Lines Matching defs:menu
35 * Correctly position a menu's cursor *
38 #include "menu.priv.h"
49 | E_BAD_ARGUMENT - invalid menu
53 _nc_menu_cursor_pos(const MENU * menu, const ITEM * item, int *pY, int *pX)
55 if (!menu || !pX || !pY)
60 item = menu->curitem;
63 if (!(menu->status & _POSTED))
66 *pX = item->x * (menu->spc_cols + menu->itemlen);
67 *pY = (item->y - menu->toprow) * menu->spc_rows;
76 | Description : Position logical cursor to current item in menu
79 | E_BAD_ARGUMENT - invalid menu
83 pos_menu_cursor(const MENU * menu)
87 int err = _nc_menu_cursor_pos(menu, (ITEM *) 0, &y, &x);
89 T((T_CALLED("pos_menu_cursor(%p)"), (const void *)menu));
93 win = Get_Menu_UserWin(menu);
94 sub = menu->usersub ? menu->usersub : win;
97 if ((menu->opt & O_SHOWMATCH) && (menu->pindex > 0))
98 x += (menu->pindex + menu->marklen - 1);