36static QofLogModule log_module = GNC_MOD_GUI;
39static void gnc_tree_model_constructed (GObject *
object);
40static void gnc_tree_model_finalize (GObject *
object);
48G_DEFINE_TYPE_WITH_CODE(GncTreeModel, gnc_tree_model, G_TYPE_OBJECT,
49 G_ADD_PRIVATE(GncTreeModel))
51#define GNC_TREE_MODEL_GET_PRIVATE(o) \
52 ((GncTreeModelPrivate*)gnc_tree_model_get_instance_private((GncTreeModel*)o))
60gnc_tree_model_class_init (GncTreeModelClass *klass)
62 GObjectClass *o_class;
64 o_class = G_OBJECT_CLASS (klass);
67 o_class->constructed = gnc_tree_model_constructed;
68 o_class->finalize = gnc_tree_model_finalize;
72gnc_tree_model_init (GncTreeModel *model)
83gnc_tree_model_constructed (GObject *obj)
85 ENTER(
"model %p", obj);
89 G_OBJECT_CLASS (gnc_tree_model_parent_class)->constructed (obj);
95gnc_tree_model_finalize (GObject *
object)
97 ENTER(
"model %p",
object);
98 g_return_if_fail (
object != NULL);
99 g_return_if_fail (GNC_IS_TREE_MODEL (
object));
103 G_OBJECT_CLASS (gnc_tree_model_parent_class)->finalize (
object);
All type declarations for the whole Gnucash engine.
GtkTreeModel implementation for a generic gnucash tree.
void gnc_gobject_tracking_remember(GObject *object)
Tell gnucash to remember this object in the database.
void gnc_gobject_tracking_forget(GObject *object)
Tell gnucash to remember this object in the database.
#define LEAVE(format, args...)
Print a function exit debugging message.
#define ENTER(format, args...)
Print a function entry debugging message.
The instance private data for a generic tree model.