Subversion Repositories Kolibri OS

Rev

Rev 7571 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7571 Rev 7573
1
if lang eq ru
1
if lang eq ru
2
 
2
 
3
sz_main_menu_File db '” ©«', 0
3
sz_main_menu_File db '” ©«', 0
4
sz_main_menu_File_New  db '®¢ë©', 0
4
sz_main_menu_File_New  db '®¢ë©', 0
5
sz_main_menu_File_Open db 'Žâªàëâì', 0
5
sz_main_menu_File_Open db 'Žâªàëâì', 0
6
sz_main_menu_File_Save db '‘®åà ­¨âì', 0
6
sz_main_menu_File_Save db '‘®åà ­¨âì', 0
7
sz_main_menu_File_Save_As db '‘®åà ­¨âì ª ª', 0
7
sz_main_menu_File_Save_As db '‘®åà ­¨âì ª ª', 0
8
sz_main_menu_File_Exit db '‚ë室', 0
8
sz_main_menu_File_Exit db '‚ë室', 0
9
 
9
 
10
sz_main_menu_Changes db 'ˆ§¬¥­¥­¨ï', 0
10
sz_main_menu_Changes db 'ˆ§¬¥­¥­¨ï', 0
11
sz_main_menu_Changes_Undo  db 'Žâ¬¥­ ', 0
11
sz_main_menu_Changes_Undo  db 'Žâ¬¥­ ', 0
12
sz_main_menu_Changes_Redo  db '®¢â®à', 0
12
sz_main_menu_Changes_Redo  db '®¢â®à', 0
13
 
13
 
14
sz_main_menu_Buf db 'ãä¥à', 0
14
sz_main_menu_Buf db 'ãä¥à', 0
15
sz_main_menu_Buf_Cut   db '‚ë१ âì', 0
15
sz_main_menu_Buf_Cut   db '‚ë१ âì', 0
16
sz_main_menu_Buf_Copy  db 'Š®¯¨à®¢ âì', 0
16
sz_main_menu_Buf_Copy  db 'Š®¯¨à®¢ âì', 0
17
sz_main_menu_Buf_Paste db '‚áâ ¢¨âì', 0
17
sz_main_menu_Buf_Paste db '‚áâ ¢¨âì', 0
18
 
18
 
19
sz_main_menu_Search db '®¨áª', 0
19
sz_main_menu_Search db '®¨áª', 0
20
sz_main_menu_Search_Text  db '®¨áª ¯® ⥪áâã', 0
20
sz_main_menu_Search_Text  db '®¨áª ¯® ⥪áâã', 0
21
sz_main_menu_Search_Keywords db '®¨áª ¢ ª«î祢ëå á«®¢ å', 0
21
sz_main_menu_Search_Keywords db '®¨áª ¢ ª«î祢ëå á«®¢ å', 0
22
 
22
 
23
sz_main_menu_View  db '‚¨¤', 0
23
sz_main_menu_View  db '‚¨¤', 0
24
sz_main_menu_Veiw_UseSyntax   db 'ˆá¯®«ì§®¢ âì ¯®¤á¢¥âªã á¨áâ ªá¨á ', 0
24
sz_main_menu_Veiw_UseSyntax   db 'ˆá¯®«ì§®¢ âì ¯®¤á¢¥âªã á¨áâ ªá¨á ', 0
25
sz_main_menu_Veiw_ChooseSyntax   db '‚ë¡à âì ¯®¤á¢¥âªã ᨭ⠪á¨á ', 0
25
sz_main_menu_Veiw_ChooseSyntax   db '‚ë¡à âì ¯®¤á¢¥âªã ᨭ⠪á¨á ', 0
26
sz_main_menu_Veiw_LineBreak   db '®ª §ë¢ âì ᨬ¢®« ¯¥à¥­®á  áâப¨', 0
26
sz_main_menu_Veiw_LineBreak   db '®ª §ë¢ âì ᨬ¢®« ¯¥à¥­®á  áâப¨', 0
27
 
27
 
28
sz_main_menu_Encoding db 'Š®¤¨à®¢ª ', 0
28
sz_main_menu_Encoding db 'Š®¤¨à®¢ª ', 0
29
sz_main_menu_Encoding_1251to866  db 'CP1251 ',0x1A,' CP866', 0
29
sz_main_menu_Encoding_1251to866  db 'CP1251 ',0x1A,' CP866', 0
30
sz_main_menu_Encoding_866to1251 db 'CP866 ',0x1A,' CP1251', 0
30
sz_main_menu_Encoding_866to1251 db 'CP866 ',0x1A,' CP1251', 0
31
 
