Changeset 378

Show
Ignore:
Timestamp:
05/25/06 10:02:54
Author:
pvanhoof
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libtinymail/tny-msg-header-iface.h

    r376 r378  
    3939G_BEGIN_DECLS 
    4040 
    41 typedef enum _TnyMsgHeaderFlags { 
     41#define TNY_TYPE_MSG_HEADER_IFACE             (tny_msg_header_iface_get_type ()) 
     42#define TNY_MSG_HEADER_IFACE(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), TNY_TYPE_MSG_HEADER_IFACE, TnyMsgHeaderIface)) 
     43#define TNY_MSG_HEADER_IFACE_CLASS(vtable)    (G_TYPE_CHECK_CLASS_CAST ((vtable), TNY_TYPE_MSG_HEADER_IFACE, TnyMsgHeaderIfaceClass)) 
     44#define TNY_IS_MSG_HEADER_IFACE(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TNY_TYPE_MSG_HEADER_IFACE)) 
     45#define TNY_IS_MSG_HEADER_IFACE_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), TNY_TYPE_MSG_HEADER_IFACE)) 
     46#define TNY_MSG_HEADER_IFACE_GET_CLASS(inst)  (G_TYPE_INSTANCE_GET_INTERFACE ((inst), TNY_TYPE_MSG_HEADER_IFACE, TnyMsgHeaderIfaceClass)) 
     47 
     48enum _TnyMsgHeaderFlags  
     49
    4250        TNY_MSG_HEADER_FLAG_ANSWERED = 1<<0, 
    4351        TNY_MSG_HEADER_FLAG_DELETED = 1<<1, 
     
    5260        TNY_MSG_HEADER_FLAG_JUNK_LEARN = 1<<30, 
    5361        TNY_MSG_HEADER_FLAG_USER = 1<<31 
    54 } TnyMsgHeaderFlags; 
    55  
    56  
    57 #define TNY_TYPE_MSG_HEADER_IFACE             (tny_msg_header_iface_get_type ()) 
    58 #define TNY_MSG_HEADER_IFACE(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), TNY_TYPE_MSG_HEADER_IFACE, TnyMsgHeaderIface)) 
    59 #define TNY_MSG_HEADER_IFACE_CLASS(vtable)    (G_TYPE_CHECK_CLASS_CAST ((vtable), TNY_TYPE_MSG_HEADER_IFACE, TnyMsgHeaderIfaceClass)) 
    60 #define TNY_IS_MSG_HEADER_IFACE(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TNY_TYPE_MSG_HEADER_IFACE)) 
    61 #define TNY_IS_MSG_HEADER_IFACE_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), TNY_TYPE_MSG_HEADER_IFACE)) 
    62 #define TNY_MSG_HEADER_IFACE_GET_CLASS(inst)  (G_TYPE_INSTANCE_GET_INTERFACE ((inst), TNY_TYPE_MSG_HEADER_IFACE, TnyMsgHeaderIfaceClass)) 
     62}; 
    6363 
    6464 
     
    9494        const gboolean (*has_cache_func)          (TnyMsgHeaderIface *self); 
    9595 
    96     const TnyMsgHeaderFlags (*get_flags_func)       (TnyMsgHeaderIface *self); 
    97     void              (*set_flags_func)       (TnyMsgHeaderIface *self, TnyMsgHeaderFlags mask); 
    98     void              (*unset_flags_func)     (TnyMsgHeaderIface *self, TnyMsgHeaderFlags mask); 
     96        const TnyMsgHeaderFlags  
     97                       (*get_flags_func)          (TnyMsgHeaderIface *self); 
     98        void           (*set_flags_func)          (TnyMsgHeaderIface *self, TnyMsgHeaderFlags mask); 
     99        void           (*unset_flags_func)        (TnyMsgHeaderIface *self, TnyMsgHeaderFlags mask); 
    99100}; 
    100101 
     
    124125const TnyMsgFolderIface* 
    125126               tny_msg_header_iface_get_folder         (TnyMsgHeaderIface *self); 
    126 const TnyMsgHeaderFlags  tny_msg_header_iface_get_flags          (TnyMsgHeaderIface *self); 
     127 
     128const TnyMsgHeaderFlags   
     129               tny_msg_header_iface_get_flags          (TnyMsgHeaderIface *self); 
    127130void           tny_msg_header_iface_set_folder         (TnyMsgHeaderIface *self, const TnyMsgFolderIface *folder); 
    128131void           tny_msg_header_iface_set_flags          (TnyMsgHeaderIface *self, TnyMsgHeaderFlags mask); 
    129 void           tny_msg_header_iface_unset_flags          (TnyMsgHeaderIface *self, TnyMsgHeaderFlags mask); 
     132void           tny_msg_header_iface_unset_flags        (TnyMsgHeaderIface *self, TnyMsgHeaderFlags mask); 
    130133 
    131134void           tny_msg_header_iface_uncache            (TnyMsgHeaderIface *self); 
  • trunk/libtinymail/tny-shared.h

    r285 r378  
    5050typedef void (*TnyGetHeadersCallback) (TnyMsgFolderIface *self, gboolean cancelled, gpointer user_data); 
    5151typedef void (*TnyGetHeadersStatusCallback) (TnyMsgFolderIface *self, const gchar *what, gint status, gpointer user_data); 
     52typedef enum _TnyMsgHeaderFlags TnyMsgHeaderFlags; 
    5253 
    5354#ifndef G_LIKELY