summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Pablo Ugarte <juanpablougarte@gmail.com>2017-06-11 15:22:35 -0300
committerJuan Pablo Ugarte <juanpablougarte@gmail.com>2017-12-30 13:42:16 -0300
commit4d9bc5f871ba40a09578cb81cec868667b20b204 (patch)
treea5101d02cad258c1f6790b9aeaf82c18dd6d82a2
parent366d64a7f3a3a183cf81d4bfe8caa8a72a64c7ac (diff)
downloadglade-4d9bc5f871ba40a09578cb81cec868667b20b204.tar.gz
GladeEditor: add show-border property
-rw-r--r--gladeui/glade-editor.c16
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);