home *** CD-ROM | disk | FTP | other *** search
- ════════════════════════════════════════════════════════════════════════════
- X/LIB 1.0
- ────────────────────────────────────────────────────────────────────────────
-
- présentation
- ────────────
-
- X/LIB est une librairie de fonctions apportant au programmeur en C++ un
- moyen simple et peu couteux de développer des interfaces en mode texte.
-
- X/LIB a été conçue avec le compilateur Borland Turbo-C++ 3.0 dans le but
- de profiter des avantages de la programmation orientée objet sans devoir
- investir plus que nécessaire et craindre un long apprentissage.
-
- X/LIB offre les fonctionnalités suivantes :
-
- -- gestion de la souris,
- -- fenêtres avec cadre, titre et ombre optionnels,
- -- fenêtres déplaçables,
- -- fenêtres modales et amodales,
- -- chaînes de caractères et étiquettes,
- -- zones de sortie formatée,
- -- cases à cocher,
- -- boutons radio,
- -- boutons poussoir,
- -- cadres en relief,
- -- éditeurs de chaînes,
- -- listes simples,
- -- listes multi-lignes avec ascenseur,
- -- boîtes de dialogue standards.
-
- X/LIB existe actuellement en trois versions :
-
- -- la version libre-essai qui ne dispose que de la librairie du
- modèle mémoire SMALL,
-
- -- la version enregistrée V1 qui intègre les librairies propres
- aux quatre modèles SMALL, COMPACT, MEDIUM et LARGE.
-
- -- la version enregistrée V2 qui intègre la version V1 et toutes
- ses sources.
-
-
- installation
- ────────────
-
- X/LIB a été compilée avec Borland Turbo-C++ 3.0 en utilisant les options
- suivantes :
-
- -- word alignment,
- -- unsigned characters,
- -- generate underbars,
- -- 80286 instruction set,
- -- automatic register variables.
-
- X/LIB n'utilise aucune fonction spécifique à Turbo-C++ et devrait donc
- être utilisable avec d'autres compilateurs, sans que cette possibilité
- ait été vérifiée.
-
- La version libre-essai de X/LIB inclut les fichiers suivants :
-
- -- xa.h : définitions des couleurs,
- -- xe.h : définitions du gestionnaire d'événements,
- -- xk.h : définitions du gestionnaire de clavier,
- -- xm.h : définitions du gestionnaire de souris,
- -- xo.h : définitions des objets d'interface,
- -- xs.h : définitions du gestionnaire d'écran,
- -- xw.h : définitions du gestionnaire de fenêtres,
- -- xx.h : fonctions utilitaires.
-
- -- xe.doc : documentation du gestionnaire d'événements,
- -- xk.doc : documentation du gestionnaire de clavier,
- -- xm.doc : documentation du gestionnaire de souris,
- -- xo.doc : documentation des objets d'interface,
- -- xs.doc : documentation du gestionnaire d'écran,
- -- xw.doc : documentation du gestionnaire de fenêtres,
- -- ww.doc : documentation des fonctions utilitaires.
-
- -- xs.lib : librairie de fonctions pour modèle SMALL.
-
- -- demo... : sources de démonstration.
-
- -- xw_msg.cpp :
- -- xw_ok.cpp : sources des
- -- xw_pop.cpp : boîtes de dialogue standard
- -- xw_yes.cpp :
-
- Les fichiers de documentation sont des textes ne contenant aucun code de
- contrôle ou de pagination. La largeur maximale d'une ligne est fixée à
- 76 caractères utiles.
-
-
- sources de démonstration
- ────────────────────────
-
- Les sources de démonstration permettent d'étudier progressivement les
- diverses possibilités de X/LIB :
-
- -- demo01 : initialisation du système
- boucle de lecture des événements
- création d'une fenêtre standard
-
- -- demo02 : création d'une fenêtre standard
- surcharge du membre on_char()
-
- -- demo03 : ajout de boutons poussoir
- surcharge du membre on_call()
-
- -- demo04 : ajout d'un cadre
- ajout de cases à cocher
- ajout d'une étiquette
- surcharge du membre on_call()
-
- -- demo05 : ajout d'un cadre
- ajout de boutons radio
- ajout d'une étiquette
- surcharge du membre on_call()
-
- -- demo06 : ajout d'un bloc de caractères
- ajout d'une zone statique
- surcharge du membre on_goto()
-
- -- demo07 : invalidation d'objets
-
- -- demo08 : ajout d'un éditeur
- ajout d'une zone défilante
- ajout d'une zone statique
- surcharge du membre on_user()
-
- -- demo09 : ajout d'une zone statique
- ajout d'une liste
- surcharge du membre on_user()
- gestion de plusiers fenêtres
- ajout d'une boîte de dialogue standard
-
- -- demo10 : initialisation personnalisée
- ajout d'un terminal
- surcharge de tous les membres
- gestion de plusieurs fenêtres
-
- -- demo11 : surcharge de tous les membres
- gestion de plusieurs fenêtres
- ajout d'un menu pop-up
-
-
- conditions d'utilisation
- ────────────────────────
-
- Vous venez de prendre possession de la librairie de fonctions X/LIB.
- Avant de l'utiliser, prenez connaissance des clauses suivantes.
-
- -- X/LIB est diffusée en libre-essai. L'auteur vous accorde une licence
- d'utilisation provisoire et gratuite limitée à des fins d'évaluation
- pour une durée de trente jours au delà de laquelle vous devrez :
-
- -- cesser de l'utiliser si elle ne répond pas à vos attentes,
-
- -- obtenir une licence définitive auprès de l'auteur si vous
- désirez l'exploiter régulièrement au delà de cette période.
-
- -- La licence d'utilisation provisoire accordée implicitement par
- l'auteur n'est valable que trente jours et ne vous autorise pas à
- développer des programmes qui pourraient être donnés, prêtés, vendus
- ou diffusés par quelque moyen que ce soit.
-
- -- La diffusion en libre-essai de X/LIB ne peut être assimilée à un
- renoncement de l'auteur à ses droits et prérogatives.
-
- -- La librairie X/LIB ne peut en aucun cas être diffusée dans le but
- d'en retirer un profit sans l'accord préalable écrit de l'auteur.
-
- -- Sauf accord écrit de l'auteur, la librairie X/LIB doit être diffusée
- intégralement et gratuitement. Le diffuseur ne peut prétendre qu'au
- dédommagement pécuniaire et modéré résultant des frais de copie et de
- support.
-
- -- L'auteur est seul habilité à accorder les licences d'utilisation
- définitives et à en recevoir les paiements.
-
- -- Aucune restriction territoriale de diffusion de X/LIB n'est formulée
- par l'auteur.
-
- -- Aucune restriction de diffusion de X/LIB dans le temps n'est formulée
- par l'auteur.
-
- -- Les sources fournies avec la licence d'utilisation définitive ne
- peuvent en aucun cas être diffusées sous quelque forme que ce soit
- sans l'accord écrit de l'auteur.
-
- -- L'auteur ne peut être tenu responsable des dommages directs et
- indirects pouvant survenir pendant l'utilisation de X/LIB, ni de
- l'usage illicite, détourné ou frauduleux dont ce logiciel pourrait
- faire l'objet.
-
- -- L'auteur garantit que X/LIB est dépourvue de tout dispositif caché
- visant à en limiter l'usage.
-
- -- La demande de licence définitive doit être adressée à l'auteur par
- lettre accompagnée de son complet paiement par chèque. En retour, une
- facture sera systématiquement envoyée au demandeur.
-
- -- La licence définitive est nominative et ne peut faire l'objet d'une
- cession, transmission ou vente.
-
- -- La licence définitive permet le développement d'applications libres
- de toutes redevances.
-
- -- Tarifs TTC :
-
- V1 - versions SMALL/COMPACT/MEDIUM/LARGE...............300 FF
-
- V2 - V1 + sources......................................600 FF
-
- ** aucune documentation imprimée n'est prévue à ce jour.
-
- -- Toute demande de licence définitive doit être adressée à :
-
- Michel Rossignol
- 19bis, rue du Tapage
- 59269 - ARTRES
- FRANCE
-
-