Rev 7032 | Rev 7049 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7032 | Rev 7037 | ||
---|---|---|---|
Line 13... | Line 13... | ||
13 | #include "..\lib\list_box.h" |
13 | #include "..\lib\list_box.h" |
14 | #include "..\lib\cursor.h" |
14 | #include "..\lib\cursor.h" |
15 | #include "..\lib\collection.h" |
15 | #include "..\lib\collection.h" |
16 | #include "..\lib\menu.h" |
16 | #include "..\lib\menu.h" |
17 | #include "..\lib\random.h" |
17 | #include "..\lib\random.h" |
- | 18 | #include "..\lib\clipboard.h" |
|
Line 18... | Line 19... | ||
18 | 19 | ||
19 | //*.obj libraries |
20 | //*.obj libraries |
20 | #include "..\lib\obj\box_lib.h" |
21 | #include "..\lib\obj\box_lib.h" |
21 | #include "..\lib\obj\libio_lib.h" |
22 | #include "..\lib\obj\libio_lib.h" |
Line 28... | Line 29... | ||
28 | #include "..\lib\patterns\http_downloader.h" |
29 | #include "..\lib\patterns\http_downloader.h" |
Line 29... | Line 30... | ||
29 | 30 | ||
Line 30... | Line 31... | ||
30 | char homepage[] = FROM "html\\homepage.htm""\0"; |
31 | char homepage[] = FROM "html\\homepage.htm""\0"; |
31 | 32 | ||
32 | #ifdef LANG_RUS |
33 | #ifdef LANG_RUS |
33 | char version[]="¥ªáâ®¢ë© ¡à 㧥à 1.71"; |
34 | char version[]="¥ªáâ®¢ë© ¡à 㧥à 1.72"; |
34 | ?define IMAGES_CACHE_CLEARED "íè ª à⨮ª ®ç¨é¥" |
35 | ?define IMAGES_CACHE_CLEARED "íè ª à⨮ª ®ç¨é¥" |
35 | ?define T_LAST_SLIDE "â® ¯®á«¥¤¨© á« ©¤" |
36 | ?define T_LAST_SLIDE "â® ¯®á«¥¤¨© á« ©¤" |
36 | char loading[] = " £à㧪 áâà ¨æë... |
37 | char loading[] = " £à㧪 áâà ¨æë... |
37 | char page_not_found[] = FROM "html\\page_not_found_ru.htm""\0"; |
38 | char page_not_found[] = FROM "html\\page_not_found_ru.htm""\0"; |
38 | char accept_language[]= "Accept-Language: ru\n"; |
39 | char accept_language[]= "Accept-Language: ru\n"; |
39 | char rmb_menu[] = |
40 | char rmb_menu[] = |
40 | "®á¬®âà¥âì ¨á室¨ª |
41 | "®á¬®âà¥âì ¨á室¨ª |
41 | ¥¤ ªâ¨à®¢ âì ¨á室¨ª |
- | |
42 | áâ®à¨ï |
42 | ¥¤ ªâ¨à®¢ âì ¨á室¨ª |
- | 43 | áâ®à¨ï |
|
- | 44 | ¥¥¤¦¥à § £à㧮ª"; |
|
43 | ç¨áâ¨âì ªíè ª à⨮ª |
45 | char link_menu[] = |
44 | ¥¥¤¦¥à § £à㧮ª"; |
46 | "®¯¨à®¢ âì áá뫪ã"; |
45 | #else |
47 | #else |
46 | char version[]="Text-based Browser 1.71"; |
48 | char version[]="Text-based Browser 1.72"; |
47 | ?define IMAGES_CACHE_CLEARED "Images cache cleared" |
49 | ?define IMAGES_CACHE_CLEARED "Images cache cleared" |
48 | ?define T_LAST_SLIDE "This slide is the last" |
50 | ?define T_LAST_SLIDE "This slide is the last" |
49 | char loading[] = "Loading... |
51 | char loading[] = "Loading... |
50 | char page_not_found[] = FROM "html\\page_not_found_en.htm""\0"; |
52 | char page_not_found[] = FROM "html\\page_not_found_en.htm""\0"; |
51 | char accept_language[]= "Accept-Language: en\n"; |
53 | char accept_language[]= "Accept-Language: en\n"; |
52 | char rmb_menu[] = |
54 | char rmb_menu[] = |
53 | "View source |
55 | "View source |
54 | Edit source |
- | |
55 | History |
56 | Edit source |
- | 57 | History |
|
- | 58 | Download Manager"; |
|
56 | Free image cache |
59 | char link_menu[] = |
Line 57... | Line -... | ||
57 | Download Manager"; |
- | |
58 | #endif |
- | |
59 | - | ||
Line 60... | Line 60... | ||
60 | char link_menu[] = |
60 | "Copy link"; |
61 | "Copy link |
61 | #endif |
62 | Download link"; |
62 | |
Line 94... | Line 94... | ||
94 | GOTOURL_BUTTON, |
94 | GOTOURL_BUTTON, |
95 | SANDWICH_BUTTON, |
95 | SANDWICH_BUTTON, |
96 | VIEW_SOURCE=1100, |
96 | VIEW_SOURCE=1100, |
97 | EDIT_SOURCE, |
97 | EDIT_SOURCE, |
98 | VIEW_HISTORY, |
98 | VIEW_HISTORY, |
99 | FREE_IMG_CACHE, |
99 | //FREE_IMG_CACHE, |
100 | DOWNLOAD_MANAGER, |
100 | DOWNLOAD_MANAGER, |
101 | COPY_LINK=1200, |
101 | COPY_LINK=1200 |
102 | DOWNLOAD_LINK |
- | |
103 | }; |
102 | }; |
Line 104... | Line 103... | ||
104 | 103 | ||
105 | #include "..\TWB\TWB.c" |
104 | #include "..\TWB\TWB.c" |
106 | #include "history.h" |
105 | #include "history.h" |
Line 128... | Line 127... | ||
128 | WB1.list.no_selection = true; |
127 | WB1.list.no_selection = true; |
129 | SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER + EVM_STACK); |
128 | SetEventMask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER + EVM_STACK); |
130 | loop() switch(WaitEvent()) |
129 | loop() switch(WaitEvent()) |
131 | { |
130 | { |
132 | case evMouse: |
131 | case evMouse: |
133 | if (!CheckActiveProcess(Form.ID)) break; |
- | |
134 | edit_box_mouse stdcall (#address_box); |
132 | edit_box_mouse stdcall (#address_box); |
135 | mouse.get(); |
133 | mouse.get(); |
136 | if (WB1.list.MouseOver(mouse.x, mouse.y)) |
134 | if (WB1.list.MouseOver(mouse.x, mouse.y)) |
137 | { |
135 | { |
138 | if (PageLinks.HoverAndProceed(mouse.x, WB1.list.first + mouse.y)) |
136 | if (PageLinks.HoverAndProceed(mouse.x, WB1.list.first + mouse.y)) |
Line 359... | Line 357... | ||
359 | WriteFile(bufsize, bufpointer, "/tmp0/1/WebView_tmp.htm"); |
357 | WriteFile(bufsize, bufpointer, "/tmp0/1/WebView_tmp.htm"); |
360 | if (!EAX) RunProgram("/rd/1/tinypad", "/tmp0/1/WebView_tmp.htm"); |
358 | if (!EAX) RunProgram("/rd/1/tinypad", "/tmp0/1/WebView_tmp.htm"); |
361 | } |
359 | } |
362 | else RunProgram("/rd/1/tinypad", #URL); |
360 | else RunProgram("/rd/1/tinypad", #URL); |
363 | return; |
361 | return; |
364 | case FREE_IMG_CACHE: |
362 | // case FREE_IMG_CACHE: |
365 | ImgCache.Free(); |
363 | // ImgCache.Free(); |
366 | notify(IMAGES_CACHE_CLEARED); |
364 | // notify(IMAGES_CACHE_CLEARED); |
367 | WB1.DrawPage(); |
365 | // WB1.DrawPage(); |
368 | return; |
366 | // return; |
369 | case VIEW_HISTORY: |
367 | case VIEW_HISTORY: |
370 | strcpy(#URL, URL_SERVICE_HISTORY); |
368 | strcpy(#URL, URL_SERVICE_HISTORY); |
371 | OpenPage(); |
369 | OpenPage(); |
372 | return; |
370 | return; |
373 | case DOWNLOAD_MANAGER: |
371 | case DOWNLOAD_MANAGER: |
374 | if (!downloader_opened) { |
372 | if (!downloader_opened) { |
375 | downloader_edit = NULL; |
373 | downloader_edit = NULL; |
376 | CreateThread(#Downloader,#downloader_stak+4092); |
374 | CreateThread(#Downloader,#downloader_stak+4092); |
377 | } |
375 | } |
378 | return; |
376 | return; |
- | 377 | case COPY_LINK: |
|
- | 378 | Clipboard__CopyText(PageLinks.GetURL(PageLinks.active)); |
|
- | 379 | notify("'URL copied to clipboard'O"); |
|
- | 380 | return; |
|
379 | } |
381 | } |
380 | } |
382 | } |
Line 381... | Line -... | ||
381 | - | ||
382 | 383 | ||
383 | void StopLoading() |
384 | void StopLoading() |
384 | { |
385 | { |
385 | if (http_transfer) |
386 | if (http_transfer) |
386 | { |
387 | { |