123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /*----------------------------------------------------------------------*
- * Panels for PDCurses *
- *----------------------------------------------------------------------*/
- #ifndef __PDCURSES_PANEL_H__
- #define __PDCURSES_PANEL_H__ 1
- #include <curses.h>
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- typedef struct panelobs
- {
- struct panelobs *above;
- struct panel *pan;
- } PANELOBS;
- typedef struct panel
- {
- WINDOW *win;
- int wstarty;
- int wendy;
- int wstartx;
- int wendx;
- struct panel *below;
- struct panel *above;
- const void *user;
- struct panelobs *obscure;
- } PANEL;
- PDCEX int bottom_panel(PANEL *pan);
- PDCEX int del_panel(PANEL *pan);
- PDCEX int hide_panel(PANEL *pan);
- PDCEX int move_panel(PANEL *pan, int starty, int startx);
- PDCEX PANEL *new_panel(WINDOW *win);
- PDCEX PANEL *panel_above(const PANEL *pan);
- PDCEX PANEL *panel_below(const PANEL *pan);
- PDCEX int panel_hidden(const PANEL *pan);
- PDCEX const void *panel_userptr(const PANEL *pan);
- PDCEX WINDOW *panel_window(const PANEL *pan);
- PDCEX int replace_panel(PANEL *pan, WINDOW *win);
- PDCEX int set_panel_userptr(PANEL *pan, const void *uptr);
- PDCEX int show_panel(PANEL *pan);
- PDCEX int top_panel(PANEL *pan);
- PDCEX void update_panels(void);
- #ifdef __cplusplus
- }
- #endif
- #endif /* __PDCURSES_PANEL_H__ */
|