Lines Matching refs:menu
64 #define Normalize_Menu( menu ) ((menu)=(menu)?(menu):&_nc_Default_Menu) argument
66 #define Get_Menu_Screen( menu ) (menu->userwin ? \ argument
67 _nc_screen_of(menu->userwin) : CURRENT_SCREEN)
70 #define Get_Menu_UserWin(menu) ((menu)->userwin ? \ argument
71 (menu)->userwin : CURRENT_SCREEN->_stdscr)
74 #define Get_Menu_Window( menu ) \ argument
75 ((menu)->usersub ? (menu)->usersub : Get_Menu_UserWin(menu))
93 #define Move_And_Post_Item(menu,item) \ argument
94 {wmove((menu)->win,(menu)->spc_rows*(item)->y,((menu)->itemlen+(menu)->spc_cols)*(item)->x);\
95 _nc_Post_Item((menu),(item));}
97 #define Move_To_Current_Item(menu,item) \ argument
98 if ( (item) != (menu)->curitem)\
100 Move_And_Post_Item(menu,item);\
101 Move_And_Post_Item(menu,(menu)->curitem);\
108 #define Adjust_Current_Item(menu,row,item) \ argument
111 if ( (item)->y >= (row + (menu)->arows) ) \
112 row = (short) (( (item)->y < ((menu)->rows - row) ) \
114 : (menu)->rows - (menu)->arows); \
115 _nc_New_TopRow_and_CurrentItem(menu,row,item); }
118 #define Reset_Pattern(menu) \ argument
119 { (menu)->pindex = 0; \
120 (menu)->pattern[0] = '\0'; }
135 extern MENU_EXPORT(int) _nc_menu_cursor_pos (const MENU* menu, const ITEM* item,
143 #define returnMenu(code) TRACE_RETURN1(code,menu)