/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: svid3:panel.h (VERSION 2.6)
*/

#ifndef __TDF_SVID3_PANEL_H
#define __TDF_SVID3_PANEL_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__svid3__panel begin

#ifndef __TDF_SVID3__CONFIG
#pragma extend interface "../shared/svid3.api/config.h"
#endif /* __TDF_SVID3__CONFIG */
#if __SYSV_TERMINAL_INTERFACE
#ifndef __TDF_SVID3_CURSES_H
#pragma extend interface "../svid3.api/curses.h"
#endif /* __TDF_SVID3_CURSES_H */
#pragma token TYPE PANEL # svid3.panel.PANEL
#pragma token FUNC PANEL * (PANEL *) : panel_above # svid3.panel.panel_above
#pragma token FUNC PANEL * (PANEL *) : panel_below # svid3.panel.panel_below
#pragma token FUNC int (PANEL *, int, int) : move_panel # svid3.panel.move_panel
#pragma token FUNC PANEL * (WINDOW *) : new_panel # svid3.panel.new_panel
#pragma token FUNC int (PANEL *) : del_panel # svid3.panel.del_panel
#pragma token FUNC int (PANEL *) : show_panel # svid3.panel.show_panel
#pragma token FUNC int (PANEL *) : hide_panel # svid3.panel.hide_panel
#pragma token FUNC int (PANEL *) : panel_hidden # svid3.panel.panel_hidden
#pragma token FUNC void (void) : update_panels # svid3.panel.update_panels
#pragma token FUNC int (PANEL *, char *) : set_panel_useptr # svid3.panel.set_panel_useptr
#pragma token FUNC char * (PANEL *) : panel_useptr # svid3.panel.panel_useptr
#pragma token FUNC WINDOW * (PANEL *) : panel_window # svid3.panel.panel_window
#pragma token FUNC int (PANEL *, WINDOW *) : replace_panel # svid3.panel.replace_panel
#endif /* __SYSV_TERMINAL_INTERFACE */

#if __SYSV_TERMINAL_INTERFACE
#pragma interface PANEL panel_above panel_below move_panel new_panel
#pragma interface del_panel show_panel hide_panel panel_hidden update_panels
#pragma interface set_panel_useptr panel_useptr panel_window replace_panel
#endif /* __SYSV_TERMINAL_INTERFACE */

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_SVID3_PANEL_H */
