Changeset 14
- Timestamp:
- 10/30/07 01:47:09
- Files:
-
- trunk/src/tmut-msg-view.c (modified) (1 diff)
- trunk/src/tmut-shell-window.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/tmut-msg-view.c
r13 r14 147 147 priv->msg_view = view; 148 148 149 /* This adds a reference to msgview (it's a gtkwidget) */150 149 gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (self), 151 GTK_WIDGET (view));150 GTK_WIDGET (view)); 152 151 153 152 gtk_widget_show (GTK_WIDGET (priv->msg_view)); trunk/src/tmut-shell-window.c
r13 r14 43 43 TMutShellWindowPriv *priv = TMUT_SHELL_WINDOW_GET_PRIVATE (self); 44 44 45 gtk_container_remove (GTK_CONTAINER (priv->vbox), GTK_WIDGET (priv->current)); 45 if (priv->current) 46 gtk_container_remove (GTK_CONTAINER (priv->vbox), GTK_WIDGET (priv->current)); 46 47 47 48 priv->childs = g_list_prepend (priv->childs, g_object_ref (child)); /* A */ … … 60 61 TMutShellWindowPriv *priv = TMUT_SHELL_WINDOW_GET_PRIVATE (user_data); 61 62 GList *first = NULL; 63 gint cnt = g_list_length (priv->childs); 62 64 63 gtk_container_remove (GTK_CONTAINER (priv->vbox), GTK_WIDGET (priv->current)); 64 priv->childs = g_list_remove (priv->childs, priv->current); 65 if (cnt > 1) 66 { 67 gtk_container_remove (GTK_CONTAINER (priv->vbox), GTK_WIDGET (priv->current)); 68 priv->childs = g_list_remove (priv->childs, priv->current); 65 69 66 g_object_unref (priv->current); /* A */67 first = g_list_first (priv->childs);68 priv->current = first->data;69 70 gtk_box_pack_start (GTK_BOX (priv->vbox), GTK_WIDGET (priv->current),71 TRUE, TRUE, 0);70 first = g_list_first (priv->childs); 71 g_object_unref (priv->current); /* A */ 72 priv->current = first->data; 73 gtk_box_pack_start (GTK_BOX (priv->vbox), GTK_WIDGET (priv->current), 74 TRUE, TRUE, 0); 75 } 72 76 73 77 return;
