IBusConnection

IBusConnection

Synopsis

gboolean            (*IBusIBusMessageFunc)              (IBusConnection *connection,
                                                         IBusMessage *message);
gboolean            (*IBusIBusSignalFunc)               (IBusConnection *connection,
                                                         IBusMessage *message);
gboolean            (*IBusMessageFunc)                  (IBusConnection *connection,
                                                         IBusMessage *message,
                                                         gpointer user_data);
                    IBusConnection;
IBusConnection *    ibus_connection_new                 (void);
void                ibus_connection_set_connection      (IBusConnection *connection,
                                                         DBusConnection *dbus_connection,
                                                         gboolean shared);
IBusConnection *    ibus_connection_open                (const gchar *address);
IBusConnection *    ibus_connection_open_private        (const gchar *address);
void                ibus_connection_close               (IBusConnection *connection);
gboolean            ibus_connection_is_connected        (IBusConnection *connection);
DBusConnection *    ibus_connection_get_connection      (IBusConnection *connection);
gboolean            ibus_connection_read_write_dispatch (IBusConnection *connection,
                                                         gint timeout);
gboolean            ibus_connection_send                (IBusConnection *connection,
                                                         IBusMessage *message);
gboolean            ibus_connection_send_signal         (IBusConnection *connection,
                                                         const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *name,
                                                         GType first_arg_type,
                                                         ...);
gboolean            ibus_connection_send_signal_valist  (IBusConnection *connection,
                                                         const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *name,
                                                         GType first_arg_type,
                                                         va_list args);
gboolean            ibus_connection_send_valist         (IBusConnection *connection,
                                                         gint message_type,
                                                         const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *name,
                                                         GType first_arg_type,
                                                         va_list args);
gboolean            ibus_connection_send_with_reply     (IBusConnection *connection,
                                                         IBusMessage *message,
                                                         IBusPendingCall **pending_return,
                                                         gint timeout_milliseconds);
IBusMessage *       ibus_connection_send_with_reply_and_block
                                                        (IBusConnection *connection,
                                                         IBusMessage *message,
                                                         gint timeout_milliseconds,
                                                         IBusError **error);
gboolean            ibus_connection_call                (IBusConnection *connection,
                                                         const gchar *name,
                                                         const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *member,
                                                         IBusError **error,
                                                         GType first_arg_type,
                                                         ...);
void                ibus_connection_flush               (IBusConnection *connection);
gboolean            ibus_connection_register_object_path
                                                        (IBusConnection *connection,
                                                         const gchar *path,
                                                         IBusMessageFunc message_func,
                                                         gpointer user_data);
gboolean            ibus_connection_unregister_object_path
                                                        (IBusConnection *connection,
                                                         const gchar *path);

Object Hierarchy

  GObject
   +----IBusObject
         +----IBusConnection

Signals

  "disconnected"                                   : Run Last
  "ibus-message"                                   : Run Last
  "ibus-message-sent"                              : Run Last
  "ibus-signal"                                    : Run Last

Description

Details

IBusIBusMessageFunc ()

gboolean            (*IBusIBusMessageFunc)              (IBusConnection *connection,
                                                         IBusMessage *message);

connection :

message :

Returns :


IBusIBusSignalFunc ()

gboolean            (*IBusIBusSignalFunc)               (IBusConnection *connection,
                                                         IBusMessage *message);

connection :

message :

Returns :


IBusMessageFunc ()

gboolean            (*IBusMessageFunc)                  (IBusConnection *connection,
                                                         IBusMessage *message,
                                                         gpointer user_data);

connection :

message :

user_data :

Returns :


IBusConnection

typedef struct _IBusConnection IBusConnection;


ibus_connection_new ()

IBusConnection *    ibus_connection_new                 (void);

Returns :


ibus_connection_set_connection ()

void                ibus_connection_set_connection      (IBusConnection *connection,
                                                         DBusConnection *dbus_connection,
                                                         gboolean shared);

connection :

dbus_connection :

shared :


ibus_connection_open ()

IBusConnection *    ibus_connection_open                (const gchar *address);

address :

Returns :


