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 enum NOTEPAD_PLUS_VERSION = "Notepad++ v7.8.9"; 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.89\0"; 45 //#define VERSION_DIGITALVALUE 7, 8, 9, 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 enum IDI_FB_SELECTCURRENTFILE = 610; 156 enum IDI_FB_FOLDALL = 611; 157 enum IDI_FB_EXPANDALL = 612; 158 159 enum IDI_FUNCLIST_ROOT = 620; 160 enum IDI_FUNCLIST_NODE = 621; 161 enum IDI_FUNCLIST_LEAF = 622; 162 163 enum IDI_FUNCLIST_SORTBUTTON = 631; 164 enum IDI_FUNCLIST_RELOADBUTTON = 632; 165 166 enum IDI_VIEW_DOC_MAP_ON_ICON = 633; 167 enum IDI_VIEW_DOC_MAP_OFF_ICON = 634; 168 enum IDI_VIEW_FILEBROWSER_ON_ICON = 635; 169 enum IDI_VIEW_FILEBROWSER_OFF_ICON = 636; 170 enum IDI_VIEW_FUNCLIST_ON_ICON = 637; 171 enum IDI_VIEW_FUNCLIST_OFF_ICON = 638; 172 enum IDI_VIEW_MONITORING_ON_ICON = 639; 173 enum IDI_VIEW_MONITORING_OFF_ICON = 640; 174 175 enum IDC_MY_CUR = 1402; 176 enum IDC_UP_ARROW = 1403; 177 enum IDC_DRAG_TAB = 1404; 178 enum IDC_DRAG_INTERDIT_TAB = 1405; 179 enum IDC_DRAG_PLUS_TAB = 1406; 180 enum IDC_DRAG_OUT_TAB = 1407; 181 182 enum IDC_MACRO_RECORDING = 1408; 183 184 enum IDR_SAVEALL = 1500; 185 enum IDR_CLOSEFILE = 1501; 186 enum IDR_CLOSEALL = 1502; 187 enum IDR_FIND = 1503; 188 enum IDR_REPLACE = 1504; 189 enum IDR_ZOOMIN = 1505; 190 enum IDR_ZOOMOUT = 1506; 191 enum IDR_WRAP = 1507; 192 enum IDR_INVISIBLECHAR = 1508; 193 enum IDR_INDENTGUIDE = 1509; 194 enum IDR_SHOWPANNEL = 1510; 195 enum IDR_STARTRECORD = 1511; 196 enum IDR_STOPRECORD = 1512; 197 enum IDR_PLAYRECORD = 1513; 198 enum IDR_SAVERECORD = 1514; 199 enum IDR_SYNCV = 1515; 200 enum IDR_SYNCH = 1516; 201 enum IDR_FILENEW = 1517; 202 enum IDR_FILEOPEN = 1518; 203 enum IDR_FILESAVE = 1519; 204 enum IDR_PRINT = 1520; 205 enum IDR_CUT = 1521; 206 enum IDR_COPY = 1522; 207 enum IDR_PASTE = 1523; 208 enum IDR_UNDO = 1524; 209 enum IDR_REDO = 1525; 210 enum IDR_M_PLAYRECORD = 1526; 211 enum IDR_DOCMAP = 1527; 212 enum IDR_FUNC_LIST = 1528; 213 enum IDR_FILEBROWSER = 1529; 214 enum IDR_CLOSETAB = 1530; 215 enum IDR_CLOSETAB_INACT = 1531; 216 enum IDR_CLOSETAB_HOVER = 1532; 217 enum IDR_CLOSETAB_PUSH = 1533; 218 enum IDR_FUNC_LIST_ICO = 1534; 219 enum IDR_DOCMAP_ICO = 1535; 220 enum IDR_PROJECTPANEL_ICO = 1536; 221 enum IDR_CLIPBOARDPANEL_ICO = 1537; 222 enum IDR_ASCIIPANEL_ICO = 1538; 223 enum IDR_DOCSWITCHER_ICO = 1539; 224 enum IDR_FILEBROWSER_ICO = 1540; 225 enum IDR_FILEMONITORING = 1541; 226 227 enum ID_MACRO = 20000; 228 enum ID_MACRO_LIMIT = 20200; 229 230 enum ID_USER_CMD = 21000; 231 enum ID_USER_CMD_LIMIT = 21200; 232 233 enum ID_PLUGINS_CMD = 22000; 234 enum ID_PLUGINS_CMD_LIMIT = 22500; 235 236 enum ID_PLUGINS_CMD_DYNAMIC = 23000; 237 enum ID_PLUGINS_CMD_DYNAMIC_LIMIT = 24999; 238 239 enum MARKER_PLUGINS = 3; 240 enum MARKER_PLUGINS_LIMIT = 19; 241 /*UNLOAD 242 enum ID_PLUGINS_REMOVING = 22501; 243 enum ID_PLUGINS_REMOVING_END = 22600; 244 */ 245 246 247 //enum IDM = 40000; 248 249 enum IDCMD = 50000; 250 //enum IDM_EDIT_AUTOCOMPLETE = .IDCMD + 0; 251 //enum IDM_EDIT_AUTOCOMPLETE_CURRENTFILE = .IDCMD + 1; 252 253 enum IDC_PREV_DOC = .IDCMD + 3; 254 enum IDC_NEXT_DOC = .IDCMD + 4; 255 enum IDC_EDIT_TOGGLEMACRORECORDING = .IDCMD + 5; 256 //enum IDC_KEY_HOME = .IDCMD + 6; 257 //enum IDC_KEY_END = .IDCMD + 7; 258 //enum IDC_KEY_SELECT_2_HOME = .IDCMD + 8; 259 //enum IDC_KEY_SELECT_2_END = .IDCMD + 9; 260 261 enum IDCMD_LIMIT = .IDCMD + 20; 262 263 enum IDSCINTILLA = 60000; 264 enum IDSCINTILLA_KEY_HOME = .IDSCINTILLA + 0; 265 enum IDSCINTILLA_KEY_HOME_WRAP = .IDSCINTILLA + 1; 266 enum IDSCINTILLA_KEY_END = .IDSCINTILLA + 2; 267 enum IDSCINTILLA_KEY_END_WRAP = .IDSCINTILLA + 3; 268 enum IDSCINTILLA_KEY_LINE_DUP = .IDSCINTILLA + 4; 269 enum IDSCINTILLA_KEY_LINE_CUT = .IDSCINTILLA + 5; 270 enum IDSCINTILLA_KEY_LINE_DEL = .IDSCINTILLA + 6; 271 enum IDSCINTILLA_KEY_LINE_TRANS = .IDSCINTILLA + 7; 272 enum IDSCINTILLA_KEY_LINE_COPY = .IDSCINTILLA + 8; 273 enum IDSCINTILLA_KEY_CUT = .IDSCINTILLA + 9; 274 enum IDSCINTILLA_KEY_COPY = .IDSCINTILLA + 10; 275 enum IDSCINTILLA_KEY_PASTE = .IDSCINTILLA + 11; 276 enum IDSCINTILLA_KEY_DEL = .IDSCINTILLA + 12; 277 enum IDSCINTILLA_KEY_SELECTALL = .IDSCINTILLA + 13; 278 enum IDSCINTILLA_KEY_OUTDENT = .IDSCINTILLA + 14; 279 enum IDSCINTILLA_KEY_UNDO = .IDSCINTILLA + 15; 280 enum IDSCINTILLA_KEY_REDO = .IDSCINTILLA + 16; 281 enum IDSCINTILLA_LIMIT = .IDSCINTILLA + 30; 282 283 enum IDD_FILEVIEW_DIALOG = 1000; 284 285 enum IDC_MINIMIZED_TRAY = 67001; 286 287 enum IDD_CREATE_DIRECTORY = 1100; 288 enum IDC_STATIC_CURRENT_FOLDER = 1101; 289 enum IDC_EDIT_NEW_FOLDER = 1102; 290 291 enum IDD_INSERT_INPUT_TEXT = 1200; 292 enum IDC_EDIT_INPUT_VALUE = 1201; 293 enum IDC_STATIC_INPUT_TITLE = 1202; 294 enum IDC_ICON_INPUT_ICON = 1203; 295 296 enum IDR_M30_MENU = 1500; 297 298 enum IDR_SYSTRAYPOPUP_MENU = 1501; 299 300 // enum IDD_FIND_REPLACE_DLG = 1600; 301 302 enum IDD_ABOUTBOX = 1700; 303 enum IDC_LICENCE_EDIT = 1701; 304 enum IDC_HOME_ADDR = 1702; 305 enum IDC_EMAIL_ADDR = 1703; 306 enum IDC_ONLINEHELP_ADDR = 1704; 307 enum IDC_AUTHOR_NAME = 1705; 308 enum IDC_BUILD_DATETIME = 1706; 309 enum IDC_VERSION_BIT = 1707; 310 311 enum IDD_DEBUGINFOBOX = 1750; 312 enum IDC_DEBUGINFO_EDIT = 1751; 313 enum IDC_DEBUGINFO_COPYLINK = 1752; 314 315 enum IDD_DOSAVEORNOTBOX = 1760; 316 enum IDC_DOSAVEORNOTTEX = 1761; 317 318 //enum IDD_USER_DEFINE_BOX = 1800; 319 //enum IDD_RUN_DLG = 1900; 320 //enum IDD_MD5FROMFILES_DLG = 1920; 321 //enum IDD_MD5FROMTEXT_DLG = 1930; 322 323 enum IDD_GOLINE = 2000; 324 enum ID_GOLINE_EDIT = .IDD_GOLINE + 1; 325 enum ID_CURRLINE = .IDD_GOLINE + 2; 326 enum ID_LASTLINE = .IDD_GOLINE + 3; 327 enum ID_URHERE_STATIC = .IDD_GOLINE + 4; 328 enum ID_UGO_STATIC = .IDD_GOLINE + 5; 329 enum ID_NOMORETHAN_STATIC = .IDD_GOLINE + 6; 330 enum IDC_RADIO_GOTOLINE = .IDD_GOLINE + 7; 331 enum IDC_RADIO_GOTOOFFSET = .IDD_GOLINE + 8; 332 333 // voir columnEditor_rc.h 334 //enum IDD_COLUMNEDIT = 2020; 335 336 337 //enum IDD_COLOUR_POPUP = 2100; 338 339 // See WordStyleDlgRes.h 340 //enum IDD_STYLER_DLG = 2200; 341 //enum IDD_GLOBAL_STYLER_DLG = 2300; 342 343 enum IDD_VALUE_DLG = 2400; 344 enum IDC_VALUE_STATIC = 2401; 345 enum IDC_VALUE_EDIT = 2402; 346 347 enum IDD_BUTTON_DLG = 2410; 348 enum IDC_RESTORE_BUTTON = 2411; 349 350 // see TaskListDlg_rc.h 351 //enum IDD_TASKLIST_DLG = 2450; 352 enum IDD_SETTING_DLG = 2500; 353 354 355 356 //See ShortcutMapper_rc.h 357 //enum IDD_SHORTCUTMAPPER_DLG = 2600; 358 359 //See ansiCharPanel_rc.h 360 //enum IDD_ANSIASCII_PANEL = 2700; 361 362 //See clipboardHistoryPanel_rc.h 363 //enum IDD_CLIPBOARDHISTORY_PANEL = 2800; 364 365 //See findCharsInRange_rc.h 366 //enum IDD_FINDCHARACTERS = 2900; 367 368 //See VerticalFileSwitcher_rc.h 369 //enum IDD_FILESWITCHER_PANEL = 3000; 370 371 //See ProjectPanel_rc.h 372 //enum IDD_PROJECTPANEL = 3100; 373 //enum IDD_FILERELOCALIZER_DIALOG = 3200; 374 375 //See documentMap_rc.h 376 //enum IDD_DOCUMENTMAP = 3300; 377 378 //See functionListPanel_rc.h 379 //enum IDD_FUNCLIST_PANEL = 3400; 380 381 //See fileBrowser_rc.h 382 //enum IDD_FILEBROWSER = 3500; 383 384 //See documentSnapshot_rc.h 385 //enum IDD_DOCUMENSNAPSHOT = 3600; 386 387 // See regExtDlg.h 388 //enum IDD_REGEXT = 4000; 389 390 // See shortcutRc.h 391 //enum IDD_SHORTCUT_DLG = 5000; 392 393 // See pluginsAdminRes.h 394 //enum IDD_PLUGINSADMIN_DLG = 5500; 395 396 // See preference.rc 397 //enum IDD_PREFERENCE_BOX = 6000; 398 399 enum NOTEPADPLUS_USER_INTERNAL = core.sys.windows.winuser.WM_USER + 0000; 400 enum NPPM_INTERNAL_USERCMDLIST_MODIFIED = .NOTEPADPLUS_USER_INTERNAL + 1; 401 enum NPPM_INTERNAL_CMDLIST_MODIFIED = .NOTEPADPLUS_USER_INTERNAL + 2; 402 enum NPPM_INTERNAL_MACROLIST_MODIFIED = .NOTEPADPLUS_USER_INTERNAL + 3; 403 enum NPPM_INTERNAL_PLUGINCMDLIST_MODIFIED = .NOTEPADPLUS_USER_INTERNAL + 4; 404 enum NPPM_INTERNAL_CLEARSCINTILLAKEY = .NOTEPADPLUS_USER_INTERNAL + 5; 405 enum NPPM_INTERNAL_BINDSCINTILLAKEY = .NOTEPADPLUS_USER_INTERNAL + 6; 406 enum NPPM_INTERNAL_SCINTILLAKEYMODIFIED = .NOTEPADPLUS_USER_INTERNAL + 7; 407 enum NPPM_INTERNAL_SCINTILLAFINFERCOLLAPSE = .NOTEPADPLUS_USER_INTERNAL + 8; 408 enum NPPM_INTERNAL_SCINTILLAFINFERUNCOLLAPSE = .NOTEPADPLUS_USER_INTERNAL + 9; 409 enum NPPM_INTERNAL_DISABLEAUTOUPDATE = .NOTEPADPLUS_USER_INTERNAL + 10; 410 enum NPPM_INTERNAL_SETTING_HISTORY_SIZE = .NOTEPADPLUS_USER_INTERNAL + 11; 411 enum NPPM_INTERNAL_ISTABBARREDUCED = .NOTEPADPLUS_USER_INTERNAL + 12; 412 enum NPPM_INTERNAL_ISFOCUSEDTAB = .NOTEPADPLUS_USER_INTERNAL + 13; 413 enum NPPM_INTERNAL_GETMENU = .NOTEPADPLUS_USER_INTERNAL + 14; 414 enum NPPM_INTERNAL_CLEARINDICATOR = .NOTEPADPLUS_USER_INTERNAL + 15; 415 enum NPPM_INTERNAL_SCINTILLAFINFERCOPY = .NOTEPADPLUS_USER_INTERNAL + 16; 416 enum NPPM_INTERNAL_SCINTILLAFINFERSELECTALL = .NOTEPADPLUS_USER_INTERNAL + 17; 417 enum NPPM_INTERNAL_SETCARETWIDTH = .NOTEPADPLUS_USER_INTERNAL + 18; 418 enum NPPM_INTERNAL_SETCARETBLINKRATE = .NOTEPADPLUS_USER_INTERNAL + 19; 419 enum NPPM_INTERNAL_CLEARINDICATORTAGMATCH = .NOTEPADPLUS_USER_INTERNAL + 20; 420 enum NPPM_INTERNAL_CLEARINDICATORTAGATTR = .NOTEPADPLUS_USER_INTERNAL + 21; 421 enum NPPM_INTERNAL_SWITCHVIEWFROMHWND = .NOTEPADPLUS_USER_INTERNAL + 22; 422 enum NPPM_INTERNAL_UPDATETITLEBAR = .NOTEPADPLUS_USER_INTERNAL + 23; 423 enum NPPM_INTERNAL_CANCEL_FIND_IN_FILES = .NOTEPADPLUS_USER_INTERNAL + 24; 424 enum NPPM_INTERNAL_RELOADNATIVELANG = .NOTEPADPLUS_USER_INTERNAL + 25; 425 enum NPPM_INTERNAL_PLUGINSHORTCUTMOTIFIED = .NOTEPADPLUS_USER_INTERNAL + 26; 426 enum NPPM_INTERNAL_SCINTILLAFINFERCLEARALL = .NOTEPADPLUS_USER_INTERNAL + 27; 427 //enum NPPM_INTERNAL_ = .NOTEPADPLUS_USER_INTERNAL + 28; 428 enum NPPM_INTERNAL_SETTING_TAB_REPLCESPACE = .NOTEPADPLUS_USER_INTERNAL + 29; 429 enum NPPM_INTERNAL_SETTING_TAB_SIZE = .NOTEPADPLUS_USER_INTERNAL + 30; 430 enum NPPM_INTERNAL_RELOADSTYLERS = .NOTEPADPLUS_USER_INTERNAL + 31; 431 enum NPPM_INTERNAL_DOCORDERCHANGED = .NOTEPADPLUS_USER_INTERNAL + 32; 432 enum NPPM_INTERNAL_SETMULTISELCTION = .NOTEPADPLUS_USER_INTERNAL + 33; 433 enum NPPM_INTERNAL_SCINTILLAFINFEROPENALL = .NOTEPADPLUS_USER_INTERNAL + 34; 434 enum NPPM_INTERNAL_RECENTFILELIST_UPDATE = .NOTEPADPLUS_USER_INTERNAL + 35; 435 enum NPPM_INTERNAL_RECENTFILELIST_SWITCH = .NOTEPADPLUS_USER_INTERNAL + 36; 436 enum NPPM_INTERNAL_GETSCINTEDTVIEW = .NOTEPADPLUS_USER_INTERNAL + 37; 437 enum NPPM_INTERNAL_ENABLESNAPSHOT = .NOTEPADPLUS_USER_INTERNAL + 38; 438 enum NPPM_INTERNAL_SAVECURRENTSESSION = .NOTEPADPLUS_USER_INTERNAL + 39; 439 enum NPPM_INTERNAL_FINDINFINDERDLG = .NOTEPADPLUS_USER_INTERNAL + 40; 440 enum NPPM_INTERNAL_REMOVEFINDER = .NOTEPADPLUS_USER_INTERNAL + 41; 441 442 // Used by Monitoring feature 443 enum NPPM_INTERNAL_RELOADSCROLLTOEND = .NOTEPADPLUS_USER_INTERNAL + 42; 444 445 enum NPPM_INTERNAL_FINDKEYCONFLICTS = .NOTEPADPLUS_USER_INTERNAL + 43; 446 enum NPPM_INTERNAL_SCROLLBEYONDLASTLINE = .NOTEPADPLUS_USER_INTERNAL + 44; 447 enum NPPM_INTERNAL_SETWORDCHARS = .NOTEPADPLUS_USER_INTERNAL + 45; 448 enum NPPM_INTERNAL_EXPORTFUNCLISTANDQUIT = .NOTEPADPLUS_USER_INTERNAL + 46; 449 enum NPPM_INTERNAL_PRNTANDQUIT = .NOTEPADPLUS_USER_INTERNAL + 47; 450 enum NPPM_INTERNAL_SAVEBACKUP = .NOTEPADPLUS_USER_INTERNAL + 48; 451 452 // Used by Monitoring feature 453 enum NPPM_INTERNAL_STOPMONITORING = .NOTEPADPLUS_USER_INTERNAL + 49; 454 455 enum NPPM_INTERNAL_EDGEBACKGROUND = NOTEPADPLUS_USER_INTERNAL + 50; 456 enum NPPM_INTERNAL_EDGEMULTISETSIZE = NOTEPADPLUS_USER_INTERNAL + 51; 457 enum NPPM_INTERNAL_UPDATECLICKABLELINKS = NOTEPADPLUS_USER_INTERNAL + 52; 458 459 // See Notepad_plus_msgs.h 460 //enum NOTEPADPLUS_USER = core.sys.windows.winuser.WM_USER + 1000; 461 462 // 463 // Used by Doc Monitor plugin 464 // 465 enum NPPM_INTERNAL_CHECKDOCSTATUS = npp_api.powereditor.misc.pluginsmanager.notepad_plus_msgs.NPPMSG + 53; 466 // VOID NPPM_CHECKDOCSTATUS(0, 0) 467 // check all opened documents status. 468 // If files are modified, then reloaod (with or without prompt, it depends on settings). 469 // if files are deleted, then prompt user to close the documents 470 471 enum NPPM_INTERNAL_ENABLECHECKDOCOPT = npp_api.powereditor.misc.pluginsmanager.notepad_plus_msgs.NPPMSG + 54; 472 // VOID NPPM_ENABLECHECKDOCOPT(OPT, 0) 473 // where OPT is : 474 enum CHECKDOCOPT_NONE = 0; 475 enum CHECKDOCOPT_UPDATESILENTLY = 1; 476 enum CHECKDOCOPT_UPDATEGO2END = 2; 477 478 // 479 // Used by netnote plugin 480 // 481 enum NPPM_INTERNAL_SETFILENAME = npp_api.powereditor.misc.pluginsmanager.notepad_plus_msgs.NPPMSG + 63; 482 //wParam: BufferID to rename 483 //lParam: name to set (TCHAR*) 484 //Buffer must have been previously unnamed (eg "new 1" document types) 485 486 487 488 enum SCINTILLA_USER = core.sys.windows.winuser.WM_USER + 2000; 489 490 491 enum MACRO_USER = core.sys.windows.winuser.WM_USER + 4000; 492 enum WM_GETCURRENTMACROSTATUS = .MACRO_USER + 01; 493 enum WM_MACRODLGRUNMACRO = .MACRO_USER + 02; 494 495 496 // See Notepad_plus_msgs.h 497 //enum RUNCOMMAND_USER = core.sys.windows.winuser.WM_USER + 3000; 498 enum SPLITTER_USER = core.sys.windows.winuser.WM_USER + 4000; 499 enum WORDSTYLE_USER = core.sys.windows.winuser.WM_USER + 5000; 500 enum COLOURPOPUP_USER = core.sys.windows.winuser.WM_USER + 6000; 501 enum BABYGRID_USER = core.sys.windows.winuser.WM_USER + 7000; 502 503 //enum IDD_DOCKING_MNG = IDM + 7000; 504 505 enum MENUINDEX_FILE = 0; 506 enum MENUINDEX_EDIT = 1; 507 enum MENUINDEX_SEARCH = 2; 508 enum MENUINDEX_VIEW = 3; 509 enum MENUINDEX_FORMAT = 4; 510 enum MENUINDEX_LANGUAGE = 5; 511 enum MENUINDEX_SETTINGS = 6; 512 enum MENUINDEX_TOOLS = 7; 513 enum MENUINDEX_MACRO = 8; 514 enum MENUINDEX_RUN = 9; 515 enum MENUINDEX_PLUGINS = 10;