Rev 2763 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2763 | Rev 2764 | ||
---|---|---|---|
Line 22... | Line 22... | ||
22 | header[512]; |
22 | header[512]; |
Line 23... | Line 23... | ||
23 | 23 | ||
24 | int max_kolvo_strok, //lines_visible |
24 | int max_kolvo_strok, //lines_visible |
25 | max_kolvo_stolbcov, |
25 | max_kolvo_stolbcov, |
26 | count, //lines_all |
26 | count, //lines_all |
27 | za_kadrom, |
27 | za_kadrom, //lines_first |
Line 28... | Line 28... | ||
28 | mouse_dd; |
28 | mouse_dd; |
29 | 29 | ||
Line 30... | Line 30... | ||
30 | edit_box edit1= {250,207,16,0xffffff,0x94AECE,0xffffff,0xffffff,0,248,#editURL,#mouse_dd,2,19,19}; |
30 | edit_box edit1= {250,207,16,0xffffff,0x94AECE,0xffffff,0xffffff,0,248,#editURL,#mouse_dd,2,19,19}; |
- | 31 | scroll_bar scroll1 = { 18,200,398, 44,18,0,115,15,0,0xeeeeee,0xD2CED0,0x555555,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1}; //details in scroll_lib.h-- |
|
31 | scroll_bar scroll1 = { 18,200,398, 44,18,0,115,15,0,0xeeeeee,0xD2CED0,0x555555,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1}; //details in scroll_lib.h-- |
32 | |
Line 32... | Line 33... | ||
32 | 33 | proc_info Form; |
|
- | 34 | dword stak[100]; //ìåíþ ÏÊÌ |
|
Line 33... | Line 35... | ||
33 | proc_info Form; |
35 | mouse m; |
34 | 36 | ||
35 | - | ||
36 | #include "TWB.h" |
37 | #include "TWB.h" |
37 | 38 | #include "include\menu_rmb.h" |
|
38 | 39 | ||
Line 39... | Line 40... | ||
39 | void main() |
40 | |
Line 49... | Line 50... | ||
49 | load_dll2(boxlib, #edit_box_draw,0); |
50 | load_dll2(boxlib, #edit_box_draw,0); |
50 | load_dll2(#abox_lib, #boxlib_init,0); |
51 | load_dll2(#abox_lib, #boxlib_init,0); |
Line 51... | Line 52... | ||
51 | 52 | ||
52 | if (param) copystr(#param,#URL); |
53 | if (param) copystr(#param,#URL); |
53 | else copystr("/sys/index.htm",#URL); |
- | |
54 | 54 | else copystr("/sys/index.htm",#URL); |
|
Line 55... | Line -... | ||
55 | copystr(#URL,#editURL); |
- | |
56 | - | ||
57 | if (!strcmp(get_URL_part(5),"http:"))) HttpLoad(); |
55 | copystr(#URL,#editURL); |
Line 58... | Line 56... | ||
58 | //Draw_Window(); //shis is right |
56 | |
59 | //WB1.ShowPage(#URL); //shis is right |
57 | OpenPage(); |
60 | 58 | ||
61 | SetEventMask(0x27); |
59 | SetEventMask(0x27); |
62 | loop() |
60 | loop() |
63 | { |
61 | { |
64 | WaitEventTimeout(1); |
62 | WaitEventTimeout(2); |
65 | switch(EAX & 0xFF) |
63 | switch(EAX & 0xFF) |
Line 72... | Line 70... | ||
72 | { |
70 | { |
73 | za_kadrom = scroll1.position; |
71 | za_kadrom = scroll1.position; |
74 | WB1.ParseHTML(buf, filesize); |
72 | WB1.ParseHTML(buf, filesize); |
75 | //break; |
73 | //break; |
76 | };*/ |
74 | };*/ |
- | 75 | btn=GetSlot(Form.ID); |
|
- | 76 | IF (btn<>ActiveProcess()) break; //åñëè îêíî íå àêòèâíî íà ñîáûòèÿ ìûøè íå ðåàãèðóåì |
|
- | 77 | ||
77 | m.get(); |
78 | m.get(); |
Line -... | Line 79... | ||
- | 79 | ||
- | 80 | if (m.pkm) && (m.y>WB1.top) && (m.y |
|
- | 81 | { |
|
- | 82 | CreateThread(#menu_rmb,#stak); |
|
- | 83 | break; |
|
- | 84 | } |
|
78 | 85 | ||
79 | IF (m.vert==65535) //ïðîêðóòêà êîë¸ñèêîì |
86 | IF (m.vert==65535) //ïðîêðóòêà êîë¸ñèêîì |
80 | { |
87 | { |
81 | IF (za_kadrom==0) break; |
88 | IF (za_kadrom==0) break; |
82 | IF (za_kadrom>3) za_kadrom-=2; ELSE za_kadrom=1; |
89 | IF (za_kadrom>3) za_kadrom-=2; ELSE za_kadrom=1; |
Line 118... | Line 125... | ||
118 | } |
125 | } |
119 | ELSE |
126 | ELSE |
120 | { |
127 | { |
121 | WB1.Scan(btn); |
128 | WB1.Scan(btn); |
122 | } |
129 | } |
123 | BREAK; |
130 | break; |
124 | case evKey: |
131 | case evKey: |
125 | key = GetKey(); |
132 | key = GetKey(); |
126 | WB1.Scan(key); |
133 | WB1.Scan(key); |
127 | IF (key<>0x0d) && (key<>183) && (key<>184) && (key<>173) {EAX=key<<8; edit_box_key stdcall(#edit1);} //àäðåñíàÿ ñòðîêà |
134 | IF (key<>0x0d) && (key<>183) && (key<>184) && (key<>173) {EAX=key<<8; edit_box_key stdcall(#edit1);} //àäðåñíàÿ ñòðîêà |
128 | BREAK; |
135 | break; |
129 | case evReDraw: |
136 | case evReDraw: |
130 | Draw_Window(); |
137 | Draw_Window(); |
131 | break; |
138 | break; |
132 | default: |
139 | default: |
133 | if (downloader_id<>0) |
140 | if (downloader_id<>0) |
134 | { |
141 | { |
135 | if (GetProcessSlot(downloader_id)<>0) break; |
142 | if (GetProcessSlot(downloader_id)<>0) break; |
136 | downloader_id=0; |
143 | downloader_id=0; |
- | 144 | ReadHtml(); |
|
- | 145 | if (filesize) wintodos(buf); |
|
137 | Draw_Window(); |
146 | Draw_Window(); |
- | 147 | //WB1.ShowPage(#URL); |
|
138 | } |
148 | } |
139 | } |
149 | } |
140 | } |
150 | } |
141 | } |
151 | } |
Line 166... | Line 176... | ||
166 | DefineButton(onLeft(56,0),15, 17, 16, SEARCHWEB+BT_HIDE, 0xE4DFE1); |
176 | DefineButton(onLeft(56,0),15, 17, 16, SEARCHWEB+BT_HIDE, 0xE4DFE1); |
167 | DrawRegion(205,14,onLeft(58,205),18,0x94AECE); //îáîäîê ïîëîñû àäðåñà |
177 | DrawRegion(205,14,onLeft(58,205),18,0x94AECE); //îáîäîê ïîëîñû àäðåñà |
168 | DrawRegion(206,15,onLeft(59,205),16,0xE4ECF3); |
178 | DrawRegion(206,15,onLeft(59,205),16,0xE4ECF3); |
Line 169... | Line 179... | ||
169 | 179 | ||
170 | edit1.width=Form.width-266; |
- | |
171 | //edit_box_draw stdcall(#edit1); //ðèñóåì ñòðîêó àäðåñà //shis is right |
- | |
172 | 180 | edit1.width=Form.width-266; |
|
173 | WB1.top=44; |
181 | WB1.top=44; |
174 | WB1.width=Form.width-13; |
182 | WB1.width=Form.width-13; |
- | 183 | WB1.height=onTop(43,5); |
|
175 | WB1.height=onTop(43,5); |
184 | max_kolvo_stolbcov = WB1.width - 30 / 6; |
Line 176... | Line 185... | ||
176 | WB1.ShowPage(#URL); |
185 | max_kolvo_strok = WB1.height - 3 / 10 - 2; |
177 | 186 | ||
Line 178... | Line 187... | ||
178 | //WB1.ParseHTML(buf, filesize); //shis is right |
187 | WB1.ShowPage(#URL); |
179 | } |
188 | } |