X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=openbox%2Fmenu.h;h=49a79fb4d266ccd2bc8cb126201375372d1882d9;hb=5a8c164412077d221face60ceb13e33d13b16432;hp=43ac054ff6d2cdc0b11ce10922c46c9b3755cfa7;hpb=03d42b5d8253ad2de94df20b12b9fb22ce51eb3d;p=chaz%2Fopenbox diff --git a/openbox/menu.h b/openbox/menu.h index 43ac054f..49a79fb4 100644 --- a/openbox/menu.h +++ b/openbox/menu.h @@ -7,17 +7,19 @@ #include -extern GHashTable *menu_map; - struct Menu; struct MenuEntry; typedef void(*menu_controller_show)(struct Menu *self, int x, int y, Client *); typedef void(*menu_controller_update)(struct Menu *self); -typedef void(*menu_controller_mouseover)(struct MenuEntry *self, +typedef void(*menu_controller_mouseover)(struct MenuEntry *self, gboolean enter); +extern GHashTable *menu_hash; + typedef struct Menu { + ObWindow obwin; + char *label; char *name; @@ -135,6 +137,7 @@ void menu_entry_render(MenuEntry *self); void menu_entry_fire(MenuEntry *self); void menu_render(Menu *self); +void menu_render_full(Menu *self); void menu_control_mouseover(MenuEntry *entry, gboolean enter); #endif