Subversion Repositories Kolibri OS

Rev

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
}