3,10 → 3,10 |
|
:dword menu_process_id; |
|
#define MENU_ALIGN_TOP_LEFT 0 |
#define MENU_ALIGN_TOP_RIGHT 1 |
#define MENU_ALIGN_BOT_LEFT 2 |
#define MENU_ALIGN_BOT_RIGHT 3 |
#define MENU_TOP_LEFT 0 |
#define MENU_TOP_RIGHT 1 |
#define MENU_BOT_LEFT 2 |
#define MENU_BOT_RIGHT 3 |
|
:dword shared_mem = NULL; |
:char shared_name[] = "LMENU"; |
17,8 → 17,8 |
if (EDX) shared_mem = memopen(#shared_name, 16, SHM_WRITE); |
} |
ESDWORD[shared_mem ] = _selected; |
ESDWORD[shared_mem + 4] = _x; |
ESDWORD[shared_mem + 8] = _y; |
ESDWORD[shared_mem + 4] = _x + Form.left + 5; |
ESDWORD[shared_mem + 8] = _y + Form.top + skin_height; |
ESDWORD[shared_mem + 12] = _position; |
menu_process_id = RunProgram("/sys/develop/menu", _text1); |
} |