29,10 → 29,10 |
//useful patterns |
#include "..\lib\patterns\libimg_load_skin.h" |
|
char homepage[] = FROM "html\homepage.htm"; |
char homepage[] = FROM "html\\homepage.htm"; |
|
#ifdef LANG_RUS |
char version[]=" ¥ªáâ®¢ë© ¡à 㧥à 1.0 Beta 6.2"; |
char version[]=" ¥ªáâ®¢ë© ¡à 㧥à 1.0"; |
?define IMAGES_CACHE_CLEARED "íè ª à⨮ª ®ç¨é¥" |
?define T_LAST_SLIDE "â® ¯®á«¥¤¨© á« ©¤" |
char loading[] = " £à㧪 áâà ¨æë...<br>"; |
39,7 → 39,7 |
char page_not_found[] = FROM "html\page_not_found_ru.htm"; |
char accept_language[]= "Accept-Language: ru\n"; |
#else |
char version[]=" Text-based Browser 1.0 Beta 6.2"; |
char version[]=" Text-based Browser 1.0"; |
?define IMAGES_CACHE_CLEARED "Images cache cleared" |
?define T_LAST_SLIDE "This slide is the last" |
char loading[] = "Loading...<br>"; |
77,6 → 77,7 |
#include "menu_rmb.h" |
#include "history.h" |
#include "show_src.h" |
#include "downloader.h" |
|
char editURL[sizeof(URL)]; |
int mouse_twb; |
133,9 → 134,11 |
Form.width=WIN_W; |
Form.height=WIN_H; |
SetElementSizes(); |
if (!URL) strcpy(#URL, URL_SERVICE_HOME); |
if (param) strcpy(#URL, #param); else strcpy(#URL, URL_SERVICE_HOME); |
OpenPage(); |
|
CreateDir("/tmp0/1/downloads"); |
|
SetEventMask(0xa7); |
loop() |
{ |
376,6 → 379,11 |
OpenPage(); |
return; |
|
case 006: //download manager |
DL_URL[0] = 0; |
CreateThread(#Downloader,#downloader_stak+4092); |
return; |
|
case BACK: |
if (!BrowserHistory.GoBack()) return; |
OpenPage(); |
416,9 → 424,6 |
MoveSize(190,80,OLD,OLD); |
RunProgram(#program_path, #URL); |
return; |
|
case HOME: |
strcpy(#editURL, "http://kolibrios.org/"); |
case GOTOURL: |
case 0x0D: //enter |
if (!editURL[0]) return; |
525,10 → 530,19 |
|
PageLinks.GetAbsoluteURL(#URL); |
|
if (!strcmp(#URL + strlen(#URL) - 4, ".gif")) || (!strcmp(#URL + strlen(#URL) - 4, ".png")) || (!strcmp(#URL + strlen(#URL) - 4, ".jpg")) |
if (UrlExtIs(".png")==1) || (UrlExtIs(".gif")==1) || (UrlExtIs(".jpg")==1) || (UrlExtIs(".zip")==1) |
|| (UrlExtIs(".7z")==1) || (UrlExtIs("netcfg")==1) |
{ |
//if (strstr(#URL,"http:")) |
RunProgram("/sys/media/kiv", #URL); |
notify(#URL); |
if (strcmpn(#URL,"http://:", 8)==0) |
{ |
strcpy(#DL_URL, #URL); |
CreateThread(#Downloader,#downloader_stak+4092); |
} |
else |
{ |
RunProgram("@open", #URL); |
} |
strcpy(#editURL, BrowserHistory.CurrentUrl()); |
strcpy(#URL, BrowserHistory.CurrentUrl()); |
return; |
651,7 → 665,14 |
if (!strcmp(#version, #header)) DrawTitle(#header); |
} |
|
byte UrlExtIs(dword ext) |
{ |
if (strcmpi(#URL + strlen(#URL) - strlen(ext), ext)==0) return 1; else return 0; |
} |
|
|
|
|
stop: |
|
char downloader_stak[4096]; |