Subversion Repositories Kolibri OS

Rev

Rev 1464 | Rev 1468 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1464 Rev 1467
1
;---  äàííûå ïðîãðàììû  ----------------------------------------------
-
 
2
fn_col_option dd def_col_file
1
fn_col_option dd def_col_file
3
fn_syntax_dir db 'info/',0
2
fn_syntax_dir db 'info/',0
4
def_col_file db 'default.syn',0
3
def_col_file db 'default.syn',0
5
 
4
 
6
system_dir0 db '/sys/lib/'
5
system_dir0 db '/sys/lib/'
7
boxlib_name db 'box_lib.obj',0
6
boxlib_name db 'box_lib.obj',0
8
 
7
 
9
system_dir1 db '/sys/lib/'
8
system_dir1 db '/sys/lib/'
10
msgbox_name db 'msgbox.obj',0
9
msgbox_name db 'msgbox.obj',0
11
 
10
 
12
fn_icon_tl_sys db 'tl_sys_16.bmp',0
11
fn_icon_tl_sys db 'tl_sys_16.bmp',0
13
fn_icon_tl_nod db 'tl_nod_16.bmp',0
12
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
 
13
 
27
;---------------------------------------------------------------------
14
;---------------------------------------------------------------------
28
align 4
15
align 4
29
myimport:
16
myimport:
30
edit_box_draw  dd aEdit_box_draw
17
	edit_box_draw  dd aEdit_box_draw
31
edit_box_key   dd aEdit_box_key
18
	edit_box_key   dd aEdit_box_key
32
edit_box_mouse dd aEdit_box_mouse
19
	edit_box_mouse dd aEdit_box_mouse
33
;version_ed     dd aVersion_ed
20
	;version_ed     dd aVersion_ed
34
 
21
 
35
;check_box_draw	dd aCheck_box_draw
22
	;check_box_draw dd aCheck_box_draw
36
;check_box_mouse dd aCheck_box_mouse
23
	;check_box_mouse dd aCheck_box_mouse
37
;version_ch	dd aVersion_ch
24
	;version_ch     dd aVersion_ch
38
 
25
 
39
;option_box_draw  dd aOption_box_draw
26
	;option_box_draw  dd aOption_box_draw
40
;option_box_mouse dd aOption_box_mouse
27
	;option_box_mouse dd aOption_box_mouse
41
;version_op	 dd aVersion_op
28
	;version_op      dd aVersion_op
42
 
29
 
43
scrollbar_ver_draw  dd aScrollbar_ver_draw
30
	scrollbar_ver_draw  dd aScrollbar_ver_draw
44
scrollbar_ver_mouse dd aScrollbar_ver_mouse
31
	scrollbar_ver_mouse dd aScrollbar_ver_mouse
45
scrollbar_hor_draw  dd aScrollbar_hor_draw
32
	scrollbar_hor_draw  dd aScrollbar_hor_draw
46
scrollbar_hor_mouse dd aScrollbar_hor_mouse
33
	scrollbar_hor_mouse dd aScrollbar_hor_mouse
47
;version_scrollbar   dd aVersion_scrollbar
34
	;version_scrollbar   dd aVersion_scrollbar
48
 
35
 
49
;dinamic_button_draw  dd aDbutton_draw
36
	;dinamic_button_draw  dd aDbutton_draw
50
;dinamic_button_mouse dd aDbutton_mouse
37
	;dinamic_button_mouse dd aDbutton_mouse
51
;version_dbutton      dd aVersion_dbutton
38
	;version_dbutton      dd aVersion_dbutton
52
 
39
 
53
menu_bar_draw	 dd aMenu_bar_draw
40
	menu_bar_draw	 dd aMenu_bar_draw
54
menu_bar_mouse	 dd aMenu_bar_mouse
41
	menu_bar_mouse	 dd aMenu_bar_mouse
55
;version_menu_bar dd aVersion_menu_bar
42
	;version_menu_bar dd aVersion_menu_bar
56
 
43
 
57
  tl_data_init dd sz_tl_data_init
44
	tl_data_init dd sz_tl_data_init
58
  tl_data_clear dd sz_tl_data_clear
45
	tl_data_clear dd sz_tl_data_clear
59
  tl_info_clear dd sz_tl_info_clear
46
	tl_info_clear dd sz_tl_info_clear
60
  tl_key dd sz_tl_key
47
	tl_key dd sz_tl_key
61
  tl_mouse dd sz_tl_mouse
48
	tl_mouse dd sz_tl_mouse
62
  tl_draw dd sz_tl_draw
49
	tl_draw dd sz_tl_draw
63
  tl_info_undo dd sz_tl_info_undo
50
	tl_info_undo dd sz_tl_info_undo
64
  tl_info_redo dd sz_tl_info_redo
51
	tl_info_redo dd sz_tl_info_redo
65
  tl_node_add dd sz_tl_node_add
52
	tl_node_add dd sz_tl_node_add
66
  tl_node_set_data dd sz_tl_node_set_data
53
	tl_node_set_data dd sz_tl_node_set_data
67
  tl_node_get_data dd sz_tl_node_get_data
54
	tl_node_get_data dd sz_tl_node_get_data
68
  tl_node_delete dd sz_tl_node_delete
55
	tl_node_delete dd sz_tl_node_delete
69
  tl_cur_beg dd sz_tl_cur_beg
56
	tl_cur_beg dd sz_tl_cur_beg
70
  tl_cur_next dd sz_tl_cur_next
57
	tl_cur_next dd sz_tl_cur_next
71
  tl_cur_perv dd sz_tl_cur_perv
58
	tl_cur_perv dd sz_tl_cur_perv
72
  tl_node_close_open dd sz_tl_node_close_open
59
	tl_node_close_open dd sz_tl_node_close_open
73
  tl_node_lev_inc dd sz_tl_node_lev_inc
60
	tl_node_lev_inc dd sz_tl_node_lev_inc
74
  tl_node_lev_dec dd sz_tl_node_lev_dec
61
	tl_node_lev_dec dd sz_tl_node_lev_dec
75
 
62
 
76
ted_but_save_file dd sz_ted_but_save_file
63
	ted_but_save_file dd sz_ted_but_save_file
77
ted_but_sumb_upper dd sz_ted_but_sumb_upper
64
	ted_but_sumb_upper dd sz_ted_but_sumb_upper
78
ted_but_sumb_lover dd sz_ted_but_sumb_lover
65
	ted_but_sumb_lover dd sz_ted_but_sumb_lover
79
ted_can_save dd sz_ted_can_save
66
	ted_can_save dd sz_ted_can_save
80
ted_clear dd sz_ted_clear
67
	ted_clear dd sz_ted_clear
81
ted_delete dd sz_ted_delete
68
	ted_delete dd sz_ted_delete
82
ted_draw dd sz_ted_draw
69
	ted_draw dd sz_ted_draw
83
ted_init dd sz_ted_init
70
	ted_init dd sz_ted_init
84
ted_init_scroll_bars dd sz_ted_init_scroll_bars
71
	ted_init_scroll_bars dd sz_ted_init_scroll_bars
85
ted_init_syntax_file dd sz_ted_init_syntax_file
72
	ted_init_syntax_file dd sz_ted_init_syntax_file
86
ted_is_select dd sz_ted_is_select
73
	ted_is_select dd sz_ted_is_select
87
ted_key dd sz_ted_key
74
	ted_key dd sz_ted_key
88
ted_mouse dd sz_ted_mouse
75
	ted_mouse dd sz_ted_mouse
89
ted_open_file dd sz_ted_open_file
76
	ted_open_file dd sz_ted_open_file
90
ted_text_add dd sz_ted_text_add
77
	ted_text_add dd sz_ted_text_add
91
ted_but_select_word dd sz_ted_but_select_word
78
	ted_but_select_word dd sz_ted_but_select_word
92
ted_but_cut dd sz_ted_but_cut
79
	ted_but_cut dd sz_ted_but_cut
93
ted_but_copy dd sz_ted_but_copy
80
	ted_but_copy dd sz_ted_but_copy
94
ted_but_paste dd sz_ted_but_paste
81
	ted_but_paste dd sz_ted_but_paste
95
ted_but_undo dd sz_ted_but_undo
82
	ted_but_undo dd sz_ted_but_undo
96
ted_but_redo dd sz_ted_but_redo
83
	ted_but_redo dd sz_ted_but_redo
97
ted_but_reverse dd sz_ted_but_reverse
84
	ted_but_reverse dd sz_ted_but_reverse
98
ted_but_find_next dd sz_ted_but_find_next
85
	ted_but_find_next dd sz_ted_but_find_next
99
ted_text_colored dd sz_ted_text_colored
86
	ted_text_colored dd sz_ted_text_colored
100
;;;version_text_edit dd sz_ted_version
87
	;version_text_edit dd sz_ted_version
