GADGETS DES FENETRES GEM

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