Subversion Repositories Kolibri OS

Rev

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

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