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
207 virtual void reset () = 0;
235 virtual void open_imengine (scim::IMEngineFactoryPointer factory) = 0;
275 virtual void process_helper_event (
const scim::String &target_uuid,
const scim::String &helper_uuid,
const scim::Transaction &trans) = 0;
Definition: scim-bridge-agent-panel-listener-protected.h:40
virtual ~ScimBridgeAgentIMContext()
Definition: scim-bridge-agent-imcontext.h:135
Definition: scim-bridge-agent-client-listener.h:43
static bool is_imengine_shared()
Definition: scim-bridge-agent-imcontext.cpp:383
enum _scim_bridge_preedit_mode_t scim_bridge_preedit_mode_t
Definition: scim-bridge-imcontext.h:41
virtual void panel_move_preedit_caret(int caret_pos)=0
virtual void set_cursor_location(int x, int y)=0
virtual ScimBridgeAgentClientListener * get_client_listener()=0
This is the header file for the protected interface of ScimBridgeAgentPanelListener.
static void free_by_client(const ScimBridgeAgentClientListener *client_listener)
Definition: scim-bridge-agent-imcontext.cpp:244
virtual void panel_request_help()=0
This header must be included by all the source codes which use IMContextes.
virtual void forward_key_event(const scim::KeyEvent &key_event)=0
static void static_initialize(ScimBridgeAgentPanelListenerProtected *panel_listener, const scim::String &scim_language, scim::BackEndPointer scim_backend)
Definition: scim-bridge-agent-imcontext.cpp:199
virtual void lookup_table_select_candidate(int candidate_index)=0
virtual bool filter_key_event(const scim::KeyEvent &key_event)=0
virtual bool is_enabled()=0
virtual void update_lookup_table_page_size(int page_size)=0
virtual void lookup_table_page_up()=0
virtual void panel_commit_string(const scim::WideString &wstr)=0
virtual void open_next_imengine()=0
int scim_bridge_imcontext_id_t
Definition: scim-bridge-imcontext.h:47
static void static_finalize()
Definition: scim-bridge-agent-imcontext.cpp:215
static bool is_on_the_spot_enabled()
Definition: scim-bridge-agent-imcontext.cpp:265
This header describes about fundamental definitions of scim-bridge.
virtual void focus_out()=0
virtual void trigger_property(const scim::String &property)=0
static void set_on_the_spot_enabled(bool enabled)
Definition: scim-bridge-agent-imcontext.cpp:271
static bool is_enabled_by_default()
Definition: scim-bridge-agent-imcontext.cpp:371
virtual void open_previous_imengine()=0
virtual void lookup_table_page_down()=0
virtual scim_bridge_preedit_mode_t get_preedit_mode() const =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:255
ScimBridgeAgentIMContext()
Definition: scim-bridge-agent-imcontext.h:308
virtual void focus_in()=0
virtual void panel_change_factory(const scim::String &uuid)=0
virtual void open_imengine(scim::IMEngineFactoryPointer factory)=0
Definition: scim-bridge-agent-imcontext.h:48
virtual scim_bridge_imcontext_id_t get_id()=0
virtual void set_preedit_mode(scim_bridge_preedit_mode_t new_preedit_mode)=0
virtual void open_imengine_by_uuid(const scim::String &uuid)=0
static void set_enabled_by_default(bool enabled)
Definition: scim-bridge-agent-imcontext.cpp:377
static void set_imengine_shared(bool shared)
Definition: scim-bridge-agent-imcontext.cpp:389
static ScimBridgeAgentIMContext * alloc(ScimBridgeAgentClientListener *client_listener)
Definition: scim-bridge-agent-imcontext.cpp:238
virtual void set_enabled(bool new_state)=0