[gedit/wip/spell-checking] spell-checker: use G_DECLARE macro



commit ef76347b2ea970bb76e4eec770e27482ee5a1bbb
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Fri Jul 24 08:50:20 2015 +0200

    spell-checker: use G_DECLARE macro

 plugins/spell/gedit-spell-checker.c |    5 -----
 plugins/spell/gedit-spell-checker.h |   15 ++++-----------
 2 files changed, 4 insertions(+), 16 deletions(-)
---
diff --git a/plugins/spell/gedit-spell-checker.c b/plugins/spell/gedit-spell-checker.c
index 99bd564..c9c6842 100644
--- a/plugins/spell/gedit-spell-checker.c
+++ b/plugins/spell/gedit-spell-checker.c
@@ -33,11 +33,6 @@
 
 typedef struct _GeditSpellCheckerPrivate GeditSpellCheckerPrivate;
 
-struct _GeditSpellChecker
-{
-       GObject parent_instance;
-};
-
 struct _GeditSpellCheckerPrivate
 {
        EnchantBroker *broker;
diff --git a/plugins/spell/gedit-spell-checker.h b/plugins/spell/gedit-spell-checker.h
index f582fc2..29c9238 100644
--- a/plugins/spell/gedit-spell-checker.h
+++ b/plugins/spell/gedit-spell-checker.h
@@ -26,15 +26,10 @@
 
 G_BEGIN_DECLS
 
-#define GEDIT_TYPE_SPELL_CHECKER            (gedit_spell_checker_get_type ())
-#define GEDIT_SPELL_CHECKER(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GEDIT_TYPE_SPELL_CHECKER, 
GeditSpellChecker))
-#define GEDIT_SPELL_CHECKER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GEDIT_TYPE_SPELL_CHECKER, 
GeditSpellChecker))
-#define GEDIT_IS_SPELL_CHECKER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GEDIT_TYPE_SPELL_CHECKER))
-#define GEDIT_IS_SPELL_CHECKER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GEDIT_TYPE_SPELL_CHECKER))
-#define GEDIT_SPELL_CHECKER_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GEDIT_TYPE_SPELL_CHECKER, 
GeditSpellChecker))
-
-typedef struct _GeditSpellChecker      GeditSpellChecker;
-typedef struct _GeditSpellCheckerClass GeditSpellCheckerClass;
+#define GEDIT_TYPE_SPELL_CHECKER (gedit_spell_checker_get_type ())
+G_DECLARE_DERIVABLE_TYPE (GeditSpellChecker, gedit_spell_checker,
+                         GEDIT, SPELL_CHECKER,
+                         GObject)
 
 struct _GeditSpellCheckerClass
 {
@@ -50,8 +45,6 @@ struct _GeditSpellCheckerClass
        void (* clear_session)          (GeditSpellChecker *checker);
 };
 
-GType                   gedit_spell_checker_get_type           (void) G_GNUC_CONST;
-
 GeditSpellChecker      *gedit_spell_checker_new                (void);
 
 gboolean                gedit_spell_checker_set_language       (GeditSpellChecker               *checker,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]