Lines Matching refs:m

37 _post_item(MENU *m, ITEM *k)  in _post_item()  argument
48 (void) wattron(Win(m), Grey(m)); in _post_item()
50 for (i = Marklen(m); i > 0; i--) { in _post_item()
51 (void) waddch(Win(m), ' '); in _post_item()
54 if (Value(k) || k == Current(m)) { in _post_item()
55 (void) wattron(Win(m), Fore(m)); in _post_item()
58 (void) wattron(Win(m), Back(m)); in _post_item()
63 if (Value(k) || (OneValue(m) && k == Current(m))) { in _post_item()
64 if (Marklen(m)) { in _post_item()
65 (void) waddstr(Win(m), Mark(m)); in _post_item()
68 for (i = Marklen(m); i > 0; i--) { in _post_item()
69 (void) waddch(Win(m), ' '); in _post_item()
76 (void) waddnstr(Win(m), Name(k), MaxName(m)); in _post_item()
77 if (ShowDesc(m) && MaxDesc(m) != 0) { in _post_item()
78 c = Pad(m); in _post_item()
82 for (i = MaxName(m) - NameLen(k); i > 0; i--) { in _post_item()
83 (void) waddch(Win(m), c); in _post_item()
88 if (ShowDesc(m) && MaxDesc(m) != 0) { in _post_item()
89 (void) waddch(Win(m), Pad(m)); in _post_item()
91 (void) waddstr(Win(m), Description(k)); in _post_item()
93 for (i = MaxDesc(m) - DescriptionLen(k); i > 0; i--) { in _post_item()
94 (void) waddch(Win(m), ' '); in _post_item()
98 (void) wattroff(Win(m), Fore(m)); in _post_item()
101 (void) wattroff(Win(m), Back(m)); in _post_item()
104 (void) wattroff(Win(m), Grey(m)); in _post_item()
109 _move_post_item(MENU *m, ITEM *k) in _move_post_item() argument
111 (void) wmove(Win(m), Y(k), X(k) * (Itemlen(m)+1)); in _move_post_item()
112 _post_item(m, k); in _move_post_item()
116 unpost_menu(MENU *m) in unpost_menu() argument
118 if (!m) { in unpost_menu()
121 if (Indriver(m)) { in unpost_menu()
124 if (!Posted(m)) { in unpost_menu()
127 Iterm(m); in unpost_menu()
128 Mterm(m); in unpost_menu()
129 (void) werase(US(m)); in unpost_menu()
130 wsyncup(US(m)); in unpost_menu()
131 (void) delwin(Sub(m)); in unpost_menu()
132 Sub(m) = (WINDOW *) NULL; in unpost_menu()
133 (void) delwin(Win(m)); in unpost_menu()
134 Win(m) = (WINDOW *) NULL; in unpost_menu()
135 ResetPost(m); in unpost_menu()
145 _movecurrent(MENU *m, ITEM *oldcur) in _movecurrent() argument
147 if (oldcur != Current(m)) { in _movecurrent()
148 _move_post_item(m, oldcur); in _movecurrent()
149 _move_post_item(m, Current(m)); in _movecurrent()
160 _draw(MENU *m) in _draw() argument
167 i = IthItem(m, 0); in _draw()
168 si = Cyclic(m) ? i : (ITEM *) NULL; in _draw()
170 (void) wmove(Win(m), k++, 0); in _draw()
172 sj = Cyclic(m) ? j : (ITEM *) NULL; in _draw()
174 _post_item(m, j); in _draw()
176 (void) waddch(Win(m), ' '); in _draw()
183 post_menu(MENU *m) in post_menu() argument
188 if (!m) { in post_menu()
191 if (Indriver(m)) { in post_menu()
194 if (Posted(m)) { in post_menu()
198 if (Items(m) && IthItem(m, 0)) { in post_menu()
199 getmaxyx(US(m), r, c); in post_menu()
202 if (c < Width(m) || r < Height(m)) { in post_menu()
207 if ((Win(m) = newwin(Rows(m), Width(m), 0, 0)) == in post_menu()
217 r = min(min(r, Rows(m)), Height(m)); in post_menu()
219 if ((Sub(m) = derwin(Win(m), r, Width(m), 0, 0)) == in post_menu()
225 if (LinkNeeded(m)) { in post_menu()
226 _link_items(m); in post_menu()
229 SetPost(m); in post_menu()
233 if (OneValue(m)) { in post_menu()
234 for (ip = Items(m); *ip; ip++) { in post_menu()
240 _draw(m); in post_menu()
242 Minit(m); in post_menu()
243 Iinit(m); in post_menu()
244 _show(m); /* Display the menu */ in post_menu()