From f5aadb31ca2ab34332e8d75787090e48a510d665 Mon Sep 17 00:00:00 2001 From: bertrand Date: Sun, 15 Aug 1999 21:08:34 +0000 Subject: new method. 1999-08-15 bertrand * camel/camel-folder.c (_copy_message_to): new method. svn path=/trunk/; revision=1118 --- camel/camel-folder.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'camel/camel-folder.c') diff --git a/camel/camel-folder.c b/camel/camel-folder.c index d701345dad..ba8fd98ea2 100644 --- a/camel/camel-folder.c +++ b/camel/camel-folder.c @@ -54,6 +54,7 @@ static CamelMimeMessage *_get_message (CamelFolder *folder, gint number); static gint _get_message_count (CamelFolder *folder); static gint _append_message (CamelFolder *folder, CamelMimeMessage *message); static const GList *_list_permanent_flags (CamelFolder *folder); +static void _copy_message_to (CamelFolder *folder, CamelMimeMessage *message, CamelFolder *dest_folder); static void _finalize (GtkObject *object); @@ -88,6 +89,7 @@ camel_folder_class_init (CamelFolderClass *camel_folder_class) camel_folder_class->get_message_count = _get_message_count; camel_folder_class->append_message = _append_message; camel_folder_class->list_permanent_flags = _list_permanent_flags; + camel_folder_class->copy_message_to; /* virtual method overload */ gtk_object_class->finalize = _finalize; @@ -940,3 +942,19 @@ camel_folder_list_permanent_flags (CamelFolder *folder) { return CF_CLASS (folder)->list_permanent_flags (folder); } + + + + +static void +_copy_message_to (CamelFolder *folder, CamelMimeMessage *message, CamelFolder *dest_folder) +{ + camel_folder_append_message (dest_folder, message); +} + + +void +camel_folder_copy_message_to (CamelFolder *folder, CamelMimeMessage *message, CamelFolder *dest_folder) +{ + CF_CLASS (folder)->copy_message_to (folder, message, dest_folder);; +} -- cgit v1.2.3