xref: /freebsd/contrib/ncurses/panel/llib-lpanelw (revision e18651243efbc1fe285af34e4937fd697612f1c7)
14a1a9510SRong-En Fan/****************************************************************************
2*e1865124SBaptiste Daroussin * Copyright 2020 Thomas E. Dickey                                          *
3*e1865124SBaptiste 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(
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 */ }
784a1a9510SRong-En Fan
794a1a9510SRong-En Fan/* ./p_above.c */
804a1a9510SRong-En Fan
8106bfebdeSXin LI#undef ground_panel
8206bfebdeSXin LIPANEL	*ground_panel(
8306bfebdeSXin LI		SCREEN	*sp)
8406bfebdeSXin LI		{ return(*(PANEL **)0); }
8506bfebdeSXin LI
864a1a9510SRong-En Fan#undef panel_above
874a1a9510SRong-En FanPANEL	*panel_above(
884a1a9510SRong-En Fan		const PANEL *pan)
894a1a9510SRong-En Fan		{ return(*(PANEL **)0); }
904a1a9510SRong-En Fan
914a1a9510SRong-En Fan/* ./p_below.c */
924a1a9510SRong-En Fan
9306bfebdeSXin LI#undef ceiling_panel
9406bfebdeSXin LIPANEL	*ceiling_panel(
9506bfebdeSXin LI		SCREEN	*sp)
9606bfebdeSXin LI		{ return(*(PANEL **)0); }
9706bfebdeSXin LI
984a1a9510SRong-En Fan#undef panel_below
994a1a9510SRong-En FanPANEL	*panel_below(
1004a1a9510SRong-En Fan		const PANEL *pan)
1014a1a9510SRong-En Fan		{ return(*(PANEL **)0); }
1024a1a9510SRong-En Fan
1034a1a9510SRong-En Fan/* ./p_bottom.c */
1044a1a9510SRong-En Fan
1054a1a9510SRong-En Fan#undef bottom_panel
1064a1a9510SRong-En Fanint	bottom_panel(
1074a1a9510SRong-En Fan		PANEL	*pan)
1084a1a9510SRong-En Fan		{ return(*(int *)0); }
1094a1a9510SRong-En Fan
1104a1a9510SRong-En Fan/* ./p_delete.c */
1114a1a9510SRong-En Fan
1124a1a9510SRong-En Fan#undef del_panel
1134a1a9510SRong-En Fanint	del_panel(
1144a1a9510SRong-En Fan		PANEL	*pan)
1154a1a9510SRong-En Fan		{ return(*(int *)0); }
1164a1a9510SRong-En Fan
1174a1a9510SRong-En Fan/* ./p_hide.c */
1184a1a9510SRong-En Fan
1194a1a9510SRong-En Fan#undef hide_panel
1204a1a9510SRong-En Fanint	hide_panel(
1214a1a9510SRong-En Fan		 PANEL	*pan)
1224a1a9510SRong-En Fan		{ return(*(int *)0); }
1234a1a9510SRong-En Fan
1244a1a9510SRong-En Fan/* ./p_hidden.c */
1254a1a9510SRong-En Fan
1264a1a9510SRong-En Fan#undef panel_hidden
1274a1a9510SRong-En Fanint	panel_hidden(
1284a1a9510SRong-En Fan		const PANEL *pan)
1294a1a9510SRong-En Fan		{ return(*(int *)0); }
1304a1a9510SRong-En Fan
1314a1a9510SRong-En Fan/* ./p_move.c */
1324a1a9510SRong-En Fan
1334a1a9510SRong-En Fan#undef move_panel
1344a1a9510SRong-En Fanint	move_panel(
1354a1a9510SRong-En Fan		PANEL	*pan,
1364a1a9510SRong-En Fan		int	starty,
1374a1a9510SRong-En Fan		int	startx)
1384a1a9510SRong-En Fan		{ return(*(int *)0); }
1394a1a9510SRong-En Fan
1404a1a9510SRong-En Fan/* ./p_new.c */
1414a1a9510SRong-En Fan
1424a1a9510SRong-En Fan#undef new_panel
1434a1a9510SRong-En FanPANEL	*new_panel(
1444a1a9510SRong-En Fan		WINDOW	*win)
1454a1a9510SRong-En Fan		{ return(*(PANEL **)0); }
1464a1a9510SRong-En Fan
1474a1a9510SRong-En Fan/* ./p_replace.c */
1484a1a9510SRong-En Fan
1494a1a9510SRong-En Fan#undef replace_panel
1504a1a9510SRong-En Fanint	replace_panel(
1514a1a9510SRong-En Fan		PANEL	*pan,
1524a1a9510SRong-En Fan		WINDOW	*win)
1534a1a9510SRong-En Fan		{ return(*(int *)0); }
1544a1a9510SRong-En Fan
1554a1a9510SRong-En Fan/* ./p_show.c */
1564a1a9510SRong-En Fan
1574a1a9510SRong-En Fan#undef show_panel
1584a1a9510SRong-En Fanint	show_panel(
1594a1a9510SRong-En Fan		PANEL	*pan)
1604a1a9510SRong-En Fan		{ return(*(int *)0); }
1614a1a9510SRong-En Fan
1624a1a9510SRong-En Fan/* ./p_top.c */
1634a1a9510SRong-En Fan
1644a1a9510SRong-En Fan#undef top_panel
1654a1a9510SRong-En Fanint	top_panel(
1664a1a9510SRong-En Fan		PANEL	*pan)
1674a1a9510SRong-En Fan		{ return(*(int *)0); }
1684a1a9510SRong-En Fan
1694a1a9510SRong-En Fan/* ./p_update.c */
1704a1a9510SRong-En Fan
17106bfebdeSXin LI#undef update_panels_sp
17206bfebdeSXin LIvoid	update_panels_sp(
17306bfebdeSXin LI		SCREEN	*sp)
17406bfebdeSXin LI		{ /* void */ }
17506bfebdeSXin LI
1764a1a9510SRong-En Fan#undef update_panels
1774a1a9510SRong-En Fanvoid	update_panels(void)
1784a1a9510SRong-En Fan		{ /* void */ }
1794a1a9510SRong-En Fan
1804a1a9510SRong-En Fan/* ./p_user.c */
1814a1a9510SRong-En Fan
1824a1a9510SRong-En Fan#undef set_panel_userptr
1834a1a9510SRong-En Fanint	set_panel_userptr(
1844a1a9510SRong-En Fan		PANEL	*pan,
185aae38d10SBaptiste Daroussin		const void *uptr)
1864a1a9510SRong-En Fan		{ return(*(int *)0); }
1874a1a9510SRong-En Fan
1884a1a9510SRong-En Fan#undef panel_userptr
189aae38d10SBaptiste Daroussinconst void *panel_userptr(
1904a1a9510SRong-En Fan		const PANEL *pan)
191aae38d10SBaptiste Daroussin		{ return(*(const void **)0); }
1924a1a9510SRong-En Fan
1934a1a9510SRong-En Fan/* ./p_win.c */
1944a1a9510SRong-En Fan
1954a1a9510SRong-En Fan#undef panel_window
1964a1a9510SRong-En FanWINDOW	*panel_window(
1974a1a9510SRong-En Fan		const PANEL *pan)
1984a1a9510SRong-En Fan		{ return(*(WINDOW **)0); }
199