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 | } |