5.2. Tworzenie menu

Najpierw tworzymy korzeń:


GGaduMenu *root;
GGaduMenu *item1;
GGaduMenu *item2;

root = ggadu_menu_create();

item1 = ggadu_menu_new_item("item1", NULL, NULL);
item2 = ggadu_menu_new_item("item2", NULL, NULL);

ggadu_menu_add_submenu(root, item1);
ggadu_menu_add_submenu(root, item2);

ggadu_menu_print(root);

Funkcja ggadu_menu_print() wyświetla na standardowym wyjściu błędów utworzone menu. Ot tak, dla ułatwienia debugowania.

Do każdej pozycji menu, można podłączyć inną pozycję tworząc w ten sposób podgałęzie menu.


ggadu_menu_add_submenu(GGaduMenu *to_item, GGaduMenu *item);

Powyższa funkcja podłącza "item" jako podgałąż "to_item".

Jeśli nie jest to wystarczająco jasne, to więcej o funkcjach w pliku menu.h.