31
 
32
else
32
else
33
  
33
  
34
sz_main_menu_File db 'File', 0
34
sz_main_menu_File db 'File', 0
35
sz_main_menu_File_New db 'New', 0
35
sz_main_menu_File_New db 'New', 0
36
sz_main_menu_File_Open db 'Open', 0
36
sz_main_menu_File_Open db 'Open', 0
37
sz_main_menu_File_Save db 'Save', 0
37
sz_main_menu_File_Save db 'Save', 0
38
sz_main_menu_File_Save_As db 'Save as', 0
38
sz_main_menu_File_Save_As db 'Save as', 0
39
sz_main_menu_File_Exit db 'Exit', 0
39
sz_main_menu_File_Exit db 'Exit', 0
40
 
40
 
41
sz_main_menu_Changes db 'Changes', 0
41
sz_main_menu_Changes db 'Changes', 0
42
sz_main_menu_Changes_Undo  db 'Undo', 0
42
sz_main_menu_Changes_Undo  db 'Undo', 0
43
sz_main_menu_Changes_Redo  db 'Redo', 0
43
sz_main_menu_Changes_Redo  db 'Redo', 0
44
 
44
 
45
sz_main_menu_Buf db 'Buffer', 0
45
sz_main_menu_Buf db 'Buffer', 0
46
sz_main_menu_Buf_Cut   db 'Cut', 0
46
sz_main_menu_Buf_Cut   db 'Cut', 0
47
sz_main_menu_Buf_Copy  db 'Copy', 0
47
sz_main_menu_Buf_Copy  db 'Copy', 0
48
sz_main_menu_Buf_Paste db 'Paste', 0
48
sz_main_menu_Buf_Paste db 'Paste', 0
49
 
49
 
50
sz_main_menu_Search db 'Search', 0
50
sz_main_menu_Search db 'Search', 0
51
sz_main_menu_Search_Text  db 'Text search', 0
51
sz_main_menu_Search_Text  db 'Text search', 0
52
sz_main_menu_Search_Keywords db 'Search in keywords', 0
52
sz_main_menu_Search_Keywords db 'Search in keywords', 0
53
 
53
 
54
sz_main_menu_View  db 'View', 0
54
sz_main_menu_View  db 'View', 0
55
sz_main_menu_Veiw_UseSyntax   db 'Use syntax highlight', 0
55
sz_main_menu_Veiw_UseSyntax   db 'Use syntax highlight', 0
56
sz_main_menu_Veiw_ChooseSyntax   db 'Choose syntax highlight', 0
56
sz_main_menu_Veiw_ChooseSyntax   db 'Choose syntax highlight', 0
57
sz_main_menu_Veiw_LineBreak   db 'Show line break symbols', 0
57
sz_main_menu_Veiw_LineBreak   db 'Show line break symbols', 0
58
 
58
 
59
sz_main_menu_Encoding db 'Encoding', 0
59
sz_main_menu_Encoding db 'Encoding', 0
60
sz_main_menu_Encoding_1251to866  db 'CP1251 ',0x1A,' CP866', 0
60
sz_main_menu_Encoding_1251to866  db 'CP1251 ',0x1A,' CP866', 0
61
sz_main_menu_Encoding_866to1251 db 'CP866 ',0x1A,' CP1251', 0
61
sz_main_menu_Encoding_866to1251 db 'CP866 ',0x1A,' CP1251', 0
62
 
62
 
63
end if
63
end if
64
 
64
 
-
 
65
align 4
65
main_menu dd 0
66
main_menu dd 0
66
main_menu_file dd 0
67
main_menu_file dd 0
67
main_menu_changes dd 0
68
main_menu_changes dd 0
68
main_menu_buf dd 0
69
main_menu_buf dd 0
69
main_menu_search dd 0
70
main_menu_search dd 0
70
main_menu_view dd 0
71
main_menu_view dd 0
71
main_menu_encoding dd 0
72
main_menu_encoding dd 0
72
 
73
 
73
KMENUITEM_NORMAL equ 0
74
KMENUITEM_NORMAL equ 0
74
KMENUITEM_SUBMENU equ 1
75
KMENUITEM_SUBMENU equ 1
75
KMENUITEM_SEPARATOR equ 2
76
KMENUITEM_SEPARATOR equ 2
76
77
 
77
78
align 16
-
 
79
tedit_menu_init:
-
 
80
	stdcall [kmenu_init], sc
