diff options
author | Juan Pablo Ugarte <juanpablougarte@gmail.com> | 2017-06-11 15:22:35 -0300 |
---|---|---|
committer | Juan Pablo Ugarte <juanpablougarte@gmail.com> | 2017-12-30 13:42:16 -0300 |
commit | 4d9bc5f871ba40a09578cb81cec868667b20b204 (patch) | |
tree | a5101d02cad258c1f6790b9aeaf82c18dd6d82a2 | |
parent | 366d64a7f3a3a183cf81d4bfe8caa8a72a64c7ac (diff) | |
download | glade-4d9bc5f871ba40a09578cb81cec868667b20b204.tar.gz |
GladeEditor: add show-border property
-rw-r--r-- | gladeui/glade-editor.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/gladeui/glade-editor.c b/gladeui/glade-editor.c index 07577af1..11b56db8 100644 --- a/gladeui/glade-editor.c +++ b/gladeui/glade-editor.c @@ -64,6 +64,7 @@ enum PROP_WIDGET, PROP_SHOW_CLASS_FIELD, PROP_CLASS_FIELD, + PROP_SHOW_BORDER, N_PROPERTIES }; @@ -163,6 +164,10 @@ glade_editor_set_property (GObject *object, else glade_editor_hide_class_field (editor); break; + case PROP_SHOW_BORDER: + gtk_notebook_set_show_border (GTK_NOTEBOOK (editor->priv->notebook), + g_value_get_boolean (value)); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; @@ -191,6 +196,9 @@ glade_editor_get_property (GObject *object, case PROP_CLASS_FIELD: g_value_set_static_string (value, gtk_label_get_label (GTK_LABEL (editor->priv->class_label))); break; + case PROP_SHOW_BORDER: + g_value_set_boolean (value, gtk_notebook_get_show_border (GTK_NOTEBOOK (editor->priv->notebook))); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; @@ -251,6 +259,12 @@ glade_editor_class_init (GladeEditorClass *klass) _("The class field string"), NULL, G_PARAM_READABLE); + properties[PROP_SHOW_BORDER] = + g_param_spec_boolean ("show-boder", + _("Show Border"), + _("Whether the border should be shown"), + TRUE, + G_PARAM_READWRITE); /* Install all properties */ g_object_class_install_properties (object_class, N_PROPERTIES, properties); @@ -1308,7 +1322,7 @@ glade_editor_dialog_for_widget (GladeWidget *widget) gtk_window_set_type_hint (GTK_WINDOW (window), GDK_WINDOW_TYPE_HINT_UTILITY); /* Keep the title up to date */ - editor_widget_name_changed (widget, NULL, window); + editor_widget_name_changed (widget, NULL, GTK_WINDOW (window)); g_signal_connect_object (G_OBJECT (widget), "notify::name", G_CALLBACK (editor_widget_name_changed), window, 0); |