Rev 1441 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1441 | Rev 1449 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ; ìàêðîñ äëÿ ñèñòåìíîé áèáëèîòåêè box_lib.obj |
1 | ; ìàêðîñ äëÿ ñèñòåìíîé áèáëèîòåêè box_lib.obj |
2 | ; ýëåìåíò TreeList äëÿ Kolibri OS |
2 | ; ýëåìåíò TreeList äëÿ Kolibri OS |
3 | ; ôàéë ïîñëåäíèé ðàç èçìåíÿëñÿ 26.03.2010 IgorA |
3 | ; ôàéë ïîñëåäíèé ðàç èçìåíÿëñÿ 14.04.2010 IgorA |
4 | ; íà êîä ïðèìåíåíà GPL2 ëèöåíçèÿ |
4 | ; íà êîä ïðèìåíåíà GPL2 ëèöåíçèÿ |
Line 5... | Line 5... | ||
5 | 5 | ||
6 | 6 | ||
Line 13... | Line 13... | ||
13 | ; next dd ? ;+ 8 èíäåêñ ïîñëåäóþùåãî ýëåìåíòà |
13 | ; next dd ? ;+ 8 èíäåêñ ïîñëåäóþùåãî ýëåìåíòà |
14 | ; tc dd ? ;+12 âðåì. ñîçäàíèÿ |
14 | ; tc dd ? ;+12 âðåì. ñîçäàíèÿ |
15 | ; td dd ? ;+16 âðåì. óäàëåíèÿ |
15 | ; td dd ? ;+16 âðåì. óäàëåíèÿ |
16 | ;ends |
16 | ;ends |
Line 17... | Line -... | ||
17 | - | ||
18 | tl_info_size equ word[edi +4] ;ðàçìåð äàííûõ âûäåëÿåìûõ äëÿ êàæäîãî óçëà (ïîëüçîâàòåëüñüêèå äàííûå + òåêñò äëÿ ïîäïèñè) |
- | |
19 | tl_info_max_count equ dword[edi+6] ;ìàêñèìàëüíîå êîëè÷åñòâî óçëîâ, êîòîðûå ìîæíî äîáàâèòü â ýëåìåíò |
- | |
20 | tl_style equ dword[edi+10] ;ñòèëè ýëåìåíòà |
- | |
21 | tl_data_nodes equ dword[edi+14] ;óêàçàòåëü íà ñòðóêòóðû óçëîâ |
- | |
22 | tl_data_img equ dword[edi+18] ;óêàçàòåëü íà èçîáðàæåíèÿ ñ èêîíêàìè óçëîâ |
- | |
23 | tl_img_cx equ word[edi+22] ;øèðèíà èêîíîê |
- | |
24 | tl_img_cy equ word[edi+24] ;âûñîòà èêîíîê |
- | |
25 | tl_data_img_sys equ dword[edi+26] ;óêàçàòåëü íà ñèñòåìíûå èçîáðàæåíèÿ (ñòðåëêè, ïëþñèêè) |
- | |
26 | tl_ch_tim equ dword[edi+30] ;êîëè÷åñòâî èçìåíåíèé â ôàéëå |
- | |
27 | tl_tim_undo equ dword[edi+38] ;êîëè÷åñòâî îòìåíåííûõ äåéñòâèé |
- | |
28 | tl_cur_pos equ dword[edi+42] ;ïîçèöèÿ êóðñîðà |
- | |
29 | tl_col_bkg equ dword[edi+46] ;öâåò ôîíà |
- | |
30 | tl_col_zag equ dword[edi+50] ;öâåò çàãîëîâêà |
- | |
31 | tl_col_txt equ dword[edi+54] ;öâåò òåêñòà |
- | |
32 | tl_box_left equ dword[edi+58] |
- | |
33 | tl_box_top equ dword[edi+62] |
- | |
34 | tl_box_width equ dword[edi+66] |
- | |
35 | tl_box_height equ dword[edi+70] |
- | |
36 | tl_capt_cy equ word[edi+74] ;âûñîòà ïîäïèñè |
- | |
37 | tl_info_capt_offs equ word[edi+76] ;ñäâèã äëÿ íà÷àëà òåêñòà (ïîäïèñè óçëà) |
- | |
38 | tl_info_capt_len equ word[edi+78] ;äëèííà òåêñòà ïîäïèñè óçëà (åñëè = 0 òî äî êîíöà ñòðóêòóðû) |
- | |
39 | tl_el_focus equ dword[edi+80] ;óêàçàòåëü íà ñòðóêòóðó ýëåìåíòà â ôîêóñå |
- | |
40 | tl_p_scrol equ dword[edi+84] ;óêàçàòåëü íà ñòðóêòóðó ñêðîëëèíãà |
- | |
41 | tl_on_press equ dword[edi+96] ;óêàçàòåëü íà ôóíêöèþ, êîòîðàÿ âûçûâàåòñÿ ïðè íàæàòèè Enter |
- | |
42 | - | ||
43 | ;êîíñòàíòû ñòèëÿ |
- | |
44 | tl_key_no_edit equ 1b ;ýëåìåíò íåëüçÿ ðåäàêòèðîâàòü íà êëàâèàòóðå (èçìåíÿòü óðîâíè, óäàëÿòü) |
- | |
45 | tl_draw_par_line equ 10b ;ðèñîâàòü ëèíèè ê ðîäèòåëüñêîìó óçëó |
- | |
46 | tl_list_box_mode equ 100b ;ñòèëü íå îòîáðàæàåò óðîâíè (êàê â ListBox âñå îäíîãî óðîâíÿ) |
- | |
47 | - | ||
48 | ;êîíñòàíòû äëÿ ôóíêöèé |
- | |
49 | tl_err_save_memory_size equ 10b ;íå õâàòàåò ïàìÿòè äëÿ ñîõðàíåíèÿ ýëåìåíòà |
- | |
50 | tl_err_load_caption equ 1b ;â ïàìÿòè íåò çàãîëîâêà 'tree' |
- | |
51 | tl_err_load_info_size equ 100b ;íå ñîâïàäàåò ðàçìåð èíôîðìàöèîííîé ñòðóêòóðû ïðè îòêðûòèè |
- | |
52 | tl_load_mode_add equ 0x20000 ;îïöèÿ ñ÷èòûâàíèÿ â ðåæèìå äîáàâëåíèÿ èíôîðìàöèè |
- | |
53 | tl_save_load_heder_size equ 26 ;ðàçìåð çàãîëîâêà äëÿ çàïèñè/÷òåíèÿ ýëåìåíòîâ |
- | |
54 | - | ||
55 | ;data_info dd ? ;+ 0 óêàçàòåëü íà îñíîâíûå äàíûå |
- | |
56 | ;ls_tim dd ? ;+34 âðåìÿ ïîñëåäíåãî ñîõðàíåíèÿ |
- | |
57 | ;on_activate dd ? ;+92 óêàçàòåëü íà ôóíêöèþ ïðè àêòèâèðîâàíèè óçëà |
- | |
58 | 17 | ||
59 | macro use_tree_list |
18 | macro use_tree_list |
60 | { |
19 | { |
61 | ;----------------------------------------------------------------------------- |
20 | ;----------------------------------------------------------------------------- |
62 | ;ôóíêöèÿ äëÿ âûäåëåíèÿ ïàìÿòè |
21 | ;ôóíêöèÿ äëÿ âûäåëåíèÿ ïàìÿòè |