[evolution-data-server/email-factory] Added preview support to the CamelMessageInfoBase



commit dd21b8b3e560bf6b1198dbfb80ea903109224ec5
Author: Srinivasa Ragavan <sragavan gnome org>
Date:   Fri Apr 8 12:47:58 2011 +0530

    Added preview support to the CamelMessageInfoBase

 mail/daemon/e-mail-data-folder.xml   |    6 ++--
 mail/libegdbus/e-gdbus-emailfolder.c |   46 +++++++++++++++++++++++++++------
 2 files changed, 40 insertions(+), 12 deletions(-)
---
diff --git a/mail/daemon/e-mail-data-folder.xml b/mail/daemon/e-mail-data-folder.xml
index 6514211..93d30f6 100644
--- a/mail/daemon/e-mail-data-folder.xml
+++ b/mail/daemon/e-mail-data-folder.xml
@@ -107,7 +107,7 @@
     </method>        
     <method name="AppendMessage">
       <!-- Structure of CamelMessageInfoBase
-         ssssss - uid, sub, from, to, cc, mlist
+         sssssss - uid, sub, from, to, cc, mlist, preview
 	 uu - flags, size
 	 tt - date_sent, date_received
 	 t  - message_id
@@ -116,7 +116,7 @@
 	 a(ss) - usertags
 	 /* We aren't now sending content_info & headers */
       -->
-      <arg name="info" type="(ssssssuutttiatasa(ss))" direction="in"/>	
+      <arg name="info" type="(sssssssuutttiatasa(ss))" direction="in"/>	
       <arg name="message" type="s" direction="in"/>	    	          	    
 	
       <arg name="appendeduid" type="s" direction="out"/>	    	          	    
@@ -142,7 +142,7 @@
     <method name="getMessageInfo">
       <arg name="uid" type="s" direction="in"/>	    	    	    	    	    
       <!-- Structure of CamelMessageInfoBase -->
-      <arg name="info" type="(ssssssuutttiatasa(ss))" direction="out"/>	
+      <arg name="info" type="(sssssssuutttiatasa(ss))" direction="out"/>	
       <annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="CamelMessageInfoVariant"/>                        
     </method>        
     <method name="transferMessagesTo">
diff --git a/mail/libegdbus/e-gdbus-emailfolder.c b/mail/libegdbus/e-gdbus-emailfolder.c
index 9951232..8672290 100644
--- a/mail/libegdbus/e-gdbus-emailfolder.c
+++ b/mail/libegdbus/e-gdbus-emailfolder.c
@@ -1131,7 +1131,7 @@ static const _ExtendedGDBusArgInfo _egdbus_folder_cf_method_info_append_message_
   {
     -1,
     "info",
-    "(ssssssuutttiatasa(ss))",
+    "(sssssssuutttiatasa(ss))",
     NULL
   },
   FALSE
@@ -1184,6 +1184,20 @@ static const _ExtendedGDBusArgInfo * const _egdbus_folder_cf_method_info_append_
   NULL
 };
 
+static const GDBusAnnotationInfo _egdbus_folder_cf_method_append_message_annotation_info_0 =
+{
+  -1,
+  "com.trolltech.QtDBus.QtTypeName.In0",
+  "CamelMessageInfoVariant",
+  NULL
+};
+
+static const GDBusAnnotationInfo * const _egdbus_folder_cf_method_append_message_annotation_info_pointers[] =
+{
+  &_egdbus_folder_cf_method_append_message_annotation_info_0,
+  NULL
+};
+
 static const _ExtendedGDBusMethodInfo _egdbus_folder_cf_method_info_append_message =
 {
   {
@@ -1191,7 +1205,7 @@ static const _ExtendedGDBusMethodInfo _egdbus_folder_cf_method_info_append_messa
     "AppendMessage",
     (GDBusArgInfo **) &_egdbus_folder_cf_method_info_append_message_IN_ARG_pointers,
     (GDBusArgInfo **) &_egdbus_folder_cf_method_info_append_message_OUT_ARG_pointers,
-    NULL
+    (GDBusAnnotationInfo **) &_egdbus_folder_cf_method_append_message_annotation_info_pointers
   },
   "handle-append-message"
 };
