Rev 2428 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2428 | Rev 2433 | ||
---|---|---|---|
Line 1... | Line -... | ||
1 | //Web-component, Leency & Veliant 2007-20012 |
- | |
2 | //lev |
- | |
3 | - | ||
4 | //èäåÿ - ëåâûå ôàéëû îòêðûâàòü ñîîòâåòñòâóþùèìè ïðîãàìè |
1 | //èäåÿ - ëåâûå ôàéëû îòêðûâàòü ñîîòâåòñòâóþùèìè ïðîãàìè |
5 | //ol - öèôåðêè |
2 | //ol - öèôåðêè |
Line 6... | Line 3... | ||
6 | 3 | ||
Line -... | Line 4... | ||
- | 4 | //èç õòòï-ëîàä â ðåàäõòìë |
|
7 | //èç õòòï-ëîàä â ðåàäõòìë |
5 | |
Line 8... | Line 6... | ||
8 | 6 | ||
9 | int downloader_id; |
7 | int downloader_id; |
10 | 8 | ||
Line 15... | Line 13... | ||
15 | int i; |
13 | int i; |
Line 16... | Line 14... | ||
16 | 14 | ||
17 | char download_path[]="/rd/1/.download"; |
15 | char download_path[]="/rd/1/.download"; |
18 | //char search_path[]="http://nova.rambler.ru/search?words="; |
16 | //char search_path[]="http://nova.rambler.ru/search?words="; |
19 | char search_path[]="http://nigma.ru/index.php?s="; |
17 | char search_path[]="http://nigma.ru/index.php?s="; |
Line 20... | Line 18... | ||
20 | char version[]=" Text-based Browser 0.77"; |
18 | char version[]=" Text-based Browser 0.78"; |
21 | 19 | ||
22 | 20 | ||
Line 64... | Line 62... | ||
64 | { |
62 | { |
65 | GetURLfromPageLinks(id); |
63 | GetURLfromPageLinks(id); |
Line 66... | Line 64... | ||
66 | 64 | ||
67 | //ýòó âñþ õðåíü íóæíî â GetNewUrl() ïåðåìåñòèòü |
65 | //ýòó âñþ õðåíü íóæíî â GetNewUrl() ïåðåìåñòèòü |
- | 66 | IF (URL[0] == '#') { //ìû íå óìååì ïåðåõîäèòü ïî ññûëêå âíóòðè äîêóìåíòà. Ïîêà ÷òî... |
|
68 | IF (URL[0] == '#') { //ìû íå óìååì ïåðåõîäèòü ïî ññûëêå âíóòðè äîêóìåíòà. Ïîêà ÷òî... |
67 | copystr(BrowserHistory.CurrentUrl(), #editURL); |
- | 68 | copystr(#URL, #editURL + strlen(#editURL)); |
|
- | 69 | ||
- | 70 | //edit1.size = edit1.pos = strlen(#editURL); |
|
- | 71 | //edit_box_draw stdcall(#edit1); //ðèñóåì ñòðîêó àäðåñà |
|
- | 72 | ||
- | 73 | copystr(BrowserHistory.CurrentUrl(), #URL); |
|
69 | copystr(#editURL, #URL); |
74 | ShowPage(#URL); |
70 | return; |
75 | return; |
Line 71... | Line 76... | ||
71 | } |
76 | } |
Line 72... | Line 77... | ||
72 | 77 | ||
Line 73... | Line 78... | ||
73 | URL[find_symbol(#URL, '#')-1] = 0x00; //çàãëóøêà, ëó÷øå, ÷åì íè÷åãî (õàáð, íàïðèìåð, áóäåò ðàáîòàòü) |
78 | URL[find_symbol(#URL, '#')-1] = 0x00; //çàãëóøêà, ëó÷øå, ÷åì íè÷åãî (õàáð, íàïðèìåð, áóäåò ðàáîòàòü) //ýòî íå ñîâñåì ïðàâèëüíî - â åäèòóðë äîëæíî îñòàâàòüñÿ |
74 | 79 | ||
75 | GetNewUrl(); |
80 | GetNewUrl(); |
76 | 81 | ||
77 | //ïðûãàåò èçîáðàæåíèå ïîëîñà, áåëàÿ ðèñóåòñÿ ñíèçó |
82 | //ïðûãàåò èçîáðàæåíèå ïîëîñà, áåëàÿ ðèñóåòñÿ ñíèçó |
78 | if (!strcmp(#URL + strlen(#URL) - 4, ".gif")) || (!strcmp(#URL + strlen(#URL) - 4, ".png")) || (!strcmp(#URL + strlen(#URL) - 4, ".jpg")) |
83 | if (!strcmp(#URL + strlen(#URL) - 4, ".gif")) || (!strcmp(#URL + strlen(#URL) - 4, ".png")) || (!strcmp(#URL + strlen(#URL) - 4, ".jpg")) |
79 | { |
84 | { |
Line 80... | Line 85... | ||
80 | RunProgram("/sys/media/kiv", #URL); |
85 | RunProgram("/sys/media/kiv", #URL); |
81 | copystr(#editURL, #URL); |
86 | copystr(BrowserHistory.CurrentUrl(), #URL); |
Line 181... | Line 186... | ||
181 | } |
186 | } |
182 | ParseHTML(buf, filesize); |
187 | ParseHTML(buf, filesize); |
183 | } |
188 | } |
Line 184... | Line 189... | ||
184 | 189 | ||
185 | void GetNewUrl(){ |
190 | void GetNewUrl(){ |
Line 186... | Line 191... | ||
186 | IF (!strcmp(get_URL_part(2),"./")) copystr(#URL+2,#URL); |
191 | IF (!strcmp(get_URL_part(2),"./")) copystr(#URL+2,#URL); //èãíîðèì :) |
187 | 192 | ||
188 | if (URL[0] <> '/') |
193 | if (URL[0] <> '/') |
189 | && (strcmp(get_URL_part(5),"http:")<>0) && (strcmp(get_URL_part(5),"mailt")<>0) && (strcmp(get_URL_part(5),"ftp:/")<>0) |
194 | && (strcmp(get_URL_part(5),"http:")<>0) && (strcmp(get_URL_part(5),"mailt")<>0) && (strcmp(get_URL_part(5),"ftp:/")<>0) |
Line 679... | Line 684... | ||
679 | 684 | ||
680 | if (top1 |
685 | if (top1 |
681 | { |
686 | { |
682 | img_za_kadrom=WB1.top-top1; |
687 | img_za_kadrom=WB1.top-top1; |
683 | h=h-img_za_kadrom; |
688 | h=h-img_za_kadrom; |
684 | top1=WB1.top-5; |
689 | top1=WB1.top; |
Line 685... | Line 690... | ||
685 | } |
690 | } |
686 | 691 | ||
687 | if (top1>WB1.top+WB1.height-h-10) //åñëè ÷àñòü èçîáðàæåíèÿ ñíèçó IF (stroka - 2 < max_kolvo_strok) |
692 | if (top1>WB1.top+WB1.height-h-10) //åñëè ÷àñòü èçîáðàæåíèÿ ñíèçó IF (stroka - 2 < max_kolvo_strok) |
Line 691... | Line 696... | ||
691 | 696 | ||
Line 692... | Line 697... | ||
692 | IF (h<=0) return; |
697 | IF (h<=0) return; |
693 | 698 | ||
- | 699 | img_draw stdcall (image,left1-5,top1+10,w, h,0,img_za_kadrom); |
|
- | 700 | DrawBar(left1+w - 5, top1 + 10, width1-w + 5, h, bg_color); |
|
- | 701 | IF (link) |
|
- | 702 | { |
|
- | 703 | DefineButton(left1 - 5, top1+10, w, h, blink + BT_HIDE, 0xB5BFC9); |
|
694 | img_draw stdcall (image,left1-5,top1+10,w, h,0,img_za_kadrom); |
704 | } |
695 | DrawBar(left1+w - 5, top1 + 10, width1-w + 5, h, bg_color); |
705 | |
696 | } |
706 | } |
697 | /*else |
707 | /*else |
698 | { |
708 | { |