gboolean enter);
extern GHashTable *menu_hash;
+extern GSList *menu_visible;
typedef struct Menu {
ObWindow obwin;
int item_h;
Point location;
Size size;
+ guint xin_area; /* index of the xinerama head/area */
/* plugin stuff */
char *plugin;
MenuEntryRenderType_Other = 1 << 7
} MenuEntryRenderType;
-typedef struct {
+typedef struct MenuEntry {
char *label;
Menu *parent;
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);