Subversion Repositories Kolibri OS

Rev

Rev 1702 | Rev 8271 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. ;---------------------------------------------------------------------
  2. head_f_i:
  3. head_f_l        db 'System error',0
  4. ;---------------------------------------------------------------------
  5. system_dir_1: db '/sys/lib/libimg.obj',0
  6. err_message_found_lib_1 db 39,'libimg.obj',39,' - Not found!',0
  7. err_message_import_1 db 39,'libimg.obj',39,' - Wrong import!',0
  8.  
  9. system_dir_ProcLib db '/sys/lib/proc_lib.obj',0
  10. err_message_found_lib2 db 39,'proc_lib.obj',39,' - Not found!',0
  11. err_message_import2     db 39,'proc_lib.obj',39,' - Wrong import!',0
  12.  
  13. system_dir_3: db '/sys/lib/kmenu.obj',0
  14. err_message_found_lib_3 db 39,'kmenu.obj',39,' - Not found!',0
  15. err_message_import_3 db 39,'kmenu.obj',39,' - Wrong import!',0
  16. ;---------------------------------------------------------------------
  17. align 4
  18. l_libs_start:
  19.         lib1 l_libs system_dir_1+9, cur_dir_path, library_path, system_dir_1,\
  20.                 err_message_found_lib_1, head_f_l, import_libimg, err_message_import_1, head_f_i
  21.         lib2 l_libs system_dir_ProcLib+9, cur_dir_path, library_path, system_dir_ProcLib, \
  22.                 err_message_found_lib2, head_f_l, ProcLib_import, err_message_import2, head_f_i
  23.         lib3 l_libs system_dir_3+9, cur_dir_path, library_path, system_dir_3,\
  24.                 err_message_found_lib_3, head_f_l, import_libkmenu, err_message_import_3, head_f_i
  25. end_l_libs:
  26. ;---------------------------------------------------------------------
  27. align 4
  28. OpenDialog_data:
  29. .type                   dd 1    ; Save
  30. .procinfo               dd procinfo     ;+4
  31. .com_area_name          dd communication_area_name      ;+8
  32. .com_area               dd 0    ;+12
  33. .opendir_pach           dd temp_dir_pach        ;+16
  34. .dir_default_pach       dd communication_area_default_pach      ;+20
  35. .start_path             dd open_dialog_path     ;+24
  36. .draw_window            dd drawwin      ;+28
  37. .status                 dd 0    ;+32
  38. .openfile_pach          dd file_path    ;+36
  39. .filename_area          dd filename_area        ;+40
  40. .filter_area            dd Filter
  41. .x:
  42. .x_size                 dw 420 ;+48 ; Window X size
  43. .x_start                dw 10 ;+50 ; Window X position
  44. .y:
  45. .y_size                 dw 320 ;+52 ; Window y size
  46. .y_start                dw 10 ;+54 ; Window Y position
  47.  
  48. communication_area_name:
  49.         db 'FFFFFFFF_open_dialog',0
  50. open_dialog_path:
  51. if __nightbuild eq yes
  52.     db '/sys/MANAGERS/opendial',0
  53. else
  54.     db '/sys/File Managers/opendial',0
  55. end if
  56. communication_area_default_pach:
  57.         db '/rd0/1/',0
  58.  
  59. Filter:
  60. dd      Filter.end - Filter
  61. .1:
  62. db      'BMP',0
  63. db      'GIF',0
  64. db      'JPG',0
  65. db      'PNG',0
  66. .end:
  67. db      0
  68.  
  69. ;start_temp_file_name:  db 'pattern.mgb',0
  70.  
  71. path4   db '/sys/noname.bmp',0
  72. ;---------------------------------------------------------------------
  73. align 4
  74. import_libimg:
  75.         dd alib_init1
  76.         img_is_img  dd aimg_is_img
  77.         img_info    dd aimg_info
  78.         img_from_file dd aimg_from_file
  79.         img_to_file dd aimg_to_file
  80.         img_from_rgb dd aimg_from_rgb
  81.         img_to_rgb  dd aimg_to_rgb
  82.         img_to_rgb2 dd aimg_to_rgb2
  83.         img_decode  dd aimg_decode
  84.         img_encode  dd aimg_encode
  85.         img_create  dd aimg_create
  86.         img_destroy dd aimg_destroy
  87.         img_destroy_layer dd aimg_destroy_layer
  88.         img_count   dd aimg_count
  89.         img_lock_bits dd aimg_lock_bits
  90.         img_unlock_bits dd aimg_unlock_bits
  91.         img_flip    dd aimg_flip
  92.         img_flip_layer dd aimg_flip_layer
  93.         img_rotate  dd aimg_rotate
  94.         img_rotate_layer dd aimg_rotate_layer
  95.         img_draw    dd aimg_draw
  96. dd 0,0
  97.         alib_init1   db 'lib_init',0
  98.         aimg_is_img  db 'img_is_img',0
  99.         aimg_info    db 'img_info',0
  100.         aimg_from_file db 'img_from_file',0
  101.         aimg_to_file db 'img_to_file',0
  102.         aimg_from_rgb db 'img_from_rgb',0
  103.         aimg_to_rgb  db 'img_to_rgb',0
  104.         aimg_to_rgb2 db 'img_to_rgb2',0
  105.         aimg_decode  db 'img_decode',0
  106.         aimg_encode  db 'img_encode',0
  107.         aimg_create  db 'img_create',0
  108.         aimg_destroy db 'img_destroy',0
  109.         aimg_destroy_layer db 'img_destroy_layer',0
  110.         aimg_count   db 'img_count',0
  111.         aimg_lock_bits db 'img_lock_bits',0
  112.         aimg_unlock_bits db 'img_unlock_bits',0
  113.         aimg_flip    db 'img_flip',0
  114.         aimg_flip_layer db 'img_flip_layer',0
  115.         aimg_rotate  db 'img_rotate',0
  116.         aimg_rotate_layer db 'img_rotate_layer',0
  117.         aimg_draw    db 'img_draw',0
  118.  
  119. align 4
  120. ProcLib_import:
  121. OpenDialog_Init         dd aOpenDialog_Init
  122. OpenDialog_Start        dd aOpenDialog_Start
  123. ;OpenDialog__Version    dd aOpenDialog_Version
  124.         dd      0
  125.         dd      0
  126. aOpenDialog_Init        db 'OpenDialog_init',0
  127. aOpenDialog_Start       db 'OpenDialog_start',0
  128. ;aOpenDialog_Version    db 'Version_OpenDialog',0
  129.  
  130. align 4
  131. import_libkmenu:
  132.         kmenu_init                     dd akmenu_init
  133.         kmainmenu_draw                 dd akmainmenu_draw
  134.         kmainmenu_dispatch_cursorevent dd akmainmenu_dispatch_cursorevent
  135.         ksubmenu_new                   dd aksubmenu_new
  136.         ksubmenu_delete                dd aksubmenu_delete
  137.         ksubmenu_draw                  dd aksubmenu_draw
  138.         ksubmenu_add                   dd aksubmenu_add
  139.         kmenuitem_new                  dd akmenuitem_new
  140.         kmenuitem_delete               dd akmenuitem_delete
  141.         kmenuitem_draw                 dd akmenuitem_draw
  142. dd 0,0
  143.         akmenu_init                     db 'kmenu_init',0
  144.         akmainmenu_draw                 db 'kmainmenu_draw',0
  145.         akmainmenu_dispatch_cursorevent db 'kmainmenu_dispatch_cursorevent',0
  146.         aksubmenu_new                   db 'ksubmenu_new',0
  147.         aksubmenu_delete                db 'ksubmenu_delete',0
  148.         aksubmenu_draw                  db 'ksubmenu_draw',0
  149.         aksubmenu_add                   db 'ksubmenu_add',0
  150.         akmenuitem_new                  db 'kmenuitem_new',0
  151.         akmenuitem_delete               db 'kmenuitem_delete',0
  152.         akmenuitem_draw                 db 'kmenuitem_draw',0
  153. ;---------------------------------------------------------------------