ibusmessage

ibusmessage

Synopsis

#define             IBUS_TYPE_OBJECT_PATH
#define             IBUS_TYPE_ARRAY
#define             IBUS_TYPE_STRUCT
#define             IBUS_TYPE_DICT_ENTRY
#define             IBUS_TYPE_VARIANT
typedef             IBusMessage;
typedef             IBusMessageIter;
GType               ibus_type_get_object_path           (void);
GType               ibus_type_get_array                 (void);
GType               ibus_type_get_struct                (void);
GType               ibus_type_get_dict_entry            (void);
GType               ibus_type_get_variant               (void);
IBusMessage *       ibus_message_new                    (gint message_type);
IBusMessage *       ibus_message_ref                    (IBusMessage *message);
void                ibus_message_unref                  (IBusMessage *message);
IBusMessage *       ibus_message_new_method_call        (const gchar *destination,
                                                         const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *method);
IBusMessage *       ibus_message_new_method_return      (IBusMessage *reply_to);
IBusMessage *       ibus_message_new_error              (IBusMessage *reply_to,
                                                         const gchar *error_name,
                                                         const gchar *error_message);
IBusMessage *       ibus_message_new_error_printf       (IBusMessage *reply_to,
                                                         const gchar *error_name,
                                                         const gchar *error_format,
                                                         ...);
IBusMessage *       ibus_message_new_signal             (const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *method);
gboolean            ibus_message_is_method_call         (IBusMessage *message,
                                                         const gchar *interface,
                                                         const gchar *method);
gboolean            ibus_message_is_error               (IBusMessage *message,
                                                         const gchar *error_name);
gboolean            ibus_message_is_signal              (IBusMessage *message,
                                                         const gchar *interface,
                                                         const gchar *signal_name);
gboolean            ibus_message_set_destination        (IBusMessage *message,
                                                         const gchar *destination);
gboolean            ibus_message_set_sender             (IBusMessage *message,
                                                         const gchar *sender);
gboolean            ibus_message_set_error_name         (IBusMessage *message,
                                                         const gchar *error_name);
gboolean            ibus_message_set_interface          (IBusMessage *message,
                                                         const gchar *interface);
gboolean            ibus_message_set_member             (IBusMessage *message,
                                                         const gchar *member);
gboolean            ibus_message_set_path               (IBusMessage *message,
                                                         const gchar *path);
void                ibus_message_set_no_reply           (IBusMessage *message,
                                                         gboolean no_reply);
gboolean            ibus_message_set_reply_serial       (IBusMessage *message,
                                                         guint32 reply_serial);
gint                ibus_message_get_type               (IBusMessage *message);
const gchar *       ibus_message_get_destination        (IBusMessage *message);
const gchar *       ibus_message_get_sender             (IBusMessage *message);
const gchar *       ibus_message_get_error_name         (IBusMessage *message);
const gchar *       ibus_message_get_error_message      (IBusMessage *message);
const gchar *       ibus_message_get_interface          (IBusMessage *message);
const gchar *       ibus_message_get_member             (IBusMessage *message);
const gchar *       ibus_message_get_path               (IBusMessage *message);
gboolean            ibus_message_get_no_reply           (IBusMessage *message);
guint32             ibus_message_get_reply_serial       (IBusMessage *message);
guint32             ibus_message_get_serial             (IBusMessage *message);
gboolean            ibus_message_append_args            (IBusMessage *message,
                                                         GType first_arg_type,
                                                         ...);
gboolean            ibus_message_append_args_valist     (IBusMessage *message,
                                                         GType first_arg_type,
                                                         va_list va_args);
gboolean            ibus_message_get_args               (IBusMessage *message,
                                                         IBusError **error,
                                                         GType first_arg_type,
                                                         ...);
gboolean            ibus_message_get_args_valist        (IBusMessage *message,
                                                         IBusError **error,
                                                         GType first_arg_type,
                                                         va_list va_args);
void                ibus_message_iter_init_append       (IBusMessage *message,
                                                         IBusMessageIter *iter);
gboolean            ibus_message_iter_append            (IBusMessageIter *iter,
                                                         GType type,
                                                         gconstpointer value);
gboolean            ibus_message_iter_init              (IBusMessage *message,
                                                         IBusMessageIter *iter);
gboolean            ibus_message_iter_peek              (IBusMessageIter *iter,
                                                         GType type,
                                                         gpointer value);
void                ibus_message_iter_get_basic         (IBusMessageIter *iter,
                                                         gpointer value);
gboolean            ibus_message_iter_get               (IBusMessageIter *iter,
                                                         GType type,
                                                         gpointer value);
gboolean            ibus_message_iter_next              (IBusMessageIter *iter);
gboolean            ibus_message_iter_has_next          (IBusMessageIter *iter);
gboolean            ibus_message_iter_open_container    (IBusMessageIter *iter,
                                                         GType type,
                                                         const gchar *contained_signature,
                                                         IBusMessageIter *sub);
gboolean            ibus_message_iter_close_container   (IBusMessageIter *iter,
                                                         IBusMessageIter *sub);
gboolean            ibus_message_iter_recurse           (IBusMessageIter *iter,
                                                         GType type,
                                                         IBusMessageIter *sub);
GType               ibus_message_iter_get_arg_type      (IBusMessageIter *iter);
GType               ibus_message_iter_get_element_type  (IBusMessageIter *iter);
gchar *             ibus_message_to_string              (IBusMessage *message);

Description

Details

IBUS_TYPE_OBJECT_PATH

#define IBUS_TYPE_OBJECT_PATH   (ibus_type_get_object_path ())


IBUS_TYPE_ARRAY

#define IBUS_TYPE_ARRAY         (ibus_type_get_array ())


IBUS_TYPE_STRUCT

#define IBUS_TYPE_STRUCT        (ibus_type_get_struct ())


IBUS_TYPE_DICT_ENTRY

#define IBUS_TYPE_DICT_ENTRY    (ibus_type_get_dict_entry ())


IBUS_TYPE_VARIANT

#define IBUS_TYPE_VARIANT       (ibus_type_get_variant ())


IBusMessage

typedef DBusMessage IBusMessage;


IBusMessageIter

typedef DBusMessageIter IBusMessageIter;


ibus_type_get_object_path ()

GType               ibus_type_get_object_path           (void);

Returns :


ibus_type_get_array ()

GType               ibus_type_get_array                 (void);

Returns :


ibus_type_get_struct ()

GType               ibus_type_get_struct                (void);

Returns :


ibus_type_get_dict_entry ()

GType               ibus_type_get_dict_entry            (void);

Returns :


ibus_type_get_variant ()

GType               ibus_type_get_variant               (void);

Returns :


ibus_message_new ()

IBusMessage *       ibus_message_new                    (gint message_type);

message_type :

Returns :


ibus_message_ref ()

IBusMessage *       ibus_message_ref                    (IBusMessage *message);

message :

Returns :


ibus_message_unref ()

void                ibus_message_unref                  (IBusMessage *message);

message :


ibus_message_new_method_call ()

IBusMessage *       ibus_message_new_method_call        (const gchar *destination,
                                                         const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *method);

destination :

path :

interface :

method :

Returns :


ibus_message_new_method_return ()

IBusMessage *       ibus_message_new_method_return      (IBusMessage *reply_to);

reply_to :

Returns :


ibus_message_new_error ()

IBusMessage *       ibus_message_new_error              (IBusMessage *reply_to,
                                                         const gchar *error_name,
                                                         const gchar *error_message);

reply_to :

error_name :

error_message :

Returns :


ibus_message_new_error_printf ()

IBusMessage *       ibus_message_new_error_printf       (IBusMessage *reply_to,
                                                         const gchar *error_name,
                                                         const gchar *error_format,
                                                         ...);

reply_to :

error_name :

error_format :

... :

Returns :


ibus_message_new_signal ()

IBusMessage *       ibus_message_new_signal             (const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *method);

path :

interface :

method :

Returns :


ibus_message_is_method_call ()

gboolean            ibus_message_is_method_call         (IBusMessage *message,
                                                         const gchar *interface,
                                                         const gchar *method);

message :

interface :

method :

Returns :


ibus_message_is_error ()

gboolean            ibus_message_is_error               (IBusMessage *message,
                                                         const gchar *error_name);

message :

error_name :

Returns :


ibus_message_is_signal ()

gboolean            ibus_message_is_signal              (IBusMessage *message,
                                                         const gchar *interface,
                                                         const gchar *signal_name);

message :

interface :

signal_name :

Returns :


ibus_message_set_destination ()

gboolean            ibus_message_set_destination        (IBusMessage *message,
                                                         const gchar *destination);

message :

destination :

Returns :


ibus_message_set_sender ()

gboolean            ibus_message_set_sender             (IBusMessage *message,
                                                         const gchar *sender);

message :

sender :

Returns :


ibus_message_set_error_name ()

gboolean            ibus_message_set_error_name         (IBusMessage *message,
                                                         const gchar *error_name);

message :

error_name :

Returns :


ibus_message_set_interface ()

gboolean            ibus_message_set_interface          (IBusMessage *message,
                                                         const gchar *interface);

message :

interface :

Returns :


ibus_message_set_member ()

gboolean            ibus_message_set_member             (IBusMessage *message,
                                                         const gchar *member);

message :

member :

Returns :


ibus_message_set_path ()

gboolean            ibus_message_set_path               (IBusMessage *message,
                                                         const gchar *path);

message :

path :

Returns :


ibus_message_set_no_reply ()

void                ibus_message_set_no_reply           (IBusMessage *message,
                                                         gboolean no_reply);

message :

no_reply :


ibus_message_set_reply_serial ()

