home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 18 / CD_ASCQ_18_111294_W.iso / dos / prg / c / x_lib10 / x_lib.doc < prev    next >
Text File  |  1994-01-03  |  9KB  |  223 lines

  1. ════════════════════════════════════════════════════════════════════════════
  2. X/LIB 1.0
  3. ────────────────────────────────────────────────────────────────────────────
  4.  
  5. présentation
  6. ────────────
  7.  
  8.     X/LIB est une librairie de fonctions apportant au programmeur en C++ un
  9.     moyen simple et peu couteux de développer des interfaces en mode texte.
  10.  
  11.     X/LIB a été conçue avec le compilateur Borland Turbo-C++ 3.0 dans le but
  12.     de profiter des avantages de la programmation orientée objet sans devoir
  13.     investir plus que nécessaire et craindre un long apprentissage.
  14.  
  15.     X/LIB offre les fonctionnalités suivantes :
  16.  
  17.             -- gestion de la souris,
  18.             -- fenêtres avec cadre, titre et ombre optionnels,
  19.             -- fenêtres déplaçables,
  20.             -- fenêtres modales et amodales,
  21.             -- chaînes de caractères et étiquettes,
  22.             -- zones de sortie formatée,
  23.             -- cases à cocher,
  24.             -- boutons radio,
  25.             -- boutons poussoir,
  26.             -- cadres en relief,
  27.             -- éditeurs de chaînes,
  28.             -- listes simples,
  29.             -- listes multi-lignes avec ascenseur,
  30.             -- boîtes de dialogue standards.
  31.  
  32.     X/LIB existe actuellement en trois versions :
  33.  
  34.             -- la version libre-essai qui ne dispose que de la librairie du
  35.                modèle mémoire SMALL,
  36.  
  37.             -- la version enregistrée V1 qui intègre les librairies propres
  38.                aux quatre modèles SMALL, COMPACT, MEDIUM et LARGE.
  39.  
  40.             -- la version enregistrée V2 qui intègre la version V1 et toutes
  41.                ses sources.
  42.  
  43.  
  44. installation
  45. ────────────
  46.  
  47.     X/LIB a été compilée avec Borland Turbo-C++ 3.0 en utilisant les options
  48.     suivantes :
  49.  
  50.             -- word alignment,
  51.             -- unsigned characters,
  52.             -- generate underbars,
  53.             -- 80286 instruction set,
  54.             -- automatic register variables.
  55.  
  56.     X/LIB n'utilise aucune fonction spécifique à Turbo-C++ et devrait donc
  57.     être utilisable avec d'autres compilateurs, sans que cette possibilité
  58.     ait été vérifiée.
  59.  
  60.     La version libre-essai de X/LIB inclut les fichiers suivants :
  61.  
  62.             -- xa.h : définitions des couleurs,
  63.             -- xe.h : définitions du gestionnaire d'événements,
  64.             -- xk.h : définitions du gestionnaire de clavier,
  65.             -- xm.h : définitions du gestionnaire de souris,
  66.             -- xo.h : définitions des objets d'interface,
  67.             -- xs.h : définitions du gestionnaire d'écran,
  68.             -- xw.h : définitions du gestionnaire de fenêtres,
  69.             -- xx.h : fonctions utilitaires.
  70.  
  71.             -- xe.doc : documentation du gestionnaire d'événements,
  72.             -- xk.doc : documentation du gestionnaire de clavier,
  73.             -- xm.doc : documentation du gestionnaire de souris,
  74.             -- xo.doc : documentation des objets d'interface,
  75.             -- xs.doc : documentation du gestionnaire d'écran,
  76.             -- xw.doc : documentation du gestionnaire de fenêtres,
  77.             -- ww.doc : documentation des fonctions utilitaires.
  78.  
  79.             -- xs.lib : librairie de fonctions pour modèle SMALL.
  80.  
  81.             -- demo... : sources de démonstration.
  82.  
  83.             -- xw_msg.cpp   :
  84.             -- xw_ok.cpp    : sources des
  85.             -- xw_pop.cpp   : boîtes de dialogue standard
  86.             -- xw_yes.cpp   :
  87.  
  88.     Les fichiers de documentation sont des textes ne contenant aucun code de
  89.     contrôle ou de pagination. La largeur maximale d'une ligne est fixée à
  90.     76 caractères utiles.
  91.  
  92.  
  93. sources de démonstration
  94. ────────────────────────
  95.  
  96.     Les sources de démonstration permettent d'étudier progressivement les
  97.     diverses possibilités de X/LIB :
  98.  
  99.             -- demo01 :     initialisation du système
  100.                             boucle de lecture des événements
  101.                             création d'une fenêtre standard
  102.  
  103.             -- demo02 :     création d'une fenêtre standard
  104.                             surcharge du membre on_char()
  105.  
  106.             -- demo03 :     ajout de boutons poussoir
  107.                             surcharge du membre on_call()
  108.  
  109.             -- demo04 :     ajout d'un cadre
  110.                             ajout de cases à cocher
  111.                             ajout d'une étiquette
  112.                             surcharge du membre on_call()
  113.  
  114.             -- demo05 :     ajout d'un cadre
  115.                             ajout de boutons radio
  116.                             ajout d'une étiquette
  117.                             surcharge du membre on_call()
  118.  
  119.             -- demo06 :     ajout d'un bloc de caractères
  120.                             ajout d'une zone statique
  121.                             surcharge du membre on_goto()
  122.  
  123.             -- demo07 :     invalidation d'objets
  124.  
  125.             -- demo08 :     ajout d'un éditeur
  126.                             ajout d'une zone défilante
  127.                             ajout d'une zone statique
  128.                             surcharge du membre on_user()
  129.  
  130.             -- demo09 :     ajout d'une zone statique
  131.                             ajout d'une liste
  132.                             surcharge du membre on_user()
  133.                             gestion de plusiers fenêtres
  134.                             ajout d'une boîte de dialogue standard
  135.  
  136.             -- demo10 :     initialisation personnalisée
  137.                             ajout d'un terminal
  138.                             surcharge de tous les membres
  139.                             gestion de plusieurs fenêtres
  140.  
  141.             -- demo11 :     surcharge de tous les membres
  142.                             gestion de plusieurs fenêtres
  143.                             ajout d'un menu pop-up
  144.  
  145.  
  146. conditions d'utilisation
  147. ────────────────────────
  148.  
  149.     Vous venez de prendre possession de la librairie de fonctions X/LIB.
  150.     Avant de l'utiliser, prenez connaissance des clauses suivantes.
  151.  
  152.     -- X/LIB est diffusée en libre-essai. L'auteur vous accorde une licence
  153.        d'utilisation provisoire et gratuite limitée à des fins d'évaluation
  154.        pour une durée de trente jours au delà de laquelle vous devrez :
  155.  
  156.             -- cesser de l'utiliser si elle ne répond pas à vos attentes,
  157.  
  158.             -- obtenir une licence définitive auprès de l'auteur si vous
  159.                désirez l'exploiter régulièrement au delà de cette période.
  160.  
  161.     -- La licence d'utilisation provisoire accordée implicitement par
  162.        l'auteur n'est valable que trente jours et ne vous autorise pas à
  163.        développer des programmes qui pourraient être donnés, prêtés, vendus
  164.        ou diffusés par quelque moyen que ce soit.
  165.  
  166.     -- La diffusion en libre-essai de X/LIB ne peut être assimilée à un
  167.        renoncement de l'auteur à ses droits et prérogatives.
  168.  
  169.     -- La librairie X/LIB ne peut en aucun cas être diffusée dans le but
  170.        d'en retirer un profit sans l'accord préalable écrit de l'auteur.
  171.  
  172.     -- Sauf accord écrit de l'auteur, la librairie X/LIB doit être diffusée
  173.        intégralement et gratuitement. Le diffuseur ne peut prétendre qu'au
  174.        dédommagement pécuniaire et modéré résultant des frais de copie et de
  175.        support.
  176.  
  177.     -- L'auteur est seul habilité à accorder les licences d'utilisation
  178.        définitives et à en recevoir les paiements.
  179.  
  180.     -- Aucune restriction territoriale de diffusion de X/LIB n'est formulée
  181.        par l'auteur.
  182.  
  183.     -- Aucune restriction de diffusion de X/LIB dans le temps n'est formulée
  184.        par l'auteur.
  185.  
  186.     -- Les sources fournies avec la licence d'utilisation définitive ne
  187.        peuvent en aucun cas être diffusées sous quelque forme que ce soit
  188.        sans l'accord écrit de l'auteur.
  189.  
  190.     -- L'auteur ne peut être tenu responsable des dommages directs et
  191.        indirects pouvant survenir pendant l'utilisation de X/LIB, ni de
  192.        l'usage illicite, détourné ou frauduleux dont ce logiciel pourrait
  193.        faire l'objet.
  194.  
  195.     -- L'auteur garantit que X/LIB est dépourvue de tout dispositif caché
  196.        visant à en limiter l'usage.
  197.  
  198.     -- La demande de licence définitive doit être adressée à l'auteur par
  199.        lettre accompagnée de son complet paiement par chèque. En retour, une
  200.        facture sera systématiquement envoyée au demandeur.
  201.  
  202.     -- La licence définitive est nominative et ne peut faire l'objet d'une
  203.        cession, transmission ou vente.
  204.  
  205.     -- La licence définitive permet le développement d'applications libres
  206.        de toutes redevances.
  207.  
  208.     -- Tarifs TTC :
  209.  
  210.         V1 - versions SMALL/COMPACT/MEDIUM/LARGE...............300 FF
  211.  
  212.         V2 - V1 + sources......................................600 FF
  213.  
  214.         ** aucune documentation imprimée n'est prévue à ce jour.
  215.  
  216.     -- Toute demande de licence définitive doit être adressée à :
  217.  
  218.             Michel Rossignol
  219.             19bis, rue du Tapage
  220.             59269 - ARTRES
  221.             FRANCE
  222.  
  223.