Custom Library/Cell Renderer for tree view

This allows direct storing of library/cell structures instead of only names
This commit is contained in:
2018-05-22 00:00:19 +02:00
parent 46cc20e878
commit 35d10a5a24
8 changed files with 229 additions and 67 deletions

View File

@@ -28,10 +28,16 @@ static void layer_element_dispose(GObject *obj)
G_OBJECT_CLASS(layer_element_parent_class)->dispose(obj);
}
static void layer_element_constructed(GObject *obj)
{
G_OBJECT_CLASS(layer_element_parent_class)->constructed(obj);
}
static void layer_element_class_init(LayerElementClass *klass)
{
GObjectClass *oclass = G_OBJECT_CLASS(klass);
oclass->dispose = layer_element_dispose;
oclass->constructed = layer_element_constructed;
}
static void layer_element_init(LayerElement *self)

View File

@@ -25,7 +25,7 @@
#define LAYER_ELEMENT(obj) G_TYPE_CHECK_INSTANCE_CAST(obj, layer_element_get_type(), LayerElement)
#define LAYER_ELEMENT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST(klass, layer_element_get_type(), LayerElementClass)
#define IS_LAYE_RELEMENT(obj) G_TYPE_CHECK_INSTANCE_TYPE(obj, layer_element_get_type())
#define IS_LAYER_ELEMENT(obj) G_TYPE_CHECK_INSTANCE_TYPE(obj, layer_element_get_type())
typedef struct _LayerElementPriv {
GtkEntry *name;