Initialisation
XtVaAppInitialize est une fonction à nombre variable d’arguments.
Contexte d’application : pointeur vers une structure opaque dans laquelle Xt gère les données associées à l’application.
- Ne sert que pour être passée à XtAppMainLoop.
- Sert pour que les applications tournent sur des systèmes qui n’ont pas d’espace d’adressage séparé pour les processus.
Classe c’est une chaîne de caractères qui sert :
- dans la spécifications des ressources, comme les classes de widgets;
- comme nom pour le fichier des ressources de l’application.
Convention d’écriture. Le nom de la classe est :
- le nom de l’application, avec première lettre en majuscule : bonjour -> Bonjour
- si l’initiale est x, les deux premières en majuscule : xlatex -> XLatex
racine = XtVaAppInitialize(
&app, /* Contexte d’application */
"Bonjour", /* Nom de la classe de l’application */
NULL, 0, /* Liste d’options */
&argc, argv, /* Ligne de commande */
NULL, /* Ressources de secours */
NULL); /* Liste de ressources, terminée par NULL */