Rev 7770 | Rev 7779 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7770 | Rev 7778 | ||
---|---|---|---|
Line 77... | Line 77... | ||
77 | { |
77 | { |
78 | menu.cur_y = 0; |
78 | menu.cur_y = 0; |
79 | KillProcess(menu_process_id); |
79 | KillProcess(menu_process_id); |
80 | } |
80 | } |
Line -... | Line 81... | ||
- | 81 | ||
- | 82 | ||
- | 83 | :dword shared_mem = NULL; |
|
- | 84 | :char shared_name[] = "LMENU"; |
|
- | 85 | :void open_lmenu(dword _x, _y, _position, _selected, _text) |
|
- | 86 | { |
|
- | 87 | if (!shared_mem) { |
|
- | 88 | shared_mem = memopen(#shared_name, 20, SHM_CREATE); |
|
- | 89 | if (EDX) shared_mem = memopen(#shared_name, 20, SHM_WRITE); |
|
- | 90 | } |
|
- | 91 | ESDWORD[shared_mem + 4] = _x; |
|
- | 92 | ESDWORD[shared_mem + 8] = _y; |
|
- | 93 | ESDWORD[shared_mem + 12] = _position; |
|
- | 94 | ESDWORD[shared_mem + 16] = _selected; |
|
- | 95 | RunProgram("/sys/develop/menu", _text); |
|
- | 96 | } |
|
- | 97 | ||
- | 98 | :dword get_menu_click() |
|
- | 99 | { |
|
- | 100 | dword res = ESDWORD[shared_mem]; |
|
- | 101 | ESDWORD[shared_mem] = 0; |
|
- | 102 | return res; |
|
- | 103 | } |
|
81 | 104 | ||
82 | #endif |
105 | #endif |