Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 4080 → Rev 4081

/programs/cmm/browser/HTMLv.c
66,7 → 66,7
 
void main()
{
int btn, key;
int key, btn;
int half_scroll_size;
int scroll_used=0, show_menu;
98,8 → 98,7
//break;
};*/
btn=GetProcessSlot(Form.ID);
if (btn<>GetActiveProcess()) break;
if (!CheckActiveProcess(Form.ID)) break;
 
edit_box_mouse stdcall (#address_box);
 
/programs/cmm/browser/include/menu_rmb.h
14,21 → 14,19
#endif
0};
 
llist menu;
dword col_work = 0xE4DFE1;
dword col_border = 0x9098B0;
 
void menu_rmb()
{
mouse mm;
proc_info MenuForm;
llist menu;
int overid, key, N;
dword col_work = 0xE4DFE1;
dword col_border = 0x9098B0;
int key;
 
menu.first = menu.current = 0;
while (ITEMS_LIST[menu.count*2]) {menu.count++; menu.visible++;}
menu.line_h = 19;
menu.w = 165;
menu.h = menu.count * menu.line_h;
while (ITEMS_LIST[menu.count*2]) menu.count++;
menu.SetSizes(2,2,165,menu.count*19,0,19);
SetEventMask(100111b);
 
loop() switch(WaitEvent())
35,11 → 33,10
{
case evMouse:
GetProcessInfo(#MenuForm, SelfInfo);
N=GetProcessSlot(MenuForm.ID);
if (N<>GetActiveProcess()) ExitProcess();
if (!CheckActiveProcess(MenuForm.ID)) ExitProcess();
 
mm.get();
if (menu.ProcessMouse(mm.x, mm.y)) goto _ITEMS_DRAW;
if (menu.ProcessMouse(mm.x, mm.y)) DrawMenuList();
if (mm.lkm) || (mm.pkm) { action_buf = ITEMS_LIST[menu.current*2+1]; ExitProcess(); }
break;
46,7 → 43,7
case evKey:
key = GetKey();
if (key==27) ExitProcess();
if (menu.ProcessKey(key)) goto _ITEMS_DRAW;
if (menu.ProcessKey(key)) DrawMenuList();
if (key==13)
{
action_buf = ITEMS_LIST[menu.current*2+1];
55,17 → 52,23
break;
case evReDraw:
DefineAndDrawWindow(Form.left+m.x,Form.top+m.y+GetSkinHeight()+3,menu.w+2,menu.count*menu.line_h+4,0x01, 0, 0, 0x01fffFFF);
DrawPopup(0,0,menu.w,menu.count*menu.line_h+3,0, col_work,col_border);
DefineAndDrawWindow(Form.left+m.x,Form.top+m.y+GetSkinHeight()+3,menu.w+2,menu.h+4,0x01, 0, 0, 0x01fffFFF);
DrawPopup(0,0,menu.w,menu.h+3,0, col_work,col_border);
DrawMenuList();
}
}
 
_ITEMS_DRAW:
void DrawMenuList()
{
int N;
 
for (N=0; N<menu.count; N++;)
{
if (N==menu.current)
DrawBar(2, N*menu.line_h+2, menu.w-3, menu.line_h, 0x94AECE);
DrawBar(menu.x, N*menu.line_h+menu.y, menu.w-3, menu.line_h, 0x94AECE);
else
{
DrawBar(2, N*menu.line_h+2, menu.w-3, menu.line_h, col_work);
DrawBar(menu.x, N*menu.line_h+menu.y, menu.w-3, menu.line_h, col_work);
WriteText(19,N*menu.line_h+9,0x80,0xf2f2f2,ITEMS_LIST[N*2]);
}
WriteText(18,N*menu.line_h+8,0x80,0x000000,ITEMS_LIST[N*2]);
72,9 → 75,3
}
DrawBar(7, cur_encoding*menu.line_h+9, 4, 4, 0x444444); //show current encoding
}
}