Subversion Repositories Kolibri OS

Rev

Rev 5879 | Rev 6256 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5879 Rev 5911
Line 281... Line 281...
281
;Basic macros for use TreeList                            ;
281
;Basic macros for use TreeList                            ;
282
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
282
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 283... Line 283...
283
 
283
 
284
struc tree_list info_size,info_max_count,style, img_cx,img_cy,\
284
struc tree_list info_size,info_max_count,style, img_cx,img_cy,\
285
    col_bkg,col_zag,col_txt, box_l,box_t,box_w,box_h, capt_cy,info_capt_offs,\
285
    col_bkg,col_zag,col_txt, box_l,box_t,box_w,box_h, capt_cy,info_capt_offs,\
-
 
286
    info_capt_len,el_focus, p_scroll,on_press {
-
 
287
.box_left    dd box_l
-
 
288
.box_top     dd box_t
-
 
289
.box_width   dd box_w
286
    info_capt_len,el_focus, p_scrol,on_press {
290
.box_height  dd box_h
287
  .data_info    dd 0
291
.data_info   dd 0
288
  .info_size    dw info_size
292
.info_size   dw info_size
289
  .info_max_count dd info_max_count
293
.info_max_count dd info_max_count
290
  .style            dd style
294
.style       dd style
291
  .data_nodes   dd 0
295
.data_nodes  dd 0
292
  .data_img      dd 0
296
.data_img    dd 0
293
  .img_cx          dw img_cx
297
.img_cx      dw img_cx
294
  .img_cy          dw img_cy
298
.img_cy      dw img_cy
295
  .data_img_sys  dd 0
299
.data_img_sys dd 0
296
  .ch_tim                 dd 0
-
 
297
  .ls_tim                 dd 0
300
.ch_tim      dd 0
298
  .tim_undo      dd 0
301
.tim_undo    dd 0
299
  .cur_pos        dd 0
302
.cur_pos     dd 0
300
  .col_bkg        dd col_bkg
303
.col_bkg     dd col_bkg
301
  .col_zag        dd col_zag
304
.col_zag     dd col_zag
302
  .col_txt        dd col_txt
-
 
303
  .box_left   dd box_l
-
 
304
  .box_top    dd box_t
-
 
305
  .box_width  dd box_w
-
 
306
  .box_height dd box_h
305
.col_txt     dd col_txt
307
  .capt_cy         dw capt_cy
306
.capt_cy     dw capt_cy
308
  .info_capt_offs dw info_capt_offs
307
.info_capt_offs dw info_capt_offs
309
  .info_capt_len dw info_capt_len
308
.info_capt_len dw info_capt_len
310
  .el_focus dd el_focus
309
.el_focus    dd el_focus
311
  .p_scrol  dd p_scrol
-
 
312
  rb 4
-
 
313
  .on_activate dd 0
310
.p_scroll    dd p_scroll
314
  .on_press dd on_press
311
.on_press    dd on_press
Line -... Line 312...
-
 
312
}
-
 
313
 
-
 
314
tl_box_left   equ dword[edi]
-
 
315
tl_box_top    equ dword[edi+ 4]
315
}
316
tl_box_width  equ dword[edi+ 8]
316
 
