xref: /freebsd/contrib/ncurses/panel/llib-lpanelw (revision 21817992b3314c908ab50f0bb88d2ee750b9c4ac)
14a1a9510SRong-En Fan/****************************************************************************
2*21817992SBaptiste Daroussin * Copyright 2020,2021 Thomas E. Dickey                                     *
3e1865124SBaptiste Daroussin * Copyright 2002-2010,2015 Free Software Foundation, Inc.                  *
44a1a9510SRong-En Fan *                                                                          *
54a1a9510SRong-En Fan * Permission is hereby granted, free of charge, to any person obtaining a  *
64a1a9510SRong-En Fan * copy of this software and associated documentation files (the            *
74a1a9510SRong-En Fan * "Software"), to deal in the Software without restriction, including      *
84a1a9510SRong-En Fan * without limitation the rights to use, copy, modify, merge, publish,      *
94a1a9510SRong-En Fan * distribute, distribute with modifications, sublicense, and/or sell       *
104a1a9510SRong-En Fan * copies of the Software, and to permit persons to whom the Software is    *
114a1a9510SRong-En Fan * furnished to do so, subject to the following conditions:                 *
124a1a9510SRong-En Fan *                                                                          *
134a1a9510SRong-En Fan * The above copyright notice and this permission notice shall be included  *
144a1a9510SRong-En Fan * in all copies or substantial portions of the Software.                   *
154a1a9510SRong-En Fan *                                                                          *
164a1a9510SRong-En Fan * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
174a1a9510SRong-En Fan * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
184a1a9510SRong-En Fan * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
194a1a9510SRong-En Fan * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
204a1a9510SRong-En Fan * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
214a1a9510SRong-En Fan * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
224a1a9510SRong-En Fan * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
234a1a9510SRong-En Fan *                                                                          *
244a1a9510SRong-En Fan * Except as contained in this notice, the name(s) of the above copyright   *
254a1a9510SRong-En Fan * holders shall not be used in advertising or otherwise to promote the     *
264a1a9510SRong-En Fan * sale, use or other dealings in this Software without prior written       *
274a1a9510SRong-En Fan * authorization.                                                           *
284a1a9510SRong-En Fan ****************************************************************************/
294a1a9510SRong-En Fan
304a1a9510SRong-En Fan/****************************************************************************
31aae38d10SBaptiste Daroussin *  Author: Thomas E. Dickey       2002-on                                  *
324a1a9510SRong-En Fan ****************************************************************************/
334a1a9510SRong-En Fan/* LINTLIBRARY */
344a1a9510SRong-En Fan
354a1a9510SRong-En Fan/* ./panel.c */
364a1a9510SRong-En Fan
3706bfebdeSXin LI#include <panel.priv.h>
384a1a9510SRong-En Fan
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 */ }
794a1a9510SRong-En Fan
804a1a9510SRong-En Fan/* ./p_above.c */
814a1a9510SRong-En Fan
8206bfebdeSXin LI#undef ground_panel
8306bfebdeSXin LIPANEL	*ground_panel(
8406bfebdeSXin LI		SCREEN	*sp)
8506bfebdeSXin LI		{ return(*(PANEL **)0); }
8606bfebdeSXin LI
874a1a9510SRong-En Fan#undef panel_above
884a1a9510SRong-En FanPANEL	*panel_above(
894a1a9510SRong-En Fan		const PANEL *pan)
904a1a9510SRong-En Fan		{ return(*(PANEL **)0); }
914a1a9510SRong-En Fan
924a1a9510SRong-En Fan/* ./p_below.c */
934a1a9510SRong-En Fan
9406bfebdeSXin LI#undef ceiling_panel
9506bfebdeSXin LIPANEL	*ceiling_panel(
9606bfebdeSXin LI		SCREEN	*sp)
9706bfebdeSXin LI		{ return(*(PANEL **)0); }
9806bfebdeSXin LI
994a1a9510SRong-En Fan#undef panel_below
1004a1a9510SRong-En FanPANEL	*panel_below(
1014a1a9510SRong-En Fan		const PANEL *pan)
1024a1a9510SRong-En Fan		{ return(*(PANEL **)0); }
1034a1a9510SRong-En Fan
1044a1a9510SRong-En Fan/* ./p_bottom.c */
1054a1a9510SRong-En Fan
1064a1a9510SRong-En Fan#undef bottom_panel
1074a1a9510SRong-En Fanint	bottom_panel(
1084a1a9510SRong-En Fan		PANEL	*pan)
1094a1a9510SRong-En Fan		{ return(*(int *)0); }
1104a1a9510SRong-En Fan
1114a1a9510SRong-En Fan/* ./p_delete.c */
1124a1a9510SRong-En Fan
1134a1a9510SRong-En Fan#undef del_panel
1144a1a9510SRong-En Fanint	del_panel(
1154a1a9510SRong-En Fan		PANEL	*pan)
1164a1a9510SRong-En Fan		{ return(*(int *)0); }
1174a1a9510SRong-En Fan
1184a1a9510SRong-En Fan/* ./p_hide.c */
1194a1a9510SRong-En Fan
1204a1a9510SRong-En Fan#undef hide_panel
1214a1a9510SRong-En Fanint	hide_panel(
1224a1a9510SRong-En Fan		 PANEL	*pan)
1234a1a9510SRong-En Fan		{ return(*(int *)0); }
1244a1a9510SRong-En Fan
1254a1a9510SRong-En Fan/* ./p_hidden.c */
1264a1a9510SRong-En Fan
1274a1a9510SRong-En Fan#undef panel_hidden
1284a1a9510SRong-En Fanint	panel_hidden(
1294a1a9510SRong-En Fan		const PANEL *pan)
1304a1a9510SRong-En Fan		{ return(*(int *)0); }
1314a1a9510SRong-En Fan
1324a1a9510SRong-En Fan/* ./p_move.c */
1334a1a9510SRong-En Fan
1344a1a9510SRong-En Fan#undef move_panel
1354a1a9510SRong-En Fanint	move_panel(
1364a1a9510SRong-En Fan		PANEL	*pan,
1374a1a9510SRong-En Fan		int	starty,
1384a1a9510SRong-En Fan		int	startx)
1394a1a9510SRong-En Fan		{ return(*(int *)0); }
1404a1a9510SRong-En Fan
1414a1a9510SRong-En Fan/* ./p_new.c */
1424a1a9510SRong-En Fan
1434a1a9510SRong-En Fan#undef new_panel
1444a1a9510SRong-En FanPANEL	*new_panel(
1454a1a9510SRong-En Fan		WINDOW	*win)
1464a1a9510SRong-En Fan		{ return(*(PANEL **)0); }
1474a1a9510SRong-En Fan
1484a1a9510SRong-En Fan/* ./p_replace.c */
1494a1a9510SRong-En Fan
1504a1a9510SRong-En Fan#undef replace_panel
1514a1a9510SRong-En Fanint	replace_panel(
1524a1a9510SRong-En Fan		PANEL	*pan,
1534a1a9510SRong-En Fan		WINDOW	*win)
1544a1a9510SRong-En Fan		{ return(*(int *)0); }
1554a1a9510SRong-En Fan
1564a1a9510SRong-En Fan/* ./p_show.c */
1574a1a9510SRong-En Fan
1584a1a9510SRong-En Fan#undef show_panel
1594a1a9510SRong-En Fanint	show_panel(
1604a1a9510SRong-En Fan		PANEL	*pan)
1614a1a9510SRong-En Fan		{ return(*(int *)0); }
1624a1a9510SRong-En Fan
1634a1a9510SRong-En Fan/* ./p_top.c */
1644a1a9510SRong-En Fan
1654a1a9510SRong-En Fan#undef top_panel
1664a1a9510SRong-En Fanint	top_panel(
1674a1a9510SRong-En Fan		PANEL	*pan)
1684a1a9510SRong-En Fan		{ return(*(int *)0); }
1694a1a9510SRong-En Fan
1704a1a9510SRong-En Fan/* ./p_update.c */
1714a1a9510SRong-En Fan
17206bfebdeSXin LI#undef update_panels_sp
17306bfebdeSXin LIvoid	update_panels_sp(
17406bfebdeSXin LI		SCREEN	*sp)
17506bfebdeSXin LI		{ /* void */ }
17606bfebdeSXin LI
1774a1a9510SRong-En Fan#undef update_panels
1784a1a9510SRong-En Fanvoid	update_panels(void)
1794a1a9510SRong-En Fan		{ /* void */ }
1804a1a9510SRong-En Fan
1814a1a9510SRong-En Fan/* ./p_user.c */
1824a1a9510SRong-En Fan
1834a1a9510SRong-En Fan#undef set_panel_userptr
1844a1a9510SRong-En Fanint	set_panel_userptr(
1854a1a9510SRong-En Fan		PANEL	*pan,
186aae38d10SBaptiste Daroussin		const void *uptr)
1874a1a9510SRong-En Fan		{ return(*(int *)0); }
1884a1a9510SRong-En Fan
1894a1a9510SRong-En Fan#undef panel_userptr
190aae38d10SBaptiste Daroussinconst void *panel_userptr(
1914a1a9510SRong-En Fan		const PANEL *pan)
192aae38d10SBaptiste Daroussin		{ return(*(const void **)0); }
1934a1a9510SRong-En Fan
1944a1a9510SRong-En Fan/* ./p_win.c */
1954a1a9510SRong-En Fan
1964a1a9510SRong-En Fan#undef panel_window
1974a1a9510SRong-En FanWINDOW	*panel_window(
1984a1a9510SRong-En Fan		const PANEL *pan)
1994a1a9510SRong-En Fan		{ return(*(WINDOW **)0); }
200