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 >
Wrap
Text File
|
1994-01-03
|
9KB
|
223 lines
════════════════════════════════════════════════════════════════════════════
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