Thu, 23 Jul 2015 18:07:39 +0300
Added pdcurses source files, if no curses library is provided, these source files will be fallen back to instead of raising an error. Should make compiling on windows slightly less painful.
/* 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__ */