aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-sorter.c
diff options
context:
space:
mode:
Diffstat (limited to 'e-util/e-sorter.c')
-rw-r--r--e-util/e-sorter.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/e-util/e-sorter.c b/e-util/e-sorter.c
index 4ac07809be..624cf7660b 100644
--- a/e-util/e-sorter.c
+++ b/e-util/e-sorter.c
@@ -33,7 +33,7 @@
#define PARENT_TYPE G_TYPE_OBJECT
-static GObjectClass *parent_class;
+G_DEFINE_TYPE (ESorter, e_sorter, G_TYPE_OBJECT)
static gint es_model_to_sorted (ESorter *es, int row);
static gint es_sorted_to_model (ESorter *es, int row);
@@ -42,10 +42,8 @@ static void es_get_sorted_to_model_array (ESorter *es, int **array, int *count);
static gboolean es_needs_sorting(ESorter *es);
static void
-es_class_init (ESorterClass *klass)
+e_sorter_class_init (ESorterClass *klass)
{
- parent_class = g_type_class_ref (PARENT_TYPE);
-
klass->model_to_sorted = es_model_to_sorted;
klass->sorted_to_model = es_sorted_to_model;
klass->get_model_to_sorted_array = es_get_model_to_sorted_array;
@@ -54,12 +52,10 @@ es_class_init (ESorterClass *klass)
}
static void
-es_init (ESorter *es)
+e_sorter_init (ESorter *es)
{
}
-E_MAKE_TYPE(e_sorter, "ESorter", ESorter, es_class_init, es_init, PARENT_TYPE)
-
ESorter *
e_sorter_new (void)
{