e_dbus_object.c File Reference
#include <stdlib.h>
#include <string.h>
#include "e_dbus_private.h"
+ Include dependency graph for e_dbus_object.c:

Data Structures

struct  E_DBus_Interface
 
struct  E_DBus_Method
 
struct  E_DBus_Object
 
struct  E_DBus_Signal
 

Typedefs

typedef struct E_DBus_Method E_DBus_Method
 
typedef struct E_DBus_Signal E_DBus_Signal
 

Functions

EAPI int e_dbus_interface_method_add (E_DBus_Interface *iface, const char *member, const char *signature, const char *reply_signature, E_DBus_Method_Cb func)
 
EAPI E_DBus_Interfacee_dbus_interface_new (const char *interface)
 
EAPI void e_dbus_interface_ref (E_DBus_Interface *iface)
 
EAPI int e_dbus_interface_signal_add (E_DBus_Interface *iface, const char *name, const char *signature)
 
EAPI void e_dbus_interface_unref (E_DBus_Interface *iface)
 
EAPI E_DBus_Objecte_dbus_object_add (E_DBus_Connection *conn, const char *object_path, void *data)
 
EAPI E_DBus_Connectione_dbus_object_conn_get (E_DBus_Object *obj)
 Get the dbus connection of a dbus object. More...
 
EAPI void * e_dbus_object_data_get (E_DBus_Object *obj)
 Fetch the data pointer for a dbus object. More...
 
EAPI void e_dbus_object_free (E_DBus_Object *obj)
 
int e_dbus_object_init (void)
 
EAPI void e_dbus_object_interface_attach (E_DBus_Object *obj, E_DBus_Interface *iface)
 
EAPI void e_dbus_object_interface_detach (E_DBus_Object *obj, E_DBus_Interface *iface)
 
EAPI const Eina_List * e_dbus_object_interfaces_get (E_DBus_Object *obj)
 Get the interfaces of a dbus object. More...
 
Eina_Strbuf * e_dbus_object_introspect (E_DBus_Object *obj)
 
EAPI const char * e_dbus_object_path_get (E_DBus_Object *obj)
 Get the path of a dbus object. More...
 
EAPI void e_dbus_object_property_get_cb_set (E_DBus_Object *obj, E_DBus_Object_Property_Get_Cb func)
 Sets the callback to fetch properties from an object. More...
 
EAPI void e_dbus_object_property_set_cb_set (E_DBus_Object *obj, E_DBus_Object_Property_Set_Cb func)
 Sets the callback to set properties on an object. More...
 
void e_dbus_object_shutdown (void)
 

Typedef Documentation

typedef struct E_DBus_Method E_DBus_Method
typedef struct E_DBus_Signal E_DBus_Signal

Function Documentation

Eina_Strbuf * e_dbus_object_introspect ( E_DBus_Object obj)
void e_dbus_object_shutdown ( void  )

References e_dbus_interface_unref().

Referenced by e_dbus_shutdown().