--- a/libpurple/request/purplerequestfieldlist.h Fri Jul 11 02:46:28 2025 -0500 +++ b/libpurple/request/purplerequestfieldlist.h Sun Jul 13 00:01:48 2025 -0500 @@ -56,6 +56,8 @@ * Creates a multiple list item field. * * Returns: (transfer full) (type PurpleRequestFieldList): The new field. + * + * Since: 2.0 */ PURPLE_AVAILABLE_IN_ALL PurpleRequestField *purple_request_field_list_new(const char *id, const char *text); @@ -67,6 +69,8 @@ * or FALSE otherwise. * * Sets whether or not a list field allows multiple selection. + * + * Since: 2.0 */ PURPLE_AVAILABLE_IN_ALL void purple_request_field_list_set_multi_select(PurpleRequestFieldList *field, gboolean multi_select); @@ -78,6 +82,8 @@ * Returns whether or not a list field allows multiple selection. * * Returns: TRUE if multiple selection is enabled, or FALSE otherwise. + * + * Since: 2.0 */ PURPLE_AVAILABLE_IN_ALL gboolean purple_request_field_list_get_multi_select(PurpleRequestFieldList *field); @@ -90,6 +96,8 @@ * Returns the data for a particular item. * * Returns: The data associated with the item. + * + * Since: 2.0 */ PURPLE_AVAILABLE_IN_ALL gpointer purple_request_field_list_get_data(PurpleRequestFieldList *field, const char *text); @@ -102,6 +110,8 @@ * @data: The associated data. * * Adds an item to a list field. + * + * Since: 2.0 */ PURPLE_AVAILABLE_IN_ALL void purple_request_field_list_add_icon(PurpleRequestFieldList *field, const char *item, const char *icon_path, gpointer data); @@ -112,6 +122,8 @@ * @item: The item to add. * * Adds a selected item to the list field. + * + * Since: 2.0 */ PURPLE_AVAILABLE_IN_ALL void purple_request_field_list_add_selected(PurpleRequestFieldList *field, const char *item); @@ -121,6 +133,8 @@ * @field: The field. * * Clears the list of selected items in a list field. + * + * Since: 2.0 */ PURPLE_AVAILABLE_IN_ALL void purple_request_field_list_clear_selected(PurpleRequestFieldList *field); @@ -131,6 +145,8 @@ * @items: (element-type utf8) (transfer none): The list of selected items. * * Sets a list of selected items in a list field. + * + * Since: 2.0 */ PURPLE_AVAILABLE_IN_ALL void purple_request_field_list_set_selected(PurpleRequestFieldList *field, GList *items); @@ -143,6 +159,8 @@ * Returns whether or not a particular item is selected in a list field. * * Returns: TRUE if the item is selected. FALSE otherwise. + * + * Since: 2.0 */ PURPLE_AVAILABLE_IN_ALL gboolean purple_request_field_list_is_selected(PurpleRequestFieldList *field, const char *item); @@ -157,6 +175,8 @@ * purple_request_field_list_get_data(). * * Returns: (element-type utf8) (transfer none): The list of selected items. + * + * Since: 2.0 */ PURPLE_AVAILABLE_IN_ALL GList *purple_request_field_list_get_selected(PurpleRequestFieldList *field); @@ -168,6 +188,8 @@ * Returns a list of items in a list field. * * Returns: (element-type PurpleKeyValuePair) (transfer none): The list of items. + * + * Since: 2.0 */ PURPLE_AVAILABLE_IN_ALL GList *purple_request_field_list_get_items(PurpleRequestFieldList *field);