diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2017-09-04 16:12:07 +1200 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2017-09-25 14:17:24 -0400 |
commit | c6981636dc38a9fdc844db40964c5d89cf10615e (patch) | |
tree | 4f132f929d2f2de633fbf3a6a180e57d9d6967ec /panels/background/cc-background-chooser-dialog.h | |
parent | 045b1f03b9339c9a696277f6bc1194dbc0bb1c6b (diff) | |
download | gnome-control-center-c6981636dc38a9fdc844db40964c5d89cf10615e.tar.gz |
Replace old-fashioned GObject boilerplate with G_DEFINE_TYPEwip/rancell/g-define-type
As well as simplifying the code this allows us to make use of the g_auto memory
management macros.
Diffstat (limited to 'panels/background/cc-background-chooser-dialog.h')
-rw-r--r-- | panels/background/cc-background-chooser-dialog.h | 26 |
1 files changed, 3 insertions, 23 deletions
diff --git a/panels/background/cc-background-chooser-dialog.h b/panels/background/cc-background-chooser-dialog.h index 70cd91aac..82f789d4f 100644 --- a/panels/background/cc-background-chooser-dialog.h +++ b/panels/background/cc-background-chooser-dialog.h @@ -26,29 +26,9 @@ G_BEGIN_DECLS -#define CC_TYPE_BACKGROUND_CHOOSER_DIALOG (cc_background_chooser_dialog_get_type ()) -#define CC_BACKGROUND_CHOOSER_DIALOG(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), CC_TYPE_BACKGROUND_CHOOSER_DIALOG, CcBackgroundChooserDialog)) -#define CC_BACKGROUND_CHOOSER_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CC_TYPE_BACKGROUND_CHOOSER_DIALOG, CcBackgroundChooserDialogClass)) -#define CC_IS_BACKGROUND_CHOOSER_DIALOG(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), CC_TYPE_BACKGROUND_CHOOSER_DIALOG)) -#define CC_IS_BACKGROUND_CHOOSER_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CC_TYPE_BACKGROUND_CHOOSER_DIALOG)) -#define CC_BACKGROUND_CHOOSER_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CC_TYPE_BACKGROUND_CHOOSER_DIALOG, CcBackgroundChooserDialogClass)) - -typedef struct _CcBackgroundChooserDialog CcBackgroundChooserDialog; -typedef struct _CcBackgroundChooserDialogClass CcBackgroundChooserDialogClass; -typedef struct _CcBackgroundChooserDialogPrivate CcBackgroundChooserDialogPrivate; - -struct _CcBackgroundChooserDialog -{ - GtkDialog parent_instance; - CcBackgroundChooserDialogPrivate *priv; -}; - -struct _CcBackgroundChooserDialogClass -{ - GtkDialogClass parent_class; -}; - -GType cc_background_chooser_dialog_get_type (void) G_GNUC_CONST; +#define CC_TYPE_BACKGROUND_CHOOSER_DIALOG (cc_background_chooser_dialog_get_type ()) +G_DECLARE_FINAL_TYPE (CcBackgroundChooserDialog, cc_background_chooser_dialog, CC, BACKGROUND_CHOOSER_DIALOG, GtkDialog) + GtkWidget * cc_background_chooser_dialog_new (GtkWindow *transient_for); CcBackgroundItem * cc_background_chooser_dialog_get_item (CcBackgroundChooserDialog *chooser); |