aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/table/e-table-config-field.c
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/table/e-table-config-field.c')
-rw-r--r--widgets/table/e-table-config-field.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/widgets/table/e-table-config-field.c b/widgets/table/e-table-config-field.c
index d49cf08b53..d3c7fe6bc6 100644
--- a/widgets/table/e-table-config-field.c
+++ b/widgets/table/e-table-config-field.c
@@ -32,9 +32,7 @@
#include "e-table-config-field.h"
-#define PARENT_TYPE (gtk_vbox_get_type())
-
-static GtkVBoxClass *etcf_parent_class;
+G_DEFINE_TYPE (ETableConfigField, etcf, GTK_TYPE_VBOX)
static void
etcf_dispose (GObject *object)
@@ -53,11 +51,11 @@ etcf_dispose (GObject *object)
}
static void
-etcf_class_init (GObjectClass *klass)
+etcf_class_init (ETableConfigFieldClass *klass)
{
- etcf_parent_class = g_type_class_ref (PARENT_TYPE);
-
- klass->dispose = etcf_dispose;
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->dispose = etcf_dispose;
}
static void
@@ -72,8 +70,6 @@ etcf_init (ETableConfigField *etcf)
etcf->child_fields = NULL;
}
-E_MAKE_TYPE(e_table_config_field, "ETableConfigField", ETableConfigField, etcf_class_init, etcf_init, PARENT_TYPE)
-
ETableConfigField *
e_table_config_field_new (ETableSpecification *spec,
ETableSortInfo *sort_info,