# HG changeset patch # User Christian Hammond # Date 1055057057 0 # Node ID 0a661f6d65e319cec114c55043c5e0739eba6449 # Parent 133e86584f4bd821b99ea0fa1a95a487663df84d [gaim-migrate @ 6239] Added a function for getting a list of labels in a choice entry field. committer: Tailor Script diff -r 133e86584f4b -r 0a661f6d65e3 src/request.c --- a/src/request.c Sun Jun 08 04:11:39 2003 +0000 +++ b/src/request.c Sun Jun 08 07:24:17 2003 +0000 @@ -567,6 +567,15 @@ return field->u.choice.value; } +GList * +gaim_request_field_choice_get_labels(const GaimRequestField *field) +{ + g_return_val_if_fail(field != NULL, NULL); + g_return_val_if_fail(field->type == GAIM_REQUEST_FIELD_CHOICE, NULL); + + return field->u.choice->labels; +} + /* -- */ void * diff -r 133e86584f4b -r 0a661f6d65e3 src/request.h --- a/src/request.h Sun Jun 08 04:11:39 2003 +0000 +++ b/src/request.h Sun Jun 08 07:24:17 2003 +0000 @@ -97,6 +97,8 @@ } u; + void *ui_data; + } GaimRequestField; /** @@ -611,6 +613,15 @@ */ int gaim_request_field_choice_get_value(const GaimRequestField *field); +/** + * Returns a list of labels in a choice field. + * + * @param field The field. + * + * @return The list of labels. + */ +GList *gaim_request_field_choice_get_labels(const GaimRequestField *field); + /*@}*/ /**************************************************************************/