101
 
88
 
102
dd 0,0
89
dd 0,0
103
 
90
 
104
aEdit_box_draw	db 'edit_box',0
91
	aEdit_box_draw	db 'edit_box',0
105
aEdit_box_key	db 'edit_box_key',0
92
	aEdit_box_key	db 'edit_box_key',0
106
aEdit_box_mouse db 'edit_box_mouse',0
93
	aEdit_box_mouse db 'edit_box_mouse',0
107
;aVersion_ed	db 'version_ed',0
94
	;aVersion_ed    db 'version_ed',0
108
 
95
 
109
;aCheck_box_draw  db 'check_box_draw',0
96
	;aCheck_box_draw  db 'check_box_draw',0
110
;aCheck_box_mouse db 'check_box_mouse',0
97
	;aCheck_box_mouse db 'check_box_mouse',0
111
;aVersion_ch	 db 'version_ch',0
98
	;aVersion_ch     db 'version_ch',0
112
 
99
 
113
;aOption_box_draw  db 'option_box_draw',0
100
	;aOption_box_draw  db 'option_box_draw',0
114
;aOption_box_mouse db 'option_box_mouse',0
101
	;aOption_box_mouse db 'option_box_mouse',0
115
;aVersion_op	  db 'version_op',0
102
	;aVersion_op      db 'version_op',0
116
 
103
 
117
aScrollbar_ver_draw  db 'scrollbar_v_draw',0
104
	aScrollbar_ver_draw  db 'scrollbar_v_draw',0
118
aScrollbar_ver_mouse db 'scrollbar_v_mouse',0
105
	aScrollbar_ver_mouse db 'scrollbar_v_mouse',0
119
aScrollbar_hor_draw  db 'scrollbar_h_draw',0
106
	aScrollbar_hor_draw  db 'scrollbar_h_draw',0
120
aScrollbar_hor_mouse db 'scrollbar_h_mouse',0
107
	aScrollbar_hor_mouse db 'scrollbar_h_mouse',0
121
;aVersion_scrollbar   db 'version_scrollbar',0
108
	;aVersion_scrollbar   db 'version_scrollbar',0
122
 
109
 
123
;aDbutton_draw	  db 'dbutton_draw',0
110
	;aDbutton_draw    db 'dbutton_draw',0
124
;aDbutton_mouse	  db 'dbutton_mouse',0
111
	;aDbutton_mouse   db 'dbutton_mouse',0
125
;aVersion_dbutton  db 'version_dbutton',0
112
	;aVersion_dbutton  db 'version_dbutton',0
126
 
113
 
127
aMenu_bar_draw	  db 'menu_bar_draw',0
114
	aMenu_bar_draw	  db 'menu_bar_draw',0
128
aMenu_bar_mouse   db 'menu_bar_mouse',0
115
	aMenu_bar_mouse   db 'menu_bar_mouse',0
129
;aVersion_menu_bar db 'version_menu_bar',0
116
	;aVersion_menu_bar db 'version_menu_bar',0
130
 
117
 
131
  sz_tl_data_init db 'tl_data_init',0
118
	sz_tl_data_init db 'tl_data_init',0
132
  sz_tl_data_clear db 'tl_data_clear',0
119
	sz_tl_data_clear db 'tl_data_clear',0
133
  sz_tl_info_clear db 'tl_info_clear',0
120
	sz_tl_info_clear db 'tl_info_clear',0
134
  sz_tl_key db 'tl_key',0
121
	sz_tl_key db 'tl_key',0
135
  sz_tl_mouse db 'tl_mouse',0
122
	sz_tl_mouse db 'tl_mouse',0
136
  sz_tl_draw db 'tl_draw',0
123
	sz_tl_draw db 'tl_draw',0
137
  sz_tl_info_undo db 'tl_info_undo',0
124
	sz_tl_info_undo db 'tl_info_undo',0
138
  sz_tl_info_redo db 'tl_info_redo',0
125
	sz_tl_info_redo db 'tl_info_redo',0
139
  sz_tl_node_add db 'tl_node_add',0
126
	sz_tl_node_add db 'tl_node_add',0
140
  sz_tl_node_set_data db 'tl_node_set_data',0
127
	sz_tl_node_set_data db 'tl_node_set_data',0
141
  sz_tl_node_get_data db 'tl_node_get_data',0
128
	sz_tl_node_get_data db 'tl_node_get_data',0
142
  sz_tl_node_delete db 'tl_node_delete',0
129
	sz_tl_node_delete db 'tl_node_delete',0
143
  sz_tl_cur_beg db 'tl_cur_beg',0
130
	sz_tl_cur_beg db 'tl_cur_beg',0
144
  sz_tl_cur_next db 'tl_cur_next',0
131
	sz_tl_cur_next db 'tl_cur_next',0
145
  sz_tl_cur_perv db 'tl_cur_perv',0
132
	sz_tl_cur_perv db 'tl_cur_perv',0
146
  sz_tl_node_close_open db 'tl_node_close_open',0
133
	sz_tl_node_close_open db 'tl_node_close_open',0
147
  sz_tl_node_lev_inc db 'tl_node_lev_inc',0
134
	sz_tl_node_lev_inc db 'tl_node_lev_inc',0
148
  sz_tl_node_lev_dec db 'tl_node_lev_dec',0
135
	sz_tl_node_lev_dec db 'tl_node_lev_dec',0
149
 
136
 
150
sz_ted_but_save_file	db 'ted_but_save_file',0
137
	sz_ted_but_save_file	db 'ted_but_save_file',0
151
sz_ted_but_sumb_upper	db 'ted_but_sumb_upper',0
138
	sz_ted_but_sumb_upper	db 'ted_but_sumb_upper',0
152
sz_ted_but_sumb_lover	db 'ted_but_sumb_lover',0
139
	sz_ted_but_sumb_lover	db 'ted_but_sumb_lover',0
153
sz_ted_can_save 		db 'ted_can_save',0
140
	sz_ted_can_save 		db 'ted_can_save',0
154
sz_ted_clear			db 'ted_clear',0
141
	sz_ted_clear			db 'ted_clear',0
155
sz_ted_delete			db 'ted_delete',0
142
	sz_ted_delete			db 'ted_delete',0
156
sz_ted_draw				db 'ted_draw',0
143
	sz_ted_draw				db 'ted_draw',0
157
sz_ted_init				db 'ted_init',0
144
	sz_ted_init				db 'ted_init',0
158
sz_ted_init_scroll_bars	db 'ted_init_scroll_bars',0
145
	sz_ted_init_scroll_bars db 'ted_init_scroll_bars',0
159
sz_ted_init_syntax_file db 'ted_init_syntax_file',0
146
	sz_ted_init_syntax_file db 'ted_init_syntax_file',0
160
sz_ted_is_select		db 'ted_is_select',0
147
	sz_ted_is_select		db 'ted_is_select',0
161
sz_ted_key				db 'ted_key',0
148
	sz_ted_key				db 'ted_key',0
162
sz_ted_mouse			db 'ted_mouse',0
149
	sz_ted_mouse			db 'ted_mouse',0
163
sz_ted_open_file		db 'ted_open_file',0
150
	sz_ted_open_file		db 'ted_open_file',0
164
sz_ted_text_add 		db 'ted_text_add',0
151
	sz_ted_text_add 		db 'ted_text_add',0
165
sz_ted_but_select_word	db 'ted_but_select_word',0
152
	sz_ted_but_select_word	db 'ted_but_select_word',0
166
sz_ted_but_cut			db 'ted_but_cut',0
153
	sz_ted_but_cut			db 'ted_but_cut',0
167
sz_ted_but_copy 		db 'ted_but_copy',0
154
	sz_ted_but_copy 		db 'ted_but_copy',0
168
sz_ted_but_paste		db 'ted_but_paste',0
155
	sz_ted_but_paste		db 'ted_but_paste',0
169
sz_ted_but_undo 		db 'ted_but_undo',0
156
	sz_ted_but_undo 		db 'ted_but_undo',0
170
sz_ted_but_redo 		db 'ted_but_redo',0
157
	sz_ted_but_redo 		db 'ted_but_redo',0
171
sz_ted_but_reverse		db 'ted_but_reverse',0
158
	sz_ted_but_reverse		db 'ted_but_reverse',0
172
sz_ted_but_find_next	db 'ted_but_find_next',0
159
	sz_ted_but_find_next	db 'ted_but_find_next',0
173
sz_ted_text_colored		db 'ted_text_colored',0
160
	sz_ted_text_colored		db 'ted_text_colored',0
174
;;;sz_ted_version			db 'version_text_edit',0
161
	;sz_ted_version db 'version_text_edit',0
