xref: /freebsd/contrib/ncurses/panel/llib-lpanel (revision 21817992b3314c908ab50f0bb88d2ee750b9c4ac)
10e3d5408SPeter Wemm/****************************************************************************
2*21817992SBaptiste Daroussin * Copyright 2020,2021 Thomas E. Dickey                                     *
3e1865124SBaptiste 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(
467a656419SBaptiste Daroussin		const void *ptr,
477a656419SBaptiste Daroussin		int	n)
484a1a9510SRong-En Fan		{ return(*(const char **)0); }
494a1a9510SRong-En Fan
504a1a9510SRong-En Fan#undef _nc_dPanel
514a1a9510SRong-En Fanvoid	_nc_dPanel(
524a1a9510SRong-En Fan		const char *text,
534a1a9510SRong-En Fan		const PANEL *pan)
544a1a9510SRong-En Fan		{ /* void */ }
554a1a9510SRong-En Fan
564a1a9510SRong-En Fan#undef _nc_dStack
574a1a9510SRong-En Fanvoid	_nc_dStack(
584a1a9510SRong-En Fan		const char *fmt,
594a1a9510SRong-En Fan		int	num,
604a1a9510SRong-En Fan		const PANEL *pan)
614a1a9510SRong-En Fan		{ /* void */ }
624a1a9510SRong-En Fan
634a1a9510SRong-En Fan#undef _nc_Wnoutrefresh
644a1a9510SRong-En Fanvoid	_nc_Wnoutrefresh(
654a1a9510SRong-En Fan		const PANEL *pan)
664a1a9510SRong-En Fan		{ /* void */ }
674a1a9510SRong-En Fan
684a1a9510SRong-En Fan#undef _nc_Touchpan
694a1a9510SRong-En Fanvoid	_nc_Touchpan(
704a1a9510SRong-En Fan		const PANEL *pan)
714a1a9510SRong-En Fan		{ /* void */ }
724a1a9510SRong-En Fan
734a1a9510SRong-En Fan#undef _nc_Touchline
744a1a9510SRong-En Fanvoid	_nc_Touchline(
754a1a9510SRong-En Fan		const PANEL *pan,
764a1a9510SRong-En Fan		int	start,
774a1a9510SRong-En Fan		int	count)
784a1a9510SRong-En Fan		{ /* void */ }
790e3d5408SPeter Wemm
800e3d5408SPeter Wemm/* ./p_above.c */
810e3d5408SPeter Wemm
8206bfebdeSXin LI#undef ground_panel
8306bfebdeSXin LIPANEL	*ground_panel(
8406bfebdeSXin LI		SCREEN	*sp)
8506bfebdeSXin LI		{ return(*(PANEL **)0); }
8606bfebdeSXin LI
870e3d5408SPeter Wemm#undef panel_above
880e3d5408SPeter WemmPANEL	*panel_above(
890e3d5408SPeter Wemm		const PANEL *pan)
900e3d5408SPeter Wemm		{ return(*(PANEL **)0); }
910e3d5408SPeter Wemm
920e3d5408SPeter Wemm/* ./p_below.c */
930e3d5408SPeter Wemm
9406bfebdeSXin LI#undef ceiling_panel
9506bfebdeSXin LIPANEL	*ceiling_panel(
9606bfebdeSXin LI		SCREEN	*sp)
9706bfebdeSXin LI		{ return(*(PANEL **)0); }
9806bfebdeSXin LI
990e3d5408SPeter Wemm#undef panel_below
1000e3d5408SPeter WemmPANEL	*panel_below(
1010e3d5408SPeter Wemm		const PANEL *pan)
1020e3d5408SPeter Wemm		{ return(*(PANEL **)0); }
1030e3d5408SPeter Wemm
1040e3d5408SPeter Wemm/* ./p_bottom.c */
1050e3d5408SPeter Wemm
1060e3d5408SPeter Wemm#undef bottom_panel
1070e3d5408SPeter Wemmint	bottom_panel(
1080e3d5408SPeter Wemm		PANEL	*pan)
1090e3d5408SPeter Wemm		{ return(*(int *)0); }
1100e3d5408SPeter Wemm
1110e3d5408SPeter Wemm/* ./p_delete.c */
1120e3d5408SPeter Wemm
1130e3d5408SPeter Wemm#undef del_panel
1140e3d5408SPeter Wemmint	del_panel(
1150e3d5408SPeter Wemm		PANEL	*pan)
1160e3d5408SPeter Wemm		{ return(*(int *)0); }
1170e3d5408SPeter Wemm
1180e3d5408SPeter Wemm/* ./p_hide.c */
1190e3d5408SPeter Wemm
1200e3d5408SPeter Wemm#undef hide_panel
1210e3d5408SPeter Wemmint	hide_panel(
1220e3d5408SPeter Wemm		 PANEL	*pan)
1230e3d5408SPeter Wemm		{ return(*(int *)0); }
1240e3d5408SPeter Wemm
1250e3d5408SPeter Wemm/* ./p_hidden.c */
1260e3d5408SPeter Wemm
1270e3d5408SPeter Wemm#undef panel_hidden
1280e3d5408SPeter Wemmint	panel_hidden(
1290e3d5408SPeter Wemm		const PANEL *pan)
1300e3d5408SPeter Wemm		{ return(*(int *)0); }
1310e3d5408SPeter Wemm
1320e3d5408SPeter Wemm/* ./p_move.c */
1330e3d5408SPeter Wemm
1340e3d5408SPeter Wemm#undef move_panel
1350e3d5408SPeter Wemmint	move_panel(
1360e3d5408SPeter Wemm		PANEL	*pan,
1370e3d5408SPeter Wemm		int	starty,
1380e3d5408SPeter Wemm		int	startx)
1390e3d5408SPeter Wemm		{ return(*(int *)0); }
1400e3d5408SPeter Wemm
1410e3d5408SPeter Wemm/* ./p_new.c */
1420e3d5408SPeter Wemm
1430e3d5408SPeter Wemm#undef new_panel
1440e3d5408SPeter WemmPANEL	*new_panel(
1450e3d5408SPeter Wemm		WINDOW	*win)
1460e3d5408SPeter Wemm		{ return(*(PANEL **)0); }
1470e3d5408SPeter Wemm
1480e3d5408SPeter Wemm/* ./p_replace.c */
1490e3d5408SPeter Wemm
1500e3d5408SPeter Wemm#undef replace_panel
1510e3d5408SPeter Wemmint	replace_panel(
1520e3d5408SPeter Wemm		PANEL	*pan,
1530e3d5408SPeter Wemm		WINDOW	*win)
1540e3d5408SPeter Wemm		{ return(*(int *)0); }
1550e3d5408SPeter Wemm
1560e3d5408SPeter Wemm/* ./p_show.c */
1570e3d5408SPeter Wemm
1580e3d5408SPeter Wemm#undef show_panel
1590e3d5408SPeter Wemmint	show_panel(
1600e3d5408SPeter Wemm		PANEL	*pan)
1610e3d5408SPeter Wemm		{ return(*(int *)0); }
1620e3d5408SPeter Wemm
1630e3d5408SPeter Wemm/* ./p_top.c */
1640e3d5408SPeter Wemm
1650e3d5408SPeter Wemm#undef top_panel
1660e3d5408SPeter Wemmint	top_panel(
1670e3d5408SPeter Wemm		PANEL	*pan)
1680e3d5408SPeter Wemm		{ return(*(int *)0); }
1690e3d5408SPeter Wemm
1700e3d5408SPeter Wemm/* ./p_update.c */
1710e3d5408SPeter Wemm
17206bfebdeSXin LI#undef update_panels_sp
17306bfebdeSXin LIvoid	update_panels_sp(
17406bfebdeSXin LI		SCREEN	*sp)
17506bfebdeSXin LI		{ /* void */ }
17606bfebdeSXin LI
1770e3d5408SPeter Wemm#undef update_panels
1780e3d5408SPeter Wemmvoid	update_panels(void)
1790e3d5408SPeter Wemm		{ /* void */ }
1800e3d5408SPeter Wemm
1810e3d5408SPeter Wemm/* ./p_user.c */
1820e3d5408SPeter Wemm
1830e3d5408SPeter Wemm#undef set_panel_userptr
1840e3d5408SPeter Wemmint	set_panel_userptr(
1850e3d5408SPeter Wemm		PANEL	*pan,
186aae38d10SBaptiste Daroussin		const void *uptr)
1870e3d5408SPeter Wemm		{ return(*(int *)0); }
1880e3d5408SPeter Wemm
1890e3d5408SPeter Wemm#undef panel_userptr
190aae38d10SBaptiste Daroussinconst void *panel_userptr(
1910e3d5408SPeter Wemm		const PANEL *pan)
192aae38d10SBaptiste Daroussin		{ return(*(const void **)0); }
1930e3d5408SPeter Wemm
1940e3d5408SPeter Wemm/* ./p_win.c */
1950e3d5408SPeter Wemm
1960e3d5408SPeter Wemm#undef panel_window
1970e3d5408SPeter WemmWINDOW	*panel_window(
1980e3d5408SPeter Wemm		const PANEL *pan)
1990e3d5408SPeter Wemm		{ return(*(WINDOW **)0); }
200