1 /* 2 * tracker/ControlIDs.h 3 * 4 * Copyright 2009 Peter Barth 5 * 6 * This file is part of Milkytracker. 7 * 8 * Milkytracker is free software: you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License as published by 10 * the Free Software Foundation, either version 3 of the License, or 11 * (at your option) any later version. 12 * 13 * Milkytracker is distributed in the hope that it will be useful, 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 * GNU General Public License for more details. 17 * 18 * You should have received a copy of the GNU General Public License 19 * along with Milkytracker. If not, see <http://www.gnu.org/licenses/>. 20 * 21 */ 22 23 #ifndef CONTROLLIDS__H 24 #define CONTROLLIDS__H 25 26 enum 27 { 28 BUTTON_0 = 100, 29 BUTTON_1 = 101, 30 BUTTON_2 = 102, 31 BUTTON_3 = 103, 32 BUTTON_4 = 104, 33 BUTTON_5 = 105, 34 BUTTON_6 = 106, 35 BUTTON_APP_EXIT = 110, 36 CONTAINER_SCOPECONTROL = 65536, 37 BUTTON_SCOPECONTROL_MUTE = (65536+1), 38 BUTTON_SCOPECONTROL_SOLO = (65536+2), 39 BUTTON_SCOPECONTROL_REC = (65536+3), 40 41 // orderlist control 42 BUTTON_ORDERLIST_INSERT = 180, 43 BUTTON_ORDERLIST_NEXT = 181, 44 BUTTON_ORDERLIST_PREVIOUS = 182, 45 BUTTON_ORDERLIST_DELETE = 184, 46 BUTTON_ORDERLIST_SONGLENGTH_PLUS = 185, 47 BUTTON_ORDERLIST_SONGLENGTH_MINUS = 186, 48 BUTTON_ORDERLIST_REPEAT_PLUS = 187, 49 BUTTON_ORDERLIST_REPEAT_MINUS = 188, 50 BUTTON_ORDERLIST_EXTENT = 189, 51 BUTTON_ORDERLIST_SEQENTRY = 190, 52 BUTTON_ORDERLIST_CLNENTRY = 191, 53 54 BUTTON_JAMMENU_NEXTORDERLIST = 200, 55 BUTTON_JAMMENU_PREVORDERLIST = 201, 56 STATICTEXT_JAMMENU_CURORDER = 202, 57 STATICTEXT_JAMMENU_CURPATTERN = 203, 58 BUTTON_JAMMENU_NEXTINSTRUMENT = 204, 59 BUTTON_JAMMENU_PREVINSTRUMENT = 205, 60 STATICTEXT_JAMMENU_CURINSTRUMENT = 206, 61 BUTTON_JAMMENU_TOGGLEPIANOSIZE = 207, 62 63 STATICTEXT_ORDERLIST_SONGLENGTH = 10200, 64 STATICTEXT_ORDERLIST_REPEAT = 10201, 65 66 // speed control 67 BUTTON_BPM_PLUS = 210, 68 BUTTON_BPM_MINUS = 211, 69 BUTTON_SPEED_PLUS = 212, 70 BUTTON_SPEED_MINUS = 213, 71 BUTTON_ADD_PLUS = 214, 72 BUTTON_ADD_MINUS = 215, 73 BUTTON_OCTAVE_PLUS = 216, 74 BUTTON_OCTAVE_MINUS = 217, 75 BUTTON_SPEEDCONTAINERFLIP = 218, 76 77 STATICTEXT_SPEED_BPM_DESC = 10300, 78 STATICTEXT_SPEED_SPEED_DESC = 10301, 79 STATICTEXT_SPEED_PATTERNADD_DESC = 10302, 80 STATICTEXT_SPEED_OCTAVE_DESC = 10303, 81 STATICTEXT_SPEED_MAINVOL_DESC = 10304, 82 STATICTEXT_SPEED_BPM = 10305, 83 STATICTEXT_SPEED_SPEED = 10306, 84 STATICTEXT_SPEED_PATTERNADD = 10307, 85 STATICTEXT_SPEED_OCTAVE = 10308, 86 STATICTEXT_SPEED_MAINVOL = 10309, 87 88 // pattern control 89 BUTTON_PATTERN_PLUS = 220, 90 BUTTON_PATTERN_MINUS = 221, 91 BUTTON_PATTERN_SIZE_PLUS = 222, 92 BUTTON_PATTERN_SIZE_MINUS = 223, 93 BUTTON_PATTERN_EXPAND = 224, 94 BUTTON_PATTERN_SHRINK = 225, 95 96 STATICTEXT_PATTERN_INDEX = 10400, 97 STATICTEXT_PATTERN_LENGTH = 10401, 98 99 // instrument/samples listboxes 100 STATICTEXT_INSTRUMENTS_ALTERNATIVEHEADER = 226, 101 STATICTEXT_INSTRUMENTS_ALTERNATIVEHEADER2 = 227, 102 BUTTON_INSTRUMENTS_FLIP = 228, 103 BUTTON_INSTRUMENT = 229, 104 BUTTON_INSTRUMENTS_PLUS = 230, 105 BUTTON_INSTRUMENTS_MINUS = 231, 106 BUTTON_SAMPLES_PLUS = 232, 107 BUTTON_SAMPLES_MINUS = 233, 108 BUTTON_PIANO_EDIT = 234, 109 BUTTON_PIANO_PLAY = 235, 110 STATICTEXT_SAMPLEHEADER = 492, 111 BUTTON_SAMPLES_INVOKEHDRECORDER = 493, 112 113 // envelope/instrument editor 114 BUTTON_ENVELOPE_UNDO = 236, 115 BUTTON_ENVELOPE_REDO = 237, 116 BUTTON_ENVELOPE_COPY = 238, 117 BUTTON_ENVELOPE_PASTE = 239, 118 BUTTON_ENVELOPE_ADD = 240, 119 BUTTON_ENVELOPE_DELETE = 241, 120 BUTTON_ENVELOPE_SUSTAIN_PLUS = 242, 121 BUTTON_ENVELOPE_SUSTAIN_MINUS = 243, 122 BUTTON_ENVELOPE_LOOPSTART_PLUS = 244, 123 BUTTON_ENVELOPE_LOOPSTART_MINUS = 245, 124 BUTTON_ENVELOPE_LOOPEND_PLUS = 246, 125 BUTTON_ENVELOPE_LOOPEND_MINUS = 247, 126 BUTTON_ENVELOPE_VOLUME = 248, 127 BUTTON_ENVELOPE_PANNING = 249, 128 BUTTON_ENVELOPE_PREDEF_STORE = 699, 129 BUTTON_ENVELOPE_PREDEF_0 = 700, 130 BUTTON_ENVELOPE_PREDEF_1 = 701, 131 BUTTON_ENVELOPE_PREDEF_2 = 702, 132 BUTTON_ENVELOPE_PREDEF_3 = 703, 133 BUTTON_ENVELOPE_PREDEF_4 = 704, 134 BUTTON_ENVELOPE_PREDEF_5 = 705, 135 BUTTON_ENVELOPE_PREDEF_6 = 706, 136 BUTTON_ENVELOPE_PREDEF_7 = 707, 137 BUTTON_ENVELOPE_PREDEF_8 = 708, 138 BUTTON_ENVELOPE_PREDEF_9 = 709, 139 BUTTON_ENVELOPE_SCALEX = 750, 140 BUTTON_ENVELOPE_SCALEY = 751, 141 BUTTON_ENVELOPE_ZOOMIN = 760, 142 BUTTON_ENVELOPE_ZOOMOUT = 761, 143 BUTTON_ENVELOPE_ZOOMDEFAULT = 762, 144 145 CHECKBOX_ENVELOPE_ON = 250, 146 CHECKBOX_ENVELOPE_SUSTAIN = 251, 147 CHECKBOX_ENVELOPE_LOOP = 252, 148 149 SLIDER_SAMPLE_VOLUME = 253, 150 SLIDER_SAMPLE_PANNING = 254, 151 SLIDER_SAMPLE_FINETUNE = 255, 152 153 BUTTON_SAMPLE_RELNOTENUM_OCTUP = 256, 154 BUTTON_SAMPLE_RELNOTENUM_OCTDN = 257, 155 BUTTON_SAMPLE_RELNOTENUM_NOTEUP = 258, 156 BUTTON_SAMPLE_RELNOTENUM_NOTEDN = 259, 157 158 SLIDER_SAMPLE_VOLFADE = 260, 159 SLIDER_SAMPLE_VIBSPEED = 261, 160 SLIDER_SAMPLE_VIBDEPTH = 262, 161 SLIDER_SAMPLE_VIBSWEEP = 263, 162 RADIOGROUP_SAMPLE_VIBTYPE = 264, 163 164 BUTTON_INSTRUMENTEDITOR_EXIT = 265, 165 BUTTON_INSTRUMENTEDITOR_LOAD = 266, 166 BUTTON_INSTRUMENTEDITOR_SAVE = 267, 167 168 BUTTON_INSTRUMENTEDITOR_COPY = 268, 169 BUTTON_INSTRUMENTEDITOR_SWAP = 269, 170 BUTTON_INSTRUMENTEDITOR_CLEAR = 270, 171 172 // sample editor 173 BUTTON_SAMPLE_PLAY_STOP = 280, 174 BUTTON_SAMPLE_PLAY_UP = 281, 175 BUTTON_SAMPLE_PLAY_DOWN = 282, 176 BUTTON_SAMPLE_PLAY_WAVE = 283, 177 BUTTON_SAMPLE_PLAY_RANGE = 284, 178 BUTTON_SAMPLE_PLAY_DISPLAY = 285, 179 180 BUTTON_SAMPLE_RANGE_SHOW = 286, 181 BUTTON_SAMPLE_RANGE_ALL = 287, 182 BUTTON_SAMPLE_RANGE_CLEAR = 288, 183 BUTTON_SAMPLE_RANGE_ZOOMOUT = 289, 184 BUTTON_SAMPLE_RANGE_SHOWALL = 290, 185 BUTTON_SAMPLE_APPLY_LASTFILTER = 291, 186 187 BUTTON_SAMPLE_EDIT_CUT = 292, 188 BUTTON_SAMPLE_EDIT_COPY = 293, 189 BUTTON_SAMPLE_EDIT_PASTE = 294, 190 191 BUTTON_SAMPLE_EDIT_CROP = 295, 192 BUTTON_SAMPLE_EDIT_VOL = 296, 193 BUTTON_SAMPLE_EDIT_DRAW = 297, 194 195 RADIOGROUP_SAMPLE_LOOPTYPE = 298, 196 RADIOGROUP_SAMPLE_RESTYPE = 299, 197 198 BUTTON_SAMPLEEDITOR_EXIT = 300, 199 200 BUTTON_SAMPLE_LOAD = 301, 201 BUTTON_SAMPLE_SAVE = 302, 202 203 BUTTON_SAMPLE_EDIT_CLEAR = 303, 204 BUTTON_SAMPLE_EDIT_MINIMIZE = 304, 205 BUTTON_SAMPLE_EDIT_REPSTARTPLUS = 305, 206 BUTTON_SAMPLE_EDIT_REPSTARTMINUS = 306, 207 BUTTON_SAMPLE_EDIT_REPLENPLUS = 307, 208 BUTTON_SAMPLE_EDIT_REPLENMINUS = 308, 209 210 BUTTON_SAMPLE_UNDO = 310, 211 BUTTON_SAMPLE_REDO = 311, 212 213 BUTTON_SAMPLE_ZOOM_PLUS = 312, 214 BUTTON_SAMPLE_ZOOM_MINUS = 313, 215 216 CHECKBOX_SAMPLE_ONESHOT = 314, 217 218 // INPUT CONTROL 219 INPUT_BUTTON_0 = 400, 220 INPUT_BUTTON_1 = 401, 221 INPUT_BUTTON_2 = 402, 222 INPUT_BUTTON_3 = 403, 223 INPUT_BUTTON_4 = 404, 224 INPUT_BUTTON_5 = 405, 225 INPUT_BUTTON_6 = 406, 226 INPUT_BUTTON_7 = 407, 227 INPUT_BUTTON_8 = 408, 228 INPUT_BUTTON_9 = 409, 229 INPUT_BUTTON_A = 410, 230 INPUT_BUTTON_B = 411, 231 INPUT_BUTTON_C = 412, 232 INPUT_BUTTON_D = 413, 233 INPUT_BUTTON_E = 414, 234 INPUT_BUTTON_F = 415, 235 INPUT_BUTTON_G = 416, 236 INPUT_BUTTON_H = 417, 237 INPUT_BUTTON_I = 418, 238 INPUT_BUTTON_J = 419, 239 INPUT_BUTTON_K = 420, 240 INPUT_BUTTON_L = 421, 241 INPUT_BUTTON_M = 422, 242 INPUT_BUTTON_N = 423, 243 INPUT_BUTTON_O = 424, 244 INPUT_BUTTON_P = 425, 245 INPUT_BUTTON_Q = 426, 246 INPUT_BUTTON_R = 427, 247 INPUT_BUTTON_S = 428, 248 INPUT_BUTTON_T = 429, 249 INPUT_BUTTON_U = 430, 250 INPUT_BUTTON_V = 431, 251 INPUT_BUTTON_W = 432, 252 INPUT_BUTTON_X = 433, 253 INPUT_BUTTON_Y = 434, 254 INPUT_BUTTON_Z = 435, 255 INPUT_BUTTON_DEL = 450, 256 INPUT_BUTTON_INS = 451, 257 INPUT_BUTTON_BACK = 452, 258 INPUT_BUTTON_BACKLINE = 453, 259 INPUT_BUTTON_INSLINE = 454, 260 INPUT_BUTTON_KEYOFF = 455, 261 INPUT_BUTTON_MINUS = 457, 262 INPUT_BUTTON_PLUS = 458, 263 INPUT_BUTTON_BRACKETOPEN = 460, 264 INPUT_BUTTON_BRACKETCLOSE = 461, 265 INPUT_BUTTON_SEMICOLON = 462, 266 INPUT_BUTTON_TICK = 463, 267 INPUT_BUTTON_BACKSLASH = 464, 268 INPUT_BUTTON_TILDE = 465, 269 INPUT_BUTTON_COMMA = 466, 270 INPUT_BUTTON_PERIOD = 467, 271 INPUT_BUTTON_SLASH = 468, 272 INPUT_BUTTON_TAB = 470, 273 INPUT_BUTTON_CAPSLOCK = 471, 274 INPUT_BUTTON_LSHIFT = 472, 275 INPUT_BUTTON_RSHIFT = 473, 276 INPUT_BUTTON_ENTER = 474, 277 INPUT_BUTTON_SPACE = 475, 278 INPUT_BUTTON_SHRINK = 480, 279 INPUT_BUTTON_EXPAND = 481, 280 INPUT_BUTTON_EDIT = 490, 281 INPUT_BUTTON_WTF = 491, 282 283 STATICTEXT_ENVELOPE_SUSTAINPT = 10500, 284 STATICTEXT_ENVELOPE_LOOPSTARTPT = 10501, 285 STATICTEXT_ENVELOPE_LOOPENDPT = 10502, 286 287 STATICTEXT_SAMPLE_VOLUME = 10503, 288 STATICTEXT_SAMPLE_PANNING = 10504, 289 STATICTEXT_SAMPLE_FINETUNE = 10505, 290 STATICTEXT_SAMPLE_RELNOTE = 10506, 291 STATICTEXT_SAMPLE_VOLFADE = 10507, 292 STATICTEXT_SAMPLE_VIBSPEED = 10508, 293 STATICTEXT_SAMPLE_VIBDEPTH = 10509, 294 STATICTEXT_SAMPLE_VIBSWEEP = 10510, 295 296 STATICTEXT_SAMPLE_LENGTH = 10511, 297 STATICTEXT_SAMPLE_DISPLAY = 10512, 298 STATICTEXT_SAMPLE_REPSTART = 10513, 299 STATICTEXT_SAMPLE_REPLENGTH = 10514, 300 STATICTEXT_SAMPLE_PLAYNOTE = 10515, 301 302 BUTTON_MENU_ITEM_0 = 530, 303 304 MAINMENU_PLAY_SONG = (BUTTON_MENU_ITEM_0+12), 305 MAINMENU_PLAY_PATTERN = (BUTTON_MENU_ITEM_0+13), 306 MAINMENU_STOP = (BUTTON_MENU_ITEM_0+14), 307 MAINMENU_ZAP = (BUTTON_MENU_ITEM_0+0), 308 MAINMENU_LOAD = (BUTTON_MENU_ITEM_0+1), 309 MAINMENU_SAVE = (BUTTON_MENU_ITEM_0+2), 310 MAINMENU_DISKMENU = (BUTTON_MENU_ITEM_0+3), 311 MAINMENU_INSEDIT = (BUTTON_MENU_ITEM_0+5), 312 MAINMENU_SMPEDIT = (BUTTON_MENU_ITEM_0+4), 313 MAINMENU_ADVEDIT = (BUTTON_MENU_ITEM_0+6), 314 MAINMENU_TRANSPOSE = (BUTTON_MENU_ITEM_0+7), 315 MAINMENU_ABOUT = (BUTTON_MENU_ITEM_0+8), 316 MAINMENU_OPTIMIZE = (BUTTON_MENU_ITEM_0+9), 317 MAINMENU_QUICKOPTIONS = (BUTTON_MENU_ITEM_0+10), 318 MAINMENU_CONFIG = (BUTTON_MENU_ITEM_0+11), 319 MAINMENU_PLAY_POSITION = (BUTTON_MENU_ITEM_0+20), 320 MAINMENU_SAVEAS = (BUTTON_MENU_ITEM_0+21), 321 MAINMENU_EDIT = (BUTTON_MENU_ITEM_0+22), 322 323 BUTTON_MENU_ITEM_ADDCHANNELS = 560, 324 BUTTON_MENU_ITEM_SUBCHANNELS = 561, 325 326 BUTTON_ABOUT_SHOWTITLE = 600, 327 BUTTON_ABOUT_SHOWPEAK = 601, 328 BUTTON_ABOUT_SHOWTIME = 602, 329 BUTTON_ABOUT_FOLLOWSONG = 603, 330 BUTTON_ABOUT_PROSPECTIVE = 604, 331 BUTTON_ABOUT_WRAPCURSOR = 605, 332 BUTTON_ABOUT_LIVESWITCH = 606, 333 STATICTEXT_ABOUT_HEADING = 610, 334 STATICTEXT_ABOUT_TIME = 611, 335 BUTTON_ABOUT_ESTIMATESONGLENGTH = 612, 336 337 BUTTON_TAB_CLOSE = 613, 338 BUTTON_TAB_OPEN = 614, 339 340 SCROLLBAR_0 = 1000, 341 342 LISTBOX_SONGTITLE = 2000, 343 LISTBOX_ORDERLIST = 2001, 344 LISTBOX_INSTRUMENTS = 2002, 345 LISTBOX_SAMPLES = 2003, 346 347 CHECKBOX_0 = 2100, 348 349 CONTAINER_0 = 3000, 350 CONTAINER_ORDERLIST = 3001, 351 CONTAINER_SPEED = 3002, 352 CONTAINER_PATTERN = 3003, 353 CONTAINER_MENU = 3004, 354 CONTAINER_ABOUT = 3005, 355 CONTAINER_ENVELOPES = 3006, 356 CONTAINER_INSTRUMENTLIST = 3007, // sample info 357 CONTAINER_INSTRUMENTS_INFO1 = 3008, // vibrato info 358 CONTAINER_INSTRUMENTS_INFO2 = 3009, // relative note number 359 CONTAINER_INSTRUMENTS_INFO3 = 3010, 360 CONTAINER_INSTRUMENTS_INFO4 = 3011, 361 CONTAINER_INSTRUMENTS_INFO5 = 3012, 362 CONTAINER_INSTRUMENTS_INFO6 = 3013, 363 CONTAINER_PIANO = 3014, 364 CONTAINER_SAMPLEEDITOR = 3015, 365 CONTAINER_SAMPLE_PLAY = 3016, 366 CONTAINER_SAMPLE_RANGE = 3017, 367 CONTAINER_SAMPLE_EDIT1 = 3018, 368 CONTAINER_SAMPLE_EDIT2 = 3019, 369 CONTAINER_SAMPLE_EDIT3 = 3020, 370 CONTAINER_SAMPLE_EDIT4 = 3021, 371 CONTAINER_SAMPLE_EDIT5 = 3022, 372 CONTAINER_SAMPLE_LOADSAVE = 3024, 373 CONTAINER_SETTINGS = 3025, 374 CONTAINER_TRANSPOSE = 3040, 375 CONTAINER_ADVEDIT = 3041, 376 CONTAINER_LOWRES_MENUSWITCH = 3042, 377 CONTAINER_LOWRES_TINYMENU = 3043, // sample info 378 CONTAINER_LOWRES_JAMMENU = 3044, 379 CONTAINER_INPUTDEFAULT = 3045, 380 CONTAINER_INPUTEXTENDED = 3046, 381 CONTAINER_SAMPLE_ZOOMIN = 3047, 382 CONTAINER_HDRECORDER = 3048, 383 CONTAINER_OPENREMOVETABS = 3049, 384 CONTAINER_ENTIREINSSECTION = 3050, 385 CONTAINER_ENTIRESMPSECTION = 3051, 386 387 PATTERN_EDITOR = 10000, 388 PIANO_CONTROL = 10001, 389 SAMPLE_EDITOR = 10002, 390 PEAKLEVEL_CONTROL = 10003, 391 SCOPES_CONTROL = 10004, 392 TABHEADER_CONTROL = 10005, 393 394 MESSAGEBOXZAP_CONTAINER = 20000, 395 396 INSTRUMENT_CHOOSER_COPY = 21000, 397 INSTRUMENT_CHOOSER_SWAP = 21001, 398 INSTRUMENT_CHOOSER_LIST_SRC = 21101, 399 INSTRUMENT_CHOOSER_LIST_DST = 21102, 400 INSTRUMENT_CHOOSER_LIST_SRC2 = 21103, 401 INSTRUMENT_CHOOSER_LIST_DST2 = 21104, 402 INSTRUMENT_CHOOSER_LIST_SRC3 = 21105, 403 INSTRUMENT_CHOOSER_LIST_DST3 = 21106, 404 INSTRUMENT_CHOOSER_USERSTR1 = 21107, 405 INSTRUMENT_CHOOSER_USERSTR2 = 21108, 406 407 MESSAGEBOX_UNIVERSAL = 29999, 408 MESSAGEBOX_CONVERTSAMPLE = 30000, 409 MESSAGEBOX_CLEARSAMPLE = 30001, 410 MESSAGEBOX_MINIMIZESAMPLE = 30002, 411 MESSAGEBOX_CROPSAMPLE = 30003, 412 MESSAGEBOX_INSREMAP = 30004, 413 MESSAGEBOX_ZAPINSTRUMENT = 30005, 414 MESSAGEBOX_REALLYQUIT = 30006, 415 MESSAGEBOX_TRANSPOSEPROCEED = 30007, 416 MESSAGEBOX_SAVEPROCEED = 30008, 417 MESSAGEBOX_PANNINGSELECT = 30009 418 }; 419 420 #endif 421