|
C-Menu 0.2.9
A User Interface Toolkit
|
A drawable surface in the NotCurses backend. More...
#include </usr/local/src/C-Menu/src/ui/ui_notcurses_internal.h>
Data Fields | |
| union { | |
| struct { | |
| struct ncplane * mplane [SUB_SFC_MAX] | |
| } | |
| struct { | |
| struct ncplane * box | |
| struct ncplane * cmdln | |
| struct ncplane * lnno | |
| struct ncplane * pad | |
| struct ncplane * plane1 | |
| struct ncplane * plane2 | |
| struct ncplane * win | |
| struct ncplane * win2 | |
| } | |
| }; | |
| union { | |
| struct { | |
| WINDOW * box | |
| WINDOW * cmdln | |
| WINDOW * lnno | |
| WINDOW * pad | |
| WINDOW * plane1 | |
| WINDOW * plane2 | |
| WINDOW * win | |
| WINDOW * win2 | |
| } | |
| struct { | |
| WINDOW * mwin [SUB_SFC_MAX] | |
| } | |
| }; | |
| union { | |
| struct { | |
| PANEL * mpan [SUB_SFC_MAX] | |
| } | |
| struct { | |
| PANEL * box_pan | |
| PANEL * cmdln_pan | |
| PANEL * lnno_pan | |
| PANEL * pad_pan | |
| PANEL * plane1_pan | |
| PANEL * plane2_pan | |
| PANEL * win2_pan | |
| PANEL * win_pan | |
| } | |
| }; | |
| struct UiSurfaceMeta | meta [SUB_SFC_MAX] |
| struct UiSurface * | parent |
| struct UiRuntime * | runtime |
| int | sfc_idx |
| int | sub_cnt |
A drawable surface in the NotCurses backend.
A drawable surface in the NCurses backend. Wraps an NCurses WINDOW and its associated PANEL.
Each UiSurface wraps a struct ncplane*. Visibility is simulated by moving the plane off-screen when hidden and restoring it when shown.
Definition at line 118 of file ui_notcurses_internal.h.
| union { ... } UiSurface |
| union { ... } UiSurface |
| union { ... } UiSurface |
| WINDOW* UiSurface::box |
Definition at line 101 of file ui_ncurses_internal.h.
| struct ncplane* UiSurface::box |
Definition at line 121 of file ui_notcurses_internal.h.
| PANEL* UiSurface::box_pan |
Definition at line 86 of file ui_ncurses_internal.h.
| WINDOW* UiSurface::cmdln |
Definition at line 105 of file ui_ncurses_internal.h.
| struct ncplane* UiSurface::cmdln |
Definition at line 125 of file ui_notcurses_internal.h.
| PANEL* UiSurface::cmdln_pan |
Definition at line 90 of file ui_ncurses_internal.h.
| WINDOW* UiSurface::lnno |
Definition at line 104 of file ui_ncurses_internal.h.
| struct ncplane* UiSurface::lnno |
Definition at line 124 of file ui_notcurses_internal.h.
| PANEL* UiSurface::lnno_pan |
Definition at line 89 of file ui_ncurses_internal.h.
| struct UiSurfaceMeta UiSurface::meta |
Definition at line 134 of file ui_notcurses_internal.h.
Referenced by ui_box_surface_new(), ui_box_surface_new(), ui_init(), ui_init(), ui_surface_addpad(), ui_surface_addwin(), ui_surface_hide(), ui_surface_move(), ui_surface_new(), ui_surface_resize(), and ui_surface_show().
| PANEL* UiSurface::mpan[SUB_SFC_MAX] |
Definition at line 96 of file ui_ncurses_internal.h.
| struct ncplane* UiSurface::mplane[SUB_SFC_MAX] |
Definition at line 131 of file ui_notcurses_internal.h.
| WINDOW* UiSurface::mwin[SUB_SFC_MAX] |
Definition at line 111 of file ui_ncurses_internal.h.
| WINDOW* UiSurface::pad |
Definition at line 106 of file ui_ncurses_internal.h.
| struct ncplane* UiSurface::pad |
Definition at line 126 of file ui_notcurses_internal.h.
| PANEL* UiSurface::pad_pan |
Definition at line 91 of file ui_ncurses_internal.h.
| struct UiSurface * UiSurface::parent |
Definition at line 136 of file ui_notcurses_internal.h.
Referenced by ui_box_surface_new(), ui_box_surface_new(), ui_init(), ui_init(), and ui_surface_new().
| WINDOW* UiSurface::plane1 |
Definition at line 107 of file ui_ncurses_internal.h.
| struct ncplane* UiSurface::plane1 |
Definition at line 127 of file ui_notcurses_internal.h.
| PANEL* UiSurface::plane1_pan |
Definition at line 92 of file ui_ncurses_internal.h.
| WINDOW* UiSurface::plane2 |
Definition at line 108 of file ui_ncurses_internal.h.
| struct ncplane* UiSurface::plane2 |
Definition at line 128 of file ui_notcurses_internal.h.
| PANEL* UiSurface::plane2_pan |
Definition at line 93 of file ui_ncurses_internal.h.
| struct UiRuntime * UiSurface::runtime |
Definition at line 135 of file ui_notcurses_internal.h.
Referenced by ui_box_surface_new(), ui_box_surface_new(), ui_init(), ui_init(), and ui_surface_new().
| int UiSurface::sfc_idx |
Definition at line 137 of file ui_notcurses_internal.h.
| int UiSurface::sub_cnt |
Definition at line 138 of file ui_notcurses_internal.h.
| WINDOW* UiSurface::win |
Definition at line 102 of file ui_ncurses_internal.h.
| struct ncplane* UiSurface::win |
Definition at line 122 of file ui_notcurses_internal.h.
| WINDOW* UiSurface::win2 |
Definition at line 103 of file ui_ncurses_internal.h.
| struct ncplane* UiSurface::win2 |
Definition at line 123 of file ui_notcurses_internal.h.
| PANEL* UiSurface::win2_pan |
Definition at line 88 of file ui_ncurses_internal.h.
| PANEL* UiSurface::win_pan |
Definition at line 87 of file ui_ncurses_internal.h.