Go to the documentation of this file.
26 #ifndef SCIMBRIDGEAGENTIMCONTEXT_H_
27 #define SCIMBRIDGEAGENTIMCONTEXT_H_
29 #define Uses_SCIM_ATTRIBUTE
30 #define Uses_SCIM_BACKEND
31 #define Uses_SCIM_IMENGINE
32 #define Uses_SCIM_IMENGINE_MODULE
33 #define Uses_SCIM_LOOKUP_TABLE
290 virtual void process_helper_event (
const scim::String &target_uuid,
const scim::String &helper_uuid,
const scim::Transaction &trans) = 0;
static bool is_imengine_shared()
Definition: scim-bridge-agent-imcontext.cpp:389
static void set_help_hotkeys(const scim::String &hotkey_str)
Definition: scim-bridge-agent-imcontext.cpp:278
virtual void process_helper_event(const scim::String &target_uuid, const scim::String &helper_uuid, const scim::Transaction &trans)=0
virtual void hide_preedit()=0
virtual retval_t get_surrounding_string(scim_bridge_imcontext_id_t imcontext_id, int before_max, int after_max, scim::WideString &wstring, int &cursor_position)=0
static bool is_enabled_by_default()
Definition: scim-bridge-agent-imcontext.cpp:377
virtual void register_input_context(const scim::String &factory_uuid)=0
virtual scim_bridge_imcontext_id_t get_id()=0
virtual void set_preedit_string(const scim::WideString &str, const scim::AttributeList &attrs)=0
This is the header file for ScimBridgeAgentClientListener.
This is the header file for ScimBridgeAgentIMContext.
static scim::String get_help_hotkeys()
void focus_in()
Definition: scim-bridge-agent-imcontext.cpp:611
void update_lookup_table_page_size(int page_size)
Definition: scim-bridge-agent-imcontext.cpp:884
virtual void focus_in()=0
virtual void start_helper(const scim::String &helper_uuid)=0
bool is_enabled()
Definition: scim-bridge-agent-imcontext.cpp:434
void lookup_table_page_down()
Definition: scim-bridge-agent-imcontext.cpp:896
This header describes about fundamental definitions of scim-bridge.
virtual void focus_out()=0
virtual void open_next_imengine()=0
virtual retval_t set_preedit_shown(scim_bridge_imcontext_id_t imcontext_id, bool shown)=0
virtual void send_helper_event(const scim::String &helper_uuid, const scim::Transaction &trans)=0
Definition: scim-bridge-agent-client-listener.h:44
virtual retval_t beep(scim_bridge_imcontext_id_t imcontext_id)=0
virtual void panel_change_factory(const scim::String &uuid)=0
virtual void show_help(const scim::String &string)=0
virtual void turn_off()=0
void set_preedit_mode(scim_bridge_preedit_mode_t new_preedit_mode)
Definition: scim-bridge-agent-imcontext.cpp:481
virtual void set_enabled(bool new_state)=0
virtual void stop_helper(const scim::String &helper_uuid)=0
virtual void focus_in(const scim::String &factory_uuid)=0
void focus_out()
Definition: scim-bridge-agent-imcontext.cpp:661
virtual bool filter_key_event(const scim::KeyEvent &key_event)=0
static ScimBridgeAgentIMContext * alloc(ScimBridgeAgentClientListener *client_listener)
Definition: scim-bridge-agent-imcontext.cpp:240
virtual void show_aux_string()=0
virtual void set_preedit_mode(scim_bridge_preedit_mode_t new_preedit_mode)=0
This header is used for print out error messages.
virtual void panel_move_preedit_caret(int caret_pos)=0
virtual retval_t imengine_status_changed(scim_bridge_imcontext_id_t imcontext_id, bool enabled)=0
void set_cursor_location(int x, int y)
Definition: scim-bridge-agent-imcontext.cpp:688
virtual void open_imengine(scim::IMEngineFactoryPointer factory)=0
Definition: scim-bridge-agent-imcontext.h:49
void panel_request_help()
Definition: scim-bridge-agent-imcontext.cpp:932
static void set_imengine_shared(bool shared)
Definition: scim-bridge-agent-imcontext.cpp:395
Definition: scim-bridge-agent-panel-listener-protected.h:41
virtual retval_t commit_string(scim_bridge_imcontext_id_t imcontext_id, const scim::WideString &wstring)=0
static void set_on_the_spot_enabled(bool enabled)
Definition: scim-bridge-agent-imcontext.cpp:273
void scim_bridge_pdebugln(scim_bridge_debug_level_t level, const char *format,...)
Definition: scim-bridge-agent-output.cpp:81
void lookup_table_page_up()
Definition: scim-bridge-agent-imcontext.cpp:890
static void set_enabled_by_default(bool enabled)
Definition: scim-bridge-agent-imcontext.cpp:383
virtual void set_lookup_table(const scim::LookupTable &table)=0
static void static_initialize(ScimBridgeAgentPanelListenerProtected *panel_listener, const scim::String &scim_language, scim::BackEndPointer scim_backend)
Definition: scim-bridge-agent-imcontext.cpp:201
virtual void register_properties(const scim::PropertyList &properties)=0
virtual void lookup_table_select_candidate(int candidate_index)=0
This is the header file for the protected interface of ScimBridgeAgentPanelListener.
int scim_bridge_imcontext_id_t
Definition: scim-bridge-imcontext.h:47
virtual bool is_enabled()=0
virtual void set_aux_string(const scim::WideString &str, const scim::AttributeList &attrs)=0
scim_bridge_preedit_mode_t get_preedit_mode() const
Definition: scim-bridge-agent-imcontext.cpp:475
virtual void deregister_input_context()=0
virtual void update_cursor_location(int x, int y)=0
virtual retval_t replace_surrounding_string(scim_bridge_imcontext_id_t imcontext_id, const scim::WideString &wstring, int cursor_position)=0
virtual void update_property(const scim::Property &property)=0
virtual void update_lookup_table_page_size(int page_size)=0
virtual retval_t delete_surrounding_string(scim_bridge_imcontext_id_t imcontext_id, int offset, int length)=0
virtual void panel_request_help()=0
virtual void panel_commit_string(const scim::WideString &wstr)=0
virtual void lookup_table_page_up()=0
virtual void show_lookup_table()=0
virtual ~ScimBridgeAgentIMContext()
Definition: scim-bridge-agent-imcontext.h:150
scim_bridge_imcontext_id_t get_id()
Definition: scim-bridge-agent-imcontext.cpp:356
void reset()
Definition: scim-bridge-agent-imcontext.cpp:368
virtual void prepare(scim_bridge_imcontext_id_t imcontext_id)=0
static void static_finalize()
Definition: scim-bridge-agent-imcontext.cpp:217
void panel_move_preedit_caret(int caret_pos)
Definition: scim-bridge-agent-imcontext.cpp:920
Definition: scim-bridge-agent-imcontext.cpp:67
virtual void focus_out()=0
virtual retval_t update_preedit(scim_bridge_imcontext_id_t imcontext_id)=0
static ScimBridgeAgentIMContext * find(scim_bridge_imcontext_id_t imcontext_id)
Definition: scim-bridge-agent-imcontext.cpp:257
void lookup_table_select_candidate(int candidate_index)
Definition: scim-bridge-agent-imcontext.cpp:902
virtual retval_t set_preedit_cursor_position(scim_bridge_imcontext_id_t imcontext_id, int cursor_position)=0
virtual void open_imengine_by_uuid(const scim::String &uuid)=0
virtual void lookup_table_page_down()=0
virtual retval_t set_preedit_attributes(scim_bridge_imcontext_id_t imcontext_id, const scim::AttributeList &attributes)=0
static bool is_on_the_spot_enabled()
Definition: scim-bridge-agent-imcontext.cpp:267
virtual retval_t forward_key_event(scim_bridge_imcontext_id_t imcontext_id, const scim::KeyEvent &key_event)=0
virtual void update_screen()=0
virtual void forward_key_event(const scim::KeyEvent &key_event)=0
virtual void set_cursor_location(int x, int y)=0
ScimBridgeAgentClientListener * get_client_listener()
Definition: scim-bridge-agent-imcontext.cpp:362
virtual ScimBridgeAgentClientListener * get_client_listener()=0
ScimBridgeAgentIMContext()
Definition: scim-bridge-agent-imcontext.h:323
virtual void hide_lookup_table()=0
virtual void open_previous_imengine()=0
virtual scim_bridge_preedit_mode_t get_preedit_mode() const =0
virtual void hide_aux_string()=0
static void free_by_client(const ScimBridgeAgentClientListener *client_listener)
Definition: scim-bridge-agent-imcontext.cpp:246
virtual void update_factory_info(const scim::PanelFactoryInfo &factory_info)=0
virtual void trigger_property(const scim::String &property)=0
virtual retval_t set_preedit_string(scim_bridge_imcontext_id_t imcontext_id, const scim::WideString &wstring)=0
void set_enabled(bool new_state)
Definition: scim-bridge-agent-imcontext.cpp:440
virtual void show_preedit()=0
virtual void set_preedit_cursor_position(int cursor_pos)=0
This header must be included by all the source codes which use IMContextes.
enum _scim_bridge_preedit_mode_t scim_bridge_preedit_mode_t
Definition: scim-bridge-imcontext.h:41