3,6 → 3,7 |
#define FORWARD 301 |
#define REFRESH 302 |
#define HOME 303 |
#define NEWTAB 304 |
#define GOTOURL 305 |
#define SEARCHWEB 306 |
#define ID1 178 |
26,6 → 27,11 |
return #temp1; |
} |
|
inline fastcall CopyScreen(dword EBX, ECX, EDX) |
{ |
EAX = 36; |
$int 0x40; |
} |
|
inline byte chTag(dword text) {return strcmp(#tag,text);} |
|
43,20 → 49,14 |
i, skin_width, |
shift=-2; |
|
italic_buf = malloc(w*h*3); |
skin_width = GetSkinWidth(); |
Form.GetInfo(SelfInfo); |
italic_buf = malloc(w*h*3); |
//ebx = 㪠§ â¥«ì ¯à¥¤¢ à¨â¥«ì® ¢ë¤¥«¥ãî ®¡« áâì ¯ ¬ïâ¨, ªã¤ ¡ã¤¥â ¯®¬¥é¥® ¨§®¡à ¦¥¨¥ ¢ ä®à¬ ⥠BBGGRRBBGGRR... |
EBX = italic_buf; |
//ecx = [à §¬¥à ¯® ®á¨ x]*65536 + [à §¬¥à ¯® ®á¨ y] |
ECX = w * 65536 + h; |
//edx = [ª®®à¤¨ â ¯® ®á¨ x]*65536 + [ª®®à¤¨ â ¯® ®á¨ y] |
EDX = x + Form.left * 65536 + y + Form.top + skin_width; |
EAX = 36; |
$int 0x40; |
|
CopyScreen(italic_buf, w * 65536 + h, x + Form.left + 2 * 65536 + y + Form.top + skin_width); |
|
|
FOR (i=0;i*tile_height<h;i++){ |
PutImage(w*3*tile_height*i+italic_buf,w,tile_height,x+shift-i,i*tile_height+y); |
PutImage(w*3*tile_height*i+italic_buf,w,tile_height,x+shift-i+1,i*tile_height+y); |
} |
free(italic_buf); |
} |