Fixed non-construct properties setting.
Added push/pop composite pairs of functions. Moved non-construct properties setting to after the construct process have ended.
This commit is contained in:
+12
-4
@@ -102,14 +102,13 @@ gcal_edit_dialog_constructed (GObject* object)
|
|||||||
G_OBJECT_CLASS (gcal_edit_dialog_parent_class)->constructed (object);
|
G_OBJECT_CLASS (gcal_edit_dialog_parent_class)->constructed (object);
|
||||||
|
|
||||||
gtk_window_set_title (GTK_WINDOW (object), _("Event Details"));
|
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);
|
gtk_container_set_border_width (GTK_CONTAINER (object), 6);
|
||||||
|
|
||||||
content_area = gtk_dialog_get_content_area (GTK_DIALOG (object));
|
content_area = gtk_dialog_get_content_area (GTK_DIALOG (object));
|
||||||
|
|
||||||
|
gtk_widget_push_composite_child ();
|
||||||
|
|
||||||
/* edit area, grid */
|
/* edit area, grid */
|
||||||
grid = gtk_grid_new ();
|
grid = gtk_grid_new ();
|
||||||
g_object_set (grid,
|
g_object_set (grid,
|
||||||
@@ -275,6 +274,8 @@ gcal_edit_dialog_constructed (GObject* object)
|
|||||||
|
|
||||||
gtk_widget_show_all (action_area);
|
gtk_widget_show_all (action_area);
|
||||||
|
|
||||||
|
gtk_widget_pop_composite_child ();
|
||||||
|
|
||||||
/* signals handlers */
|
/* signals handlers */
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -456,7 +457,14 @@ gcal_edit_dialog_action_button_clicked (GtkWidget *widget,
|
|||||||
GtkWidget*
|
GtkWidget*
|
||||||
gcal_edit_dialog_new (void)
|
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
|
void
|
||||||
|
|||||||
Reference in New Issue
Block a user