diff options
author | Thomas White <taw@physics.org> | 2019-04-23 18:41:25 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2019-04-23 18:41:25 +0200 |
commit | ea7d1cf01bc3bb17e52259eb7f0d106c04180c5e (patch) | |
tree | cda2c558ad591611d2edf0df0e6fd9be3f79c3a0 /src/stylesheet_editor.c | |
parent | 06075d2dce80ee439249cbf4e4cae6209eb6b550 (diff) |
Style selector
Diffstat (limited to 'src/stylesheet_editor.c')
-rw-r--r-- | src/stylesheet_editor.c | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/src/stylesheet_editor.c b/src/stylesheet_editor.c index 5cdd012..6d8a2b6 100644 --- a/src/stylesheet_editor.c +++ b/src/stylesheet_editor.c @@ -202,18 +202,18 @@ static void set_values_from_presentation(StylesheetEditor *se) { GtkTreeIter iter; GtkTreeIter iter2; - GValue val = G_VALUE_INIT; - GValue val2 = G_VALUE_INIT; gtk_tree_store_append(GTK_TREE_STORE(se->element_tree), &iter, NULL); - g_value_init(&val, G_TYPE_STRING); - g_value_set_static_string(&val, "Slide"); - gtk_tree_store_set_value(GTK_TREE_STORE(se->element_tree), &iter, 0, &val); + gtk_tree_store_set(GTK_TREE_STORE(se->element_tree), &iter, + 0, "Narrative", -1); + + gtk_tree_store_append(GTK_TREE_STORE(se->element_tree), &iter, NULL); + gtk_tree_store_set(GTK_TREE_STORE(se->element_tree), &iter, + 0, "Slide", -1); gtk_tree_store_append(GTK_TREE_STORE(se->element_tree), &iter2, &iter); - g_value_init(&val2, G_TYPE_STRING); - g_value_set_static_string(&val2, "Slide title"); - gtk_tree_store_set_value(GTK_TREE_STORE(se->element_tree), &iter2, 0, &val2); + gtk_tree_store_set(GTK_TREE_STORE(se->element_tree), &iter2, + 0, "Slide title", -1); set_geom_from_ss(se->priv->stylesheet, se->priv->el, se->w, se->h, se->x, se->y, se->w_units, se->h_units); @@ -476,6 +476,7 @@ void stylesheet_editor_class_init(StylesheetEditorClass *klass) SE_BIND_CHILD(y, dims_sig); SE_BIND_CHILD(w_units, dims_sig); SE_BIND_CHILD(h_units, dims_sig); + gtk_widget_class_bind_template_child(widget_class, StylesheetEditor, element_tree); gtk_widget_class_bind_template_callback(widget_class, revert_sig); @@ -496,6 +497,14 @@ StylesheetEditor *stylesheet_editor_new(Stylesheet *ss) se->priv->el = 0;//gtk_combo_box_get_active_id(GTK_COMBO_BOX(se->furniture_selector)); set_values_from_presentation(se); + GtkCellRenderer *renderer; + GtkTreeViewColumn *column; + renderer = gtk_cell_renderer_text_new(); + column = gtk_tree_view_column_new_with_attributes("Element", renderer, + "text", 0, + NULL); + gtk_tree_view_append_column(GTK_TREE_VIEW(se->selector), column); + return se; } |