SCIM Bridge 0.4.x
ScimBridgeAgentIMContext Class Referenceabstract

#include <scim-bridge-agent-imcontext.h>

Inheritance diagram for ScimBridgeAgentIMContext:
ScimBridgeAgentIMContextImpl

Public Member Functions

virtual ~ScimBridgeAgentIMContext ()
 
virtual bool is_enabled ()=0
 
virtual void set_enabled (bool new_state)=0
 
virtual scim_bridge_preedit_mode_t get_preedit_mode () const =0
 
virtual void set_preedit_mode (scim_bridge_preedit_mode_t new_preedit_mode)=0
 
virtual scim_bridge_imcontext_id_t get_id ()=0
 
virtual ScimBridgeAgentClientListenerget_client_listener ()=0
 
virtual bool filter_key_event (const scim::KeyEvent &key_event)=0
 
virtual void forward_key_event (const scim::KeyEvent &key_event)=0
 
virtual void focus_in ()=0
 
virtual void focus_out ()=0
 
virtual void reset ()=0
 
virtual void set_cursor_location (int x, int y)=0
 
virtual void open_next_imengine ()=0
 
virtual void open_previous_imengine ()=0
 
virtual void open_imengine_by_uuid (const scim::String &uuid)=0
 
virtual void open_imengine (scim::IMEngineFactoryPointer factory)=0
 
virtual void update_lookup_table_page_size (int page_size)=0
 
virtual void lookup_table_page_up ()=0
 
virtual void lookup_table_page_down ()=0
 
virtual void lookup_table_select_candidate (int candidate_index)=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_move_preedit_caret (int caret_pos)=0
 
virtual void panel_commit_string (const scim::WideString &wstr)=0
 
virtual void panel_request_help ()=0
 
virtual void panel_change_factory (const scim::String &uuid)=0
 

Static Public Member Functions

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)
 

Protected Member Functions

 ScimBridgeAgentIMContext ()
 

Detailed Description

The public interface of IMContext.


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