175
;--------------------------------------------------
162
;--------------------------------------------------
176
align 4
163
align 4
177
msgbox_lib_import:
164
msgbox_lib_import:
178
  mb_create dd amb_create
165
	mb_create dd amb_create
179
  mb_reinit dd amb_reinit
166
	mb_reinit dd amb_reinit
180
  mb_setfunctions dd amb_setfunctions
167
	mb_setfunctions dd amb_setfunctions
181
  dd 0,0
168
dd 0,0
182
  amb_create db 'mb_create',0
169
	amb_create db 'mb_create',0
183
  amb_reinit db 'mb_reinit',0
170
	amb_reinit db 'mb_reinit',0
184
  amb_setfunctions db 'mb_setfunctions',0
171
	amb_setfunctions db 'mb_setfunctions',0
185
;---------------------------------------------------------------------   
172
;---------------------------------------------------------------------   
186
align 4
173
align 4
187
wScr:
174
wScr:
188
.x:
175
.x:
189
.size_x   dw 16 ;+0
176
.size_x   dw 16 ;+0
190
.start_x  dw 50 ;+2
177
.start_x  dw 50 ;+2
191
.y:
178
.y:
192
.size_y   dw 300 ; +4
179
.size_y   dw 300 ; +4
193
.start_y  dw  50 ; +6
180
.start_y  dw  50 ; +6
194
.btn_high dd  15 ; +8
181
.btn_high dd  15 ; +8
195
.type     dd   1 ;+12
182
.type	  dd   1 ;+12
196
.max_area dd 100 ;+16
183
.max_area dd 100 ;+16
197
.cur_area dd  30 ;+20
184
.cur_area dd  30 ;+20
198
.position dd   0 ;+24
185
.position dd   0 ;+24
199
.bckg_col dd 0xeeeeee ;+28
186
.bckg_col dd 0xeeeeee ;+28
200
.frnt_col dd 0xbbddff ;+32
187
.frnt_col dd 0xbbddff ;+32
201
.line_col dd   0 ;+36
188
.line_col dd   0 ;+36
202
.redraw   dd   0 ;+40
189
.redraw   dd   0 ;+40
203
.delta    dw   0 ;+44
190
.delta	  dw   0 ;+44
204
.delta2   dw   0 ;+46
191
.delta2   dw   0 ;+46
205
.run_x:
192
.run_x:
206
.r_size_x  dw 0 ;+48
193
.r_size_x  dw 0 ;+48
207
.r_start_x dw 0 ;+50
194
.r_start_x dw 0 ;+50
208
.run_y:
195
.run_y:
209
.r_size_y   dw 0 ;+52
196
.r_size_y   dw 0 ;+52
210
.r_start_y  dw 0 ;+54
197
.r_start_y  dw 0 ;+54
211
.m_pos      dd 0 ;+56
198
.m_pos	    dd 0 ;+56
212
.m_pos_2    dd 0 ;+60
199
.m_pos_2    dd 0 ;+60
213
.m_keys     dd 0 ;+64
200
.m_keys     dd 0 ;+64
214
.run_size   dd 0 ;+68
201
.run_size   dd 0 ;+68
215
.position2  dd 0 ;+72
202
.position2  dd 0 ;+72
216
.work_size  dd 0 ;+76
203
.work_size  dd 0 ;+76
217
.all_redraw dd 0 ;+80
204
.all_redraw dd 0 ;+80
218
.ar_offset  dd 1 ;+84
205
.ar_offset  dd 1 ;+84
219
;---------------------------------------------------------------------
206
;---------------------------------------------------------------------
220
align 4
207
align 4
221
hScr:
208
hScr:
222
.x:
209
.x:
223
.size_x     dw 150 ;+0
210
.size_x     dw 150 ;+0
224
.start_x    dw 0 ;+2
211
.start_x    dw 0 ;+2
225
.y:
212
.y:
226
.size_y     dw 16 ;+4
213
.size_y     dw 16 ;+4
227
.start_y    dw 50 ;+6
214
.start_y    dw 50 ;+6
228
.btn_high   dd 15 ;+8
215
.btn_high   dd 15 ;+8
229
.type	    dd 1  ;+12
216
.type	    dd 1  ;+12
230
.max_area   dd 100 ;+16
217
.max_area   dd 100 ;+16
231
.cur_area   dd 30  ;+20
218
.cur_area   dd 30  ;+20
232
.position   dd 0  ;+24
219
.position   dd 0  ;+24
233
.bckg_col   dd 0xeeeeee ;+28
220
.bckg_col   dd 0xeeeeee ;+28
234
.frnt_col   dd 0xbbddff ;+32
221
.frnt_col   dd 0xbbddff ;+32
235
.line_col   dd 0  ;+36
222
.line_col   dd 0  ;+36
236
.redraw     dd 0  ;+40
223
.redraw     dd 0  ;+40
237
.delta	    dw 0  ;+44
224
.delta	    dw 0  ;+44
238
.delta2     dw 0  ;+46
225
.delta2     dw 0  ;+46
239
.run_x:
226
.run_x:
240
.r_size_x   dw 0  ;+48
227
.r_size_x   dw 0  ;+48
241
.r_start_x  dw 0  ;+50
228
.r_start_x  dw 0  ;+50
242
.run_y:
229
.run_y:
243
.r_size_y   dw 0 ;+52
230
.r_size_y   dw 0 ;+52
244
.r_start_y  dw 0 ;+54
231
.r_start_y  dw 0 ;+54
245
.m_pos	    dd 0 ;+56
232
.m_pos	    dd 0 ;+56
246
.m_pos_2    dd 0 ;+60
233
.m_pos_2    dd 0 ;+60
247
.m_keys     dd 0 ;+64
234
.m_keys     dd 0 ;+64
248
.run_size   dd 0 ;+68
235
.run_size   dd 0 ;+68
249
.position2  dd 0 ;+72
236
.position2  dd 0 ;+72
250
.work_size  dd 0 ;+76
237
.work_size  dd 0 ;+76
251
.all_redraw dd 0 ;+80
238
.all_redraw dd 0 ;+80
252
.ar_offset  dd 1 ;+84
239
.ar_offset  dd 1 ;+84
253
;---------------------------------------------------------------------   
240
;---------------------------------------------------------------------   
254
align 4
241
align 4
255
ws_dir_lbox: ;äî÷åðíèé ñêðîëëèíã äëÿ ýëåìåíòà ListBox
242
ws_dir_lbox: ;¤®ç¥à­¨© áªà®««¨­£ ¤«ï í«¥¬¥­â  ListBox
256
.x:
243
.x:
257
.size_x     dw 16 ;+0
244
.size_x     dw 16 ;+0
258
.start_x    dw 0 ;+2
245
.start_x    dw 0 ;+2
259
.y:
246
.y:
260
.size_y     dw 30 ;+4
247
.size_y     dw 30 ;+4
261
.start_y    dw 70 ;+6
248
.start_y    dw 70 ;+6
262
.btn_high   dd 15 ;+8
249
.btn_high   dd 15 ;+8
263
.type	    dd 1  ;+12
250
.type	    dd 1  ;+12
264
.max_area   dd 100  ;+16
251
.max_area   dd 100  ;+16
265
.cur_area   dd 30  ;+20
252
.cur_area   dd 30  ;+20
266
.position   dd 0  ;+24
253
.position   dd 0  ;+24
267
.bckg_col   dd 0xeeeeee ;+28
254
.bckg_col   dd 0xeeeeee ;+28
268
.frnt_col   dd 0xbbddff ;+32
255
.frnt_col   dd 0xbbddff ;+32
269
.line_col   dd 0  ;+36
256
.line_col   dd 0  ;+36
270
.redraw     dd 0  ;+40
257
.redraw     dd 0  ;+40
271
.delta	    dw 0  ;+44
258
.delta	    dw 0  ;+44
272
.delta2     dw 0  ;+46
259
.delta2     dw 0  ;+46
273
.run_x:
260
.run_x:
274
.r_size_x   dw 0  ;+48
261
.r_size_x   dw 0  ;+48
275
.r_start_x  dw 0  ;+50
262
.r_start_x  dw 0  ;+50
276
.run_y:
263
.run_y:
277
.r_size_y   dw 0 ;+52
264
.r_size_y   dw 0 ;+52
278
.r_start_y  dw 0 ;+54
265
.r_start_y  dw 0 ;+54
279
.m_pos	    dd 0 ;+56
266
.m_pos	    dd 0 ;+56
280
.m_pos_2    dd 0 ;+60
267
.m_pos_2    dd 0 ;+60
281
.m_keys     dd 0 ;+64
268
.m_keys     dd 0 ;+64
282
.run_size   dd 0 ;+68
269
.run_size   dd 0 ;+68
283
.position2  dd 0 ;+72
270
.position2  dd 0 ;+72
284
.work_size  dd 0 ;+76
271
.work_size  dd 0 ;+76
285
.all_redraw dd 0 ;+80
272
.all_redraw dd 0 ;+80
286
.ar_offset  dd 1 ;+84
273
.ar_offset  dd 1 ;+84
287
;---------------------------------------------------------------------
274
;---------------------------------------------------------------------
288
 
