Mercurial > pidgin
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); |
