FreeDesktopDBusObject

FreeDesktopDBusObject

Synopsis

#define             FREE_DESKTOP_DBUS_SERVICE
#define             FREE_DESKTOP_DBUS_OBJECT_PATH
enum                FreeDesktopDBusRequestNameReply;
guint32             free_desktop_dbus_object_request_name
                                                        (FreeDesktopDBusObject *self,
                                                         const gchar *name,
                                                         guint32 flags,
                                                         GError **error);
guint32             free_desktop_dbus_object_start_service_by_name
                                                        (FreeDesktopDBusObject *self,
                                                         const gchar *name,
                                                         guint32 flags,
                                                         GError **error);
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;
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;

Object Hierarchy

  GEnum
   +----FreeDesktopDBusRequestNameReply
  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"

enum FreeDesktopDBusRequestNameReply

typedef enum {
	FREE_DESKTOP_DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER = 1,
	FREE_DESKTOP_DBUS_REQUEST_NAME_REPLY_IN_QUEUE,
	FREE_DESKTOP_DBUS_REQUEST_NAME_REPLY_EXISTS,
	FREE_DESKTOP_DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER
} FreeDesktopDBusRequestNameReply;

free_desktop_dbus_object_request_name ()

guint32             free_desktop_dbus_object_request_name
                                                        (FreeDesktopDBusObject *self,
                                                         const gchar *name,
                                                         guint32 flags,
                                                         GError **error);

self :

the FreeDesktopDBusObject instance

error :

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

free_desktop_dbus_object_start_service_by_name ()

guint32             free_desktop_dbus_object_start_service_by_name
                                                        (FreeDesktopDBusObject *self,
                                                         const gchar *name,
                                                         guint32 flags,
                                                         GError **error);

self :

the FreeDesktopDBusObject instance

error :

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

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;

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;

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.