public virtual signal void value_changed (string p0, string p1, GLib.Value p2);
}
[CCode (cheader_filename = "ibus.h")]
+ public class ConfigService : IBus.Service {
+ [CCode (has_construct_function = false)]
+ public ConfigService (IBus.Connection connection);
+ [NoWrapper]
+ public virtual bool get_value (string section, string name, GLib.Value value, out unowned IBus.Error error);
+ [NoWrapper]
+ public virtual bool set_value (string section, string name, GLib.Value value, out unowned IBus.Error error);
+ [NoWrapper]
+ public virtual bool unset (string section, string name, out unowned IBus.Error error);
+ public void value_changed (string section, string name, GLib.Value value);
+ [NoAccessorMethod]
+ public IBus.Connection connection { owned get; construct; }
+ }
+ [CCode (cheader_filename = "ibus.h")]
public class Connection : IBus.Object {
[CCode (has_construct_function = false)]
public Connection ();
[Compact]
[CCode (cheader_filename = "ibus.h")]
public class DBusConnection {
- [CCode (cname = "dbus_connection_setup")]
- public static void setup (IBus.DBusConnection connection, GLib.MainContext context);
}
[Compact]
[CCode (cheader_filename = "ibus.h")]
[Compact]
[CCode (cheader_filename = "ibus.h")]
public class DBusServer {
- [CCode (cname = "dbus_server_setup")]
- public static void setup (IBus.DBusServer server, GLib.MainContext context);
+ }
+ [CCode (cheader_filename = "ibus.h")]
+ public class Engine : IBus.Service {
+ public uint client_capabilities;
+ public weak IBus.Rectangle cursor_area;
+ public bool enabled;
+ public bool has_focus;
+ [CCode (has_construct_function = false)]
+ public Engine (string name, string path, IBus.Connection connection);
+ public void commit_text (IBus.Text text);
+ public void delete_surrounding_text (int offset, uint nchars);
+ public void forward_key_event (uint keyval, uint keycode, uint state);
+ public unowned string get_name ();
+ public void hide_auxiliary_text ();
+ public void hide_lookup_table ();
+ public void hide_preedit_text ();
+ public void register_properties (IBus.PropList prop_list);
+ public void show_auxiliary_text ();
+ public void show_lookup_table ();
+ public void show_preedit_text ();
+ public void update_auxiliary_text (IBus.Text text, bool visible);
+ public void update_lookup_table (IBus.LookupTable lookup_table, bool visible);
+ public void update_lookup_table_fast (IBus.LookupTable lookup_table, bool visible);
+ public void update_preedit_text (IBus.Text text, uint cursor_pos, bool visible);
+ public void update_preedit_text_with_mode (IBus.Text text, uint cursor_pos, bool visible, IBus.PreeditFocusMode mode);
+ public void update_property (IBus.Property prop);
+ [NoAccessorMethod]
+ public IBus.Connection connection { owned get; construct; }
+ public string name { get; construct; }
+ public virtual signal void candidate_clicked (uint index, uint button, uint state);
+ public virtual signal void cursor_down ();
+ public virtual signal void cursor_up ();
+ public virtual signal void disable ();
+ public virtual signal void enable ();
+ public virtual signal void focus_in ();
+ public virtual signal void focus_out ();
+ public virtual signal void page_down ();
+ public virtual signal void page_up ();
+ public virtual signal bool process_key_event (uint keyval, uint keycode, uint state);
+ public virtual signal void property_activate (string prop_name, uint prop_state);
+ public virtual signal void property_hide (string prop_name);
+ public virtual signal void property_show (string prop_name);
+ public virtual signal void reset ();
+ public virtual signal void set_capabilities (uint caps);
+ public virtual signal void set_cursor_location (int x, int y, int w, int h);
}
[CCode (cheader_filename = "ibus.h")]
public class EngineDesc : IBus.Serializable {
public virtual signal void update_property (IBus.Property p0);
}
[CCode (cheader_filename = "ibus.h")]
+ public class Keymap : IBus.Object {
+ [CCode (array_length = false)]
+ public weak uint[] keymap;
+ public weak string name;
+ [CCode (has_construct_function = false)]
+ public Keymap (string name);
+ public static unowned IBus.Keymap @get (string name);
+ public uint lookup_keysym (uint16 keycode, uint32 state);
+ }
+ [CCode (cheader_filename = "ibus.h")]
public class LookupTable : IBus.Serializable {
public weak GLib.Array candidates;
public uint cursor_pos;
public bool set_qattachment (GLib.Quark key, GLib.Value value);
}
[CCode (cheader_filename = "ibus.h")]
+ public class Server : IBus.Object {
+ [CCode (has_construct_function = false)]
+ public Server ();
+ public void disconnect ();
+ public unowned string get_address ();
+ public unowned string get_id ();
+ public bool is_connected ();
+ public bool listen (string address);
+ public bool set_auth_mechanisms (string mechanisms);
+ [NoAccessorMethod]
+ public GLib.Type connection_type { get; set; }
+ public virtual signal void new_connection (GLib.Object connectin);
+ }
+ [CCode (cheader_filename = "ibus.h")]
public class Service : IBus.Object {
[CCode (has_construct_function = false)]
public Service (string path);
public weak GLib.List sub_nodes;
public weak string text;
}
- [Compact]
- [CCode (cheader_filename = "ibus.h")]
- public class gdk_key {
- public uint keyval;
- public uint offset;
- }
[CCode (cprefix = "IBUS_ATTR_TYPE_", has_type_id = false, cheader_filename = "ibus.h")]
public enum AttrType {
UNDERLINE,
}
[CCode (cheader_filename = "ibus.h")]
public delegate void ConnectionReplyFunc (IBus.Connection connection, IBus.Message reply);
+ [CCode (cheader_filename = "ibus.h")]
+ public delegate void DBusConnectionSetupFunc (IBus.DBusConnection connection);
+ [CCode (cheader_filename = "ibus.h")]
+ public delegate void DBusServerSetupFunc (IBus.DBusServer server);
[CCode (cheader_filename = "ibus.h", has_target = false)]
public delegate void FreeFunc (void* object);
[CCode (cheader_filename = "ibus.h", has_target = false)]
[CCode (cheader_filename = "ibus.h")]
public delegate bool MessageFunc (IBus.Connection connection, IBus.Message message);
[CCode (cheader_filename = "ibus.h", has_target = false)]
+ public delegate void NewConnectionFunc (IBus.Server server, IBus.Connection connection);
+ [CCode (cheader_filename = "ibus.h", has_target = false)]
public delegate void ObjectDestroyFunc (IBus.Object p1);
[CCode (cheader_filename = "ibus.h")]
public delegate void PendingCallNotifyFunction (IBus.PendingCall pending);
[CCode (cheader_filename = "ibus.h")]
public static unowned IBus.Attribute attr_underline_new (uint underline_type, uint start_index, uint end_index);
[CCode (cheader_filename = "ibus.h")]
+ public static void dbus_connection_setup (IBus.DBusConnection connection);
+ [CCode (cheader_filename = "ibus.h")]
+ public static void dbus_server_setup (IBus.DBusServer server);
+ [CCode (cheader_filename = "ibus.h")]
+ public static void free_strv (string strv);
+ [CCode (cheader_filename = "ibus.h")]
+ public static unowned string get_address ();
+ [CCode (cheader_filename = "ibus.h")]
+ public static long get_daemon_uid ();
+ [CCode (cheader_filename = "ibus.h")]
+ public static unowned string get_local_machine_id ();
+ [CCode (cheader_filename = "ibus.h")]
+ public static unowned string get_socket_path ();
+ [CCode (cheader_filename = "ibus.h")]
+ public static unowned string get_user_name ();
+ [CCode (cheader_filename = "ibus.h")]
+ public static void init ();
+ [CCode (cheader_filename = "ibus.h")]
+ public static bool key_event_from_string (string str, uint keyval, uint modifiers);
+ [CCode (cheader_filename = "ibus.h")]
+ public static unowned string key_event_to_string (uint keyval, uint modifiers);
+ [CCode (cheader_filename = "ibus.h")]
+ public static uint keyval_from_name (string keyval_name);
+ [CCode (cheader_filename = "ibus.h")]
+ public static unowned string keyval_name (uint keyval);
+ [CCode (cheader_filename = "ibus.h")]
+ public static void main ();
+ [CCode (cheader_filename = "ibus.h")]
+ public static void mainloop_setup (IBus.DBusConnectionSetupFunc connection_func, IBus.DBusServerSetupFunc server_func);
+ [CCode (cheader_filename = "ibus.h")]
+ public static void quit ();
+ [CCode (cheader_filename = "ibus.h")]
+ public static void set_display (string display);
+ [CCode (cheader_filename = "ibus.h")]
public static GLib.Type type_get_array ();
[CCode (cheader_filename = "ibus.h")]
public static GLib.Type type_get_dict_entry ();
[CCode (cheader_filename = "ibus.h")]
public static GLib.Type type_get_variant ();
[CCode (cheader_filename = "ibus.h")]
+ public static void write_address (string address);
+ [CCode (cheader_filename = "ibus.h")]
public static void xml_free (IBus.XMLNode node);
[CCode (cheader_filename = "ibus.h")]
public static void xml_output (IBus.XMLNode node, GLib.StringBuilder output);
<parameter name="end_index" type="guint"/>
</parameters>
</function>
+ <function name="dbus_connection_setup" symbol="ibus_dbus_connection_setup">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="DBusConnection*"/>
+ </parameters>
+ </function>
+ <function name="dbus_server_setup" symbol="ibus_dbus_server_setup">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="server" type="DBusServer*"/>
+ </parameters>
+ </function>
+ <function name="free_strv" symbol="ibus_free_strv">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="strv" type="gchar**"/>
+ </parameters>
+ </function>
+ <function name="get_address" symbol="ibus_get_address">
+ <return-type type="gchar*"/>
+ </function>
+ <function name="get_daemon_uid" symbol="ibus_get_daemon_uid">
+ <return-type type="glong"/>
+ </function>
+ <function name="get_local_machine_id" symbol="ibus_get_local_machine_id">
+ <return-type type="gchar*"/>
+ </function>
+ <function name="get_socket_path" symbol="ibus_get_socket_path">
+ <return-type type="gchar*"/>
+ </function>
+ <function name="get_user_name" symbol="ibus_get_user_name">
+ <return-type type="gchar*"/>
+ </function>
+ <function name="init" symbol="ibus_init">
+ <return-type type="void"/>
+ </function>
+ <function name="key_event_from_string" symbol="ibus_key_event_from_string">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ <parameter name="keyval" type="guint*"/>
+ <parameter name="modifiers" type="guint*"/>
+ </parameters>
+ </function>
+ <function name="key_event_to_string" symbol="ibus_key_event_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="keyval" type="guint"/>
+ <parameter name="modifiers" type="guint"/>
+ </parameters>
+ </function>
+ <function name="keyval_from_name" symbol="ibus_keyval_from_name">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="keyval_name" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="keyval_name" symbol="ibus_keyval_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="keyval" type="guint"/>
+ </parameters>
+ </function>
+ <function name="main" symbol="ibus_main">
+ <return-type type="void"/>
+ </function>
+ <function name="mainloop_setup" symbol="ibus_mainloop_setup">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection_func" type="DBusConnectionSetupFunc"/>
+ <parameter name="server_func" type="DBusServerSetupFunc"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </function>
+ <function name="quit" symbol="ibus_quit">
+ <return-type type="void"/>
+ </function>
+ <function name="set_display" symbol="ibus_set_display">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="display" type="gchar*"/>
+ </parameters>
+ </function>
<function name="type_get_array" symbol="ibus_type_get_array">
<return-type type="GType"/>
</function>
<function name="type_get_variant" symbol="ibus_type_get_variant">
<return-type type="GType"/>
</function>
+ <function name="write_address" symbol="ibus_write_address">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="address" type="gchar*"/>
+ </parameters>
+ </function>
<function name="xml_free" symbol="ibus_xml_free">
<return-type type="void"/>
<parameters>
<parameter name="name" type="gchar*"/>
</parameters>
</function>
+ <callback name="DBusConnectionSetupFunc">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="DBusConnection*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="DBusServerSetupFunc">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="server" type="DBusServer*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
<callback name="IBusConnectionReplyFunc">
<return-type type="void"/>
<parameters>
<parameter name="user_data" type="gpointer"/>
</parameters>
</callback>
+ <callback name="IBusNewConnectionFunc">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="server" type="IBusServer*"/>
+ <parameter name="connection" type="IBusConnection*"/>
+ </parameters>
+ </callback>
<callback name="IBusObjectDestroyFunc">
<return-type type="void"/>
<parameters>
<struct name="BusComponent">
</struct>
<struct name="DBusConnection">
- <method name="setup" symbol="dbus_connection_setup">
- <return-type type="void"/>
- <parameters>
- <parameter name="connection" type="DBusConnection*"/>
- <parameter name="context" type="GMainContext*"/>
- </parameters>
- </method>
</struct>
<struct name="DBusError">
</struct>
<struct name="DBusPendingCall">
</struct>
<struct name="DBusServer">
- <method name="setup" symbol="dbus_server_setup">
- <return-type type="void"/>
- <parameters>
- <parameter name="server" type="DBusServer*"/>
- <parameter name="context" type="GMainContext*"/>
- </parameters>
- </method>
</struct>
<struct name="IBusError">
<method name="free" symbol="ibus_error_free">
<field name="attributes" type="gchar**"/>
<field name="sub_nodes" type="GList*"/>
</struct>
- <struct name="gdk_key">
- <field name="keyval" type="guint"/>
- <field name="offset" type="guint"/>
- </struct>
<enum name="IBusAttrType">
<member name="IBUS_ATTR_TYPE_UNDERLINE" value="1"/>
<member name="IBUS_ATTR_TYPE_FOREGROUND" value="2"/>
</parameters>
</signal>
</object>
+ <object name="IBusConfigService" parent="IBusService" type-name="IBusConfigService" get-type="ibus_config_service_get_type">
+ <constructor name="new" symbol="ibus_config_service_new">
+ <return-type type="IBusConfigService*"/>
+ <parameters>
+ <parameter name="connection" type="IBusConnection*"/>
+ </parameters>
+ </constructor>
+ <method name="value_changed" symbol="ibus_config_service_value_changed">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="config" type="IBusConfigService*"/>
+ <parameter name="section" type="gchar*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <property name="connection" type="IBusConnection*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <vfunc name="get_value">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="config" type="IBusConfigService*"/>
+ <parameter name="section" type="gchar*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="error" type="IBusError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="set_value">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="config" type="IBusConfigService*"/>
+ <parameter name="section" type="gchar*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="error" type="IBusError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="unset">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="config" type="IBusConfigService*"/>
+ <parameter name="section" type="gchar*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="error" type="IBusError**"/>
+ </parameters>
+ </vfunc>
+ </object>
<object name="IBusConnection" parent="IBusObject" type-name="IBusConnection" get-type="ibus_connection_get_type">
<method name="call" symbol="ibus_connection_call">
<return-type type="gboolean"/>
</parameters>
</signal>
</object>
+ <object name="IBusEngine" parent="IBusService" type-name="IBusEngine" get-type="ibus_engine_get_type">
+ <method name="commit_text" symbol="ibus_engine_commit_text">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="text" type="IBusText*"/>
+ </parameters>
+ </method>
+ <method name="delete_surrounding_text" symbol="ibus_engine_delete_surrounding_text">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="offset" type="gint"/>
+ <parameter name="nchars" type="guint"/>
+ </parameters>
+ </method>
+ <method name="forward_key_event" symbol="ibus_engine_forward_key_event">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="keyval" type="guint"/>
+ <parameter name="keycode" type="guint"/>
+ <parameter name="state" type="guint"/>
+ </parameters>
+ </method>
+ <method name="get_name" symbol="ibus_engine_get_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </method>
+ <method name="hide_auxiliary_text" symbol="ibus_engine_hide_auxiliary_text">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </method>
+ <method name="hide_lookup_table" symbol="ibus_engine_hide_lookup_table">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </method>
+ <method name="hide_preedit_text" symbol="ibus_engine_hide_preedit_text">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="ibus_engine_new">
+ <return-type type="IBusEngine*"/>
+ <parameters>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="path" type="gchar*"/>
+ <parameter name="connection" type="IBusConnection*"/>
+ </parameters>
+ </constructor>
+ <method name="register_properties" symbol="ibus_engine_register_properties">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="prop_list" type="IBusPropList*"/>
+ </parameters>
+ </method>
+ <method name="show_auxiliary_text" symbol="ibus_engine_show_auxiliary_text">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </method>
+ <method name="show_lookup_table" symbol="ibus_engine_show_lookup_table">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </method>
+ <method name="show_preedit_text" symbol="ibus_engine_show_preedit_text">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </method>
+ <method name="update_auxiliary_text" symbol="ibus_engine_update_auxiliary_text">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="text" type="IBusText*"/>
+ <parameter name="visible" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="update_lookup_table" symbol="ibus_engine_update_lookup_table">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="lookup_table" type="IBusLookupTable*"/>
+ <parameter name="visible" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="update_lookup_table_fast" symbol="ibus_engine_update_lookup_table_fast">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="lookup_table" type="IBusLookupTable*"/>
+ <parameter name="visible" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="update_preedit_text" symbol="ibus_engine_update_preedit_text">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="text" type="IBusText*"/>
+ <parameter name="cursor_pos" type="guint"/>
+ <parameter name="visible" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="update_preedit_text_with_mode" symbol="ibus_engine_update_preedit_text_with_mode">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="text" type="IBusText*"/>
+ <parameter name="cursor_pos" type="guint"/>
+ <parameter name="visible" type="gboolean"/>
+ <parameter name="mode" type="IBusPreeditFocusMode"/>
+ </parameters>
+ </method>
+ <method name="update_property" symbol="ibus_engine_update_property">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="prop" type="IBusProperty*"/>
+ </parameters>
+ </method>
+ <property name="connection" type="IBusConnection*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <signal name="candidate-clicked" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="index" type="guint"/>
+ <parameter name="button" type="guint"/>
+ <parameter name="state" type="guint"/>
+ </parameters>
+ </signal>
+ <signal name="cursor-down" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </signal>
+ <signal name="cursor-up" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </signal>
+ <signal name="disable" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </signal>
+ <signal name="enable" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </signal>
+ <signal name="focus-in" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </signal>
+ <signal name="focus-out" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </signal>
+ <signal name="page-down" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </signal>
+ <signal name="page-up" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </signal>
+ <signal name="process-key-event" when="LAST">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="keyval" type="guint"/>
+ <parameter name="keycode" type="guint"/>
+ <parameter name="state" type="guint"/>
+ </parameters>
+ </signal>
+ <signal name="property-activate" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="prop_name" type="char*"/>
+ <parameter name="prop_state" type="guint"/>
+ </parameters>
+ </signal>
+ <signal name="property-hide" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="prop_name" type="char*"/>
+ </parameters>
+ </signal>
+ <signal name="property-show" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="prop_name" type="char*"/>
+ </parameters>
+ </signal>
+ <signal name="reset" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ </parameters>
+ </signal>
+ <signal name="set-capabilities" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="caps" type="guint"/>
+ </parameters>
+ </signal>
+ <signal name="set-cursor-location" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="engine" type="IBusEngine*"/>
+ <parameter name="x" type="gint"/>
+ <parameter name="y" type="gint"/>
+ <parameter name="w" type="gint"/>
+ <parameter name="h" type="gint"/>
+ </parameters>
+ </signal>
+ <field name="enabled" type="gboolean"/>
+ <field name="has_focus" type="gboolean"/>
+ <field name="cursor_area" type="IBusRectangle"/>
+ <field name="client_capabilities" type="guint"/>
+ </object>
<object name="IBusEngineDesc" parent="IBusSerializable" type-name="IBusEngineDesc" get-type="ibus_engine_desc_get_type">
<constructor name="new" symbol="ibus_engine_desc_new">
<return-type type="IBusEngineDesc*"/>
</parameters>
</signal>
</object>
+ <object name="IBusKeymap" parent="IBusObject" type-name="IBusKeymap" get-type="ibus_keymap_get_type">
+ <method name="get" symbol="ibus_keymap_get">
+ <return-type type="IBusKeymap*"/>
+ <parameters>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="lookup_keysym" symbol="ibus_keymap_lookup_keysym">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="keymap" type="IBusKeymap*"/>
+ <parameter name="keycode" type="guint16"/>
+ <parameter name="state" type="guint32"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="ibus_keymap_new">
+ <return-type type="IBusKeymap*"/>
+ <parameters>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <field name="name" type="gchar*"/>
+ <field name="keymap" type="guint[][]"/>
+ </object>
<object name="IBusLookupTable" parent="IBusSerializable" type-name="IBusLookupTable" get-type="ibus_lookup_table_get_type">
<method name="append_candidate" symbol="ibus_lookup_table_append_candidate">
<return-type type="void"/>
</vfunc>
<field name="flags" type="guint32"/>
</object>
+ <object name="IBusServer" parent="IBusObject" type-name="IBusServer" get-type="ibus_server_get_type">
+ <method name="disconnect" symbol="ibus_server_disconnect">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="server" type="IBusServer*"/>
+ </parameters>
+ </method>
+ <method name="get_address" symbol="ibus_server_get_address">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="server" type="IBusServer*"/>
+ </parameters>
+ </method>
+ <method name="get_id" symbol="ibus_server_get_id">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="server" type="IBusServer*"/>
+ </parameters>
+ </method>
+ <method name="is_connected" symbol="ibus_server_is_connected">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="server" type="IBusServer*"/>
+ </parameters>
+ </method>
+ <method name="listen" symbol="ibus_server_listen">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="server" type="IBusServer*"/>
+ <parameter name="address" type="gchar*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="ibus_server_new">
+ <return-type type="IBusServer*"/>
+ </constructor>
+ <method name="set_auth_mechanisms" symbol="ibus_server_set_auth_mechanisms">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="server" type="IBusServer*"/>
+ <parameter name="mechanisms" type="gchar**"/>
+ </parameters>
+ </method>
+ <property name="connection-type" type="GType" readable="1" writable="1" construct="0" construct-only="0"/>
+ <signal name="new-connection" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="server" type="IBusServer*"/>
+ <parameter name="connectin" type="GObject*"/>
+ </parameters>
+ </signal>
+ </object>
<object name="IBusService" parent="IBusObject" type-name="IBusService" get-type="ibus_service_get_type">
<method name="add_to_connection" symbol="ibus_service_add_to_connection">
<return-type type="gboolean"/>