| 661 |
661 |
| 662 field->u.list.items = items; |
662 field->u.list.items = items; |
| 663 } |
663 } |
| 664 |
664 |
| 665 void |
665 void |
| |
666 gaim_request_field_list_set_multi_select(GaimRequestField *field, |
| |
667 gboolean multi_select) |
| |
668 { |
| |
669 g_return_if_fail(field != NULL); |
| |
670 g_return_if_fail(field->type == GAIM_REQUEST_FIELD_LIST); |
| |
671 |
| |
672 field->u.list.multiple_selection = multi_select; |
| |
673 } |
| |
674 |
| |
675 gboolean |
| |
676 gaim_request_field_list_get_multi_select(const GaimRequestField *field) |
| |
677 { |
| |
678 g_return_val_if_fail(field != NULL, FALSE); |
| |
679 g_return_val_if_fail(field->type == GAIM_REQUEST_FIELD_LIST, FALSE); |
| |
680 |
| |
681 return field->u.list.multiple_selection; |
| |
682 } |
| |
683 |
| |
684 void |
| 666 gaim_request_field_list_add(GaimRequestField *field, const char *item) |
685 gaim_request_field_list_add(GaimRequestField *field, const char *item) |
| 667 { |
686 { |
| 668 g_return_if_fail(field != NULL); |
687 g_return_if_fail(field != NULL); |
| 669 g_return_if_fail(item != NULL); |
688 g_return_if_fail(item != NULL); |
| 670 g_return_if_fail(field->type == GAIM_REQUEST_FIELD_LIST); |
689 g_return_if_fail(field->type == GAIM_REQUEST_FIELD_LIST); |