Rev 1343 | Rev 1456 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1338 | IgorA | 1 | ;--- данные программы ---------------------------------------------- |
2 | fn_col_option dd def_col_file |
||
3 | fn_syntax_dir db 'info/',0 |
||
4 | def_col_file db 'default.syn',0 |
||
5 | |||
6 | system_dir0 db '/sys/lib/' |
||
7 | boxlib_name db 'box_lib.obj',0 |
||
8 | |||
9 | system_dir1 db '/sys/lib/' |
||
10 | msgbox_name db 'msgbox.obj',0 |
||
11 | |||
12 | fn_icon_tl_sys db 'tl_sys_16.bmp',0 |
||
13 | fn_icon_tl_nod db 'tl_nod_16.bmp',0 |
||
14 | ;--------------------------------------------------------------------- |
||
15 | fileinfo: |
||
16 | dd 5 |
||
17 | dd 0 |
||
18 | dd 0 |
||
19 | dd 0 |
||
20 | dd file_info |
||
21 | string: |
||
22 | db 0 |
||
23 | dd file_name |
||
24 | |||
25 | ;plugin dd 0 |
||
26 | |||
27 | ;--------------------------------------------------------------------- |
||
28 | align 4 |
||
29 | myimport: |
||
30 | edit_box_draw dd aEdit_box_draw |
||
31 | edit_box_key dd aEdit_box_key |
||
32 | edit_box_mouse dd aEdit_box_mouse |
||
1343 | IgorA | 33 | ;version_ed dd aVersion_ed |
1338 | IgorA | 34 | |
1343 | IgorA | 35 | ;check_box_draw dd aCheck_box_draw |
36 | ;check_box_mouse dd aCheck_box_mouse |
||
37 | ;version_ch dd aVersion_ch |
||
1338 | IgorA | 38 | |
1343 | IgorA | 39 | ;option_box_draw dd aOption_box_draw |
40 | ;option_box_mouse dd aOption_box_mouse |
||
41 | ;version_op dd aVersion_op |
||
1338 | IgorA | 42 | |
43 | scrollbar_ver_draw dd aScrollbar_ver_draw |
||
44 | scrollbar_ver_mouse dd aScrollbar_ver_mouse |
||
45 | scrollbar_hor_draw dd aScrollbar_hor_draw |
||
46 | scrollbar_hor_mouse dd aScrollbar_hor_mouse |
||
1343 | IgorA | 47 | ;version_scrollbar dd aVersion_scrollbar |
1338 | IgorA | 48 | |
1343 | IgorA | 49 | ;dinamic_button_draw dd aDbutton_draw |
50 | ;dinamic_button_mouse dd aDbutton_mouse |
||
51 | ;version_dbutton dd aVersion_dbutton |
||
1338 | IgorA | 52 | |
53 | menu_bar_draw dd aMenu_bar_draw |
||
54 | menu_bar_mouse dd aMenu_bar_mouse |
||
1343 | IgorA | 55 | ;version_menu_bar dd aVersion_menu_bar |
1338 | IgorA | 56 | |
57 | tl_data_init dd sz_tl_data_init |
||
58 | tl_data_clear dd sz_tl_data_clear |
||
59 | tl_info_clear dd sz_tl_info_clear |
||
60 | tl_key dd sz_tl_key |
||
61 | tl_mouse dd sz_tl_mouse |
||
62 | tl_draw dd sz_tl_draw |
||
63 | tl_info_undo dd sz_tl_info_undo |
||
64 | tl_info_redo dd sz_tl_info_redo |
||
65 | tl_node_add dd sz_tl_node_add |
||
66 | tl_node_set_data dd sz_tl_node_set_data |
||
67 | tl_node_get_data dd sz_tl_node_get_data |
||
68 | tl_node_delete dd sz_tl_node_delete |
||
69 | tl_cur_beg dd sz_tl_cur_beg |
||
70 | tl_cur_next dd sz_tl_cur_next |
||
71 | tl_cur_perv dd sz_tl_cur_perv |
||
72 | tl_node_close_open dd sz_tl_node_close_open |
||
73 | tl_node_lev_inc dd sz_tl_node_lev_inc |
||
74 | tl_node_lev_dec dd sz_tl_node_lev_dec |
||
75 | dd 0,0 |
||
76 | |||
77 | aEdit_box_draw db 'edit_box',0 |
||
78 | aEdit_box_key db 'edit_box_key',0 |
||
79 | aEdit_box_mouse db 'edit_box_mouse',0 |
||
1343 | IgorA | 80 | ;aVersion_ed db 'version_ed',0 |
1338 | IgorA | 81 | |
1343 | IgorA | 82 | ;aCheck_box_draw db 'check_box_draw',0 |
83 | ;aCheck_box_mouse db 'check_box_mouse',0 |
||
84 | ;aVersion_ch db 'version_ch',0 |
||
1338 | IgorA | 85 | |
1343 | IgorA | 86 | ;aOption_box_draw db 'option_box_draw',0 |
87 | ;aOption_box_mouse db 'option_box_mouse',0 |
||
88 | ;aVersion_op db 'version_op',0 |
||
1338 | IgorA | 89 | |
90 | aScrollbar_ver_draw db 'scrollbar_v_draw',0 |
||
91 | aScrollbar_ver_mouse db 'scrollbar_v_mouse',0 |
||
92 | aScrollbar_hor_draw db 'scrollbar_h_draw',0 |
||
93 | aScrollbar_hor_mouse db 'scrollbar_h_mouse',0 |
||
1343 | IgorA | 94 | ;aVersion_scrollbar db 'version_scrollbar',0 |
1338 | IgorA | 95 | |
1343 | IgorA | 96 | ;aDbutton_draw db 'dbutton_draw',0 |
97 | ;aDbutton_mouse db 'dbutton_mouse',0 |
||
98 | ;aVersion_dbutton db 'version_dbutton',0 |
||
1338 | IgorA | 99 | |
100 | aMenu_bar_draw db 'menu_bar_draw',0 |
||
101 | aMenu_bar_mouse db 'menu_bar_mouse',0 |
||
1343 | IgorA | 102 | ;aVersion_menu_bar db 'version_menu_bar',0 |
1338 | IgorA | 103 | |
104 | sz_tl_data_init db 'tl_data_init',0 |
||
105 | sz_tl_data_clear db 'tl_data_clear',0 |
||
106 | sz_tl_info_clear db 'tl_info_clear',0 |
||
107 | sz_tl_key db 'tl_key',0 |
||
108 | sz_tl_mouse db 'tl_mouse',0 |
||
109 | sz_tl_draw db 'tl_draw',0 |
||
110 | sz_tl_info_undo db 'tl_info_undo',0 |
||
111 | sz_tl_info_redo db 'tl_info_redo',0 |
||
112 | sz_tl_node_add db 'tl_node_add',0 |
||
113 | sz_tl_node_set_data db 'tl_node_set_data',0 |
||
114 | sz_tl_node_get_data db 'tl_node_get_data',0 |
||
115 | sz_tl_node_delete db 'tl_node_delete',0 |
||
116 | sz_tl_cur_beg db 'tl_cur_beg',0 |
||
117 | sz_tl_cur_next db 'tl_cur_next',0 |
||
118 | sz_tl_cur_perv db 'tl_cur_perv',0 |
||
119 | sz_tl_node_close_open db 'tl_node_close_open',0 |
||
120 | sz_tl_node_lev_inc db 'tl_node_lev_inc',0 |
||
121 | sz_tl_node_lev_dec db 'tl_node_lev_dec',0 |
||
122 | ;-------------------------------------------------- |
||
123 | align 4 |
||
124 | msgbox_lib_import: |
||
125 | mb_create dd amb_create |
||
126 | mb_reinit dd amb_reinit |
||
127 | mb_setfunctions dd amb_setfunctions |
||
128 | dd 0,0 |
||
129 | amb_create db 'mb_create',0 |
||
130 | amb_reinit db 'mb_reinit',0 |
||
131 | amb_setfunctions db 'mb_setfunctions',0 |
||
132 | ;--------------------------------------------------------------------- |
||
133 | align 4 |
||
134 | wScr: |
||
135 | .x: |
||
1343 | IgorA | 136 | .size_x dw 16 ;+0 |
137 | .start_x dw 50 ;+2 |
||
1338 | IgorA | 138 | .y: |
1343 | IgorA | 139 | .size_y dw 300 ; +4 |
140 | .start_y dw 50 ; +6 |
||
141 | .btn_high dd 15 ; +8 |
||
142 | .type dd 1 ;+12 |
||
143 | .max_area dd 100 ;+16 |
||
144 | .cur_area dd 30 ;+20 |
||
145 | .position dd 0 ;+24 |
||
146 | .bckg_col dd 0xeeeeee ;+28 |
||
147 | .frnt_col dd 0xbbddff ;+32 |
||
148 | .line_col dd 0 ;+36 |
||
149 | .redraw dd 0 ;+40 |
||
150 | .delta dw 0 ;+44 |
||
151 | .delta2 dw 0 ;+46 |
||
1338 | IgorA | 152 | .run_x: |
1343 | IgorA | 153 | .r_size_x dw 0 ;+48 |
154 | .r_start_x dw 0 ;+50 |
||
1338 | IgorA | 155 | .run_y: |
156 | .r_size_y dw 0 ;+52 |
||
157 | .r_start_y dw 0 ;+54 |
||
1343 | IgorA | 158 | .m_pos dd 0 ;+56 |
1338 | IgorA | 159 | .m_pos_2 dd 0 ;+60 |
160 | .m_keys dd 0 ;+64 |
||
161 | .run_size dd 0 ;+68 |
||
162 | .position2 dd 0 ;+72 |
||
163 | .work_size dd 0 ;+76 |
||
164 | .all_redraw dd 0 ;+80 |
||
165 | .ar_offset dd 1 ;+84 |
||
166 | ;--------------------------------------------------------------------- |
||
167 | align 4 |
||
168 | hScr: |
||
169 | .x: |
||
170 | .size_x dw 150 ;+0 |
||
171 | .start_x dw 0 ;+2 |
||
172 | .y: |
||
173 | .size_y dw 16 ;+4 |
||
174 | .start_y dw 50 ;+6 |
||
175 | .btn_high dd 15 ;+8 |
||
176 | .type dd 1 ;+12 |
||
177 | .max_area dd 100 ;+16 |
||
178 | .cur_area dd 30 ;+20 |
||
179 | .position dd 0 ;+24 |
||
180 | .bckg_col dd 0xeeeeee ;+28 |
||
181 | .frnt_col dd 0xbbddff ;+32 |
||
182 | .line_col dd 0 ;+36 |
||
183 | .redraw dd 0 ;+40 |
||
184 | .delta dw 0 ;+44 |
||
185 | .delta2 dw 0 ;+46 |
||
186 | .run_x: |
||
187 | .r_size_x dw 0 ;+48 |
||
188 | .r_start_x dw 0 ;+50 |
||
189 | .run_y: |
||
190 | .r_size_y dw 0 ;+52 |
||
191 | .r_start_y dw 0 ;+54 |
||
192 | .m_pos dd 0 ;+56 |
||
193 | .m_pos_2 dd 0 ;+60 |
||
194 | .m_keys dd 0 ;+64 |
||
195 | .run_size dd 0 ;+68 |
||
196 | .position2 dd 0 ;+72 |
||
197 | .work_size dd 0 ;+76 |
||
198 | .all_redraw dd 0 ;+80 |
||
199 | .ar_offset dd 1 ;+84 |
||
200 | ;--------------------------------------------------------------------- |
||
201 | align 4 |
||
202 | ws_dir_lbox: ;дочерний скроллинг для элемента ListBox |
||
203 | .x: |
||
204 | .size_x dw 16 ;+0 |
||
205 | .start_x dw 0 ;+2 |
||
206 | .y: |
||
207 | .size_y dw 30 ;+4 |
||
208 | .start_y dw 70 ;+6 |
||
209 | .btn_high dd 15 ;+8 |
||
210 | .type dd 1 ;+12 |
||
211 | .max_area dd 100 ;+16 |
||
212 | .cur_area dd 30 ;+20 |
||
213 | .position dd 0 ;+24 |
||
214 | .bckg_col dd 0xeeeeee ;+28 |
||
215 | .frnt_col dd 0xbbddff ;+32 |
||
216 | .line_col dd 0 ;+36 |
||
217 | .redraw dd 0 ;+40 |
||
218 | .delta dw 0 ;+44 |
||
219 | .delta2 dw 0 ;+46 |
||
220 | .run_x: |
||
221 | .r_size_x dw 0 ;+48 |
||
222 | .r_start_x dw 0 ;+50 |
||
223 | .run_y: |
||
224 | .r_size_y dw 0 ;+52 |
||
225 | .r_start_y dw 0 ;+54 |
||
226 | .m_pos dd 0 ;+56 |
||
227 | .m_pos_2 dd 0 ;+60 |
||
228 | .m_keys dd 0 ;+64 |
||
229 | .run_size dd 0 ;+68 |
||
230 | .position2 dd 0 ;+72 |
||
231 | .work_size dd 0 ;+76 |
||
232 | .all_redraw dd 0 ;+80 |
||
1343 | IgorA | 233 | .ar_offset dd 1 ;+84 |
234 | ;--------------------------------------------------------------------- |
||
1338 | IgorA | 235 | |
236 | align 4 |
||
237 | menu_data_1: |
||
1343 | IgorA | 238 | .type: dd 0 ;+0 |
1338 | IgorA | 239 | .x: |
1343 | IgorA | 240 | .size_x dw 35 ;+4 |
241 | .start_x dw 5 ;+6 |
||
1338 | IgorA | 242 | .y: |
1343 | IgorA |