317
tl_box_height equ dword[edi+12]
317
tl_data_info  equ dword[edi] ;㪠§ â¥«ì ­  ®á­®¢­ë¥ ¤ ­ë¥
318
tl_data_info  equ dword[edi+16] ;㪠§ â¥«ì ­  ®á­®¢­ë¥ ¤ ­ë¥
318
tl_info_size  equ  word[edi +4] ;à §¬¥à ¤ ­­ëå ¢ë¤¥«ï¥¬ëå ¤«ï ª ¦¤®£® 㧫  (¯®«ì§®¢ â¥«ìá쪨¥ ¤ ­­ë¥ + ⥪áâ ¤«ï ¯®¤¯¨á¨)
319
tl_info_size  equ  word[edi+20] ;à §¬¥à ¤ ­­ëå ¢ë¤¥«ï¥¬ëå ¤«ï ª ¦¤®£® 㧫  (¯®«ì§®¢ â¥«ìá쪨¥ ¤ ­­ë¥ + ⥪áâ ¤«ï ¯®¤¯¨á¨)
319
tl_info_max_count equ dword[edi+6] ;¬ ªá¨¬ «ì­®¥ ª®«¨ç¥á⢮ 㧫®¢, ª®â®àë¥ ¬®¦­® ¤®¡ ¢¨âì ¢ í«¥¬¥­â
320
tl_info_max_count equ dword[edi+22] ;¬ ªá¨¬ «ì­®¥ ª®«¨ç¥á⢮ 㧫®¢, ª®â®àë¥ ¬®¦­® ¤®¡ ¢¨âì ¢ í«¥¬¥­â
320
tl_style      equ dword[edi+10] ;á⨫¨ í«¥¬¥­â 
321
tl_style      equ dword[edi+26] ;á⨫¨ í«¥¬¥­â 
321
tl_data_nodes equ dword[edi+14] ;㪠§ â¥«ì ­  áâàãªâãàë 㧫®¢
322
tl_data_nodes equ dword[edi+30] ;㪠§ â¥«ì ­  áâàãªâãàë 㧫®¢
322
tl_data_img   equ dword[edi+18] ;㪠§ â¥«ì ­  ¨§®¡à ¦¥­¨ï á ¨ª®­ª ¬¨ 㧫®¢
323
tl_data_img   equ dword[edi+34] ;㪠§ â¥«ì ­  ¨§®¡à ¦¥­¨ï á ¨ª®­ª ¬¨ 㧫®¢
323
tl_img_cx     equ  word[edi+22] ;è¨à¨­  ¨ª®­®ª
324
tl_img_cx     equ  word[edi+38] ;è¨à¨­  ¨ª®­®ª
324
tl_img_cy     equ  word[edi+24] ;¢ëá®â  ¨ª®­®ª
325
tl_img_cy     equ  word[edi+40] ;¢ëá®â  ¨ª®­®ª
325
tl_data_img_sys equ dword[edi+26] ;㪠§ â¥«ì ­  á¨á⥬­ë¥ ¨§®¡à ¦¥­¨ï (áâ५ª¨, ¯«îᨪ¨)
326
tl_data_img_sys equ dword[edi+42] ;㪠§ â¥«ì ­  á¨á⥬­ë¥ ¨§®¡à ¦¥­¨ï (áâ५ª¨, ¯«îᨪ¨)
326
tl_ch_tim     equ dword[edi+30] ;ª®«¨ç¥á⢮ ¨§¬¥­¥­¨© ¢ ä ©«¥
327
tl_ch_tim     equ dword[edi+46] ;ª®«¨ç¥á⢮ ¨§¬¥­¥­¨© ¢ ä ©«¥
327
tl_tim_undo   equ dword[edi+38] ;ª®«¨ç¥á⢮ ®â¬¥­¥­­ëå ¤¥©á⢨©
328
tl_tim_undo   equ dword[edi+50] ;ª®«¨ç¥á⢮ ®â¬¥­¥­­ëå ¤¥©á⢨©
328
tl_cur_pos    equ dword[edi+42] ;¯®§¨æ¨ï ªãàá®à 
329
tl_cur_pos    equ dword[edi+54] ;¯®§¨æ¨ï ªãàá®à 
329
tl_col_bkg    equ dword[edi+46] ;梥â ä®­ 
330
tl_col_bkg    equ dword[edi+58] ;梥â ä®­ 
330
tl_col_zag    equ dword[edi+50] ;梥⠧ £®«®¢ª 
-
 
331
tl_col_txt    equ dword[edi+54] ;梥â ⥪áâ 
-
 
332
tl_box_left   equ dword[edi+58]
-
 
333
tl_box_top    equ dword[edi+62]
-
 
334
tl_box_width  equ dword[edi+66]
331
tl_col_zag    equ dword[edi+62] ;梥⠧ £®«®¢ª 
335
tl_box_height equ dword[edi+70]
332
tl_col_txt    equ dword[edi+66] ;梥â ⥪áâ 
336
tl_capt_cy    equ  word[edi+74] ;¢ëá®â  ¯®¤¯¨á¨
333
tl_capt_cy    equ  word[edi+70] ;¢ëá®â  ¯®¤¯¨á¨
337
tl_info_capt_offs equ word[edi+76] ;ᤢ¨£ ¤«ï ­ ç «  ⥪áâ  (¯®¤¯¨á¨ 㧫 )
334
tl_info_capt_offs equ word[edi+72] ;ᤢ¨£ ¤«ï ­ ç «  ⥪áâ  (¯®¤¯¨á¨ 㧫 )
338
tl_info_capt_len equ word[edi+78] ;¤«¨­­  ⥪áâ  ¯®¤¯¨á¨ 㧫  (¥á«¨ = 0 â® ¤® ª®­æ  áâàãªâãàë)
335
tl_info_capt_len equ word[edi+74] ;¤«¨­­  ⥪áâ  ¯®¤¯¨á¨ 㧫  (¥á«¨ = 0 â® ¤® ª®­æ  áâàãªâãàë)
339
tl_el_focus   equ dword[edi+80] ;㪠§ â¥«ì ­  áâàãªâãàã í«¥¬¥­â  ¢ 䮪ãá¥
336
tl_el_focus   equ dword[edi+76] ;㪠§ â¥«ì ­  áâàãªâãàã í«¥¬¥­â  ¢ 䮪ãá¥
340
tl_p_scrol    equ dword[edi+84] ;㪠§ â¥«ì ­  áâàãªâãàã áªà®««¨­£ 
-
 
