Lines Matching refs:m

37 menu_driver(MENU *m, int c)  in menu_driver()  argument
44 if (!m) { in menu_driver()
48 if (Indriver(m)) { in menu_driver()
51 if (!Posted(m)) { in menu_driver()
54 top = Top(m); in menu_driver()
55 current = Current(m); in menu_driver()
63 Pindex(m) = 0; in menu_driver()
64 IthPattern(m, 0) = '\0'; in menu_driver()
111 if (++top > Rows(m) - Height(m)) { in menu_driver()
120 n = min(Height(m), top); in menu_driver()
133 n = min(Height(m), Rows(m) - Height(m) - top); in menu_driver()
146 current = IthItem(m, 0); in menu_driver()
150 current = IthItem(m, Nitems(m)-1); in menu_driver()
154 if (IthPattern(m, 0) != '\0') { in menu_driver()
155 ret = _match(m, '\0', &current); in menu_driver()
157 if (Index(current)+1 >= Nitems(m)) { in menu_driver()
158 current = IthItem(m, 0); in menu_driver()
160 current = IthItem(m, Index(current)+1); in menu_driver()
166 if (Index(current)+1 >= Nitems(m)) { in menu_driver()
167 if (Cyclic(m)) { in menu_driver()
168 current = IthItem(m, 0); in menu_driver()
173 current = IthItem(m, Index(current)+1); in menu_driver()
178 if (IthPattern(m, 0) != '\0') { in menu_driver()
179 ret = _match(m, '\b', &current); in menu_driver()
184 current = IthItem(m, Nitems(m)-1); in menu_driver()
186 current = IthItem(m, Index(current)-1); in menu_driver()
193 if (Cyclic(m)) { in menu_driver()
194 current = IthItem(m, Nitems(m)-1); in menu_driver()
199 current = IthItem(m, Index(current)-1); in menu_driver()
204 if (!OneValue(m)) { in menu_driver()
205 if (Selectable(Current(m))) { in menu_driver()
206 Value(Current(m)) ^= TRUE; in menu_driver()
207 _move_post_item(m, Current(m)); in menu_driver()
208 _show(m); in menu_driver()
218 if (Pindex(m) > 0) { in menu_driver()
219 Pindex(m) -= 1; in menu_driver()
220 IthPattern(m, Pindex(m)) = '\0'; in menu_driver()
221 _position_cursor(m); in menu_driver()
238 ret = _match(m, c, &current); in menu_driver()
246 _chk_top(m, &top, current); in menu_driver()
250 _affect_change(m, top, current); in menu_driver()