[evolution-data-server] camel: Use g_cclosure_marshal_generic() for all signals.



commit 4797ab274d98783e185bad3bc34e40e1498bf774
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sat Mar 2 23:40:44 2013 -0500

    camel: Use g_cclosure_marshal_generic() for all signals.
    
    g_signal_new() defaults to the generic marshaller when NULL is given
    for the 'c_marshaller' parameter.  The generic marshaller uses libffi
    to figure out the argument types for itself.
    
    Also remove camel-marshal.list, as it is no longer needed.

 camel/Makefile.am                |    8 +-------
 camel/camel-folder.c             |    9 +++------
 camel/camel-imapx-server.c       |    6 ++----
 camel/camel-marshal.list         |    3 ---
 camel/camel-operation.c          |    4 +---
 camel/camel-session.c            |    7 ++-----
 camel/camel-store.c              |   13 ++++---------
 camel/camel-subscribable.c       |    6 ++----
 docs/reference/camel/Makefile.am |    1 -
 9 files changed, 15 insertions(+), 42 deletions(-)
---
diff --git a/camel/Makefile.am b/camel/Makefile.am
index db212b3..7d3a4d1 100644
--- a/camel/Makefile.am
+++ b/camel/Makefile.am
@@ -12,9 +12,6 @@ LIBCAMEL_PLATFORM_DEP_SOURCES = \
 LOCK_HELPER = camel-lock-helper-1.2
 endif
 
-MARSHAL_GENERATED = camel-marshal.c camel-marshal.h
- EVO_MARSHAL_RULE@
-
 %-$(API_VERSION).pc: %.pc
         cp $< $@
 
@@ -59,7 +56,6 @@ libcamel_1_2_la_CPPFLAGS = \
 
 libcamel_1_2_la_SOURCES =                      \
        $(ENUM_GENERATED)                       \
-       $(MARSHAL_GENERATED)                    \
        camel-address.c                         \
        camel-block-file.c                      \
        camel-certdb.c                          \
@@ -419,15 +415,13 @@ noinst_HEADERS =                          \
 
 BUILT_SOURCES =                                        \
        camel-mime-tables.c                     \
-       $(ENUM_GENERATED)                       \
-       $(MARSHAL_GENERATED)
+       $(ENUM_GENERATED)
 
 EXTRA_DIST =                                   \
        $(pkgconfig_in_files)                   \
        camel-enumtypes.h.template              \
        camel-enumtypes.c.template              \
        camel-imapx-tokens.txt                  \
-       camel-marshal.list                      \
        gentables.pl                            \
        README
 
diff --git a/camel/camel-folder.c b/camel/camel-folder.c
index ce257c6..ad40108 100644
--- a/camel/camel-folder.c
+++ b/camel/camel-folder.c
@@ -1897,8 +1897,7 @@ camel_folder_class_init (CamelFolderClass *class)
                G_OBJECT_CLASS_TYPE (class),
                G_SIGNAL_RUN_FIRST,
                G_STRUCT_OFFSET (CamelFolderClass, changed),
-               NULL, NULL,
-               g_cclosure_marshal_VOID__POINTER,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 1,
                G_TYPE_POINTER);
 
@@ -1911,8 +1910,7 @@ camel_folder_class_init (CamelFolderClass *class)
                G_OBJECT_CLASS_TYPE (class),
                G_SIGNAL_RUN_FIRST,
                G_STRUCT_OFFSET (CamelFolderClass, deleted),
