home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 15
/
CD_ASCQ_15_070894.iso
/
news
/
2531
/
ugui
/
ugui00.doc
< prev
next >
Wrap
Text File
|
1994-06-13
|
9KB
|
223 lines
Ultiman's G.U.I.
version 0.99▀
Manuel d'utilisation
Copyright (c) 1994 by JΘr⌠me Stolfo ("Ultiman")
Date d'impression : 12 juin 1994
Aucune partie de ce document de doit Ωtre reproduite, par quelque
moyen que ce soit, sauf pour utilisation personnelle. Il ne doit pas
Ωtre transmis, pas moyen Θlectronique, mΘcanique, ou autre, ni ne
doit faire l'objet de transactions, ou de diffusion sous quelque
forme que ce soit.
1. PrΘsentation
1.1. PrΘsentation
1.2. Enregistrement
1.3. Informations lΘgales : voir le fichier LISEZ.MOI
1.4. Obligations matΘrielles
1.5. Liste des fichiers
2. Tutorial
2.1. Introduction
2.2. Initialisation de U-GUI.
2.3. Structures gΘnΘrales
2.4. Primitives gΘnΘrales
2.5. Classes de base
2.5.1. Introduction
2.5.2. La classe UGUILineGraphic : dessin de lignes orthogonales
2.5.3. La classe UGUIRectangleGraphic : dessin de rectangles.
2.5.4. La classe UGUIFnt : les polices de caractΦres
2.5.5. La classe UGUITextGraphic : affichage de textes
2.5.5. La classe UGUIBitmap.
2.6. Classes plus ΘvoluΘes
2.6.1. Introduction
2.6.2. Les boutons
2.6.2.1. Introduction
2.6.2.2. La classe UGUITextButtonGraphic : boutons
contenant un texte
2.6.2.3. La classe UGUIBitmapButton : boutons avec image
2.6.3. La classe UGUIBarGraphGraphic : dessin de barres graphiques
2.6.4. La classe UGUIInputBoxGraphic : boεtes d'entrΘe
2.6.5. La classe UGUISwitchGraphic : les cases α cocher
2.6.6. La classe UGUIRadioGraphic : barres de sΘlection
2.6.7. La classe UGUIStringList : les listes
2.6.8. La classe UGUIComboBoxGraphic : les listes de sΘlection
avec boεte d'entrΘe.
2.6.9. Les listes d'objets et les fenΩtres
2.6.9.1. La classe UGUIObjectList : les listes d'objets
2.6.9.2. La classe UGUIWindowGraphic : les fenΩtres dΘplaτables
2.6.9.3. La classe UGUIDialWinGraphic : boεtes de dialogues
2.6.9.4. La classe UGUIFileSelectorGraphic : la fenΩtre de
sΘlection de fichiers
2.7. Les menus
2.7.1. Exemple de menu
3. RΘfΘrences
3.1. Introduction
3.2. Description des constantes
3.3. Les #define
3.4. Les structures
3.4.1. Les structures gΘnΘrales
3.4.1.1. UGUIRectPosition
3.4.1.2. UGUIKeyStruct
3.4.1.3. UGUIEventStruct
3.4.2. Structures de rΘglages
3.4.2.1. UGUITextSettings
3.4.2.2. UGUIRectangleSettings
3.4.2.3. UGUILineSettings
3.4.2.4. UGUIBarGraphSettings
3.4.2.5. UGUIInputBoxSettings
3.4.2.6. UGUIButtonSettings
3.4.2.7. UGUIScrollBarSettings
3.4.2.8. UGUIStringListSettings
3.4.2.9. UGUIComboBoxSettings
3.4.2.10. UGUIWindowSettings
3.4.2.11. UGUISwitchSettings
3.4.2.12. UGUIRadioSettings
3.4.2.13. UGUISubMenuSettings
3.4.2.14. UGUIMenuSettings
3.4.2.15. UGUIFileSelectorSettings
3.5. Variables globales
3.6. Fonctions auxiliaires
3.7. Fonctions de compatibilitΘ
3.7.1. Description des fonctions
3.7.2. DΘfinition d'une nouvelle compatibilitΘ.
3.8. Description des classes
3.8.1. UGUITextButtonGraphic
3.8.2. UGUIBitmapButton
3.8.3. UGUIArrowButton
3.8.5. UGUITextGraphic
3.8.6. UGUIRectangleGraphic
3.8.7. UGUILineGraphic
3.8.8. UGUIBarGraphGraphic
3.8.9. UGUIInputBoxGraphic
3.8.10. UGUIBitmap
3.8.11. UGUIGenericObjectList
3.8.12. UGUIScrollBarGraphic
3.8.13. UGUIStringListGraphic
3.8.14. UGUIComboBoxGraphic
3.8.15. UGUIWindowGraphic
3.8.16. UGUIDialWinGraphic
3.8.17. UGUISwitchGraphic
3.8.18. UGUIRadioGraphic
3.8.19. UGUIFileSelectorGraphic
3.8.20. UGUIMenuGraphic
3.8.21. UGUISubMenuGraphic
3.8.22. UGUIMenuItemTextGraphic
3.8.23. UGUIMenuItemSeparatorGraphic
3.8.24. UGUIMenuItemSubMenuGraphic
4. Questions courantes
5. Contacts
---------------------------------------------------------------------
1. PrΘsentation
1.1. PrΘsentation
Ultiman's G.U.I (U-GUI en abrΘgΘ) est une bibliothΦque de classes
C++ pour la gestion d'une interface graphique sous DOS. Elle se
distingue surtout des autres par sa facilitΘ d'utilisation, la
possibilitΘ d'ajouter de nouveaux objets non moins facilement, et sa
compatibilitΘ avec plusieurs systΦmes graphiques FastGraph 3 de Ted
Gruber Software ou Borland Graphic Interface (B.G.I.). Elle est
prΘvue pour fonctionner sur Borland C++ 3.1, mais son portage sur
d'autres compilateurs est trΦs facile. Ses caractΘristiques
principales sont :
- ne nΘcessite pas de driver externe, exceptΘ bien s√r celui de
Fastgraph 3, ou de BGI.
- nombre trΦs important et variΘtΘ des objets fournis (boutons,
fenΩtres, boεtes de dialogue, menus, fenΩtres de sΘlection de
fichier, ...).
- gestion des fenΩtres dΘplaτables.
- gestion des menus dΘroulants.
- gestion des fontes de caractΦres .FNT, avec plus de 30 fontes
fournies avec la version enregistrΘe.
- gestion des ic⌠nes de Windows au format .ICO avec plus de 50
icones fournies avec la version enregistrΘe.
- facilitΘ de mise en oeuvre.
- compatibilitΘ avec FastGraph 3 et BGI (facilement adaptable aux
autres).
- extension et ajout de nouveaux objets aisΘe.
- portage sans modification du code d'un systΦme de graphismes α
l'autre.
1.2. Enregistrement
Le principe du shareware :
Le shareware est un concept de diffusion des logiciels qui
privilΘgie le ½libre-essai╗. En effet, vous avez d'abord une version
dite ½non enregistrΘe╗, qui vous permet d'essayer librement le
logiciel pendant une durΘe dΘterminΘe (21 jours dans le cas de
U-GUI). PassΘe cette durΘe, vous devez, soit cesser d'utiliser ce
logiciel, soit vous enregistrer auprΦs de l'auteur suivant les
modalitΘs indiquΘes dans la documentation. Vous pouvez copier α
volontΘ la version shareware, ou non enregistrΘe (α condition que
les fichiers soient complets et qu'il n'en manque aucun), mais si
vous vous enregistrez, la version enregistrΘe est personnelle, et ne
peut en aucun cas Ωtre donnΘe, vendue, ou diffusΘe par quelque moyen
que ce soit.
Ultiman's G.U.I. est prΘsentΘ sous deux formes. La version shareware
comprend toutes les caractΘristiques de la version enregistrΘe.
Mais, les programmes crΘΘs avec cette librairie affichent un Θcran
rappelant les modalitΘs d'enregistrements au dΘbut chaque exΘcution.
Vous n'avez d'autre part pas le droit de diffuser, donner, vendre ou
autre un programme utilisant cette bibliothΦque.
Elle est livrΘe comme suit :
- documentation complΦte sous forme de fichiers
- librairies pour le modΦle mΘmoire large.
L'enregistrement de votre version shareware de U-GUI, α partir de
seulement 50 F (voir le fichier LISEZ.MOI), vous donnera droit α :
- la derniΦre version d'Ultiman's G.U.I.
- la documentation complΦte, non seulement sous forme de fichiers,
mais aussi imprimΘe et reliΘe (suivant options).
- les librairies pour tous les modΦles mΘmoires (exceptΘ le modΦle
Tiny).
- les sources complΦtes.
- la possibilitΘ de recevoir gratuitement, la version enregistrΘe la
plus rΘcente d'Ultiman's G.U.I. (sans la documentation imprimΘe).
- la suppression de l'Θcran de rappel.
- bibliothΦque de fontes et d'ic⌠nes.
1.3. Informations lΘgales : voir le fichier LISEZ.MOI
1.4. Obligations matΘrielles
L'utilisation d'U-GUI suppose que vous avez un compilateur C++ (on
s'en doutait un peu...), de prΘfΘrence Borland C++ 3.1, une carte
graphique supportant 16 ou 256 couleurs (une souris est trΦs
vivement conseillΘe).
D'autre part, pour la comprΘhension de ce manuel, une connaissance
prΘalable des bases du C++ est requise.