1 /* 2 * Part of WCM Commander 3 * https://github.com/corporateshark/WCMCommander 4 * wcm@linderdaum.com 5 */ 6 7 #pragma once 8 9 #ifdef _WIN32 10 # include "stdafx.h" 11 #endif 12 13 #include "swl.h" 14 #include <string.h> 15 16 using namespace wal; 17 18 extern clPtr<wal::GC> defaultGC; 19 20 extern const char* appName; 21 extern const char* appNameRoot; 22 23 enum NC_CLASSIDS 24 { 25 CI_BUTTON_WIN = 100, 26 CI_PANEL, 27 CI_EDITOR, 28 CI_VIEWER, 29 CI_TERMINAL, 30 CI_SHELLWIN 31 }; 32 33 enum CommandIDs 34 { 35 ID_HELP = 100, 36 ID_USER_MENU, 37 ID_VIEW, 38 39 ID_EDIT, 40 ID_EDIT_INP, 41 ID_SHL_ONOFF, 42 43 ID_COPY, 44 ID_COPY_SHIFT, 45 ID_MOVE, 46 ID_MOVE_SHIFT, 47 ID_MKDIR, 48 ID_DELETE, 49 ID_MENU, 50 ID_QUIT, 51 52 ID_WRAP, 53 ID_HEX, 54 55 ID_FILE_ATTRIBUTES, 56 ID_APPLY_COMMAND, 57 58 ID_GROUP_SELECT, 59 ID_GROUP_UNSELECT, 60 ID_GROUP_INVERT, 61 62 ID_SAVE, 63 ID_SAVE_AS, 64 ID_SEARCH_TEXT, 65 ID_REPLACE_TEXT, 66 ID_CHARSET, 67 ID_CHARSET_TABLE, 68 ID_GOTO_LINE, 69 ID_UNDO, 70 ID_REDO, 71 72 ID_SORT_BY_NAME, 73 ID_SORT_BY_EXT, 74 ID_SORT_BY_MODIF, 75 ID_SORT_BY_SIZE, 76 ID_UNSORT, 77 78 ID_SORT_BY_NAME_L, 79 ID_SORT_BY_EXT_L, 80 ID_SORT_BY_MODIF_L, 81 ID_SORT_BY_SIZE_L, 82 ID_UNSORT_L, 83 84 ID_SORT_BY_NAME_R, 85 ID_SORT_BY_EXT_R, 86 ID_SORT_BY_MODIF_R, 87 ID_SORT_BY_SIZE_R, 88 ID_UNSORT_R, 89 90 ID_PANEL_BRIEF_L, 91 ID_PANEL_MEDIUM_L, 92 ID_PANEL_FULL_L, 93 ID_PANEL_FULL_ST_L, 94 ID_PANEL_FULL_ACCESS_L, 95 ID_PANEL_TWO_COLUMNS_L, 96 97 ID_PANEL_BRIEF_R, 98 ID_PANEL_MEDIUM_R, 99 ID_PANEL_FULL_R, 100 ID_PANEL_FULL_ST_R, 101 ID_PANEL_FULL_ACCESS_R, 102 ID_PANEL_TWO_COLUMNS_R, 103 104 105 ID_CONFIG_SYSTEM, 106 ID_CONFIG_PANEL, 107 ID_CONFIG_EDITOR, 108 ID_CONFIG_TERMINAL, 109 ID_CONFIG_STYLE, 110 ID_CONFIG_SAVE, 111 112 ID_CTRL_O, //panel on/off 113 ID_HISTORY, 114 ID_VIDEO, 115 ID_PANEL_EQUAL, 116 ID_SEARCH_2, 117 ID_FOLDER_SHORTCUTS, 118 ID_FOLDER_HISTORY, 119 ID_VIEW_HISTORY, 120 ID_FILEASSOCIATIONS, 121 ID_FILEHIGHLIGHTING, 122 ID_REFRESH, 123 124 ID_DEV_SELECT_LEFT, 125 ID_DEV_SELECT_RIGHT, 126 ID_DEV_ROOT, 127 ID_DEV_HOME, 128 ID_DEV_SMB, 129 ID_DEV_SMB_SERVER, 130 ID_DEV_FTP, 131 ID_DEV_SFTP, 132 ID_DEV_TMP, 133 ID_DEV_OTHER_PANEL, 134 135 ID_MAX, 136 ID_DEV_MS0 = 200, 137 ID_MNT_UX0 = 300, 138 ID_CHANGED_CONFIG_BROADCAST = 1000, 139 ID_RESTART_DIALOG = 0xFFFF 140 }; 141