SCIM Bridge 0.4.x
ScimBridgeAgentIMContextImpl Class Reference
Inheritance diagram for ScimBridgeAgentIMContextImpl:
ScimBridgeAgentIMContext

Public Member Functions

 ScimBridgeAgentIMContextImpl (ScimBridgeAgentClientListener *new_client_listener)
scim_bridge_preedit_mode_t get_preedit_mode () const
void set_preedit_mode (scim_bridge_preedit_mode_t new_preedit_mode)
bool is_enabled ()
void set_enabled (bool new_state)
scim_bridge_imcontext_id_t get_id ()
ScimBridgeAgentClientListenerget_client_listener ()
void focus_in ()
void focus_out ()
void reset ()
bool filter_key_event (const KeyEvent &key_event)
void forward_key_event (const KeyEvent &key_event)
void set_cursor_location (int x, int y)
void update_lookup_table_page_size (int page_size)
void lookup_table_page_up ()
void lookup_table_page_down ()
void lookup_table_select_candidate (int candidate_index)
void trigger_property (const String &property)
void process_helper_event (const String &target_uuid, const String &helper_uuid, const Transaction &trans)
void panel_move_preedit_caret (int caret_pos)
void panel_process_key_event (const KeyEvent &key_event)
void panel_commit_string (const WideString &wstr)
void panel_request_help ()
void panel_change_factory (const String &uuid)
void alloc_imengine ()
void free_imengine ()
Public Member Functions inherited from ScimBridgeAgentIMContext
virtual ~ScimBridgeAgentIMContext ()
virtual bool filter_key_event (const scim::KeyEvent &key_event)=0
virtual void forward_key_event (const scim::KeyEvent &key_event)=0
virtual void open_imengine_by_uuid (const scim::String &uuid)=0
virtual void open_imengine (scim::IMEngineFactoryPointer factory)=0
virtual void trigger_property (const scim::String &property)=0
virtual void process_helper_event (const scim::String &target_uuid, const scim::String &helper_uuid, const scim::Transaction &trans)=0
virtual void panel_commit_string (const scim::WideString &wstr)=0
virtual void panel_change_factory (const scim::String &uuid)=0

Static Public Member Functions

static void attach_imengine (IMEngineInstancePointer imengine)
static void slot_show_preedit (IMEngineInstanceBase *imengine)
static void slot_hide_preedit (IMEngineInstanceBase *imengine)
static void slot_update_preedit_string (IMEngineInstanceBase *imengine, const WideString &str, const AttributeList &attrs)
static void slot_update_preedit_caret (IMEngineInstanceBase *imengine, int caret)
static void slot_commit (IMEngineInstanceBase *imengine, const WideString &str)
static void slot_show_aux_string (IMEngineInstanceBase *imengine)
static void slot_hide_aux_string (IMEngineInstanceBase *imengine)
static void slot_update_aux_string (IMEngineInstanceBase *imengine, const WideString &str, const AttributeList &attrs)
static void slot_show_lookup_table (IMEngineInstanceBase *imengine)
static void slot_hide_lookup_table (IMEngineInstanceBase *imengine)
static void slot_update_lookup_table (IMEngineInstanceBase *imengine, const LookupTable &table)
static void slot_register_properties (IMEngineInstanceBase *imengine, const PropertyList &properties)
static void slot_update_property (IMEngineInstanceBase *imengine, const Property &property)
static void slot_beep (IMEngineInstanceBase *imengine)
static void slot_start_helper (IMEngineInstanceBase *imengine, const String &helper_uuid)
static void slot_stop_helper (IMEngineInstanceBase *imengine, const String &helper_uuid)
static void slot_send_helper_event (IMEngineInstanceBase *imengine, const String &helper_uuid, const Transaction &trans)
static bool slot_get_surrounding_text (IMEngineInstanceBase *imengine, WideString &text, int &cursor, int maxlen_before, int maxlen_after)
static bool slot_delete_surrounding_text (IMEngineInstanceBase *imengine, int offset, int length)
static void slot_fallback_commit (IMEngineInstanceBase *imengine, const WideString &commit_string)
static void slot_forward_key_event (IMEngineInstanceBase *imengine, const KeyEvent &key_event)
Static Public Member Functions inherited from ScimBridgeAgentIMContext
static ScimBridgeAgentIMContextalloc (ScimBridgeAgentClientListener *client_listener)
static void free_by_client (const ScimBridgeAgentClientListener *client_listener)
static ScimBridgeAgentIMContextfind (scim_bridge_imcontext_id_t imcontext_id)
static void static_initialize (ScimBridgeAgentPanelListenerProtected *panel_listener, const scim::String &scim_language, scim::BackEndPointer scim_backend)
static void static_finalize ()
static bool is_imengine_shared ()
static void set_imengine_shared (bool shared)
static bool is_on_the_spot_enabled ()
static void set_on_the_spot_enabled (bool enabled)
static bool is_enabled_by_default ()
static void set_enabled_by_default (bool enabled)
static scim::String get_help_hotkeys ()
static void set_help_hotkeys (const scim::String &hotkey_str)

Additional Inherited Members

Protected Member Functions inherited from ScimBridgeAgentIMContext
 ScimBridgeAgentIMContext ()

The documentation for this class was generated from the following file: