|
C-Menu 0.2.9
A User Interface Toolkit
|
Backend API for terminal UI library. More...
#include <stdbool.h>#include <stddef.h>#include <stdint.h>Go to the source code of this file.
Data Structures | |
| union | border_wide |
| struct | GCluster |
| struct | STDRGB |
| struct | UiCaps |
| Capability flags reported by the active UI backend. More... | |
| struct | UiCchar64 |
| struct | UiConfig |
| Structure representing the configuration options for the UI runtime. More... | |
| struct | UiEvent |
| struct | UiRect |
Macros | |
| #define | _GNU_SOURCE |
| #define | _XOPEN_SOURCE_EXTENDED 1 |
| #define | ALLWINS (uint)1000 |
| #define | bw_bl bw.bl |
| #define | bw_br bw.br |
| #define | bw_bt bw.bt |
| #define | bw_cr bw.cr |
| #define | bw_ho bw.ho |
| #define | bw_lt bw.lt |
| #define | bw_rt bw.rt |
| #define | bw_tl bw.tl |
| #define | bw_tr bw.tr |
| #define | bw_tt bw.tt |
| #define | bw_ve bw.ve |
| #define | CCHARW_MAX 5 |
| #define | CELL_CHAR_INITIALIZER(c) |
| #define | CELL_INITIALIZER(c, s, chan) |
| #define | DEFAULT_INITIALIZER(c) |
| #define | ERR -1 |
| #define | NCURSES_WIDECHAR 1 |
| #define | SFC_MAX 30 |
| #define | UI_COLORS 512 |
| #define | UI_PAIRS 512 |
| #define | UI_SFC_MAX 30 |
Typedefs | |
| typedef uint16_t | attr_t |
| typedef union border_wide | BorderWide |
| typedef struct ncplane | NcPlane |
| typedef struct ncplane_options | NcPlaneOptions |
| typedef struct notcurses | NotCurses |
| typedef struct notcurses_options | NotCursesOptions |
| typedef struct nccell | UiCell |
| typedef union UiChannels | UiChannels |
| typedef struct UiColor | UiColor |
| typedef uint | UiColorIdx |
| typedef struct UiMB | UiMB |
| typedef struct UiPair | UiPair |
| typedef uint16_t | UiPairIdx |
| typedef struct UiRuntime | UiRuntime |
| typedef struct UiSplitSurface | UiSplitSurface |
| typedef uint16_t | UiStyle |
| typedef struct UiSurface | UiSurface |
Enumerations | |
| enum | UiBackend { UI_BACKEND_NCURSES = 0 , UI_BACKEND_NOTCURSES } |
| Identifies which terminal library is powering the UI runtime. More... | |
| enum | UiBorderKind { UI_BORDER_NONE = 0 , UI_BORDER_ASCII , UI_BORDER_LIGHT , UI_BORDER_ROUNDED } |
| enum | UiKey { UI_KEY_NONE = 0 , UI_KEY_CHAR , UI_KEY_ENTER , UI_KEY_ESCAPE , UI_KEY_BACKSPACE , UI_KEY_TAB , UI_KEY_BTAB , UI_KEY_UP , UI_KEY_DOWN , UI_KEY_LEFT , UI_KEY_RIGHT , UI_KEY_HOME , UI_KEY_END , UI_KEY_PGUP , UI_KEY_PGDN , UI_KEY_INSERT , UI_KEY_DELETE , UI_KEY_RESIZE , UI_KEY_MOUSE , UI_KEY_F1 , UI_KEY_F2 , UI_KEY_F3 , UI_KEY_F4 , UI_KEY_F5 , UI_KEY_F6 , UI_KEY_F7 , UI_KEY_F8 , UI_KEY_F9 , UI_KEY_F10 , UI_KEY_F11 , UI_KEY_F12 } |
| enum | UiMouseAction { UI_MOUSE_NONE = 0 , UI_MOUSE_PRESS , UI_MOUSE_RELEASE , UI_MOUSE_DRAG , UI_MOUSE_SCROLL_UP , UI_MOUSE_SCROLL_DOWN } |
Functions | |
| void | fast_exit (UiSurface *s) |
| uint | mbstr_to_cellstr (UiCell *cmplx_buf, const char *str, const UiCell *cell_base, uint *pos, const uint atmost) |
| Convert multibyte string to complex character array. | |
| int | ui_add_color (uint r, uint g, uint b) |
| int | ui_add_color_rgb (RGB *rgb) |
| uint | ui_add_pair (uint fg, uint bg) |
| int | ui_bkgd (UiSurface *s, uint w, const UiCell *cell) |
| int | ui_bkgdset (UiSurface *s, uint w, const UiCell *cell) |
| int | ui_bkgrnd (UiSurface *s, uint w, const UiCell *cell) |
| int | ui_bkgrndset (UiSurface *s, uint w, const UiCell *cell) |
| UiSurface * | ui_box_surface_new (UiSurface *parent, uint p, uint lines, uint cols, uint y, uint x, char *title) |
| UiCell | ui_cell_from_ucp (const wchar_t *ucp, const uint32_t *fg, const uint32_t *bg) |
| int | ui_chg_color (uint16_t color_idx, uint32_t *color) |
| int | ui_chg_pair (uint pair, uint fg, uint bg) |
| int | ui_clear () |
| int | ui_color_content (uint color, uint *r, uint *g, uint *b) |
| int | ui_curs_set (int visibility) |
| int | ui_cursor_enable (UiSurface *s, uint w, bool visible) |
| Disable (visible = false) or enable (visibile = true) the cursor at its current position on the surface and plane specified. | |
| int | ui_cursor_enable_yx (UiSurface *s, uint w, uint y, uint x, bool visible) |
| Disable (visible = false) or enable (visibile = true) the cursor at a specified position on the surface and plane specified. Include workaround for NotCurses cursor position bug. | |
| int | ui_cursor_move (UiSurface *s, uint w, uint y, uint x) |
| int | ui_doupdate () |
| int | ui_draw_border (UiSurface *s, uint w, UiBorderKind kind, const UiStyle *style) |
| int | ui_draw_box_title (UiSurface *s, uint w, uint x, const UiStyle *style, const char *title) |
| int | ui_draw_ch (UiSurface *s, uint w, const char c) |
| int | ui_draw_ch_yx (UiSurface *s, uint w, uint y, uint x, const char c) |
| int | ui_draw_hline (UiSurface *s, uint w, uint y, uint x, uint len, const UiStyle *style) |
| int | ui_draw_text (UiSurface *s, uint w, uint y, uint x, const char *text) |
| int | ui_draw_text_fill (UiSurface *s, uint w, uint y, uint x, const char *text, int m) |
| int | ui_draw_text_n (UiSurface *s, uint w, uint y, uint x, const char *text, int m) |
| int | ui_draw_vline (UiSurface *s, uint w, uint y, uint x, uint len, const UiStyle *style) |
| void | ui_endwin () |
| int | ui_erase () |
| UiBackend | ui_get_backend () |
| Return which backend is powering this runtime. | |
| void | ui_get_caps (UiCaps *caps) |
| Query the capabilities of the active backend. | |
| uint32_t | ui_get_color (uint16_t color_idx) |
| int | ui_get_event (UiSurface *s, uint w, UiEvent *ev, int timeout_ms) |
Wait for an input event on target (or stdscr if NULL). | |
| int | ui_get_event_multi (UiSurface *s, uint w, UiEvent *ev, int timeout_ms) |
| int | ui_get_event_no_mouse (UiSurface *surface, uint w, UiEvent *ev) |
| int | ui_get_pair (uint pair, uint *fg, uint *bg) |
| void | ui_get_screen_size (uint *lines, uint *cols) |
| int | ui_getcchar (const UiCell *uc, wchar_t *wstr, attr_t *attrs, ushort *pair, void *opts) |
| int | ui_getch () |
| int | ui_getmaxx (UiSurface *s, uint w) |
| int | ui_getmaxy (UiSurface *s, uint w) |
| void | ui_getmaxyx (UiSurface *s, uint w, uint *lines, uint *cols) |
| void | ui_getyx (UiSurface *s, uint w, uint *lines, uint *cols) |
| RGB | ui_hex_to_rgb (char *s) |
| int | ui_idcok (UiSurface *s, uint w, bool enable) |
| int | ui_idlok (UiSurface *s, uint w, bool enable) |
| UiRuntime * | ui_init (const UiConfig *config) |
| int | ui_init_color (uint color, uint r, uint g, uint b) |
| int | ui_init_pair (uint pair, uint fg, uint bg) |
| int | ui_keypad (UiSurface *s, uint w, bool enable) |
| int | ui_mice_enable (int mask) |
| int | ui_mousemask (int mask) |
| int | ui_mvaddstr (UiSurface *s, uint w, uint y, uint x, const char *text) |
| int | ui_mvwadd_wch (UiSurface *s, uint w, uint y, uint x, const UiCell *cell) |
| int | ui_mvwadd_wchnstr (UiSurface *s, uint w, uint y, uint x, const UiCell *cell, uint m) |
| int | ui_mvwadd_wchstr (UiSurface *s, uint w, uint y, uint x, const UiCell *cell) |
| int | ui_mvwaddch (UiSurface *s, uint w, uint y, uint x, const char c) |
| int | ui_mvwaddnstr (UiSurface *s, uint w, uint y, uint x, const char *text, int m) |
| int | ui_mvwaddnwstr (UiSurface *s, uint w, uint y, uint x, const wchar_t *wstr, int m) |
| int | ui_mvwaddstr (UiSurface *s, uint w, uint y, uint x, const char *text) |
| int | ui_mvwaddstr_fill (UiSurface *s, uint w, uint y, uint x, const char *str, int m) |
| int | ui_mvwaddwstr (UiSurface *s, uint w, uint y, uint x, const wchar_t *wstr) |
| SCREEN * | ui_ncurses_get_screen () |
| int | ui_pair_content (uint pair, uint *fg, uint *bg) |
| void | ui_render () |
| void | ui_restore_wins () |
| int | ui_resume () |
| int | ui_scrollok (UiSurface *s, uint w, bool enable) |
| int | ui_setcchar (UiCell *wch, const wchar_t *wc, const attr_t attrs, short pair, const void *opts) |
| int | ui_setscrreg (UiSurface *s, uint w, uint top, uint bottom) |
| void | ui_shutdown () |
| int | ui_surface_addpad (UiSurface *s, uint w, uint view_win, uint lines, uint cols) |
| int | ui_surface_addwin (UiSurface *s, uint w, uint p, uint lines, uint cols, uint y, uint x) |
| void | ui_surface_destroy (UiSurface *s) |
| int | ui_surface_hide (UiSurface *s, uint w) |
| int | ui_surface_move (UiSurface *s, uint w, uint y, uint x) |
| UiSurface * | ui_surface_new (uint w, UiSurface *parent, uint p, uint lines, uint cols, uint y, uint x) |
| int | ui_surface_resize (UiSurface *s, uint w, uint lines, uint cols) |
| int | ui_surface_show (UiSurface *s, uint w) |
| int | ui_suspend () |
| int | ui_top_panel (UiSurface *s, uint w) |
| void | ui_update_panels () |
| int | ui_wadd_wch (UiSurface *s, uint w, const UiCell *cell) |
| int | ui_wadd_wchnstr (UiSurface *s, uint w, const UiCell *cell, uint m) |
| int | ui_wadd_wchstr (UiSurface *s, uint w, const UiCell *cell) |
| int | ui_waddch (UiSurface *s, uint w, const char c) |
| int | ui_waddnstr (UiSurface *s, uint w, const char *text, int m) |
| int | ui_waddnwstr (UiSurface *s, uint w, const wchar_t *wstr, int m) |
| int | ui_waddstr (UiSurface *s, uint w, const char *text) |
| int | ui_waddwstr (UiSurface *s, uint w, const wchar_t *wstr) |
| int | ui_wclear (UiSurface *s, uint w) |
| int | ui_wclrtobot (UiSurface *s, uint w) |
| int | ui_wclrtoeol (UiSurface *s, uint w) |
| int | ui_werase (UiSurface *s, uint w) |
| int | ui_whide (UiSurface *s, uint w) |
| int | ui_wmove (UiSurface *s, uint w, uint y, uint x) |
| int | ui_wnoutrefresh (UiSurface *s, uint w) |
| int | ui_wresize (UiSurface *s, uint w, uint lines, uint cols) |
| int | ui_wscrl (UiSurface *s, uint w, int rows) |
| int | ui_wset_base (UiSurface *s, uint w, const UiStyle *style, uint32_t fill_ch) |
| int | ui_wset_style (UiSurface *s, uint w, const UiStyle *style) |
| int | ui_wshow (UiSurface *s, uint w) |
Variables | |
| wchar_t * | border_double = L"═║╠╣╦╩╬╔╗╚╝" |
| wchar_t * | border_heavy = L"━┃┣┫┳┻╋┏┓┗┛" |
| wchar_t * | border_rounded = L"─│├┤┬┴┼╭╮╰╯" |
| wchar_t * | border_square |
| BorderWide | bw |
| const wchar_t * | bw_chk = L"\x2611" |
| const wchar_t * | bw_da = L"\x2193" |
| const wchar_t * | bw_h09 = L"\x23BD" |
| const wchar_t * | bw_la = L"\x2190" |
| const wchar_t * | bw_lan = L"\x276E" |
| const wchar_t * | bw_ra = L"\x2192" |
| const wchar_t * | bw_ran = L"\x276F" |
| const wchar_t * | bw_rbl = L"\x2570" |
| const wchar_t * | bw_rbr = L"\x256f" |
| const wchar_t * | bw_rtl = L"\x256d" |
| const wchar_t * | bw_rtr = L"\x256e" |
| const wchar_t * | bw_sp = L"\x20" |
| const wchar_t * | bw_ua = L"\x2191" |
| uint | COLS |
| uint | LINES |
| int | sfc_ptr = -1 |
| STDRGB | std_color [] |
| NcPlane * | stdplane |
| UiSurface * | stdsfc |
| UiRuntime * | ui = NULL |
| uint | ui_color_cnt = 0 |
| uint | ui_pair_cnt = 0 |
| UiSurface * | ui_surface [UI_SFC_MAX] |
| int | win_ptr = -1 |
Backend API for terminal UI library.
Definition in file ui_backend.h.
| #define _GNU_SOURCE |
Definition at line 9 of file ui_backend.h.
| #define _XOPEN_SOURCE_EXTENDED 1 |
Definition at line 8 of file ui_backend.h.
| #define ALLWINS (uint)1000 |
Definition at line 92 of file ui_backend.h.
| #define bw_bl bw.bl |
Definition at line 222 of file ui_backend.h.
| #define bw_br bw.br |
Definition at line 223 of file ui_backend.h.
| #define bw_bt bw.bt |
Definition at line 218 of file ui_backend.h.
| #define bw_cr bw.cr |
Definition at line 219 of file ui_backend.h.
| #define bw_ho bw.ho |
Definition at line 213 of file ui_backend.h.
| #define bw_lt bw.lt |
Definition at line 215 of file ui_backend.h.
| #define bw_rt bw.rt |
Definition at line 216 of file ui_backend.h.
| #define bw_tl bw.tl |
Definition at line 220 of file ui_backend.h.
| #define bw_tr bw.tr |
Definition at line 221 of file ui_backend.h.
| #define bw_tt bw.tt |
Definition at line 217 of file ui_backend.h.
| #define bw_ve bw.ve |
Definition at line 214 of file ui_backend.h.
| #define CCHARW_MAX 5 |
Definition at line 248 of file ui_backend.h.
| #define CELL_CHAR_INITIALIZER | ( | c | ) |
Definition at line 267 of file ui_backend.h.
| #define CELL_INITIALIZER | ( | c, | |
| s, | |||
| chan ) |
Definition at line 273 of file ui_backend.h.
| #define DEFAULT_INITIALIZER | ( | c | ) |
Definition at line 279 of file ui_backend.h.
| #define ERR -1 |
Definition at line 249 of file ui_backend.h.
| #define NCURSES_WIDECHAR 1 |
Definition at line 10 of file ui_backend.h.
| #define SFC_MAX 30 |
Definition at line 25 of file ui_backend.h.
| #define UI_COLORS 512 |
Definition at line 39 of file ui_backend.h.
| #define UI_PAIRS 512 |
Definition at line 40 of file ui_backend.h.
| #define UI_SFC_MAX 30 |
Definition at line 24 of file ui_backend.h.
| typedef uint16_t attr_t |
Definition at line 256 of file ui_backend.h.
| typedef union border_wide BorderWide |
| typedef struct ncplane NcPlane |
Definition at line 251 of file ui_backend.h.
| typedef struct ncplane_options NcPlaneOptions |
Definition at line 254 of file ui_backend.h.
| typedef struct notcurses NotCurses |
Definition at line 252 of file ui_backend.h.
| typedef struct notcurses_options NotCursesOptions |
Definition at line 253 of file ui_backend.h.
| typedef struct nccell UiCell |
Definition at line 250 of file ui_backend.h.
| typedef union UiChannels UiChannels |
Definition at line 33 of file ui_backend.h.
| typedef struct UiColor UiColor |
Definition at line 258 of file ui_backend.h.
| typedef uint UiColorIdx |
Definition at line 37 of file ui_backend.h.
Definition at line 34 of file ui_backend.h.
| typedef struct UiPair UiPair |
Definition at line 257 of file ui_backend.h.
| typedef uint16_t UiPairIdx |
Definition at line 36 of file ui_backend.h.
| typedef struct UiRuntime UiRuntime |
Definition at line 30 of file ui_backend.h.
| typedef struct UiSplitSurface UiSplitSurface |
Definition at line 32 of file ui_backend.h.
| typedef uint16_t UiStyle |
Definition at line 35 of file ui_backend.h.
| typedef struct UiSurface UiSurface |
Definition at line 31 of file ui_backend.h.
| enum UiBackend |
Identifies which terminal library is powering the UI runtime.
| Enumerator | |
|---|---|
| UI_BACKEND_NCURSES | NCurses / NCursesW backend |
| UI_BACKEND_NOTCURSES | NotCurses backend |
Definition at line 155 of file ui_backend.h.
| enum UiBorderKind |
| Enumerator | |
|---|---|
| UI_BORDER_NONE | |
| UI_BORDER_ASCII | |
| UI_BORDER_LIGHT | |
| UI_BORDER_ROUNDED | |
Definition at line 85 of file ui_backend.h.
| enum UiKey |
Definition at line 42 of file ui_backend.h.
| enum UiMouseAction |
| Enumerator | |
|---|---|
| UI_MOUSE_NONE | |
| UI_MOUSE_PRESS | |
| UI_MOUSE_RELEASE | |
| UI_MOUSE_DRAG | |
| UI_MOUSE_SCROLL_UP | |
| UI_MOUSE_SCROLL_DOWN | |
Definition at line 76 of file ui_backend.h.
| void fast_exit | ( | UiSurface * | s | ) |
Definition at line 490 of file ui_ncurses.c.
References SUB_SFC_MAX.
| int ui_add_color | ( | uint | r, |
| uint | g, | ||
| uint | b ) |
| int ui_add_color_rgb | ( | RGB * | rgb | ) |
Definition at line 138 of file ui_ncurses.c.
References apply_gamma(), STDRGB::b, STDRGB::g, STDRGB::r, std_color, ui_color_cnt, ui_color_content(), and ui_init_color().
Referenced by parse_ansi(), parse_ansi_str(), ui_cell_from_ucp(), ui_getcchar(), and ui_pair_from_hex().
| uint ui_add_pair | ( | uint | fg, |
| uint | bg ) |
Definition at line 105 of file ui_ncurses.c.
References UiPair::bg, display_error(), em0, em1, em2, UiPair::fg, ssnprintf(), ui_pair, ui_pair_cnt, and ui_pair_content().
Referenced by initialize_cells(), parse_ansi(), parse_ansi_str(), ui_cell_from_ucp(), ui_getcchar(), and ui_pair_from_hex().
Definition at line 753 of file ui_ncurses.c.
References cell_box, nccell::channels, and nccell::stylemask.
Referenced by init_view_boxwin(), init_view_full_screen(), ui_surface_addpad(), and ui_surface_addwin().
Definition at line 760 of file ui_ncurses.c.
References bkgd_cell, nccell::channels, and nccell::stylemask.
Referenced by border_title(), border_ysplit_text(), display_pick_page(), display_prompt(), get_cmd_arg(), init_view_boxwin(), menu_cmd_processor(), menu_engine(), popup_ckeys(), reverse_object(), ui_surface_addpad(), ui_surface_addwin(), and unreverse_object().
Definition at line 767 of file ui_ncurses.c.
References nccell::channels, and nccell::stylemask.
Definition at line 774 of file ui_ncurses.c.
References nccell::channels, and nccell::stylemask.
| UiSurface * ui_box_surface_new | ( | UiSurface * | parent, |
| uint | p, | ||
| uint | lines, | ||
| uint | cols, | ||
| uint | y, | ||
| uint | x, | ||
| char * | title ) |
Definition at line 453 of file ui_ncurses.c.
References border_draw(), border_title(), BOX, cell_box, nccell::channels, UiSurfaceMeta::cols, UiSurfaceMeta::hidden, UiSurfaceMeta::lines, UiSurface::meta, UiSurfaceMeta::name, UiRuntime::nc, UiSurface::parent, UiSurface::runtime, stdplane, strnz__cpy(), ui, ui_scrollok(), UiSurfaceMeta::x, and UiSurfaceMeta::y.
Referenced by init_view_boxwin(), surface_box_win_new(), and surface_split_box_win_new().
| UiCell ui_cell_from_ucp | ( | const wchar_t * | ucp, |
| const uint32_t * | fg, | ||
| const uint32_t * | bg ) |
Definition at line 239 of file ui_ncurses.c.
References nccell::channels, nccell::gcluster, ui_add_color_rgb(), ui_add_pair(), and nccell::width.
Referenced by initialize_cells().
| int ui_chg_color | ( | uint16_t | color_idx, |
| uint32_t * | color ) |
Definition at line 206 of file ui_ncurses.c.
References apply_gamma(), STDRGB::b, RGB::color, STDRGB::g, STDRGB::r, std_color, and ui_color.
Referenced by init_clr_palette().
| int ui_chg_pair | ( | uint | pair, |
| uint | fg, | ||
| uint | bg ) |
Definition at line 132 of file ui_ncurses.c.
| int ui_clear | ( | ) |
Definition at line 594 of file ui_ncurses.c.
References stdplane.
| int ui_color_content | ( | uint | color, |
| uint * | r, | ||
| uint * | g, | ||
| uint * | b ) |
Definition at line 179 of file ui_ncurses.c.
Referenced by ui_add_color_rgb(), ui_get_channels_from_pair(), and ui_setcchar().
| int ui_curs_set | ( | int | visibility | ) |
Definition at line 737 of file ui_ncurses.c.
References UiRuntime::cursor_visible, UiRuntime::nc, and ui.
Referenced by answer_yn(), cf_accept(), field_editor(), fork_exec(), get_cmd_arg(), picker(), and surface_split_box_win_new().
| int ui_cursor_enable | ( | UiSurface * | s, |
| uint | w, | ||
| bool | visible ) |
Disable (visible = false) or enable (visibile = true) the cursor at its current position on the surface and plane specified.
Definition at line 713 of file ui_ncurses.c.
References UiRuntime::cursor_visible, UiRuntime::nc, and ui.
| int ui_cursor_enable_yx | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| bool | visible ) |
Disable (visible = false) or enable (visibile = true) the cursor at a specified position on the surface and plane specified. Include workaround for NotCurses cursor position bug.
Definition at line 703 of file ui_ncurses.c.
References UiRuntime::cursor_visible, UiRuntime::nc, and ui.
Referenced by get_cmd_char().
| int ui_cursor_move | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x ) |
Definition at line 727 of file ui_ncurses.c.
Referenced by cf_accept(), display_line(), display_line_eod(), display_prompt(), display_split_line(), field_editor(), form_post(), form_process(), get_cmd_arg(), get_cmd_char(), notcurses_input(), picker(), remove_right_angle(), scroll_down(), scroll_up(), search(), unreverse_object(), and view_display_page().
| int ui_doupdate | ( | ) |
Definition at line 807 of file ui_ncurses.c.
| int ui_draw_border | ( | UiSurface * | s, |
| uint | w, | ||
| UiBorderKind | kind, | ||
| const UiStyle * | style ) |
| int ui_draw_ch | ( | UiSurface * | s, |
| uint | w, | ||
| const char | c ) |
Definition at line 59 of file ui_notcurses_draw.c.
| int ui_draw_ch_yx | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| const char | c ) |
Definition at line 40 of file ui_ncurses_draw.c.
Referenced by menu_cmd_processor().
| int ui_draw_text | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| const char * | text ) |
Definition at line 47 of file ui_ncurses_draw.c.
Referenced by action_disposition(), answer_yn(), display_error(), and Perror().
| int ui_draw_text_fill | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| const char * | text, | ||
| int | m ) |
Definition at line 61 of file ui_ncurses_draw.c.
References ui_render().
Referenced by menu_cmd_processor(), and menu_engine().
| int ui_draw_text_n | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| const char * | text, | ||
| int | m ) |
Definition at line 54 of file ui_ncurses_draw.c.
| void ui_endwin | ( | ) |
Definition at line 341 of file ui_ncurses.c.
References ui_shutdown().
Referenced by exec_objects(), fork_exec(), and form_exec_receiver().
| int ui_erase | ( | ) |
Definition at line 590 of file ui_ncurses.c.
References stdplane.
Referenced by view_full_screen_resize().
| UiBackend ui_get_backend | ( | ) |
Return which backend is powering this runtime.
Definition at line 84 of file ui_ncurses.c.
References UI_BACKEND_NCURSES, and UI_BACKEND_NOTCURSES.
| void ui_get_caps | ( | UiCaps * | caps | ) |
Query the capabilities of the active backend.
| ui | The UiRuntime returned by ui_init(). |
| caps | Output structure filled with capability flags. |
Definition at line 88 of file ui_ncurses.c.
References UiCaps::color_pairs, UiCaps::mouse, UiRuntime::mouse_enabled, UiCaps::palette256, UiCaps::resize, UiCaps::truecolor, ui, and UiCaps::unicode.
| uint32_t ui_get_color | ( | uint16_t | color_idx | ) |
Wait for an input event on target (or stdscr if NULL).
Wait for an input event from the NotCurses context.
| ui | UI runtime context (unused — event comes from the window). |
| target | Surface to read from, or NULL for stdscr. |
| ev | Output UiEvent structure. |
| timeout_ms | Milliseconds to wait; -1 = block indefinitely. |
ev is NULL.| ui | UI runtime context. |
| target | Unused for NotCurses (events are global to the context). |
| ev | Output UiEvent structure. |
| timeout_ms | Milliseconds to wait; -1 = block indefinitely. |
ui or ev is NULL.Wait for an input event on target (or stdscr if NULL).
| ui | UI runtime context. |
| target | Unused for NotCurses (events are global to the context). |
| ev | Output UiEvent structure. |
| timeout_ms | Milliseconds to wait; -1 = block indefinitely. |
ui or ev is NULL. Definition at line 103 of file ui_ncurses_input.c.
References UiEvent::alt, UiEvent::bstate, UiEvent::ch, UiEvent::ctrl, UiEvent::key, UiEvent::mouse_action, UiEvent::mouse_inside, UiRuntime::nc, UiEvent::shift, ui, UI_KEY_CHAR, UI_KEY_MOUSE, UI_MOUSE_PRESS, UI_MOUSE_RELEASE, UI_MOUSE_SCROLL_DOWN, UI_MOUSE_SCROLL_UP, UiEvent::x, and UiEvent::y.
Referenced by action_disposition(), answer_yn(), cf_accept(), display_error(), menu_cmd_processor(), notcurses_input(), and Perror().
Definition at line 146 of file ui_ncurses_input.c.
References UiEvent::alt, UiEvent::bstate, UiEvent::ch, UiEvent::chyron, UiEvent::ctrl, get_plane_idx(), UiEvent::in_win, UiEvent::key, UiEvent::mouse_action, UiRuntime::nc, ncplane_clicked(), UiEvent::shift, SUB_SFC_MAX, ui, UI_KEY_CHAR, UI_KEY_MOUSE, UI_MOUSE_NONE, UI_MOUSE_PRESS, UI_MOUSE_RELEASE, UI_MOUSE_SCROLL_DOWN, UI_MOUSE_SCROLL_UP, WIN, UiEvent::x, and UiEvent::y.
Referenced by field_editor(), form_post(), form_process(), and picker().
Definition at line 203 of file ui_ncurses_input.c.
References UiEvent::alt, UiEvent::ch, UiEvent::ctrl, UiEvent::key, UiRuntime::nc, UiEvent::shift, ui, and UI_KEY_CHAR.
Referenced by get_cmd_char().
| int ui_get_pair | ( | uint | pair, |
| uint * | fg, | ||
| uint * | bg ) |
| void ui_get_screen_size | ( | uint * | lines, |
| uint * | cols ) |
Definition at line 692 of file ui_ncurses.c.
References UiRuntime::cols, UiRuntime::lines, UiRuntime::nc, and ui.
Referenced by action_disposition(), answer_yn(), display_error(), Perror(), pick_engine(), popup_ckeys(), surface_box_win_new(), surface_split_box_win_new(), view_calc_boxwin_dimensions(), view_calc_full_screen_dimensions(), and view_cmd_processor().
| int ui_getch | ( | ) |
Definition at line 255 of file nckeys.c.
References nc, UiRuntime::nc, and ui.
Referenced by ui_notcurses_init().
| uint ui_getmaxx | ( | UiSurface * | s, |
| uint | w ) |
Definition at line 686 of file ui_ncurses.c.
Referenced by border_draw(), border_title(), border_ysplit(), and border_ysplit_text().
| uint ui_getmaxy | ( | UiSurface * | s, |
| uint | w ) |
Definition at line 681 of file ui_ncurses.c.
Referenced by assign_chyron_win(), and border_draw().
| void ui_getmaxyx | ( | UiSurface * | s, |
| uint | w, | ||
| uint * | lines, | ||
| uint * | cols ) |
Definition at line 676 of file ui_ncurses.c.
Referenced by field_editor(), form_post(), form_process(), and picker().
| void ui_getyx | ( | UiSurface * | s, |
| uint | w, | ||
| uint * | lines, | ||
| uint * | cols ) |
Definition at line 668 of file ui_ncurses.c.
Referenced by display_prompt(), and get_cmd_char().
| RGB ui_hex_to_rgb | ( | char * | s | ) |
Definition at line 174 of file ui_ncurses.c.
Referenced by ui_init_color_hex().
| int ui_idcok | ( | UiSurface * | s, |
| uint | w, | ||
| bool | enable ) |
Definition at line 653 of file ui_ncurses.c.
Referenced by init_view_boxwin(), and init_view_full_screen().
| int ui_idlok | ( | UiSurface * | s, |
| uint | w, | ||
| bool | enable ) |
Definition at line 644 of file ui_ncurses.c.
Referenced by init_view_boxwin(), and init_view_full_screen().
Definition at line 261 of file ui_ncurses.c.
References UiRuntime::alt_screen, border_double, border_heavy, border_none, border_rounded, border_single, UiConfig::border_style, UiRuntime::border_style, BOX, bw, COLS, UiRuntime::cols, UiSurfaceMeta::cols, UiConfig::cursor_visible, UiRuntime::cursor_visible, UiConfig::enable_alt_screen, UiConfig::enable_mouse, f_curses_open, UiSurfaceMeta::hidden, LINES, UiRuntime::lines, UiSurfaceMeta::lines, UiSurface::meta, UiRuntime::mouse_enabled, UiRuntime::nc, UiSurface::parent, Perror(), UiSurface::runtime, sfc_ptr, stdplane, stdsfc, border_wide::str, SUB_SFC_MAX, UiRuntime::tty_fp, UiConfig::tty_path, ui, ui_color, ui_color_cnt, ui_pair, ui_pair_cnt, ui_shutdown(), UiSurfaceMeta::x, and UiSurfaceMeta::y.
Referenced by main().
| int ui_init_color | ( | uint | color, |
| uint | r, | ||
| uint | g, | ||
| uint | b ) |
Definition at line 189 of file ui_ncurses.c.
Referenced by ui_add_color_rgb().
| int ui_init_pair | ( | uint | pair, |
| uint | fg, | ||
| uint | bg ) |
Definition at line 202 of file ui_ncurses.c.
| int ui_keypad | ( | UiSurface * | s, |
| uint | w, | ||
| bool | enable ) |
Definition at line 635 of file ui_ncurses.c.
Referenced by fork_exec(), init_view_boxwin(), init_view_full_screen(), menu_cmd_processor(), open_pick_win(), picker(), and popup_ckeys().
| int ui_mice_enable | ( | int | mask | ) |
Definition at line 234 of file ui_ncurses_input.c.
References UiRuntime::nc, and ui.
Referenced by menu_cmd_processor(), and picker().
| int ui_mousemask | ( | int | mask | ) |
Definition at line 225 of file ui_ncurses_input.c.
References UiRuntime::nc, and ui.
| int ui_mvaddstr | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| const char * | text ) |
Definition at line 118 of file ui_ncurses_draw.c.
Definition at line 175 of file ui_ncurses_draw.c.
Referenced by display_form(), and get_cmd_char().
Definition at line 201 of file ui_ncurses_draw.c.
References nccell::gcluster, ui_wmove(), and nccell::width.
Referenced by border_draw(), border_title(), border_ysplit(), border_ysplit_text(), deselect_object(), form_display_accept_field(), form_display_field(), form_display_fields(), get_cmd_arg(), get_cmd_char(), picker(), remove_right_angle(), reverse_object(), toggle_object(), unreverse_object(), and view_cmd_processor().
Definition at line 188 of file ui_ncurses_draw.c.
References nccell::gcluster, and ui_wmove().
Referenced by display_chyron(), display_field(), display_line(), and form_display_fields().
| int ui_mvwaddch | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| const char | c ) |
Definition at line 125 of file ui_ncurses_draw.c.
References ui_wmove().
Referenced by get_cmd_char(), and menu_engine().
| int ui_mvwaddnstr | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| const char * | text, | ||
| int | m ) |
Definition at line 138 of file ui_ncurses_draw.c.
| int ui_mvwaddnwstr | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| const wchar_t * | wstr, | ||
| int | m ) |
Definition at line 102 of file ui_ncurses_draw.c.
Referenced by border_title(), and border_ysplit_text().
| int ui_mvwaddstr | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| const char * | text ) |
Definition at line 132 of file ui_ncurses_draw.c.
Referenced by cf_accept(), display_form(), display_line(), display_pick_page(), display_prompt(), display_split_line(), notcurses_input(), pick_engine(), picker(), and popup_ckeys().
| int ui_mvwaddstr_fill | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| const char * | str, | ||
| int | m ) |
Definition at line 145 of file ui_ncurses_draw.c.
Referenced by display_pick_page(), picker(), reverse_object(), and unreverse_object().
| int ui_mvwaddwstr | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x, | ||
| const wchar_t * | wstr ) |
Definition at line 90 of file ui_ncurses_draw.c.
| SCREEN * ui_ncurses_get_screen | ( | ) |
Definition at line 821 of file ui_ncurses.c.
References ui.
| int ui_pair_content | ( | uint | pair, |
| uint * | fg, | ||
| uint * | bg ) |
Definition at line 194 of file ui_ncurses.c.
Referenced by parse_ansi_str(), and ui_add_pair().
| void ui_render | ( | ) |
Definition at line 800 of file ui_ncurses.c.
References UiRuntime::nc, and ui.
Referenced by border_draw(), border_title(), cf_accept(), display_form(), display_pick_page(), form_display_accept_field(), form_display_field(), form_display_fields(), form_post(), form_process(), get_cmd_arg(), get_cmd_char(), init_view_full_screen(), menu_cmd_processor(), menu_engine(), notcurses_input(), pad_refresh(), picker(), read_theme(), surface_box_win_new(), surface_split_box_win_new(), ui_draw_text_fill(), ui_restore_wins(), ui_wscrl(), ui_wscrl(), view_boxwin_resize(), view_display_page(), and view_full_screen_resize().
| void ui_restore_wins | ( | ) |
Definition at line 210 of file ui_ncurses_draw.c.
References sfc_ptr, SUB_SFC_MAX, ui_render(), and ui_surface.
Referenced by enter_file_spec(), exec_objects(), fork_exec(), form_exec_receiver(), full_screen_shell(), menu_cmd_processor(), menu_engine(), view_cmd_processor(), view_init_input(), and write_view_buffer().
| int ui_resume | ( | ) |
Definition at line 403 of file ui_ncurses.c.
References UiRuntime::nc, and ui.
Referenced by fork_exec().
| int ui_scrollok | ( | UiSurface * | s, |
| uint | w, | ||
| bool | enable ) |
Definition at line 626 of file ui_ncurses.c.
Referenced by init_view_boxwin(), init_view_full_screen(), menu_cmd_processor(), open_pick_win(), and ui_box_surface_new().
| int ui_setcchar | ( | UiCell * | wch, |
| const wchar_t * | wc, | ||
| const attr_t | attrs, | ||
| short | pair, | ||
| const void * | opts ) |
| int ui_setscrreg | ( | UiSurface * | s, |
| uint | w, | ||
| uint | top, | ||
| uint | bottom ) |
Definition at line 662 of file ui_ncurses.c.
Referenced by init_view_boxwin(), init_view_full_screen(), and open_pick_win().
| void ui_shutdown | ( | ) |
Definition at line 344 of file ui_ncurses.c.
References f_curses_open, UiRuntime::mouse_enabled, UiRuntime::nc, sfc_ptr, stdsfc, UiRuntime::tty_fp, ui, ui_surface, and ui_surface_destroy().
Referenced by destroy_curses(), ui_endwin(), and ui_init().
| int ui_surface_addpad | ( | UiSurface * | s, |
| uint | w, | ||
| uint | view_win, | ||
| uint | lines, | ||
| uint | cols ) |
Definition at line 509 of file ui_ncurses.c.
References cell_nt, nccell::channels, UiSurfaceMeta::cols, UiSurfaceMeta::hidden, UiSurfaceMeta::lines, UiSurface::meta, UiRuntime::nc, PAD, ui, ui_bkgd(), ui_bkgdset(), UiSurfaceMeta::x, and UiSurfaceMeta::y.
Referenced by init_view_boxwin(), and init_view_full_screen().
| int ui_surface_addwin | ( | UiSurface * | s, |
| uint | w, | ||
| uint | p, | ||
| uint | lines, | ||
| uint | cols, | ||
| uint | y, | ||
| uint | x ) |
Definition at line 523 of file ui_ncurses.c.
References cell_nt, nccell::channels, UiSurfaceMeta::cols, UiSurfaceMeta::hidden, UiSurfaceMeta::lines, UiSurface::meta, UiRuntime::nc, ui, ui_bkgd(), ui_bkgdset(), UiSurfaceMeta::x, and UiSurfaceMeta::y.
Referenced by init_view_boxwin(), init_view_full_screen(), surface_box_win_new(), and surface_split_box_win_new().
| void ui_surface_destroy | ( | UiSurface * | s | ) |
Definition at line 377 of file ui_ncurses.c.
References SUB_SFC_MAX.
Referenced by cm_surface_destroy(), destroy_pick_view(), popup_ckeys(), ui_framed_surface_destroy(), ui_framed_surface_new(), ui_shutdown(), view_boxwin_resize(), view_file(), and view_full_screen_resize().
| int ui_surface_hide | ( | UiSurface * | s, |
| uint | w ) |
Definition at line 614 of file ui_ncurses.c.
References UiSurfaceMeta::hidden, UiSurfaceMeta::lines, and UiSurface::meta.
| int ui_surface_move | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x ) |
Definition at line 542 of file ui_ncurses.c.
References UiSurfaceMeta::hidden, UiSurface::meta, UiSurfaceMeta::x, and UiSurfaceMeta::y.
| UiSurface * ui_surface_new | ( | uint | w, |
| UiSurface * | parent, | ||
| uint | p, | ||
| uint | lines, | ||
| uint | cols, | ||
| uint | y, | ||
| uint | x ) |
Definition at line 414 of file ui_ncurses.c.
References UiSurfaceMeta::cols, UiSurfaceMeta::hidden, UiSurfaceMeta::lines, UiSurface::meta, UiRuntime::nc, UiSurface::parent, UiSurface::runtime, stdplane, stdsfc, SUB_SFC_MAX, ui, UiSurfaceMeta::x, and UiSurfaceMeta::y.
Referenced by init_view_full_screen(), and ui_framed_surface_new().
| int ui_surface_resize | ( | UiSurface * | s, |
| uint | w, | ||
| uint | lines, | ||
| uint | cols ) |
Definition at line 550 of file ui_ncurses.c.
References UiSurfaceMeta::cols, UiSurfaceMeta::lines, and UiSurface::meta.
| int ui_surface_show | ( | UiSurface * | s, |
| uint | w ) |
Definition at line 598 of file ui_ncurses.c.
References UiSurfaceMeta::hidden, UiSurface::meta, UiSurfaceMeta::x, and UiSurfaceMeta::y.
| int ui_suspend | ( | ) |
Definition at line 398 of file ui_ncurses.c.
References UiRuntime::nc, and ui.
| int ui_top_panel | ( | UiSurface * | s, |
| uint | w ) |
Definition at line 607 of file ui_ncurses.c.
Referenced by picker().
| void ui_update_panels | ( | ) |
Definition at line 804 of file ui_ncurses.c.
References UiRuntime::nc, and ui.
Definition at line 169 of file ui_ncurses_draw.c.
Definition at line 195 of file ui_ncurses_draw.c.
References nccell::gcluster, and nccell::width.
Referenced by display_split_line().
Definition at line 181 of file ui_ncurses_draw.c.
References nccell::gcluster.
| int ui_waddch | ( | UiSurface * | s, |
| uint | w, | ||
| const char | c ) |
| int ui_waddnstr | ( | UiSurface * | s, |
| uint | w, | ||
| const char * | text, | ||
| int | m ) |
Definition at line 114 of file ui_notcurses_draw.c.
| int ui_waddnwstr | ( | UiSurface * | s, |
| uint | w, | ||
| const wchar_t * | wstr, | ||
| int | m ) |
Definition at line 96 of file ui_ncurses_draw.c.
| int ui_waddstr | ( | UiSurface * | s, |
| uint | w, | ||
| const char * | text ) |
Definition at line 111 of file ui_ncurses_draw.c.
Referenced by display_prompt(), and get_cmd_arg().
| int ui_waddwstr | ( | UiSurface * | s, |
| uint | w, | ||
| const wchar_t * | wstr ) |
Definition at line 84 of file ui_ncurses_draw.c.
| int ui_wclear | ( | UiSurface * | s, |
| uint | w ) |
Definition at line 574 of file ui_ncurses.c.
References SUB_SFC_MAX.
| int ui_wclrtobot | ( | UiSurface * | s, |
| uint | w ) |
Definition at line 25 of file ui_ncurses_draw.c.
Referenced by display_line_eod(), scroll_down(), scroll_up(), and search().
| int ui_wclrtoeol | ( | UiSurface * | s, |
| uint | w ) |
Definition at line 31 of file ui_ncurses_draw.c.
Referenced by cf_accept(), display_chyron(), display_line(), display_prompt(), display_split_line(), form_post(), get_cmd_arg(), get_cmd_char(), notcurses_input(), pick_engine(), and picker().
| int ui_werase | ( | UiSurface * | s, |
| uint | w ) |
Definition at line 560 of file ui_ncurses.c.
References SUB_SFC_MAX.
Referenced by exec_objects(), and full_screen_shell().
| int ui_whide | ( | UiSurface * | s, |
| uint | w ) |
| int ui_wmove | ( | UiSurface * | s, |
| uint | w, | ||
| uint | y, | ||
| uint | x ) |
Definition at line 732 of file ui_ncurses.c.
Referenced by display_chyron(), full_screen_shell(), menu_cmd_processor(), ui_mvwadd_wchnstr(), ui_mvwadd_wchstr(), and ui_mvwaddch().
| int ui_wnoutrefresh | ( | UiSurface * | s, |
| uint | w ) |
Definition at line 811 of file ui_ncurses.c.
Referenced by picker().
| int ui_wresize | ( | UiSurface * | s, |
| uint | w, | ||
| uint | lines, | ||
| uint | cols ) |
| int ui_wscrl | ( | UiSurface * | s, |
| uint | w, | ||
| int | rows ) |
Definition at line 636 of file ui_notcurses.c.
References ui_render().
Referenced by display_pick_page(), scroll_down(), and scroll_up().
| int ui_wshow | ( | UiSurface * | s, |
| uint | w ) |
|
extern |
Definition at line 42 of file ui_ncurses.c.
|
extern |
Definition at line 43 of file ui_ncurses.c.
|
extern |
BOX WIDE UNICODE CODEPOINTS
Definition at line 41 of file ui_ncurses.c.
|
extern |
|
extern |
Definition at line 46 of file ui_ncurses.c.
|
extern |
|
extern |
large down arrow
Definition at line 56 of file ui_ncurses.c.
|
extern |
horizontal line 9
Definition at line 60 of file ui_ncurses.c.
|
extern |
large left arrow
Definition at line 54 of file ui_ncurses.c.
|
extern |
left_angle
Definition at line 58 of file ui_ncurses.c.
|
extern |
large right arrow
Definition at line 53 of file ui_ncurses.c.
|
extern |
|
extern |
rounded bottom left
Definition at line 50 of file ui_ncurses.c.
|
extern |
rounded bottom right
Definition at line 51 of file ui_ncurses.c.
|
extern |
rounded top left
Definition at line 48 of file ui_ncurses.c.
|
extern |
rounded top right
Definition at line 49 of file ui_ncurses.c.
|
extern |
|
extern |
large up arrow
Definition at line 55 of file ui_ncurses.c.
| uint COLS |
Definition at line 266 of file ui_backend.h.
Referenced by display_form(), main(), and ui_init().
|
extern |
Definition at line 30 of file ui_notcurses.c.
Referenced by display_form(), main(), and ui_init().
|
extern |
Definition at line 47 of file nckeys.c.
Referenced by action_disposition(), answer_yn(), cm_surface_destroy(), display_error(), display_field(), display_form(), field_editor(), form_display_accept_field(), form_display_field(), form_display_fields(), form_engine(), form_post(), form_process(), init_form(), menu_cmd_processor(), menu_engine(), open_pick_win(), Perror(), popup_ckeys(), surface_box_win_new(), surface_new(), surface_split_box_win_new(), ui_init(), ui_restore_wins(), and ui_shutdown().
|
extern |
Definition at line 62 of file ui_ncurses.c.
Referenced by ui_add_color_rgb(), ui_chg_color(), ui_init_color_hex(), and xterm256_idx_to_rgb().
|
extern |
Definition at line 39 of file ui_notcurses.c.
Referenced by ui_box_surface_new(), ui_clear(), ui_erase(), ui_init(), and ui_surface_new().
|
extern |
Definition at line 36 of file ui_ncurses.c.
Referenced by exec_objects(), fork_exec(), full_screen_shell(), ui_init(), ui_init(), ui_shutdown(), and ui_surface_new().
|
extern |
Definition at line 31 of file ui_notcurses.c.
Referenced by ui_box_surface_new(), ui_box_surface_new(), ui_curs_set(), ui_cursor_enable(), ui_cursor_enable_yx(), ui_framed_surface_new(), ui_get_caps(), ui_get_event(), ui_get_event_multi(), ui_get_event_multix(), ui_get_event_no_mouse(), ui_get_screen_size(), ui_getch(), ui_init(), ui_init(), ui_mice_enable(), ui_mousemask(), ui_ncurses_get_screen(), ui_notcurses_get_nc(), ui_render(), ui_resume(), ui_shutdown(), ui_surface_addpad(), ui_surface_addwin(), ui_surface_new(), ui_suspend(), and ui_update_panels().
|
extern |
Definition at line 33 of file ui_ncurses.c.
Referenced by init_clr_palette(), ui_add_color_rgb(), ui_init(), and ui_init_color_hex().
|
extern |
Definition at line 34 of file ui_ncurses.c.
Referenced by ui_add_pair(), and ui_init().
|
extern |
Definition at line 28 of file ui_ncurses.c.
Referenced by action_disposition(), answer_yn(), display_error(), display_field(), display_form(), field_editor(), form_display_accept_field(), form_display_field(), form_display_fields(), form_engine(), form_post(), form_process(), init_form(), menu_cmd_processor(), menu_engine(), open_pick_win(), Perror(), popup_ckeys(), surface_box_win_new(), surface_split_box_win_new(), ui_restore_wins(), and ui_shutdown().
|
extern |
Definition at line 30 of file ui_ncurses.c.