Go to the documentation of this file.
26 #ifndef SCIMBRIDGEAGENTPANELLISTENER_H_
27 #define SCIMBRIDGEAGENTPANELLISTENER_H_
Definition: scim-bridge-agent-panel-client.h:55
virtual void process_helper_event(const scim::String &target_uuid, const scim::String &helper_uuid, const scim::Transaction &trans)=0
bool handle_event(scim_bridge_agent_event_type_t event_type)
Definition: scim-bridge-agent-panel-listener.cpp:233
#define RETVAL_FAILED
Definition: scim-bridge.h:64
void send()
Definition: scim-bridge-agent-panel-listener.cpp:265
This is the header file for the protected interface of ScimBridgeAgent.
Definition: scim-bridge-agent-panel-listener.cpp:51
This is the header file for ScimBridgeAgentIMContext.
virtual void update_screen()=0
virtual void show_aux_string()=0
virtual void update_property(const scim::Property &property)=0
virtual retval_t prepare(scim_bridge_imcontext_id_t imcontext_id)=0
virtual void focus_in(const scim::String &uuid)=0
virtual void stop_helper(const scim::String &helper_uuid)=0
virtual void hide_preedit_string()=0
void hide_preedit()
Definition: scim-bridge-agent-panel-listener.cpp:438
#define RETVAL_SUCCEEDED
Definition: scim-bridge.h:69
virtual void panel_change_factory(const scim::String &uuid)=0
void show_aux_string()
Definition: scim-bridge-agent-panel-listener.cpp:348
virtual void show_preedit_string()=0
virtual void update_aux_string(const scim::WideString &str, const scim::AttributeList &attrs)=0
static const scim_bridge_agent_event_type_t SCIM_BRIDGE_AGENT_EVENT_ERROR
Definition: scim-bridge-agent-socket-client.h:59
virtual void show_lookup_table()=0
virtual void update_spot_location(int x, int y)=0
This header is used for print out error messages.
virtual void panel_move_preedit_caret(int caret_pos)=0
virtual void update_preedit_caret(int cursor_position)=0
virtual int open_connection()=0
virtual void hide_aux_string()=0
Definition: scim-bridge-agent-imcontext.h:49
void hide_lookup_table()
Definition: scim-bridge-agent-panel-listener.cpp:398
virtual ~ScimBridgeAgentPanelListener()
Definition: scim-bridge-agent-panel-listener.h:59
virtual void register_properties(const scim::PropertyList &properties)=0
This is the header file for ScimBridgeAgentPanelListener.
Definition: scim-bridge-agent-panel-listener-protected.h:41
virtual void update_preedit_string(const scim::WideString &str, const scim::AttributeList &attrs)=0
virtual bool filter_key_event(scim_bridge_imcontext_id_t imcontext_id, const scim::KeyEvent &key_event)=0
void scim_bridge_pdebugln(scim_bridge_debug_level_t level, const char *format,...)
Definition: scim-bridge-agent-output.cpp:81
virtual void update_lookup_table(const scim::LookupTable &table)=0
virtual void save_config()=0
virtual void send_helper_event(const scim::String &helper_uuid, const scim::Transaction &trans)=0
This header describes abut path related information.
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
scim_bridge_agent_event_type_t get_trigger_events() const
Definition: scim-bridge-agent-panel-listener.cpp:227
Definition: scim-bridge-agent-panel-listener.h:43
This is the header of the panel clients for SCIMBridge.
void turn_off()
Definition: scim-bridge-agent-panel-listener.cpp:338
void show_lookup_table()
Definition: scim-bridge-agent-panel-listener.cpp:388
static const scim_bridge_agent_event_type_t SCIM_BRIDGE_AGENT_EVENT_READ
Definition: scim-bridge-agent-socket-client.h:49
virtual void close_connection()=0
This is the header file for ScimBridgeAgentSocketClient.
Definition: scim-bridge-display.c:28
virtual void update_lookup_table_page_size(int page_size)=0
virtual void panel_request_help()=0
void show_preedit()
Definition: scim-bridge-agent-panel-listener.cpp:428
virtual void panel_commit_string(const scim::WideString &wstr)=0
virtual void lookup_table_page_up()=0
virtual void request_factory_menu()=0
void update_cursor_location(int x, int y)
Definition: scim-bridge-agent-panel-listener.cpp:308
virtual void hide_lookup_table()=0
void hide_aux_string()
Definition: scim-bridge-agent-panel-listener.cpp:358
static ScimBridgeAgentPanelListener * alloc(const scim::String &config_name, const ScimBridgeDisplay *display, ScimBridgeAgentProtected *agent)
Definition: scim-bridge-agent-panel-listener.cpp:139
int get_socket_fd() const
Definition: scim-bridge-agent-panel-listener.cpp:221
static ScimBridgeAgentIMContext * find(scim_bridge_imcontext_id_t imcontext_id)
Definition: scim-bridge-agent-imcontext.cpp:257
void prepare(scim_bridge_imcontext_id_t imcontext_id)
Definition: scim-bridge-agent-panel-listener.cpp:247
virtual int get_connection_number() const =0
This header describes about the information of the display.
void focus_out()
Definition: scim-bridge-agent-panel-listener.cpp:288
void turn_on()
Definition: scim-bridge-agent-panel-listener.cpp:328
virtual void focus_out()=0
virtual void turn_off()=0
virtual retval_t send()=0
virtual void show_help(const scim::String &help_text)=0
void scim_bridge_perrorln(const char *format,...)
Definition: scim-bridge-agent-output.cpp:103
virtual void lookup_table_page_down()=0
Definition: scim-bridge-agent-socket-client.h:70
void update_screen()
Definition: scim-bridge-agent-panel-listener.cpp:298
virtual void remove_input_context()=0
virtual void load_config()=0
virtual void forward_key_event(const scim::KeyEvent &key_event)=0
void set_preedit_cursor_position(int cursor_pos)
Definition: scim-bridge-agent-panel-listener.cpp:408
virtual void update_factory_info(const scim::PanelFactoryInfo &info)=0
ScimBridgeAgentPanelListener()
Definition: scim-bridge-agent-panel-listener.h:66
virtual void trigger_property(const scim::String &property)=0
virtual retval_t filter_event()=0
unsigned int scim_bridge_agent_event_type_t
Definition: scim-bridge-agent-socket-client.h:39
int retval_t
Definition: scim-bridge.h:59
virtual void register_input_context(const scim::String &uuid)=0
virtual void show_factory_menu(const std::vector< scim::PanelFactoryInfo > &menu)=0
This header must be included by all the source codes which use IMContextes.
Definition: scim-bridge-agent-protected.h:45
virtual void start_helper(const scim::String &helper_uuid)=0
void deregister_input_context()
Definition: scim-bridge-agent-panel-listener.cpp:529
static ScimBridgeAgentPanelClient * alloc(const scim::String &config_name, const ScimBridgeDisplay *display)
Definition: scim-bridge-agent-panel-client.cpp:145