275
 
289
align 4
276
align 4
290
menu_data_1:
277
menu_data_1:
291
.type: dd 0   ;+0
278
.type: dd 0   ;+0
292
.x:
279
.x:
293
.size_x  dw 35 ;+4
280
.size_x  dw 35 ;+4
294
.start_x dw  5 ;+6
281
.start_x dw  5 ;+6
295
.y:
282
.y:
296
.size_y  dw 15 ;+8
283
.size_y  dw 15 ;+8
297
.start_y dw  5 ;+10
284
.start_y dw  5 ;+10
298
.text_pointer: dd menu_text_area   ;+12
285
.text_pointer: dd menu_text_area   ;+12
299
.pos_pointer:  dd menu_text_area.1 ;+16
286
.pos_pointer:  dd menu_text_area.1 ;+16
300
.text_end   dd menu_text_area.end  ;+20
287
.text_end   dd menu_text_area.end  ;+20
301
.mouse_pos  dd 0 ;+24
288
.mouse_pos  dd 0 ;+24
302
.mouse_keys dd 0 ;+28
289
.mouse_keys dd 0 ;+28
303
.x1:
290
.x1:
304
.size_x1  dw 70  ;+32
291
.size_x1  dw 70  ;+32
305
.start_x1 dw  5  ;+34
292
.start_x1 dw  5  ;+34
306
.y1:
293
.y1:
307
.size_y1  dw 15  ;+36
294
.size_y1  dw 15  ;+36
308
.start_y1 dw 20  ;+38
295
.start_y1 dw 20  ;+38
309
.bckg_col dd 0xeeeeee ;+40
296
.bckg_col dd 0xeeeeee ;+40
310
.frnt_col dd 0xff ;+44
297
.frnt_col dd 0xff ;+44
311
.menu_col dd 0xffffff ;+48
298
.menu_col dd 0xffffff ;+48
312
.select   dd 0 ;+52
299
.select   dd 0 ;+52
313
.out_select dd 0 ;+56
300
.out_select dd 0 ;+56
314
.buf_adress dd 0 ;+60
301
.buf_adress dd 0 ;+60
315
.procinfo dd procinfo ;0 ;+64
302
.procinfo dd procinfo ;0 ;+64
316
.click   dd 0 ;+68
303
.click	 dd 0 ;+68
317
.cursor  dd 0 ;+72
304
.cursor  dd 0 ;+72
318
.cursor_old dd 0 ;+76
305
.cursor_old dd 0 ;+76
319
.interval   dd 16 ;+80
306
.interval   dd 16 ;+80
320
.cursor_max  dd 0 ;+84
307
.cursor_max  dd 0 ;+84
321
.extended_key dd 0 ;+88
308
.extended_key dd 0 ;+88
322
.menu_sel_col dd 0x00cc00 ;+92
309
.menu_sel_col dd 0x00cc00 ;+92
323
.bckg_text_col dd 0 ;+96
310
.bckg_text_col dd 0 ;+96
324
.frnt_text_col dd 0xffffff ;+100
311
.frnt_text_col dd 0xffffff ;+100
325
.mouse_keys_old dd 0 ;+104
312
.mouse_keys_old dd 0 ;+104
326
.font_height dd 8 ;+108
313
.font_height dd 8 ;+108
327
.cursor_out  dd 0 ;+112
314
.cursor_out  dd 0 ;+112
328
.get_mouse_flag dd 0 ;+116
315
.get_mouse_flag dd 0 ;+116
-
 
316
 
329
;-------------------------
317
;---------------------------------------------------------------------
-
 
318
align 4
-
 
319
OpenDialog_data:
-
 
320
.type			dd 0
-
 
321
.procinfo		dd procinfo	;+4
-
 
322
.com_area_name	dd communication_area_name	;+8
-
 
323
.com_area		dd 0	;+12
-
 
324
.opendir_path		dd plugin_path	;+16
-
 
325
.dir_default_path	dd openfile_path ;+20
-
 
326
.start_path		dd file_name ;+24 ¯ãâì ª ¤¨ «®£ã ®âªàëâ¨ï ä ©«®¢
-
 
327
.draw_window	dd draw_window	;+28
-
 
328
.status 		dd 0	;+32
-
 
329
.openfile_path	dd openfile_path	;+36 ¯ãâì ª ®âªà뢠¥¬®¬ã ä ©«ã
-
 
330
.filename_area	dd filename_area	;+40
-
 
331
.filter_area	dd Filter
-
 
332
 
-
 
333
communication_area_name:
-
 
334
	db 'FFFFFFFF_open_dialog',0
-
 
335
open_dialog_name:
-
 
336
	db 'opendial',0
-
 
337
communication_area_default_path:
-
 
338
	db '/rd/1',0
-
 
339
 
-
 
340
Filter:
-
 
341
dd Filter.end - Filter.1
-
 
342
.1:
-
 
343
db 'ASM',0
-
 
344
db 'CPP',0
-
 
345
db 'INC',0
-
 
346
db 'INI',0
-
 
347
db 'TXT',0
-
 
348
db 'H',0
-
 
349
db 'HTM',0
-
 
350
db 'HTML',0
-
 
351
.end:
-
 
352
db 0
330
 
353
 
331
TED_PANEL_NULL   equ 0 ;­¥â ®âªàë⮩ ¯ ­¥«¨
354
TED_PANEL_NULL	 equ 0 ;­¥â ®âªàë⮩ ¯ ­¥«¨
332
TED_PANEL_FIND   equ 1 ;¯ ­¥«ì ¯®¨áª 
355
TED_PANEL_FIND	 equ 1 ;¯ ­¥«ì ¯®¨áª 
333
TED_PANEL_SYNTAX equ 2 ;¯ ­¥«ì ¢ë¡®à  ä ©«®¢ ¯®¤á¢¥âª¨
356
TED_PANEL_SYNTAX equ 2 ;¯ ­¥«ì ¢ë¡®à  ä ©«®¢ ¯®¤á¢¥âª¨
334
TED_PANEL_WIDTH  equ 150 ;è¨à¨­  ¯ ­¥«¨
357
TED_PANEL_WIDTH  equ 150 ;è¨à¨­  ¯ ­¥«¨
335
 
358
 
336
count_of_dir_list_files equ 15
359
count_of_dir_list_files equ 15 ;¬ ªá¨¬ «ì­®¥ ç¨á«® ä ©«®¢ ᨭ⠪á¨á  ¯®ª §ë¢ ¥¬ëå ¢ ®ª­¥ í«¥¬¥­â  tree1
337
 
360
 
338
;------------------------------------------------------------------------------
361
;------------------------------------------------------------------------------
339
struct TexSelect
362
struct TexSelect
340
  x0 dd ?
363
  x0 dd ?
341
  y0 dd ?
364
  y0 dd ?
342
  x1 dd ?
365
  x1 dd ?
343
  y1 dd ?
366
  y1 dd ?
344
ends
367
ends
345
;------------------------------------------------------------------------------
368
;------------------------------------------------------------------------------
346
align 4
369
align 4
347
tedit0: ;áâàãªâãà  â¥ªá⮢®£® । ªâ®à 
370
tedit0: ;áâàãªâãà  â¥ªá⮢®£® । ªâ®à 
348
	.wnd BOX 0,50,440,150 ;+ 0
371
	.wnd BOX 0,50,440,150 ;+ 0
349
	.rec BOX 30,23,7,10   ;+16
372
	.rec BOX 30,23,7,10   ;+16
350
	.drag_m db 0 ;+32 ¢ë¤¥«¥­¨¥ ®â ¬ëè¨
373
	.drag_m db 0 ;+32 ¢ë¤¥«¥­¨¥ ®â ¬ëè¨
351
	.drag_k db 0 ;+33 ¢ë¤¥«¥­¨¥ ®â ª« ¢¨ âãàë
374
	.drag_k db 0 ;+33 ¢ë¤¥«¥­¨¥ ®â ª« ¢¨ âãàë
352
	.sel  TexSelect 0,0,0,0 ;+34 áâàãªâãà  ¢ë¤¥«¥­¨ï
375
	.sel  TexSelect 0,0,0,0 ;+34 áâàãªâãà  ¢ë¤¥«¥­¨ï
353
	.seln TexSelect ;+50 ¤®¯®«­¨â¥«ì­ ï áâàãªâãà  ¢ë¤¥«¥­¨ï
376
	.seln TexSelect ;+50 ¤®¯®«­¨â¥«ì­ ï áâàãªâãà  ¢ë¤¥«¥­¨ï
