Lines Matching full:selected

76 index2row(ALL_DATA * all, int choice, int selected)  in index2row()  argument
78 MY_DATA *data = all->list + selected; in index2row()
94 TRACE(("! index2row(choice %d, %s) = %d\n", choice, mySide(selected), result)); in index2row()
102 row2index(ALL_DATA * all, int row, int selected) in row2index() argument
104 MY_DATA *data = all->list + selected; in row2index()
116 TRACE(("! row2index(row %d, %s) = %d\n", row, mySide(selected), result)); in row2index()
121 * Print list item. The 'selected' parameter is true if 'choice' is the
129 int selected) in print_item() argument
150 dlg_print_listitem(win, item->name, climit, first, selected); in print_item()
157 dlg_print_listitem(win, show, climit, first, selected); in print_item()
159 if (selected) { in print_item()
166 * Prints either the left (unselected) or right (selected) list.
171 int selected) in print_1_list() argument
173 MY_DATA *data = all->list + selected; in print_1_list()
180 int top_row = index2row(all, data->top_index, selected); in print_1_list()
183 TRACE(("! print_1_list %d %s, top %d\n", choice, mySide(selected), top_row)); in print_1_list()
211 prev_item(ALL_DATA * all, int choice, int selected) in prev_item() argument
214 int row = index2row(all, choice, selected); in prev_item()
217 result = row2index(all, row, selected); in prev_item()
219 TRACE(("! prev_item choice %d, %s = %d\n", choice, mySide(selected), result)); in prev_item()
227 stop_prev(ALL_DATA * all, int choice, int selected) in stop_prev() argument
229 return (prev_item(all, choice, selected) == choice); in stop_prev()
233 check_hotkey(DIALOG_LISTITEM * items, int choice, int selected) in check_hotkey() argument
237 if ((items[choice].state != 0) == selected) { in check_hotkey()
253 next_item(ALL_DATA * all, int choice, int selected) in next_item() argument
255 MY_DATA *data = all->list + selected; in next_item()
257 int row = index2row(all, choice, selected); in next_item()
260 result = row2index(all, row + 1, selected); in next_item()
262 TRACE(("! next_item(%d, %s) ->%d\n", choice, mySide(selected), result)); in next_item()
270 first_item(ALL_DATA * all, int selected) in first_item() argument
272 MY_DATA *data = all->list + selected; in first_item()
285 TRACE(("! first_item %s = %d\n", mySide(selected), result)); in first_item()
293 last_item(ALL_DATA * all, int selected) in last_item() argument
295 MY_DATA *data = all->list + selected; in last_item()
303 result = row2index(all, result, selected); in last_item()
305 TRACE(("! last_item %s = %d\n", mySide(selected), result)); in last_item()
310 skip_rows(ALL_DATA * all, int row, int skip, int selected) in skip_rows() argument
312 MY_DATA *data = all->list + selected; in skip_rows()
329 row, skip, mySide(selected), result)); in skip_rows()
337 closest_item(ALL_DATA * all, int choice, int selected) in closest_item() argument
345 if ((all->items[n].state != 0) == selected) { in closest_item()
351 if ((all->items[n].state != 0) == selected) { in closest_item()
367 choice, mySide(selected), result)); in closest_item()
375 int selected; in print_both() local
381 for (selected = 0; selected < 2; ++selected) { in print_both()
382 MY_DATA *data = all->list + selected; in print_both()
384 int thumb_top = index2row(all, data->top_index, selected); in print_both()
385 int thumb_max = index2row(all, -1, selected); in print_both()
388 print_1_list(all, choice, selected); in print_both()
390 dlg_mouse_setcode(selected * KEY_MAX); in print_both()
408 set_top_item(ALL_DATA * all, int choice, int selected) in set_top_item() argument
410 if (choice != all->list[selected].top_index) { in set_top_item()
412 mySide(selected), in set_top_item()
414 all->list[selected].top_index = choice; in set_top_item()
423 fix_top_item(ALL_DATA * all, int cur_item, int selected) in fix_top_item() argument
425 int top_item = all->list[selected].top_index; in fix_top_item()
426 int cur_row = index2row(all, cur_item, selected); in fix_top_item()
427 int top_row = index2row(all, top_item, selected); in fix_top_item()
432 top_item = row2index(all, cur_row + 1 - all->use_height, selected); in fix_top_item()
435 top_item = row2index(all, 0, selected); in fix_top_item()
438 cur_item, mySide(selected), top_item)); in fix_top_item()
439 set_top_item(all, top_item, selected); in fix_top_item()
472 fill_one_side(ALL_DATA * all, int selected) in fill_one_side() argument
475 MY_DATA *data = all->list + selected; in fill_one_side()
479 if ((all->items[j].state != 0) == selected) { in fill_one_side()
482 mySide(selected), in fill_one_side()
803 key = DLGK_TOGGLE; /* force the selected item to toggle */ in dlg_buildlist()