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 |