IBusInputContext

IBusInputContext — IBus input context proxy object.

Stability Level

Stable, unless otherwise indicated

Synopsis

                    IBusInputContext;
gboolean            ibus_input_context_process_key_event
                                                        (IBusInputContext *context,
                                                         guint32 keyval,
                                                         guint32 state);
void                ibus_input_context_set_cursor_location
                                                        (IBusInputContext *context,
                                                         gint32 x,
                                                         gint32 y,
                                                         gint32 w,
                                                         gint32 h);
void                ibus_input_context_set_capabilities (IBusInputContext *context,
                                                         guint32 capabilites);
void                ibus_input_context_focus_in         (IBusInputContext *context);
void                ibus_input_context_focus_out        (IBusInputContext *context);
void                ibus_input_context_reset            (IBusInputContext *context);
void                ibus_input_context_enable           (IBusInputContext *context);
void                ibus_input_context_disable          (IBusInputContext *context);

Object Hierarchy

  GObject
   +----IBusObject
         +----IBusProxy
               +----IBusInputContext

Signals

  "commit-text"                                    : Run Last
  "cursor-down-lookup-table"                       : Run Last
  "cursor-up-lookup-table"                         : Run Last
  "disabled"                                       : Run Last
  "enabled"                                        : Run Last
  "forward-key-event"                              : Run Last
  "hide-auxiliary-text"                            : Run Last
  "hide-lookup-table"                              : Run Last
  "hide-preedit-text"                              : Run Last
  "page-down-lookup-table"                         : Run Last
  "page-up-lookup-table"                           : Run Last
  "register-properties"                            : Run Last
  "show-auxiliary-text"                            : Run Last
  "show-lookup-table"                              : Run Last
  "show-preedit-text"                              : Run Last
  "update-auxiliary-text"                          : Run Last
  "update-lookup-table"                            : Run Last
  "update-preedit-text"                            : Run Last
  "update-property"                                : Run Last

Description

An IBusInputContext is a proxy object of InputContext. Clients call the IBusInputContext to invoke InputContext, through which invoke IBusEngine.

Details

IBusInputContext

typedef struct _IBusInputContext IBusInputContext;


ibus_input_context_process_key_event ()

gboolean            ibus_input_context_process_key_event
                                                        (IBusInputContext *context,
                                                         guint32 keyval,
                                                         guint32 state);

context :

keyval :

state :

Returns :


ibus_input_context_set_cursor_location ()

void                ibus_input_context_set_cursor_location
                                                        (IBusInputContext *context,
                                                         gint32 x,
                                                         gint32 y,
                                                         gint32 w,
                                                         gint32 h);

context :

x :

y :

w :

h :


ibus_input_context_set_capabilities ()

void                ibus_input_context_set_capabilities (IBusInputContext *context,
                                                         guint32 capabilites);

context :

capabilites :


ibus_input_context_focus_in ()

void                ibus_input_context_focus_in         (IBusInputContext *context);

context :


ibus_input_context_focus_out ()

void                ibus_input_context_focus_out        (IBusInputContext *context);

context :


ibus_input_context_reset ()

void                ibus_input_context_reset            (IBusInputContext *context);

context :


ibus_input_context_enable ()

void                ibus_input_context_enable           (IBusInputContext *context);

context :


ibus_input_context_disable ()

void                ibus_input_context_disable          (IBusInputContext *context);

context :

Signal Details

The "commit-text" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        IBusText         *arg1,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "cursor-down-lookup-table" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "cursor-up-lookup-table" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "disabled" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "enabled" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "forward-key-event" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        guint             arg1,
                                                        guint             arg2,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

arg1 :

arg2 :

user_data :

user data set when the signal handler was connected.

The "hide-auxiliary-text" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "hide-lookup-table" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "hide-preedit-text" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "page-down-lookup-table" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "page-up-lookup-table" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "register-properties" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        IBusPropList     *arg1,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "show-auxiliary-text" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "show-lookup-table" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "show-preedit-text" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "update-auxiliary-text" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        IBusText         *arg1,
                                                        gboolean          arg2,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

arg1 :

arg2 :

user_data :

user data set when the signal handler was connected.

The "update-lookup-table" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        IBusLookupTable  *arg1,
                                                        gboolean          arg2,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

arg1 :

arg2 :

user_data :

user data set when the signal handler was connected.

The "update-preedit-text" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        IBusText         *arg1,
                                                        guint             arg2,
                                                        gboolean          arg3,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

arg1 :

arg2 :

arg3 :

user_data :

user data set when the signal handler was connected.

The "update-property" signal

void                user_function                      (IBusInputContext *ibusinputcontext,
                                                        IBusProperty     *arg1,
                                                        gpointer          user_data)             : Run Last

ibusinputcontext :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.