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;
Definition scim-bridge-agent-client-listener.h:44
virtual scim_bridge_preedit_mode_t get_preedit_mode() const =0
static bool is_imengine_shared()
Definition scim-bridge-agent-imcontext.cpp:389
virtual void lookup_table_page_up()=0
static void static_finalize()
Definition scim-bridge-agent-imcontext.cpp:217
virtual bool is_enabled()=0
virtual void panel_request_help()=0
virtual void process_helper_event(const scim::String &target_uuid, const scim::String &helper_uuid, const scim::Transaction &trans)=0
static ScimBridgeAgentIMContext * find(scim_bridge_imcontext_id_t imcontext_id)
Definition scim-bridge-agent-imcontext.cpp:257
virtual void open_next_imengine()=0
static void set_enabled_by_default(bool enabled)
Definition scim-bridge-agent-imcontext.cpp:383
static void set_on_the_spot_enabled(bool enabled)
Definition scim-bridge-agent-imcontext.cpp:273
virtual void set_cursor_location(int x, int y)=0
static scim::String get_help_hotkeys()
virtual void update_lookup_table_page_size(int page_size)=0
static void free_by_client(const ScimBridgeAgentClientListener *client_listener)
Definition scim-bridge-agent-imcontext.cpp:246
virtual void set_enabled(bool new_state)=0
virtual void set_preedit_mode(scim_bridge_preedit_mode_t new_preedit_mode)=0
virtual ~ScimBridgeAgentIMContext()
Definition scim-bridge-agent-imcontext.h:150
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 open_previous_imengine()=0
virtual void open_imengine(scim::IMEngineFactoryPointer factory)=0
virtual ScimBridgeAgentClientListener * get_client_listener()=0
static void set_help_hotkeys(const scim::String &hotkey_str)
Definition scim-bridge-agent-imcontext.cpp:278
virtual void panel_commit_string(const scim::WideString &wstr)=0
virtual void focus_out()=0
static bool is_on_the_spot_enabled()
Definition scim-bridge-agent-imcontext.cpp:267
static bool is_enabled_by_default()
Definition scim-bridge-agent-imcontext.cpp:377
static void set_imengine_shared(bool shared)
Definition scim-bridge-agent-imcontext.cpp:395
virtual void lookup_table_page_down()=0
virtual void panel_change_factory(const scim::String &uuid)=0
virtual void open_imengine_by_uuid(const scim::String &uuid)=0
virtual void lookup_table_select_candidate(int candidate_index)=0
ScimBridgeAgentIMContext()
Definition scim-bridge-agent-imcontext.h:323
virtual scim_bridge_imcontext_id_t get_id()=0
virtual void panel_move_preedit_caret(int caret_pos)=0
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 trigger_property(const scim::String &property)=0
virtual void forward_key_event(const scim::KeyEvent &key_event)=0
virtual void focus_in()=0
Definition scim-bridge-agent-imcontext.h:49
Definition scim-bridge-agent-panel-listener-protected.h:41
This is the header file for the protected interface of ScimBridgeAgentPanelListener.
int scim_bridge_imcontext_id_t
Definition scim-bridge-imcontext.h:47
enum _scim_bridge_preedit_mode_t scim_bridge_preedit_mode_t
Definition scim-bridge-imcontext.h:41
This header must be included by all the source codes which use IMContextes.
This header describes about fundamental definitions of scim-bridge.