Subversion Repositories Kolibri OS

Rev

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

Rev 2228 Rev 2238
Line 13... Line 13...
13
#include "../lib/libimg_lib.h--"
13
#include "../lib/libimg_lib.h--"
14
#include "../lib/edit_box_lib.h--"
14
#include "../lib/edit_box_lib.h--"
15
#include "../lib/dll.h--"
15
#include "../lib/dll.h--"
Line 16... Line 16...
16
 
16
 
17
//ïåðåìåííûå
17
//ïåðåìåííûå
18
byte URL[4096]="/sys/index.htm",
18
char URL[4096]="/sys/index.htm",
19
	editURL[4096],
19
	editURL[4096],
20
	page_links[12000],
20
	page_links[12000],
Line 21... Line 21...
21
	header[512];
21
	header[512];
22
 
22
 
23
dword max_kolvo_strok,
23
int max_kolvo_strok,
Line 24... Line 24...
24
	 max_kolvo_stolbcov,
24
	 max_kolvo_stolbcov,
25
	 kolichestvo;
25
	 count;
26
 
26
 
Line 27... Line 27...
27
int za_kadrom,
27
int za_kadrom,
Line 69... Line 69...
69
					IF (za_kadrom>3) za_kadrom-=2; ELSE za_kadrom=1;
69
					IF (za_kadrom>3) za_kadrom-=2; ELSE za_kadrom=1;
70
					WB1.Scan(ID1);
70
					WB1.Scan(ID1);
71
				} 
71
				} 
72
				IF (m.vert==1)
72
				IF (m.vert==1)
73
				{
73
				{
74
					IF(max_kolvo_strok+za_kadrom+3>=kolichestvo) WB1.Scan(181);
74
					IF(max_kolvo_strok+za_kadrom+3>=count) WB1.Scan(181);
75
					ELSE	{
75
					ELSE	{
76
						za_kadrom+=2;
76
						za_kadrom+=2;
77
						WB1.Scan(ID2);
77
						WB1.Scan(ID2);
78
					}
78
					}
79
				}
79
				}
80
				//IF (kolichestvo
80
				//IF (count
81
				if (m.x>=WB1.width-14) && (m.x<=WB1.width+6)
81
				if (m.x>=WB1.width-14) && (m.x<=WB1.width+6)
82
				&& (m.y>WB1.top+16) && (m.y
82
				&& (m.y>WB1.top+16) && (m.y
83
				&& (kolichestvo>max_kolvo_strok) while (m.lkm)
83
				&& (count>max_kolvo_strok) while (m.lkm)
84
				{
84
				{
85
					IF (razm_scrl/2+WB1.top>m.y) || (m.y<0) || (m.y>4000) m.y=razm_scrl/2+WB1.top; //åñëè êóðñîð íàä îêíîì
85
					IF (scroll_size/2+WB1.top>m.y) || (m.y<0) || (m.y>4000) m.y=scroll_size/2+WB1.top; //åñëè êóðñîð íàä îêíîì
86
					btn=za_kadrom; //ñîõðàíÿåì ñòàðîå êîëè÷åñòâî
86
					btn=za_kadrom; //ñîõðàíÿåì ñòàðîå êîëè÷åñòâî
87
					j= razm_scrl/2;
87
					j= scroll_size/2;
88
					za_kadrom = m.y -j -WB1.top * kolichestvo / WB1.height;
88
					za_kadrom = m.y -j -WB1.top * count / WB1.height;
89
					IF (max_kolvo_strok+za_kadrom>kolichestvo) za_kadrom=kolichestvo-max_kolvo_strok;
89
					IF (max_kolvo_strok+za_kadrom>count) za_kadrom=count-max_kolvo_strok;
90
					IF (btn<>za_kadrom) WB1.ParseHTML(buf, filesize); //÷òîá ëèøíèé ðàç íå ïåðåðèñîâûâàòü
90
					IF (btn<>za_kadrom) WB1.ParseHTML(buf, filesize); //÷òîá ëèøíèé ðàç íå ïåðåðèñîâûâàòü
91
					m.get();
91
					m.get();
92
				}				
92
				}				
93
				BREAK;
93
				BREAK;
94
			case evButton:
94
			case evButton:
Line 145... Line 145...
145
	WB1.Load(#URL);
145
	WB1.Load(#URL);
Line 146... Line 146...
146
	
146
	
147
	WindowRedrawStatus(2);
147
	WindowRedrawStatus(2);
Line 148... Line 148...
148
}
148
}
149
 
149
 
Line 150... Line 150...
150
int onLeft(dword right,left) {EAX=Form.width-right-left;}
150
int onLeft(dword right,left) {return Form.width-right-left;}