[gnome-photos/wip/foo: 1/7] preview-view: Add the view after the default adjustments are created



commit 0938643b5aa05fa27ed0034ffcb5e94ef4366eb6
Author: Debarshi Ray <debarshir gnome org>
Date:   Mon Mar 25 00:49:21 2013 +0100

    preview-view: Add the view after the default adjustments are created

 src/photos-preview-view.c |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)
---
diff --git a/src/photos-preview-view.c b/src/photos-preview-view.c
index 66e7823..bc15a57 100644
--- a/src/photos-preview-view.c
+++ b/src/photos-preview-view.c
@@ -122,6 +122,23 @@ photos_preview_view_dispose (GObject *object)
 
 
 static void
+photos_preview_view_constructed (GObject *object)
+{
+  PhotosPreviewView *self = PHOTOS_PREVIEW_VIEW (object);
+  PhotosPreviewViewPrivate *priv = self->priv;
+
+  G_OBJECT_CLASS (photos_preview_view_parent_class)->constructed (object);
+
+  /* Add the view to the scrolled window after the default
+   * adjustments have been created.
+   */
+  gtk_container_add (GTK_CONTAINER (self), priv->view);
+
+  gtk_widget_show_all (GTK_WIDGET (self));
+}
+
+
+static void
 photos_preview_view_init (PhotosPreviewView *self)
 {
   PhotosPreviewViewPrivate *priv;
@@ -148,9 +165,6 @@ photos_preview_view_init (PhotosPreviewView *self)
                             "draw-background",
                             G_CALLBACK (photos_preview_view_draw_background),
                             self);
-  gtk_container_add (GTK_CONTAINER (self), priv->view);
-
-  gtk_widget_show_all (GTK_WIDGET (self));
 }
 
 
@@ -159,6 +173,7 @@ photos_preview_view_class_init (PhotosPreviewViewClass *class)
 {
   GObjectClass *object_class = G_OBJECT_CLASS (class);
 
+  object_class->constructed = photos_preview_view_constructed;
   object_class->dispose = photos_preview_view_dispose;
 
   g_type_class_add_private (class, sizeof (PhotosPreviewViewPrivate));


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