Subversion Repositories Kolibri OS

Rev

Rev 4835 | Blame | Last modification | View Log | Download | RSS feed

  1. ;-----------------------------------------------------------------------------
  2. lsz     s_text,\
  3.         ru,'‚ë¡®à ä ©« ',\
  4.         en,'Select file',\
  5.         et,'Select file',\
  6.         it,'Select file',\
  7.         sp,'Select file'
  8. ;-----------------------------------------------------------------------------
  9. lsz     r_text,\
  10.         ru,'ãáª',\
  11.         en,'Start',\
  12.         et,'Start',\
  13.         it,'Start',\
  14.         sp,'Start'
  15. ;-----------------------------------------------------------------------------
  16. title   db 'File Speed  v0.1',0
  17. ;-----------------------------------------------------------------------------
  18. include_debug_strings
  19. ;-----------------------------------------------------------------------------
  20. l_libs_start:
  21.  
  22. library01  l_libs system_dir_Boxlib+9, cur_dir_path, library_path, system_dir_Boxlib, \
  23. err_message_found_lib1, head_f_l, Box_lib_import, err_message_import1, head_f_i
  24.  
  25. library02  l_libs system_dir_ProcLib+9, cur_dir_path, library_path, system_dir_ProcLib, \
  26. err_message_found_lib2, head_f_l, ProcLib_import, err_message_import2, head_f_i
  27.  
  28. end_l_libs:
  29. ;-----------------------------------------------------------------------------
  30. system_dir_Boxlib       db '/sys/lib/box_lib.obj',0
  31. system_dir_ProcLib      db '/sys/lib/proc_lib.obj',0
  32.  
  33. head_f_i:
  34. head_f_l        db 'System error',0
  35.  
  36. err_message_found_lib1  db 'box_lib.obj - Not found!',0
  37. err_message_found_lib2  db 'proc_lib.obj - Not found!',0
  38.  
  39. err_message_import1     db 'box_lib.obj - Wrong import!',0
  40. err_message_import2     db 'proc_lib.obj - Wrong import!',0
  41.  
  42. ;-----------------------------------------------------------------------------
  43. align 4
  44. ProcLib_import:
  45. OpenDialog_Init         dd aOpenDialog_Init
  46. OpenDialog_Start        dd aOpenDialog_Start
  47. ;OpenDialog_Version     dd aOpenDialog_Version
  48.  
  49. ;ColorDialog_Init       dd aColorDialog_Init
  50. ;ColorDialog_Start      dd aColorDialog_Start
  51. ;ColorDialog_Version    dd aColorDialog_Version
  52.  
  53.         dd      0
  54.         dd      0
  55.  
  56. aOpenDialog_Init        db 'OpenDialog_init',0
  57. aOpenDialog_Start       db 'OpenDialog_start',0
  58. ;aOpenDialog_Version    db 'Version_OpenDialog',0
  59.  
  60. ;aColorDialog_Init      db 'ColorDialog_init',0
  61. ;aColorDialog_Start     db 'ColorDialog_start',0
  62. ;aColorDialog_Version   db 'Version_ColorDialog',0
  63. ;-----------------------------------------------------------------------------
  64. align 4
  65. Box_lib_import:
  66. ;init_lib               dd a_init
  67. ;version_lib            dd a_version
  68.  
  69.  
  70. ;edit_box_draw          dd aEdit_box_draw
  71. ;edit_box_key           dd aEdit_box_key
  72. ;edit_box_mouse         dd aEdit_box_mouse
  73. ;version_ed             dd aVersion_ed
  74.  
  75. ;check_box_draw         dd aCheck_box_draw
  76. ;check_box_mouse        dd aCheck_box_mouse
  77. ;version_ch             dd aVersion_ch
  78.  
  79. ;option_box_draw        dd aOption_box_draw
  80. ;option_box_mouse       dd aOption_box_mouse
  81. ;version_op             dd aVersion_op
  82.  
  83. ;scrollbar_ver_draw     dd aScrollbar_ver_draw
  84. ;scrollbar_ver_mouse    dd aScrollbar_ver_mouse
  85. ;scrollbar_hor_draw     dd aScrollbar_hor_draw
  86. ;scrollbar_hor_mouse    dd aScrollbar_hor_mouse
  87. ;version_scrollbar      dd aVersion_scrollbar
  88.  
  89. ;dinamic_button_draw    dd aDbutton_draw
  90. ;dinamic_button_mouse   dd aDbutton_mouse
  91. ;version_dbutton        dd aVersion_dbutton
  92.  
  93. ;menu_bar_draw          dd aMenu_bar_draw
  94. ;menu_bar_mouse         dd aMenu_bar_mouse
  95. ;menu_bar_activate      dd aMenu_bar_activate
  96. ;version_menu_bar       dd aVersion_menu_bar
  97.  
  98. ;FileBrowser_draw       dd aFileBrowser_draw
  99. ;FileBrowser_mouse      dd aFileBrowser_mouse
  100. ;FileBrowser_key        dd aFileBrowser_key
  101. ;Version_FileBrowser    dd aVersion_FileBrowser
  102.  
  103. PathShow_prepare        dd sz_PathShow_prepare
  104. PathShow_draw           dd sz_PathShow_draw
  105. ;Version_path_show      dd szVersion_path_show
  106.  
  107. ;Frame_draw             dd sz_Frame_draw
  108. ;Version_frame          dd szVersion_frame
  109.  
  110.                         dd 0
  111.                         dd 0
  112.  
  113. ;a_init                 db 'lib_init',0
  114. ;a_version              db 'version',0
  115.  
  116. ;aEdit_box_draw         db 'edit_box',0
  117. ;aEdit_box_key          db 'edit_box_key',0
  118. ;aEdit_box_mouse        db 'edit_box_mouse',0
  119. ;aVersion_ed            db 'version_ed',0
  120.  
  121. ;aCheck_box_draw        db 'check_box_draw',0
  122. ;aCheck_box_mouse       db 'check_box_mouse',0
  123. ;aVersion_ch            db 'version_ch',0
  124.  
  125. ;aOption_box_draw       db 'option_box_draw',0
  126. ;aOption_box_mouse      db 'option_box_mouse',0
  127. ;aVersion_op            db 'version_op',0
  128.  
  129. ;aScrollbar_ver_draw    db 'scrollbar_v_draw',0
  130. ;aScrollbar_ver_mouse   db 'scrollbar_v_mouse',0
  131. ;aScrollbar_hor_draw    db 'scrollbar_h_draw',0
  132. ;aScrollbar_hor_mouse   db 'scrollbar_h_mouse',0
  133. ;aVersion_scrollbar     db 'version_scrollbar',0
  134.  
  135. ;aDbutton_draw          db 'dbutton_draw',0
  136. ;aDbutton_mouse         db 'dbutton_mouse',0
  137. ;aVersion_dbutton       db 'version_dbutton',0
  138.  
  139. ;aMenu_bar_draw         db 'menu_bar_draw',0
  140. ;aMenu_bar_mouse                db 'menu_bar_mouse',0
  141. ;aMenu_bar_activate     db 'menu_bar_activate',0
  142. ;aVersion_menu_bar      db 'version_menu_bar',0
  143.  
  144. ;aFileBrowser_draw      db 'FileBrowser_draw',0
  145. ;aFileBrowser_mouse     db 'FileBrowser_mouse',0
  146. ;aFileBrowser_key       db 'FileBrowser_key',0
  147. ;aVersion_FileBrowser   db 'version_FileBrowser',0
  148.  
  149. sz_PathShow_prepare     db 'PathShow_prepare',0
  150. sz_PathShow_draw        db 'PathShow_draw',0
  151. ;szVersion_path_show    db 'version_PathShow',0
  152.  
  153. ;sz_Frame_draw          db 'frame_draw',0
  154. ;szVersion_frame        db 'version_frame',0
  155. ;-----------------------------------------------------------------------------
  156. PathShow_data:
  157. .type                   dd 0    ;+0
  158. .start_y                dw 5+4  ;+4
  159. .start_x                dw 5+5  ;+6
  160. .font_size_x            dw 6    ;+8     ; 6 - for font 0, 8 - for font 1
  161. .area_size_x            dw 400-30       ;+10
  162. .font_number            dd 0    ;+12    ; 0 - monospace, 1 - variable
  163. .background_flag        dd 0    ;+16
  164. .font_color             dd 0x0  ;+20
  165. .background_color       dd 0x0  ;+24
  166. .text_pointer           dd fname        ;+28
  167. .work_area_pointer      dd text_work_area       ;+32
  168. .temp_text_length       dd 0    ;+36
  169. ;-----------------------------------------------------------------------------
  170. OpenDialog_data:
  171. .type                   dd 0
  172. .procinfo               dd process_info ;+4
  173. .com_area_name          dd communication_area_name      ;+8
  174. .com_area               dd 0    ;+12
  175. .opendir_pach           dd temp_dir_pach        ;+16
  176. .dir_default_pach       dd communication_area_default_pach      ;+20
  177. .start_path             dd open_dialog_path     ;+24
  178. .draw_window            dd draw_window  ;+28
  179. .status                 dd 0    ;+32
  180. .openfile_pach          dd fname        ;+36
  181. .filename_area          dd filename_area        ;+40
  182. .filter_area            dd Filter
  183. .x:
  184. .x_size                 dw 420 ;+48 ; Window X size
  185. .x_start                dw 10 ;+50 ; Window X position
  186. .y:
  187. .y_size                 dw 320 ;+52 ; Window y size
  188. .y_start                dw 10 ;+54 ; Window Y position
  189.  
  190. communication_area_name:
  191.         db 'FFFFFFFF_open_dialog2',0
  192.        
  193. open_dialog_path:
  194. if __nightbuild eq yes
  195.         db '/sys/MANAGERS/opendial',0
  196. else
  197.         db '/sys/File Managers/opendial',0
  198. end if
  199.  
  200. communication_area_default_pach:
  201.         db '/sys',0
  202.  
  203. Filter:
  204. dd      Filter.end - Filter.1
  205. .1:
  206. ;db     'BIN',0
  207. ;db     'DAT',0
  208. .end:
  209. db      0
  210.  
  211. start_temp_file_name:
  212.         db 'default.dtp',0
  213.  
  214. default_dtp:
  215.         db '/sys/default.dtp',0
  216. ;-----------------------------------------------------------------------------
  217. sector equ 512
  218. ;--------------------------------------
  219. result_table:
  220.         dd a512b, 0, sector*1
  221.         dd a1K, 1, sector*2
  222.         dd a2K, 2, sector*4
  223.         dd a4K, 3, sector*8
  224.         dd a8K, 4, sector*16
  225.         dd a16K, 5, sector*32
  226.         dd a32K, 6, sector*64
  227.         dd a64K, 7, sector*128
  228.         dd a128K, 8, sector*256
  229.         dd a256K, 9, sector*512
  230.         dd a512K, 10, sector*1024
  231.         dd a1M, 11, sector*2*1024
  232.         dd a2M, 12, sector*4*1024
  233.         dd a4M, 13, sector*8*1024
  234.         dd a8M, 14, sector*16*1024
  235.         dd a16M, 15, sector*32*1024
  236.         dd a32M, 16, sector*64*1024
  237.         dd a64M, -1, sector*128*1024
  238. ;-----------------------------------------------------------------------------
  239. a512b   db ' 512',0
  240. a1K     db '  1K',0
  241. a2K     db '  2K',0
  242. a4K     db '  4K',0
  243. a8K     db '  8K',0
  244. a16K    db ' 16K',0
  245. a32K    db ' 32K',0
  246. a64K    db ' 64K',0
  247. a128K   db '128K',0
  248. a256K   db '256K',0
  249. a512K   db '512K',0
  250. a1M     db '  1M',0
  251. a2M     db '  2M',0
  252. a4M     db '  4M',0
  253. a8M     db '  8M',0
  254. a16M    db ' 16M',0
  255. a32M    db ' 32M',0
  256. a64M    db ' 64M',0
  257. ;-----------------------------------------------------------------------------
  258. align 4
  259. fileinfo:
  260. .subfunction    dd 5
  261. .offset         dd 0
  262. .offset_1       dd 0
  263. .size           dd 0
  264. .return         dd file_info
  265.                 db 0
  266. .name:          dd fname
  267. ;-----------------------------------------------------------------------------
  268. align 4
  269. fileread:
  270. .subfunction    dd 0
  271. .offset         dd 0
  272. .offset_1       dd 0
  273. .size           dd 0
  274. .return         dd process_info
  275.                 db 0
  276. .name:          dd fname
  277. ;-----------------------------------------------------------------------------
  278.