xref: /freebsd/contrib/ncurses/panel/llib-lpanel (revision e18651243efbc1fe285af34e4937fd697612f1c7)
10e3d5408SPeter Wemm/****************************************************************************
2*e1865124SBaptiste Daroussin * Copyright 2020 Thomas E. Dickey                                          *
3*e1865124SBaptiste Daroussin * Copyright 1998-2010,2015 Free Software Foundation, Inc.                  *
40e3d5408SPeter Wemm *                                                                          *
50e3d5408SPeter Wemm * Permission is hereby granted, free of charge, to any person obtaining a  *
60e3d5408SPeter Wemm * copy of this software and associated documentation files (the            *
70e3d5408SPeter Wemm * "Software"), to deal in the Software without restriction, including      *
80e3d5408SPeter Wemm * without limitation the rights to use, copy, modify, merge, publish,      *
90e3d5408SPeter Wemm * distribute, distribute with modifications, sublicense, and/or sell       *
100e3d5408SPeter Wemm * copies of the Software, and to permit persons to whom the Software is    *
110e3d5408SPeter Wemm * furnished to do so, subject to the following conditions:                 *
120e3d5408SPeter Wemm *                                                                          *
130e3d5408SPeter Wemm * The above copyright notice and this permission notice shall be included  *
140e3d5408SPeter Wemm * in all copies or substantial portions of the Software.                   *
150e3d5408SPeter Wemm *                                                                          *
160e3d5408SPeter Wemm * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
170e3d5408SPeter Wemm * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
180e3d5408SPeter Wemm * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
190e3d5408SPeter Wemm * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
200e3d5408SPeter Wemm * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
210e3d5408SPeter Wemm * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
220e3d5408SPeter Wemm * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
230e3d5408SPeter Wemm *                                                                          *
240e3d5408SPeter Wemm * Except as contained in this notice, the name(s) of the above copyright   *
250e3d5408SPeter Wemm * holders shall not be used in advertising or otherwise to promote the     *
260e3d5408SPeter Wemm * sale, use or other dealings in this Software without prior written       *
270e3d5408SPeter Wemm * authorization.                                                           *
280e3d5408SPeter Wemm ****************************************************************************/
290e3d5408SPeter Wemm
300e3d5408SPeter Wemm/****************************************************************************
31aae38d10SBaptiste Daroussin *  Author: Thomas E. Dickey       1996-on                                  *
320e3d5408SPeter Wemm ****************************************************************************/
330e3d5408SPeter Wemm/* LINTLIBRARY */
340e3d5408SPeter Wemm
350e3d5408SPeter Wemm/* ./panel.c */
360e3d5408SPeter Wemm
3706bfebdeSXin LI#include <panel.priv.h>
380e3d5408SPeter Wemm
394a1a9510SRong-En Fan#undef _nc_retrace_panel
404a1a9510SRong-En FanPANEL	*_nc_retrace_panel(
414a1a9510SRong-En Fan		PANEL	*pan)
424a1a9510SRong-En Fan		{ return(*(PANEL **)0); }
434a1a9510SRong-En Fan
444a1a9510SRong-En Fan#undef _nc_my_visbuf
454a1a9510SRong-En Fanconst char *_nc_my_visbuf(
464a1a9510SRong-En Fan		const void *ptr)
474a1a9510SRong-En Fan		{ return(*(const char **)0); }
484a1a9510SRong-En Fan
494a1a9510SRong-En Fan#undef _nc_dPanel
504a1a9510SRong-En Fanvoid	_nc_dPanel(
514a1a9510SRong-En Fan		const char *text,
524a1a9510SRong-En Fan		const PANEL *pan)
534a1a9510SRong-En Fan		{ /* void */ }
544a1a9510SRong-En Fan
554a1a9510SRong-En Fan#undef _nc_dStack
564a1a9510SRong-En Fanvoid	_nc_dStack(
574a1a9510SRong-En Fan		const char *fmt,
584a1a9510SRong-En Fan		int	num,
594a1a9510SRong-En Fan		const PANEL *pan)
604a1a9510SRong-En Fan		{ /* void */ }
614a1a9510SRong-En Fan
624a1a9510SRong-En Fan#undef _nc_Wnoutrefresh
634a1a9510SRong-En Fanvoid	_nc_Wnoutrefresh(
644a1a9510SRong-En Fan		const PANEL *pan)
654a1a9510SRong-En Fan		{ /* void */ }
664a1a9510SRong-En Fan
674a1a9510SRong-En Fan#undef _nc_Touchpan
684a1a9510SRong-En Fanvoid	_nc_Touchpan(
694a1a9510SRong-En Fan		const PANEL *pan)
704a1a9510SRong-En Fan		{ /* void */ }
714a1a9510SRong-En Fan
724a1a9510SRong-En Fan#undef _nc_Touchline
734a1a9510SRong-En Fanvoid	_nc_Touchline(
744a1a9510SRong-En Fan		const PANEL *pan,
754a1a9510SRong-En Fan		int	start,
764a1a9510SRong-En Fan		int	count)
774a1a9510SRong-En Fan		{ /* void */ }
780e3d5408SPeter Wemm
790e3d5408SPeter Wemm/* ./p_above.c */
800e3d5408SPeter Wemm
8106bfebdeSXin LI#undef ground_panel
8206bfebdeSXin LIPANEL	*ground_panel(
8306bfebdeSXin LI		SCREEN	*sp)
8406bfebdeSXin LI		{ return(*(PANEL **)0); }
8506bfebdeSXin LI
860e3d5408SPeter Wemm#undef panel_above
870e3d5408SPeter WemmPANEL	*panel_above(
880e3d5408SPeter Wemm		const PANEL *pan)
890e3d5408SPeter Wemm		{ return(*(PANEL **)0); }
900e3d5408SPeter Wemm
910e3d5408SPeter Wemm/* ./p_below.c */
920e3d5408SPeter Wemm
9306bfebdeSXin LI#undef ceiling_panel
9406bfebdeSXin LIPANEL	*ceiling_panel(
9506bfebdeSXin LI		SCREEN	*sp)
9606bfebdeSXin LI		{ return(*(PANEL **)0); }
9706bfebdeSXin LI
980e3d5408SPeter Wemm#undef panel_below
990e3d5408SPeter WemmPANEL	*panel_below(
1000e3d5408SPeter Wemm		const PANEL *pan)
1010e3d5408SPeter Wemm		{ return(*(PANEL **)0); }
1020e3d5408SPeter Wemm
1030e3d5408SPeter Wemm/* ./p_bottom.c */
1040e3d5408SPeter Wemm
1050e3d5408SPeter Wemm#undef bottom_panel
1060e3d5408SPeter Wemmint	bottom_panel(
1070e3d5408SPeter Wemm		PANEL	*pan)
1080e3d5408SPeter Wemm		{ return(*(int *)0); }
1090e3d5408SPeter Wemm
1100e3d5408SPeter Wemm/* ./p_delete.c */
1110e3d5408SPeter Wemm
1120e3d5408SPeter Wemm#undef del_panel
1130e3d5408SPeter Wemmint	del_panel(
1140e3d5408SPeter Wemm		PANEL	*pan)
1150e3d5408SPeter Wemm		{ return(*(int *)0); }
1160e3d5408SPeter Wemm
1170e3d5408SPeter Wemm/* ./p_hide.c */
1180e3d5408SPeter Wemm
1190e3d5408SPeter Wemm#undef hide_panel
1200e3d5408SPeter Wemmint	hide_panel(
1210e3d5408SPeter Wemm		 PANEL	*pan)
1220e3d5408SPeter Wemm		{ return(*(int *)0); }
1230e3d5408SPeter Wemm
1240e3d5408SPeter Wemm/* ./p_hidden.c */
1250e3d5408SPeter Wemm
1260e3d5408SPeter Wemm#undef panel_hidden
1270e3d5408SPeter Wemmint	panel_hidden(
1280e3d5408SPeter Wemm		const PANEL *pan)
1290e3d5408SPeter Wemm		{ return(*(int *)0); }
1300e3d5408SPeter Wemm
1310e3d5408SPeter Wemm/* ./p_move.c */
1320e3d5408SPeter Wemm
1330e3d5408SPeter Wemm#undef move_panel
1340e3d5408SPeter Wemmint	move_panel(
1350e3d5408SPeter Wemm		PANEL	*pan,
1360e3d5408SPeter Wemm		int	starty,
1370e3d5408SPeter Wemm		int	startx)
1380e3d5408SPeter Wemm		{ return(*(int *)0); }
1390e3d5408SPeter Wemm
1400e3d5408SPeter Wemm/* ./p_new.c */
1410e3d5408SPeter Wemm
1420e3d5408SPeter Wemm#undef new_panel
1430e3d5408SPeter WemmPANEL	*new_panel(
1440e3d5408SPeter Wemm		WINDOW	*win)
1450e3d5408SPeter Wemm		{ return(*(PANEL **)0); }
1460e3d5408SPeter Wemm
1470e3d5408SPeter Wemm/* ./p_replace.c */
1480e3d5408SPeter Wemm
1490e3d5408SPeter Wemm#undef replace_panel
1500e3d5408SPeter Wemmint	replace_panel(
1510e3d5408SPeter Wemm		PANEL	*pan,
1520e3d5408SPeter Wemm		WINDOW	*win)
1530e3d5408SPeter Wemm		{ return(*(int *)0); }
1540e3d5408SPeter Wemm
1550e3d5408SPeter Wemm/* ./p_show.c */
1560e3d5408SPeter Wemm
1570e3d5408SPeter Wemm#undef show_panel
1580e3d5408SPeter Wemmint	show_panel(
1590e3d5408SPeter Wemm		PANEL	*pan)
1600e3d5408SPeter Wemm		{ return(*(int *)0); }
1610e3d5408SPeter Wemm
1620e3d5408SPeter Wemm/* ./p_top.c */
1630e3d5408SPeter Wemm
1640e3d5408SPeter Wemm#undef top_panel
1650e3d5408SPeter Wemmint	top_panel(
1660e3d5408SPeter Wemm		PANEL	*pan)
1670e3d5408SPeter Wemm		{ return(*(int *)0); }
1680e3d5408SPeter Wemm
1690e3d5408SPeter Wemm/* ./p_update.c */
1700e3d5408SPeter Wemm
17106bfebdeSXin LI#undef update_panels_sp
17206bfebdeSXin LIvoid	update_panels_sp(
17306bfebdeSXin LI		SCREEN	*sp)
17406bfebdeSXin LI		{ /* void */ }
17506bfebdeSXin LI
1760e3d5408SPeter Wemm#undef update_panels
1770e3d5408SPeter Wemmvoid	update_panels(void)
1780e3d5408SPeter Wemm		{ /* void */ }
1790e3d5408SPeter Wemm
1800e3d5408SPeter Wemm/* ./p_user.c */
1810e3d5408SPeter Wemm
1820e3d5408SPeter Wemm#undef set_panel_userptr
1830e3d5408SPeter Wemmint	set_panel_userptr(
1840e3d5408SPeter Wemm		PANEL	*pan,
185aae38d10SBaptiste Daroussin		const void *uptr)
1860e3d5408SPeter Wemm		{ return(*(int *)0); }
1870e3d5408SPeter Wemm
1880e3d5408SPeter Wemm#undef panel_userptr
189aae38d10SBaptiste Daroussinconst void *panel_userptr(
1900e3d5408SPeter Wemm		const PANEL *pan)
191aae38d10SBaptiste Daroussin		{ return(*(const void **)0); }
1920e3d5408SPeter Wemm
1930e3d5408SPeter Wemm/* ./p_win.c */
1940e3d5408SPeter Wemm
1950e3d5408SPeter Wemm#undef panel_window
1960e3d5408SPeter WemmWINDOW	*panel_window(
1970e3d5408SPeter Wemm		const PANEL *pan)
1980e3d5408SPeter Wemm		{ return(*(WINDOW **)0); }
199