Méthodes
Les méthodes sont les membres d’une classe qui sont des fonctions.
Les méthodes ne sont jamais appelées directement par une application, mais par les Intrinsics.
Exemples :
XtCreateWidget -> initialize()
XtRealizeWidget -> realize()
XtVaSetValues -> set_values()
Les méthodes peuvent être
- non définies : elles sont spécifiées NULL;
- héritées : XtInherit...
- définies explicitement pour cette classe.
Il y a deux familles de méthodes, selon le mode d’héritage qu’elles impliquent:
- les méthodes chaînées (“chained”): les méthodes de même nom des sur-classes sont systématiquement appelées en plus de la méthode de la classe;
- les méthodes autonomes ou régulières (“self-sufficient”ou “self-contained” ou “regular”): seule la méthode de la classe est appelée.
Pour les méthodes prédéfinies, le mode d’héritage est prédéfini.