Changeset 1822
- Timestamp:
- 04/22/07 17:22:01
- Files:
-
- trunk/libtinymail-queues/tny-generic-send-queue.c (modified) (4 diffs)
- trunk/libtinymail-queues/tny-generic-send-queue.h (modified) (2 diffs)
- trunk/libtinymail-queues/tny-get-msg-queue.c (modified) (5 diffs)
- trunk/libtinymail-queues/tny-get-msg-queue.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libtinymail-queues/tny-generic-send-queue.c
r1817 r1822 145 145 tny_generic_send_queue_add (TnySendQueue *self, TnyMsg *msg, GError **err) 146 146 { 147 TNY_GENERIC_SEND_QUEUE_GET_CLASS (self)->add_func (self, msg, err); 148 return; 149 } 150 151 static void 152 tny_generic_send_queue_add_default (TnySendQueue *self, TnyMsg *msg, GError **err) 153 { 147 154 TnyGenericSendQueuePriv *priv = TNY_GENERIC_SEND_QUEUE_GET_PRIVATE (self); 148 155 TnyIterator *iter; … … 229 236 tny_generic_send_queue_cancel (TnySendQueue *self, gboolean remove, GError **err) 230 237 { 238 TNY_GENERIC_SEND_QUEUE_GET_CLASS (self)->cancel_func (self, remove, err); 239 return; 240 } 241 242 static void 243 tny_generic_send_queue_cancel_default (TnySendQueue *self, gboolean remove, GError **err) 244 { 231 245 TnyGenericSendQueuePriv *priv = TNY_GENERIC_SEND_QUEUE_GET_PRIVATE (self); 232 246 … … 293 307 tny_generic_send_queue_get_sentbox (TnySendQueue *self) 294 308 { 309 return TNY_GENERIC_SEND_QUEUE_GET_CLASS (self)->get_sentbox_func (self); 310 } 311 312 static TnyFolder* 313 tny_generic_send_queue_get_sentbox_default (TnySendQueue *self) 314 { 295 315 TnyGenericSendQueuePriv *priv = TNY_GENERIC_SEND_QUEUE_GET_PRIVATE (self); 296 316 return TNY_FOLDER (g_object_ref (priv->sentbox)); 297 317 } 298 299 318 300 319 static TnyFolder* 301 320 tny_generic_send_queue_get_outbox (TnySendQueue *self) 321 { 322 return TNY_GENERIC_SEND_QUEUE_GET_CLASS (self)->get_outbox_func (self); 323 } 324 325 static TnyFolder* 326 tny_generic_send_queue_get_outbox_default (TnySendQueue *self) 302 327 { 303 328 TnyGenericSendQueuePriv *priv = TNY_GENERIC_SEND_QUEUE_GET_PRIVATE (self); … … 375 400 parent_class = g_type_class_peek_parent (klass); 376 401 object_class = (GObjectClass*) klass; 402 403 klass->add_func = tny_generic_send_queue_add_default; 404 klass->get_sentbox_func = tny_generic_send_queue_get_sentbox_default; 405 klass->get_outbox_func = tny_generic_send_queue_get_outbox_default; 406 klass->cancel_func = tny_generic_send_queue_cancel_default; 407 377 408 object_class->finalize = tny_generic_send_queue_finalize; 378 409 g_type_class_add_private (object_class, sizeof (TnyGenericSendQueuePriv)); trunk/libtinymail-queues/tny-generic-send-queue.h
r1816 r1822 33 33 #define TNY_IS_GENERIC_SEND_QUEUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TNY_TYPE_GENERIC_SEND_QUEUE)) 34 34 #define TNY_IS_GENERIC_SEND_QUEUE_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), TNY_TYPE_GENERIC_SEND_QUEUE)) 35 #define TNY_GENERIC_SEND_QUEUE_GE NERIC_CLASS(inst) (G_TYPE_INSTANCE_GENERIC_CLASS ((inst), TNY_TYPE_GENERIC_SEND_QUEUE, TnyGenericSendQueueClass))35 #define TNY_GENERIC_SEND_QUEUE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), TNY_TYPE_GENERIC_SEND_QUEUE, TnyGenericSendQueueClass)) 36 36 37 37 typedef struct _TnyGenericSendQueue TnyGenericSendQueue; … … 46 46 { 47 47 GObjectClass parent; 48 49 /* virtual methods */ 50 void (*add_func) (TnySendQueue *self, TnyMsg *msg, GError **err); 51 TnyFolder* (*get_sentbox_func) (TnySendQueue *self); 52 TnyFolder* (*get_outbox_func) (TnySendQueue *self); 53 void (*cancel_func) (TnySendQueue *self, gboolean remove, GError **err); 48 54 }; 49 55 trunk/libtinymail-queues/tny-get-msg-queue.c
r1818 r1822 33 33 TnyHeader *header; 34 34 TnyGetMsgCallback callback; 35 TnyStatusCallback status_callback; 35 36 gpointer user_data; 36 37 GError *err; … … 85 86 * @header: a #TnyHeader object 86 87 * @callback: The callback handler 88 * @status_callback: The status_callback handler 87 89 * @user_data: user data for the callback 88 90 * … … 91 93 **/ 92 94 void 93 tny_get_msg_queue_get_msg (TnyGetMsgQueue *self, TnyHeader *header, TnyGetMsgCallback callback, gpointer user_data) 95 tny_get_msg_queue_get_msg (TnyGetMsgQueue *self, TnyHeader *header, TnyGetMsgCallback callback, TnyStatusCallback status_callback, gpointer user_data) 96 { 97 TNY_GET_MSG_QUEUE_GET_CLASS (self)->get_msg_func (self, header, callback, status_callback, user_data); 98 return; 99 } 100 101 static void 102 tny_get_msg_queue_get_msg_default (TnyGetMsgQueue *self, TnyHeader *header, TnyGetMsgCallback callback, TnyStatusCallback status_callback, gpointer user_data) 94 103 { 95 104 TnyGetMsgQueuePriv *priv = TNY_GET_MSG_QUEUE_GET_PRIVATE (self); … … 100 109 info->header = TNY_HEADER (g_object_ref (header)); 101 110 info->callback = callback; 111 info->status_callback = status_callback; 102 112 info->user_data = user_data; 103 113 … … 163 173 parent_class = g_type_class_peek_parent (klass); 164 174 object_class = (GObjectClass*) klass; 175 176 klass->get_msg_func = tny_get_msg_queue_get_msg_default; 177 165 178 object_class->finalize = tny_get_msg_queue_finalize; 166 179 g_type_class_add_private (object_class, sizeof (TnyGetMsgQueuePriv)); trunk/libtinymail-queues/tny-get-msg-queue.h
r1816 r1822 45 45 { 46 46 GObjectClass parent; 47 48 /* virtual methods */ 49 void (*get_msg_func) (TnyGetMsgQueue *self, TnyHeader *header, TnyGetMsgCallback callback, TnyStatusCallback status_callback, gpointer user_data); 47 50 }; 48 51 … … 50 53 TnyGetMsgQueue* tny_get_msg_queue_new (void); 51 54 52 void tny_get_msg_queue_get_msg (TnyGetMsgQueue *self, TnyHeader *header, TnyGetMsgCallback callback, gpointer user_data);55 void tny_get_msg_queue_get_msg (TnyGetMsgQueue *self, TnyHeader *header, TnyGetMsgCallback callback, TnyStatusCallback status_callback, gpointer user_data); 53 56 54 57
