From 6f451f9f65c4d80d157f0898dcaffd7d561876a4 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 11 Aug 2012 17:53:59 -0400 Subject: prefer-plain: Cleanups. --- .../e-mail-display-popup-prefer-plain.c | 29 ++++++++++++++-------- modules/prefer-plain/e-mail-parser-prefer-plain.c | 15 +++++++---- 2 files changed, 28 insertions(+), 16 deletions(-) (limited to 'modules/prefer-plain') diff --git a/modules/prefer-plain/e-mail-display-popup-prefer-plain.c b/modules/prefer-plain/e-mail-display-popup-prefer-plain.c index 55ee45527b..e84fbfafe1 100644 --- a/modules/prefer-plain/e-mail-display-popup-prefer-plain.c +++ b/modules/prefer-plain/e-mail-display-popup-prefer-plain.c @@ -30,7 +30,10 @@ #define d(x) -typedef struct _EMailDisplayPopupPreferPlain { +typedef struct _EMailDisplayPopupPreferPlain EMailDisplayPopupPreferPlain; +typedef struct _EMailDisplayPopupPreferPlainClass EMailDisplayPopupPreferPlainClass; + +struct _EMailDisplayPopupPreferPlain { EExtension parent; WebKitDOMDocument *document; @@ -39,15 +42,17 @@ typedef struct _EMailDisplayPopupPreferPlain { GtkActionGroup *action_group; -} EMailDisplayPopupPreferPlain; +}; -typedef struct _EMailDisplayPopupPreferPlainClass { +struct _EMailDisplayPopupPreferPlainClass { EExtensionClass parent_class; -} EMailDisplayPopupPreferPlainClass; +}; +#define E_TYPE_MAIL_DISPLAY_POPUP_PREFER_PLAIN \ + (e_mail_display_popup_prefer_plain_get_type ()) #define E_MAIL_DISPLAY_POPUP_PREFER_PLAIN(obj) \ (G_TYPE_CHECK_INSTANCE_CAST \ - ((obj), e_mail_display_popup_prefer_plain_get_type(), EMailDisplayPopupPreferPlain)) + ((obj), E_TYPE_MAIL_DISPLAY_POPUP_PREFER_PLAIN, EMailDisplayPopupPreferPlain)) GType e_mail_display_popup_prefer_plain_get_type (void); static void e_mail_display_popup_extension_interface_init (EMailDisplayPopupExtensionInterface *iface); @@ -360,20 +365,22 @@ e_mail_display_popup_prefer_plain_finalize (GObject *object) g_free (extension->text_html_id); g_free (extension->text_plain_id); g_object_unref (extension->action_group); + + /* Chain up to parent's finalize() method. */ + G_OBJECT_CLASS (e_mail_display_popup_prefer_plain_parent_class)-> + finalize (object); } static void -e_mail_display_popup_prefer_plain_class_init (EMailDisplayPopupPreferPlainClass *klass) +e_mail_display_popup_prefer_plain_class_init (EMailDisplayPopupPreferPlainClass *class) { EExtensionClass *extension_class; GObjectClass *object_class; - e_mail_display_popup_prefer_plain_parent_class = g_type_class_peek_parent (klass); - - extension_class = E_EXTENSION_CLASS (klass); + extension_class = E_EXTENSION_CLASS (class); extension_class->extensible_type = E_TYPE_MAIL_DISPLAY; - object_class = G_OBJECT_CLASS (klass); + object_class = G_OBJECT_CLASS (class); object_class->finalize = e_mail_display_popup_prefer_plain_finalize; } @@ -384,7 +391,7 @@ e_mail_display_popup_extension_interface_init (EMailDisplayPopupExtensionInterfa } void -e_mail_display_popup_prefer_plain_class_finalize (EMailDisplayPopupPreferPlainClass *klass) +e_mail_display_popup_prefer_plain_class_finalize (EMailDisplayPopupPreferPlainClass *class) { } diff --git a/modules/prefer-plain/e-mail-parser-prefer-plain.c b/modules/prefer-plain/e-mail-parser-prefer-plain.c index 4acf9078f9..01c3365939 100644 --- a/modules/prefer-plain/e-mail-parser-prefer-plain.c +++ b/modules/prefer-plain/e-mail-parser-prefer-plain.c @@ -32,17 +32,20 @@ #define d(x) -typedef struct _EMailParserPreferPlain { +typedef struct _EMailParserPreferPlain EMailParserPreferPlain; +typedef struct _EMailParserPreferPlainClass EMailParserPreferPlainClass; + +struct _EMailParserPreferPlain { EExtension parent; GSettings *settings; gint mode; gboolean show_suppressed; -} EMailParserPreferPlain; +}; -typedef struct _EMailParserPreferPlainClass { +struct _EMailParserPreferPlainClass { EExtensionClass parent_class; -} EMailParserPreferPlainClass; +}; GType e_mail_parser_prefer_plain_get_type (void); static void e_mail_parser_mail_extension_interface_init (EMailExtensionInterface *iface); @@ -416,7 +419,9 @@ e_mail_parser_prefer_plain_finalize (GObject *object) g_clear_object (&parser->settings); - G_OBJECT_CLASS (e_mail_parser_prefer_plain_parent_class)->finalize (object); + /* Chain up to parent's finalize() method. */ + G_OBJECT_CLASS (e_mail_parser_prefer_plain_parent_class)-> + finalize (object); } static void -- cgit v1.2.3