Subversion Repositories Kolibri OS

Rev

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
	{