-
 
81
 
-
 
82
	stdcall [ksubmenu_new]
-
 
83
	mov [main_menu], eax
-
 
84
 
-
 
85
	stdcall [ksubmenu_new]
-
 
86
	mov [main_menu_file], eax
-
 
87
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_New, ID_BUT_NEW
-
 
88
	stdcall [ksubmenu_add], [main_menu_file], eax
-
 
89
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_Open, ID_BUT_OPEN
-
 
90
	stdcall [ksubmenu_add], [main_menu_file], eax
-
 
91
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_Save, ID_BUT_SAVE
-
 
92
	stdcall [ksubmenu_add], [main_menu_file], eax
-
 
93
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_Save_As, ID_BUT_SAVE_AS
-
 
94
	stdcall [ksubmenu_add], [main_menu_file], eax
-
 
95
	stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0
-
 
96
	stdcall [ksubmenu_add], [main_menu_file], eax
-
 
97
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_File_Exit, 199
-
 
98
	stdcall [ksubmenu_add], [main_menu_file], eax	
-
 
99
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_File, [main_menu_file]
-
 
100
	stdcall [ksubmenu_add], [main_menu], eax
-
 
101
 
-
 
102
	stdcall [ksubmenu_new]
-
 
103
	mov [main_menu_changes], eax
-
 
104
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Changes_Undo, ID_BUT_UNDO
-
 
105
	stdcall [ksubmenu_add], [main_menu_changes], eax
-
 
106
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Changes_Redo, ID_BUT_REDO
-
 
107
	stdcall [ksubmenu_add], [main_menu_changes], eax
-
 
108
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Changes, [main_menu_changes]
-
 
109
	stdcall [ksubmenu_add], [main_menu], eax
-
 
110
 
-
 
111
	stdcall [ksubmenu_new]
-
 
112
	mov [main_menu_buf], eax
-
 
113
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Buf_Cut, ID_BUT_CUT
-
 
114
	stdcall [ksubmenu_add], [main_menu_buf], eax
-
 
115
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Buf_Copy, ID_BUT_COPY
-
 
116
	stdcall [ksubmenu_add], [main_menu_buf], eax
-
 
117
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Buf_Paste, ID_BUT_PASTE
-
 
118
	stdcall [ksubmenu_add], [main_menu_buf], eax	
-
 
119
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Buf, [main_menu_buf]
-
 
120
	stdcall [ksubmenu_add], [main_menu], eax
-
 
121
 
-
 
122
	stdcall [ksubmenu_new]
-
 
123
	mov [main_menu_search], eax
-
 
124
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Search_Text, ID_BUT_FIND
-
 
125
	stdcall [ksubmenu_add], [main_menu_search], eax
-
 
126
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Search_Keywords, ID_BUT_KEY_WORDS
-
 
127
	stdcall [ksubmenu_add], [main_menu_search], eax
-
 
128
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Search, [main_menu_search]
-
 
129
	stdcall [ksubmenu_add], [main_menu], eax
-
 
130
 
-
 
131
	stdcall [ksubmenu_new]
-
 
132
	mov [main_menu_view], eax
-
 
133
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_UseSyntax, ID_BUT_SYNTAX_LIST
-
 
134
	stdcall [ksubmenu_add], [main_menu_view], eax
-
 
135
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_ChooseSyntax, ID_BUT_SYNTAX_MODE
-
 
136
	stdcall [ksubmenu_add], [main_menu_view], eax
-
 
137
	stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0
-
 
138
	stdcall [ksubmenu_add], [main_menu_view], eax
-
 
139
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_LineBreak, ID_BUT_INVISIBLE
-
 
140
	stdcall [ksubmenu_add], [main_menu_view], eax	
-
 
141
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_View, [main_menu_view]
-
 
142
	stdcall [ksubmenu_add], [main_menu], eax
-
 
143
 
-
 
144
	stdcall [ksubmenu_new]
-
 
145
	mov [main_menu_encoding], eax
-
 
146
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Encoding_1251to866, ID_BUT_CONVERT_1251_866
-
 
147
	stdcall [ksubmenu_add], [main_menu_encoding], eax
-
 
148
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Encoding_866to1251, ID_BUT_CONVERT_866_1251
-
 
149
	stdcall [ksubmenu_add], [main_menu_encoding], eax	
-
 
150
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Encoding, [main_menu_encoding]
-
 
151
	stdcall [ksubmenu_add], [main_menu], eax
-
 
152
	ret
-
 
153
-
 
154
78
155