From 9cee475a1a6579e0816d5ad36eca9ba9a29f9353 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 9 Oct 2012 11:31:26 -0400 Subject: EMailConfigWebView: Use G_DEFINE_DYNAMIC_TYPE. Follow the usual GObject conventions. --- modules/mail/e-mail-config-web-view.h | 38 +++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) (limited to 'modules/mail/e-mail-config-web-view.h') diff --git a/modules/mail/e-mail-config-web-view.h b/modules/mail/e-mail-config-web-view.h index c2a8758709..873121a49c 100644 --- a/modules/mail/e-mail-config-web-view.h +++ b/modules/mail/e-mail-config-web-view.h @@ -19,11 +19,45 @@ #ifndef E_MAIL_CONFIG_WEB_VIEW_H #define E_MAIL_CONFIG_WEB_VIEW_H -#include +#include + +/* Standard GObject macros */ +#define E_TYPE_MAIL_CONFIG_WEB_VIEW \ + (e_mail_config_web_view_get_type ()) +#define E_MAIL_CONFIG_WEB_VIEW(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST \ + ((obj), E_TYPE_MAIL_CONFIG_WEB_VIEW, EMailConfigWebView)) +#define E_MAIL_CONFIG_WEB_VIEW_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_CAST \ + ((cls), E_TYPE_MAIL_CONFIG_WEB_VIEW, EMailConfigWebViewClass)) +#define E_IS_MAIL_CONFIG_WEB_VIEW(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE \ + ((obj), E_TYPE_MAIL_CONFIG_WEB_VIEW)) +#define E_IS_MAIL_CONFIG_WEB_VIEW_CLASS(cls) \ + (G_TYPE_CHECK_CLASS_TYPE \ + ((cls), E_TYPE_MAIL_CONFIG_WEB_VIEW)) +#define E_MAIL_CONFIG_WEB_VIEW_GET_CLASS(obj) \ + (G_TYPE_INSTANCE_GET_CLASS \ + ((obj), E_TYPE_MAIL_CONFIG_WEB_VIEW, EMailConfigWebViewClass)) G_BEGIN_DECLS -void e_mail_config_web_view_register_type (GTypeModule *type_module); +typedef struct _EMailConfigWebView EMailConfigWebView; +typedef struct _EMailConfigWebViewClass EMailConfigWebViewClass; +typedef struct _EMailConfigWebViewPrivate EMailConfigWebViewPrivate; + +struct _EMailConfigWebView { + EExtension parent; + EMailConfigWebViewPrivate *priv; +}; + +struct _EMailConfigWebViewClass { + EExtensionClass parent_class; +}; + +GType e_mail_config_web_view_get_type (void) G_GNUC_CONST; +void e_mail_config_web_view_type_register + (GTypeModule *type_module); G_END_DECLS -- cgit v1.2.3