1 // This file is part of Notepad++ project
2 // Copyright (C)2020 Don HO <don.h@free.fr>
3 //
4 // This program is free software; you can redistribute it and/or
5 // modify it under the terms of the GNU General Public License
6 // as published by the Free Software Foundation; either
7 // version 2 of the License, or (at your option) any later version.
8 //
9 // Note that the GPL places important restrictions on "derived works", yet
10 // it does not provide a detailed definition of that term.  To avoid
11 // misunderstandings, we consider an application to constitute a
12 // "derivative work" for the purpose of this license if it does any of the
13 // following:
14 // 1. Integrates source code from Notepad++.
15 // 2. Integrates/includes/aggregates Notepad++ into a proprietary executable
16 //    installer, such as those produced by InstallShield.
17 // 3. Links to a library or executes a program that does any of the above.
18 //
19 // This program is distributed in the hope that it will be useful,
20 // but WITHOUT ANY WARRANTY; without even the implied warranty of
21 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22 // GNU General Public License for more details.
23 //
24 // You should have received a copy of the GNU General Public License
25 // along with this program; if not, write to the Free Software
26 // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
27 /**
28  *
29  *
30  * License: GPL-2.0 or later
31  */
32 module npp_api.PowerEditor.resource;
33 
34 
35 version (Windows):
36 
37 private static import core.sys.windows.winuser;
38 private static import npp_api.PowerEditor.MISC.PluginsManager.Notepad_plus_msgs;
39 
40 //
41 // Notepad++ version: begin
42 //
43 enum NOTEPAD_PLUS_VERSION = "Notepad++ v7.9.1";
44 
45 // should be X.Y : ie. if VERSION_DIGITALVALUE == 4, 7, 1, 0 , then X = 4, Y = 71
46 // ex : #define VERSION_VALUE TEXT("5.63\0")
47 enum VERSION_VALUE = "7.91\0";
48 //#define VERSION_DIGITALVALUE 7, 9, 1, 0
49 
50 // Notepad++ version: end
51 
52 //#ifndef IDC_STATIC
53 	enum IDC_STATIC = -1;
54 //#endif
55 
56 enum IDI_M30ICON = 100;
57 enum IDI_CHAMELEON = 101;
58 //enum IDI_JESUISCHARLIE = 102;
59 //enum IDI_GILETJAUNE = 102;
60 //enum IDI_SAMESEXMARRIAGE = 102;
61 enum IDR_RT_MANIFEST = 103;
62 
63 enum IDI_NEW_OFF_ICON = 201;
64 enum IDI_OPEN_OFF_ICON = 202;
65 enum IDI_CLOSE_OFF_ICON = 203;
66 enum IDI_CLOSEALL_OFF_ICON = 204;
67 enum IDI_SAVE_OFF_ICON = 205;
68 enum IDI_SAVEALL_OFF_ICON = 206;
69 enum IDI_CUT_OFF_ICON = 207;
70 enum IDI_COPY_OFF_ICON = 208;
71 enum IDI_PASTE_OFF_ICON = 209;
72 enum IDI_UNDO_OFF_ICON = 210;
73 enum IDI_REDO_OFF_ICON = 211;
74 enum IDI_FIND_OFF_ICON = 212;
75 enum IDI_REPLACE_OFF_ICON = 213;
76 enum IDI_ZOOMIN_OFF_ICON = 214;
77 enum IDI_ZOOMOUT_OFF_ICON = 215;
78 enum IDI_VIEW_UD_DLG_OFF_ICON = 216;
79 enum IDI_PRINT_OFF_ICON = 217;
80 enum IDI_VIEW_ALL_CHAR_ON_ICON = 218;
81 enum IDI_VIEW_INDENT_ON_ICON = 219;
82 enum IDI_VIEW_WRAP_ON_ICON = 220;
83 
84 
85 enum IDI_STARTRECORD_OFF_ICON = 221;
86 enum IDI_STARTRECORD_ON_ICON = 222;
87 enum IDI_STARTRECORD_DISABLE_ICON = 223;
88 enum IDI_STOPRECORD_OFF_ICON = 224;
89 enum IDI_STOPRECORD_ON_ICON = 225;
90 enum IDI_STOPRECORD_DISABLE_ICON = 226;
91 enum IDI_PLAYRECORD_OFF_ICON = 227;
92 enum IDI_PLAYRECORD_ON_ICON = 228;
93 enum IDI_PLAYRECORD_DISABLE_ICON = 229;
94 enum IDI_SAVERECORD_OFF_ICON = 230;
95 enum IDI_SAVERECORD_ON_ICON = 231;
96 enum IDI_SAVERECORD_DISABLE_ICON = 232;
97 
98 // multi run macro
99 enum IDI_MMPLAY_DIS_ICON = 233;
100 enum IDI_MMPLAY_OFF_ICON = 234;
101 enum IDI_MMPLAY_ON_ICON = 235;
102 
103 enum IDI_NEW_ON_ICON = 301;
104 enum IDI_OPEN_ON_ICON = 302;
105 enum IDI_CLOSE_ON_ICON = 303;
106 enum IDI_CLOSEALL_ON_ICON = 304;
107 enum IDI_SAVE_ON_ICON = 305;
108 enum IDI_SAVEALL_ON_ICON = 306;
109 enum IDI_CUT_ON_ICON = 307;
110 enum IDI_COPY_ON_ICON = 308;
111 enum IDI_PASTE_ON_ICON = 309;
112 enum IDI_UNDO_ON_ICON = 310;
113 enum IDI_REDO_ON_ICON = 311;
114 enum IDI_FIND_ON_ICON = 312;
115 enum IDI_REPLACE_ON_ICON = 313;
116 enum IDI_ZOOMIN_ON_ICON = 314;
117 enum IDI_ZOOMOUT_ON_ICON = 315;
118 enum IDI_VIEW_UD_DLG_ON_ICON = 316;
119 enum IDI_PRINT_ON_ICON = 317;
120 enum IDI_VIEW_ALL_CHAR_OFF_ICON = 318;
121 enum IDI_VIEW_INDENT_OFF_ICON = 319;
122 enum IDI_VIEW_WRAP_OFF_ICON = 320;
123 
124 //enum IDI_NEW_DISABLE_ICON = 401;
125 //enum IDI_OPEN_ON_ICON = 402;
126 enum IDI_SAVE_DISABLE_ICON = 403;
127 enum IDI_SAVEALL_DISABLE_ICON = 404;
128 //enum IDI_CLOSE_ON_ICON = 405;
129 //enum IDI_CLOSEALL_ON_ICON = 406;
130 enum IDI_CUT_DISABLE_ICON = 407;
131 enum IDI_COPY_DISABLE_ICON = 408;
132 enum IDI_PASTE_DISABLE_ICON = 409;
133 enum IDI_UNDO_DISABLE_ICON = 410;
134 enum IDI_REDO_DISABLE_ICON = 411;
135 enum IDI_DELETE_ICON = 412;
136 
137 enum IDI_SYNCV_OFF_ICON = 413;
138 enum IDI_SYNCV_ON_ICON = 414;
139 enum IDI_SYNCV_DISABLE_ICON = 415;
140 
141 enum IDI_SYNCH_OFF_ICON = 416;
142 enum IDI_SYNCH_ON_ICON = 417;
143 enum IDI_SYNCH_DISABLE_ICON = 418;
144 
145 enum IDI_SAVED_ICON = 501;
146 enum IDI_UNSAVED_ICON = 502;
147 enum IDI_READONLY_ICON = 503;
148 enum IDI_FIND_RESULT_ICON = 504;
149 enum IDI_MONITORING_ICON = 505;
150 enum IDI_SAVED_ALT_ICON = 506;
151 enum IDI_UNSAVED_ALT_ICON = 507;
152 enum IDI_READONLY_ALT_ICON = 508;
153 
154 enum IDI_PROJECT_WORKSPACE = 601;
155 enum IDI_PROJECT_WORKSPACEDIRTY = 602;
156 enum IDI_PROJECT_PROJECT = 603;
157 enum IDI_PROJECT_FOLDEROPEN = 604;
158 enum IDI_PROJECT_FOLDERCLOSE = 605;
159 enum IDI_PROJECT_FILE = 606;
160 enum IDI_PROJECT_FILEINVALID = 607;
161 enum IDI_FB_ROOTOPEN = 608;
162 enum IDI_FB_ROOTCLOSE = 609;
163 enum IDI_FB_SELECTCURRENTFILE = 610;
164 enum IDI_FB_FOLDALL = 611;
165 enum IDI_FB_EXPANDALL = 612;
166 
167 enum IDI_FUNCLIST_ROOT = 620;
168 enum IDI_FUNCLIST_NODE = 621;
169 enum IDI_FUNCLIST_LEAF = 622;
170 
171 enum IDI_FUNCLIST_SORTBUTTON = 631;
172 enum IDI_FUNCLIST_RELOADBUTTON = 632;
173 
174 enum IDI_VIEW_DOC_MAP_ON_ICON = 633;
175 enum IDI_VIEW_DOC_MAP_OFF_ICON = 634;
176 enum IDI_VIEW_FILEBROWSER_ON_ICON = 635;
177 enum IDI_VIEW_FILEBROWSER_OFF_ICON = 636;
178 enum IDI_VIEW_FUNCLIST_ON_ICON = 637;
179 enum IDI_VIEW_FUNCLIST_OFF_ICON = 638;
180 enum IDI_VIEW_MONITORING_ON_ICON = 639;
181 enum IDI_VIEW_MONITORING_OFF_ICON = 640;
182 
183 enum IDC_MY_CUR = 1402;
184 enum IDC_UP_ARROW = 1403;
185 enum IDC_DRAG_TAB = 1404;
186 enum IDC_DRAG_INTERDIT_TAB = 1405;
187 enum IDC_DRAG_PLUS_TAB = 1406;
188 enum IDC_DRAG_OUT_TAB = 1407;
189 
190 enum IDC_MACRO_RECORDING = 1408;
191 
192 enum IDR_SAVEALL = 1500;
193 enum IDR_CLOSEFILE = 1501;
194 enum IDR_CLOSEALL = 1502;
195 enum IDR_FIND = 1503;
196 enum IDR_REPLACE = 1504;
197 enum IDR_ZOOMIN = 1505;
198 enum IDR_ZOOMOUT = 1506;
199 enum IDR_WRAP = 1507;
200 enum IDR_INVISIBLECHAR = 1508;
201 enum IDR_INDENTGUIDE = 1509;
202 enum IDR_SHOWPANNEL = 1510;
203 enum IDR_STARTRECORD = 1511;
204 enum IDR_STOPRECORD = 1512;
205 enum IDR_PLAYRECORD = 1513;
206 enum IDR_SAVERECORD = 1514;
207 enum IDR_SYNCV = 1515;
208 enum IDR_SYNCH = 1516;
209 enum IDR_FILENEW = 1517;
210 enum IDR_FILEOPEN = 1518;
211 enum IDR_FILESAVE = 1519;
212 enum IDR_PRINT = 1520;
213 enum IDR_CUT = 1521;
214 enum IDR_COPY = 1522;
215 enum IDR_PASTE = 1523;
216 enum IDR_UNDO = 1524;
217 enum IDR_REDO = 1525;
218 enum IDR_M_PLAYRECORD = 1526;
219 enum IDR_DOCMAP = 1527;
220 enum IDR_FUNC_LIST = 1528;
221 enum IDR_FILEBROWSER = 1529;
222 enum IDR_CLOSETAB = 1530;
223 enum IDR_CLOSETAB_INACT = 1531;
224 enum IDR_CLOSETAB_HOVER = 1532;
225 enum IDR_CLOSETAB_PUSH = 1533;
226 enum IDR_FUNC_LIST_ICO = 1534;
227 enum IDR_DOCMAP_ICO = 1535;
228 enum IDR_PROJECTPANEL_ICO = 1536;
229 enum IDR_CLIPBOARDPANEL_ICO = 1537;
230 enum IDR_ASCIIPANEL_ICO = 1538;
231 enum IDR_DOCSWITCHER_ICO = 1539;
232 enum IDR_FILEBROWSER_ICO = 1540;
233 enum IDR_FILEMONITORING = 1541;
234 
235 enum ID_MACRO = 20000;
236 enum ID_MACRO_LIMIT = 20200;
237 
238 enum ID_USER_CMD = 21000;
239 enum ID_USER_CMD_LIMIT = 21200;
240 
241 enum ID_PLUGINS_CMD = 22000;
242 enum ID_PLUGINS_CMD_LIMIT = 22500;
243 
244 enum ID_PLUGINS_CMD_DYNAMIC = 23000;
245 enum ID_PLUGINS_CMD_DYNAMIC_LIMIT = 24999;
246 
247 enum MARKER_PLUGINS = 3;
248 enum MARKER_PLUGINS_LIMIT = 19;
249 /*UNLOAD
250 enum ID_PLUGINS_REMOVING = 22501;
251 enum ID_PLUGINS_REMOVING_END = 22600;
252 */
253 
254 
255 //enum IDM = 40000;
256 
257 enum IDCMD = 50000;
258 	//enum IDM_EDIT_AUTOCOMPLETE = .IDCMD + 0;
259 	//enum IDM_EDIT_AUTOCOMPLETE_CURRENTFILE = .IDCMD + 1;
260 
261 	enum IDC_PREV_DOC = .IDCMD + 3;
262 	enum IDC_NEXT_DOC = .IDCMD + 4;
263 	enum IDC_EDIT_TOGGLEMACRORECORDING = .IDCMD + 5;
264 	//enum IDC_KEY_HOME = .IDCMD + 6;
265 	//enum IDC_KEY_END = .IDCMD + 7;
266 	//enum IDC_KEY_SELECT_2_HOME = .IDCMD + 8;
267 	//enum IDC_KEY_SELECT_2_END = .IDCMD + 9;
268 
269 enum IDCMD_LIMIT = .IDCMD + 20;
270 
271 enum IDSCINTILLA = 60000;
272 	enum IDSCINTILLA_KEY_HOME = .IDSCINTILLA + 0;
273 	enum IDSCINTILLA_KEY_HOME_WRAP = .IDSCINTILLA + 1;
274 	enum IDSCINTILLA_KEY_END = .IDSCINTILLA + 2;
275 	enum IDSCINTILLA_KEY_END_WRAP = .IDSCINTILLA + 3;
276 	enum IDSCINTILLA_KEY_LINE_DUP = .IDSCINTILLA + 4;
277 	enum IDSCINTILLA_KEY_LINE_CUT = .IDSCINTILLA + 5;
278 	enum IDSCINTILLA_KEY_LINE_DEL = .IDSCINTILLA + 6;
279 	enum IDSCINTILLA_KEY_LINE_TRANS = .IDSCINTILLA + 7;
280 	enum IDSCINTILLA_KEY_LINE_COPY = .IDSCINTILLA + 8;
281 	enum IDSCINTILLA_KEY_CUT = .IDSCINTILLA + 9;
282 	enum IDSCINTILLA_KEY_COPY = .IDSCINTILLA + 10;
283 	enum IDSCINTILLA_KEY_PASTE = .IDSCINTILLA + 11;
284 	enum IDSCINTILLA_KEY_DEL = .IDSCINTILLA + 12;
285 	enum IDSCINTILLA_KEY_SELECTALL = .IDSCINTILLA + 13;
286 	enum IDSCINTILLA_KEY_OUTDENT = .IDSCINTILLA + 14;
287 	enum IDSCINTILLA_KEY_UNDO = .IDSCINTILLA + 15;
288 	enum IDSCINTILLA_KEY_REDO = .IDSCINTILLA + 16;
289 enum IDSCINTILLA_LIMIT = .IDSCINTILLA + 30;
290 
291 enum IDD_FILEVIEW_DIALOG = 1000;
292 
293 enum IDD_CREATE_DIRECTORY = 1100;
294 enum IDC_STATIC_CURRENT_FOLDER = 1101;
295 enum IDC_EDIT_NEW_FOLDER = 1102;
296 
297 enum IDD_INSERT_INPUT_TEXT = 1200;
298 enum IDC_EDIT_INPUT_VALUE = 1201;
299 enum IDC_STATIC_INPUT_TITLE = 1202;
300 enum IDC_ICON_INPUT_ICON = 1203;
301 
302 enum IDR_M30_MENU = 1500;
303 
304 enum IDR_SYSTRAYPOPUP_MENU = 1501;
305 
306 // enum IDD_FIND_REPLACE_DLG = 1600;
307 
308 enum IDD_ABOUTBOX = 1700;
309 enum IDC_LICENCE_EDIT = 1701;
310 enum IDC_HOME_ADDR = 1702;
311 enum IDC_EMAIL_ADDR = 1703;
312 enum IDC_ONLINEHELP_ADDR = 1704;
313 enum IDC_AUTHOR_NAME = 1705;
314 enum IDC_BUILD_DATETIME = 1706;
315 enum IDC_VERSION_BIT = 1707;
316 
317 enum IDD_DEBUGINFOBOX = 1750;
318 enum IDC_DEBUGINFO_EDIT = 1751;
319 enum IDC_DEBUGINFO_COPYLINK = 1752;
320 
321 enum IDD_DOSAVEORNOTBOX = 1760;
322 enum IDC_DOSAVEORNOTTEX = 1761;
323 
324 //enum IDD_USER_DEFINE_BOX = 1800;
325 //enum IDD_RUN_DLG = 1900;
326 //enum IDD_MD5FROMFILES_DLG = 1920;
327 //enum IDD_MD5FROMTEXT_DLG = 1930;
328 
329 enum IDD_GOLINE = 2000;
330 enum ID_GOLINE_EDIT = .IDD_GOLINE + 1;
331 enum ID_CURRLINE = .IDD_GOLINE + 2;
332 enum ID_LASTLINE = .IDD_GOLINE + 3;
333 enum ID_URHERE_STATIC = .IDD_GOLINE + 4;
334 enum ID_UGO_STATIC = .IDD_GOLINE + 5;
335 enum ID_NOMORETHAN_STATIC = .IDD_GOLINE + 6;
336 enum IDC_RADIO_GOTOLINE = .IDD_GOLINE + 7;
337 enum IDC_RADIO_GOTOOFFSET = .IDD_GOLINE + 8;
338 
339 // voir columnEditor_rc.h
340 //enum IDD_COLUMNEDIT = 2020;
341 
342 
343 //enum IDD_COLOUR_POPUP = 2100;
344 
345 // See WordStyleDlgRes.h
346 //enum IDD_STYLER_DLG = 2200;
347 //enum IDD_GLOBAL_STYLER_DLG = 2300;
348 
349 enum IDD_VALUE_DLG = 2400;
350 enum IDC_VALUE_STATIC = 2401;
351 enum IDC_VALUE_EDIT = 2402;
352 
353 enum IDD_BUTTON_DLG = 2410;
354 enum IDC_RESTORE_BUTTON = 2411;
355 
356 // see TaskListDlg_rc.h
357 //enum IDD_TASKLIST_DLG = 2450;
358 enum IDD_SETTING_DLG = 2500;
359 
360 
361 
362 //See ShortcutMapper_rc.h
363 //enum IDD_SHORTCUTMAPPER_DLG = 2600;
364 
365 //See ansiCharPanel_rc.h
366 //enum IDD_ANSIASCII_PANEL = 2700;
367 
368 //See clipboardHistoryPanel_rc.h
369 //enum IDD_CLIPBOARDHISTORY_PANEL = 2800;
370 
371 //See findCharsInRange_rc.h
372 //enum IDD_FINDCHARACTERS = 2900;
373 
374 //See VerticalFileSwitcher_rc.h
375 //enum IDD_FILESWITCHER_PANEL = 3000;
376 
377 //See ProjectPanel_rc.h
378 //enum IDD_PROJECTPANEL = 3100;
379 //enum IDD_FILERELOCALIZER_DIALOG = 3200;
380 
381 //See documentMap_rc.h
382 //enum IDD_DOCUMENTMAP = 3300;
383 
384 //See functionListPanel_rc.h
385 //enum IDD_FUNCLIST_PANEL = 3400;
386 
387 //See fileBrowser_rc.h
388 //enum IDD_FILEBROWSER = 3500;
389 
390 //See documentSnapshot_rc.h
391 //enum IDD_DOCUMENSNAPSHOT = 3600;
392 
393 // See regExtDlg.h
394 //enum IDD_REGEXT = 4000;
395 
396 // See shortcutRc.h
397 //enum IDD_SHORTCUT_DLG = 5000;
398 
399 // See pluginsAdminRes.h
400 //enum IDD_PLUGINSADMIN_DLG = 5500;
401 
402 // See preference.rc
403 //enum IDD_PREFERENCE_BOX = 6000;
404 
405 enum NOTEPADPLUS_USER_INTERNAL = core.sys.windows.winuser.WM_USER + 0000;
406 	enum NPPM_INTERNAL_USERCMDLIST_MODIFIED = .NOTEPADPLUS_USER_INTERNAL + 1;
407 	enum NPPM_INTERNAL_CMDLIST_MODIFIED = .NOTEPADPLUS_USER_INTERNAL + 2;
408 	enum NPPM_INTERNAL_MACROLIST_MODIFIED = .NOTEPADPLUS_USER_INTERNAL + 3;
409 	enum NPPM_INTERNAL_PLUGINCMDLIST_MODIFIED = .NOTEPADPLUS_USER_INTERNAL + 4;
410 	enum NPPM_INTERNAL_CLEARSCINTILLAKEY = .NOTEPADPLUS_USER_INTERNAL + 5;
411 	enum NPPM_INTERNAL_BINDSCINTILLAKEY = .NOTEPADPLUS_USER_INTERNAL + 6;
412 	enum NPPM_INTERNAL_SCINTILLAKEYMODIFIED = .NOTEPADPLUS_USER_INTERNAL + 7;
413 	enum NPPM_INTERNAL_SCINTILLAFINFERCOLLAPSE = .NOTEPADPLUS_USER_INTERNAL + 8;
414 	enum NPPM_INTERNAL_SCINTILLAFINFERUNCOLLAPSE = .NOTEPADPLUS_USER_INTERNAL + 9;
415 	enum NPPM_INTERNAL_DISABLEAUTOUPDATE = .NOTEPADPLUS_USER_INTERNAL + 10;
416 	enum NPPM_INTERNAL_SETTING_HISTORY_SIZE = .NOTEPADPLUS_USER_INTERNAL + 11;
417 	enum NPPM_INTERNAL_ISTABBARREDUCED = .NOTEPADPLUS_USER_INTERNAL + 12;
418 	enum NPPM_INTERNAL_ISFOCUSEDTAB = .NOTEPADPLUS_USER_INTERNAL + 13;
419 	enum NPPM_INTERNAL_GETMENU = .NOTEPADPLUS_USER_INTERNAL + 14;
420 	enum NPPM_INTERNAL_CLEARINDICATOR = .NOTEPADPLUS_USER_INTERNAL + 15;
421 	enum NPPM_INTERNAL_SCINTILLAFINFERCOPY = .NOTEPADPLUS_USER_INTERNAL + 16;
422 	enum NPPM_INTERNAL_SCINTILLAFINFERSELECTALL = .NOTEPADPLUS_USER_INTERNAL + 17;
423 	enum NPPM_INTERNAL_SETCARETWIDTH = .NOTEPADPLUS_USER_INTERNAL + 18;
424 	enum NPPM_INTERNAL_SETCARETBLINKRATE = .NOTEPADPLUS_USER_INTERNAL + 19;
425 	enum NPPM_INTERNAL_CLEARINDICATORTAGMATCH = .NOTEPADPLUS_USER_INTERNAL + 20;
426 	enum NPPM_INTERNAL_CLEARINDICATORTAGATTR = .NOTEPADPLUS_USER_INTERNAL + 21;
427 	enum NPPM_INTERNAL_SWITCHVIEWFROMHWND = .NOTEPADPLUS_USER_INTERNAL + 22;
428 	enum NPPM_INTERNAL_UPDATETITLEBAR = .NOTEPADPLUS_USER_INTERNAL + 23;
429 	enum NPPM_INTERNAL_CANCEL_FIND_IN_FILES = .NOTEPADPLUS_USER_INTERNAL + 24;
430 	enum NPPM_INTERNAL_RELOADNATIVELANG = .NOTEPADPLUS_USER_INTERNAL + 25;
431 	enum NPPM_INTERNAL_PLUGINSHORTCUTMOTIFIED = .NOTEPADPLUS_USER_INTERNAL + 26;
432 	enum NPPM_INTERNAL_SCINTILLAFINFERCLEARALL = .NOTEPADPLUS_USER_INTERNAL + 27;
433 	enum NPPM_INTERNAL_CHANGETABBAEICONS = .NOTEPADPLUS_USER_INTERNAL + 28;
434 	enum NPPM_INTERNAL_SETTING_TAB_REPLCESPACE = .NOTEPADPLUS_USER_INTERNAL + 29;
435 	enum NPPM_INTERNAL_SETTING_TAB_SIZE = .NOTEPADPLUS_USER_INTERNAL + 30;
436 	enum NPPM_INTERNAL_RELOADSTYLERS = .NOTEPADPLUS_USER_INTERNAL + 31;
437 	enum NPPM_INTERNAL_DOCORDERCHANGED = .NOTEPADPLUS_USER_INTERNAL + 32;
438 	enum NPPM_INTERNAL_SETMULTISELCTION = .NOTEPADPLUS_USER_INTERNAL + 33;
439 	enum NPPM_INTERNAL_SCINTILLAFINFEROPENALL = .NOTEPADPLUS_USER_INTERNAL + 34;
440 	enum NPPM_INTERNAL_RECENTFILELIST_UPDATE = .NOTEPADPLUS_USER_INTERNAL + 35;
441 	enum NPPM_INTERNAL_RECENTFILELIST_SWITCH = .NOTEPADPLUS_USER_INTERNAL + 36;
442 	enum NPPM_INTERNAL_GETSCINTEDTVIEW = .NOTEPADPLUS_USER_INTERNAL + 37;
443 	enum NPPM_INTERNAL_ENABLESNAPSHOT = .NOTEPADPLUS_USER_INTERNAL + 38;
444 	enum NPPM_INTERNAL_SAVECURRENTSESSION = .NOTEPADPLUS_USER_INTERNAL + 39;
445 	enum NPPM_INTERNAL_FINDINFINDERDLG = .NOTEPADPLUS_USER_INTERNAL + 40;
446 	enum NPPM_INTERNAL_REMOVEFINDER = .NOTEPADPLUS_USER_INTERNAL + 41;
447 
448 	// Used by Monitoring feature
449 	enum NPPM_INTERNAL_RELOADSCROLLTOEND = .NOTEPADPLUS_USER_INTERNAL + 42;
450 
451 	enum NPPM_INTERNAL_FINDKEYCONFLICTS = .NOTEPADPLUS_USER_INTERNAL + 43;
452 	enum NPPM_INTERNAL_SCROLLBEYONDLASTLINE = .NOTEPADPLUS_USER_INTERNAL + 44;
453 	enum NPPM_INTERNAL_SETWORDCHARS = .NOTEPADPLUS_USER_INTERNAL + 45;
454 	enum NPPM_INTERNAL_EXPORTFUNCLISTANDQUIT = .NOTEPADPLUS_USER_INTERNAL + 46;
455 	enum NPPM_INTERNAL_PRNTANDQUIT = .NOTEPADPLUS_USER_INTERNAL + 47;
456 	enum NPPM_INTERNAL_SAVEBACKUP = .NOTEPADPLUS_USER_INTERNAL + 48;
457 
458 	// Used by Monitoring feature
459 	enum NPPM_INTERNAL_STOPMONITORING = .NOTEPADPLUS_USER_INTERNAL + 49;
460 
461 	enum NPPM_INTERNAL_EDGEBACKGROUND = .NOTEPADPLUS_USER_INTERNAL + 50;
462 	enum NPPM_INTERNAL_EDGEMULTISETSIZE = .NOTEPADPLUS_USER_INTERNAL + 51;
463 	enum NPPM_INTERNAL_UPDATECLICKABLELINKS = .NOTEPADPLUS_USER_INTERNAL + 52;
464 	enum NPPM_INTERNAL_SCINTILLAFINDERWRAP = .NOTEPADPLUS_USER_INTERNAL + 53;
465 	enum NPPM_INTERNAL_MINIMIZED_TRAY = .NOTEPADPLUS_USER_INTERNAL + 54;
466 
467 // See Notepad_plus_msgs.h
468 //enum NOTEPADPLUS_USER = core.sys.windows.winuser.WM_USER + 1000;
469 
470 	//
471 	// Used by Doc Monitor plugin
472 	//
473 	enum NPPM_INTERNAL_CHECKDOCSTATUS = npp_api.PowerEditor.MISC.PluginsManager.Notepad_plus_msgs.NPPMSG + 53;
474 	// VOID NPPM_CHECKDOCSTATUS(0, 0)
475 	// check all opened documents status.
476 	// If files are modified, then reloaod (with or without prompt, it depends on settings).
477 	// if files are deleted, then prompt user to close the documents
478 
479 	enum NPPM_INTERNAL_ENABLECHECKDOCOPT = npp_api.PowerEditor.MISC.PluginsManager.Notepad_plus_msgs.NPPMSG + 54;
480 	// VOID NPPM_ENABLECHECKDOCOPT(OPT, 0)
481 		// where OPT is :
482 		enum CHECKDOCOPT_NONE = 0;
483 		enum CHECKDOCOPT_UPDATESILENTLY = 1;
484 		enum CHECKDOCOPT_UPDATEGO2END = 2;
485 
486 	//
487 	// Used by netnote plugin
488 	//
489 	enum NPPM_INTERNAL_SETFILENAME = npp_api.PowerEditor.MISC.PluginsManager.Notepad_plus_msgs.NPPMSG + 63;
490 	//wParam: BufferID to rename
491 	//lParam: name to set (TCHAR*)
492 	//Buffer must have been previously unnamed (eg "new 1" document types)
493 
494 
495 
496 enum SCINTILLA_USER = core.sys.windows.winuser.WM_USER + 2000;
497 
498 
499 enum MACRO_USER = core.sys.windows.winuser.WM_USER + 4000;
500 	enum WM_GETCURRENTMACROSTATUS = .MACRO_USER + 01;
501 	enum WM_MACRODLGRUNMACRO = .MACRO_USER + 02;
502 
503 
504 // See Notepad_plus_msgs.h
505 //enum RUNCOMMAND_USER = core.sys.windows.winuser.WM_USER + 3000;
506 enum SPLITTER_USER = core.sys.windows.winuser.WM_USER + 4000;
507 enum WORDSTYLE_USER = core.sys.windows.winuser.WM_USER + 5000;
508 enum COLOURPOPUP_USER = core.sys.windows.winuser.WM_USER + 6000;
509 enum BABYGRID_USER = core.sys.windows.winuser.WM_USER + 7000;
510 
511 //enum IDD_DOCKING_MNG = IDM + 7000;
512 
513 enum MENUINDEX_FILE = 0;
514 enum MENUINDEX_EDIT = 1;
515 enum MENUINDEX_SEARCH = 2;
516 enum MENUINDEX_VIEW = 3;
517 enum MENUINDEX_FORMAT = 4;
518 enum MENUINDEX_LANGUAGE = 5;
519 enum MENUINDEX_SETTINGS = 6;
520 enum MENUINDEX_TOOLS = 7;
521 enum MENUINDEX_MACRO = 8;
522 enum MENUINDEX_RUN = 9;
523 enum MENUINDEX_PLUGINS = 10;