-               NULL, NULL,
-               g_cclosure_marshal_VOID__VOID,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 0);
 
        /**
@@ -1925,8 +1923,7 @@ camel_folder_class_init (CamelFolderClass *class)
                G_OBJECT_CLASS_TYPE (class),
                G_SIGNAL_RUN_FIRST,
                G_STRUCT_OFFSET (CamelFolderClass, renamed),
-               NULL, NULL,
-               g_cclosure_marshal_VOID__STRING,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 1,
                G_TYPE_STRING);
 }
diff --git a/camel/camel-imapx-server.c b/camel/camel-imapx-server.c
index 6d0893f..a8c7f03 100644
--- a/camel/camel-imapx-server.c
+++ b/camel/camel-imapx-server.c
@@ -7209,8 +7209,7 @@ camel_imapx_server_class_init (CamelIMAPXServerClass *class)
                G_OBJECT_CLASS_TYPE (class),
                G_SIGNAL_RUN_FIRST,
                G_STRUCT_OFFSET (CamelIMAPXServerClass, select_changed),
-               NULL, NULL,
-               g_cclosure_marshal_VOID__STRING,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 1, G_TYPE_STRING);
 
        /**
@@ -7222,8 +7221,7 @@ camel_imapx_server_class_init (CamelIMAPXServerClass *class)
                G_OBJECT_CLASS_TYPE (class),
                G_SIGNAL_RUN_FIRST,
                G_STRUCT_OFFSET (CamelIMAPXServerClass, shutdown),
-               NULL, NULL,
-               g_cclosure_marshal_VOID__VOID,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 0);
 
        class->tagprefix = 'A';
diff --git a/camel/camel-operation.c b/camel/camel-operation.c
index 8646627..968fd89 100644
--- a/camel/camel-operation.c
+++ b/camel/camel-operation.c
@@ -25,7 +25,6 @@
 
 #include <nspr.h>
 
-#include "camel-marshal.h"
 #include "camel-msgport.h"
 #include "camel-operation.h"
 
@@ -172,8 +171,7 @@ camel_operation_class_init (CamelOperationClass *class)
                G_TYPE_FROM_CLASS (class),
                G_SIGNAL_RUN_LAST,
                G_STRUCT_OFFSET (CamelOperationClass, status),
-               NULL, NULL,
-               camel_marshal_VOID__STRING_INT,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 2,
                G_TYPE_STRING,
                G_TYPE_INT);
diff --git a/camel/camel-session.c b/camel/camel-session.c
index 8d75099..0ab9081 100644
--- a/camel/camel-session.c
+++ b/camel/camel-session.c
@@ -40,7 +40,6 @@
 #include "camel-debug.h"
 #include "camel-file-utils.h"
 #include "camel-folder.h"
-#include "camel-marshal.h"
 #include "camel-mime-message.h"
 #include "camel-sasl.h"
 #include "camel-session.h"
@@ -831,8 +830,7 @@ camel_session_class_init (CamelSessionClass *class)
                G_OBJECT_CLASS_TYPE (class),
                G_SIGNAL_RUN_LAST,
                G_STRUCT_OFFSET (CamelSessionClass, job_started),
-               NULL, NULL,
-               g_cclosure_marshal_VOID__OBJECT,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 1,
                G_TYPE_CANCELLABLE);
 
@@ -841,8 +839,7 @@ camel_session_class_init (CamelSessionClass *class)
                G_OBJECT_CLASS_TYPE (class),
                G_SIGNAL_RUN_LAST,
                G_STRUCT_OFFSET (CamelSessionClass, job_finished),
-               NULL, NULL,
-               camel_marshal_VOID__OBJECT_POINTER,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 2,
                G_TYPE_CANCELLABLE,
                G_TYPE_POINTER);
diff --git a/camel/camel-store.c b/camel/camel-store.c
index d1ea138..14224c4 100644
--- a/camel/camel-store.c
+++ b/camel/camel-store.c
@@ -37,7 +37,6 @@
 #include "camel-db.h"
 #include "camel-debug.h"
 #include "camel-folder.h"
-#include "camel-marshal.h"
 #include "camel-session.h"
 #include "camel-store.h"
 #include "camel-store-settings.h"
@@ -1206,8 +1205,7 @@ camel_store_class_init (CamelStoreClass *class)
                G_OBJECT_CLASS_TYPE (class),
                G_SIGNAL_RUN_FIRST,
                G_STRUCT_OFFSET (CamelStoreClass, folder_created),
-               NULL, NULL,
-               g_cclosure_marshal_VOID__POINTER,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 1,
                G_TYPE_POINTER);
 
@@ -1216,8 +1214,7 @@ camel_store_class_init (CamelStoreClass *class)
                G_OBJECT_CLASS_TYPE (class),
                G_SIGNAL_RUN_FIRST,
                G_STRUCT_OFFSET (CamelStoreClass, folder_deleted),
-               NULL, NULL,
-               g_cclosure_marshal_VOID__POINTER,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 1,
                G_TYPE_POINTER);
 
@@ -1226,8 +1223,7 @@ camel_store_class_init (CamelStoreClass *class)
                G_OBJECT_CLASS_TYPE (class),
                G_SIGNAL_RUN_FIRST,
                G_STRUCT_OFFSET (CamelStoreClass, folder_opened),
-               NULL, NULL,
-               g_cclosure_marshal_VOID__OBJECT,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 1,
                CAMEL_TYPE_FOLDER);
 
@@ -1236,8 +1232,7 @@ camel_store_class_init (CamelStoreClass *class)
                G_OBJECT_CLASS_TYPE (class),
                G_SIGNAL_RUN_FIRST,
                G_STRUCT_OFFSET (CamelStoreClass, folder_renamed),
-               NULL, NULL,
-               camel_marshal_VOID__STRING_POINTER,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 2,
                G_TYPE_STRING,
                G_TYPE_POINTER);
diff --git a/camel/camel-subscribable.c b/camel/camel-subscribable.c
index e19dc2b..9675e15 100644
--- a/camel/camel-subscribable.c
+++ b/camel/camel-subscribable.c
@@ -293,8 +293,7 @@ camel_subscribable_default_init (CamelSubscribableInterface *interface)
                G_STRUCT_OFFSET (
                        CamelSubscribableInterface,
                        folder_subscribed),
-               NULL, NULL,
-               g_cclosure_marshal_VOID__POINTER,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 1,
                G_TYPE_POINTER);
 
@@ -305,8 +304,7 @@ camel_subscribable_default_init (CamelSubscribableInterface *interface)
                G_STRUCT_OFFSET (
                        CamelSubscribableInterface,
                        folder_unsubscribed),
-               NULL, NULL,
-               g_cclosure_marshal_VOID__POINTER,
+               NULL, NULL, NULL,
                G_TYPE_NONE, 1,
                G_TYPE_POINTER);
 }
diff --git a/docs/reference/camel/Makefile.am b/docs/reference/camel/Makefile.am
index 076fe31..6b12161 100644
--- a/docs/reference/camel/Makefile.am
+++ b/docs/reference/camel/Makefile.am
@@ -50,7 +50,6 @@ IGNORE_HFILES =                       \
        camel-imapx-tokenise.h          \
        camel-imapx-utils.h             \
        camel-local-private.h           \
-       camel-marshal.h                 \
        camel-net-utils-win32.h         \
        camel-nntp-private.h            \
        camel-nntp-types.h              \


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