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.