Subversion Repositories Kolibri OS

Rev

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

  1. ;include 'load_lib.mac'
  2. ;include 'mem.inc'
  3. ;include '../../../dll.inc'
  4. ;@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
  5.  
  6. head_f_i:
  7. head_f_l db '‘¨á⥬­ ï ®è¨¡ª ',0
  8.  
  9. system_dir_0 db '/sys/lib/'
  10. lib_name_0 db 'proc_lib.obj',0
  11. err_message_found_lib_0 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'proc_lib.obj',39,0
  12. err_message_import_0 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'proc_lib.obj',39,0
  13.  
  14. system_dir_1 db '/sys/lib/'
  15. lib_name_1 db 'libimg.obj',0
  16. err_message_found_lib_1 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'libimg.obj',39,0
  17. err_message_import_1 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libimg.obj',39,0
  18.  
  19. system_dir_2 db '/sys/lib/'
  20. lib_name_2 db 'box_lib.obj',0
  21. err_message_found_lib_2 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'box_lib.obj',39,0
  22. err_message_import_2 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'box_lib.obj',39,0
  23.  
  24. system_dir_3 db '/sys/lib/'
  25. lib_name_3 db 'libini.obj',0
  26. err_message_found_lib_3 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'libini.obj',39,0
  27. err_message_import_3 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libini.obj',39,0
  28.  
  29. system_dir_7 db '/sys/lib/'
  30. lib_name_7 db 'buf2d.obj',0
  31. err_msg_found_lib_7 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'buf2d.obj',39,0
  32. err_msg_import_7 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'buf2d',39,0
  33.  
  34. l_libs_start:
  35.         lib0 l_libs lib_name_0, sys_path, file_name, system_dir_0,\
  36.                 err_message_found_lib_0, head_f_l, proclib_import,err_message_import_0, head_f_i
  37.         lib1 l_libs lib_name_1, sys_path, file_name, system_dir_1,\
  38.                 err_message_found_lib_1, head_f_l, import_libimg, err_message_import_1, head_f_i
  39.         lib2 l_libs lib_name_2, sys_path, file_name, system_dir_2,\
  40.                 err_message_found_lib_2, head_f_l, import_box_lib, err_message_import_2, head_f_i
  41.         lib3 l_libs lib_name_3, sys_path, file_name, system_dir_3,\
  42.                 err_message_found_lib_3, head_f_l, import_libini, err_message_import_3, head_f_i
  43.         lib_7 l_libs lib_name_7, sys_path, library_path, system_dir_7,\
  44.                 err_msg_found_lib_7,head_f_l,import_buf2d,err_msg_import_7,head_f_i
  45. l_libs_end:
  46.  
  47. align 4
  48. proclib_import: ;®¯¨á ­¨¥ íªá¯®àâ¨à㥬ëå ä㭪権
  49.         OpenDialog_Init dd aOpenDialog_Init
  50.         OpenDialog_Start dd aOpenDialog_Start
  51. dd 0,0
  52.         aOpenDialog_Init db 'OpenDialog_init',0
  53.         aOpenDialog_Start db 'OpenDialog_start',0
  54.  
  55. align 4
  56. import_libimg:
  57.         dd alib_init1
  58.         img_is_img  dd aimg_is_img
  59.         img_info    dd aimg_info
  60.         img_from_file dd aimg_from_file
  61.         img_to_file dd aimg_to_file
  62.         img_from_rgb dd aimg_from_rgb
  63.         img_to_rgb  dd aimg_to_rgb
  64.         img_to_rgb2 dd aimg_to_rgb2
  65.         img_decode  dd aimg_decode
  66.         img_encode  dd aimg_encode
  67.         img_create  dd aimg_create
  68.         img_destroy dd aimg_destroy
  69.         img_destroy_layer dd aimg_destroy_layer
  70.         img_count   dd aimg_count
  71.         img_lock_bits dd aimg_lock_bits
  72.         img_unlock_bits dd aimg_unlock_bits
  73.         img_flip    dd aimg_flip
  74.         img_flip_layer dd aimg_flip_layer
  75.         img_rotate  dd aimg_rotate
  76.         img_rotate_layer dd aimg_rotate_layer
  77.         img_draw    dd aimg_draw
  78.  
  79.         dd 0,0
  80.         alib_init1   db 'lib_init',0
  81.         aimg_is_img  db 'img_is_img',0 ;®¯à¥¤¥«ï¥â ¯® ¤ ­­ë¬, ¬®¦¥â «¨ ¡¨¡«¨®â¥ª  ᤥ« âì ¨§ ­¨å ¨§®¡à ¦¥­¨¥
  82.         aimg_info    db 'img_info',0
  83.         aimg_from_file db 'img_from_file',0
  84.         aimg_to_file db 'img_to_file',0
  85.         aimg_from_rgb db 'img_from_rgb',0
  86.         aimg_to_rgb  db 'img_to_rgb',0 ;¯à¥®¡à §®¢ ­¨¥ ¨§®¡à ¦¥­¨ï ¢ ¤ ­­ë¥ RGB
  87.         aimg_to_rgb2 db 'img_to_rgb2',0
  88.         aimg_decode  db 'img_decode',0 ; ¢â®¬ â¨ç¥áª¨ ®¯à¥¤¥«ï¥â ä®à¬ â £à ä¨ç¥áª¨å ¤ ­­ëå
  89.         aimg_encode  db 'img_encode',0
  90.         aimg_create  db 'img_create',0
  91.         aimg_destroy db 'img_destroy',0
  92.         aimg_destroy_layer db 'img_destroy_layer',0
  93.         aimg_count   db 'img_count',0
  94.         aimg_lock_bits db 'img_lock_bits',0
  95.         aimg_unlock_bits db 'img_unlock_bits',0
  96.         aimg_flip    db 'img_flip',0
  97.         aimg_flip_layer db 'img_flip_layer',0
  98.         aimg_rotate  db 'img_rotate',0
  99.         aimg_rotate_layer db 'img_rotate_layer',0
  100.         aimg_draw    db 'img_draw',0
  101.  
  102. align 4
  103. import_box_lib:
  104.         dd alib_init2 ;äã­ªæ¨ï § ¯ã᪠¥âáï ¬ ªà®á®¬ 1 à § ¯à¨ ¯®¤ª«î祭¨¨ ¡¨¡¨«¨®â¥ª¨, ¯®â®¬ã ¢ ¯à®£à ¬¬¥ ¬¥âª  ­  ­¥¥ ­¥ ­ã¦­ 
  105.  
  106.         edit_box_draw  dd aEdit_box_draw
  107.         edit_box_key   dd aEdit_box_key
  108.         edit_box_mouse dd aEdit_box_mouse
  109. ;       version_ed     dd aVersion_ed
  110.  
  111.         scrollbar_ver_draw  dd aScrollbar_ver_draw
  112. ;       scrollbar_ver_mouse dd aScrollbar_ver_mouse
  113.         scrollbar_hor_draw  dd aScrollbar_hor_draw
  114. ;       scrollbar_hor_mouse dd aScrollbar_hor_mouse
  115. ;       version_scrollbar   dd aVersion_scrollbar
  116.  
  117.         tl_data_init dd sz_tl_data_init
  118.         tl_data_clear dd sz_tl_data_clear
  119.         tl_info_clear dd sz_tl_info_clear
  120.         tl_key dd sz_tl_key
  121.         tl_mouse dd sz_tl_mouse
  122.         tl_draw dd sz_tl_draw
  123.         tl_info_undo dd sz_tl_info_undo
  124.         tl_info_redo dd sz_tl_info_redo
  125.         tl_node_add dd sz_tl_node_add
  126.         tl_node_set_data dd sz_tl_node_set_data
  127.         tl_node_get_data dd sz_tl_node_get_data
  128.         tl_node_delete dd sz_tl_node_delete
  129.         tl_cur_beg dd sz_tl_cur_beg
  130.         tl_cur_next dd sz_tl_cur_next
  131.         tl_cur_perv dd sz_tl_cur_perv
  132.         tl_node_close_open dd sz_tl_node_close_open
  133.         tl_node_lev_inc dd sz_tl_node_lev_inc
  134.         tl_node_lev_dec dd sz_tl_node_lev_dec
  135.         tl_node_move_up dd sz_tl_node_move_up
  136.         tl_node_move_down dd sz_tl_node_move_down
  137.         tl_save_mem dd sz_tl_save_mem
  138.         tl_load_mem dd sz_tl_load_mem
  139.         tl_get_mem_size dd sz_tl_get_mem_size
  140.         tl_node_poi_get_info dd sz_tl_node_poi_get_info
  141.         tl_node_poi_get_next_info dd sz_tl_node_poi_get_next_info
  142.         tl_node_poi_get_data dd sz_tl_node_poi_get_data
  143.  
  144.         dd 0,0
  145.         alib_init2 db 'lib_init',0
  146.  
  147.         aEdit_box_draw  db 'edit_box',0
  148.         aEdit_box_key   db 'edit_box_key',0
  149.         aEdit_box_mouse db 'edit_box_mouse',0
  150. ;       aVersion_ed     db 'version_ed',0
  151.  
  152.         aScrollbar_ver_draw  db 'scrollbar_v_draw',0
  153. ;       aScrollbar_ver_mouse db 'scrollbar_v_mouse',0
  154.         aScrollbar_hor_draw  db 'scrollbar_h_draw',0
  155. ;       aScrollbar_hor_mouse db 'scrollbar_h_mouse',0
  156. ;       aVersion_scrollbar   db 'version_scrollbar',0
  157.  
  158.         sz_tl_data_init db 'tl_data_init',0
  159.         sz_tl_data_clear db 'tl_data_clear',0
  160.         sz_tl_info_clear db 'tl_info_clear',0
  161.         sz_tl_key db 'tl_key',0
  162.         sz_tl_mouse db 'tl_mouse',0
  163.         sz_tl_draw db 'tl_draw',0
  164.         sz_tl_info_undo db 'tl_info_undo',0
  165.         sz_tl_info_redo db 'tl_info_redo',0
  166.         sz_tl_node_add db 'tl_node_add',0
  167.         sz_tl_node_set_data db 'tl_node_set_data',0
  168.         sz_tl_node_get_data db 'tl_node_get_data',0
  169.         sz_tl_node_delete db 'tl_node_delete',0
  170.         sz_tl_cur_beg db 'tl_cur_beg',0
  171.         sz_tl_cur_next db 'tl_cur_next',0
  172.         sz_tl_cur_perv db 'tl_cur_perv',0
  173.         sz_tl_node_close_open db 'tl_node_close_open',0
  174.         sz_tl_node_lev_inc db 'tl_node_lev_inc',0
  175.         sz_tl_node_lev_dec db 'tl_node_lev_dec',0
  176.         sz_tl_node_move_up db 'tl_node_move_up',0
  177.         sz_tl_node_move_down db 'tl_node_move_down',0
  178.         sz_tl_save_mem db 'tl_save_mem',0
  179.         sz_tl_load_mem db 'tl_load_mem',0
  180.         sz_tl_get_mem_size db 'tl_get_mem_size',0
  181.         sz_tl_node_poi_get_info db 'tl_node_poi_get_info',0
  182.         sz_tl_node_poi_get_next_info db 'tl_node_poi_get_next_info',0
  183.         sz_tl_node_poi_get_data db 'tl_node_poi_get_data',0
  184.  
  185. align 4
  186. import_libini:
  187.         dd alib_init0
  188.         ini_get_str   dd aini_get_str
  189.         ini_get_int   dd aini_get_int
  190.         ini_get_color dd aini_get_color
  191. dd 0,0
  192.         alib_init0     db 'lib_init',0
  193.         aini_get_str   db 'ini_get_str',0
  194.         aini_get_int   db 'ini_get_int',0
  195.         aini_get_color db 'ini_get_color',0
  196.  
  197. align 4
  198. import_buf2d:
  199.         init dd sz_init
  200.         buf2d_create dd sz_buf2d_create
  201.         buf2d_create_f_img dd sz_buf2d_create_f_img
  202.         buf2d_clear dd sz_buf2d_clear
  203.         buf2d_draw dd sz_buf2d_draw
  204.         buf2d_delete dd sz_buf2d_delete
  205.         buf2d_line dd sz_buf2d_line
  206.         buf2d_rect_by_size dd sz_buf2d_rect_by_size
  207.         buf2d_filled_rect_by_size dd sz_buf2d_filled_rect_by_size
  208.         buf2d_circle dd sz_buf2d_circle
  209.         buf2d_img_hdiv2 dd sz_buf2d_img_hdiv2
  210.         buf2d_img_wdiv2 dd sz_buf2d_img_wdiv2
  211.         buf2d_conv_24_to_8 dd sz_buf2d_conv_24_to_8
  212.         buf2d_conv_24_to_32 dd sz_buf2d_conv_24_to_32
  213.         buf2d_bit_blt dd sz_buf2d_bit_blt
  214.         buf2d_bit_blt_transp dd sz_buf2d_bit_blt_transp
  215.         buf2d_bit_blt_alpha dd sz_buf2d_bit_blt_alpha
  216.         buf2d_curve_bezier dd sz_buf2d_curve_bezier
  217.         buf2d_convert_text_matrix dd sz_buf2d_convert_text_matrix
  218.         buf2d_draw_text dd sz_buf2d_draw_text
  219.         buf2d_crop_color dd sz_buf2d_crop_color
  220.         buf2d_offset_h dd sz_buf2d_offset_h
  221.         buf2d_flood_fill dd sz_buf2d_flood_fill
  222.         buf2d_set_pixel dd sz_buf2d_set_pixel
  223.         dd 0,0
  224.         sz_init db 'lib_init',0
  225.         sz_buf2d_create db 'buf2d_create',0
  226.         sz_buf2d_create_f_img db 'buf2d_create_f_img',0
  227.         sz_buf2d_clear db 'buf2d_clear',0
  228.         sz_buf2d_draw db 'buf2d_draw',0
  229.         sz_buf2d_delete db 'buf2d_delete',0
  230.         sz_buf2d_line db 'buf2d_line',0
  231.         sz_buf2d_rect_by_size db 'buf2d_rect_by_size',0
  232.         sz_buf2d_filled_rect_by_size db 'buf2d_filled_rect_by_size',0
  233.         sz_buf2d_circle db 'buf2d_circle',0
  234.         sz_buf2d_img_hdiv2 db 'buf2d_img_hdiv2',0
  235.         sz_buf2d_img_wdiv2 db 'buf2d_img_wdiv2',0
  236.         sz_buf2d_conv_24_to_8 db 'buf2d_conv_24_to_8',0
  237.         sz_buf2d_conv_24_to_32 db 'buf2d_conv_24_to_32',0
  238.         sz_buf2d_bit_blt db 'buf2d_bit_blt',0
  239.         sz_buf2d_bit_blt_transp db 'buf2d_bit_blt_transp',0
  240.         sz_buf2d_bit_blt_alpha db 'buf2d_bit_blt_alpha',0
  241.         sz_buf2d_curve_bezier db 'buf2d_curve_bezier',0
  242.         sz_buf2d_convert_text_matrix db 'buf2d_convert_text_matrix',0
  243.         sz_buf2d_draw_text db 'buf2d_draw_text',0
  244.         sz_buf2d_crop_color db 'buf2d_crop_color',0
  245.         sz_buf2d_offset_h db 'buf2d_offset_h',0
  246.         sz_buf2d_flood_fill db 'buf2d_flood_fill',0
  247.         sz_buf2d_set_pixel db 'buf2d_set_pixel',0
  248.