From 8f38f44239c335a08217a6fadb8ef1c1e9b1e85c Mon Sep 17 00:00:00 2001 From: Richard Cohen Date: Sun, 11 Jun 2023 20:50:02 +0100 Subject: [PATCH] Refactor: DECLARE_FINAL GNCAccountSel < GtkBox --- gnucash/gnome-utils/gnc-account-sel.c | 2 +- gnucash/gnome-utils/gnc-account-sel.h | 15 +-------------- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/gnucash/gnome-utils/gnc-account-sel.c b/gnucash/gnome-utils/gnc-account-sel.c index 2b719fed25..c1cafa3fa2 100644 --- a/gnucash/gnome-utils/gnc-account-sel.c +++ b/gnucash/gnome-utils/gnc-account-sel.c @@ -234,7 +234,7 @@ gnc_account_sel_class_init (GNCAccountSelClass *klass) g_signal_new ("account_sel_changed", G_OBJECT_CLASS_TYPE (object_class), G_SIGNAL_RUN_FIRST, - G_STRUCT_OFFSET (GNCAccountSelClass, account_sel_changed), + 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, diff --git a/gnucash/gnome-utils/gnc-account-sel.h b/gnucash/gnome-utils/gnc-account-sel.h index a71a077eab..c21973c2e0 100644 --- a/gnucash/gnome-utils/gnc-account-sel.h +++ b/gnucash/gnome-utils/gnc-account-sel.h @@ -38,21 +38,8 @@ extern "C" { #endif #define GNC_TYPE_ACCOUNT_SEL (gnc_account_sel_get_type()) -#define GNC_ACCOUNT_SEL(obj) G_TYPE_CHECK_INSTANCE_CAST (obj, GNC_TYPE_ACCOUNT_SEL, GNCAccountSel) -#define GNC_ACCOUNT_SEL_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, GNC_TYPE_ACCOUNT_SEL, GNCAccountSelClass) -#define GNC_IS_ACCOUNT_SEL(obj) G_TYPE_CHECK_INSTANCE_TYPE (obj, GNC_TYPE_ACCOUNT_SEL) +G_DECLARE_FINAL_TYPE (GNCAccountSel, gnc_account_sel, GNC, ACCOUNT_SEL, GtkBox) -typedef struct _GNCAccountSel GNCAccountSel; - -typedef struct -{ - GtkBoxClass parent_class; - - /* Signals for notification/filtering of changes */ - void (*account_sel_changed) (GNCAccountSel *gas); -} GNCAccountSelClass; - -GType gnc_account_sel_get_type (void) G_GNUC_CONST; GtkWidget* gnc_account_sel_new (void); /**