Lines Matching refs:define
11 #define NCURSES_MOUSE_MASK(b,m) ((m) << (((b) - 1) * 5))
13 #define NCURSES_MOUSE_MASK(b,m) ((m) << (((b) - 1) * 6))
16 #define NCURSES_BUTTON_RELEASED 001UL
17 #define NCURSES_BUTTON_PRESSED 002UL
18 #define NCURSES_BUTTON_CLICKED 004UL
19 #define NCURSES_DOUBLE_CLICKED 010UL
20 #define NCURSES_TRIPLE_CLICKED 020UL
21 #define NCURSES_RESERVED_EVENT 040UL
24 #define BUTTON1_RELEASED NCURSES_MOUSE_MASK(1, NCURSES_BUTTON_RELEASED)
25 #define BUTTON1_PRESSED NCURSES_MOUSE_MASK(1, NCURSES_BUTTON_PRESSED)
26 #define BUTTON1_CLICKED NCURSES_MOUSE_MASK(1, NCURSES_BUTTON_CLICKED)
27 #define BUTTON1_DOUBLE_CLICKED NCURSES_MOUSE_MASK(1, NCURSES_DOUBLE_CLICKED)
28 #define BUTTON1_TRIPLE_CLICKED NCURSES_MOUSE_MASK(1, NCURSES_TRIPLE_CLICKED)
30 #define BUTTON2_RELEASED NCURSES_MOUSE_MASK(2, NCURSES_BUTTON_RELEASED)
31 #define BUTTON2_PRESSED NCURSES_MOUSE_MASK(2, NCURSES_BUTTON_PRESSED)
32 #define BUTTON2_CLICKED NCURSES_MOUSE_MASK(2, NCURSES_BUTTON_CLICKED)
33 #define BUTTON2_DOUBLE_CLICKED NCURSES_MOUSE_MASK(2, NCURSES_DOUBLE_CLICKED)
34 #define BUTTON2_TRIPLE_CLICKED NCURSES_MOUSE_MASK(2, NCURSES_TRIPLE_CLICKED)
36 #define BUTTON3_RELEASED NCURSES_MOUSE_MASK(3, NCURSES_BUTTON_RELEASED)
37 #define BUTTON3_PRESSED NCURSES_MOUSE_MASK(3, NCURSES_BUTTON_PRESSED)
38 #define BUTTON3_CLICKED NCURSES_MOUSE_MASK(3, NCURSES_BUTTON_CLICKED)
39 #define BUTTON3_DOUBLE_CLICKED NCURSES_MOUSE_MASK(3, NCURSES_DOUBLE_CLICKED)
40 #define BUTTON3_TRIPLE_CLICKED NCURSES_MOUSE_MASK(3, NCURSES_TRIPLE_CLICKED)
42 #define BUTTON4_RELEASED NCURSES_MOUSE_MASK(4, NCURSES_BUTTON_RELEASED)
43 #define BUTTON4_PRESSED NCURSES_MOUSE_MASK(4, NCURSES_BUTTON_PRESSED)
44 #define BUTTON4_CLICKED NCURSES_MOUSE_MASK(4, NCURSES_BUTTON_CLICKED)
45 #define BUTTON4_DOUBLE_CLICKED NCURSES_MOUSE_MASK(4, NCURSES_DOUBLE_CLICKED)
46 #define BUTTON4_TRIPLE_CLICKED NCURSES_MOUSE_MASK(4, NCURSES_TRIPLE_CLICKED)
54 #define BUTTON5_RELEASED NCURSES_MOUSE_MASK(5, NCURSES_BUTTON_RELEASED)
55 #define BUTTON5_PRESSED NCURSES_MOUSE_MASK(5, NCURSES_BUTTON_PRESSED)
56 #define BUTTON5_CLICKED NCURSES_MOUSE_MASK(5, NCURSES_BUTTON_CLICKED)
57 #define BUTTON5_DOUBLE_CLICKED NCURSES_MOUSE_MASK(5, NCURSES_DOUBLE_CLICKED)
58 #define BUTTON5_TRIPLE_CLICKED NCURSES_MOUSE_MASK(5, NCURSES_TRIPLE_CLICKED)
60 #define BUTTON_CTRL NCURSES_MOUSE_MASK(6, 0001L)
61 #define BUTTON_SHIFT NCURSES_MOUSE_MASK(6, 0002L)
62 #define BUTTON_ALT NCURSES_MOUSE_MASK(6, 0004L)
63 #define REPORT_MOUSE_POSITION NCURSES_MOUSE_MASK(6, 0010L)
67 #define BUTTON1_RESERVED_EVENT NCURSES_MOUSE_MASK(1, NCURSES_RESERVED_EVENT)
68 #define BUTTON2_RESERVED_EVENT NCURSES_MOUSE_MASK(2, NCURSES_RESERVED_EVENT)
69 #define BUTTON3_RESERVED_EVENT NCURSES_MOUSE_MASK(3, NCURSES_RESERVED_EVENT)
70 #define BUTTON4_RESERVED_EVENT NCURSES_MOUSE_MASK(4, NCURSES_RESERVED_EVENT)
72 #define BUTTON_CTRL NCURSES_MOUSE_MASK(5, 0001L)
73 #define BUTTON_SHIFT NCURSES_MOUSE_MASK(5, 0002L)
74 #define BUTTON_ALT NCURSES_MOUSE_MASK(5, 0004L)
75 #define REPORT_MOUSE_POSITION NCURSES_MOUSE_MASK(5, 0010L)
79 #define ALL_MOUSE_EVENTS (REPORT_MOUSE_POSITION - 1)
82 #define BUTTON_RELEASE(e, x) ((e) & NCURSES_MOUSE_MASK(x, 001))
83 #define BUTTON_PRESS(e, x) ((e) & NCURSES_MOUSE_MASK(x, 002))
84 #define BUTTON_CLICK(e, x) ((e) & NCURSES_MOUSE_MASK(x, 004))
85 #define BUTTON_DOUBLE_CLICK(e, x) ((e) & NCURSES_MOUSE_MASK(x, 010))
86 #define BUTTON_TRIPLE_CLICK(e, x) ((e) & NCURSES_MOUSE_MASK(x, 020))
87 #define BUTTON_RESERVED_EVENT(e, x) ((e) & NCURSES_MOUSE_MASK(x, 040))
115 #define mouse_trafo(y,x,to_screen) wmouse_trafo(stdscr,y,x,to_screen)
137 #define _tracech_t _tracecchar_t
139 #define _tracech_t2 _tracecchar_t2
142 #define _tracech_t _tracechtype
143 #define _tracech_t2 _tracechtype2
149 #define TRACE_DISABLE 0x0000 /* turn off tracing */
150 #define TRACE_TIMES 0x0001 /* trace user and system times of updates */
151 #define TRACE_TPUTS 0x0002 /* trace tputs calls */
152 #define TRACE_UPDATE 0x0004 /* trace update actions, old & new screens */
153 #define TRACE_MOVE 0x0008 /* trace cursor moves and scrolls */
154 #define TRACE_CHARPUT 0x0010 /* trace all character outputs */
155 #define TRACE_ORDINARY 0x001F /* trace all update actions */
156 #define TRACE_CALLS 0x0020 /* trace all curses calls */
157 #define TRACE_VIRTPUT 0x0040 /* trace virtual character puts */
158 #define TRACE_IEVENT 0x0080 /* trace low-level input processing */
159 #define TRACE_BITS 0x0100 /* trace state of TTY control bits */
160 #define TRACE_ICALLS 0x0200 /* trace internal/nested calls */
161 #define TRACE_CCALLS 0x0400 /* trace per-character calls */
162 #define TRACE_DATABASE 0x0800 /* trace read/write of terminfo/termcap data */
163 #define TRACE_ATTRS 0x1000 /* trace attribute updates */
165 #define TRACE_SHIFT 13 /* number of bits in the trace masks */
166 #define TRACE_MAXIMUM ((1 << TRACE_SHIFT) - 1) /* maximum trace level */
171 #define OPTIMIZE_MVCUR 0x01 /* cursor movement optimization */
172 #define OPTIMIZE_HASHMAP 0x02 /* diff hashing to detect scrolls */
173 #define OPTIMIZE_SCROLL 0x04 /* scroll optimization */
174 #define OPTIMIZE_ALL 0xff /* enable all optimizations (dflt) */