Méthodes de la classe Core (1)
- Il est d’usage d’appeler les méthodes des classes comme les champs qui les décrivent, mais en commençant chaque mot par une majuscule :
class_initialize -> ClassInitialize
resize -> Resize
expose -> Redisplay (pourquoi ?)
initialize (chaînée)
définit les valeurs initiales pour tous les champs de la composante d’instance (la widget). Peut aussi modifier d’autres champs pour les rendre cohérents.
NB. Les classes de widget sont initialisées statiquement, mais les widget dynamiquement.
class_initialize (autonome)
est appelée une seule fois à chaque exécution, à la première création d’une widget de cette classe. Sert aux initialisations dynamiques (qui ne peuvent être définies qu’à l’exécution).
class_part_initialize (chaînée)
est appelée une seule fois. Sert à gérer le mécanisme d’héritage pour des méthodes autres que prédéfinies (comme change_sensitive dans Simple).
realize (autonome)
est la méthode appelée par XtRealizeWidget. Définit les attributs de la fenêtre et crée la fenêtre. Le plus souvent fixée à XtInheritRealize.
expose (autonome)
en charge de redessiner la fenêtre lorsqu’un évènement Expose est reçu.