SCIMBridge  0.4.x
Public Member Functions | Static Public Member Functions | List of all members
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: