llib-lmenu 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546
  1. /****************************************************************************
  2. * Copyright (c) 1999-2002,2005 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. * Author: Thomas E. Dickey 1996-2002,2005 *
  30. ****************************************************************************/
  31. /* LINTLIBRARY */
  32. /* ./m_attribs.c */
  33. #include "menu.priv.h"
  34. #undef set_menu_fore
  35. int set_menu_fore(
  36. MENU *menu,
  37. chtype attr)
  38. { return(*(int *)0); }
  39. #undef menu_fore
  40. chtype menu_fore(
  41. const MENU *menu)
  42. { return(*(chtype *)0); }
  43. #undef set_menu_back
  44. int set_menu_back(
  45. MENU *menu,
  46. chtype attr)
  47. { return(*(int *)0); }
  48. #undef menu_back
  49. chtype menu_back(
  50. const MENU *menu)
  51. { return(*(chtype *)0); }
  52. #undef set_menu_grey
  53. int set_menu_grey(
  54. MENU *menu,
  55. chtype attr)
  56. { return(*(int *)0); }
  57. #undef menu_grey
  58. chtype menu_grey(
  59. const MENU *menu)
  60. { return(*(chtype *)0); }
  61. /* ./m_cursor.c */
  62. #undef _nc_menu_cursor_pos
  63. int _nc_menu_cursor_pos(
  64. const MENU *menu,
  65. const ITEM *item,
  66. int *pY,
  67. int *pX)
  68. { return(*(int *)0); }
  69. #undef pos_menu_cursor
  70. int pos_menu_cursor(
  71. const MENU *menu)
  72. { return(*(int *)0); }
  73. /* ./m_driver.c */
  74. #undef _nc_Match_Next_Character_In_Item_Name
  75. int _nc_Match_Next_Character_In_Item_Name(
  76. MENU *menu,
  77. int ch,
  78. ITEM **item)
  79. { return(*(int *)0); }
  80. #undef menu_driver
  81. int menu_driver(
  82. MENU *menu,
  83. int c)
  84. { return(*(int *)0); }
  85. /* ./m_format.c */
  86. #undef set_menu_format
  87. int set_menu_format(
  88. MENU *menu,
  89. int rows,
  90. int cols)
  91. { return(*(int *)0); }
  92. #undef menu_format
  93. void menu_format(
  94. const MENU *menu,
  95. int *rows,
  96. int *cols)
  97. { /* void */ }
  98. /* ./m_global.c */
  99. #undef _nc_Default_Menu
  100. MENU _nc_Default_Menu;
  101. #undef _nc_Default_Item
  102. ITEM _nc_Default_Item;
  103. #undef _nc_Connect_Items
  104. NCURSES_BOOL _nc_Connect_Items(
  105. MENU *menu,
  106. ITEM **items)
  107. { return(*(NCURSES_BOOL *)0); }
  108. #undef _nc_Disconnect_Items
  109. void _nc_Disconnect_Items(
  110. MENU *menu)
  111. { /* void */ }
  112. #undef _nc_Calculate_Text_Width
  113. int _nc_Calculate_Text_Width(
  114. const TEXT *item)
  115. { return(*(int *)0); }
  116. #undef _nc_Calculate_Item_Length_and_Width
  117. void _nc_Calculate_Item_Length_and_Width(
  118. MENU *menu)
  119. { /* void */ }
  120. #undef _nc_Link_Items
  121. void _nc_Link_Items(
  122. MENU *menu)
  123. { /* void */ }
  124. #undef _nc_Show_Menu
  125. void _nc_Show_Menu(
  126. const MENU *menu)
  127. { /* void */ }
  128. #undef _nc_New_TopRow_and_CurrentItem
  129. void _nc_New_TopRow_and_CurrentItem(
  130. MENU *menu,
  131. int new_toprow,
  132. ITEM *new_current_item)
  133. { /* void */ }
  134. /* ./m_hook.c */
  135. #undef set_menu_init
  136. int set_menu_init(
  137. MENU *menu,
  138. Menu_Hook func)
  139. { return(*(int *)0); }
  140. #undef menu_init
  141. Menu_Hook menu_init(
  142. const MENU *menu)
  143. { return(*(Menu_Hook *)0); }
  144. #undef set_menu_term
  145. int set_menu_term(
  146. MENU *menu,
  147. Menu_Hook func)
  148. { return(*(int *)0); }
  149. #undef menu_term
  150. Menu_Hook menu_term(
  151. const MENU *menu)
  152. { return(*(Menu_Hook *)0); }
  153. #undef set_item_init
  154. int set_item_init(
  155. MENU *menu,
  156. Menu_Hook func)
  157. { return(*(int *)0); }
  158. #undef item_init
  159. Menu_Hook item_init(
  160. const MENU *menu)
  161. { return(*(Menu_Hook *)0); }
  162. #undef set_item_term
  163. int set_item_term(
  164. MENU *menu,
  165. Menu_Hook func)
  166. { return(*(int *)0); }
  167. #undef item_term
  168. Menu_Hook item_term(
  169. const MENU *menu)
  170. { return(*(Menu_Hook *)0); }
  171. /* ./m_item_cur.c */
  172. #undef set_current_item
  173. int set_current_item(
  174. MENU *menu,
  175. ITEM *item)
  176. { return(*(int *)0); }
  177. #undef current_item
  178. ITEM *current_item(
  179. const MENU *menu)
  180. { return(*(ITEM **)0); }
  181. #undef item_index
  182. int item_index(
  183. const ITEM *item)
  184. { return(*(int *)0); }
  185. /* ./m_item_nam.c */
  186. #undef item_name
  187. const char *item_name(
  188. const ITEM *item)
  189. { return(*(const char **)0); }
  190. #undef item_description
  191. const char *item_description(
  192. const ITEM *item)
  193. { return(*(const char **)0); }
  194. /* ./m_item_new.c */
  195. #undef new_item
  196. ITEM *new_item(
  197. const char *name,
  198. const char *description)
  199. { return(*(ITEM **)0); }
  200. #undef free_item
  201. int free_item(
  202. ITEM *item)
  203. { return(*(int *)0); }
  204. #undef set_menu_mark
  205. int set_menu_mark(
  206. MENU *menu,
  207. const char *mark)
  208. { return(*(int *)0); }
  209. #undef menu_mark
  210. const char *menu_mark(
  211. const MENU *menu)
  212. { return(*(const char **)0); }
  213. /* ./m_item_opt.c */
  214. #undef set_item_opts
  215. int set_item_opts(
  216. ITEM *item,
  217. Item_Options opts)
  218. { return(*(int *)0); }
  219. #undef item_opts_off
  220. int item_opts_off(
  221. ITEM *item,
  222. Item_Options opts)
  223. { return(*(int *)0); }
  224. #undef item_opts_on
  225. int item_opts_on(
  226. ITEM *item,
  227. Item_Options opts)
  228. { return(*(int *)0); }
  229. #undef item_opts
  230. Item_Options item_opts(
  231. const ITEM *item)
  232. { return(*(Item_Options *)0); }
  233. /* ./m_item_top.c */
  234. #undef set_top_row
  235. int set_top_row(
  236. MENU *menu,
  237. int row)
  238. { return(*(int *)0); }
  239. #undef top_row
  240. int top_row(
  241. const MENU *menu)
  242. { return(*(int *)0); }
  243. /* ./m_item_use.c */
  244. #undef set_item_userptr
  245. int set_item_userptr(
  246. ITEM *item,
  247. void *userptr)
  248. { return(*(int *)0); }
  249. #undef item_userptr
  250. void *item_userptr(
  251. const ITEM *item)
  252. { return(*(void **)0); }
  253. /* ./m_item_val.c */
  254. #undef set_item_value
  255. int set_item_value(
  256. ITEM *item,
  257. NCURSES_BOOL value)
  258. { return(*(int *)0); }
  259. #undef item_value
  260. NCURSES_BOOL item_value(
  261. const ITEM *item)
  262. { return(*(NCURSES_BOOL *)0); }
  263. /* ./m_item_vis.c */
  264. #undef item_visible
  265. NCURSES_BOOL item_visible(
  266. const ITEM *item)
  267. { return(*(NCURSES_BOOL *)0); }
  268. /* ./m_items.c */
  269. #undef set_menu_items
  270. int set_menu_items(
  271. MENU *menu,
  272. ITEM **items)
  273. { return(*(int *)0); }
  274. #undef menu_items
  275. ITEM **menu_items(
  276. const MENU *menu)
  277. { return(*(ITEM ***)0); }
  278. #undef item_count
  279. int item_count(
  280. const MENU *menu)
  281. { return(*(int *)0); }
  282. /* ./m_new.c */
  283. #undef new_menu
  284. MENU *new_menu(
  285. ITEM **items)
  286. { return(*(MENU **)0); }
  287. #undef free_menu
  288. int free_menu(
  289. MENU *menu)
  290. { return(*(int *)0); }
  291. /* ./m_opts.c */
  292. #undef set_menu_opts
  293. int set_menu_opts(
  294. MENU *menu,
  295. Menu_Options opts)
  296. { return(*(int *)0); }
  297. #undef menu_opts_off
  298. int menu_opts_off(
  299. MENU *menu,
  300. Menu_Options opts)
  301. { return(*(int *)0); }
  302. #undef menu_opts_on
  303. int menu_opts_on(
  304. MENU *menu,
  305. Menu_Options opts)
  306. { return(*(int *)0); }
  307. #undef menu_opts
  308. Menu_Options menu_opts(
  309. const MENU *menu)
  310. { return(*(Menu_Options *)0); }
  311. /* ./m_pad.c */
  312. #undef set_menu_pad
  313. int set_menu_pad(
  314. MENU *menu,
  315. int pad)
  316. { return(*(int *)0); }
  317. #undef menu_pad
  318. int menu_pad(
  319. const MENU *menu)
  320. { return(*(int *)0); }
  321. /* ./m_pattern.c */
  322. #undef menu_pattern
  323. char *menu_pattern(
  324. const MENU *menu)
  325. { return(*(char **)0); }
  326. #undef set_menu_pattern
  327. int set_menu_pattern(
  328. MENU *menu,
  329. const char *p)
  330. { return(*(int *)0); }
  331. /* ./m_post.c */
  332. #undef _nc_Post_Item
  333. void _nc_Post_Item(
  334. const MENU *menu,
  335. const ITEM *item)
  336. { /* void */ }
  337. #undef _nc_Draw_Menu
  338. void _nc_Draw_Menu(
  339. const MENU *menu)
  340. { /* void */ }
  341. #undef post_menu
  342. int post_menu(
  343. MENU *menu)
  344. { return(*(int *)0); }
  345. #undef unpost_menu
  346. int unpost_menu(
  347. MENU *menu)
  348. { return(*(int *)0); }
  349. /* ./m_req_name.c */
  350. #undef menu_request_name
  351. const char *menu_request_name(
  352. int request)
  353. { return(*(const char **)0); }
  354. #undef menu_request_by_name
  355. int menu_request_by_name(
  356. const char *str)
  357. { return(*(int *)0); }
  358. /* ./m_scale.c */
  359. #undef scale_menu
  360. int scale_menu(
  361. const MENU *menu,
  362. int *rows,
  363. int *cols)
  364. { return(*(int *)0); }
  365. /* ./m_spacing.c */
  366. #undef set_menu_spacing
  367. int set_menu_spacing(
  368. MENU *menu,
  369. int s_desc,
  370. int s_row,
  371. int s_col)
  372. { return(*(int *)0); }
  373. #undef menu_spacing
  374. int menu_spacing(
  375. const MENU *menu,
  376. int *s_desc,
  377. int *s_row,
  378. int *s_col)
  379. { return(*(int *)0); }
  380. /* ./m_sub.c */
  381. #undef set_menu_sub
  382. int set_menu_sub(
  383. MENU *menu,
  384. WINDOW *win)
  385. { return(*(int *)0); }
  386. #undef menu_sub
  387. WINDOW *menu_sub(
  388. const MENU *menu)
  389. { return(*(WINDOW **)0); }
  390. /* ./m_trace.c */
  391. #undef _nc_retrace_item
  392. ITEM *_nc_retrace_item(
  393. ITEM *code)
  394. { return(*(ITEM **)0); }
  395. #undef _nc_retrace_item_ptr
  396. ITEM **_nc_retrace_item_ptr(
  397. ITEM **code)
  398. { return(*(ITEM ***)0); }
  399. #undef _nc_retrace_item_opts
  400. Item_Options _nc_retrace_item_opts(
  401. Item_Options code)
  402. { return(*(Item_Options *)0); }
  403. #undef _nc_retrace_menu
  404. MENU *_nc_retrace_menu(
  405. MENU *code)
  406. { return(*(MENU **)0); }
  407. #undef _nc_retrace_menu_hook
  408. Menu_Hook _nc_retrace_menu_hook(
  409. Menu_Hook code)
  410. { return(*(Menu_Hook *)0); }
  411. #undef _nc_retrace_menu_opts
  412. Menu_Options _nc_retrace_menu_opts(
  413. Menu_Options code)
  414. { return(*(Menu_Options *)0); }
  415. /* ./m_userptr.c */
  416. #undef set_menu_userptr
  417. int set_menu_userptr(
  418. MENU *menu,
  419. void *userptr)
  420. { return(*(int *)0); }
  421. #undef menu_userptr
  422. void *menu_userptr(
  423. const MENU *menu)
  424. { return(*(void **)0); }
  425. /* ./m_win.c */
  426. #undef set_menu_win
  427. int set_menu_win(
  428. MENU *menu,
  429. WINDOW *win)
  430. { return(*(int *)0); }
  431. #undef menu_win
  432. WINDOW *menu_win(
  433. const MENU *menu)
  434. { return(*(WINDOW **)0); }