P. 1
xwindow

xwindow

|Views: 147|Likes:
Published by lima4fr5068
linux x_Windows
linux x_Windows

More info:

Published by: lima4fr5068 on Oct 08, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/03/2011

pdf

text

original

Il reste à étudier une dernière chose : comment traiter les choix faits par
l’utilisateur lors de l’exécution de notre programme ?
Chaque PullDown menu possède sa propre fonction de callback. Les
fonctions de callback des menus possèdent deux paramètres :

Les callbacks des menus.

Franck Diard, Michel Buffa, François Abram © 1998

Page 131

•Un pointeur sur le widget qui a provoqué l’appel de la
fonction de callback.

•Un index correspondant au numéro du choix que
l’utilisateur a fait.

Ainsi, dans la fonction de callback du menu Quit, quit_call(), une seule
séléction est possible (la variable item_no doit être égale à zéro).
Dans la fonction de call du menu Colour, colour_call(), la valeur du
choix va provoquer une action (changer la couleur du fond de widget de type
Label qui se trouve dans la work area de la MainWindow.
Ne vous affolez pas à propos de la couleur, nous l’etudierons en détail
dans les prochains cours. Pour comprendre l’exemple, il suffit de savoir que
la structure de données xcolour, de type XColor stocke la valeur de la couleur
que nous désirons dans le champ xcolour.pixel après allocation par l’appel de
XAllocNamedColor(). Il suffit ensuite de positionner la ressource
XmNbackgound du widget de type Label à l’aide des fonctions XtSetArg() et
XtSetValues().

Les widgets de type Dialog.

Page 132

Franck Diard, Michel Buffa, François Abram ©

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->