PANEL
PANEL_EXPORT(PANEL *)
PANEL_EXPORT(PANEL *)
panel_above(const PANEL * pan)
PANEL *result;
result = EMPTY_STACK()? (PANEL *) 0 : _nc_bottom_panel->above;
PANEL_EXPORT(PANEL *)
returnPanel(EMPTY_STACK()? (PANEL *) 0 : _nc_top_panel);
PANEL_EXPORT(PANEL *)
panel_below(const PANEL * pan)
PANEL *result;
result = Is_Pseudo(pan->below) ? (PANEL *) 0 : pan->below;
result = EMPTY_STACK()? (PANEL *) 0 : _nc_top_panel;
bottom_panel(PANEL * pan)
del_panel(PANEL *pan)
panel_hidden(const PANEL * pan)
hide_panel(register PANEL * pan)
move_panel(PANEL * pan, int starty, int startx)
PANEL_UPDATE(pan, (PANEL *) 0);
PANEL_EXPORT(PANEL *)
PANEL *pan = (PANEL *)0;
pan->above = (PANEL *)0;
pan->below = (PANEL *)0;
static PANEL *
PANEL *result = typeMalloc(PANEL, 1);
#define AllocPanel(name) typeMalloc(PANEL, 1)
static PANEL *
if (_nc_stdscr_pseudo_panel == (PANEL *)0)
PANEL *pan = _nc_stdscr_pseudo_panel;
pan->below = (PANEL *)0;
pan->above = (PANEL *)0;
replace_panel(PANEL * pan, WINDOW *win)
PANEL_UPDATE(pan, (PANEL *) 0);
show_panel(PANEL * pan)
pan->above = (PANEL *) 0;
top_panel(PANEL * pan)
PANEL *pan;
set_panel_userptr(PANEL * pan, NCURSES_CONST void *uptr)
panel_userptr(const PANEL * pan)
panel_window(const PANEL * pan)
_nc_Wnoutrefresh(const PANEL * pan)
_nc_Touchpan(const PANEL * pan)
_nc_Touchline(const PANEL * pan, int start, int count)
PANEL_EXPORT(PANEL *)
_nc_retrace_panel(PANEL * pan)
_nc_dPanel(const char *text, const PANEL * pan)
_nc_dStack(const char *fmt, int num, const PANEL * pan)
extern PANEL_EXPORT(WINDOW*) panel_window (const PANEL *);
extern PANEL_EXPORT(int) hide_panel (PANEL *);
extern PANEL_EXPORT(int) show_panel (PANEL *);
extern PANEL_EXPORT(int) del_panel (PANEL *);
extern PANEL_EXPORT(int) top_panel (PANEL *);
extern PANEL_EXPORT(int) bottom_panel (PANEL *);
extern PANEL_EXPORT(PANEL*) new_panel (WINDOW *);
extern PANEL_EXPORT(PANEL*) panel_above (const PANEL *);
extern PANEL_EXPORT(PANEL*) panel_below (const PANEL *);
extern PANEL_EXPORT(int) set_panel_userptr (PANEL *, NCURSES_CONST void *);
extern PANEL_EXPORT(NCURSES_CONST void*) panel_userptr (const PANEL *);
extern PANEL_EXPORT(int) move_panel (PANEL *, int, int);
extern PANEL_EXPORT(int) replace_panel (PANEL *,WINDOW *);
extern PANEL_EXPORT(int) panel_hidden (const PANEL *);
extern PANEL_EXPORT(PANEL *) ground_panel(SCREEN *);
extern PANEL_EXPORT(PANEL *) ceiling_panel(SCREEN *);
#define Is_Bottom(p) (((p) != (PANEL*)0) && !EMPTY_STACK() && (_nc_bottom_panel->above == (p)))
#define Is_Top(p) (((p) != (PANEL*)0) && !EMPTY_STACK() && (_nc_top_panel == (p)))
#define Is_Pseudo(p) (((p) != (PANEL*)0) && ((p) == _nc_bottom_panel))
{ PANEL* pan2 = ((panstart) ? (panstart) : _nc_bottom_panel);\
(pan)->above = (pan)->below = (PANEL*)0;\
PANEL_UPDATE(pan,(PANEL*)0);\
extern PANEL_EXPORT(PANEL *) _nc_retrace_panel (PANEL *);
extern PANEL_EXPORT(void) _nc_dPanel (const char*, const PANEL*);
extern PANEL_EXPORT(void) _nc_dStack (const char*, int, const PANEL*);
extern PANEL_EXPORT(void) _nc_Wnoutrefresh (const PANEL*);
extern PANEL_EXPORT(void) _nc_Touchpan (const PANEL*);
extern PANEL_EXPORT(void) _nc_Touchline (const PANEL*, int, int);
MODE_STATUS(PANEL),