| 503 | } |
| 504 | |
| 505 | static void |
| 506 | select_all(struct xwindow *wp) |
| 507 | { |
| 508 | x11_menu_item *curr; |
| 509 | int count; |
| 510 | |
| 511 | reset_menu_count(wp->menu_information); |
| 512 | for (count = 0, curr = wp->menu_information->curr_menu.base; curr; |
| 513 | curr = curr->next, count++) { |
| 514 | /* skip 'curr' if not selectable (header or such) or already |
| 515 | selected (no need to set) or rejected due to skip-invert test */ |
| 516 | if (!curr->identifier.a_void |
| 517 | || curr->selected |
| 518 | || !menuitem_invert_test(1, curr->itemflags, FALSE)) |
| 519 | continue; |
| 520 | invert_line(wp, curr, count, -1L); |
| 521 | } |
| 522 | } |
| 523 | |
| 524 | static void |
| 525 | select_none(struct xwindow *wp) |
no test coverage detected