Subversion Repositories Kolibri OS

Rev

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

  1. //BOX_LIB - Asper
  2. dword boxlib = #aEdit_box_lib;
  3. char aEdit_box_lib[22]="/sys/lib/box_lib.obj\0";
  4.  
  5. dword box_lib_init   = #aboxlib_init;
  6.  
  7. dword edit_box_draw  = #aEdit_box_draw;
  8. dword edit_box_key   = #aEdit_box_key;
  9. dword edit_box_mouse = #aEdit_box_mouse;
  10. dword version_ed     = #aVersion_ed;
  11.  
  12. dword scrollbar_v_draw  = #aScrollbar_v_draw;
  13. dword scrollbar_v_mouse = #aScrollbar_v_mouse;
  14. dword scrollbar_h_draw  = #aScrollbar_h_draw;
  15. dword scrollbar_h_mouse = #aScrollbar_h_mouse;
  16. dword version_scrollbar = #aVersion_scrollbar;
  17.  
  18. dword  am__ = 0x0;
  19. dword  bm__ = 0x0;
  20.  
  21. char aEdit_box_draw[9]   = "edit_box\0";
  22. char aEdit_box_key[13]   = "edit_box_key\0";
  23. char aEdit_box_mouse[15] = "edit_box_mouse\0";
  24. char aVersion_ed[11]     = "version_ed\0";
  25.  
  26. char aboxlib_init[9]        = "lib_init\0";
  27. char aScrollbar_v_draw[17]  = "scrollbar_v_draw\0";
  28. char aScrollbar_v_mouse[18] = "scrollbar_v_mouse\0";
  29. char aScrollbar_h_draw[17]  = "scrollbar_h_draw\0";
  30. char aScrollbar_h_mouse[18] = "scrollbar_h_mouse\0";
  31. char aVersion_scrollbar[18] = "version_scrollbar\0";
  32.  
  33. char aCheck_box_draw  [15] = "check_box_draw\0";
  34. char aCheck_box_mouse [16] = "check_box_mouse\0";
  35. char aVersion_ch      [11] = "version_ch\0";
  36.  
  37. char aOption_box_draw [16] = "option_box_draw\0";
  38. char aOption_box_mouse[17] = "option_box_mouse\0";
  39. char aVersion_op      [11] = "version_op\0" ;
  40.  
  41.  
  42. struct edit_box{
  43. dword width, left, top, color, shift_color, focus_border_color, blur_border_color,
  44. text_color, max, text, mouse_variable, flags, size, pos, offset, cl_curs_x, cl_curs_y, shift, shift_old;
  45. };
  46.  
  47. struct scroll_bar
  48. {
  49. word size_x,//  equ [edi]    
  50. start_x,//      equ [edi+2]
  51. size_y,//               equ [edi+4]
  52. start_y;//              equ [edi+6]
  53. dword btn_height, //equ [edi+8]
  54. type,//                 equ [edi+12]
  55. max_area,//             equ [edi+16]
  56. cur_area,//             equ [edi+20]
  57. position,//             equ [edi+24]
  58. bckg_col,//             equ [edi+28]
  59. frnt_col,//             equ [edi+32]
  60. line_col,//             equ [edi+36]
  61. redraw;//               equ [edi+40]
  62. word delta,//           equ [edi+44]
  63. delta2,//               equ [edi+46]
  64. r_size_x,//             equ [edi+48]
  65. r_start_x,//    equ [edi+50]
  66. r_size_y,//             equ [edi+52]
  67. r_start_y;//    equ [edi+54]
  68. dword m_pos,//          equ [edi+56]
  69. m_pos_2,//              equ [edi+60]
  70. m_keys,//               equ [edi+64]
  71. run_size,//             equ [edi+68]
  72. position2,//    equ [edi+72]
  73. work_size,//    equ [edi+76]
  74. all_redraw,//   equ [edi+80]
  75. ar_offset;//    equ [edi+84]
  76. };
  77.  
  78. //ed_width        equ [edi]               ;è¨à¨­  ª®¬¯®­¥­â 
  79. //ed_left         equ [edi+4]             ;¯®«®¦¥­¨¥ ¯® ®á¨ å
  80. //ed_top          equ [edi+8]             ;¯®«®¦¥­¨¥ ¯® ®á¨ ã
  81. //ed_color        equ [edi+12]            ;梥â ä®­  ª®¬¯®­¥­â 
  82. //shift_color     equ [edi+16]            ;=0x6a9480
  83. //ed_focus_border_color   equ [edi+20]    ;梥â à ¬ª¨ ª®¬¯®­¥­â 
  84. //ed_blur_border_color    equ [edi+24]    ;梥⠭¥  ªâ¨¢­®£® ª®¬¯®­¥­â 
  85. //ed_text_color   equ [edi+28]            ;梥â ⥪áâ 
  86. //ed_max          equ [edi+32]            ;ª®«-¢® ᨬ¢®«®¢ ª®â®àë¥ ¬®¦­® ¬ ªá¨¬ «ì­® ¢¢¥áâ¨
  87. //ed_text         equ [edi+36]            ;㪠§ â¥«ì ­  ¡ãä¥à
  88. //ed_flags        equ [edi+40]            ;ä« £¨
  89. //ed_size equ [edi+42]                    ;ª®«-¢® ᨬ¢®«®¢
  90. //ed_pos  equ [edi+46]                    ;¯®§¨æ¨ï ªãàá®à 
  91. //ed_offset       equ [edi+50]            ;ᬥ饭¨¥
  92. //cl_curs_x       equ [edi+54]            ;¯à¥¤ë¤ãé ï ª®®à¤¨­ â  ªãàá®à  ¯® å
  93. //cl_curs_y       equ [edi+58]            ;¯à¥¤ë¤ãé ï ª®®à¤¨­ â  ªãàá®à  ¯® ã
  94. //ed_shift_pos    equ [edi+62]            ;¯®«®¦¥­¨¥ ªãàá®à 
  95. //ed_shift_pos_old equ [edi+66]           ;áâ à®¥ ¯®«®¦¥­¨¥ ªãàá®à 
  96.