354
	.tex      dd 0 ;+66 text memory pointer
377
	.tex	  dd 0 ;+66 text memory pointer
355
	.tex_1    dd 0 ;+70 text first symbol pointer
378
	.tex_1	  dd 0 ;+70 text first symbol pointer
356
	.tex_end  dd 0 ;+74 text end memory pointer
379
	.tex_end  dd 0 ;+74 text end memory pointer
357
	.cur_x    dd 0 ;+78 ª®®à¤¨­ â  x ªãàá®à 
380
	.cur_x	  dd 0 ;+78 ª®®à¤¨­ â  x ªãàá®à 
358
	.cur_y    dd 0 ;+82 ª®®à¤¨­ â  y ªãàá®à 
381
	.cur_y	  dd 0 ;+82 ª®®à¤¨­ â  y ªãàá®à 
359
	.max_chars dd maxChars ;+86 ¬ ªá¨¬ «ì­®¥ ç¨á«® ᨬ¢®«®¢ ¢ ®¤­®¬ ¤®ªã¬¥­â¥
382
	.max_chars dd maxChars ;+86 ¬ ªá¨¬ «ì­®¥ ç¨á«® ᨬ¢®«®¢ ¢ ®¤­®¬ ¤®ªã¬¥­â¥
360
	.count_colors_text dd 1 ;+90 ª®««¨ç¥á⢮ 梥⮢ ⥪áâ 
383
	.count_colors_text dd 1 ;+90 ª®««¨ç¥á⢮ 梥⮢ ⥪áâ 
361
	.count_key_words   dd 0 ;+94 ª®««¨ç¥á⢮ ª«î祢ëå á«®¢
384
	.count_key_words   dd 0 ;+94 ª®««¨ç¥á⢮ ª«î祢ëå á«®¢
362
	.color_cursor      dd 0x808080 ;+98 梥⠪ãàá®à 
385
	.color_cursor	   dd 0x808080 ;+98 梥⠪ãàá®à 
363
	.color_wnd_capt    dd     0x80 ;+102 梥⠯®«¥© ¢®ªà㣠®ª­ 
386
	.color_wnd_capt    dd	  0x80 ;+102 梥⠯®«¥© ¢®ªà㣠®ª­ 
364
	.color_wnd_work    dd      0x0 ;+106 梥â ä®­  ®ª­ 
387
	.color_wnd_work    dd	   0x0 ;+106 梥â ä®­  ®ª­ 
365
	.color_wnd_bord    dd 0xd0d0d0 ;+110 梥â ⥪áâ  ­  ¯®«ïå
388
	.color_wnd_bord    dd 0xd0d0d0 ;+110 梥â ⥪áâ  ­  ¯®«ïå
366
	.color_select      dd 0x208080 ;+114 梥⠢뤥«¥­¨ï
389
	.color_select	   dd 0x208080 ;+114 梥⠢뤥«¥­¨ï
367
	.color_cur_text    dd 0xff0000 ;+118 梥â ᨬ¢®«  ¯®¤ ªãàá®à®¬
390
	.color_cur_text    dd 0xff0000 ;+118 梥â ᨬ¢®«  ¯®¤ ªãàá®à®¬
368
	.color_wnd_text    dd 0xffff00 ;+122 梥â ⥪áâ  ¢ ®ª­¥
391
	.color_wnd_text    dd 0xffff00 ;+122 梥â ⥪áâ  ¢ ®ª­¥
369
	.syntax_file       dd 0 ;+126 㪠§ â¥«ì ­  ­ ç «® ä ©«  ᨭ⠪á¨á 
392
	.syntax_file	   dd 0 ;+126 㪠§ â¥«ì ­  ­ ç «® ä ©«  ᨭ⠪á¨á 
370
	.syntax_file_size  dd maxSyntaxFileSize ;+130 ¬ ªá¨¬ «ì­ë© à §¬¥à ä ©«  ᨭ⠪á¨á 
393
	.syntax_file_size  dd maxSyntaxFileSize ;+130 ¬ ªá¨¬ «ì­ë© à §¬¥à ä ©«  ᨭ⠪á¨á 
371
	.text_colors       dd 0 ;+134 㪠§ â¥«ì ­  ¬ áᨢ 梥⮢ ⥪áâ 
394
	.text_colors	   dd 0 ;+134 㪠§ â¥«ì ­  ¬ áᨢ 梥⮢ ⥪áâ 
372
	.help_text_f1      dd 0 ;+138 㪠§ â¥«ì ­  ⥪áâ á¯à ¢ª¨ (¯® ­ ¦ â¨¨ F1)
395
	.help_text_f1	   dd 0 ;+138 㪠§ â¥«ì ­  ⥪áâ á¯à ¢ª¨ (¯® ­ ¦ â¨¨ F1)
373
	.help_id           dd -1 ;+142 ¨¤¥­â¨ä¨ª â®à ¤«ï á¯à ¢ª¨
396
	.help_id	   dd -1 ;+142 ¨¤¥­â¨ä¨ª â®à ¤«ï á¯à ¢ª¨
374
	.key_words_data    dd 0 ;+146 㪠§ â¥«ì ­  áâàãªâãàë ª«î祢ëå á«®¢ TexColViv
397
	.key_words_data    dd 0 ;+146 㪠§ â¥«ì ­  áâàãªâãàë ª«î祢ëå á«®¢ TexColViv
375
	.tim_ch      dd ? ;+150 ª®«¨ç¥á⢮ ¨§¬¥­¥­¨© ¢ ä ©«¥
398
	.tim_ch      dd ? ;+150 ª®«¨ç¥á⢮ ¨§¬¥­¥­¨© ¢ ä ©«¥
376
	.tim_undo    dd ? ;+154 ª®«¨ç¥á⢮ ®â¬¥­¥­­ëå ¤¥©á⢨©
399
	.tim_undo    dd ? ;+154 ª®«¨ç¥á⢮ ®â¬¥­¥­­ëå ¤¥©á⢨©
377
	.tim_ls      dd ? ;+158 ¢à¥¬ï ¯®á«¥¤­¥£® á®åà ­¥­¨ï
400
	.tim_ls      dd ? ;+158 ¢à¥¬ï ¯®á«¥¤­¥£® á®åà ­¥­¨ï
378
	.tim_co      dd ? ;+162 ¢à¥¬ï ¯®á«¥¤­¥© 梥⮢®© à §¬¥âª¨
401
	.tim_co      dd ? ;+162 ¢à¥¬ï ¯®á«¥¤­¥© 梥⮢®© à §¬¥âª¨
379
	.el_focus    dd el_focus ;+166 㪠§ â¥«ì ­  ¯¥à¥¬¥­­ãî í«¥¬¥­â  ¢ 䮪ãá¥
402
	.el_focus    dd el_focus ;+166 㪠§ â¥«ì ­  ¯¥à¥¬¥­­ãî í«¥¬¥­â  ¢ 䮪ãá¥
380
	.err_save    db 0 ;+170 ®è¨¡ª  á®åà ­¥­¨ï ä ©« 
403
	.err_save    db 0 ;+170 ®è¨¡ª  á®åà ­¥­¨ï ä ©« 
381
	.panel_id    db 0 ;+171 ­®¬¥à ®âªàë⮩ ¯ ­¥«¨
404
	.panel_id    db 0 ;+171 ­®¬¥à ®âªàë⮩ ¯ ­¥«¨
382
	.key_new     db 0 ;+172 ᨬ¢®«, ª®â®àë© ¡ã¤¥â ¤®¡ ¢«ïâáï á ª« ¢¨ âãàë
405
	.key_new     db 0 ;+172 ᨬ¢®«, ª®â®àë© ¡ã¤¥â ¤®¡ ¢«ïâáï á ª« ¢¨ âãàë
383
	.symbol_new_line db 20 ;+173 ᨬ¢®« § ¢¥à襭¨ï áâப¨
406
	.symbol_new_line db 20 ;+173 ᨬ¢®« § ¢¥à襭¨ï áâப¨
384
	.scr_w       dd wScr ;+174 ¢¥à⨪ «ì­ë© áªà®««¨­£
407
	.scr_w	     dd wScr ;+174 ¢¥à⨪ «ì­ë© áªà®««¨­£
385
	.scr_h       dd hScr ;+178 £®à¨§®­â «ì­ë© áªà®««¨­£
408
	.scr_h	     dd hScr ;+178 £®à¨§®­â «ì­ë© áªà®««¨­£
386
	.arr_key_pos dd 0 ;+182 㪠§ â¥«ì ­  ¬ áᨢ ¯®§¨æ¨© ª«î祢ëå á«®¢
409
	.arr_key_pos dd 0 ;+182 㪠§ â¥«ì ­  ¬ áᨢ ¯®§¨æ¨© ª«î祢ëå á«®¢
