Mercurial > pidgin.yaz
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);