src/dbus-bindings.h

changeset 14253
b63ebf84c42b
parent 14252
d10dda2777a9
child 14254
77edc7a6191a
--- a/src/dbus-bindings.h	Sat Aug 19 00:24:14 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,113 +0,0 @@
-/**
- * @file dbus-bindings.h Gaim DBUS Bindings
- * @ingroup core
- *
- * gaim
- *
- * Gaim is the legal property of its developers, whose names are too numerous
- * to list here.  Please refer to the COPYRIGHT file distributed with this
- * source distribution.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- *
- */
-
-#ifndef _GAIM_DBUS_BINDINGS_H_
-#define _GAIM_DBUS_BINDINGS_H_
-
-#include <dbus/dbus.h>
-#include <dbus/dbus-glib-lowlevel.h>
-#include <glib.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-gint gaim_dbus_pointer_to_id(gpointer node);
-gpointer gaim_dbus_id_to_pointer(gint id, GaimDBusType *type);
-gint  gaim_dbus_pointer_to_id_error(gpointer ptr, DBusError *error);
-gpointer gaim_dbus_id_to_pointer_error(gint id, GaimDBusType *type,
-				       const char *typename, DBusError *error);
-
-#define NULLIFY(id) id = empty_to_null(id)
-
-#define CHECK_ERROR(error) if (dbus_error_is_set(error)) return NULL;
-
-#define GAIM_DBUS_ID_TO_POINTER(ptr, id, type, error)			\
-    G_STMT_START {							\
-	ptr = (type*) gaim_dbus_id_to_pointer_error			\
-	    (id, GAIM_DBUS_TYPE(type), #type, error);			\
-	CHECK_ERROR(error);						\
-    } G_STMT_END
-
-
-#define GAIM_DBUS_POINTER_TO_ID(id, ptr, error)				\
-    G_STMT_START {							\
-	id = gaim_dbus_pointer_to_id_error(ptr,error);			\
-	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);
-
-typedef struct {
-    const char *name;
-    const char *parameters;
-    DBusMessage* (*handler)(DBusMessage *request, DBusError *error);
-} GaimDBusBinding;
-
-void gaim_dbus_register_bindings(void *handle, GaimDBusBinding *bindings);
-
-DBusConnection *gaim_dbus_get_connection(void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif

mercurial