summaryrefslogtreecommitdiffstats
path: root/src/ege-color-prof-tracker.h
diff options
context:
space:
mode:
authorAlexander Valavanis <valavanisalex@gmail.com>2018-11-25 01:49:30 +0000
committerAlexander Valavanis <valavanisalex@gmail.com>2018-11-25 01:49:30 +0000
commit5819344bc989272c7ded13ef0373b4c5b78b4f65 (patch)
treebcd7cc677e3dc2fee462c7bca61dffa58327a4da /src/ege-color-prof-tracker.h
parentInkRadioAction: Replace deprecated g_type_class_add_private (diff)
downloadinkscape-5819344bc989272c7ded13ef0373b4c5b78b4f65.tar.gz
inkscape-5819344bc989272c7ded13ef0373b4c5b78b4f65.zip
EgeColorProfTracker: Replace deprecated g_type_class_add_private and adhere to GObject conventions
Diffstat (limited to 'src/ege-color-prof-tracker.h')
-rw-r--r--src/ege-color-prof-tracker.h27
1 files changed, 2 insertions, 25 deletions
diff --git a/src/ege-color-prof-tracker.h b/src/ege-color-prof-tracker.h
index 65cd41f31..535e26e9d 100644
--- a/src/ege-color-prof-tracker.h
+++ b/src/ege-color-prof-tracker.h
@@ -52,28 +52,8 @@ typedef struct _GtkWidget GtkWidget;
G_BEGIN_DECLS
-#define EGE_COLOR_PROF_TRACKER_TYPE ( ege_color_prof_tracker_get_type() )
-#define EGE_COLOR_PROF_TRACKER( obj ) ( G_TYPE_CHECK_INSTANCE_CAST( (obj), EGE_COLOR_PROF_TRACKER_TYPE, EgeColorProfTracker) )
-#define EGE_COLOR_PROF_TRACKER_CLASS( klass ) ( G_TYPE_CHECK_CLASS_CAST( (klass), EGE_COLOR_PROF_TRACKER_TYPE, EgeColorProfTrackerClass) )
-#define IS_EGE_COLOR_PROF_TRACKER( obj ) ( G_TYPE_CHECK_INSTANCE_TYPE( (obj), EGE_COLOR_PROF_TRACKER_TYPE) )
-#define IS_EGE_COLOR_PROF_TRACKER_CLASS( klass ) ( G_TYPE_CHECK_CLASS_TYPE( (klass), EGE_COLOR_PROF_TRACKER_TYPE) )
-#define EGE_COLOR_PROF_TRACKER_GET_CLASS( obj ) ( G_TYPE_INSTANCE_GET_CLASS( (obj), EGE_COLOR_PROF_TRACKER_TYPE, EgeColorProfTrackerClass) )
-
-typedef struct _EgeColorProfTracker EgeColorProfTracker;
-typedef struct _EgeColorProfTrackerClass EgeColorProfTrackerClass;
-typedef struct _EgeColorProfTrackerPrivate EgeColorProfTrackerPrivate;
-
-/**
- * Instance structure of EgeColorProfTracker.
- */
-struct _EgeColorProfTracker
-{
- /** Parent instance structure. */
- GObject object;
-
- /** Pointer to private instance data. */
- EgeColorProfTrackerPrivate *private_data;
-};
+#define EGE_TYPE_COLOR_PROF_TRACKER ege_color_prof_tracker_get_type ()
+G_DECLARE_DERIVABLE_TYPE (EgeColorProfTracker, ege_color_prof_tracker, EGE, COLOR_PROF_TRACKER, GObject)
/**
* Class structure of EgeColorProfTracker.
@@ -86,9 +66,6 @@ struct _EgeColorProfTrackerClass
void (*changed) (EgeColorProfTracker* tracker);
};
-/** Standard Gtk type function */
-GType ege_color_prof_tracker_get_type( void );
-
/**
* Creates a new EgeColorProfTracker instance.
*/