Rev 1285 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1285 | Rev 1303 | ||
---|---|---|---|
Line 69... | Line 69... | ||
69 | 69 | ||
70 | 70 | ||
71 | 71 | ||
72 | 72 | ||
73 | 73 | ||
- | 74 | ||
- | 75 | ||
74 | 76 | ||
75 | 77 | ||
76 | 78 | ||
77 | 79 | ||
Line 89... | Line 91... | ||
89 | 91 | ||
90 |
|
92 |
|
Line 91... | Line 93... | ||
91 |
|
93 |
|
92 | 94 | ||
- | 95 |
|
|
- | 96 |
|
|
- | 97 | Êíîïêè, êîòîðûå íå äîñòóïíû åñëè åñòü ñòèëü tl_key_no_edit: [Enter], [Delete], [←], [→]. |
|
Line 93... | Line 98... | ||
93 |
|
98 | Âñåãäà äîñòóïíû: [↑], [↓], [Page Up], [Page Dn], [Space]. |
94 |
|
99 | Ôóíêöèÿ ïðîâåðÿåò âêëþ÷åí ëè ðåæèì scan êîäîâ, è â ñëó÷àå íåîáõîäèìîñòè ñàìà ïðåîáðàçóåò êîäû. |
Line 95... | Line 100... | ||
95 | 100 | ||
Line 109... | Line 114... | ||
109 |
|
114 |
|
110 | push dword tree1 |
115 | push dword tree1 |
111 | push dword 0x10002 |
116 | push dword 0x10002 |
112 | push dword data_buffer |
117 | push dword data_buffer |
113 | call dword[tl_node_add] |
118 | call dword[tl_node_add] |
- | 119 |
|
|
114 |
|
120 | 0x10002 - ïàðàìåòðû óçëà (ñòàðøèå áàéòû 0x0001 - èíäåêñ èêîíêè, îòîáðàæàåìîé âîçëå óçëà; ìåíüøèé áàéò 0x02 - óðîâåíü âëîæåíîñòè óçëà); data_buffer - óêàçàòåëü íà äûííûå, äîáàâëÿåìûå â óçåë. |
Line 115... | Line 121... | ||
115 | 121 | ||
116 |
|
122 |
|
117 |
|
123 |
|
118 |
|
124 |
|
Line 152... | Line 158... | ||
152 |
|
158 |
|
153 |
|
159 |
|
Line 154... | Line 160... | ||
154 | 160 | ||
Line -... | Line 161... | ||
- | 161 |
|
|
- | 162 | ||
- | 163 |
|
|
- | 164 |
|
|
- | 165 | MEM_SIZE equ 5000 |
|
- | 166 | node_data rb MEM_SIZE |
|
- | 167 | ......... |
|
- | 168 | push dword tree1 |
|
- | 169 | push dword 0 |
|
- | 170 | push dword node_data |
|
- | 171 | push dword MEM_SIZE |
|
- | 172 | call dword[tl_save_mem] |
|
- | 173 | pop eax |
|
- | 174 |
|
|
- | 175 | 0 - îïöèÿ ñîõðàíåíèÿ â íà÷àëî áëîêà ïàìÿòè (åñëè = 1, òî äîáàâëÿåò ýëåìåíò ïîñëå äðóãèõ ñîõðàíåííûõ ðàíåå); |
|
- | 176 | node_data - óêàçàòåëü íà áëîê ïàìÿòè; |
|
- | 177 | MEM_SIZE - ðàçìåð áëîêà ïàìÿòè äëÿ ñîõðàíåíèÿ. |
|
- | 178 |  ðåãèñòð eax ïèøåòñÿ çíà÷åíèå 0 èëè çàïèñûâàþòñÿ êîäû îøèáîê ñîõðàíåíèÿ. |
|
- | 179 | ||
- | 180 |
|
|
- | 181 |
|
|
- | 182 | MEM_SIZE equ 5000 |
|
- | 183 | node_data rb MEM_SIZE |
|
- | 184 | ......... |
|
- | 185 | push dword tree1 |
|
- | 186 | push dword 0 |
|
- | 187 | push dword node_data |
|
- | 188 | push dword MEM_SIZE |
|
- | 189 | call dword[tl_load_mem] |
|
- | 190 | pop eax |
|
- | 191 |
|
|
- | 192 | 0 - èíäåêñ ñ÷èòûâàåìîãî ýëåìåíòà; |
|
- | 193 | node_data - óêàçàòåëü íà áëîê ïàìÿòè; |
|
- | 194 | MEM_SIZE - ðàçìåð áëîêà ïàìÿòè äëÿ ñîõðàíåíèÿ. |
|
155 |
|
195 |  ðåãèñòð eax ïèøåòñÿ çíà÷åíèå 0 èëè çàïèñûâàþòñÿ êîäû îøèáîê ñ÷èòûâàíèÿ. |
156 | 196 | ||
Line 157... | Line 197... | ||
157 |
|
197 |
|
158 |
|
198 |
|
159 | 199 | ||
160 |
|
200 |
|
161 | struc tree_list info_size,info_max_count,style, img_cx,img_cy,\ |
201 | struc tree_list info_size,info_max_count,style, img_cx,img_cy,\ |
162 | col_bkg,col_zag,col_txt, box_l,box_t,box_w,box_h, capt_cy,info_capt_offs,\ |
202 | col_bkg,col_zag,col_txt, box_l,box_t,box_w,box_h, capt_cy,info_capt_offs,\ |
163 | el_focus, p_scrol,p_sb_draw,on_press { |
203 | info_capt_len,el_focus, p_scrol,p_sb_draw,on_press { |
164 | .data_info dd 0 |
204 | .data_info dd 0 |
165 | .info_size dw info_size |
205 | .info_size dw info_size |
Line 175... | Line 215... | ||
175 | .tim_undo dd 0 |
215 | .tim_undo dd 0 |
176 | .cur_pos dd 0 |
216 | .cur_pos dd 0 |
177 | .col_bkg dd col_bkg |
217 | .col_bkg dd col_bkg |
178 | .col_zag dd col_zag |
218 | .col_zag dd col_zag |
179 | .col_txt dd col_txt |
219 | .col_txt dd col_txt |
180 | .box_lert dd box_l |
220 | .box_left dd box_l |
181 | .box_top dd box_t |
221 | .box_top dd box_t |
182 | .box_width dd box_w |
222 | .box_width dd box_w |
183 | .box_height dd box_h |
223 | .box_height dd box_h |
184 | .capt_cy dw capt_cy |
224 | .capt_cy dw capt_cy |
185 | .info_capt_offs dd info_capt_offs |
225 | .info_capt_offs dw info_capt_offs |
- | 226 | .info_capt_len dw info_capt_len |
|
186 | .el_focus dd el_focus |
227 | .el_focus dd el_focus |
187 | .p_scrol dd p_scrol |
228 | .p_scrol dd p_scrol |
188 | .p_sb_draw dd p_sb_draw |
229 | .p_sb_draw dd p_sb_draw |
189 | .on_activate dd 0 |
230 | .on_activate dd 0 |
190 | .on_press dd on_press |
231 | .on_press dd on_press |
191 | } |
232 | } |
192 |
|
233 |
|
193 |
|
234 |
|
194 |
|
235 |
|
195 |
|
236 |
|
196 |
|
237 |
|
197 |
|
238 |
|
198 |
|
239 |
|
- | 240 |
|
|
199 |
|
241 |
|
200 |
|
242 |
|
201 |
|
243 |
|
Line 202... | Line 244... | ||
202 | 244 | ||
203 |
|
245 |
|
204 | tree1 tree_list 24,500, tl_draw_par_line+tl_list_box_mode, 16,16,\ |
246 | tree1 tree_list 24,500, tl_draw_par_line+tl_list_box_mode, 16,16,\ |
205 | 0x8080ff,0x0000ff,0xffffff, 10,35,200-16,285, 14,4,\ |
247 | 0x8080ff,0x0000ff,0xffffff, 10,35,200-16,285, 14,4,\ |
Line 206... | Line 248... | ||
206 | el_focus, wScr,scrollbar_ver_draw,fun_on_enter |
248 | 0,el_focus, wScr,scrollbar_ver_draw,fun_on_enter |
207 | 249 | ||
208 |
|
250 |
|
209 |
|
251 |
|
210 |
|
252 |
|
211 |
|
253 |
|
212 |
|
254 |
|
Line 213... | Line 255... | ||
213 |
|
255 |
|
214 |
|
256 |
|
215 | 257 | ||
216 | 258 | ||
217 |
|
259 |
|