/* the value below is computed by xmenu */
int iconsize;
- int screenw, screenh; /* screen width and height */
};
/* draw context structure */
char *file; /* filename of the icon */
int y; /* item y position relative to menu */
int h; /* item height */
- size_t labellen; /* strlen(label) */
struct Item *prev; /* previous item */
struct Item *next; /* next item */
struct Menu *submenu; /* submenu spawned by clicking on item */
Imlib_Image icon;
};
-/* monitor and cursor geometry structure */
+/* monitor geometry structure */
struct Monitor {
int x, y, w, h; /* monitor geometry */
};
struct Item *list; /* list of items contained by the menu */
struct Item *selected; /* item currently selected in the menu */
int x, y, w, h; /* menu geometry */
+ int hasicon; /* whether the menu has item with icons */
int drawn; /* whether the menu was already drawn */
unsigned level; /* menu level relative to root */
Window win; /* menu window to map on the screen */