Rev 5519 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5519 | Rev 5631 | ||
---|---|---|---|
Line 33... | Line 33... | ||
33 | menu.first = menu.current = 0; |
33 | menu.first = menu.current = 0; |
34 | while (ITEMS_LIST[menu.count*2]) menu.count++; |
34 | while (ITEMS_LIST[menu.count*2]) menu.count++; |
35 | menu.SetSizes(2,2,177,menu.count*19,0,19); |
35 | menu.SetSizes(2,2,177,menu.count*19,0,19); |
36 | SetEventMask(100111b); |
36 | SetEventMask(100111b); |
Line -... | Line 37... | ||
- | 37 | ||
37 | 38 | _BEGIN_APPLICATION_MENU: |
|
38 | loop() switch(WaitEvent()) |
39 | switch(WaitEvent()) |
39 | { |
40 | { |
40 | case evMouse: |
41 | case evMouse: |
41 | GetProcessInfo(#MenuForm, SelfInfo); |
42 | GetProcessInfo(#MenuForm, SelfInfo); |
Line 42... | Line 43... | ||
42 | if (!CheckActiveProcess(MenuForm.ID)) ExitProcess(); |
43 | if (!CheckActiveProcess(MenuForm.ID)) ExitProcess(); |
43 | 44 | ||
44 | mm.get(); |
45 | mm.get(); |
45 | if (menu.ProcessMouse(mm.x, mm.y)) DrawMenuList(); |
46 | if (menu.ProcessMouse(mm.x, mm.y)) DrawMenuList(); |
Line 46... | Line 47... | ||
46 | if (mm.lkm) || (mm.pkm) { action_buf = ITEMS_LIST[menu.current*2+1]; ExitProcess(); } |
47 | if (mm.lkm)&&(mm.up) { action_buf = ITEMS_LIST[menu.current*2+1]; ExitProcess(); } |
47 | break; |
48 | break; |
48 | 49 | ||
Line 60... | Line 61... | ||
60 | case evReDraw: |
61 | case evReDraw: |
61 | DefineAndDrawWindow(Form.left+m.x-6,Form.top+m.y+GetSkinHeight()+3,menu.w+2,menu.h+4,0x01, 0, 0, 0x01fffFFF); |
62 | DefineAndDrawWindow(Form.left+m.x-6,Form.top+m.y+GetSkinHeight()+3,menu.w+2,menu.h+4,0x01, 0, 0, 0x01fffFFF); |
62 | DrawPopup(0,0,menu.w,menu.h+3,0, col_bg,border_color); |
63 | DrawPopup(0,0,menu.w,menu.h+3,0, col_bg,border_color); |
63 | DrawMenuList(); |
64 | DrawMenuList(); |
64 | } |
65 | } |
- | 66 | goto _BEGIN_APPLICATION_MENU; |
|
65 | } |
67 | } |
Line 66... | Line 68... | ||
66 | 68 | ||
67 | void DrawMenuList() |
69 | void DrawMenuList() |
68 | { |
70 | { |