pidgin/pidgin

580339aa47cc
Parents ef32e25a3b78
Children ab1ca778ddb2
Make sure all of the final types in pidgin are defined as such

Testing Done:
Opened up a bunch of dialogs and stuff and made sure that all worked.

Reviewed at https://reviews.imfreedom.org/r/2924/
  • +1 -2
    pidgin/gtkidle.c
  • +2 -1
    pidgin/gtkroomlist.c
  • +1 -1
    pidgin/gtkwhiteboard.c
  • +1 -1
    pidgin/pidginabout.c
  • +1 -1
    pidgin/pidginaccountchooser.c
  • +1 -1
    pidgin/pidginaccountdisplay.c
  • +2 -2
    pidgin/pidginaccounteditor.c
  • +2 -2
    pidgin/pidginaccountfilterconnected.c
  • +2 -2
    pidgin/pidginaccountfilterprotocol.c
  • +2 -1
    pidgin/pidginaccountmanager.c
  • +2 -2
    pidgin/pidginaccountmanagerrow.c
  • +1 -1
    pidgin/pidginaccountrow.c
  • +2 -2
    pidgin/pidginaccountsdisabledmenu.c
  • +2 -2
    pidgin/pidginaccountsenabledmenu.c
  • +2 -1
    pidgin/pidginapplication.c
  • +2 -2
    pidgin/pidginautoadjustment.c
  • +1 -1
    pidgin/pidginavatar.c
  • +2 -2
    pidgin/pidginchanneljoindialog.c
  • +1 -1
    pidgin/pidgincontactlist.c
  • +1 -1
    pidgin/pidginconversation.c
  • +1 -1
    pidgin/pidgindebug.c
  • +1 -1
    pidgin/pidgindisplayitem.c
  • +2 -2
    pidgin/pidgindisplaywindow.c
  • +1 -1
    pidgin/pidginimwindow.c
  • +1 -1
    pidgin/pidgininfopane.c
  • +1 -1
    pidgin/pidgininvitedialog.c
  • +1 -1
    pidgin/pidginkeypad.c
  • +2 -2
    pidgin/pidginnotificationaddcontact.c
  • +3 -2
    pidgin/pidginnotificationauthorizationrequest.c
  • +2 -2
    pidgin/pidginnotificationconnectionerror.c
  • +2 -1
    pidgin/pidginnotificationlist.c
  • +2 -1
    pidgin/pidginpluginsdialog.c
  • +1 -1
    pidgin/pidginpluginsmenu.c
  • +1 -1
    pidgin/pidginpresenceicon.c
  • +2 -2
    pidgin/pidginprotocolchooser.c
  • +1 -1
    pidgin/pidginui.c
  • +2 -1
    pidgin/prefs/pidginawayprefs.c
  • +2 -2
    pidgin/prefs/pidginconversationprefs.c
  • +2 -2
    pidgin/prefs/pidgincredentialprefs.c
  • +2 -2
    pidgin/prefs/pidgincredentialproviderrow.c
  • +2 -2
    pidgin/prefs/pidginnetworkprefs.c
  • +1 -1
    pidgin/prefs/pidginprefs.c
  • +2 -1
    pidgin/prefs/pidginproxyprefs.c
  • +1 -1
    pidgin/prefs/pidginvvprefs.c
  • --- a/pidgin/gtkidle.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/gtkidle.c Tue Jan 23 00:29:26 2024 -0600
    @@ -190,11 +190,10 @@
    /******************************************************************************
    * GObject Implementation
    *****************************************************************************/
    -G_DEFINE_TYPE_EXTENDED(
    +G_DEFINE_FINAL_TYPE_WITH_CODE(
    PidginIdle,
    pidgin_idle,
    G_TYPE_OBJECT,
    - 0,
    G_IMPLEMENT_INTERFACE(
    PURPLE_TYPE_IDLE_UI,
    pidgin_idle_purple_ui_init
    --- a/pidgin/gtkroomlist.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/gtkroomlist.c Tue Jan 23 00:29:26 2024 -0600
    @@ -64,7 +64,8 @@
    guint pg_update_to;
    };
    -G_DEFINE_TYPE(PidginRoomlistDialog, pidgin_roomlist_dialog, GTK_TYPE_DIALOG)
    +G_DEFINE_FINAL_TYPE(PidginRoomlistDialog, pidgin_roomlist_dialog,
    + GTK_TYPE_DIALOG)
    typedef struct {
    PidginRoomlistDialog *dialog;
    --- a/pidgin/gtkwhiteboard.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/gtkwhiteboard.c Tue Jan 23 00:29:26 2024 -0600
    @@ -81,7 +81,7 @@
    gdouble last_y;
    };
    -G_DEFINE_TYPE(PidginWhiteboard, pidgin_whiteboard, GTK_TYPE_WINDOW)
    +G_DEFINE_FINAL_TYPE(PidginWhiteboard, pidgin_whiteboard, GTK_TYPE_WINDOW)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginabout.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginabout.c Tue Jan 23 00:29:26 2024 -0600
    @@ -638,7 +638,7 @@
    /******************************************************************************
    * GObject Implementation
    *****************************************************************************/
    -G_DEFINE_TYPE(PidginAboutDialog, pidgin_about_dialog, GTK_TYPE_DIALOG);
    +G_DEFINE_FINAL_TYPE(PidginAboutDialog, pidgin_about_dialog, GTK_TYPE_DIALOG)
    static void
    pidgin_about_dialog_class_init(PidginAboutDialogClass *klass) {
    --- a/pidgin/pidginaccountchooser.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginaccountchooser.c Tue Jan 23 00:29:26 2024 -0600
    @@ -57,7 +57,7 @@
    /******************************************************************************
    * GObject implementation
    *****************************************************************************/
    -G_DEFINE_TYPE(PidginAccountChooser, pidgin_account_chooser, ADW_TYPE_BIN)
    +G_DEFINE_FINAL_TYPE(PidginAccountChooser, pidgin_account_chooser, ADW_TYPE_BIN)
    static void
    pidgin_account_chooser_get_property(GObject *object, guint prop_id,
    --- a/pidgin/pidginaccountdisplay.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginaccountdisplay.c Tue Jan 23 00:29:26 2024 -0600
    @@ -83,7 +83,7 @@
    /******************************************************************************
    * GObject implementation
    *****************************************************************************/
    -G_DEFINE_TYPE(PidginAccountDisplay, pidgin_account_display, GTK_TYPE_BOX)
    +G_DEFINE_FINAL_TYPE(PidginAccountDisplay, pidgin_account_display, GTK_TYPE_BOX)
    static void
    pidgin_account_display_get_property(GObject *object, guint prop_id,
    --- a/pidgin/pidginaccounteditor.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginaccounteditor.c Tue Jan 23 00:29:26 2024 -0600
    @@ -1072,8 +1072,8 @@
    /******************************************************************************
    * GObject Implementation
    *****************************************************************************/
    -G_DEFINE_TYPE(PidginAccountEditor, pidgin_account_editor,
    - ADW_TYPE_PREFERENCES_PAGE)
    +G_DEFINE_FINAL_TYPE(PidginAccountEditor, pidgin_account_editor,
    + ADW_TYPE_PREFERENCES_PAGE)
    static void
    pidgin_account_editor_get_property(GObject *obj, guint param_id, GValue *value,
    --- a/pidgin/pidginaccountfilterconnected.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginaccountfilterconnected.c Tue Jan 23 00:29:26 2024 -0600
    @@ -71,8 +71,8 @@
    /******************************************************************************
    * GObject Implementation
    *****************************************************************************/
    -G_DEFINE_TYPE(PidginAccountFilterConnected, pidgin_account_filter_connected,
    - GTK_TYPE_FILTER)
    +G_DEFINE_FINAL_TYPE(PidginAccountFilterConnected,
    + pidgin_account_filter_connected, GTK_TYPE_FILTER)
    static void
    pidgin_account_filter_connected_init(PidginAccountFilterConnected *filter) {
    --- a/pidgin/pidginaccountfilterprotocol.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginaccountfilterprotocol.c Tue Jan 23 00:29:26 2024 -0600
    @@ -82,8 +82,8 @@
    /******************************************************************************
    * GObject Implementation
    *****************************************************************************/
    -G_DEFINE_TYPE(PidginAccountFilterProtocol, pidgin_account_filter_protocol,
    - GTK_TYPE_FILTER)
    +G_DEFINE_FINAL_TYPE(PidginAccountFilterProtocol,
    + pidgin_account_filter_protocol, GTK_TYPE_FILTER)
    static void
    pidgin_account_filter_protocol_get_property(GObject *obj, guint param_id,
    --- a/pidgin/pidginaccountmanager.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginaccountmanager.c Tue Jan 23 00:29:26 2024 -0600
    @@ -50,7 +50,8 @@
    RESPONSE_ADD,
    };
    -G_DEFINE_TYPE(PidginAccountManager, pidgin_account_manager, GTK_TYPE_DIALOG)
    +G_DEFINE_FINAL_TYPE(PidginAccountManager, pidgin_account_manager,
    + GTK_TYPE_DIALOG)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginaccountmanagerrow.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginaccountmanagerrow.c Tue Jan 23 00:29:26 2024 -0600
    @@ -291,8 +291,8 @@
    /******************************************************************************
    * GObject Implementation
    *****************************************************************************/
    -G_DEFINE_TYPE(PidginAccountManagerRow, pidgin_account_manager_row,
    - GTK_TYPE_LIST_BOX_ROW)
    +G_DEFINE_FINAL_TYPE(PidginAccountManagerRow, pidgin_account_manager_row,
    + GTK_TYPE_LIST_BOX_ROW)
    static void
    pidgin_account_manager_row_get_property(GObject *obj, guint param_id,
    --- a/pidgin/pidginaccountrow.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginaccountrow.c Tue Jan 23 00:29:26 2024 -0600
    @@ -40,7 +40,7 @@
    };
    static GParamSpec *properties[N_PROPERTIES] = { NULL, };
    -G_DEFINE_TYPE(PidginAccountRow, pidgin_account_row, ADW_TYPE_COMBO_ROW)
    +G_DEFINE_FINAL_TYPE(PidginAccountRow, pidgin_account_row, ADW_TYPE_COMBO_ROW)
    /******************************************************************************
    * Callbacks
    --- a/pidgin/pidginaccountsdisabledmenu.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginaccountsdisabledmenu.c Tue Jan 23 00:29:26 2024 -0600
    @@ -30,8 +30,8 @@
    GList *accounts;
    };
    -G_DEFINE_TYPE(PidginAccountsDisabledMenu, pidgin_accounts_disabled_menu,
    - G_TYPE_MENU_MODEL)
    +G_DEFINE_FINAL_TYPE(PidginAccountsDisabledMenu, pidgin_accounts_disabled_menu,
    + G_TYPE_MENU_MODEL)
    /******************************************************************************
    * Callbacks
    --- a/pidgin/pidginaccountsenabledmenu.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginaccountsenabledmenu.c Tue Jan 23 00:29:26 2024 -0600
    @@ -34,8 +34,8 @@
    GQueue *accounts;
    };
    -G_DEFINE_TYPE(PidginAccountsEnabledMenu, pidgin_accounts_enabled_menu,
    - G_TYPE_MENU_MODEL)
    +G_DEFINE_FINAL_TYPE(PidginAccountsEnabledMenu, pidgin_accounts_enabled_menu,
    + G_TYPE_MENU_MODEL)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginapplication.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginapplication.c Tue Jan 23 00:29:26 2024 -0600
    @@ -82,7 +82,8 @@
    }
    };
    -G_DEFINE_TYPE(PidginApplication, pidgin_application, ADW_TYPE_APPLICATION)
    +G_DEFINE_FINAL_TYPE(PidginApplication, pidgin_application,
    + ADW_TYPE_APPLICATION)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginautoadjustment.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginautoadjustment.c Tue Jan 23 00:29:26 2024 -0600
    @@ -30,8 +30,8 @@
    gboolean auto_scroll;
    };
    -G_DEFINE_TYPE(PidginAutoAdjustment, pidgin_auto_adjustment,
    - GTK_TYPE_ADJUSTMENT)
    +G_DEFINE_FINAL_TYPE(PidginAutoAdjustment, pidgin_auto_adjustment,
    + GTK_TYPE_ADJUSTMENT)
    /******************************************************************************
    * Callbacks
    --- a/pidgin/pidginavatar.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginavatar.c Tue Jan 23 00:29:26 2024 -0600
    @@ -46,7 +46,7 @@
    };
    static GParamSpec *properties[N_PROPERTIES] = {NULL, };
    -G_DEFINE_TYPE(PidginAvatar, pidgin_avatar, GTK_TYPE_BOX)
    +G_DEFINE_FINAL_TYPE(PidginAvatar, pidgin_avatar, GTK_TYPE_BOX)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginchanneljoindialog.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginchanneljoindialog.c Tue Jan 23 00:29:26 2024 -0600
    @@ -45,8 +45,8 @@
    PurpleChannelJoinDetails *details;
    };
    -G_DEFINE_TYPE(PidginChannelJoinDialog, pidgin_channel_join_dialog,
    - GTK_TYPE_WINDOW)
    +G_DEFINE_FINAL_TYPE(PidginChannelJoinDialog, pidgin_channel_join_dialog,
    + GTK_TYPE_WINDOW)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidgincontactlist.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidgincontactlist.c Tue Jan 23 00:29:26 2024 -0600
    @@ -37,7 +37,7 @@
    GtkWidget *search_entry;
    };
    -G_DEFINE_TYPE(PidginContactList, pidgin_contact_list, GTK_TYPE_BOX)
    +G_DEFINE_FINAL_TYPE(PidginContactList, pidgin_contact_list, GTK_TYPE_BOX)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginconversation.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginconversation.c Tue Jan 23 00:29:26 2024 -0600
    @@ -51,7 +51,7 @@
    GtkWidget *input;
    };
    -G_DEFINE_TYPE(PidginConversation, pidgin_conversation, GTK_TYPE_BOX)
    +G_DEFINE_FINAL_TYPE(PidginConversation, pidgin_conversation, GTK_TYPE_BOX)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidgindebug.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidgindebug.c Tue Jan 23 00:29:26 2024 -0600
    @@ -78,7 +78,7 @@
    static guint pref_callback_id = 0;
    static guint debug_enabled_timer = 0;
    -G_DEFINE_TYPE(PidginDebugWindow, pidgin_debug_window, GTK_TYPE_WINDOW);
    +G_DEFINE_FINAL_TYPE(PidginDebugWindow, pidgin_debug_window, GTK_TYPE_WINDOW)
    static gboolean
    save_default_size_cb(GObject *gobject, G_GNUC_UNUSED GParamSpec *pspec,
    --- a/pidgin/pidgindisplayitem.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidgindisplayitem.c Tue Jan 23 00:29:26 2024 -0600
    @@ -52,7 +52,7 @@
    };
    static GParamSpec *properties[N_PROPERTIES] = {NULL,};
    -G_DEFINE_TYPE(PidginDisplayItem, pidgin_display_item, G_TYPE_OBJECT)
    +G_DEFINE_FINAL_TYPE(PidginDisplayItem, pidgin_display_item, G_TYPE_OBJECT)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidgindisplaywindow.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidgindisplaywindow.c Tue Jan 23 00:29:26 2024 -0600
    @@ -50,8 +50,8 @@
    GListStore *conversation_model;
    };
    -G_DEFINE_TYPE(PidginDisplayWindow, pidgin_display_window,
    - GTK_TYPE_APPLICATION_WINDOW)
    +G_DEFINE_FINAL_TYPE(PidginDisplayWindow, pidgin_display_window,
    + GTK_TYPE_APPLICATION_WINDOW)
    static GtkWidget *default_window = NULL;
    --- a/pidgin/pidginimwindow.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginimwindow.c Tue Jan 23 00:29:26 2024 -0600
    @@ -100,7 +100,7 @@
    /******************************************************************************
    * GObject Implementation
    *****************************************************************************/
    -G_DEFINE_TYPE(PidginIMWindow, pidgin_im_window, ADW_TYPE_MESSAGE_DIALOG)
    +G_DEFINE_FINAL_TYPE(PidginIMWindow, pidgin_im_window, ADW_TYPE_MESSAGE_DIALOG)
    static void
    pidgin_im_window_init(PidginIMWindow *window) {
    --- a/pidgin/pidgininfopane.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidgininfopane.c Tue Jan 23 00:29:26 2024 -0600
    @@ -40,7 +40,7 @@
    };
    static GParamSpec *properties[N_PROPERTIES] = {NULL, };
    -G_DEFINE_TYPE(PidginInfoPane, pidgin_info_pane, GTK_TYPE_BOX)
    +G_DEFINE_FINAL_TYPE(PidginInfoPane, pidgin_info_pane, GTK_TYPE_BOX)
    /******************************************************************************
    * Callbacks
    --- a/pidgin/pidgininvitedialog.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidgininvitedialog.c Tue Jan 23 00:29:26 2024 -0600
    @@ -38,7 +38,7 @@
    static GParamSpec *properties[N_PROPERTIES] = {0, };
    -G_DEFINE_TYPE(PidginInviteDialog, pidgin_invite_dialog, GTK_TYPE_DIALOG);
    +G_DEFINE_FINAL_TYPE(PidginInviteDialog, pidgin_invite_dialog, GTK_TYPE_DIALOG)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginkeypad.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginkeypad.c Tue Jan 23 00:29:26 2024 -0600
    @@ -84,7 +84,7 @@
    /******************************************************************************
    * GObject Implementation
    *****************************************************************************/
    -G_DEFINE_TYPE(PidginKeypad, pidgin_keypad, GTK_TYPE_GRID)
    +G_DEFINE_FINAL_TYPE(PidginKeypad, pidgin_keypad, GTK_TYPE_GRID)
    static void
    pidgin_keypad_init(PidginKeypad *keypad) {
    --- a/pidgin/pidginnotificationaddcontact.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginnotificationaddcontact.c Tue Jan 23 00:29:26 2024 -0600
    @@ -45,8 +45,8 @@
    };
    static GParamSpec *properties[N_PROPERTIES] = { NULL, };
    -G_DEFINE_TYPE(PidginNotificationAddContact, pidgin_notification_add_contact,
    - ADW_TYPE_ACTION_ROW)
    +G_DEFINE_FINAL_TYPE(PidginNotificationAddContact,
    + pidgin_notification_add_contact, ADW_TYPE_ACTION_ROW)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginnotificationauthorizationrequest.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginnotificationauthorizationrequest.c Tue Jan 23 00:29:26 2024 -0600
    @@ -46,8 +46,9 @@
    };
    static GParamSpec *properties[N_PROPERTIES] = { NULL, };
    -G_DEFINE_TYPE(PidginNotificationAuthorizationRequest,
    - pidgin_notification_authorization_request, ADW_TYPE_ACTION_ROW)
    +G_DEFINE_FINAL_TYPE(PidginNotificationAuthorizationRequest,
    + pidgin_notification_authorization_request,
    + ADW_TYPE_ACTION_ROW)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginnotificationconnectionerror.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginnotificationconnectionerror.c Tue Jan 23 00:29:26 2024 -0600
    @@ -44,8 +44,8 @@
    };
    static GParamSpec *properties[N_PROPERTIES] = { NULL, };
    -G_DEFINE_TYPE(PidginNotificationConnectionError,
    - pidgin_notification_connection_error, ADW_TYPE_ACTION_ROW)
    +G_DEFINE_FINAL_TYPE(PidginNotificationConnectionError,
    + pidgin_notification_connection_error, ADW_TYPE_ACTION_ROW)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginnotificationlist.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginnotificationlist.c Tue Jan 23 00:29:26 2024 -0600
    @@ -36,7 +36,8 @@
    GtkWidget *list_box;
    };
    -G_DEFINE_TYPE(PidginNotificationList, pidgin_notification_list, GTK_TYPE_BOX)
    +G_DEFINE_FINAL_TYPE(PidginNotificationList, pidgin_notification_list,
    + GTK_TYPE_BOX)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginpluginsdialog.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginpluginsdialog.c Tue Jan 23 00:29:26 2024 -0600
    @@ -57,7 +57,8 @@
    /******************************************************************************
    * GObject Implementation
    *****************************************************************************/
    -G_DEFINE_TYPE(PidginPluginsDialog, pidgin_plugins_dialog, GTK_TYPE_DIALOG);
    +G_DEFINE_FINAL_TYPE(PidginPluginsDialog, pidgin_plugins_dialog,
    + GTK_TYPE_DIALOG)
    static void
    pidgin_plugins_dialog_class_init(PidginPluginsDialogClass *klass) {
    --- a/pidgin/pidginpluginsmenu.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginpluginsmenu.c Tue Jan 23 00:29:26 2024 -0600
    @@ -34,7 +34,7 @@
    GQueue *plugins;
    };
    -G_DEFINE_TYPE(PidginPluginsMenu, pidgin_plugins_menu, G_TYPE_MENU_MODEL)
    +G_DEFINE_FINAL_TYPE(PidginPluginsMenu, pidgin_plugins_menu, G_TYPE_MENU_MODEL)
    /******************************************************************************
    * Helpers
    --- a/pidgin/pidginpresenceicon.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginpresenceicon.c Tue Jan 23 00:29:26 2024 -0600
    @@ -42,7 +42,7 @@
    };
    static GParamSpec *properties[N_PROPERTIES] = { NULL, };
    -G_DEFINE_TYPE(PidginPresenceIcon, pidgin_presence_icon, GTK_TYPE_BOX)
    +G_DEFINE_FINAL_TYPE(PidginPresenceIcon, pidgin_presence_icon, GTK_TYPE_BOX)
    /******************************************************************************
    * Implementation
    --- a/pidgin/pidginprotocolchooser.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginprotocolchooser.c Tue Jan 23 00:29:26 2024 -0600
    @@ -55,8 +55,8 @@
    /******************************************************************************
    * GObject Implementation
    *****************************************************************************/
    -G_DEFINE_TYPE(PidginProtocolChooser, pidgin_protocol_chooser,
    - ADW_TYPE_COMBO_ROW)
    +G_DEFINE_FINAL_TYPE(PidginProtocolChooser, pidgin_protocol_chooser,
    + ADW_TYPE_COMBO_ROW)
    static void
    pidgin_protocol_chooser_get_property(GObject *obj, guint prop_id,
    --- a/pidgin/pidginui.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/pidginui.c Tue Jan 23 00:29:26 2024 -0600
    @@ -45,7 +45,7 @@
    PurpleUi parent;
    };
    -G_DEFINE_TYPE(PidginUi, pidgin_ui, PURPLE_TYPE_UI)
    +G_DEFINE_FINAL_TYPE(PidginUi, pidgin_ui, PURPLE_TYPE_UI)
    /******************************************************************************
    * Helpers
    --- a/pidgin/prefs/pidginawayprefs.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/prefs/pidginawayprefs.c Tue Jan 23 00:29:26 2024 -0600
    @@ -42,7 +42,8 @@
    GtkWidget *startup_row;
    };
    -G_DEFINE_TYPE(PidginAwayPrefs, pidgin_away_prefs, ADW_TYPE_PREFERENCES_PAGE)
    +G_DEFINE_FINAL_TYPE(PidginAwayPrefs, pidgin_away_prefs,
    + ADW_TYPE_PREFERENCES_PAGE)
    /******************************************************************************
    * Helpers
    --- a/pidgin/prefs/pidginconversationprefs.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/prefs/pidginconversationprefs.c Tue Jan 23 00:29:26 2024 -0600
    @@ -44,8 +44,8 @@
    GtkWidget *minimum_entry_lines;
    };
    -G_DEFINE_TYPE(PidginConversationPrefs, pidgin_conversation_prefs,
    - ADW_TYPE_PREFERENCES_PAGE)
    +G_DEFINE_FINAL_TYPE(PidginConversationPrefs, pidgin_conversation_prefs,
    + ADW_TYPE_PREFERENCES_PAGE)
    /******************************************************************************
    * GObject Implementation
    --- a/pidgin/prefs/pidgincredentialprefs.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/prefs/pidgincredentialprefs.c Tue Jan 23 00:29:26 2024 -0600
    @@ -34,8 +34,8 @@
    GtkWidget *credential_list;
    };
    -G_DEFINE_TYPE(PidginCredentialPrefs, pidgin_credential_prefs,
    - ADW_TYPE_PREFERENCES_PAGE)
    +G_DEFINE_FINAL_TYPE(PidginCredentialPrefs, pidgin_credential_prefs,
    + ADW_TYPE_PREFERENCES_PAGE)
    /******************************************************************************
    * Helpers
    --- a/pidgin/prefs/pidgincredentialproviderrow.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/prefs/pidgincredentialproviderrow.c Tue Jan 23 00:29:26 2024 -0600
    @@ -43,8 +43,8 @@
    };
    static GParamSpec *properties[N_PROPERTIES] = {NULL, };
    -G_DEFINE_TYPE(PidginCredentialProviderRow, pidgin_credential_provider_row,
    - ADW_TYPE_ACTION_ROW)
    +G_DEFINE_FINAL_TYPE(PidginCredentialProviderRow,
    + pidgin_credential_provider_row, ADW_TYPE_ACTION_ROW)
    /******************************************************************************
    * Helpers
    --- a/pidgin/prefs/pidginnetworkprefs.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/prefs/pidginnetworkprefs.c Tue Jan 23 00:29:26 2024 -0600
    @@ -42,8 +42,8 @@
    GtkWidget *ports_range_end;
    };
    -G_DEFINE_TYPE(PidginNetworkPrefs, pidgin_network_prefs,
    - ADW_TYPE_PREFERENCES_PAGE)
    +G_DEFINE_FINAL_TYPE(PidginNetworkPrefs, pidgin_network_prefs,
    + ADW_TYPE_PREFERENCES_PAGE)
    /******************************************************************************
    * Helpers
    --- a/pidgin/prefs/pidginprefs.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/prefs/pidginprefs.c Tue Jan 23 00:29:26 2024 -0600
    @@ -40,7 +40,7 @@
    GtkDialog parent;
    };
    -G_DEFINE_TYPE(PidginPrefsWindow, pidgin_prefs_window, GTK_TYPE_DIALOG);
    +G_DEFINE_FINAL_TYPE(PidginPrefsWindow, pidgin_prefs_window, GTK_TYPE_DIALOG)
    /******************************************************************************
    * Helpers
    --- a/pidgin/prefs/pidginproxyprefs.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/prefs/pidginproxyprefs.c Tue Jan 23 00:29:26 2024 -0600
    @@ -48,7 +48,8 @@
    GtkWidget *password;
    };
    -G_DEFINE_TYPE(PidginProxyPrefs, pidgin_proxy_prefs, ADW_TYPE_PREFERENCES_PAGE)
    +G_DEFINE_FINAL_TYPE(PidginProxyPrefs, pidgin_proxy_prefs,
    + ADW_TYPE_PREFERENCES_PAGE)
    /******************************************************************************
    * Helpers
    --- a/pidgin/prefs/pidginvvprefs.c Tue Jan 23 00:28:15 2024 -0600
    +++ b/pidgin/prefs/pidginvvprefs.c Tue Jan 23 00:29:26 2024 -0600
    @@ -58,7 +58,7 @@
    } video;
    };
    -G_DEFINE_TYPE(PidginVVPrefs, pidgin_vv_prefs, ADW_TYPE_PREFERENCES_PAGE)
    +G_DEFINE_FINAL_TYPE(PidginVVPrefs, pidgin_vv_prefs, ADW_TYPE_PREFERENCES_PAGE)
    /* Keep in sync with voice.level's GtkLevelBar::max-value in the
    * pidgin/resources/Prefs.vv.ui builder file. */