comparison src/request.c @ 7902:3ca501305ac5

[gaim-migrate @ 8562] More list field API functions. The UI part is almost done. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sun, 21 Dec 2003 08:50:34 +0000
parents 4344f7fad009
children 9b478c6e0bfa
comparison
equal deleted inserted replaced
7901:4344f7fad009 7902:3ca501305ac5
690 690
691 field->u.list.items = g_list_append(field->u.list.items, g_strdup(item)); 691 field->u.list.items = g_list_append(field->u.list.items, g_strdup(item));
692 } 692 }
693 693
694 void 694 void
695 gaim_request_field_list_add_selected(GaimRequestField *field, const char *item)
696 {
697 g_return_if_fail(field != NULL);
698 g_return_if_fail(item != NULL);
699 g_return_if_fail(field->type == GAIM_REQUEST_FIELD_LIST);
700
701 field->u.list.selected =
702 g_list_append(field->u.list.selected, g_strdup(item));
703 }
704
705 void
706 gaim_request_field_list_clear_selected(GaimRequestField *field)
707 {
708 g_return_if_fail(field != NULL);
709 g_return_if_fail(field->type == GAIM_REQUEST_FIELD_LIST);
710
711 gaim_request_field_list_set_selected(field, NULL);
712 }
713
714 void
695 gaim_request_field_list_set_selected(GaimRequestField *field, GList *items) 715 gaim_request_field_list_set_selected(GaimRequestField *field, GList *items)
696 { 716 {
697 g_return_if_fail(field != NULL); 717 g_return_if_fail(field != NULL);
698 g_return_if_fail(items != NULL); 718 g_return_if_fail(items != NULL);
699 g_return_if_fail(field->type == GAIM_REQUEST_FIELD_LIST); 719 g_return_if_fail(field->type == GAIM_REQUEST_FIELD_LIST);