Subversion Repositories Kolibri OS

Rev

Rev 5649 | Rev 5830 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5649 Rev 5671
Line 26... Line 26...
26
include '../../system/desktop/trunk/kglobals.inc'
26
include '../../system/desktop/trunk/kglobals.inc'
27
include '../../system/desktop/trunk/unpacker.inc'
27
include '../../system/desktop/trunk/unpacker.inc'
28
include 'lang.inc'
28
include 'lang.inc'
Line 29... Line 29...
29
 
29
 
-
 
30
include 't_data.inc'
30
include 't_data.inc'
31
include 't_menu.inc'
31
include 'strlen.inc'
32
include 'strlen.inc'
32
include 't_draw.inc' ;draw main window functions
33
include 't_draw.inc' ;draw main window functions
33
include 't_button.inc' ;text work functions
34
include 't_button.inc' ;text work functions
Line 127... Line 128...
127
	stdcall [ksubmenu_new]
128
	stdcall [ksubmenu_new]
128
	mov [main_menu], eax
129
	mov [main_menu], eax
Line 129... Line 130...
129
	
130
	
130
	stdcall [ksubmenu_new]
131
	stdcall [ksubmenu_new]
131
	mov [main_menu_file], eax
-
 
132
	
132
	mov [main_menu_file], eax
133
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_New, 3
133
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_New, 3
134
	stdcall [ksubmenu_add], [main_menu_file], eax
134
	stdcall [ksubmenu_add], [main_menu_file], eax
135
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_Open, 4
135
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_Open, 4
136
	stdcall [ksubmenu_add], [main_menu_file], eax
136
	stdcall [ksubmenu_add], [main_menu_file], eax
137
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_Save, 5
137
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_Save, 5
138
	stdcall [ksubmenu_add], [main_menu_file], eax
138
	stdcall [ksubmenu_add], [main_menu_file], eax
139
	stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0
139
	stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0
140
	stdcall [ksubmenu_add], [main_menu_file], eax
140
	stdcall [ksubmenu_add], [main_menu_file], eax
141
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_Exit, 199
141
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_Exit, 199
142
	stdcall [ksubmenu_add], [main_menu_file], eax
-
 
143
	
142
	stdcall [ksubmenu_add], [main_menu_file], eax	
144
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_File, [main_menu_file]
143
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_File, [main_menu_file]
Line -... Line 144...
-
 
144
	stdcall [ksubmenu_add], [main_menu], eax
-
 
145
 
-
 
146
	stdcall [ksubmenu_new]
-
 
147
	mov [main_menu_changes], eax
-
 
148
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Changes_Undo, 16
-
 
149
	stdcall [ksubmenu_add], [main_menu_changes], eax
-
 
150
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Changes_Redo, 17
-
 
151
	stdcall [ksubmenu_add], [main_menu_changes], eax
-
 
152
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Changes, [main_menu_changes]
-
 
153
	stdcall [ksubmenu_add], [main_menu], eax
-
 
154
	
-
 
155
	stdcall [ksubmenu_new]
-
 
156
	mov [main_menu_buf], eax
-
 
157
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Buf_Cut, 7
-
 
158
	stdcall [ksubmenu_add], [main_menu_buf], eax
-
 
159
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Buf_Copy, 8
-
 
160
	stdcall [ksubmenu_add], [main_menu_buf], eax
-
 
161
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Buf_Paste, 9
-
 
162
	stdcall [ksubmenu_add], [main_menu_buf], eax	
-
 
163
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Buf, [main_menu_buf]
-
 
164
	stdcall [ksubmenu_add], [main_menu], eax
-
 
165
 
-
 
166
	; stdcall [ksubmenu_new]
-
 
167
	; mov [main_menu_search], eax
-
 
168
	; stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Search_Text, 10
-
 
169
	; stdcall [ksubmenu_add], [main_menu_search], eax
-
 
170
	; stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Search_Keywords, 12
-
 
171
	; stdcall [ksubmenu_add], [main_menu_search], eax
-
 
172
	; stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Search, [main_menu_search]
-
 
173
	; stdcall [ksubmenu_add], [main_menu], eax
-
 
174
 
-
 
175
	stdcall [ksubmenu_new]
-
 
176
	mov [main_menu_view], eax
-
 
177
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_UseSyntax, 19
-
 
178
	stdcall [ksubmenu_add], [main_menu_view], eax
-
 
179
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_ChooseSyntax, 20
-
 
180
	stdcall [ksubmenu_add], [main_menu_view], eax
-
 
181
	stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0
-
 
182
	stdcall [ksubmenu_add], [main_menu_view], eax
-
 
183
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_LineBreak, 18
-
 
184
	stdcall [ksubmenu_add], [main_menu_view], eax	
-
 
185
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_View, [main_menu_view]
-
 
186
	stdcall [ksubmenu_add], [main_menu], eax
-
 
187
 
-
 
188
	stdcall [ksubmenu_new]
-
 
189
	mov [main_menu_encoding], eax
-
 
190
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Encoding_1251to866, 21
-
 
191
	stdcall [ksubmenu_add], [main_menu_encoding], eax
-
 
192
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Encoding_866to1251, 22
-
 
193
	stdcall [ksubmenu_add], [main_menu_encoding], eax	
-
 
194
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Encoding, [main_menu_encoding]
145
	stdcall [ksubmenu_add], [main_menu], eax
195
	stdcall [ksubmenu_add], [main_menu], eax
146
 
196
	
147
; init toolbar file
197
; init toolbar file
148
	load_image_file 'te_icon.png', bmp_icon,TOOLBAR_ICONS_SIZE*2 ;㬭®¦¥­¨¥ ­  2 ¤«ï á¥àëå ª­®¯®ª
198
	load_image_file 'te_icon.png', bmp_icon,TOOLBAR_ICONS_SIZE*2 ;㬭®¦¥­¨¥ ­  2 ¤«ï á¥àëå ª­®¯®ª
149
	mov eax,[bmp_icon]
199
	mov eax,[bmp_icon]
Line 478... Line 528...
478
	cmp dword[exit_code],1
528
	cmp dword[exit_code],1
479
	je @f
529
	je @f
480
	stdcall [ted_can_save], tedit0
530
	stdcall [ted_can_save], tedit0
481
	cmp al,1
531
	cmp al,1
482
	jne @f
532
	jne @f
483
		stdcall [mb_create],msgbox_2,thread ;message: save changes in file?
533
		stdcall [mb_create],msgbox_2,thread ;message: save buf in file?
484
		stdcall [mb_setfunctions],msgbox_2E_funct
534
		stdcall [mb_setfunctions],msgbox_2E_funct
485
		jmp still
535
		jmp still
486
	@@:
536
	@@:
487
	stdcall mem.Free,[bmp_icon]
537
	stdcall mem.Free,[bmp_icon]
488
	cmp dword[unpac_mem],0
538
	cmp dword[unpac_mem],0