Main Page | Modules | Data Structures | Directories | File List | Data Fields | Related Pages

GLib bindings implementation details
[D-BUS internal implementation details]

Implementation details of GLib bindings. More...

Data Structures

struct  DBusGMessageQueue
 A GSource subclass for dispatching DBusConnection messages. More...
struct  ConnectionSetup
struct  IOHandler
struct  TimeoutHandler
struct  DBusGErrorInfo
struct  DBusGLibWriteIterfaceData
struct  DBusGLibWriteInterfaceValues
struct  _DBusGMethodInvocation
 The context of an asynchronous method call. More...
struct  DBusGSignalClosure
struct  _DBusGProxy
 Internals of DBusGProxy. More...
struct  _DBusGProxyClass
 Class struct for DBusGProxy. More...
struct  DBusGProxyList
 A list of proxies with a given name+path+interface, used to route incoming signals. More...
struct  _DBusGProxyManager
 DBusGProxyManager's primary task is to route signals to the proxies those signals are emitted on. More...
struct  DBusGProxyNameOwnerInfo
struct  DBusGProxyNameOwnerForeachData
struct  DBusGProxyUnassociateData
struct  GPendingNotifyClosure

Defines

#define LOCK_MANAGER(mgr)   (g_static_mutex_lock (&(mgr)->lock))
 Lock the DBusGProxyManager.
#define UNLOCK_MANAGER(mgr)   (g_static_mutex_unlock (&(mgr)->lock))
 Unlock the DBusGProxyManager.
#define DBUS_G_PROXY_DESTROYED(proxy)   (DBUS_G_PROXY (proxy)->manager == NULL)
#define DBUS_G_VALUE_ARRAY_COLLECT_ALL(VALARRAY, FIRST_ARG_TYPE, ARGS)

Typedefs

typedef _DBusGProxyManager DBusGProxyManager
 DBusGProxyManager typedef.

Enumerations

enum  RetvalType { RETVAL_NONE, RETVAL_NOERROR, RETVAL_ERROR }
enum  { PROP_0, PROP_NAME, PROP_PATH, PROP_INTERFACE }
enum  { DESTROY, RECEIVED, LAST_SIGNAL }

Functions

void dbus_set_g_error (GError **gerror, DBusError *error)

Detailed Description

Implementation details of GLib bindings.


Define Documentation

#define DBUS_G_VALUE_ARRAY_COLLECT_ALL VALARRAY,
FIRST_ARG_TYPE,
ARGS   ) 
 

Value:

do { \
  GType valtype; \
  int i = 0; \
  VALARRAY = g_value_array_new (6); \
  valtype = FIRST_ARG_TYPE; \
  while (valtype != G_TYPE_INVALID) \
    { \
      const char *collect_err; \
      GValue *val; \
      g_value_array_append (VALARRAY, NULL); \
      val = g_value_array_get_nth (VALARRAY, i); \
      g_value_init (val, valtype); \
      collect_err = NULL; \
      G_VALUE_COLLECT (val, ARGS, G_VALUE_NOCOPY_CONTENTS, &collect_err); \
      valtype = va_arg (ARGS, GType); \
      i++; \
    } \
} while (0)

Definition at line 1667 of file dbus-gproxy.c.

Referenced by dbus_g_proxy_begin_call(), dbus_g_proxy_call(), and dbus_g_proxy_call_no_reply().


Generated on Fri Sep 30 19:45:38 2005 for D-BUS by  doxygen 1.4.4