Rev 2240 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2240 | Rev 2248 | ||
---|---|---|---|
Line 56... | Line 56... | ||
56 | #include "include\history.h--" |
56 | #include "include\history.h--" |
57 | #include "include\colors.h--" |
57 | #include "include\colors.h--" |
58 | #include "include\unicode_tags.h--" |
58 | #include "include\unicode_tags.h--" |
Line 59... | Line 59... | ||
59 | 59 | ||
60 | void TWebBrowser::Scan(dword id) { |
60 | void TWebBrowser::Scan(dword id) { |
- | 61 | IF (id > 399) |
|
61 | IF (id > 399) { |
62 | { |
62 | j = 0; |
63 | j = 0; |
63 | FOR(i = 0; i <= id - 401; i++) { |
64 | FOR(i = 0; i <= id - 401; i++) { |
64 | do j++; |
65 | do j++; |
65 | while (page_links[j] <>'|'); |
66 | while (page_links[j] <>'|'); |
Line 68... | Line 69... | ||
68 | copystr(#page_links[find_symbol(#page_links, '|')], #URL); |
69 | copystr(#page_links[find_symbol(#page_links, '|')], #URL); |
69 | Load(#URL); |
70 | Load(#URL); |
70 | Draw_Window(); |
71 | Draw_Window(); |
71 | return; |
72 | return; |
72 | } |
73 | } |
- | 74 | ||
73 | //edit1.flags=64; |
75 | //edit1.flags=64; |
74 | IF(count < max_kolvo_strok) SWITCH(id) { |
76 | IF(count < max_kolvo_strok) SWITCH(id) //åñëè ìàëî ñòðîê èãíîðèðóåì íåêîòîðûå êíîïêè |
75 | CASE 183: CASE 184: CASE 180: CASE 181: return; |
77 | { CASE 183: CASE 184: CASE 180: CASE 181: return; } |
76 | } //åñëè ìàëî ñòðîê èãíîðèðóåì íåêîòîðûå êíîïêè |
- | |
- | 78 | ||
77 | switch (id) |
79 | switch (id) |
78 | { |
80 | { |
79 | case 011: //Ctrk+K |
81 | case 011: //Ctrk+K |
80 | ReadHtml(); |
82 | ReadHtml(); |
81 | koitodos(buf); |
83 | koitodos(buf); |
Line 98... | Line 100... | ||
98 | MoveSize(190,80,OLD,OLD); |
100 | MoveSize(190,80,OLD,OLD); |
99 | RunProgram(#program_path, #URL); |
101 | RunProgram(#program_path, #URL); |
100 | return; |
102 | return; |
101 | case HOME: |
103 | case HOME: |
102 | copystr("/sys/index.htm", #editURL); |
104 | copystr("/sys/index.htm", #editURL); |
- | 105 | case 052: //Íàæàòà F3 |
|
- | 106 | IF(edit1.flags <> 66) |
|
- | 107 | IF (strcmp(get_URL_part(5),"http:")<>0) RunProgram("tinypad", #URL); ELSE RunProgram("tinypad", #download_path); |
|
- | 108 | return; |
|
- | 109 | ||
103 | case GOTOURL: |
110 | case GOTOURL: |
104 | case 0x0D: //enter |
111 | case 0x0D: //enter |
105 | copystr(#editURL, #URL); |
112 | copystr(#editURL, #URL); |
106 | Load(#URL); |
113 | Load(#URL); |
107 | return; |
114 | return; |
108 | case 052: //Íàæàòà F3 |
- | |
109 | IF(edit1.flags <> 66) |
- | |
110 | IF (strcmp(get_URL_part(5),"http:")<>0) RunProgram("tinypad", #URL); ELSE RunProgram("tinypad", #download_path); |
- | |
111 | break; |
- | |
112 | case 173: //ctrl+enter |
115 | case 173: //ctrl+enter |
113 | case SEARCHWEB: |
116 | case SEARCHWEB: |
114 | copystr(#search_path, #URL); |
117 | copystr(#search_path, #URL); |
115 | copystr(#editURL, #URL + strlen(#URL)); |
118 | copystr(#editURL, #URL + strlen(#URL)); |
116 | Load(#URL); |
119 | Load(#URL); |
117 | return; |
120 | return; |
- | 121 | ||
118 | case ID1: //ìîòàåì ââåðõ |
122 | case ID1: //ìîòàåì ââåðõ |
119 | IF(za_kadrom > 0) za_kadrom--; |
123 | IF(za_kadrom <= 0) return; |
120 | ELSE return; |
124 | za_kadrom--; |
121 | break; |
125 | break; |
122 | case ID2: //ìîòàåì âíèç |
126 | case ID2: //ìîòàåì âíèç |
123 | IF(max_kolvo_strok + za_kadrom >= count) return; |
127 | IF(max_kolvo_strok + za_kadrom >= count) return; |
124 | za_kadrom++; |
128 | za_kadrom++; |
125 | break; |
129 | break; |
126 | case 183: //PgDown |
130 | case 183: //PgDown |
127 | IF(za_kadrom == count - max_kolvo_strok) return; |
131 | IF(za_kadrom == count - max_kolvo_strok) return; |
128 | za_kadrom = za_kadrom + max_kolvo_strok + 2; |
132 | za_kadrom += max_kolvo_strok + 2; |
129 | IF(max_kolvo_strok + za_kadrom > count) za_kadrom = count - max_kolvo_strok; |
133 | IF(max_kolvo_strok + za_kadrom > count) za_kadrom = count - max_kolvo_strok; |
130 | BREAK; |
134 | BREAK; |
131 | case 184: //PgUp |
135 | case 184: //PgUp |
132 | IF(za_kadrom == 0) RETURN; |
136 | IF(za_kadrom == 0) RETURN; |
133 | za_kadrom = za_kadrom - max_kolvo_strok - 2; |
137 | za_kadrom -= max_kolvo_strok - 2; |
134 | IF(za_kadrom < 0) za_kadrom = 0; |
138 | IF(za_kadrom < 0) za_kadrom = 0; |
135 | BREAK; |
139 | BREAK; |
136 | case 180: //home |
140 | case 180: //home |
137 | IF (za_kadrom <>0) za_kadrom = 0; |
141 | IF(za_kadrom == 0) RETURN; |
138 | ELSE RETURN; |
142 | za_kadrom = 0; |
139 | BREAK; |
143 | BREAK; |
140 | case 181: //end |
144 | case 181: //end |
- | 145 | IF (za_kadrom == count - max_kolvo_strok) RETURN; |
|
141 | za_kadrom = count - max_kolvo_strok; |
146 | za_kadrom = count - max_kolvo_strok; |
142 | BREAK; |
147 | BREAK; |
143 | default: |
148 | default: |
144 | RETURN; |
149 | RETURN; |
145 | } |
150 | } |
Line 210... | Line 215... | ||
210 | file_size stdcall (#download_path); |
215 | file_size stdcall (#download_path); |
211 | } |
216 | } |
212 | ELSE file_size stdcall (#URL); |
217 | ELSE file_size stdcall (#URL); |
213 | */ |
218 | */ |
Line 214... | Line 219... | ||
214 | 219 | ||
215 | void ReadHtml(byte DO_LOAD) |
220 | void ReadHtml() |
216 | { |
221 | { |
217 | if (!strcmp(get_URL_part(5),"http:"))) |
222 | if (!strcmp(get_URL_part(5),"http:"))) |
218 | file_size stdcall (#download_path); |
223 | file_size stdcall (#download_path); |
219 | else |
224 | else |
Line 247... | Line 252... | ||
247 | BrowserHistory.AddUrl(); |
252 | BrowserHistory.AddUrl(); |
248 | } |
253 | } |
249 | edit1.size = edit1.pos = strlen(#editURL); |
254 | edit1.size = edit1.pos = strlen(#editURL); |
250 | edit_box_draw stdcall(#edit1); //ðèñóåì ñòðîêó àäðåñà |
255 | edit_box_draw stdcall(#edit1); //ðèñóåì ñòðîêó àäðåñà |
Line -... | Line 256... | ||
- | 256 | ||
251 | 257 | //LETS_LOAD |
|
Line 252... | Line 258... | ||
252 | ReadHtml(LETS_LOAD); |
258 | ReadHtml(); |
Line 253... | Line 259... | ||
253 | 259 | ||
254 | IF (!filesize) return; //Lee 22.09 |
260 | IF (!filesize) return; //Lee 22.09 |
Line 721... | Line 727... | ||
721 | { |
727 | { |
722 | copystr(#options[find_symbol(#options, '=')],#options); //ïîèñê â content= |
728 | copystr(#options[find_symbol(#options, '=')],#options); //ïîèñê â content= |
Line 723... | Line 729... | ||
723 | 729 | ||
724 | IF (!strcmp(#options,"utf-8")) || (!strcmp(#options,"utf8")) |
730 | IF (!strcmp(#options,"utf-8")) || (!strcmp(#options,"utf8")) |
725 | { |
731 | { |
726 | ReadHtml(DONT_LOAD); |
732 | ReadHtml(); |
727 | utf8rutodos(buf); |
733 | utf8rutodos(buf); |
728 | } |
734 | } |
729 | IF(!strcmp(#options, "koi8-r")) || (!strcmp(#options, "koi8-u")) |
735 | IF(!strcmp(#options, "koi8-r")) || (!strcmp(#options, "koi8-u")) |
730 | { |
736 | { |
731 | ReadHtml(DONT_LOAD); |
737 | ReadHtml(); |
732 | koitodos(buf); |
738 | koitodos(buf); |
733 | } |
739 | } |
734 | IF(!strcmp(#options, "dos")) || (!strcmp(#options, "cp-866")) |
740 | IF(!strcmp(#options, "dos")) || (!strcmp(#options, "cp-866")) |
735 | { |
741 | { |
736 | ReadHtml(DONT_LOAD); |
742 | ReadHtml(); |
737 | } |
743 | } |
738 | } |
744 | } |
739 | IF(tagparam) |
745 | IF(tagparam) |
740 | { |
746 | { |