Les gadgets des fenêtres GEM standard, sont les éléméments qui habillent ces fenêtres et sont présentés dans le tableau ci dessous. A l'utilisateur de décider ceux qui lui sont nécessaires lors de la création de la fenêtre avec la fonction standard wind_create()
Valeur (hexa) | Nom | Description |
0x001 | NAME | Inscription au niveau de la barre de déplacement |
0x002 | CLOSER | Bouton de fermeture de fenêtre |
0x004 | FULLER | Bouton d'agrandissement maximum ** |
0x008 | MOVER |
Barre de déplacement
Remarque: Sous systême Falcon ce gadget ne suffit pas a réserver la place de la barre il faut associer un autre gadget (FULLER, NAME, CLOSER) |
0x010 | INFO | Ligne d'information sous la barre de déplacement |
0x020 | SIZER | Zone de saisie pour agrandissement de la fenêtre en bas à droite |
0x040 | UPARROW | Flèches de montée |
0x080 | DNARROW | Flèche de descente |
0x100 | VSLIDE | Ascenseur vertical |
0x200 | LFARROW | Flèche déplacement gauche |
0x400 | RTARROW | Flèche déplacement droit |
0x800 | HSLIDE | Ascenseur horizontal |
0x4000 | SMALLER | Bouton d'iconification * |
* Le gadget SMALLER n'est reconnu que sur les systèmes les plus récents (TOS 4.1 et plus), ce gadget non reconnu par les systèmes plus anciens ne gène en rien ces systèmes lors de l'appel de la fonction wind_create()
** Par convention si la fenêtre n'est pas à sa taille maximale l'appui sur ce bouton la met à cette taille (à programmer!), si cette taille est déja maximale alors la taille est remise à la précédente taille et peut être obtenue par la fonction wind_get() et l'option WF_PREVXYWH.
Olivier Landemarre