--- a/ChangeLog.API Mon Mar 20 22:59:41 2023 -0500
+++ b/ChangeLog.API Mon Mar 20 23:01:54 2023 -0500
@@ -229,11 +229,12 @@
* PurpleRequestField is now a GObject. Please see the documentation
- * PurpleRequestFieldGroup is now a GObject, and renamed to
- PurpleRequestGroup. Please see the documentation for
- * PurpleRequestFields is now a GObject, and renamed to
- PurpleRequestPage. Please see the documentation for details.
+ * PurpleRequestFieldGroup is now a GObject, implements + GListModel, and is renamed to PurpleRequestGroup. Please see + the documentation for details. + * PurpleRequestFields is now a GObject, implements GListModel, + and is renamed to PurpleRequestPage. Please see the + documentation for details. * purple_request_field_get_field_type_hint renamed to
purple_request_field_get_type_hint
* purple_request_field_list_get_items now returns list of PurpleKeyValuePair
--- a/libpurple/purpleprivate.h Mon Mar 20 22:59:41 2023 -0500
+++ b/libpurple/purpleprivate.h Mon Mar 20 23:01:54 2023 -0500
@@ -338,9 +338,6 @@
G_GNUC_INTERNAL void purple_account_set_enabled_plain(PurpleAccount *account, gboolean enabled);
-G_GNUC_INTERNAL void _purple_request_group_set_page(PurpleRequestGroup *group, PurpleRequestPage *fields);
-G_GNUC_INTERNAL void _purple_request_field_set_group(PurpleRequestField *field, PurpleRequestGroup *group);
#endif /* PURPLE_PRIVATE_H */
--- a/libpurple/purplerequestfield.c Mon Mar 20 22:59:41 2023 -0500
+++ b/libpurple/purplerequestfield.c Mon Mar 20 23:01:54 2023 -0500
@@ -24,8 +24,6 @@
#include "purpleprivate.h"
- PurpleRequestGroup *group;
@@ -316,19 +314,6 @@
*****************************************************************************/
-_purple_request_field_set_group(PurpleRequestField *field,
- PurpleRequestGroup *group)
- PurpleRequestFieldPrivate *priv = NULL;
- g_return_if_fail(PURPLE_IS_REQUEST_FIELD(field));
- priv = purple_request_field_get_instance_private(field);
purple_request_field_set_label(PurpleRequestField *field, const char *label)
PurpleRequestFieldPrivate *priv = NULL;
@@ -409,17 +394,6 @@
g_object_thaw_notify(G_OBJECT(field));
-purple_request_field_get_group(PurpleRequestField *field) {
- PurpleRequestFieldPrivate *priv = NULL;
- g_return_val_if_fail(PURPLE_IS_REQUEST_FIELD(field), NULL);
- priv = purple_request_field_get_instance_private(field);
purple_request_field_get_id(PurpleRequestField *field) {
PurpleRequestFieldPrivate *priv = NULL;
--- a/libpurple/purplerequestgroup.c Mon Mar 20 22:59:41 2023 -0500
+++ b/libpurple/purplerequestgroup.c Mon Mar 20 23:01:54 2023 -0500
@@ -27,8 +27,6 @@
struct _PurpleRequestGroup {
- PurpleRequestPage *page;
@@ -221,15 +219,6 @@
-_purple_request_group_set_page(PurpleRequestGroup *group,
- PurpleRequestPage *page)
- g_return_if_fail(PURPLE_IS_REQUEST_GROUP(group));
purple_request_group_add_field(PurpleRequestGroup *group,
PurpleRequestField *field)
@@ -245,8 +234,6 @@
g_signal_connect(field, "notify::valid",
G_CALLBACK(purple_request_group_notify_field_cb), group);
- _purple_request_field_set_group(field, group);
g_list_model_items_changed(G_LIST_MODEL(group), position, 0, 1);
@@ -258,22 +245,6 @@
-purple_request_group_get_fields(PurpleRequestGroup *group)
- g_return_val_if_fail(PURPLE_IS_REQUEST_GROUP(group), NULL);
-purple_request_group_get_page(PurpleRequestGroup *group)
- g_return_val_if_fail(PURPLE_IS_REQUEST_GROUP(group), NULL);
purple_request_group_is_valid(PurpleRequestGroup *group) {
g_return_val_if_fail(PURPLE_IS_REQUEST_GROUP(group), FALSE);
--- a/libpurple/purplerequestgroup.h Mon Mar 20 22:59:41 2023 -0500
+++ b/libpurple/purplerequestgroup.h Mon Mar 20 23:01:54 2023 -0500
@@ -84,18 +84,6 @@
const char *purple_request_group_get_title(PurpleRequestGroup *group);
- * purple_request_group_get_fields:
- * Returns a list of all fields in a group.
- * Returns: (element-type PurpleRequestField) (transfer none): The list of fields in the group.
-GList *purple_request_group_get_fields(PurpleRequestGroup *group);
* purple_request_group_get_page:
--- a/libpurple/purplerequestpage.c Mon Mar 20 22:59:41 2023 -0500
+++ b/libpurple/purplerequestpage.c Mon Mar 20 23:01:54 2023 -0500
@@ -210,8 +210,6 @@
position = g_list_length(page->groups);
page->groups = g_list_append(page->groups, group);
- _purple_request_group_set_page(group, page);
purple_request_page_notify_group_cb(G_OBJECT(group), NULL, page);
g_signal_connect(group, "notify::valid",
G_CALLBACK(purple_request_page_notify_group_cb), page);
@@ -226,13 +224,6 @@
g_list_model_items_changed(G_LIST_MODEL(page), position, 0, 1);
-purple_request_page_get_groups(PurpleRequestPage *page) {
- g_return_val_if_fail(PURPLE_IS_REQUEST_PAGE(page), NULL);
purple_request_page_exists(PurpleRequestPage *page, const char *id) {
g_return_val_if_fail(PURPLE_IS_REQUEST_PAGE(page), FALSE);
--- a/libpurple/purplerequestpage.h Mon Mar 20 22:59:41 2023 -0500
+++ b/libpurple/purplerequestpage.h Mon Mar 20 23:01:54 2023 -0500
@@ -72,18 +72,6 @@
void purple_request_page_add_group(PurpleRequestPage *page, PurpleRequestGroup *group);
- * purple_request_page_get_groups:
- * @page: The fields page.
- * Returns a list of all groups in a field list.
- * Returns: (element-type PurpleRequestGroup) (transfer none): A list of groups.
-GList *purple_request_page_get_groups(PurpleRequestPage *page);
* purple_request_page_exists:
* @page: The fields page.
* @id: The ID of the field.