FreeDesktopDBusObject

FreeDesktopDBusObject

Synopsis

#define             FREE_DESKTOP_DBUS_SERVICE
#define             FREE_DESKTOP_DBUS_OBJECT_PATH
void                free_desktop_dbus_object_list_names (FreeDesktopDBusObject *self,
                                                         GAsyncReadyCallback _callback_,
                                                         gpointer _user_data_);
gchar **            free_desktop_dbus_object_list_names_finish
                                                        (FreeDesktopDBusObject *self,
                                                         GAsyncResult *_res_,
                                                         int *result_length1,
                                                         GError **error);
void                free_desktop_dbus_object_list_activatable_names
                                                        (FreeDesktopDBusObject *self,
                                                         GAsyncReadyCallback _callback_,
                                                         gpointer _user_data_);
gchar **            free_desktop_dbus_object_list_activatable_names_finish
                                                        (FreeDesktopDBusObject *self,
                                                         GAsyncResult *_res_,
                                                         int *result_length1,
                                                         GError **error);
                    FreeDesktopDBusObject;
struct              FreeDesktopDBusObjectIface;
void                free_desktop_properties_get_all     (FreeDesktopProperties *self,
                                                         const gchar *iface,
                                                         GAsyncReadyCallback _callback_,
                                                         gpointer _user_data_);
GHashTable *        free_desktop_properties_get_all_finish
                                                        (FreeDesktopProperties *self,
                                                         GAsyncResult *_res_,
                                                         GError **error);
                    FreeDesktopProperties;
struct              FreeDesktopPropertiesIface;

Object Hierarchy

  GInterface
   +----FreeDesktopDBusObject
  GInterface
   +----FreeDesktopProperties

Prerequisites

FreeDesktopDBusObject requires GObject.

FreeDesktopProperties requires GObject.

Signals

  "name-owner-changed"                             : Run Last

Description

Details

FREE_DESKTOP_DBUS_SERVICE

#define FREE_DESKTOP_DBUS_SERVICE "org.freedesktop.DBus"

FREE_DESKTOP_DBUS_OBJECT_PATH

#define FREE_DESKTOP_DBUS_OBJECT_PATH "/org/freedesktop/DBus"

free_desktop_dbus_object_list_names ()

void                free_desktop_dbus_object_list_names (FreeDesktopDBusObject *self,
                                                         GAsyncReadyCallback _callback_,
                                                         gpointer _user_data_);

See also: free_desktop_dbus_object_list_names_finish()

self :

the FreeDesktopDBusObject instance

_callback_ :

callback to call when the request is satisfied. [scope async]

_user_data_ :

the data to pass to _callback_ function. [closure]

free_desktop_dbus_object_list_names_finish ()

gchar **            free_desktop_dbus_object_list_names_finish
                                                        (FreeDesktopDBusObject *self,
                                                         GAsyncResult *_res_,
                                                         int *result_length1,
                                                         GError **error);

See also: free_desktop_dbus_object_list_names()

self :

the FreeDesktopDBusObject instance

_res_ :

a GAsyncResult

error :

location to store the error occuring, or NULL to ignore. [error-domains GDBusError]

free_desktop_dbus_object_list_activatable_names ()

void                free_desktop_dbus_object_list_activatable_names
                                                        (FreeDesktopDBusObject *self,
                                                         GAsyncReadyCallback _callback_,
                                                         gpointer _user_data_);

See also: free_desktop_dbus_object_list_activatable_names_finish()

self :

the FreeDesktopDBusObject instance

_callback_ :

callback to call when the request is satisfied. [scope async]

_user_data_ :

the data to pass to _callback_ function. [closure]

free_desktop_dbus_object_list_activatable_names_finish ()

gchar **            free_desktop_dbus_object_list_activatable_names_finish
                                                        (FreeDesktopDBusObject *self,
                                                         GAsyncResult *_res_,
                                                         int *result_length1,
                                                         GError **error);

See also: free_desktop_dbus_object_list_activatable_names()

self :

the FreeDesktopDBusObject instance

_res_ :

a GAsyncResult

error :

location to store the error occuring, or NULL to ignore. [error-domains GDBusError]

FreeDesktopDBusObject

typedef struct _FreeDesktopDBusObject FreeDesktopDBusObject;

struct FreeDesktopDBusObjectIface

struct FreeDesktopDBusObjectIface {
	GTypeInterface parent_iface;
	void (*list_names) (FreeDesktopDBusObject* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
	gchar** (*list_names_finish) (FreeDesktopDBusObject* self, GAsyncResult* _res_, int* result_length1, GError** error);
	void (*list_activatable_names) (FreeDesktopDBusObject* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
	gchar** (*list_activatable_names_finish) (FreeDesktopDBusObject* self, GAsyncResult* _res_, int* result_length1, GError** error);
};

Interface for creating FreeDesktopDBusObject implementations.

GTypeInterface parent_iface;

the parent interface structure

list_names ()

virtual method called by free_desktop_dbus_object_list_names()

list_names_finish ()

asynchronous finish function for list_names, called by free_desktop_dbus_object_list_names()

list_activatable_names ()

virtual method called by free_desktop_dbus_object_list_activatable_names()

list_activatable_names_finish ()

asynchronous finish function for list_activatable_names, called by free_desktop_dbus_object_list_activatable_names()

free_desktop_properties_get_all ()

void                free_desktop_properties_get_all     (FreeDesktopProperties *self,
                                                         const gchar *iface,
                                                         GAsyncReadyCallback _callback_,
                                                         gpointer _user_data_);

See also: free_desktop_properties_get_all_finish()

self :

the FreeDesktopProperties instance

_callback_ :

callback to call when the request is satisfied. [scope async]

_user_data_ :

the data to pass to _callback_ function. [closure]

free_desktop_properties_get_all_finish ()

GHashTable *        free_desktop_properties_get_all_finish
                                                        (FreeDesktopProperties *self,
                                                         GAsyncResult *_res_,
                                                         GError **error);

See also: free_desktop_properties_get_all()

self :

the FreeDesktopProperties instance

_res_ :

a GAsyncResult

error :

location to store the error occuring, or NULL to ignore. [error-domains GDBusError]

FreeDesktopProperties

typedef struct _FreeDesktopProperties FreeDesktopProperties;

struct FreeDesktopPropertiesIface

struct FreeDesktopPropertiesIface {
	GTypeInterface parent_iface;
	void (*get_all) (FreeDesktopProperties* self, const gchar* iface, GAsyncReadyCallback _callback_, gpointer _user_data_);
	GHashTable* (*get_all_finish) (FreeDesktopProperties* self, GAsyncResult* _res_, GError** error);
};

Interface for creating FreeDesktopProperties implementations.

GTypeInterface parent_iface;

the parent interface structure

get_all ()

virtual method called by free_desktop_properties_get_all()

get_all_finish ()

asynchronous finish function for get_all, called by free_desktop_properties_get_all()

Signal Details

The "name-owner-changed" signal

void                user_function                      (FreeDesktopDBusObject *dbus_object,
                                                        gchar                 *name,
                                                        gchar                 *old_owner,
                                                        gchar                 *new_owner,
                                                        gpointer               user_data)        : Run Last

dbus_object :

the FreeDesktopDBusObject instance that received the signal

user_data :

user data set when the signal handler was connected.