1 2 /* 3 * Diverse Bristol audio routines. 4 * Copyright (c) by Nick Copeland <nickycopeland@hotmail.com> 1996,2012 5 * 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation; either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with this program; if not, see <http://www.gnu.org/licenses/>. 19 * 20 */ 21 22 #ifndef BRIGHTONDEVFLAGS_H 23 #define BRIGHTONDEVFLAGS_H 24 25 /* 26 * These need to be reviewed, I have a feeling they are not all exclusive after 27 * too much hectic development. (17/06/08 0.20.6) 28 * 29 * For rendering 30 */ 31 #define BRIGHTON_DIRECTION_MASK 0x00000003 32 #define BRIGHTON_REVERSE 0x00000001 33 #define BRIGHTON_VERTICAL 0x00000002 34 #define BRIGHTON_NOSHADOW 0x00000008 35 #define BRIGHTON_WITHDRAWN 0x00000020 36 #define BRIGHTON_ANTIALIAS 0x00000040 37 #define BRIGHTON_HALFSHADOW 0x00000080 38 #define BRIGHTON_REDRAW 0x00000100 39 #define BRIGHTON_STRETCH 0x00010000 40 #define BRIGHTON_POST_WINDOW 0x00020000 41 #define BRIGHTON_WINDOW 0x00040000 42 #define BRIGHTON_KEY_PANEL 0x00080000 43 44 /* #define BRIGHTON_CHECKBUTTON 0x0010 */ 45 #define BRIGHTON_SHIFTKEY 0x0020 46 /* #define BRIGHTON_TESSELATE 0x0040 */ 47 #define BRIGHTON_THREEWAY 0x0100 48 #define BRIGHTON_CENTER 0x0200 49 #define BRIGHTON_FIVEWAY 0x0400 50 #define BRIGHTON_TRACKING 0x0800 /* Mouse following */ 51 #define BRIGHTON_NO_TOGGLE 0x1000 52 /* #define BRIGHTON_REPAINT 0x1000 Blank out (button) image and redraw */ 53 54 #define BRIGHTON_ROTARY 0 55 #define BRIGHTON_SCALE 1 56 #define BRIGHTON_BUTTON 2 57 #define BRIGHTON_DISPLAY 3 58 #define BRIGHTON_PIC 4 59 #define BRIGHTON_TOUCH 5 60 #define BRIGHTON_VUMETER 6 61 #define BRIGHTON_HAMMOND 7 62 #define BRIGHTON_LEDBLOCK 8 63 #define BRIGHTON_HBUTTON 9 64 #define BRIGHTON_LEVER 10 65 #define BRIGHTON_MODWHEEL 11 66 #define BRIGHTON_LED 12 67 #define BRIGHTON_RIBBONKBD 13 68 69 /* 70 * rotary. Notch is also used here. 71 */ 72 #define BRIGHTON_CONTINUOUS 0x01 73 /* #define BRIGHTON_NOSHADOW 0x08 */ 74 #define BRIGHTON_STEPPED 0x1000 /* Limited rotary motion */ 75 76 /* 77 * Buttons 78 */ 79 #define BRIGHTON_BLUE 0x01 80 #define BRIGHTON_HALF_REVERSE 0x04 81 #define BRIGHTON_CHECKBUTTON 0x010 82 #define BRIGHTON_RADIOBUTTON 0x080 83 84 /* 85 * Scalers 86 */ 87 #define BRIGHTON_HSCALE 0x04 88 #define BRIGHTON_NOTCH 0x0400 89 #define BRIGHTON_WIDE 0x0400 90 91 #define BRIGHTON_CONTROLKEY 0x0800 92 93 #endif /* BRIGHTONDEVFLAGS_H */ 94 95