#define MEMSIZE 4096*40 #include "../lib/gui.h" #include "../lib/io.h" #include "../lib/collection.h" #include "../lib/list_box.h" #include "../lib/fs.h" #define ITEM_H 19 llist menu1; collection names; collection hotkeys; int selected, win_x, win_y; int max_name_len; int max_hotkey_len; void GetWindowPosition() { int position; shared_mem = memopen(#shared_name, 16, SHM_OPEN + SHM_WRITE); selected = ESDWORD[shared_mem ]; win_x = ESDWORD[shared_mem + 4]; win_y = ESDWORD[shared_mem + 8]; position = ESDWORD[shared_mem + 12]; if (position == MENU_ALIGN_TOP_RIGHT) win_x -= menu1.w; if (position == MENU_ALIGN_BOT_LEFT) win_y -= menu1.h; if (position == MENU_ALIGN_BOT_RIGHT) { win_x -= menu1.w; win_y -= menu1.h; } } void GetMenuWidths() { int i; for (i=0; i