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