Mercurial > pidgin
comparison src/request.c @ 7901:4344f7fad009
[gaim-migrate @ 8561]
A function for setting the list of items currently selected would also be
nifty.
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Sun, 21 Dec 2003 08:30:53 +0000 |
| parents | 7b64108b8ae3 |
| children | 3ca501305ac5 |
comparison
equal
deleted
inserted
replaced
| 7900:365d8a67972d | 7901:4344f7fad009 |
|---|---|
| 689 g_return_if_fail(field->type == GAIM_REQUEST_FIELD_LIST); | 689 g_return_if_fail(field->type == GAIM_REQUEST_FIELD_LIST); |
| 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 | |
| 695 gaim_request_field_list_set_selected(GaimRequestField *field, GList *items) | |
| 696 { | |
| 697 g_return_if_fail(field != NULL); | |
| 698 g_return_if_fail(items != NULL); | |
| 699 g_return_if_fail(field->type == GAIM_REQUEST_FIELD_LIST); | |
| 700 | |
| 701 if (field->u.list.selected != NULL) | |
| 702 { | |
| 703 g_list_foreach(field->u.list.selected, (GFunc)g_free, NULL); | |
| 704 g_list_free(field->u.list.selected); | |
| 705 } | |
| 706 | |
| 707 field->u.list.selected = items; | |
| 708 } | |
| 709 | |
| 694 const GList * | 710 const GList * |
| 695 gaim_request_field_list_get_selected(const GaimRequestField *field) | 711 gaim_request_field_list_get_selected(const GaimRequestField *field) |
| 696 { | 712 { |
| 697 g_return_val_if_fail(field != NULL, NULL); | 713 g_return_val_if_fail(field != NULL, NULL); |
| 698 g_return_val_if_fail(field->type == GAIM_REQUEST_FIELD_LIST, NULL); | 714 g_return_val_if_fail(field->type == GAIM_REQUEST_FIELD_LIST, NULL); |
