Changeset 497
- Timestamp:
- 06/08/06 10:20:47
- Files:
-
- trunk/libtinymailui-gtk/tny-msg-view.c (modified) (2 diffs)
- trunk/libtinymailui-mozembed/tny-moz-embed-msg-view.c (modified) (2 diffs)
- trunk/tinymail/tny-summary-window.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libtinymailui-gtk/tny-msg-view.c
r475 r497 68 68 { 69 69 TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self); 70 71 70 GtkTextIter hiter; 72 GtkTextBuffer *buffer = gtk_text_view_get_buffer (priv->textview);73 TnyStreamIface *dest = TNY_STREAM_IFACE (tny_text_buffer_stream_new (buffer));74 TnyMsgHeaderIface *header = TNY_MSG_HEADER_IFACE (tny_msg_iface_get_header (priv->msg));75 GList *parts = (GList*)tny_msg_iface_get_parts (priv->msg);71 GtkTextBuffer *buffer; 72 TnyStreamIface *dest; 73 TnyMsgHeaderIface *header; 74 GList *parts; 76 75 const gchar *str = NULL; 77 76 gboolean first_attach = TRUE; 78 77 TnyAttachListModel *model; 78 79 g_return_if_fail (priv->msg); 80 81 buffer = gtk_text_view_get_buffer (priv->textview); 82 dest = TNY_STREAM_IFACE (tny_text_buffer_stream_new (buffer)); 83 header = TNY_MSG_HEADER_IFACE (tny_msg_iface_get_header (priv->msg)); 84 85 g_return_if_fail (header); 86 87 parts = (GList*)tny_msg_iface_get_parts (priv->msg); 79 88 80 89 gtk_widget_hide (priv->attachview_sw); … … 207 216 { 208 217 TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self); 218 219 g_return_if_fail (msg); 209 220 210 221 if (G_LIKELY (priv->msg)) trunk/libtinymailui-mozembed/tny-moz-embed-msg-view.c
r476 r497 84 84 { 85 85 TnyMozEmbedMsgViewPriv *priv = TNY_MOZ_EMBED_MSG_VIEW_GET_PRIVATE (self); 86 87 86 GtkTextIter hiter; 88 TnyMsgHeaderIface *header = TNY_MSG_HEADER_IFACE (tny_msg_iface_get_header (priv->msg));89 GList *parts = (GList*)tny_msg_iface_get_parts (priv->msg);87 TnyMsgHeaderIface *header; 88 GList *parts; 90 89 const gchar *str = NULL; 91 90 gboolean first_attach = TRUE; 92 91 TnyAttachListModel *model; 93 92 gboolean have_html = FALSE; 94 GtkTextBuffer *buffer = gtk_text_view_get_buffer (priv->textview); 93 GtkTextBuffer *buffer; 94 95 g_return_if_fail (priv->msg); 96 97 header = TNY_MSG_HEADER_IFACE (tny_msg_iface_get_header (priv->msg)); 98 99 g_return_if_fail (header); 100 101 parts = (GList*)tny_msg_iface_get_parts (priv->msg); 102 buffer = gtk_text_view_get_buffer (priv->textview); 95 103 96 104 gtk_widget_hide (priv->attachview_sw); … … 259 267 { 260 268 TnyMozEmbedMsgViewPriv *priv = TNY_MOZ_EMBED_MSG_VIEW_GET_PRIVATE (self); 269 270 g_return_if_fail (msg); 261 271 262 272 if (G_LIKELY (priv->msg)) trunk/tinymail/tny-summary-window.c
r496 r497 292 292 293 293 folder = tny_msg_header_iface_get_folder (header); 294 msg = tny_msg_folder_iface_get_message ((TnyMsgFolderIface*)folder, header); 295 296 tny_msg_view_iface_set_msg (priv->msg_view, TNY_MSG_IFACE (msg)); 294 if (G_LIKELY (folder)) 295 { 296 msg = tny_msg_folder_iface_get_message ((TnyMsgFolderIface*)folder, header); 297 if (G_LIKELY (msg)) 298 tny_msg_view_iface_set_msg (priv->msg_view, TNY_MSG_IFACE (msg)); 299 else 300 { 301 GtkTreeModel *rmodel = model; 302 if (GTK_IS_TREE_MODEL_SORT (model)) 303 rmodel = gtk_tree_model_sort_get_model (GTK_TREE_MODEL_SORT (model)); 304 tny_list_iface_remove (TNY_LIST_IFACE (rmodel), header); 305 } 306 307 } 297 308 } 298 309 } … … 470 481 folder = tny_msg_header_iface_get_folder (TNY_MSG_HEADER_IFACE (header)); 471 482 472 msg = tny_msg_folder_iface_get_message (TNY_MSG_FOLDER_IFACE (folder), header); 473 nheader = tny_msg_iface_get_header (TNY_MSG_IFACE (msg)); 474 475 476 msgwin = TNY_MSG_WINDOW_IFACE (tny_msg_window_new ( 477 tny_platform_factory_iface_new_msg_view (platfact))); 478 479 tny_msg_view_iface_set_msg (TNY_MSG_VIEW_IFACE (msgwin), 480 TNY_MSG_IFACE (msg)); 481 482 gtk_widget_show (GTK_WIDGET (msgwin)); 483 if (G_LIKELY (folder)) 484 { 485 msg = tny_msg_folder_iface_get_message (TNY_MSG_FOLDER_IFACE (folder), header); 486 if (G_LIKELY (msg)) 487 { 488 nheader = tny_msg_iface_get_header (TNY_MSG_IFACE (msg)); 489 490 491 msgwin = TNY_MSG_WINDOW_IFACE (tny_msg_window_new ( 492 tny_platform_factory_iface_new_msg_view (platfact))); 493 494 tny_msg_view_iface_set_msg (TNY_MSG_VIEW_IFACE (msgwin), 495 TNY_MSG_IFACE (msg)); 496 497 gtk_widget_show (GTK_WIDGET (msgwin)); 498 } else { 499 GtkTreeModel *rmodel = model; 500 if (GTK_IS_TREE_MODEL_SORT (model)) 501 rmodel = gtk_tree_model_sort_get_model (GTK_TREE_MODEL_SORT (model)); 502 tny_list_iface_remove (TNY_LIST_IFACE (rmodel), header); 503 } 504 } 483 505 484 506 }
