Subversion Repositories Kolibri OS

Rev

Rev 2413 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. //ª­®¯ª¨
  2. #define BACK            300
  3. #define FORWARD         301
  4. #define REFRESH         302
  5. #define HOME            303
  6. #define NEWTAB          304
  7. #define GOTOURL         305
  8. #define SEARCHWEB       306
  9. #define ID1             178
  10. #define ID2             177
  11.  
  12. #define WINDOWS 0
  13. #define DOS             1
  14. #define KOI             2
  15. #define UTF             3
  16.                      
  17.  
  18. dword get_URL_part(byte len) {
  19.         char temp1[1000];
  20.         copystr(#URL, #temp1);
  21.         temp1[len] = 0x00;
  22.         return #temp1;
  23. }
  24.  
  25. inline byte chTag(dword text) {return strcmp(#tag,text);}
  26.  
  27.  
  28. void GetURLfromPageLinks(int id) //ñòîëüêî áðåäà, ïîòîìó ÷òî íåëüçÿ ñîçäàòü ìàññèâ ñòðèíãîâ
  29. {
  30.         j = 0;
  31.         for (i = 0; i <= id - 401; i++)
  32.         {
  33.                 do j++;
  34.                 while (page_links[j] <>'|');
  35.         }
  36.         page_links[j] = 0x00;
  37.         copystr(#page_links[find_symbol(#page_links, '|')], #URL);
  38. }
  39.  
  40.  
  41.  
  42. //“ ­ á ­¥â ­ ª«®­­ëå èà¨ä⮢, ¯®í⮬㠤¥« ¥¬ ª®áâë«ì ¨§
  43. //¯ «®ç¥ª ¤«ï ¬®à®¦¥­®£® ¨ ¦¥¢ â¥«ì­®© १¨­ª¨:
  44. //‘­¨¬ ¥¬ ®¡« áâì íªà ­  ¨ ¢ë¢®¤¨¬ ¥ñ ®¡à â­® ¯®«®áª ¬¨ ᮠᬥ饭¨¥¬,
  45. //çâ® ¤ ñâ ¯¥à¥ª®á ª à⨭ª¨
  46. //à¨ ­ «¨ç¨¨ ä®­  ¨ â.¯. ¯à®ï¢¨âáï ¢áï ª®áâë«ì­®áâì à¥è¥­¨ï :)
  47.  
  48. //ç áâì ¤ ­­ëå 㦥 ¯®«ã祭  ¢ TBW - skin_width, Form.top, ¯®¤ª«î祭¨¥ memory
  49. inline void Skew(dword x,y,w,h)
  50. {
  51. dword italic_buf;
  52. int tile_height=2,//¡ã¤¥¬ ¢ë¢®¤¨âì ¤¢ã寨ªá¥«ì­ë¬¨ ¯®«®áª ¬¨
  53. i, skin_width,
  54. shift=-2;
  55.  
  56.   italic_buf = mem_Alloc(w*h*3);
  57.  
  58.   skin_width = GetSkinWidth();
  59.  
  60.   CopyScreen(italic_buf, x+Form.left+2, y+Form.top+skin_width, w, h);
  61.  
  62.  
  63.   FOR (i=0;i*tile_height<h;i++){
  64.     PutImage(w*3*tile_height*i+italic_buf,w,tile_height,x+shift-i+1,i*tile_height+y);
  65.   }
  66.   mem_Free(italic_buf);
  67. }
  68.