/programs/cmm/browser/menu_rmb.h |
---|
File deleted |
\ No newline at end of file |
/programs/cmm/browser/WebView.c |
---|
30,7 → 30,7 |
char homepage[] = FROM "html\\homepage.htm"; |
#ifdef LANG_RUS |
char version[]=" ¥ªáâ®¢ë© ¡à 㧥à 1.3 UNSTABLE"; |
char version[]=" ¥ªáâ®¢ë© ¡à 㧥à 1.31 UNSTABLE"; |
?define IMAGES_CACHE_CLEARED "íè ª à⨮ª ®ç¨é¥" |
?define T_LAST_SLIDE "â® ¯®á«¥¤¨© á« ©¤" |
char loading[] = " £à㧪 áâà ¨æë...<br>"; |
37,7 → 37,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.3 UNSTABLE"; |
char version[]=" Text-based Browser 1.31 UNSTABLE"; |
?define IMAGES_CACHE_CLEARED "Images cache cleared" |
?define T_LAST_SLIDE "This slide is the last" |
char loading[] = "Loading...<br>"; |
78,13 → 78,11 |
FORWARD_BUTTON, |
REFRESH_BUTTON, |
GOTOURL_BUTTON, |
SEARCHWEB_BUTTON, |
SANDWICH_BUTTON |
}; |
enum { |
ZOOM2x=1100, |
VIEW_SOURCE, |
VIEW_SOURCE=1100, |
EDIT_SOURCE, |
VIEW_HISTORY, |
FREE_IMG_CACHE, |
92,7 → 90,7 |
}; |
#include "..\TWB\TWB.c" |
#include "menu_rmb.h" |
#include "menu.h" |
#include "history.h" |
#include "show_src.h" |
#include "network_get.h" |
424,20 → 422,6 |
CreateThread(#menu_rmb,#stak+4092); |
return; |
case ZOOM2x: |
if (WB1.DrawBuf.zoom==2) |
{ |
WB1.DrawBuf.zoom=1; |
WB1.list.SetFont(8, 14, 10111000b); |
} |
else |
{ |
WB1.DrawBuf.zoom=2; |
WB1.list.SetFont(8, 14, 10111001b); |
} |
Draw_Window(); |
return; |
case VIEW_SOURCE: |
WB1.list.first = 0; |
ShowSource(); |
605,7 → 589,6 |
bufpointer = malloc(bufsize); |
SetPageDefaults(); |
ReadFile(0, bufsize, bufpointer, #URL); |
//ShowSource(); |
} |
ShowPage(); |
} |
633,7 → 616,9 |
WB1.LoadInternalPage(#page_not_found, sizeof(page_not_found)); |
} |
else |
{ |
WB1.Prepare(); |
} |
if (!header) strcpy(#header, #version); |
if (!strcmp(#version, #header)) DrawTitle(#header); |
/programs/cmm/browser/menu.h |
---|
0,0 → 1,79 |
//Leency - 2012-2013 |
char *ITEMS_LIST[]={ |
#ifdef LANG_RUS |
"®á¬®âà¥âì ¨á室¨ª", |
"¥¤ ªâ¨à®¢ âì ¨á室¨ª", |
"áâ®à¨ï", |
"ç¨áâ¨âì ªíè ª à⨮ª", |
"¥¥¤¦¥à § £à㧮ª", |
#else |
"View source", |
"Edit source", |
"History", |
"Free image cache", |
"Download Manager", |
#endif |
0}; |
llist menu; |
void menu_rmb() |
{ |
proc_info MenuForm; |
int key; |
menu.ClearList(); |
while (ITEMS_LIST[menu.count]) menu.count++; |
menu.SetSizes(2,2,177,menu.count*19,19); |
SetEventMask(100111b); |
_BEGIN_APPLICATION_MENU: |
switch(WaitEvent()) |
{ |
case evMouse: |
GetProcessInfo(#MenuForm, SelfInfo); |
if (!CheckActiveProcess(MenuForm.ID)) ExitProcess(); |
mouse.get(); |
if (menu.ProcessMouse(mouse.x, mouse.y)) DrawMenuList(); |
if (mouse.lkm)&&(mouse.up) ItemClick(); |
break; |
case evKey: |
key = GetKey(); |
if (key==27) ExitProcess(); |
if (key==13) ItemClick(); |
if (menu.ProcessKey(key)) DrawMenuList(); |
break; |
case evReDraw: |
DefineAndDrawWindow(Form.left+mouse.x-6,Form.top+mouse.y+GetSkinHeight()+3,menu.w+2,menu.h+4,0x01, 0, 0, 0x01fffFFF); |
DrawPopup(0,0,menu.w,menu.h+3,0, col_bg,border_color); |
DrawMenuList(); |
} |
goto _BEGIN_APPLICATION_MENU; |
} |
void DrawMenuList() |
{ |
int N; |
for (N=0; N<menu.count; N++;) |
{ |
if (N==menu.current) |
DrawBar(menu.x, N*menu.line_h+menu.y, menu.w-3, menu.line_h, 0x94AECE); |
else |
{ |
DrawBar(menu.x, N*menu.line_h+menu.y, menu.w-3, menu.line_h, col_bg); |
WriteText(19,N*menu.line_h+9,0x80,0xf2f2f2,ITEMS_LIST[N]); |
} |
WriteText(18,N*menu.line_h+8,0x80,0x000000,ITEMS_LIST[N]); |
} |
} |
void ItemClick() |
{ |
action_buf = VIEW_SOURCE + menu.current; |
ExitProcess(); |
} |