Projet C IG (1A)

IHM (2A)


VR/AR/Post-WIMP (3A)


Projet image (2A)


HCI (MoSIG 2)


Test Logiciel


Projects Docs

A quoi sert "ei_widgetclass_register" ?

Supposez que la personne qui utilise votre bibliothèque souhaite créer sa propre classe de widgets. Son programme inclue les étapes suivantes:

  1. création d'une instance de "ei_widgetclass_t",
  2. choix d'un nom pour cette classe de widget, par exemple "scale",
  3. définition de toutes les fonctions de cette classe (alloc_func, draw_func, etc...),
  4. stockage des adresses de fonction dans la structure "ei_widgetclass_t"
  5. appel de la fonction "ei_widgetclass_register" de votre bibliothèque.

Ensuite, elle peut créer des instances de widgets de sa classe en appelant votre fonction "ei_widget_create"

 my_scale_widget = ei_widget_create("scale", ...);

C'est exactement ce que fait le programme de test ext_testclass.c.

Edit - History - Upload - Print - Recent Changes - Search
Page last modified on May 07, 2025, at 07:31 AM