Subversion Repositories Kolibri OS

Rev

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

  1. ;-----------------------------------------------------------------------------
  2. text:
  3. if lang eq ru
  4.         db ' UNUSED1                        '
  5.         db ' UNUSED2                        '
  6.         db ' 3D ТЕМНАЯ СТОРОНА              '
  7.         db ' 3D СВЕТЛАЯ СТОРОНА             '
  8.         db ' ЗАГОЛОВОК ОКНА                 '
  9.         db ' РАБОЧАЯ ОБЛАСТЬ                '
  10.         db ' КНОПКА В РАБОЧЕЙ ОБЛАСТИ       '
  11.         db ' ТЕКСТ НА КНОПКЕ                '
  12.         db ' ТЕКСТ В РАБОЧЕЙ ОБЛАСТИ        '
  13.         db ' ГРАФИКА В РАБОЧЕЙ ОБЛАСТИ      '
  14.         db 'x'
  15. else if lang eq et
  16.         db ' UNUSED1                        '
  17.         db ' UNUSED2                        '
  18.         db ' WORK 3D DARK                   '
  19.         db ' WORK 3D LIGHT                  '
  20.         db ' AKNA PEALKIRI                  '
  21.         db ' AKNA T╓╓PIIRKOND               '
  22.         db ' AKNA T╓╓PIIRKONNA NUPP         '
  23.         db ' AKNA T╓╓PIIRKONNA NUPPU TEKST  '
  24.         db ' AKNA T╓╓PIIRKONNA TEKST        '
  25.         db ' AKNA T╓╓PIIRKONNA GRAAFIKA     '
  26.         db 'x'
  27. else
  28.         db ' UNUSED1                        '
  29.         db ' UNUSED2                        '
  30.         db ' WORK 3D DARK                   '
  31.         db ' WORK 3D LIGHT                  '
  32.         db ' WINDOW TITLE                   '
  33.         db ' WORK AREA BACKGROUND           '
  34.         db ' WORK AREA BUTTON               '
  35.         db ' WORK AREA BUTTON TEXT          '
  36.         db ' WORK AREA TEXT                 '
  37.         db ' WORK AREA GRAPH                '
  38.         db 'x'
  39. end if
  40. ;-----------------------------------------------------------------------------
  41. if lang eq ru
  42.         sz t1,'ЗАГРУЗИТЬ  СОХРАНИТЬ                                   ПРИМЕНИТЬ'
  43. else if lang eq et
  44.         sz t1,'  LAADI     SALVESTA                                    KINNITA'
  45. else
  46.         sz t1,'  LOAD        SAVE                                       APPLY'
  47. end if
  48. ;-----------------------------------------------------------------------------
  49. if lang eq ru
  50.         sz t2,'ЗАГРУЗИТЬ                3D   ПЛОСКИЕ                  ПРИМЕНИТЬ'
  51. else if lang eq et
  52.         sz t2,'  LAADI                  3D    LAME                     KINNITA'
  53. else
  54.         sz t2,'  LOAD                   3D    FLAT                      APPLY'
  55. end if
  56. ;-----------------------------------------------------------------------------
  57. select_dtp_text:
  58. if lang eq ru
  59.         db ' ВЫБОР ЦВЕТОВОГО ОФОРМЛЕНИЯ: ',0
  60. else if lang eq et
  61.         db ' VALIK VARVISKEEME: ',0
  62. else
  63.         db ' CHOICE OF COLOR SCHEMES: ',0
  64. end if
  65. ;-----------------------------------------------------------------------------
  66. select_skin_text:
  67. if lang eq ru
  68.         db ' ВЫБОР ШКУРКИ: ',0
  69. else if lang eq et
  70.         db ' VALIK NAHAD: ',0
  71. else
  72.         db ' CHOICE OF SKINS: ',0
  73. end if
  74. ;-----------------------------------------------------------------------------
  75. if lang eq ru
  76.         sz caption_text,'Заголовок'
  77. else if lang eq et
  78.         sz caption_text,'Pealkiri'
  79. else
  80.         sz caption_text,'Caption'
  81. end if
  82. ;-----------------------------------------------------------------------------
  83. sz  close_text,'x'
  84. ;-----------------------------------------------------------------------------
  85. if lang eq ru
  86.         sz window_text,'Текст в окне'
  87. else if lang eq et
  88.         sz window_text,'Akna tekst'
  89. else
  90.         sz window_text,'Window text'
  91. end if
  92. ;-----------------------------------------------------------------------------
  93. if lang eq ru
  94.         sz button_text,'Текст на кнопке'
  95. else if lang eq et
  96.         sz button_text,'Nupu tekst'
  97. else
  98.         sz button_text,'Button text'
  99. end if
  100. ;-----------------------------------------------------------------------------
  101. if lang eq ru
  102.   title db 'Настройка окон',0
  103. else if lang eq et
  104.   title db 'Akna seaded',0
  105. else if lang eq it
  106.   title db 'Impostazioni',0
  107. else
  108.   title db 'Windows settings',0
  109. end if
  110. ;---------------------------------------------------------------------
  111. LibIniImportTable:
  112. library                                                 \          
  113.         libini, 'libini.obj'          
  114.          
  115. import  libini, \        
  116.         ini_set_int  ,'ini_set_int'
  117.  
  118. aIni          db  '/sys/settings/eskin.ini',0
  119. aSectionSkn   db  'skin',0
  120. aButtonStyle  db  '3d',0
  121. ;---------------------------------------------------------------------
  122. l_libs_start:
  123.  
  124. library01  l_libs system_dir_Boxlib+9, cur_dir_path, library_path, system_dir_Boxlib, \
  125. err_message_found_lib1, head_f_l, Box_lib_import, err_message_import1, head_f_i
  126.  
  127. library02  l_libs system_dir_ProcLib+9, cur_dir_path, library_path, system_dir_ProcLib, \
  128. err_message_found_lib2, head_f_l, ProcLib_import, err_message_import2, head_f_i
  129.  
  130. end_l_libs:
  131. ;---------------------------------------------------------------------
  132. system_dir_Boxlib       db '/sys/lib/box_lib.obj',0
  133. system_dir_ProcLib      db '/sys/lib/proc_lib.obj',0
  134.  
  135. head_f_i:
  136. head_f_l        db 'System error',0
  137.  
  138. err_message_found_lib1  db 'box_lib.obj - Not found!',0
  139. err_message_found_lib2  db 'proc_lib.obj - Not found!',0
  140.  
  141. err_message_import1     db 'box_lib.obj - Wrong import!',0
  142. err_message_import2     db 'proc_lib.obj - Wrong import!',0
  143.  
  144. ;---------------------------------------------------------------------
  145. align 4
  146.  
  147. ProcLib_import:
  148. OpenDialog_Init         dd aOpenDialog_Init
  149. OpenDialog_Start        dd aOpenDialog_Start
  150.  
  151. ColorDialog_Init        dd aColorDialog_Init
  152. ColorDialog_Start       dd aColorDialog_Start
  153. ;OpenDialog__Version    dd aOpenDialog_Version
  154.         dd      0
  155.         dd      0
  156.  
  157. aOpenDialog_Init        db 'OpenDialog_init',0
  158. aOpenDialog_Start       db 'OpenDialog_start',0
  159.  
  160. aColorDialog_Init       db 'ColorDialog_init',0
  161. aColorDialog_Start      db 'ColorDialog_start',0
  162. ;aOpenDialog_Version    db 'Version_OpenDialog',0
  163. ;---------------------------------------------------------------------
  164. align 4
  165. Box_lib_import:
  166. ;init_lib               dd a_init
  167. ;version_lib            dd a_version
  168.  
  169.  
  170. ;edit_box_draw          dd aEdit_box_draw
  171. ;edit_box_key           dd aEdit_box_key
  172. ;edit_box_mouse         dd aEdit_box_mouse
  173. ;version_ed             dd aVersion_ed
  174.  
  175. ;check_box_draw         dd aCheck_box_draw
  176. ;check_box_mouse        dd aCheck_box_mouse
  177. ;version_ch             dd aVersion_ch
  178.  
  179. ;option_box_draw        dd aOption_box_draw
  180. ;option_box_mouse       dd aOption_box_mouse
  181. ;version_op             dd aVersion_op
  182.  
  183. ;scrollbar_ver_draw     dd aScrollbar_ver_draw
  184. ;scrollbar_ver_mouse    dd aScrollbar_ver_mouse
  185. ;scrollbar_hor_draw     dd aScrollbar_hor_draw
  186. ;scrollbar_hor_mouse    dd aScrollbar_hor_mouse
  187. ;version_scrollbar      dd aVersion_scrollbar
  188.  
  189. ;dinamic_button_draw    dd aDbutton_draw
  190. ;dinamic_button_mouse   dd aDbutton_mouse
  191. ;version_dbutton        dd aVersion_dbutton
  192.  
  193. ;menu_bar_draw          dd aMenu_bar_draw
  194. ;menu_bar_mouse         dd aMenu_bar_mouse
  195. ;menu_bar_activate      dd aMenu_bar_activate
  196. ;version_menu_bar       dd aVersion_menu_bar
  197.  
  198. ;FileBrowser_draw       dd aFileBrowser_draw
  199. ;FileBrowser_mouse      dd aFileBrowser_mouse
  200. ;FileBrowser_key        dd aFileBrowser_key
  201. ;Version_FileBrowser    dd aVersion_FileBrowser
  202.  
  203. PathShow_prepare        dd sz_PathShow_prepare
  204. PathShow_draw           dd sz_PathShow_draw
  205. ;Version_path_show      dd szVersion_path_show
  206.  
  207. Frame_draw              dd sz_Frame_draw
  208. ;Version_frame          dd szVersion_frame
  209.  
  210.                         dd 0
  211.                         dd 0
  212.  
  213. ;a_init                 db 'lib_init',0
  214. ;a_version              db 'version',0
  215.  
  216. ;aEdit_box_draw         db 'edit_box',0
  217. ;aEdit_box_key          db 'edit_box_key',0
  218. ;aEdit_box_mouse        db 'edit_box_mouse',0
  219. ;aVersion_ed            db 'version_ed',0
  220.  
  221. ;aCheck_box_draw        db 'check_box_draw',0
  222. ;aCheck_box_mouse       db 'check_box_mouse',0
  223. ;aVersion_ch            db 'version_ch',0
  224.  
  225. ;aOption_box_draw       db 'option_box_draw',0
  226. ;aOption_box_mouse      db 'option_box_mouse',0
  227. ;aVersion_op            db 'version_op',0
  228.  
  229. ;aScrollbar_ver_draw    db 'scrollbar_v_draw',0
  230. ;aScrollbar_ver_mouse   db 'scrollbar_v_mouse',0
  231. ;aScrollbar_hor_draw    db 'scrollbar_h_draw',0
  232. ;aScrollbar_hor_mouse   db 'scrollbar_h_mouse',0
  233. ;aVersion_scrollbar     db 'version_scrollbar',0
  234.  
  235. ;aDbutton_draw          db 'dbutton_draw',0
  236. ;aDbutton_mouse         db 'dbutton_mouse',0
  237. ;aVersion_dbutton       db 'version_dbutton',0
  238.  
  239. ;aMenu_bar_draw         db 'menu_bar_draw',0
  240. ;aMenu_bar_mouse                db 'menu_bar_mouse',0
  241. ;aMenu_bar_activate     db 'menu_bar_activate',0
  242. ;aVersion_menu_bar      db 'version_menu_bar',0
  243.  
  244. ;aFileBrowser_draw      db 'FileBrowser_draw',0
  245. ;aFileBrowser_mouse     db 'FileBrowser_mouse',0
  246. ;aFileBrowser_key       db 'FileBrowser_key',0
  247. ;aVersion_FileBrowser   db 'version_FileBrowser',0
  248.  
  249. sz_PathShow_prepare     db 'PathShow_prepare',0
  250. sz_PathShow_draw        db 'PathShow_draw',0
  251. ;szVersion_path_show    db 'version_PathShow',0
  252.  
  253. sz_Frame_draw           db 'frame_draw',0
  254. ;szVersion_frame        db 'version_frame',0
  255. ;---------------------------------------------------------------------
  256. PathShow_data_1:
  257. .type                   dd 0    ;+0
  258. .start_y                dw frame_1.y+10 ;+4
  259. .start_x                dw frame_1.x+7  ;+6
  260. .font_size_x            dw 6    ;+8     ; 6 - for font 0, 8 - for font 1
  261. .area_size_x            dw frame_1.width-20     ;+10
  262. .font_number            dd 0    ;+12    ; 0 - monospace, 1 - variable
  263. .background_flag        dd 0    ;+16
  264. .font_color             dd 0x0  ;+20
  265. .background_color       dd 0x0  ;+24
  266. .text_pointer           dd fname        ;+28
  267. .work_area_pointer      dd text_work_area       ;+32
  268. .temp_text_length       dd 0    ;+36
  269. ;---------------------------------------------------------------------
  270. PathShow_data_2:
  271. .type                   dd 0    ;+0
  272. .start_y                dw frame_2.y+10 ;+4
  273. .start_x                dw frame_2.x+7  ;+6
  274. .font_size_x            dw 6    ;+8     ; 6 - for font 0, 8 - for font 1
  275. .area_size_x            dw frame_2.width-20     ;+10
  276. .font_number            dd 0    ;+12    ; 0 - monospace, 1 - variable
  277. .background_flag        dd 0    ;+16
  278. .font_color             dd 0x0  ;+20
  279. .background_color       dd 0x0  ;+24
  280. .text_pointer           dd skin_info    ;+28
  281. .work_area_pointer      dd text_work_area2      ;+32
  282. .temp_text_length       dd 0    ;+36
  283. ;---------------------------------------------------------------------
  284. OpenDialog_data:
  285. .type                   dd 0
  286. .procinfo               dd procinfo     ;+4
  287. .com_area_name          dd communication_area_name      ;+8
  288. .com_area               dd 0    ;+12
  289. .opendir_pach           dd temp_dir_pach        ;+16
  290. .dir_default_pach       dd communication_area_default_pach      ;+20
  291. .start_path             dd open_dialog_path     ;+24
  292. .draw_window            dd draw_window  ;+28
  293. .status                 dd 0    ;+32
  294. .openfile_pach          dd fname        ;+36
  295. .filename_area          dd filename_area        ;+40
  296. .filter_area            dd Filter
  297. .x:
  298. .x_size                 dw 420 ;+48 ; Window X size
  299. .x_start                dw 10 ;+50 ; Window X position
  300. .y:
  301. .y_size                 dw 320 ;+52 ; Window y size
  302. .y_start                dw 10 ;+54 ; Window Y position
  303.  
  304. OpenDialog_data2:
  305. .type                   dd 0
  306. .procinfo               dd procinfo     ;+4
  307. .com_area_name          dd communication_area_name2     ;+8
  308. .com_area               dd 0    ;+12
  309. .opendir_pach           dd temp_dir_pach2       ;+16
  310. .dir_default_pach       dd communication_area_default_pach      ;+20
  311. .start_path             dd open_dialog_path     ;+24
  312. .draw_window            dd draw_window  ;+28
  313. .status                 dd 0    ;+32
  314. .openfile_pach          dd skin_info    ;+36
  315. .filename_area          dd filename_area2       ;+40
  316. .filter_area            dd Filter2
  317. .x:
  318. .x_size                 dw 420 ;+48 ; Window X size
  319. .x_start                dw 10 ;+50 ; Window X position
  320. .y:
  321. .y_size                 dw 320 ;+52 ; Window y size
  322. .y_start                dw 10 ;+54 ; Window Y position
  323.  
  324. communication_area_name2:
  325.         db 'FFFFFFFF_open_dialog',0
  326.  
  327. communication_area_name:
  328.         db 'FFFFFFFF_open_dialog2',0
  329. open_dialog_path:
  330. if __nightbuild eq yes
  331.         db '/sys/MANAGERS/opendial',0
  332. else
  333.         db '/sys/File Managers/opendial',0
  334. end if
  335. communication_area_default_pach:
  336.         db '/sys',0
  337.  
  338. Filter:
  339.         dd Filter.end - Filter
  340. .1:
  341.         db 'DTP',0
  342. .end:
  343.         db 0
  344.  
  345. Filter2:
  346.         dd Filter.end - Filter
  347. .1:
  348.         db 'SKN',0
  349. .end:
  350.         db 0
  351.  
  352. start_temp_file_name:
  353.         db 'default.dtp',0
  354.  
  355. default_skin:
  356.         db '/sys/default.skn',0
  357. default_dtp:
  358.         db '/sys/default.dtp',0
  359. ;---------------------------------------------------------------------
  360. ColorDialog_data:
  361. .type                   dd 0
  362. .procinfo               dd procinfo ;+4
  363. .com_area_name          dd cd_communication_area_name ;+8
  364. .com_area               dd 0 ;+12
  365. .start_path             dd colordialog_path ;+16
  366. .draw_window            dd draw_window ;+20
  367. .status                 dd 0 ;+24
  368. .x:
  369. .x_size                 dw 510 ;+28 ; Window X size
  370. .x_start                dw 10 ;+30 ; Window X position
  371. .y:
  372. .y_size                 dw 310 ;+32 ; Window y size
  373. .y_start                dw 10 ;+34 ; Window Y position
  374. .color_type             dd 0 ;+36 ; 0- RGB, 1 or other - reserved
  375. .color                  dd 0 ;+40 ; Selected color
  376.  
  377. cd_communication_area_name:
  378.         db 'FFFFFFFF_color_dialog',0
  379. colordialog_path:
  380.         db '/rd/1/colrdial',0
  381. ;---------------------------------------------------------------------
  382. frame_data:
  383. .type                   dd 0 ;+0
  384. .x:
  385. .x_size                 dw 0 ;+4
  386. .x_start                dw 0 ;+6
  387. .y:
  388. .y_size                 dw 0 ;+8
  389. .y_start                dw 0 ;+10
  390. .ext_fr_col             dd 0x0 ;+12
  391. .int_fr_col             dd 0xffffff ;+16
  392. .draw_text_flag         dd 1 ;+20
  393. .text_pointer           dd 0 ;+24
  394. .text_position          dd 0 ;+28
  395. .font_number            dd 0 ;+32
  396. .font_size_y            dd 9 ;+36
  397. .font_color             dd 0x0 ;+40
  398. .font_backgr_color      dd 0xffffff ;+44
  399. ;---------------------------------------------------------------------
  400. IncludeIGlobals
  401.