12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /* Public Domain Curses */
- /* $Id: panel.h,v 1.19 2008/07/13 16:08:16 wmcbrine Exp $ */
- /*----------------------------------------------------------------------*
- * Panels for PDCurses *
- *----------------------------------------------------------------------*/
- #ifndef __PDCURSES_PANEL_H__
- #define __PDCURSES_PANEL_H__ 1
- #include <curses.h>
- #if defined(__cplusplus) || defined(__cplusplus__) || defined(__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;
- int bottom_panel(PANEL *pan);
- int del_panel(PANEL *pan);
- int hide_panel(PANEL *pan);
- int move_panel(PANEL *pan, int starty, int startx);
- PANEL *new_panel(WINDOW *win);
- PANEL *panel_above(const PANEL *pan);
- PANEL *panel_below(const PANEL *pan);
- int panel_hidden(const PANEL *pan);
- const void *panel_userptr(const PANEL *pan);
- WINDOW *panel_window(const PANEL *pan);
- int replace_panel(PANEL *pan, WINDOW *win);
- int set_panel_userptr(PANEL *pan, const void *uptr);
- int show_panel(PANEL *pan);
- int top_panel(PANEL *pan);
- void update_panels(void);
- #if defined(__cplusplus) || defined(__cplusplus__) || defined(__CPLUSPLUS)
- }
- #endif
- #endif /* __PDCURSES_PANEL_H__ */
|