--- a/libpurple/purplecredentialmanager.h Wed Oct 20 02:36:06 2021 -0500 +++ b/libpurple/purplecredentialmanager.h Wed Oct 20 02:41:29 2021 -0500 @@ -62,8 +62,8 @@ * Since: 3.0.0 */ #define PURPLE_TYPE_CREDENTIAL_MANAGER (purple_credential_manager_get_type()) -G_DECLARE_DERIVABLE_TYPE(PurpleCredentialManager, purple_credential_manager, - PURPLE, CREDENTIAL_MANAGER, GObject) +G_DECLARE_FINAL_TYPE(PurpleCredentialManager, purple_credential_manager, + PURPLE, CREDENTIAL_MANAGER, GObject) /** * PurpleCredentialManager: @@ -74,31 +74,6 @@ */ /** - * PurpleCredentialManagerClass: - * @registered: The default signal handler for when a provider is registered. - * @unregistered: The default signal handler for when a provider is - * unregistered. - * @active_changed: The default signal handler for when the active provider is - * changed. - * - * The class structure for #PurpleCredentialProvider. - * - * Since: 3.0.0 - */ -struct _PurpleCredentialManagerClass { - /*< private >*/ - GObjectClass parent; - - /*< public >*/ - void (*registered)(PurpleCredentialManager *manager, PurpleCredentialProvider *provider); - void (*unregistered)(PurpleCredentialManager *manager, PurpleCredentialProvider *provider); - void (*active_changed)(PurpleCredentialManager *manager, PurpleCredentialProvider *previous, PurpleCredentialProvider *current); - - /*< private >*/ - gpointer reserved[8]; -}; - -/** * PurpleCredentialManagerForeachFunc: * @provider: The #PurpleCredentialProvider instance. * @data: User supplied data.