341
tl_on_press   equ dword[edi+96] ;㪠§ â¥«ì ­  äã­ªæ¨î, ª®â®à ï ¢ë§ë¢ ¥âáï ¯à¨ ­ ¦ â¨¨ Enter
-
 
342
 
-
 
343
;data_info       dd ? ;+ 0 㪠§ â¥«ì ­  ®á­®¢­ë¥ ¤ ­ë¥
-
 
Line 344... Line 337...
344
;ls_tim         dd ? ;+34 ¢à¥¬ï ¯®á«¥¤­¥£® á®åà ­¥­¨ï
337
tl_p_scroll   equ dword[edi+80] ;㪠§ â¥«ì ­  áâàãªâãàã áªà®««¨­£ 
345
;on_activate dd ? ;+92 㪠§ â¥«ì ­  äã­ªæ¨î ¯à¨  ªâ¨¢¨à®¢ ­¨¨ 㧫 
338
tl_on_press   equ dword[edi+84] ;㪠§ â¥«ì ­  äã­ªæ¨î, ª®â®à ï ¢ë§ë¢ ¥âáï ¯à¨ ­ ¦ â¨¨ Enter
346
 
339
 
347
;ª®­áâ ­âë á⨫ï
340
;ª®­áâ ­âë á⨫ï
Line 353... Line 346...
353
tl_err_save_memory_size equ  10b ;­¥ 墠⠥⠯ ¬ï⨠¤«ï á®åà ­¥­¨ï í«¥¬¥­â 
346
tl_err_save_memory_size equ  10b ;­¥ 墠⠥⠯ ¬ï⨠¤«ï á®åà ­¥­¨ï í«¥¬¥­â 
354
tl_err_load_caption     equ   1b ;¢ ¯ ¬ï⨠­¥â § £®«®¢ª  'tree'
347
tl_err_load_caption     equ   1b ;¢ ¯ ¬ï⨠­¥â § £®«®¢ª  'tree'
355
tl_err_load_info_size   equ 100b ;­¥ ᮢ¯ ¤ ¥â à §¬¥à ¨­ä®à¬ æ¨®­­®© áâàãªâãàë ¯à¨ ®âªàë⨨
348
tl_err_load_info_size   equ 100b ;­¥ ᮢ¯ ¤ ¥â à §¬¥à ¨­ä®à¬ æ¨®­­®© áâàãªâãàë ¯à¨ ®âªàë⨨
356
tl_load_mode_add        equ 0x20000 ;®¯æ¨ï áç¨â뢠­¨ï ¢ ०¨¬¥ ¤®¡ ¢«¥­¨ï ¨­ä®à¬ æ¨¨
349
tl_load_mode_add        equ 0x20000 ;®¯æ¨ï áç¨â뢠­¨ï ¢ ०¨¬¥ ¤®¡ ¢«¥­¨ï ¨­ä®à¬ æ¨¨
357
tl_save_load_heder_size equ 26 ;à §¬¥à § £®«®¢ª  ¤«ï § ¯¨á¨/ç⥭¨ï í«¥¬¥­â®¢
350
tl_save_load_heder_size equ 26 ;à §¬¥à § £®«®¢ª  ¤«ï § ¯¨á¨/ç⥭¨ï í«¥¬¥­â®¢
358
tl_offs_box equ 58 ;­ ç «® BOX áâàãªâãàë ¤«ï tree_list
351
tl_offs_box equ 0 ;­ ç «® BOX áâàãªâãàë ¤«ï tree_list
Line 359... Line 352...
359
 
352
 
360
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
353
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
361
;Basic macros for use TextEditor                          ;
354
;Basic macros for use TextEditor                          ;