|
C-Menu 0.2.9
A User Interface Toolkit
|
Internal header for the NCurses UI backend. More...
#include <ncursesw/ncurses.h>#include <ncursesw/panel.h>#include <stdbool.h>#include <stdint.h>Go to the source code of this file.
Macros | |
| #define | _GNU_SOURCE |
| #define | _XOPEN_SOURCE_EXTENDED 1 |
| #define | NCURSES_WIDECHAR 1 |
| #define | UI_ALTCHARSET WA_ALTCHARSET |
| #define | UI_BLINK WA_BLINK |
| #define | UI_BOLD WA_BOLD |
| #define | UI_DIM WA_DIM |
| #define | UI_INVIS WA_INVIS |
| #define | UI_ITALIC WA_ITALIC |
| #define | UI_MASK WA_ATTRIBUTES |
| #define | UI_NONE WA_NORMAL |
| #define | UI_NORMAL WA_NORMAL |
| #define | UI_PROTECT WA_PROTECT |
| #define | UI_REVERSE WA_REVERSE |
| #define | UI_STANDOUT WA_STANDOUT |
| #define | UI_STRUCK WA_INVIS |
| #define | UI_UNDERCURL WA_DIM |
| #define | UI_UNDERLINE WA_UNDERLINE |
| #define | UIKEY_BACKSPACE KEY_BACKSPACE |
| #define | UIKEY_BEG KEY_BEG |
| #define | UIKEY_BTAB KEY_BTAB |
| #define | UIKEY_BUTTON1 0730 |
| #define | UIKEY_BUTTON1_CLICKED BUTTON1_CLICKED |
| #define | UIKEY_BUTTON1_PRESSED BUTTON1_PRESSED |
| #define | UIKEY_BUTTON1_RELEASED BUTTON1_RELEASED |
| #define | UIKEY_BUTTON2 0731 |
| #define | UIKEY_BUTTON2_CLICKED BUTTON2_CLICKED |
| #define | UIKEY_BUTTON2_PRESSED BUTTON2_PRESSED |
| #define | UIKEY_BUTTON2_RELEASED BUTTON2_RELEASED |
| #define | UIKEY_BUTTON3 0732 |
| #define | UIKEY_BUTTON3_CLICKED BUTTON3_CLICKED |
| #define | UIKEY_BUTTON3_PRESSED BUTTON3_PRESSED |
| #define | UIKEY_BUTTON3_RELEASED BUTTON3_RELEASED |
| #define | UIKEY_BUTTON4 0733 |
| #define | UIKEY_BUTTON4_CLICKED BUTTON4_CLICKED |
| #define | UIKEY_BUTTON4_PRESSED BUTTON4_PRESSED |
| #define | UIKEY_BUTTON4_RELEASED BUTTON4_RELEASED |
| #define | UIKEY_BUTTON5 0734 |
| #define | UIKEY_BUTTON5_CLICKED BUTTON5_CLICKED |
| #define | UIKEY_BUTTON5_PRESSED BUTTON5_PRESSED |
| #define | UIKEY_BUTTON5_RELEASED BUTTON5_RELEASED |
| #define | UIKEY_CANCEL KEY_CANCEL |
| #define | UIKEY_CHAR 0703 |
| #define | UIKEY_CLEAR KEY_CLEAR |
| #define | UIKEY_CLOSE KEY_CLOSE |
| #define | UIKEY_COMMAND KEY_COMMAND |
| #define | UIKEY_COPY KEY_COPY |
| #define | UIKEY_DC KEY_DC |
| #define | UIKEY_DOWN KEY_DOWN |
| #define | UIKEY_END KEY_END |
| #define | UIKEY_ENTER KEY_ENTER |
| #define | UIKEY_ESCAPE 0x1B |
| #define | UIKEY_EXIT KEY_EXIT |
| #define | UIKEY_F01 KEY_F(1) |
| #define | UIKEY_F02 KEY_F(2) |
| #define | UIKEY_F03 KEY_F(3) |
| #define | UIKEY_F04 KEY_F(4) |
| #define | UIKEY_F05 KEY_F(5) |
| #define | UIKEY_F06 KEY_F(6) |
| #define | UIKEY_F07 KEY_F(7) |
| #define | UIKEY_F08 KEY_F(8) |
| #define | UIKEY_F09 KEY_F(9) |
| #define | UIKEY_F10 KEY_F(10) |
| #define | UIKEY_F11 KEY_F(11) |
| #define | UIKEY_F12 KEY_F(12) |
| #define | UIKEY_HOME KEY_HOME |
| #define | UIKEY_IC KEY_IC |
| #define | UIKEY_LEFT KEY_LEFT |
| #define | UIKEY_LSHIFT KEY_SLEFT |
| #define | UIKEY_MOD_ALT 2 |
| #define | UIKEY_MOD_CAPSLOCK 64 |
| #define | UIKEY_MOD_CTRL 4 |
| #define | UIKEY_MOD_HYPER 16 |
| #define | UIKEY_MOD_META 32 |
| #define | UIKEY_MOD_NUMLOCK 128 |
| #define | UIKEY_MOD_SHIFT 1 |
| #define | UIKEY_MOD_SUPER 8 |
| #define | UIKEY_MOUSE KEY_MOUSE |
| #define | UIKEY_NONE 0700 |
| #define | UIKEY_NPAGE KEY_NPAGE |
| #define | UIKEY_PPAGE KEY_PPAGE |
| #define | UIKEY_PRINT KEY_PRINT |
| #define | UIKEY_REFRESH KEY_REFRESH |
| #define | UIKEY_RESIZE KEY_RESIZE |
| #define | UIKEY_RETURN KEY_ENTER |
| #define | UIKEY_RIGHT KEY_RIGHT |
| #define | UIKEY_RSHIFT KEY_SRIGHT |
| #define | UIKEY_SCROLL_DOWN BUTTON5_PRESSED |
| #define | UIKEY_SCROLL_UP BUTTON4_PRESSED |
| #define | UIKEY_SIGNAL 0737 |
| #define | UIKEY_SPACE 0x20 |
| #define | UIKEY_STREAM_DATA 0740 |
| #define | UIKEY_TAB 0x09 |
| #define | UIKEY_TIMEOUT 0741 |
| #define | UIKEY_UP KEY_UP |
Internal header for the NCurses UI backend.
This header defines the concrete (non-opaque) layouts of UiRuntime and UiSurface for the NCurses backend. It must only be included by NCurses backend source files — never by application code.
Definition in file ui_ncurses_internal.h.
| #define _GNU_SOURCE |
Definition at line 17 of file ui_ncurses_internal.h.
| #define _XOPEN_SOURCE_EXTENDED 1 |
Definition at line 16 of file ui_ncurses_internal.h.
| #define NCURSES_WIDECHAR 1 |
Definition at line 18 of file ui_ncurses_internal.h.
| #define UI_ALTCHARSET WA_ALTCHARSET |
Definition at line 135 of file ui_ncurses_internal.h.
| #define UI_BLINK WA_BLINK |
Definition at line 132 of file ui_ncurses_internal.h.
| #define UI_BOLD WA_BOLD |
Definition at line 134 of file ui_ncurses_internal.h.
| #define UI_DIM WA_DIM |
Definition at line 133 of file ui_ncurses_internal.h.
| #define UI_INVIS WA_INVIS |
Definition at line 136 of file ui_ncurses_internal.h.
| #define UI_ITALIC WA_ITALIC |
Definition at line 141 of file ui_ncurses_internal.h.
| #define UI_MASK WA_ATTRIBUTES |
Definition at line 127 of file ui_ncurses_internal.h.
| #define UI_NONE WA_NORMAL |
Definition at line 140 of file ui_ncurses_internal.h.
| #define UI_NORMAL WA_NORMAL |
Definition at line 128 of file ui_ncurses_internal.h.
| #define UI_PROTECT WA_PROTECT |
Definition at line 137 of file ui_ncurses_internal.h.
| #define UI_REVERSE WA_REVERSE |
Definition at line 131 of file ui_ncurses_internal.h.
| #define UI_STANDOUT WA_STANDOUT |
Definition at line 129 of file ui_ncurses_internal.h.
| #define UI_STRUCK WA_INVIS |
Definition at line 139 of file ui_ncurses_internal.h.
| #define UI_UNDERCURL WA_DIM |
Definition at line 138 of file ui_ncurses_internal.h.
| #define UI_UNDERLINE WA_UNDERLINE |
Definition at line 130 of file ui_ncurses_internal.h.
| #define UIKEY_BACKSPACE KEY_BACKSPACE |
Definition at line 31 of file ui_ncurses_internal.h.
| #define UIKEY_BEG KEY_BEG |
Definition at line 50 of file ui_ncurses_internal.h.
| #define UIKEY_BTAB KEY_BTAB |
Definition at line 85 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON1 0730 |
Definition at line 118 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON1_CLICKED BUTTON1_CLICKED |
Definition at line 103 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON1_PRESSED BUTTON1_PRESSED |
Definition at line 104 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON1_RELEASED BUTTON1_RELEASED |
Definition at line 105 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON2 0731 |
Definition at line 119 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON2_CLICKED BUTTON2_CLICKED |
Definition at line 106 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON2_PRESSED BUTTON2_PRESSED |
Definition at line 107 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON2_RELEASED BUTTON2_RELEASED |
Definition at line 108 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON3 0732 |
Definition at line 120 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON3_CLICKED BUTTON3_CLICKED |
Definition at line 109 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON3_PRESSED BUTTON3_PRESSED |
Definition at line 110 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON3_RELEASED BUTTON3_RELEASED |
Definition at line 111 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON4 0733 |
Definition at line 121 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON4_CLICKED BUTTON4_CLICKED |
Definition at line 112 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON4_PRESSED BUTTON4_PRESSED |
Definition at line 113 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON4_RELEASED BUTTON4_RELEASED |
Definition at line 114 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON5 0734 |
Definition at line 122 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON5_CLICKED BUTTON5_CLICKED |
Definition at line 115 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON5_PRESSED BUTTON5_PRESSED |
Definition at line 116 of file ui_ncurses_internal.h.
| #define UIKEY_BUTTON5_RELEASED BUTTON5_RELEASED |
Definition at line 117 of file ui_ncurses_internal.h.
| #define UIKEY_CANCEL KEY_CANCEL |
Definition at line 51 of file ui_ncurses_internal.h.
| #define UIKEY_CHAR 0703 |
Definition at line 99 of file ui_ncurses_internal.h.
| #define UIKEY_CLEAR KEY_CLEAR |
Definition at line 49 of file ui_ncurses_internal.h.
| #define UIKEY_CLOSE KEY_CLOSE |
Definition at line 52 of file ui_ncurses_internal.h.
| #define UIKEY_COMMAND KEY_COMMAND |
Definition at line 53 of file ui_ncurses_internal.h.
| #define UIKEY_COPY KEY_COPY |
Definition at line 54 of file ui_ncurses_internal.h.
| #define UIKEY_DC KEY_DC |
Definition at line 30 of file ui_ncurses_internal.h.
| #define UIKEY_DOWN KEY_DOWN |
Definition at line 27 of file ui_ncurses_internal.h.
| #define UIKEY_END KEY_END |
Definition at line 35 of file ui_ncurses_internal.h.
| #define UIKEY_ENTER KEY_ENTER |
Definition at line 48 of file ui_ncurses_internal.h.
| #define UIKEY_ESCAPE 0x1B |
Definition at line 88 of file ui_ncurses_internal.h.
| #define UIKEY_EXIT KEY_EXIT |
Definition at line 55 of file ui_ncurses_internal.h.
| #define UIKEY_F01 KEY_F(1) |
Definition at line 36 of file ui_ncurses_internal.h.
| #define UIKEY_F02 KEY_F(2) |
Definition at line 37 of file ui_ncurses_internal.h.
| #define UIKEY_F03 KEY_F(3) |
Definition at line 38 of file ui_ncurses_internal.h.
| #define UIKEY_F04 KEY_F(4) |
Definition at line 39 of file ui_ncurses_internal.h.
| #define UIKEY_F05 KEY_F(5) |
Definition at line 40 of file ui_ncurses_internal.h.
| #define UIKEY_F06 KEY_F(6) |
Definition at line 41 of file ui_ncurses_internal.h.
| #define UIKEY_F07 KEY_F(7) |
Definition at line 42 of file ui_ncurses_internal.h.
| #define UIKEY_F08 KEY_F(8) |
Definition at line 43 of file ui_ncurses_internal.h.
| #define UIKEY_F09 KEY_F(9) |
Definition at line 44 of file ui_ncurses_internal.h.
| #define UIKEY_F10 KEY_F(10) |
Definition at line 45 of file ui_ncurses_internal.h.
| #define UIKEY_F11 KEY_F(11) |
Definition at line 46 of file ui_ncurses_internal.h.
| #define UIKEY_F12 KEY_F(12) |
Definition at line 47 of file ui_ncurses_internal.h.
| #define UIKEY_HOME KEY_HOME |
Definition at line 34 of file ui_ncurses_internal.h.
| #define UIKEY_IC KEY_IC |
Definition at line 29 of file ui_ncurses_internal.h.
| #define UIKEY_LEFT KEY_LEFT |
Definition at line 28 of file ui_ncurses_internal.h.
| #define UIKEY_LSHIFT KEY_SLEFT |
Definition at line 60 of file ui_ncurses_internal.h.
| #define UIKEY_MOD_ALT 2 |
Definition at line 91 of file ui_ncurses_internal.h.
| #define UIKEY_MOD_CAPSLOCK 64 |
Definition at line 96 of file ui_ncurses_internal.h.
| #define UIKEY_MOD_CTRL 4 |
Definition at line 92 of file ui_ncurses_internal.h.
| #define UIKEY_MOD_HYPER 16 |
Definition at line 94 of file ui_ncurses_internal.h.
| #define UIKEY_MOD_META 32 |
Definition at line 95 of file ui_ncurses_internal.h.
| #define UIKEY_MOD_NUMLOCK 128 |
Definition at line 97 of file ui_ncurses_internal.h.
| #define UIKEY_MOD_SHIFT 1 |
Definition at line 90 of file ui_ncurses_internal.h.
| #define UIKEY_MOD_SUPER 8 |
Definition at line 93 of file ui_ncurses_internal.h.
| #define UIKEY_MOUSE KEY_MOUSE |
Definition at line 58 of file ui_ncurses_internal.h.
| #define UIKEY_NONE 0700 |
Definition at line 98 of file ui_ncurses_internal.h.
| #define UIKEY_NPAGE KEY_NPAGE |
Definition at line 32 of file ui_ncurses_internal.h.
| #define UIKEY_PPAGE KEY_PPAGE |
Definition at line 33 of file ui_ncurses_internal.h.
| #define UIKEY_PRINT KEY_PRINT |
Definition at line 56 of file ui_ncurses_internal.h.
| #define UIKEY_REFRESH KEY_REFRESH |
Definition at line 57 of file ui_ncurses_internal.h.
| #define UIKEY_RESIZE KEY_RESIZE |
Definition at line 24 of file ui_ncurses_internal.h.
| #define UIKEY_RETURN KEY_ENTER |
Definition at line 86 of file ui_ncurses_internal.h.
| #define UIKEY_RIGHT KEY_RIGHT |
Definition at line 26 of file ui_ncurses_internal.h.
| #define UIKEY_RSHIFT KEY_SRIGHT |
Definition at line 59 of file ui_ncurses_internal.h.
| #define UIKEY_SCROLL_DOWN BUTTON5_PRESSED |
Definition at line 102 of file ui_ncurses_internal.h.
| #define UIKEY_SCROLL_UP BUTTON4_PRESSED |
Definition at line 101 of file ui_ncurses_internal.h.
| #define UIKEY_SIGNAL 0737 |
Definition at line 123 of file ui_ncurses_internal.h.
| #define UIKEY_SPACE 0x20 |
Definition at line 89 of file ui_ncurses_internal.h.
| #define UIKEY_STREAM_DATA 0740 |
Definition at line 124 of file ui_ncurses_internal.h.
| #define UIKEY_TAB 0x09 |
Definition at line 87 of file ui_ncurses_internal.h.
| #define UIKEY_TIMEOUT 0741 |
Definition at line 125 of file ui_ncurses_internal.h.
| #define UIKEY_UP KEY_UP |
Definition at line 25 of file ui_ncurses_internal.h.