Subversion Repositories Kolibri OS

Rev

Rev 7772 | Rev 7784 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7772 Rev 7780
Line 60... Line 60...
60
 
60
 
61
progress_bar wv_progress_bar;
61
progress_bar wv_progress_bar;
62
char stak[4096];
62
char stak[4096];
Line -... Line 63...
-
 
63
proc_info Form;
-
 
64
 
63
proc_info Form;
65
int menu_id=NULL;
64
 
66
 
65
enum { 
67
enum { 
66
	NEW_TAB=600,
68
	NEW_TAB=600,
67
	ENCODINGS=700,
69
	ENCODINGS=700,
Line 201... Line 203...
201
				else ProcessEvent(key_scancode);
203
				else ProcessEvent(key_scancode);
202
			}
204
			}
203
			break;
205
			break;
Line 204... Line 206...
204
 
206
 
205
		case evReDraw:
207
		case evReDraw:
206
			DefineAndDrawWindow(40, //GetScreenWidth()-800/2-random(80),
208
			DefineAndDrawWindow(GetScreenWidth()-800/2-random(80), //40
207
				GetScreenHeight()-700/2-random(80),800,700,0x73,0,0,0);
209
				GetScreenHeight()-700/2-random(80),800,700,0x73,0,0,0);
-
 
210
			GetProcessInfo(#Form, SelfInfo);
208
			GetProcessInfo(#Form, SelfInfo);
211
			ProcessMenuClick();
209
			system.color.get();
212
			system.color.get();
210
			if (Form.status_window>2) break;
213
			if (Form.status_window>2) break;
211
			if (Form.height<120) { MoveSize(OLD,OLD,OLD,120); break; }
214
			if (Form.height<120) { MoveSize(OLD,OLD,OLD,120); break; }
212
			if (Form.width<280) { MoveSize(OLD,OLD,280,OLD); break; }
215
			if (Form.width<280) { MoveSize(OLD,OLD,280,OLD); break; }
Line 298... Line 301...
298
 
301
 
299
 
302
 
300
void draw_window()
303
void draw_window()
301
{
-
 
302
	int i;
-
 
303
	if (menu.cur_y) {
-
 
304
		EAX = menu.cur_y;
-
 
305
		menu.cur_y = 0;
-
 
306
		ProcessEvent(EAX);
304
{
Line 307... Line 305...
307
	}
305
	int i;
308
	SetElementSizes();
306
	SetElementSizes();
309
 
307
 
Line 708... Line 706...
708
	DrawBar(address_box.left-1, address_box.top+20, persent*address_box.width+16/100, 2, 0x72B7EB);
706
	DrawBar(address_box.left-1, address_box.top+20, persent*address_box.width+16/100, 2, 0x72B7EB);
709
}
707
}
Line 710... Line 708...
710
 
708
 
711
void EventShowPageMenu()
709
void EventShowPageMenu()
712
{
-
 
713
	menu.selected = 0;
710
{
-
 
711
	open_lmenu(Form.left + mouse.x+4, Form.top + skin_height + mouse.y, MENU_ALIGN_TOP_LEFT, NULL, #rmb_menu);
714
	menu.show(Form.left + mouse.x+4, Form.top + skin_height + mouse.y, 220, #rmb_menu, VIEW_SOURCE);
712
	menu_id = VIEW_SOURCE;
Line 715... Line 713...
715
}
713
}
716
 
714
 
717
void EventShowLinkMenu()
-
 
718
{
715
void EventShowLinkMenu()
-
 
716
{
719
	menu.selected = 0;
717
	open_lmenu(Form.left + mouse.x+4, Form.top + skin_height + mouse.y, MENU_ALIGN_TOP_LEFT, NULL, #link_menu);
Line 720... Line 718...
720
	menu.show(Form.left + mouse.x+4, Form.top + skin_height + mouse.y, 220, #link_menu, COPY_LINK_URL);
718
	menu_id = COPY_LINK_URL;
721
}
719
}
722
 
-
 
723
void EventShowEncodingsList()
720
 
724
{
721
void EventShowMainMenu()
-
 
722
{
725
	menu.selected = WB1.cur_encoding + 1;
723
	open_lmenu(Form.left + Form.cwidth - PADDING, Form.top + skin_height + PADDING + TSZE + 3, 
Line 726... Line 724...
726
	menu.show(Form.left + Form.cwidth - 95, Form.top + skin_height + status_text.start_y - 121, 90, 
724
		MENU_ALIGN_TOP_RIGHT, NULL, #main_menu);
727
		"UTF-8\nKOI8-RU\nCP1251\nCP1252\nISO8859-5\nCP866", ENCODINGS);
725
	menu_id = OPEN_FILE;
-
 
726
}
-
 
727
 
728
}
728
void EventShowEncodingsList()
-
 
729
{
-
 
730
	open_lmenu(Form.left + Form.cwidth, Form.top + skin_height + status_text.start_y + 8, 
-
 
731
		MENU_ALIGN_BOT_RIGHT, WB1.cur_encoding + 1, "UTF-8\nKOI8-RU\nCP1251\nCP1252\nISO8859-5\nCP866");
-
 
732
	menu_id = ENCODINGS;
-
 
733
}
729
 
734
 
-
 
735
void ProcessMenuClick()
-
 
736
{
-
 
737
	int click_id;
-
 
738
	if (menu_id) && (click_id = get_menu_click()) {
730
void EventShowMainMenu()
739
		click_id += menu_id - 1;
Line 731... Line 740...
731
{
740
		menu_id = NULL;
732
	menu.selected = 0;
741
		ProcessEvent(click_id);
733
	menu.show(Form.left + Form.cwidth - 150, Form.top + skin_height + TOOLBAR_H-8, 140, #main_menu, OPEN_FILE);
742
	}