ibus_connection_open_private ()

IBusConnection *    ibus_connection_open_private        (const gchar *address);

address :

Returns :


ibus_connection_close ()

void                ibus_connection_close               (IBusConnection *connection);

connection :


ibus_connection_is_connected ()

gboolean            ibus_connection_is_connected        (IBusConnection *connection);

connection :

Returns :


ibus_connection_get_connection ()

DBusConnection *    ibus_connection_get_connection      (IBusConnection *connection);

connection :

Returns :


ibus_connection_read_write_dispatch ()

gboolean            ibus_connection_read_write_dispatch (IBusConnection *connection,
                                                         gint timeout);

connection :

timeout :

Returns :


ibus_connection_send ()

gboolean            ibus_connection_send                (IBusConnection *connection,
                                                         IBusMessage *message);

connection :

message :

Returns :


ibus_connection_send_signal ()

gboolean            ibus_connection_send_signal         (IBusConnection *connection,
                                                         const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *name,
                                                         GType first_arg_type,
                                                         ...);

connection :

path :

interface :

name :

first_arg_type :

... :

Returns :


ibus_connection_send_signal_valist ()

gboolean            ibus_connection_send_signal_valist  (IBusConnection *connection,
                                                         const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *name,
                                                         GType first_arg_type,
                                                         va_list args);

connection :

path :

interface :

name :

first_arg_type :

args :

Returns :


ibus_connection_send_valist ()

gboolean            ibus_connection_send_valist         (IBusConnection *connection,
                                                         gint message_type,
                                                         const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *name,
                                                         GType first_arg_type,
                                                         va_list args);

connection :

message_type :

path :

interface :

name :

first_arg_type :

args :

Returns :


ibus_connection_send_with_reply ()

gboolean            ibus_connection_send_with_reply     (IBusConnection *connection,
                                                         IBusMessage *message,
                                                         IBusPendingCall **pending_return,
                                                         gint timeout_milliseconds);

connection :

message :

pending_return :

timeout_milliseconds :

Returns :


ibus_connection_send_with_reply_and_block ()

IBusMessage *       ibus_connection_send_with_reply_and_block
                                                        (IBusConnection *connection,
                                                         IBusMessage *message,
                                                         gint timeout_milliseconds,
                                                         IBusError **error);

connection :

message :

timeout_milliseconds :

error :

Returns :


ibus_connection_call ()

gboolean            ibus_connection_call                (IBusConnection *connection,
                                                         const gchar *name,
                                                         const gchar *path,
                                                         const gchar *interface,
                                                         const gchar *member,
                                                         IBusError **error,
                                                         GType first_arg_type,
                                                         ...);

connection :

name :

path :

interface :

member :

error :

first_arg_type :

... :

Returns :


ibus_connection_flush ()

void                ibus_connection_flush               (IBusConnection *connection);

connection :


ibus_connection_register_object_path ()

gboolean            ibus_connection_register_object_path
                                                        (IBusConnection *connection,
                                                         const gchar *path,
                                                         IBusMessageFunc message_func,
                                                         gpointer user_data);

connection :

path :

message_func :

user_data :

Returns :


ibus_connection_unregister_object_path ()

gboolean            ibus_connection_unregister_object_path
                                                        (IBusConnection *connection,
                                                         const gchar *path);

connection :

path :

Returns :

Signal Details

The "disconnected" signal

void                user_function                      (IBusConnection *ibusconnection,
                                                        gpointer        user_data)           : Run Last

ibusconnection :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "ibus-message" signal

gboolean            user_function                      (IBusConnection *ibusconnection,
                                                        gpointer        arg1,
                                                        gpointer        user_data)           : Run Last

ibusconnection :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

Returns :


The "ibus-message-sent" signal

void                user_function                      (IBusConnection *ibusconnection,
                                                        gpointer        arg1,
                                                        gpointer        user_data)           : Run Last

ibusconnection :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "ibus-signal" signal

gboolean            user_function                      (IBusConnection *ibusconnection,
                                                        gpointer        arg1,
                                                        gpointer        user_data)           : Run Last

ibusconnection :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

Returns :