[gnome-calendar] Fixed non-construct properties setting.



commit 8ac7e58d88a0b921d8f768bf687d57a2ec49457f
Author: Erick PÃrez Castellanos <erick red gmail com>
Date:   Thu Aug 30 00:59:17 2012 -0400

    Fixed non-construct properties setting.
    
    Added push/pop composite pairs of functions.
    Moved non-construct properties setting to after the construct process have
    ended.

 src/gcal-edit-dialog.c |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)
---
diff --git a/src/gcal-edit-dialog.c b/src/gcal-edit-dialog.c
index 16756fa..376ce17 100644
--- a/src/gcal-edit-dialog.c
+++ b/src/gcal-edit-dialog.c
@@ -102,14 +102,13 @@ gcal_edit_dialog_constructed (GObject* object)
   G_OBJECT_CLASS (gcal_edit_dialog_parent_class)->constructed (object);
 
   gtk_window_set_title (GTK_WINDOW (object), _("Event Details"));
-  gtk_window_set_modal (GTK_WINDOW (object), TRUE);
-  gtk_window_set_destroy_with_parent (GTK_WINDOW (object), TRUE);
-  gtk_window_set_resizable (GTK_WINDOW (object), FALSE);
 
   gtk_container_set_border_width (GTK_CONTAINER (object), 6);
 
   content_area = gtk_dialog_get_content_area (GTK_DIALOG (object));
 
+  gtk_widget_push_composite_child ();
+
   /* edit area, grid */
   grid = gtk_grid_new ();
   g_object_set (grid,
@@ -275,6 +274,8 @@ gcal_edit_dialog_constructed (GObject* object)
 
   gtk_widget_show_all (action_area);
 
+  gtk_widget_pop_composite_child ();
+
   /* signals handlers */
 }
 
@@ -456,7 +457,14 @@ gcal_edit_dialog_action_button_clicked (GtkWidget *widget,
 GtkWidget*
 gcal_edit_dialog_new (void)
 {
-  return g_object_new (GCAL_TYPE_EDIT_DIALOG, NULL);
+  GtkWidget *dialog;
+
+  dialog = g_object_new (GCAL_TYPE_EDIT_DIALOG, NULL);
+  gtk_window_set_modal (GTK_WINDOW (dialog), TRUE);
+  gtk_window_set_destroy_with_parent (GTK_WINDOW (dialog), TRUE);
+  gtk_window_set_resizable (GTK_WINDOW (dialog), FALSE);
+
+  return dialog;
 }
 
 void



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