WinBox - Documentation 1.2

Méthodes de Widget > wSetFreedArgs

Définit les types d'argument du widget que vous libérerez vous-même (et donc que Winbox ne libérera pas à la fermeture).
void wSetFreedArgs(Widget *w, int argsType)

Arguments

w : le widget concerné.

argsType : le type d'arguments qui ne sera pas automatiquement libéré lors la fermeture du widget (c'est à vous de le faire). Si égal à 0 (valeur par défaut de tout widget), alors Winbox s'occupera de libérer toute la mémoire. Sinon, donner une combinaison (OR) de l'énumération suivante :

WMENU Ne libérera pas les arguments de type wMENU.
WFONT Ne libérera pas les arguments de type police de caractères.
WSURFACE Ne libérera pas les surfaces.
WBACKG Ne libérera pas les arguments de type wBACKGROUND.
WTHEME Doit être associé à votre widget-racine qui déclenchera le construct. Le thème ne sera pas libéré lors de la fermeture du construct.

A propos

Cette fonction est très utile si vous désirez utiliser une même structure de données pour plusieurs constructs différents. Puisque sans cette fonction la mémoire de vos structures sera automatiquement libérée, vous ne pouvez plus les réutiliser. Grâce à wSetFreedArgs vous pouvez conserver vos données même après la fermeture d'un construct.