Changeset 17
- Timestamp:
- 10/31/07 22:56:08
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/src/tmut-msg-view.c (modified) (5 diffs)
- trunk/src/tmut-msg-view.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r16 r17 3 3 * Deviced a method to pass around things to the screens, like an 4 4 instruction string to display to the user 5 * UI preparations. Refactored the TMutMsgView type to be a GtkVBox 6 with a bunch of buttons and scrolled windows in it 5 7 6 8 2007-10-29 Philip Van Hoof <pvanhoof@gnome.org> trunk/src/tmut-msg-view.c
r14 r17 34 34 TMutShellWindow *shell; 35 35 TnyMsgView *msg_view; 36 GtkScrolledWindow * widget;37 36 GtkScrolledWindow *sw; 37 GtkButton *reply_button, *forward_button; 38 38 }; 39 39 … … 42 42 43 43 44 45 static void 46 on_reply_clicked (GtkButton *button, gpointer user_data) 47 { 48 TMutMsgViewPriv *priv = TMUT_MSG_VIEW_GET_PRIVATE (user_data); 49 50 return; 51 } 52 53 54 static void 55 on_forward_clicked (GtkButton *button, gpointer user_data) 56 { 57 TMutMsgViewPriv *priv = TMUT_MSG_VIEW_GET_PRIVATE (user_data); 58 59 return; 60 } 44 61 45 62 static void … … 142 159 TMutMsgViewPriv *priv = TMUT_MSG_VIEW_GET_PRIVATE (self); 143 160 161 144 162 if (G_UNLIKELY (priv->msg_view)) 145 gtk_container_remove (GTK_CONTAINER ( self), GTK_WIDGET (priv->msg_view));163 gtk_container_remove (GTK_CONTAINER (priv->sw), GTK_WIDGET (priv->msg_view)); 146 164 147 165 priv->msg_view = view; 148 166 149 gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW ( self),167 gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (priv->sw), 150 168 GTK_WIDGET (view)); 151 169 … … 173 191 tmut_msg_view_instance_init (GTypeInstance *instance, gpointer g_class) 174 192 { 193 TMutMsgViewPriv *priv = TMUT_MSG_VIEW_GET_PRIVATE (instance); 194 GtkWidget *hbox; 195 196 hbox = gtk_hbox_new (FALSE, 0); 197 priv->sw = GTK_SCROLLED_WINDOW (gtk_scrolled_window_new (NULL, NULL)); 198 priv->reply_button = GTK_BUTTON (gtk_button_new_with_label ("Reply")); 199 priv->forward_button = GTK_BUTTON (gtk_button_new_with_label ("Forward")); 200 201 gtk_widget_show (hbox); 202 gtk_widget_show (GTK_WIDGET (priv->sw)); 203 gtk_widget_show (GTK_WIDGET (priv->reply_button)); 204 gtk_widget_show (GTK_WIDGET (priv->forward_button)); 205 206 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (priv->sw), 207 GTK_SHADOW_NONE); 208 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (priv->sw), 209 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); 210 211 gtk_box_pack_start (GTK_BOX (instance), GTK_WIDGET (priv->sw), TRUE, TRUE, 0); 212 gtk_box_pack_start (GTK_BOX (instance), hbox, FALSE, TRUE, 0); 213 gtk_box_pack_start (GTK_BOX (hbox), GTK_WIDGET (priv->reply_button), 214 TRUE, TRUE, 0); 215 gtk_box_pack_start (GTK_BOX (hbox), GTK_WIDGET (priv->forward_button), 216 TRUE, TRUE, 0); 217 218 g_signal_connect (G_OBJECT (priv->reply_button), "clicked", 219 G_CALLBACK (on_reply_clicked), instance); 220 g_signal_connect (G_OBJECT (priv->forward_button), "clicked", 221 G_CALLBACK (on_forward_clicked), instance); 175 222 176 223 tmut_msg_view_set_view (TMUT_MSG_VIEW (instance), … … 299 346 }; 300 347 301 type = g_type_register_static (GTK_TYPE_ SCROLLED_WINDOW,348 type = g_type_register_static (GTK_TYPE_VBOX, 302 349 "TMutMsgView", 303 350 &info, 0); trunk/src/tmut-msg-view.h
r13 r17 41 41 struct _TMutMsgView 42 42 { 43 Gtk ScrolledWindowparent;43 GtkVBox parent; 44 44 }; 45 45 46 46 struct _TMutMsgViewClass 47 47 { 48 Gtk ScrolledWindowClass parent_class;48 GtkVBoxClass parent_class; 49 49 }; 50 50
