Subversion Repositories Kolibri OS

Rev

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
{