387
	.buffer      dd buf ;+186 㪠§ â¥«ì ­  ¡ãä¥à ª®¯¨à®¢ ­¨ï/¢áâ ¢ª¨
410
	.buffer      dd buf ;+186 㪠§ â¥«ì ­  ¡ãä¥à ª®¯¨à®¢ ­¨ï/¢áâ ¢ª¨
388
	.buffer_find dd buf_find ;+190 㪠§ â¥«ì ­  ¡ãä¥à ¤«ï ¯®¨áª 
411
	.buffer_find dd buf_find ;+190 㪠§ â¥«ì ­  ¡ãä¥à ¤«ï ¯®¨áª 
389
	.cur_ins     db 1 ;+194 ०¨¬ à ¡®âë ªãàá®à  (®¡ëç­ë© ¨«¨ § ¬¥­ )
412
	.cur_ins     db 1 ;+194 ०¨¬ à ¡®âë ªãàá®à  (®¡ëç­ë© ¨«¨ § ¬¥­ )
390
	.mode_color  db 1 ;+195 ०¨¬ ¢ë¤¥«¥­¨ï á«®¢ 梥⮬ (0-¢ëª«. 1-¢ª«.)
413
	.mode_color  db 1 ;+195 ०¨¬ ¢ë¤¥«¥­¨ï á«®¢ 梥⮬ (0-¢ëª«. 1-¢ª«.)
391
	.mode_invis  db 0 ;+196 ०¨¬ ¯®ª §  ­¥¯¥ç â ¥¬ëå ᨬ¢®«®¢
414
	.mode_invis  db 0 ;+196 ०¨¬ ¯®ª §  ­¥¯¥ç â ¥¬ëå ᨬ¢®«®¢
392
	.gp_opt      db 0 ;+197 ®¯æ¨¨ ¢®§¢à é ¥¬ë¥ ä㭪樥© ted_get_pos_by_cursor
415
	.gp_opt      db 0 ;+197 ®¯æ¨¨ ¢®§¢à é ¥¬ë¥ ä㭪樥© ted_get_pos_by_cursor
393
	.fun_on_key_ctrl_o dd ted_but_open_file ;+198 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ­ ¦ â¨¨ Ctrl+O (®âªàë⨥ ä ©« )
416
	.fun_on_key_ctrl_o dd ted_but_open_file ;+198 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ­ ¦ â¨¨ Ctrl+O (®âªàë⨥ ä ©« )
394
	.fun_on_key_ctrl_f dd ted_but_find      ;+202 ... Ctrl+F (¢ë§®¢ /áªàëâ¨ï ¯ ­¥«¨ ¯®¨áª )
417
	.fun_on_key_ctrl_f dd ted_but_find	;+202 ... Ctrl+F (¢ë§®¢ /áªàëâ¨ï ¯ ­¥«¨ ¯®¨áª )
395
	.fun_on_key_ctrl_n dd ted_but_new_file  ;+206 ... Ctrl+N (ᮧ¤ ­¨¥ ­®¢®£® ¤®ªã¬¥­â )
418
	.fun_on_key_ctrl_n dd ted_but_new_file	;+206 ... Ctrl+N (ᮧ¤ ­¨¥ ­®¢®£® ¤®ªã¬¥­â )
396
	.fun_on_key_ctrl_s dd 0 ;+210 ... Ctrl+S
419
	.fun_on_key_ctrl_s dd 0 ;+210 ... Ctrl+S
397
	.buffer_size       dd BUF_SIZE ;+214 à §¬¥à ¡ãä¥à  ª®¯¨à®¢ ­¨ï/¢áâ ¢ª¨
420
	.buffer_size	   dd BUF_SIZE ;+214 à §¬¥à ¡ãä¥à  ª®¯¨à®¢ ­¨ï/¢áâ ¢ª¨
398
	.fun_find_err      dd ted_on_find_err ;+218 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ ¯®¨áª § ª®­ç¨«áï ­¥ã¤ ç­®
421
	.fun_find_err	   dd ted_on_find_err ;+218 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ ¯®¨áª § ª®­ç¨«áï ­¥ã¤ ç­®
399
	.fun_init_synt_err dd ted_on_init_synt_err   ;+222 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ®è¨¡®ç­®¬ ®âªàë⨨ ä ©«  ᨭ⠪á¨á 
422
	.fun_init_synt_err dd ted_on_init_synt_err   ;+222 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ®è¨¡®ç­®¬ ®âªàë⨨ ä ©«  ᨭ⠪á¨á 
400
	.fun_draw_panel_buttons dd draw_but_toolbar  ;+226 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ á ª­®¯ª ¬¨
423
	.fun_draw_panel_buttons dd draw_but_toolbar  ;+226 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ á ª­®¯ª ¬¨
401
	.fun_draw_panel_find    dd draw_panel_find   ;+230 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ ¯®¨áª 
424
	.fun_draw_panel_find	dd draw_panel_find   ;+230 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ ¯®¨áª 
402
	.fun_draw_panel_syntax  dd draw_panel_syntax ;+234 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ ᨭ⠪á¨á 
425
	.fun_draw_panel_syntax	dd draw_panel_syntax ;+234 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ ᨭ⠪á¨á 
403
	.fun_save_err           dd ted_save_err_msg  ;+238 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ á®åà ­¥­¨¥ ä ©«  § ª®­ç¨«®áì ­¥ã¤ ç­®
426
	.fun_save_err		dd ted_save_err_msg  ;+238 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ á®åà ­¥­¨¥ ä ©«  § ª®­ç¨«®áì ­¥ã¤ ç­®
404
	.increase_size dd 200 ;+242 ç¨á«® ᨬ¢®«®¢ ­  ª®â®àë¥ ¡ã¤¥â 㢥稢 âìáï ¯ ¬ïâì ¯à¨ ­¥å¢ âª¥
427
	.increase_size dd 200 ;+242 ç¨á«® ᨬ¢®«®¢ ­  ª®â®àë¥ ¡ã¤¥â 㢥稢 âìáï ¯ ¬ïâì ¯à¨ ­¥å¢ âª¥
405
	.ptr_free_symb dd ?   ;+246 ¨á¯®«ì§ã¥âáï ¢­ãâà¨ í«¥¬¥­â  ¤«ï ã᪮७¨ï ¢áâ ¢ª¨ ⥪áâ 
428
	.ptr_free_symb dd ?   ;+246 ¨á¯®«ì§ã¥âáï ¢­ãâà¨ í«¥¬¥­â  ¤«ï ã᪮७¨ï ¢áâ ¢ª¨ ⥪áâ 
406
;------------------------------------------------------------------------------
429
;------------------------------------------------------------------------------
407
 
430
 
408
conv_tabl rb 128 ; â ¡«¨æ  ¤«ï ª®­¢¥àâ¨à®¢ ­¨ï scan-ª®¤  ¢ ascii-ª®¤
431
conv_tabl rb 128 ; â ¡«¨æ  ¤«ï ª®­¢¥àâ¨à®¢ ­¨ï scan-ª®¤  ¢ ascii-ª®¤
409
buf db BUF_SIZE dup(0)
432
buf db BUF_SIZE dup(0)
410
 
433
 
411
el_focus dd 0
434
el_focus dd 0
412
mouse_dd dd 0
435
mouse_dd dd 0
413
tree1 tree_list 264,count_of_dir_list_files+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
436
tree1 tree_list 264,count_of_dir_list_files+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
414
    16,16, 0x8080ff,0x0000ff,0xffffff, 0,70,TED_PANEL_WIDTH-17,120, 0,0,0, el_focus,\
437
    16,16, 0x8080ff,0x0000ff,0xffffff, 0,70,TED_PANEL_WIDTH-17,120, 0,0,0, el_focus,\
415
    ws_dir_lbox,0
438
    ws_dir_lbox,0
416
 
439
 
417
;dir_list memory
440
;dir_list memory
418
tree_file_struct:
441
tree_file_struct:
419
  dd 1
442
  dd 1
420
  dd 0,0,count_of_dir_list_files
443
  dd 0,0,count_of_dir_list_files
421
  dd dir_mem
444
  dd dir_mem
422
  db 0
445
  db 0
423
  dd file_name ;sys_path
446
  dd file_name ;sys_path
424
 
447
 
425
dir_mem rb 32+304*count_of_dir_list_files
448
dir_mem rb 32+304*count_of_dir_list_files
426
 
449
 
427
if lang eq ru
450
if lang eq ru
428
 
451
 
429
menu_text_area:
452
menu_text_area:
430
db '” ©«',0
453
db '” ©«',0
431
.1:
454
.1:
432
db '‘®§¤ âì',0
455
db '‘®§¤ âì',0
433
db 'Žâªàëâì',0
456
db 'Žâªàëâì',0
434
db '‘®åà ­¨âì',0
457
db '‘®åà ­¨âì',0
435
db '‚ë室',0
458
db '‚ë室',0
436
.end:
459
.end:
437
db 0
460
db 0
438
 
