X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fmenu.h;h=9ca78880a5c5acccad9a9b674db3bf2b6f7858d6;hb=1ff042579e2cbe367807ed6c8a15e71dfae2a526;hp=6cb76a5e67dcceda758287e8dd6e6b8c501254e8;hpb=4541959b8cce89f566c2599d078ae6a28bda4ead;p=chaz%2Fopenbox diff --git a/openbox/menu.h b/openbox/menu.h index 6cb76a5e..9ca78880 100644 --- a/openbox/menu.h +++ b/openbox/menu.h @@ -16,6 +16,7 @@ typedef void(*menu_controller_mouseover)(struct MenuEntry *self, gboolean enter); extern GHashTable *menu_hash; +extern GSList *menu_visible; typedef struct Menu { ObWindow obwin; @@ -54,6 +55,7 @@ typedef struct Menu { int item_h; Point location; Size size; + guint xin_area; /* index of the xinerama head/area */ /* plugin stuff */ char *plugin; @@ -131,6 +133,7 @@ void menu_entry_set_submenu(MenuEntry *entry, Menu *submenu); void menu_add_entry(Menu *menu, MenuEntry *entry); MenuEntry *menu_find_entry(Menu *menu, Window win); +MenuEntry *menu_find_entry_by_pos(Menu *menu, int x, int y); void menu_entry_render(MenuEntry *self);