| 597 * Returns: (element-type PurpleRequestFieldGroup) (transfer none): A list of groups. |
597 * Returns: (element-type PurpleRequestFieldGroup) (transfer none): A list of groups. |
| 598 */ |
598 */ |
| 599 GList *purple_request_fields_get_groups(const PurpleRequestFields *fields); |
599 GList *purple_request_fields_get_groups(const PurpleRequestFields *fields); |
| 600 |
600 |
| 601 /** |
601 /** |
| 602 * purple_request_fields_set_tab_names: |
|
| 603 * @fields: The fields list. |
|
| 604 * @tab_names: NULL-terminated array of localized tab labels, |
|
| 605 * may be %NULL. |
|
| 606 * |
|
| 607 * Set tab names for a field list. |
|
| 608 */ |
|
| 609 void purple_request_fields_set_tab_names(PurpleRequestFields *fields, |
|
| 610 const gchar **tab_names); |
|
| 611 |
|
| 612 /** |
|
| 613 * purple_request_fields_get_tab_names: |
|
| 614 * @fields: The fields list. |
|
| 615 * |
|
| 616 * Returns tab names of a field list. |
|
| 617 * |
|
| 618 * Returns: (array zero-terminated=1) (transfer none): Localized tab labels, or |
|
| 619 * %NULL if tabs are disabled. |
|
| 620 */ |
|
| 621 const gchar ** |
|
| 622 purple_request_fields_get_tab_names(const PurpleRequestFields *fields); |
|
| 623 |
|
| 624 /** |
|
| 625 * purple_request_fields_exists: |
602 * purple_request_fields_exists: |
| 626 * @fields: The fields list. |
603 * @fields: The fields list. |
| 627 * @id: The ID of the field. |
604 * @id: The ID of the field. |
| 628 * |
605 * |
| 629 * Returns whether or not the field with the specified ID exists. |
606 * Returns whether or not the field with the specified ID exists. |
| 805 * Creates a fields group with an optional title. |
782 * Creates a fields group with an optional title. |
| 806 * |
783 * |
| 807 * Returns: (transfer full): A new fields group |
784 * Returns: (transfer full): A new fields group |
| 808 */ |
785 */ |
| 809 PurpleRequestFieldGroup *purple_request_field_group_new(const char *title); |
786 PurpleRequestFieldGroup *purple_request_field_group_new(const char *title); |
| 810 |
|
| 811 /** |
|
| 812 * purple_request_field_group_set_tab: |
|
| 813 * @group: The group. |
|
| 814 * @tab_no: The tab number. |
|
| 815 * |
|
| 816 * Sets tab number for a group. |
|
| 817 * |
|
| 818 * See purple_request_fields_set_tab_names(). |
|
| 819 */ |
|
| 820 void purple_request_field_group_set_tab(PurpleRequestFieldGroup *group, |
|
| 821 guint tab_no); |
|
| 822 |
|
| 823 /** |
|
| 824 * purple_request_field_group_get_tab: |
|
| 825 * @group: The group. |
|
| 826 * |
|
| 827 * Returns tab number of a group. |
|
| 828 * |
|
| 829 * See purple_request_fields_get_tab_names(). |
|
| 830 * |
|
| 831 * Returns: Tab number. |
|
| 832 */ |
|
| 833 guint purple_request_field_group_get_tab(const PurpleRequestFieldGroup *group); |
|
| 834 |
787 |
| 835 /** |
788 /** |
| 836 * purple_request_field_group_destroy: |
789 * purple_request_field_group_destroy: |
| 837 * @group: The group to destroy. |
790 * @group: The group to destroy. |
| 838 * |
791 * |