41 static void gnc_tree_model_finalize (GObject *
object);
49 #define GNC_TREE_MODEL_GET_PRIVATE(o) \
50 (G_TYPE_INSTANCE_GET_PRIVATE ((o), GNC_TYPE_TREE_MODEL, GncTreeModelPrivate))
58 static GObjectClass *parent_class = NULL;
63 static GType gnc_tree_model_type = 0;
65 if (gnc_tree_model_type == 0)
67 static const GTypeInfo our_info =
72 (GClassInitFunc) gnc_tree_model_class_init,
77 (GInstanceInitFunc) gnc_tree_model_init
86 gnc_tree_model_type = g_type_register_static (G_TYPE_OBJECT,
95 return gnc_tree_model_type;
101 GObjectClass *o_class;
103 parent_class = g_type_class_peek_parent (klass);
105 o_class = G_OBJECT_CLASS (klass);
108 o_class->finalize = gnc_tree_model_finalize;
116 ENTER(
"model %p", model);
123 gnc_tree_model_finalize (GObject *
object)
125 ENTER(
"model %p",
object);
126 g_return_if_fail (
object != NULL);
127 g_return_if_fail (GNC_IS_TREE_MODEL (
object));
131 if (G_OBJECT_CLASS (parent_class)->finalize)
132 G_OBJECT_CLASS (parent_class)->finalize (
object);
void gnc_gobject_tracking_remember(GObject *object, GObjectClass *klass)
void gnc_gobject_tracking_forget(GObject *object)
GType gnc_tree_model_get_type(void)
GtkTreeModel implementation for a generic gnucash tree.
#define ENTER(format, args...)
All type declarations for the whole Gnucash engine.
#define LEAVE(format, args...)
const gchar * QofLogModule