[glade/modern-ui: 10/31] GladeEditor: add show-border property



commit 4b8baa1924f0e5caa3bc4e4aca9951673e73019c
Author: Juan Pablo Ugarte <juanpablougarte gmail com>
Date:   Sun Jun 11 15:22:35 2017 -0300

    GladeEditor: add show-border property

 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 07577af..11b56db 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);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]