diff src/dbus-bindings.h @ 11187:744c0708d11f

[gaim-migrate @ 13303] gaim-remote.py implements the functionality of standard gaim-remote, but using DBus. It can also call all gaim functions exported via DBus. dbus-analize-function.py can now produce dbus bindings for GHashTable arguments. committer: Tailor Script <tailor@pidgin.im>
author Piotr Zielinski <zielaj>
date Wed, 03 Aug 2005 23:54:37 +0000
parents 9aae0a11de03
children 9563b768e8e2
line wrap: on
line diff
--- a/src/dbus-bindings.h	Wed Aug 03 22:58:06 2005 +0000
+++ b/src/dbus-bindings.h	Wed Aug 03 23:54:37 2005 +0000
@@ -56,10 +56,40 @@
 	CHECK_ERROR(error);						\
     } G_STMT_END
 
+
+dbus_bool_t
+gaim_dbus_message_get_args (DBusMessage     *message,
+			    DBusError       *error,
+			    int              first_arg_type,
+			    ...);
+dbus_bool_t
+gaim_dbus_message_get_args_valist (DBusMessage     *message,
+				   DBusError       *error,
+				   int              first_arg_type,
+				   va_list          var_args);
+
+dbus_bool_t
+gaim_dbus_message_iter_get_args (DBusMessageIter *iter,
+				 DBusError       *error,
+				 int              first_arg_type,
+				 ...);
+
+dbus_bool_t
+gaim_dbus_message_iter_get_args_valist (DBusMessageIter *iter,
+					DBusError       *error,
+					int              first_arg_type,
+					va_list          var_args);
+
 dbus_int32_t* gaim_dbusify_GList(GList *list, gboolean free_memory, 
 				 dbus_int32_t *len);
 dbus_int32_t* gaim_dbusify_GSList(GSList *list, gboolean free_memory,
 				  dbus_int32_t *len);
+gpointer* gaim_GList_to_array(GList *list, gboolean free_memory,
+			      dbus_int32_t *len);
+gpointer* gaim_GSList_to_array(GSList *list, gboolean free_memory,
+			      dbus_int32_t *len);
+GHashTable *gaim_dbus_iter_hash_table(DBusMessageIter *iter, DBusError *error);
+
 const char* empty_to_null(const char *str);
 const char* null_to_empty(const char *s);