/data/rus/docs/guide/hardware_support.htm |
---|
61,6 → 61,7 |
<b>Драйвер Поддерживаемые сетевые карты</b> |
3c59x 3Com Fast EtherLink (3c59x/450/555/556/575/900/905/980) |
ar81xx Atheros 8161/8162/8171/8172 |
dec21x4x* Accton en1207B-TX, DEC 21140,.., VirtualPC |
forcedeth* nVidia nForce chipset integrated ethernet |
i8255x Intel eepro/100 (i8255x, i82562, i82801,..), QEMU |
/programs/cmm/TWB/links.h |
---|
24,6 → 24,7 |
unsigned int unic_count; |
unsigned int active; |
bool HoverAndProceed(); |
bool Click(); |
void AddLink(); |
void AddText(); |
dword GetURL(); |
81,16 → 82,8 |
PathShow_data status_text = {0, 17,250, 6, 250}; |
bool LinksArray::HoverAndProceed(dword mx, my, list_y, list_first) |
bool LinksArray::Click(dword list_first) |
{ |
int i; |
if (!count) return true; |
for (i=0; i<count; i++) |
{ |
if (mx>links[i].x) && (my>links[i].y) |
&& (mx<links[i].x+links[i].w) && (my<links[i].y+links[i].h) |
&& (my>list_y+list_first) |
{ |
if (mouse.lkm) && (mouse.down) { |
DrawRectangle(links[active].x, -list_first + links[active].y, |
links[active].w, links[active].h, 0); |
117,7 → 110,19 |
EventShowLinkMenu(); |
return false; |
} |
if (active==i) return false; |
} |
bool LinksArray::HoverAndProceed(dword mx, my, list_y, list_first) |
{ |
int i; |
if (!count) return true; |
for (i=0; i<count; i++) |
{ |
if (mx>links[i].x) && (my>links[i].y) |
&& (mx<links[i].x+links[i].w) && (my<links[i].y+links[i].h) |
&& (my>list_y+list_first) |
{ |
if (active!=i) { |
CursorPointer.Load(#CursorFile); |
CursorPointer.Set(); |
131,6 → 136,8 |
active = i; |
DrawStatusBar(links[active].link); |
} |
Click(list_first); |
return true; |
} |
} |
/programs/cmm/browser/WebView.c |
---|
131,6 → 131,8 |
} else if (!strncmp(#param, "-source ", 8)) { |
source_mode = true; |
history.add(#param + 8); |
} else if (!strncmp(#param, "-new ", 5)) { |
history.add(#param + 5); |
} else { |
if (GetProcessesCount("WEBVIEW") == 1) { |
history.add(#param); |
163,8 → 165,8 |
case evMouse: |
edit_box_mouse stdcall (#address_box); |
mouse.get(); |
if (PageLinks.HoverAndProceed(mouse.x, WB1.list.first + mouse.y, WB1.list.y, WB1.list.first)) |
&& (mouse.pkm) && (mouse.up) { |
PageLinks.HoverAndProceed(mouse.x, WB1.list.first + mouse.y, WB1.list.y, WB1.list.first); |
if (PageLinks.active == -1) && (mouse.pkm) && (mouse.up) { |
if (WB1.list.MouseOver(mouse.x, mouse.y)) EventShowPageMenu(); |
break; |
} |
628,11 → 630,14 |
void EventClickLink(dword _click_URL) |
{ |
char new_url[URL_SIZE+1]; |
char new_url_full[URL_SIZE+1]; |
if (open_new_window) { |
strcpy(#new_url, _click_URL); |
strncpy(#new_url, _click_URL, sizeof(new_url)); |
GetAbsoluteURL(#new_url, history.current()); |
RunProgram(#program_path, #new_url); |
strcpy(#new_url_full, "-new "); |
strncat(#new_url_full, #new_url, sizeof(new_url_full)); |
RunProgram(#program_path, #new_url_full); |
return; |
} |
/programs/cmm/browser/texts.h |
---|
1,4 → 1,4 |
char version[]="WebView 2.5b"; |
char version[]="WebView 2.5c"; |
#ifdef LANG_RUS |
char page_not_found[] = FROM "html\\page_not_found_ru.htm""\0"; |