xref: /freebsd/contrib/ncurses/menu/llib-lmenuw (revision cddbc3b40812213ff00041f79174cac0be360a2a)
1/****************************************************************************
2 * Copyright (c) 2002-2005,2010 Free Software Foundation, Inc.              *
3 *                                                                          *
4 * Permission is hereby granted, free of charge, to any person obtaining a  *
5 * copy of this software and associated documentation files (the            *
6 * "Software"), to deal in the Software without restriction, including      *
7 * without limitation the rights to use, copy, modify, merge, publish,      *
8 * distribute, distribute with modifications, sublicense, and/or sell       *
9 * copies of the Software, and to permit persons to whom the Software is    *
10 * furnished to do so, subject to the following conditions:                 *
11 *                                                                          *
12 * The above copyright notice and this permission notice shall be included  *
13 * in all copies or substantial portions of the Software.                   *
14 *                                                                          *
15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
16 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
17 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
18 * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
19 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
20 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
21 * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
22 *                                                                          *
23 * Except as contained in this notice, the name(s) of the above copyright   *
24 * holders shall not be used in advertising or otherwise to promote the     *
25 * sale, use or other dealings in this Software without prior written       *
26 * authorization.                                                           *
27 ****************************************************************************/
28
29/****************************************************************************
30 *  Author: Thomas E. Dickey                    2002-2005,2010              *
31 ****************************************************************************/
32/* LINTLIBRARY */
33
34/* ./m_attribs.c */
35
36#include <menu.priv.h>
37
38#undef set_menu_fore
39int	set_menu_fore(
40		MENU	*menu,
41		chtype	attr)
42		{ return(*(int *)0); }
43
44#undef menu_fore
45chtype	menu_fore(
46		const MENU *menu)
47		{ return(*(chtype *)0); }
48
49#undef set_menu_back
50int	set_menu_back(
51		MENU	*menu,
52		chtype	attr)
53		{ return(*(int *)0); }
54
55#undef menu_back
56chtype	menu_back(
57		const MENU *menu)
58		{ return(*(chtype *)0); }
59
60#undef set_menu_grey
61int	set_menu_grey(
62		MENU	*menu,
63		chtype	attr)
64		{ return(*(int *)0); }
65
66#undef menu_grey
67chtype	menu_grey(
68		const MENU *menu)
69		{ return(*(chtype *)0); }
70
71/* ./m_cursor.c */
72
73#undef _nc_menu_cursor_pos
74int	_nc_menu_cursor_pos(
75		const MENU *menu,
76		const ITEM *item,
77		int	*pY,
78		int	*pX)
79		{ return(*(int *)0); }
80
81#undef pos_menu_cursor
82int	pos_menu_cursor(
83		const MENU *menu)
84		{ return(*(int *)0); }
85
86/* ./m_driver.c */
87
88#undef _nc_Match_Next_Character_In_Item_Name
89int	_nc_Match_Next_Character_In_Item_Name(
90		MENU	*menu,
91		int	ch,
92		ITEM	**item)
93		{ return(*(int *)0); }
94
95#undef menu_driver
96int	menu_driver(
97		MENU	*menu,
98		int	c)
99		{ return(*(int *)0); }
100
101/* ./m_format.c */
102
103#undef set_menu_format
104int	set_menu_format(
105		MENU	*menu,
106		int	rows,
107		int	cols)
108		{ return(*(int *)0); }
109
110#undef menu_format
111void	menu_format(
112		const MENU *menu,
113		int	*rows,
114		int	*cols)
115		{ /* void */ }
116
117/* ./m_global.c */
118
119#undef _nc_Default_Menu
120MENU	_nc_Default_Menu;
121#undef _nc_Default_Item
122ITEM	_nc_Default_Item;
123
124#undef _nc_Connect_Items
125NCURSES_BOOL _nc_Connect_Items(
126		MENU	*menu,
127		ITEM	**items)
128		{ return(*(NCURSES_BOOL *)0); }
129
130#undef _nc_Disconnect_Items
131void	_nc_Disconnect_Items(
132		MENU	*menu)
133		{ /* void */ }
134
135#undef _nc_Calculate_Text_Width
136int	_nc_Calculate_Text_Width(
137		const TEXT *item)
138		{ return(*(int *)0); }
139
140#undef _nc_Calculate_Item_Length_and_Width
141void	_nc_Calculate_Item_Length_and_Width(
142		MENU	*menu)
143		{ /* void */ }
144
145#undef _nc_Link_Items
146void	_nc_Link_Items(
147		MENU	*menu)
148		{ /* void */ }
149
150#undef _nc_Show_Menu
151void	_nc_Show_Menu(
152		const MENU *menu)
153		{ /* void */ }
154
155#undef _nc_New_TopRow_and_CurrentItem
156void	_nc_New_TopRow_and_CurrentItem(
157		MENU	*menu,
158		int	new_toprow,
159		ITEM	*new_current_item)
160		{ /* void */ }
161
162/* ./m_hook.c */
163
164#undef set_menu_init
165int	set_menu_init(
166		MENU	*menu,
167		Menu_Hook func)
168		{ return(*(int *)0); }
169
170#undef menu_init
171Menu_Hook menu_init(
172		const MENU *menu)
173		{ return(*(Menu_Hook *)0); }
174
175#undef set_menu_term
176int	set_menu_term(
177		MENU	*menu,
178		Menu_Hook func)
179		{ return(*(int *)0); }
180
181#undef menu_term
182Menu_Hook menu_term(
183		const MENU *menu)
184		{ return(*(Menu_Hook *)0); }
185
186#undef set_item_init
187int	set_item_init(
188		MENU	*menu,
189		Menu_Hook func)
190		{ return(*(int *)0); }
191
192#undef item_init
193Menu_Hook item_init(
194		const MENU *menu)
195		{ return(*(Menu_Hook *)0); }
196
197#undef set_item_term
198int	set_item_term(
199		MENU	*menu,
200		Menu_Hook func)
201		{ return(*(int *)0); }
202
203#undef item_term
204Menu_Hook item_term(
205		const MENU *menu)
206		{ return(*(Menu_Hook *)0); }
207
208/* ./m_item_cur.c */
209
210#undef set_current_item
211int	set_current_item(
212		MENU	*menu,
213		ITEM	*item)
214		{ return(*(int *)0); }
215
216#undef current_item
217ITEM	*current_item(
218		const MENU *menu)
219		{ return(*(ITEM **)0); }
220
221#undef item_index
222int	item_index(
223		const ITEM *item)
224		{ return(*(int *)0); }
225
226/* ./m_item_nam.c */
227
228#undef item_name
229const char *item_name(
230		const ITEM *item)
231		{ return(*(const char **)0); }
232
233#undef item_description
234const char *item_description(
235		const ITEM *item)
236		{ return(*(const char **)0); }
237
238/* ./m_item_new.c */
239
240#include <wctype.h>
241
242#undef new_item
243ITEM	*new_item(
244		const char *name,
245		const char *description)
246		{ return(*(ITEM **)0); }
247
248#undef free_item
249int	free_item(
250		ITEM	*item)
251		{ return(*(int *)0); }
252
253#undef set_menu_mark
254int	set_menu_mark(
255		MENU	*menu,
256		const char *mark)
257		{ return(*(int *)0); }
258
259#undef menu_mark
260const char *menu_mark(
261		const MENU *menu)
262		{ return(*(const char **)0); }
263
264/* ./m_item_opt.c */
265
266#undef set_item_opts
267int	set_item_opts(
268		ITEM	*item,
269		Item_Options opts)
270		{ return(*(int *)0); }
271
272#undef item_opts_off
273int	item_opts_off(
274		ITEM	*item,
275		Item_Options opts)
276		{ return(*(int *)0); }
277
278#undef item_opts_on
279int	item_opts_on(
280		ITEM	*item,
281		Item_Options opts)
282		{ return(*(int *)0); }
283
284#undef item_opts
285Item_Options item_opts(
286		const ITEM *item)
287		{ return(*(Item_Options *)0); }
288
289/* ./m_item_top.c */
290
291#undef set_top_row
292int	set_top_row(
293		MENU	*menu,
294		int	row)
295		{ return(*(int *)0); }
296
297#undef top_row
298int	top_row(
299		const MENU *menu)
300		{ return(*(int *)0); }
301
302/* ./m_item_use.c */
303
304#undef set_item_userptr
305int	set_item_userptr(
306		ITEM	*item,
307		void	*userptr)
308		{ return(*(int *)0); }
309
310#undef item_userptr
311void	*item_userptr(
312		const ITEM *item)
313		{ return(*(void **)0); }
314
315/* ./m_item_val.c */
316
317#undef set_item_value
318int	set_item_value(
319		ITEM	*item,
320		NCURSES_BOOL value)
321		{ return(*(int *)0); }
322
323#undef item_value
324NCURSES_BOOL item_value(
325		const ITEM *item)
326		{ return(*(NCURSES_BOOL *)0); }
327
328/* ./m_item_vis.c */
329
330#undef item_visible
331NCURSES_BOOL item_visible(
332		const ITEM *item)
333		{ return(*(NCURSES_BOOL *)0); }
334
335/* ./m_items.c */
336
337#undef set_menu_items
338int	set_menu_items(
339		MENU	*menu,
340		ITEM	**items)
341		{ return(*(int *)0); }
342
343#undef menu_items
344ITEM	**menu_items(
345		const MENU *menu)
346		{ return(*(ITEM ***)0); }
347
348#undef item_count
349int	item_count(
350		const MENU *menu)
351		{ return(*(int *)0); }
352
353/* ./m_new.c */
354
355#undef new_menu_sp
356MENU	*new_menu_sp(
357		SCREEN	*sp,
358		ITEM	**items)
359		{ return(*(MENU **)0); }
360
361#undef new_menu
362MENU	*new_menu(
363		ITEM	**items)
364		{ return(*(MENU **)0); }
365
366#undef free_menu
367int	free_menu(
368		MENU	*menu)
369		{ return(*(int *)0); }
370
371/* ./m_opts.c */
372
373#undef set_menu_opts
374int	set_menu_opts(
375		MENU	*menu,
376		Menu_Options opts)
377		{ return(*(int *)0); }
378
379#undef menu_opts_off
380int	menu_opts_off(
381		MENU	*menu,
382		Menu_Options opts)
383		{ return(*(int *)0); }
384
385#undef menu_opts_on
386int	menu_opts_on(
387		MENU	*menu,
388		Menu_Options opts)
389		{ return(*(int *)0); }
390
391#undef menu_opts
392Menu_Options menu_opts(
393		const MENU *menu)
394		{ return(*(Menu_Options *)0); }
395
396/* ./m_pad.c */
397
398#undef set_menu_pad
399int	set_menu_pad(
400		MENU	*menu,
401		int	pad)
402		{ return(*(int *)0); }
403
404#undef menu_pad
405int	menu_pad(
406		const MENU *menu)
407		{ return(*(int *)0); }
408
409/* ./m_pattern.c */
410
411#undef menu_pattern
412char	*menu_pattern(
413		const MENU *menu)
414		{ return(*(char **)0); }
415
416#undef set_menu_pattern
417int	set_menu_pattern(
418		MENU	*menu,
419		const char *p)
420		{ return(*(int *)0); }
421
422/* ./m_post.c */
423
424#undef _nc_Post_Item
425void	_nc_Post_Item(
426		const MENU *menu,
427		const ITEM *item)
428		{ /* void */ }
429
430#undef _nc_Draw_Menu
431void	_nc_Draw_Menu(
432		const MENU *menu)
433		{ /* void */ }
434
435#undef post_menu
436int	post_menu(
437		MENU	*menu)
438		{ return(*(int *)0); }
439
440#undef unpost_menu
441int	unpost_menu(
442		MENU	*menu)
443		{ return(*(int *)0); }
444
445/* ./m_req_name.c */
446
447#undef menu_request_name
448const char *menu_request_name(
449		int	request)
450		{ return(*(const char **)0); }
451
452#undef menu_request_by_name
453int	menu_request_by_name(
454		const char *str)
455		{ return(*(int *)0); }
456
457/* ./m_scale.c */
458
459#undef scale_menu
460int	scale_menu(
461		const MENU *menu,
462		int	*rows,
463		int	*cols)
464		{ return(*(int *)0); }
465
466/* ./m_spacing.c */
467
468#undef set_menu_spacing
469int	set_menu_spacing(
470		MENU	*menu,
471		int	s_desc,
472		int	s_row,
473		int	s_col)
474		{ return(*(int *)0); }
475
476#undef menu_spacing
477int	menu_spacing(
478		const MENU *menu,
479		int	*s_desc,
480		int	*s_row,
481		int	*s_col)
482		{ return(*(int *)0); }
483
484/* ./m_sub.c */
485
486#undef set_menu_sub
487int	set_menu_sub(
488		MENU	*menu,
489		WINDOW	*win)
490		{ return(*(int *)0); }
491
492#undef menu_sub
493WINDOW	*menu_sub(
494		const MENU *menu)
495		{ return(*(WINDOW **)0); }
496
497/* ./m_trace.c */
498
499#undef _nc_retrace_item
500ITEM	*_nc_retrace_item(
501		ITEM	*code)
502		{ return(*(ITEM **)0); }
503
504#undef _nc_retrace_item_ptr
505ITEM	**_nc_retrace_item_ptr(
506		ITEM	**code)
507		{ return(*(ITEM ***)0); }
508
509#undef _nc_retrace_item_opts
510Item_Options _nc_retrace_item_opts(
511		Item_Options code)
512		{ return(*(Item_Options *)0); }
513
514#undef _nc_retrace_menu
515MENU	*_nc_retrace_menu(
516		MENU	*code)
517		{ return(*(MENU **)0); }
518
519#undef _nc_retrace_menu_hook
520Menu_Hook _nc_retrace_menu_hook(
521		Menu_Hook code)
522		{ return(*(Menu_Hook *)0); }
523
524#undef _nc_retrace_menu_opts
525Menu_Options _nc_retrace_menu_opts(
526		Menu_Options code)
527		{ return(*(Menu_Options *)0); }
528
529/* ./m_userptr.c */
530
531#undef set_menu_userptr
532int	set_menu_userptr(
533		MENU	*menu,
534		void	*userptr)
535		{ return(*(int *)0); }
536
537#undef menu_userptr
538void	*menu_userptr(
539		const MENU *menu)
540		{ return(*(void **)0); }
541
542/* ./m_win.c */
543
544#undef set_menu_win
545int	set_menu_win(
546		MENU	*menu,
547		WINDOW	*win)
548		{ return(*(int *)0); }
549
550#undef menu_win
551WINDOW	*menu_win(
552		const MENU *menu)
553		{ return(*(WINDOW **)0); }
554