Subversion Repositories Kolibri OS

Rev

Rev 7571 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6112 hidnplayr 1
 
2
3
 
4
sz_main_menu_File_New  db 'Новый', 0
5
sz_main_menu_File_Open db 'Открыть', 0
6
sz_main_menu_File_Save db 'Сохранить', 0
7
sz_main_menu_File_Save_As db 'Сохранить как', 0
7571 IgorA 8
sz_main_menu_File_Exit db 'Выход', 0
6112 hidnplayr 9
10
 
11
sz_main_menu_Changes_Undo  db 'Отмена', 0
12
sz_main_menu_Changes_Redo  db 'Повтор', 0
13
14
 
15
sz_main_menu_Buf_Cut   db 'Вырезать', 0
16
sz_main_menu_Buf_Copy  db 'Копировать', 0
17
sz_main_menu_Buf_Paste db 'Вставить', 0
18
19
 
20
sz_main_menu_Search_Text  db 'Поиск по тексту', 0
21
sz_main_menu_Search_Keywords db 'Поиск в ключевых словах', 0
22
23
 
24
sz_main_menu_Veiw_UseSyntax   db 'Использовать подсветку систаксиса', 0
25
sz_main_menu_Veiw_ChooseSyntax   db 'Выбрать подсветку синтаксиса', 0
26
sz_main_menu_Veiw_LineBreak   db 'Показывать символ переноса строки', 0
27
28
 
29
sz_main_menu_Encoding_1251to866  db 'CP1251 ',0x1A,' CP866', 0
30
sz_main_menu_Encoding_866to1251 db 'CP866 ',0x1A,' CP1251', 0
31
32
 
33
34
 
35
sz_main_menu_File_New db 'New', 0
36
sz_main_menu_File_Open db 'Open', 0
37
sz_main_menu_File_Save db 'Save', 0
38
sz_main_menu_File_Save_As db 'Save as', 0
7571 IgorA 39
sz_main_menu_File_Exit db 'Exit', 0
6112 hidnplayr 40
41
 
42
sz_main_menu_Changes_Undo  db 'Undo', 0
43
sz_main_menu_Changes_Redo  db 'Redo', 0
44
45
 
46
sz_main_menu_Buf_Cut   db 'Cut', 0
47
sz_main_menu_Buf_Copy  db 'Copy', 0
48
sz_main_menu_Buf_Paste db 'Paste', 0
49
50
 
51
sz_main_menu_Search_Text  db 'Text search', 0
52
sz_main_menu_Search_Keywords db 'Search in keywords', 0
53
54
 
55
sz_main_menu_Veiw_UseSyntax   db 'Use 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
58
59
 
60
sz_main_menu_Encoding_1251to866  db 'CP1251 ',0x1A,' CP866', 0
61
sz_main_menu_Encoding_866to1251 db 'CP866 ',0x1A,' CP1251', 0
62
63
 
64
65
 
7573 IgorA 66
main_menu dd 0
6112 hidnplayr 67
main_menu_file dd 0
68
main_menu_changes dd 0
69
main_menu_buf dd 0
70
main_menu_search dd 0
71
main_menu_view dd 0
72
main_menu_encoding dd 0
73
74
 
75
KMENUITEM_SUBMENU equ 1
76
KMENUITEM_SEPARATOR equ 2
7573 IgorA 77
78
 
79
tedit_menu_init:
80
	stdcall [kmenu_init], sc
81
82
 
83
	mov [main_menu], eax
84
85
 
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
 
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
 
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
 
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
 
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
 
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