@@ -1397,7 +1411,7 @@ static const _ExtendedGDBusArgInfo _egdbus_folder_cf_method_info_get_message_inf
   {
     -1,
     "info",
-    "(ssssssuutttiatasa(ss))",
+    "(sssssssuutttiatasa(ss))",
     NULL
   },
   FALSE
@@ -1409,6 +1423,20 @@ static const _ExtendedGDBusArgInfo * const _egdbus_folder_cf_method_info_get_mes
   NULL
 };
 
+static const GDBusAnnotationInfo _egdbus_folder_cf_method_get_message_info_annotation_info_0 =
+{
+  -1,
+  "com.trolltech.QtDBus.QtTypeName.Out0",
+  "CamelMessageInfoVariant",
+  NULL
+};
+
+static const GDBusAnnotationInfo * const _egdbus_folder_cf_method_get_message_info_annotation_info_pointers[] =
+{
+  &_egdbus_folder_cf_method_get_message_info_annotation_info_0,
+  NULL
+};
+
 static const _ExtendedGDBusMethodInfo _egdbus_folder_cf_method_info_get_message_info =
 {
   {
@@ -1416,7 +1444,7 @@ static const _ExtendedGDBusMethodInfo _egdbus_folder_cf_method_info_get_message_
     "getMessageInfo",
     (GDBusArgInfo **) &_egdbus_folder_cf_method_info_get_message_info_IN_ARG_pointers,
     (GDBusArgInfo **) &_egdbus_folder_cf_method_info_get_message_info_OUT_ARG_pointers,
-    NULL
+    (GDBusAnnotationInfo **) &_egdbus_folder_cf_method_get_message_info_annotation_info_pointers
   },
   "handle-get-message-info"
 };
@@ -3409,7 +3437,7 @@ egdbus_folder_cf_call_append_message (
 {
   g_dbus_proxy_call (G_DBUS_PROXY (proxy),
     "AppendMessage",
-    g_variant_new ("(@(ssssssuutttiatasa(ss))s)",
+    g_variant_new ("(@(sssssssuutttiatasa(ss))s)",
                    info,
                    message),
     G_DBUS_CALL_FLAGS_NONE,
@@ -3453,7 +3481,7 @@ egdbus_folder_cf_call_append_message_sync (
   GVariant *_ret;
   _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
     "AppendMessage",
-    g_variant_new ("(@(ssssssuutttiatasa(ss))s)",
+    g_variant_new ("(@(sssssssuutttiatasa(ss))s)",
                    info,
                    message),
     G_DBUS_CALL_FLAGS_NONE,
@@ -3762,7 +3790,7 @@ egdbus_folder_cf_call_get_message_info_finish (
   if (_ret == NULL)
     goto _out;
   g_variant_get (_ret,
-                 "(@(ssssssuutttiatasa(ss)))",
+                 "(@(sssssssuutttiatasa(ss)))",
                  out_info);
   g_variant_unref (_ret);
 _out:
@@ -3789,7 +3817,7 @@ egdbus_folder_cf_call_get_message_info_sync (
   if (_ret == NULL)
     goto _out;
   g_variant_get (_ret,
-                 "(@(ssssssuutttiatasa(ss)))",
+                 "(@(sssssssuutttiatasa(ss)))",
                  out_info);
   g_variant_unref (_ret);
 _out:
@@ -4222,7 +4250,7 @@ egdbus_folder_cf_complete_get_message_info (
     GVariant *info)
 {
   g_dbus_method_invocation_return_value (invocation,
-    g_variant_new ("(@(ssssssuutttiatasa(ss)))",
+    g_variant_new ("(@(sssssssuutttiatasa(ss)))",
                    info));
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]