gboolean            ibus_message_set_reply_serial       (IBusMessage *message,
                                                         guint32 reply_serial);

message :

reply_serial :

Returns :


ibus_message_get_type ()

gint                ibus_message_get_type               (IBusMessage *message);

message :

Returns :


ibus_message_get_destination ()

const gchar *       ibus_message_get_destination        (IBusMessage *message);

message :

Returns :


ibus_message_get_sender ()

const gchar *       ibus_message_get_sender             (IBusMessage *message);

message :

Returns :


ibus_message_get_error_name ()

const gchar *       ibus_message_get_error_name         (IBusMessage *message);

message :

Returns :


ibus_message_get_error_message ()

const gchar *       ibus_message_get_error_message      (IBusMessage *message);

message :

Returns :


ibus_message_get_interface ()

const gchar *       ibus_message_get_interface          (IBusMessage *message);

message :

Returns :


ibus_message_get_member ()

const gchar *       ibus_message_get_member             (IBusMessage *message);

message :

Returns :


ibus_message_get_path ()

const gchar *       ibus_message_get_path               (IBusMessage *message);

message :

Returns :


ibus_message_get_no_reply ()

gboolean            ibus_message_get_no_reply           (IBusMessage *message);

message :

Returns :


ibus_message_get_reply_serial ()

guint32             ibus_message_get_reply_serial       (IBusMessage *message);

message :

Returns :


ibus_message_get_serial ()

guint32             ibus_message_get_serial             (IBusMessage *message);

message :

Returns :


ibus_message_append_args ()

gboolean            ibus_message_append_args            (IBusMessage *message,
                                                         GType first_arg_type,
                                                         ...);

message :

first_arg_type :

... :

Returns :


ibus_message_append_args_valist ()

gboolean            ibus_message_append_args_valist     (IBusMessage *message,
                                                         GType first_arg_type,
                                                         va_list va_args);

message :

first_arg_type :

va_args :

Returns :


ibus_message_get_args ()

gboolean            ibus_message_get_args               (IBusMessage *message,
                                                         IBusError **error,
                                                         GType first_arg_type,
                                                         ...);

message :

error :

first_arg_type :

... :

Returns :


ibus_message_get_args_valist ()

gboolean            ibus_message_get_args_valist        (IBusMessage *message,
                                                         IBusError **error,
                                                         GType first_arg_type,
                                                         va_list va_args);

message :

error :

first_arg_type :

va_args :

Returns :


ibus_message_iter_init_append ()

void                ibus_message_iter_init_append       (IBusMessage *message,
                                                         IBusMessageIter *iter);

message :

iter :


ibus_message_iter_append ()

gboolean            ibus_message_iter_append            (IBusMessageIter *iter,
                                                         GType type,
                                                         gconstpointer value);

iter :

type :

value :

Returns :


ibus_message_iter_init ()

gboolean            ibus_message_iter_init              (IBusMessage *message,
                                                         IBusMessageIter *iter);

message :

iter :

Returns :


ibus_message_iter_peek ()

gboolean            ibus_message_iter_peek              (IBusMessageIter *iter,
                                                         GType type,
                                                         gpointer value);

iter :

type :

value :

Returns :


ibus_message_iter_get_basic ()

void                ibus_message_iter_get_basic         (IBusMessageIter *iter,
                                                         gpointer value);

iter :

value :


ibus_message_iter_get ()

gboolean            ibus_message_iter_get               (IBusMessageIter *iter,
                                                         GType type,
                                                         gpointer value);

iter :

type :

value :

Returns :


ibus_message_iter_next ()

gboolean            ibus_message_iter_next              (IBusMessageIter *iter);

iter :

Returns :


ibus_message_iter_has_next ()

gboolean            ibus_message_iter_has_next          (IBusMessageIter *iter);

iter :

Returns :


ibus_message_iter_open_container ()

gboolean            ibus_message_iter_open_container    (IBusMessageIter *iter,
                                                         GType type,
                                                         const gchar *contained_signature,
                                                         IBusMessageIter *sub);

iter :

type :

contained_signature :

sub :

Returns :


ibus_message_iter_close_container ()

gboolean            ibus_message_iter_close_container   (IBusMessageIter *iter,
                                                         IBusMessageIter *sub);

iter :

sub :

Returns :


ibus_message_iter_recurse ()

gboolean            ibus_message_iter_recurse           (IBusMessageIter *iter,
                                                         GType type,
                                                         IBusMessageIter *sub);

iter :

type :

sub :

Returns :


ibus_message_iter_get_arg_type ()

GType               ibus_message_iter_get_arg_type      (IBusMessageIter *iter);

iter :

Returns :


ibus_message_iter_get_element_type ()

GType               ibus_message_iter_get_element_type  (IBusMessageIter *iter);

iter :

Returns :


ibus_message_to_string ()

gchar *             ibus_message_to_string              (IBusMessage *message);

message :

Returns :