Change-Id: If881ec130833c7e7e62caa3d31e350a531f5bc8e Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Reviewed-on: http://review.coreboot.org/12398 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi <pgeorgi@google.com>
		
			
				
	
	
		
			59 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* 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__ */
 |