Changeset 3359
- Timestamp:
- 02/03/08 11:55:55
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/libtinymail-camel/tny-camel-bs-mime-part.c (modified) (3 diffs)
- trunk/libtinymail-camel/tny-camel-bs-mime-part.h (modified) (1 diff)
- trunk/libtinymail-camel/tny-camel-mime-part.c (modified) (3 diffs)
- trunk/libtinymail-camel/tny-camel-mime-part.h (modified) (1 diff)
- trunk/libtinymail/tny-mime-part.c (modified) (1 diff)
- trunk/libtinymail/tny-mime-part.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r3357 r3359 3 3 * Crashfix when retrieving a large message while expunging it from 4 4 another E-mail client 5 * Added tny_mime_part_set_transfer_encoding 6 7 * This was a minor API change 5 8 6 9 2008-01-30 Sergio Villar Senin <svillar@igalia.com> trunk/libtinymail-camel/tny-camel-bs-mime-part.c
r3304 r3359 659 659 } 660 660 661 static void 662 tny_camel_bs_mime_part_set_transfer_encoding (TnyMimePart *self, const gchar *transfer_encoding) 663 { 664 return TNY_CAMEL_BS_MIME_PART_GET_CLASS (self)->set_transfer_encoding(self, transfer_encoding); 665 } 666 667 static void 668 tny_camel_bs_mime_part_set_transfer_encoding_default (TnyMimePart *self, const gchar *transfer_encoding) 669 { 670 return; 671 } 661 672 662 673 static TnyStream* … … 1030 1041 klass->decode_to_stream_async= tny_camel_bs_mime_part_decode_to_stream_async; 1031 1042 klass->get_transfer_encoding= tny_camel_bs_mime_part_get_transfer_encoding; 1043 klass->set_transfer_encoding= tny_camel_bs_mime_part_set_transfer_encoding; 1044 1032 1045 return; 1033 1046 } … … 1067 1080 class->decode_to_stream_async= tny_camel_bs_mime_part_decode_to_stream_async_default; 1068 1081 class->get_transfer_encoding= tny_camel_bs_mime_part_get_transfer_encoding_default; 1082 class->set_transfer_encoding= tny_camel_bs_mime_part_set_transfer_encoding_default; 1069 1083 1070 1084 object_class->finalize = tny_camel_bs_mime_part_finalize; trunk/libtinymail-camel/tny-camel-bs-mime-part.h
r3304 r3359 73 73 void (*decode_to_stream_async) (TnyMimePart *self, TnyStream *stream, TnyMimePartCallback callback, TnyStatusCallback status_callback, gpointer user_data); 74 74 const gchar* (*get_transfer_encoding) (TnyMimePart *self); 75 void (*set_transfer_encoding) (TnyMimePart *self, const gchar *transfer_encoding); 75 76 }; 76 77 trunk/libtinymail-camel/tny-camel-mime-part.c
r3304 r3359 718 718 { 719 719 return TNY_CAMEL_MIME_PART_GET_CLASS (self)->construct(self, stream, mime_type, transfer_encoding); 720 } 721 722 static void 723 tny_camel_mime_part_set_transfer_encoding (TnyMimePart *self, const gchar *transfer_encoding) 724 { 725 TNY_CAMEL_MIME_PART_GET_CLASS (self)->set_transfer_encoding(self, transfer_encoding); 726 } 727 728 static void 729 tny_camel_mime_part_set_transfer_encoding_default (TnyMimePart *self, const gchar *transfer_encoding) 730 { 731 TnyCamelMimePartPriv *priv = TNY_CAMEL_MIME_PART_GET_PRIVATE (self); 732 CamelTransferEncoding encoding; 733 encoding = camel_transfer_encoding_from_string (transfer_encoding); 734 camel_mime_part_set_encoding (priv->part, encoding); 735 return; 720 736 } 721 737 … … 1215 1231 klass->decode_to_stream_async= tny_camel_mime_part_decode_to_stream_async; 1216 1232 klass->get_transfer_encoding= tny_camel_mime_part_get_transfer_encoding; 1217 1233 klass->set_transfer_encoding= tny_camel_mime_part_set_transfer_encoding; 1218 1234 return; 1219 1235 } … … 1253 1269 class->decode_to_stream_async= tny_camel_mime_part_decode_to_stream_async_default; 1254 1270 class->get_transfer_encoding= tny_camel_mime_part_get_transfer_encoding_default; 1271 class->set_transfer_encoding= tny_camel_mime_part_set_transfer_encoding_default; 1255 1272 1256 1273 object_class->finalize = tny_camel_mime_part_finalize; trunk/libtinymail-camel/tny-camel-mime-part.h
r3304 r3359 75 75 void (*decode_to_stream_async) (TnyMimePart *self, TnyStream *stream, TnyMimePartCallback callback, TnyStatusCallback status_callback, gpointer user_data); 76 76 const gchar* (*get_transfer_encoding) (TnyMimePart *self); 77 void (*set_transfer_encoding) (TnyMimePart *self, const gchar *transfer_encoding); 77 78 }; 78 79 trunk/libtinymail/tny-mime-part.c
r3304 r3359 744 744 745 745 746 747 /** 748 * tny_mime_part_set_transfer_encoding: 749 * @self: a #TnyMimePart 750 * @transfer_encoding: the Content-Transfer-Encoding 751 * 752 * Set the transfer encoding 753 * 754 * since: 1.0 755 * audience: application-developer 756 **/ 757 void 758 tny_mime_part_set_transfer_encoding (TnyMimePart *self, const gchar *transfer_encoding) 759 { 760 #ifdef DBC /* require */ 761 g_assert (TNY_IS_MIME_PART (self)); 762 g_assert (TNY_MIME_PART_GET_IFACE (self)->set_transfer_encoding!= NULL); 763 #endif 764 765 TNY_MIME_PART_GET_IFACE (self)->set_transfer_encoding(self, transfer_encoding); 766 767 return; 768 } 769 746 770 /** 747 771 * tny_mime_part_construct: trunk/libtinymail/tny-mime-part.h
r3304 r3359 70 70 void (*decode_to_stream_async) (TnyMimePart *self, TnyStream *stream, TnyMimePartCallback callback, TnyStatusCallback status_callback, gpointer user_data); 71 71 const gchar* (*get_transfer_encoding) (TnyMimePart *self); 72 void (*set_transfer_encoding) (TnyMimePart *self, const gchar *transfer_encoding); 72 73 73 74 }; … … 100 101 void tny_mime_part_decode_to_stream_async (TnyMimePart *self, TnyStream *stream, TnyMimePartCallback callback, TnyStatusCallback status_callback, gpointer user_data); 101 102 const gchar* tny_mime_part_get_transfer_encoding (TnyMimePart *self); 103 void tny_mime_part_set_transfer_encoding (TnyMimePart *self, const gchar *transfer_encoding); 102 104 103 105 G_END_DECLS