-
 
439
;--------
461
 
440
msgbox_1:
462
msgbox_1:
441
  dw 0
463
  dw 0
442
  db '‚­¨¬ ­¨¥',0 ;+2 = +MB_TEXT_OFFSET
464
  db '‚­¨¬ ­¨¥',0 ;+2 = +MB_TEXT_OFFSET
443
  db '” ©« ¡®«ì让, ¯®â®¬ã ®âªàëâ ­¥ ¢¥áì.',13
465
  db '” ©« ¡®«ì让, ¯®â®¬ã ®âªàëâ ­¥ ¢¥áì.',13
444
  db '  1. à¨ ¥£® á®åà ­¥­¨¨ ¡ã¤ãâ ¯®â¥àï­ë "­¥ ®âªàë¢è¨¥áï" ᨬ¢®«ë.',13
466
  db '  1. à¨ ¥£® á®åà ­¥­¨¨ ¡ã¤ãâ ¯®â¥àï­ë "­¥ ®âªàë¢è¨¥áï" ᨬ¢®«ë.',13
445
  db '  2. ‚ ¤®ªã¬¥­â ­¥«ì§ï ¤®¡ ¢«ïâì ⥪áâ, â. ª. ¯ ¬ïâì § ­ïâ .',0
467
  db '  2. ‚ ¤®ªã¬¥­â ­¥«ì§ï ¤®¡ ¢«ïâì ⥪áâ, â. ª. ¯ ¬ïâì § ­ïâ .',0
446
  db 'Ÿ ¯®­ï«( )',0 ;button1
468
  db 'Ÿ ¯®­ï«( )',0 ;button1
447
  db 0
469
  db 0
448
msgbox_2:
470
msgbox_2:
449
  db 3,0
471
  db 3,0
450
  db '‚­¨¬ ­¨¥',0 ;+2 = +MB_TEXT_OFFSET
472
  db '‚­¨¬ ­¨¥',0
451
  db '‘®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥?',0
473
  db '‘®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥?',0
452
  db '‘®åà ­¨âì',0
474
  db '‘®åà ­¨âì',0
453
  db '¥ á®åà ­ïâì',0
475
  db '¥ á®åà ­ïâì',0
454
  db 'Žâ¬¥­ ',0
476
  db 'Žâ¬¥­ ',0
455
  db 0
477
  db 0
456
msgbox_2_funct:
478
msgbox_2_funct:
457
  dd On_SaveAndNewFile
479
  dd On_SaveAndNewFile
458
  dd On_NewFile
480
  dd On_NewFile
459
  dd 0
481
  dd 0
460
 
482
 
461
msgbox_3:
483
msgbox_3:
462
  db 1,0
484
  db 1,0
463
  db '‚­¨¬ ­¨¥',0 ;+2 = +MB_TEXT_OFFSET
485
  db '‚­¨¬ ­¨¥',0
464
  db 'Žè¨¡ª  ¯à¨ ®âªàë⨨ ä ©«  á 梥⮢묨 ­ áâனª ¬¨!',13,\
486
  db 'Žè¨¡ª  ¯à¨ ®âªàë⨨ ä ©«  á 梥⮢묨 ­ áâனª ¬¨!',13,\
465
     '®â®¬ã ¢ë¤¥«¥­¨¥ á«®¢ 梥⮬ ­¥ ¢®§¬®¦­®.',13,\
487
     '®â®¬ã ¢ë¤¥«¥­¨¥ á«®¢ 梥⮬ ­¥ ¢®§¬®¦­®.',13,\
466
     '  (ª®¤ ®è¨¡ª¨ ='
488
     '  (ª®¤ ®è¨¡ª¨ ='
467
  .err: db '?'
489
  .err: db '?'
468
  db ')',0
490
  db ')',0
469
  db '‡ ªàëâì',0
491
  db '‡ ªàëâì',0
470
  db 0
492
  db 0
471
 
493
 
472
msgbox_4:
494
msgbox_4:
473
  db 1,0
495
  db 1,0
474
  db '‚­¨¬ ­¨¥',0 ;+2 = +MB_TEXT_OFFSET
496
  db '‚­¨¬ ­¨¥',0
475
  db 'Žè¨¡ª  ¯à¨ ®âªàë⨨ ä ©« !',13,\
497
  db 'Žè¨¡ª  ¯à¨ ®âªàë⨨ ä ©« !',13,\
476
     '‚®§¬®¦­® ¨¬ï ä ©«  ¢¢¥¤¥­® ­¥ ¯à ¢¨«ì­®.',13,\
498
     '‚®§¬®¦­® ¨¬ï ä ©«  ¢¢¥¤¥­® ­¥ ¯à ¢¨«ì­®.',13,\
477
     '  (ª®¤ ®è¨¡ª¨ ='
499
     '  (ª®¤ ®è¨¡ª¨ ='
478
  .err: db '?'
500
  .err: db '?'
479
  db ')',0
501
  db ')',0
480
  db '‡ ªàëâì',0
502
  db '‡ ªàëâì',0
481
  db 0
503
  db 0
482
 
504
 
483
msgbox_5:
505
msgbox_5:
484
  db 3,0
506
  db 3,0
485
  db '‚­¨¬ ­¨¥',0 ;+2 = +MB_TEXT_OFFSET
507
  db '‚­¨¬ ­¨¥',0
486
  db '‘®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥?',0
508
  db '‘®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥?',0
487
  db '¥ á®åà ­ïâì',0
509
  db '¥ á®åà ­ïâì',0
488
  db 'Žâ¬¥­ ',0
510
  db 'Žâ¬¥­ ',0
489
  db 0
511
  db 0
490
msgbox_5_funct:
512
msgbox_5_funct:
491
  dd but_no_msg_OpenFile
513
  dd but_no_msg_OpenFile
492
  dd 0
514
  dd 0
493
 
515
 
494
msgbox_6:
516
msgbox_6:
495
  db 1,0
517
  db 1,0
496
  db '‚­¨¬ ­¨¥',0 ;+2 = +MB_TEXT_OFFSET
518
  db '‚­¨¬ ­¨¥',0
497
  db 'Žè¨¡ª  ¯à¨ á®åà ­¥­¨¨ ä ©« !',13,\
519
  db 'Žè¨¡ª  ¯à¨ á®åà ­¥­¨¨ ä ©« !',13,\
498
     '‚®§¬®¦­® ¨¬ï ä ©«  ¢¢¥¤¥­® ­¥ ¯à ¢¨«ì­®.',13,\
520
     '‚®§¬®¦­® ¨¬ï ä ©«  ¢¢¥¤¥­® ­¥ ¯à ¢¨«ì­®.',13,\
499
     '  (ª®¤ ®è¨¡ª¨ ='
521
     '  (ª®¤ ®è¨¡ª¨ ='
500
  .err: db '?'
522
  .err: db '?'
501
  db ')',0
523
  db ')',0
502
  db '‡ ªàëâì',0
524
  db '‡ ªàëâì',0
503
  db 0
525
  db 0
504
msgbox_7:
526
msgbox_7:
505
  db 1,0
527
  db 1,0
506
  db '’¥ªáâ ­¥ ­ ©¤¥­',0 ;+2 = +MB_TEXT_OFFSET
528
  db '’¥ªáâ ­¥ ­ ©¤¥­',0
507
  db '„®á⨣­ãâ ª®­¥æ ¤®ªã¬¥­â .',13,\
529
  db '„®á⨣­ãâ ª®­¥æ ¤®ªã¬¥­â .',13,\
508
     '®¯à®¡ã©â¥ ¯¥à¥©â¨ ¢ ­ ç «® ¤®ªã¬¥­â ',13,\
530
     '®¯à®¡ã©â¥ ¯¥à¥©â¨ ¢ ­ ç «® ¤®ªã¬¥­â ',13,\
509
     '¨«¨ ¨§¬¥­¨âì § ¯à®á ¨ ¯®¢â®à¨âì ¯®¨áª.',0
531
     '¨«¨ ¨§¬¥­¨âì § ¯à®á ¨ ¯®¢â®à¨âì ¯®¨áª.',0
510
  db '‡ ªàëâì',0
532
  db '‡ ªàëâì',0
511
  db 0
533
  db 0
512
msgbox_8:
534
msgbox_8:
513
  db 3,0
535
  db 3,0
514
  db '‚­¨¬ ­¨¥',0 ;+2 = +MB_TEXT_OFFSET
536
  db '‚­¨¬ ­¨¥',0
515
  db '„«ï ¢ë室  § ¢¥àè¨â¥ à ¡®âã á ä ©«®¬.',13,\
