aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/table/e-table-subset-variable.c
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/table/e-table-subset-variable.c')
-rw-r--r--widgets/table/e-table-subset-variable.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/widgets/table/e-table-subset-variable.c b/widgets/table/e-table-subset-variable.c
index 1adbd648c0..41fbae3feb 100644
--- a/widgets/table/e-table-subset-variable.c
+++ b/widgets/table/e-table-subset-variable.c
@@ -32,6 +32,10 @@
#define ETSSV_CLASS(e) (E_TABLE_SUBSET_VARIABLE_GET_CLASS (e))
+/* workaround for avoiding API breakage */
+#define etssv_get_type e_table_subset_variable_get_type
+G_DEFINE_TYPE (ETableSubsetVariable, etssv, E_TABLE_SUBSET_TYPE)
+
#define INCREMENT_AMOUNT 10
static void
@@ -117,17 +121,19 @@ etssv_remove (ETableSubsetVariable *etssv,
}
static void
-etssv_class_init (GObjectClass *object_class)
+etssv_class_init (ETableSubsetVariableClass *klass)
{
- ETableSubsetVariableClass *klass = E_TABLE_SUBSET_VARIABLE_CLASS(object_class);
-
klass->add = etssv_add;
klass->add_array = etssv_add_array;
klass->add_all = etssv_add_all;
klass->remove = etssv_remove;
}
-E_MAKE_TYPE(e_table_subset_variable, "ETableSubsetVariable", ETableSubsetVariable, etssv_class_init, NULL, E_TABLE_SUBSET_TYPE)
+static void
+etssv_init (ETableSubsetVariable *etssv)
+{
+ /* nothing to do */
+}
ETableModel *
e_table_subset_variable_construct (ETableSubsetVariable *etssv,