Changeset 3359

Show
Ignore:
Timestamp:
02/03/08 11:55:55
Author:
pvanhoof
Message:

Added tny_mime_part_set_transfer_encoding

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/ChangeLog

    r3357 r3359  
    33        * Crashfix when retrieving a large message while expunging it from 
    44        another E-mail client 
     5        * Added tny_mime_part_set_transfer_encoding 
     6 
     7        * This was a minor API change 
    58 
    692008-01-30  Sergio Villar Senin  <svillar@igalia.com> 
  • trunk/libtinymail-camel/tny-camel-bs-mime-part.c

    r3304 r3359  
    659659} 
    660660 
     661static void 
     662tny_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 
     667static void 
     668tny_camel_bs_mime_part_set_transfer_encoding_default (TnyMimePart *self, const gchar *transfer_encoding) 
     669{ 
     670        return; 
     671} 
    661672 
    662673static TnyStream*  
     
    10301041        klass->decode_to_stream_async= tny_camel_bs_mime_part_decode_to_stream_async; 
    10311042        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 
    10321045        return; 
    10331046} 
     
    10671080        class->decode_to_stream_async= tny_camel_bs_mime_part_decode_to_stream_async_default; 
    10681081        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; 
    10691083 
    10701084        object_class->finalize = tny_camel_bs_mime_part_finalize; 
  • trunk/libtinymail-camel/tny-camel-bs-mime-part.h

    r3304 r3359  
    7373        void (*decode_to_stream_async) (TnyMimePart *self, TnyStream *stream, TnyMimePartCallback callback, TnyStatusCallback status_callback, gpointer user_data); 
    7474        const gchar* (*get_transfer_encoding) (TnyMimePart *self); 
     75        void (*set_transfer_encoding) (TnyMimePart *self, const gchar *transfer_encoding); 
    7576}; 
    7677 
  • trunk/libtinymail-camel/tny-camel-mime-part.c

    r3304 r3359  
    718718{ 
    719719        return TNY_CAMEL_MIME_PART_GET_CLASS (self)->construct(self, stream, mime_type, transfer_encoding); 
     720} 
     721 
     722static void  
     723tny_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 
     728static void  
     729tny_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; 
    720736} 
    721737 
     
    12151231        klass->decode_to_stream_async= tny_camel_mime_part_decode_to_stream_async; 
    12161232        klass->get_transfer_encoding= tny_camel_mime_part_get_transfer_encoding; 
    1217  
     1233        klass->set_transfer_encoding= tny_camel_mime_part_set_transfer_encoding; 
    12181234        return; 
    12191235} 
     
    12531269        class->decode_to_stream_async= tny_camel_mime_part_decode_to_stream_async_default; 
    12541270        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; 
    12551272 
    12561273        object_class->finalize = tny_camel_mime_part_finalize; 
  • trunk/libtinymail-camel/tny-camel-mime-part.h

    r3304 r3359  
    7575        void (*decode_to_stream_async) (TnyMimePart *self, TnyStream *stream, TnyMimePartCallback callback, TnyStatusCallback status_callback, gpointer user_data); 
    7676        const gchar* (*get_transfer_encoding) (TnyMimePart *self); 
     77        void (*set_transfer_encoding) (TnyMimePart *self, const gchar *transfer_encoding); 
    7778}; 
    7879 
  • trunk/libtinymail/tny-mime-part.c

    r3304 r3359  
    744744 
    745745 
     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 **/ 
     757void 
     758tny_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 
    746770/** 
    747771 * tny_mime_part_construct: 
  • trunk/libtinymail/tny-mime-part.h

    r3304 r3359  
    7070        void (*decode_to_stream_async) (TnyMimePart *self, TnyStream *stream, TnyMimePartCallback callback, TnyStatusCallback status_callback, gpointer user_data); 
    7171        const gchar* (*get_transfer_encoding) (TnyMimePart *self); 
     72        void (*set_transfer_encoding) (TnyMimePart *self, const gchar *transfer_encoding); 
    7273 
    7374}; 
     
    100101void tny_mime_part_decode_to_stream_async (TnyMimePart *self, TnyStream *stream, TnyMimePartCallback callback, TnyStatusCallback status_callback, gpointer user_data); 
    101102const gchar* tny_mime_part_get_transfer_encoding (TnyMimePart *self); 
     103void tny_mime_part_set_transfer_encoding (TnyMimePart *self, const gchar *transfer_encoding); 
    102104 
    103105G_END_DECLS