537
  db '„«ï ¢ë室  § ¢¥àè¨â¥ à ¡®âã á ä ©«®¬.',13,\
516
     '®¯à®¡ã©â¥ á®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥',13,\
538
     '®¯à®¡ã©â¥ á®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥',13,\
517
     '¨«¨ ­ ç âì ­®¢ë© ¯ãá⮩.',0
539
     '¨«¨ ­ ç âì ­®¢ë© ¯ãá⮩.',0
518
  db 'Žâ¬¥­ ',0
540
  db 'Žâ¬¥­ ',0
519
  db 0
541
  db 0
-
 
542
msgbox_9:
-
 
543
  db 3,0
-
 
544
  db '‚­¨¬ ­¨¥',0
-
 
545
  db '¥ ®âªàë«áï ',39,'¤¨ «®£ ®âªàëâ¨ï ä ©« .',39,0
-
 
546
  db '‡ ªàëâì',0
-
 
547
  db 0
-
 
548
 
520
 
549
txtFile db '” ©«:',0
521
txtFindCapt db '®¨áª',0
550
txtFindCapt db '®¨áª',0
522
txtFindNext db ' ©â¨ ¤ «¥¥',0
551
txtFindNext db ' ©â¨ ¤ «¥¥',0
523
txtFormatCapt db '”®à¬ â',0
552
txtFormatCapt db '”®à¬ â',0
524
txtFormatApply db 'à¨¬¥­¨âì',0
553
txtFormatApply db 'à¨¬¥­¨âì',0
525
 
554
 
526
else
555
else
527
 
556
 
528
menu_text_area:
557
menu_text_area:
529
db 'File',0
558
db 'File',0
530
.1:
559
.1:
531
db 'New',0
560
db 'New',0
532
db 'Open',0
561
db 'Open',0
533
db 'Save',0
562
db 'Save',0
534
db 'Exit',0
563
db 'Exit',0
535
.end:
564
.end:
536
db 0
565
db 0
537
 
-
 
538
;--------
566
 
539
msgbox_1:
567
msgbox_1:
540
  dw 0
568
  dw 0
541
  db 'Warning',0 ;+2 = +MB_TEXT_OFFSET
569
  db 'Warning',0 ;+2 = +MB_TEXT_OFFSET
542
  db 'File is large, because not all open.',13
570
  db 'File is large, because not all open.',13
543
  db '  1. If you save it will lose "not opened" characters.',13
571
  db '  1. If you save it will lose "not opened" characters.',13
544
  db '  2. The document can not add text, because the memory is busy.',0
572
  db '  2. The document can not add text, because the memory is busy.',0
545
  db 'Ok',0 ;button1
573
  db 'Ok',0 ;button1
546
  db 0
574
  db 0
547
msgbox_2:
575
msgbox_2:
548
  db 3,0
576
  db 3,0
549
  db 'Warning',0 ;+2 = +MB_TEXT_OFFSET
577
  db 'Warning',0
550
  db 'Save changes to the file?',0
578
  db 'Save changes to the file?',0
551
  db 'Save',0
579
  db 'Save',0
552
  db 'Discard',0
580
  db 'Discard',0
553
  db 'Cancel',0
581
  db 'Cancel',0
554
  db 0
582
  db 0
555
msgbox_2_funct:
583
msgbox_2_funct:
556
  dd On_SaveAndNewFile
584
  dd On_SaveAndNewFile
557
  dd On_NewFile
585
  dd On_NewFile
558
  dd 0
586
  dd 0
559
 
587
 
560
msgbox_3:
588
msgbox_3:
561
  db 1,0
589
  db 1,0
562
  db 'Warning',0 ;+2 = +MB_TEXT_OFFSET
590
  db 'Warning',0
563
  db 'Error opening the file with the color settings!',13,\
591
  db 'Error opening the file with the color settings!',13,\
564
     'Because color selection of words is not possible.',13,\
592
     'Because color selection of words is not possible.',13,\
565
     '  (error code ='
593
     '  (error code ='
566
  .err: db '?'
594
  .err: db '?'
567
  db ')',0
595
  db ')',0
568
  db 'Close',0
596
  db 'Close',0
569
  db 0
597
  db 0
570
 
598
 
571
msgbox_4:
599
msgbox_4:
572
  db 1,0
600
  db 1,0
573
  db 'Warning',0 ;+2 = +MB_TEXT_OFFSET
601
  db 'Warning',0
574
  db 'Error opening file!',13,\
602
  db 'Error opening file!',13,\
575
     'Maybe the file name is not entered correctly.',13,\
603
     'Maybe the file name is not entered correctly.',13,\
576
     '  (error code ='
604
     '  (error code ='
577
  .err: db '?'
605
  .err: db '?'
578
  db ')',0
606
  db ')',0
579
  db 'Close',0
607
  db 'Close',0
580
  db 0
608
  db 0
581
 
609
 
582
msgbox_5:
610
msgbox_5:
583
  db 3,0
611
  db 3,0
584
  db 'Warning',0 ;+2 = +MB_TEXT_OFFSET
612
  db 'Warning',0
585
  db 'Save changes to the file?',0
613
  db 'Save changes to the file?',0
586
  db 'Discard',0
614
  db 'Discard',0
587
  db 'Cancel',0
615
  db 'Cancel',0
588
  db 0
616
  db 0
589
msgbox_5_funct:
617
msgbox_5_funct:
590
  dd but_no_msg_OpenFile
618
  dd but_no_msg_OpenFile
591
  dd 0
619
  dd 0
592
 
620
 
593
msgbox_6:
621
msgbox_6:
594
  db 1,0
622
  db 1,0
595
  db 'Warning',0 ;+2 = +MB_TEXT_OFFSET
623
  db 'Warning',0
596
  db 'Error saving file!',13,\
624
  db 'Error saving file!',13,\
597
     'Maybe the file name is not entered correctly.',13,\
625
     'Maybe the file name is not entered correctly.',13,\
598
     '  (error code ='
626
     '  (error code ='
599
  .err: db '?'
627
  .err: db '?'
600
  db ')',0
628
  db ')',0
601
  db 'Close',0
629
  db 'Close',0
602
  db 0
630
  db 0
603
msgbox_7:
631
msgbox_7:
604
  db 1,0
632
  db 1,0
605
  db 'Text not found.',0 ;+2 = +MB_TEXT_OFFSET
633
  db 'Text not found.',0
606
  db 'Reached end of the document.',13,\
634
  db 'Reached end of the document.',13,\
607
     'Try to go to the beginning of the document',13,\
635
     'Try to go to the beginning of the document',13,\
608
     'or change the query and search again.',0
636
     'or change the query and search again.',0
609
  db 'Close',0
637
  db 'Close',0
610
  db 0
638
  db 0
611
msgbox_8:
639
msgbox_8:
612
  db 3,0
640
  db 3,0
613
  db 'Warning',0 ;+2 = +MB_TEXT_OFFSET
641
  db 'Warning',0
614
  db 'To quit, quit the file.',13,\
642
  db 'To quit, quit the file.',13,\
615
     'Try to keep changes to a file',13,\
643
     'Try to keep changes to a file',13,\
616
     'or start a new blank file.',0
644
     'or start a new blank file.',0
617
  db 'Cancel',0
645
  db 'Cancel',0
618
  db 0
646
  db 0
-
 
647
msgbox_9:
-
 
648
  db 3,0
-
 
649
  db 'Warning',0
-
 
650
  db 'Error run ',39,'open file dialog',39,0
-
 
651
  db 'Close',0
-
 
652
  db 0
-
 
653
 
619
 
654
txtFile db 'File:',0
620
txtFindCapt db 'Search',0
655
txtFindCapt db 'Search',0
621
txtFindNext db 'Find next',0
656
txtFindNext db 'Find next',0
622
txtFormatCapt db 'Format',0
657
txtFormatCapt db 'Format',0
623
txtFormatApply db 'Apply',0
658
txtFormatApply db 'Apply',0
624
 
659
 
625
end if
660
end if
626
;------
-
 
627
 
661
 
628
KM_SHIFT equ 0x00010000
662
KM_SHIFT equ 0x00010000
629
KM_CTRL equ 0x00020000
663
KM_CTRL equ 0x00020000
630
KM_ALT equ 0x00040000
664
KM_ALT equ 0x00040000
631
KM_NUMLOCK equ 0x00080000
665
KM_NUMLOCK equ 0x00080000
632
 
666
 
633
; KEY CODES
667
; KEY CODES
634
KEY_F1 equ 0x0000003B
668
KEY_F1 equ 0x0000003B
635
KEY_F2 equ 0x0000003C
669
KEY_F2 equ 0x0000003C
636
KEY_F3 equ 0x0000003D
670
KEY_F3 equ 0x0000003D