Changeset 1235
- Timestamp:
- 11/25/06 13:39:09
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/libtinymailui-gtk/tny-gtk-msg-view.c (modified) (4 diffs)
- trunk/libtinymailui-gtk/tny-gtk-msg-view.h (modified) (1 diff)
- trunk/libtinymailui-gtk/tny-gtk-msg-window.c (modified) (4 diffs)
- trunk/libtinymailui-gtk/tny-gtk-msg-window.h (modified) (1 diff)
- trunk/libtinymailui-mozembed/tny-moz-embed-msg-view.c (modified) (3 diffs)
- trunk/libtinymailui-mozembed/tny-moz-embed-msg-view.h (modified) (1 diff)
- trunk/libtinymailui/tny-msg-view.c (modified) (2 diffs)
- trunk/libtinymailui/tny-msg-view.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r1228 r1235 18 18 * Major fixes and refactoring for the rfc822 support 19 19 * Reimplemented TnyGtkMsgWindow 20 * Added a tny_msg_view_create_new_ mytypeAPI20 * Added a tny_msg_view_create_new_inline_viewer API 21 21 22 22 * This was a major API change in libtinymailui & libtinymailui-gtk trunk/libtinymailui-gtk/tny-gtk-msg-view.c
r1234 r1235 324 324 325 325 static TnyMsgView* 326 tny_gtk_msg_view_create_new_ mytype(TnyMsgView *self)327 { 328 return TNY_GTK_MSG_VIEW_GET_CLASS (self)->create_new_ mytype_func (self);326 tny_gtk_msg_view_create_new_inline_viewer (TnyMsgView *self) 327 { 328 return TNY_GTK_MSG_VIEW_GET_CLASS (self)->create_new_inline_viewer_func (self); 329 329 } 330 330 331 331 static TnyMsgView* 332 tny_gtk_msg_view_create_new_ mytype_default (TnyMsgView *self)332 tny_gtk_msg_view_create_new_inline_viewer_default (TnyMsgView *self) 333 333 { 334 334 return tny_gtk_msg_view_new (); … … 386 386 } else if (priv->display_rfc822 && tny_mime_part_content_type_is (part, "message/rfc822")) 387 387 { 388 retval = TNY_MIME_PART_VIEW (tny_msg_view_create_new_ mytype(self));388 retval = TNY_MIME_PART_VIEW (tny_msg_view_create_new_inline_viewer (self)); 389 389 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (retval), 390 390 GTK_POLICY_NEVER, GTK_POLICY_NEVER); … … 853 853 klass->clear_func = tny_gtk_msg_view_clear; 854 854 klass->create_mime_part_view_for_func = tny_gtk_msg_view_create_mime_part_view_for; 855 klass->create_new_ mytype_func = tny_gtk_msg_view_create_new_mytype;855 klass->create_new_inline_viewer_func = tny_gtk_msg_view_create_new_inline_viewer; 856 856 857 857 return; … … 889 889 class->clear_func = tny_gtk_msg_view_clear_default; 890 890 class->create_mime_part_view_for_func = tny_gtk_msg_view_create_mime_part_view_for_default; 891 class->create_new_ mytype_func = tny_gtk_msg_view_create_new_mytype_default;891 class->create_new_inline_viewer_func = tny_gtk_msg_view_create_new_inline_viewer_default; 892 892 893 893 g_type_class_add_private (object_class, sizeof (TnyGtkMsgViewPriv)); trunk/libtinymailui-gtk/tny-gtk-msg-view.h
r1213 r1235 60 60 void (*clear_func) (TnyMsgView *self); 61 61 TnyMimePartView* (*create_mime_part_view_for_func) (TnyMsgView *self, TnyMimePart *part); 62 TnyMsgView* (*create_new_ mytype_func) (TnyMsgView *self);62 TnyMsgView* (*create_new_inline_viewer_func) (TnyMsgView *self); 63 63 64 64 }; trunk/libtinymailui-gtk/tny-gtk-msg-window.c
r1219 r1235 127 127 128 128 static TnyMsgView* 129 tny_gtk_msg_window_create_new_ mytype(TnyMsgView *self)130 { 131 return TNY_GTK_MSG_WINDOW_GET_CLASS (self)->create_new_ mytype_func (self);129 tny_gtk_msg_window_create_new_inline_viewer (TnyMsgView *self) 130 { 131 return TNY_GTK_MSG_WINDOW_GET_CLASS (self)->create_new_inline_viewer_func (self); 132 132 } 133 133 134 134 static TnyMsgView* 135 tny_gtk_msg_window_create_new_ mytype_default (TnyMsgView *self)135 tny_gtk_msg_window_create_new_inline_viewer_default (TnyMsgView *self) 136 136 { 137 137 TnyGtkMsgWindowPriv *priv = TNY_GTK_MSG_WINDOW_GET_PRIVATE (self); … … 140 140 embeddable within a window. So we even decorate this one as usual. */ 141 141 142 return tny_msg_view_create_new_ mytype(priv->msg_view);142 return tny_msg_view_create_new_inline_viewer (priv->msg_view); 143 143 } 144 144 … … 261 261 klass->set_unavailable_func = tny_gtk_msg_window_set_unavailable; 262 262 klass->clear_func = tny_gtk_msg_window_clear; 263 klass->create_mime_part_view_for_func = tny_gtk_msg_window_create_mime_part_view_for; 264 klass->create_new_inline_viewer_func = tny_gtk_msg_window_create_new_inline_viewer; 263 265 264 266 return; … … 289 291 class->set_unavailable_func = tny_gtk_msg_window_set_unavailable_default; 290 292 class->clear_func = tny_gtk_msg_window_clear_default; 291 class->create_new_ mytype_func = tny_gtk_msg_window_create_new_mytype_default;293 class->create_new_inline_viewer_func = tny_gtk_msg_window_create_new_inline_viewer_default; 292 294 class->create_mime_part_view_for_func = tny_gtk_msg_window_create_mime_part_view_for_default; 293 294 295 class->get_part_func = tny_gtk_msg_window_mp_get_part_default; 295 296 class->set_part_func = tny_gtk_msg_window_mp_set_part_default; trunk/libtinymailui-gtk/tny-gtk-msg-window.h
r1213 r1235 59 59 void (*clear_func) (TnyMsgView *self); 60 60 TnyMimePartView* (*create_mime_part_view_for_func) (TnyMsgView *self, TnyMimePart *part); 61 TnyMsgView* (*create_new_ mytype_func) (TnyMsgView *self);61 TnyMsgView* (*create_new_inline_viewer_func) (TnyMsgView *self); 62 62 TnyMimePart* (*get_part_func) (TnyMimePartView *self); 63 63 void (*set_part_func) (TnyMimePartView *self, TnyMimePart *part); trunk/libtinymailui-mozembed/tny-moz-embed-msg-view.c
r1219 r1235 119 119 120 120 static TnyMsgView* 121 tny_moz_embed_msg_view_create_new_ mytype(TnyMsgView *self)121 tny_moz_embed_msg_view_create_new_inline_viewer (TnyMsgView *self) 122 122 { 123 return TNY_MOZ_EMBED_MSG_VIEW_GET_CLASS (self)->create_new_ mytype_func (self);123 return TNY_MOZ_EMBED_MSG_VIEW_GET_CLASS (self)->create_new_inline_viewer_func (self); 124 124 } 125 125 126 126 /** 127 * tny_moz_embed_msg_view_create_new_ mytype_default:127 * tny_moz_embed_msg_view_create_new_inline_viewer_default: 128 128 * @self: a #TnyMozEmbedMsgView instance 129 129 * … … 134 134 **/ 135 135 static TnyMsgView* 136 tny_moz_embed_msg_view_create_new_ mytype_default (TnyMsgView *self)136 tny_moz_embed_msg_view_create_new_inline_viewer_default (TnyMsgView *self) 137 137 { 138 138 return tny_moz_embed_msg_view_new (); … … 149 149 150 150 class->create_mime_part_view_for_func = tny_moz_embed_msg_view_create_mime_part_view_for_default; 151 class->create_new_ mytype_func = tny_moz_embed_msg_view_create_new_mytype_default;151 class->create_new_inline_viewer_func = tny_moz_embed_msg_view_create_new_inline_viewer_default; 152 152 153 153 object_class->finalize = tny_moz_embed_msg_view_finalize; 154 154 155 155 TNY_GTK_MSG_VIEW_CLASS (class)->create_mime_part_view_for_func = tny_moz_embed_msg_view_create_mime_part_view_for; 156 TNY_GTK_MSG_VIEW_CLASS (class)->create_new_ mytype_func = tny_moz_embed_msg_view_create_new_mytype;156 TNY_GTK_MSG_VIEW_CLASS (class)->create_new_inline_viewer_func = tny_moz_embed_msg_view_create_new_inline_viewer; 157 157 158 158 return; trunk/libtinymailui-mozembed/tny-moz-embed-msg-view.h
r1213 r1235 49 49 /* virtual methods */ 50 50 TnyMimePartView* (*create_mime_part_view_for_func) (TnyMsgView *self, TnyMimePart *part); 51 TnyMsgView* (*create_new_ mytype_func) (TnyMsgView *self);51 TnyMsgView* (*create_new_inline_viewer_func) (TnyMsgView *self); 52 52 }; 53 53 trunk/libtinymailui/tny-msg-view.c
r1217 r1235 23 23 24 24 /** 25 * tny_msg_view_create_new_mytype: 26 * @self: A #TnyMsgView instance 27 * 28 * Create a new instance of the same type as @self. The returned instance 29 * must be unreferenced after use. 25 * tny_msg_view_create_new_inline_viewer: 26 * @self: A #TnyMsgView instance 27 * 28 * Create a new #TnyMsgView that can be used to display an inline message. 29 * Usually it will return a new instance of the same type as @self. The 30 * returned instance must be unreferenced after use. 30 31 * 31 32 * Implementors: This method should create and return a new #TnyMsgView instance 32 * of the same type as @self. This method will be used when a #TnyMsgView needs33 * to create a new instance of itself to display inlined messages (like what34 * message /rfc822 mime parts are). For example the #TnyGtkMsgView implementation35 * will use this method to create for itself a new #TnyMsgView instance that it36 * can embed.33 * usually of the same type as @self. This method will be used when a 34 * #TnyMsgView needs to create a #TnyMsgView instance for displaying inlined 35 * messages (like what message/rfc822 mime parts are). For example the 36 * #TnyGtkMsgView implementation will use this method to create for itself a 37 * new #TnyMsgView instance that it can embed in itself. 37 38 * 38 39 * Example: 39 40 * <informalexample><programlisting> 40 41 * static TnyMsgView* 41 * tny_my_html_msg_view_create_new_ mytype(TnyMsgView *self)42 * tny_my_html_msg_view_create_new_new_inline_viewer (TnyMsgView *self) 42 43 * { 43 44 * return tny_my_html_msg_view_new (); … … 52 53 **/ 53 54 TnyMsgView* 54 tny_msg_view_create_new_ mytype(TnyMsgView *self)55 { 56 #ifdef DEBUG 57 if (!TNY_MSG_VIEW_GET_IFACE (self)->create_new_ mytype_func)58 g_critical ("You must implement tny_msg_view_create_new_ mytype\n");59 #endif 60 61 return TNY_MSG_VIEW_GET_IFACE (self)->create_new_ mytype_func (self);55 tny_msg_view_create_new_inline_viewer (TnyMsgView *self) 56 { 57 #ifdef DEBUG 58 if (!TNY_MSG_VIEW_GET_IFACE (self)->create_new_new_inline_viewer_func) 59 g_critical ("You must implement tny_msg_view_create_new_new_inline_viewer\n"); 60 #endif 61 62 return TNY_MSG_VIEW_GET_IFACE (self)->create_new_inline_viewer_func (self); 62 63 } 63 64 trunk/libtinymailui/tny-msg-view.h
r1213 r1235 47 47 void (*clear_func) (TnyMsgView *self); 48 48 TnyMimePartView* (*create_mime_part_view_for_func) (TnyMsgView *self, TnyMimePart *part); 49 TnyMsgView* (*create_new_ mytype_func) (TnyMsgView *self);49 TnyMsgView* (*create_new_inline_viewer_func) (TnyMsgView *self); 50 50 }; 51 51 … … 56 56 void tny_msg_view_set_unavailable (TnyMsgView *self); 57 57 TnyMimePartView* tny_msg_view_create_mime_part_view_for (TnyMsgView *self, TnyMimePart *part); 58 TnyMsgView* tny_msg_view_create_new_ mytype(TnyMsgView *self);58 TnyMsgView* tny_msg_view_create_new_inline_viewer (TnyMsgView *self); 59 59 60 60 G_END_DECLS
