static void node_store_finalize (GObject *object) { NodeStore *self = NODE_STORE (object); if (self->nodes) { g_hash_table_destroy (self->nodes); self->nodes = NULL; } if (self->wires) { g_list_free (self->wires); self->wires = NULL; } if (self->parts) { g_list_free (self->parts); self->parts = NULL; } if (self->items) { g_list_free (self->items); self->items = NULL; } G_OBJECT_CLASS (node_store_parent_class)->finalize (object); }
NodeStore *node_store_new (void) { return NODE_STORE (g_object_new (TYPE_NODE_STORE, NULL)); }