37 #ifndef SCIMBRIDGEAGENT_H_
38 #define SCIMBRIDGEAGENT_H_
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 interrupt()=0
static bool is_enabled_by_default()
Definition: scim-bridge-agent-imcontext.cpp:377
static ScimBridgeAgentAcceptListener * alloc(ScimBridgeAgentProtected *agent)
Definition: scim-bridge-agent-accept-listener.cpp:66
retval_t scim_bridge_display_fetch_current(ScimBridgeDisplay *display)
Definition: scim-bridge-display.c:78
#define RETVAL_FAILED
Definition: scim-bridge.h:64
static const scim_bridge_agent_event_type_t SCIM_BRIDGE_AGENT_EVENT_INTERRUPT
Definition: scim-bridge-agent-socket-client.h:64
This is the header file for the protected interface of ScimBridgeAgent.
virtual scim_bridge_imcontext_id_t get_id()=0
This is the header file for ScimBridgeAgentClientListener.
This is the header file for ScimBridgeAgentIMContext.
boolean scim_bridge_display_equals(const ScimBridgeDisplay *dst, const ScimBridgeDisplay *src)
Definition: scim-bridge-display.c:72
static ScimBridgeAgentInterruptionListener * alloc()
Definition: scim-bridge-agent-interruption-listener.cpp:66
static ScimBridgeAgent * alloc()
Definition: scim-bridge-agent.cpp:183
virtual void focus_in()=0
void save_config()
Definition: scim-bridge-agent.cpp:807
ScimBridgeAgent()
Definition: scim-bridge-agent.h:87
void set_noexit_enabled(bool enabled)
Definition: scim-bridge-agent.cpp:208
This header describes about fundamental definitions of scim-bridge.
void remove_client_listener(ScimBridgeAgentClientListener *client_listener)
Definition: scim-bridge-agent.cpp:605
virtual void focus_out()=0
virtual void open_next_imengine()=0
Definition: scim-bridge-agent-client-listener.h:44
#define RETVAL_SUCCEEDED
Definition: scim-bridge.h:69
This is the header file for ScimBridgeAgentInterruptionListener.
void reset_imcontext(scim_bridge_imcontext_id_t imcontext_id)
Definition: scim-bridge-agent.cpp:769
void scim_bridge_free_display(ScimBridgeDisplay *display)
Definition: scim-bridge-display.c:47
void add_client_listener(ScimBridgeAgentClientListener *client_listener)
Definition: scim-bridge-agent.cpp:596
static const scim_bridge_agent_event_type_t SCIM_BRIDGE_AGENT_EVENT_ERROR
Definition: scim-bridge-agent-socket-client.h:59
ScimBridgeDisplay * scim_bridge_alloc_display()
Definition: scim-bridge-display.c:35
virtual void set_enabled(bool new_state)=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 set_preedit_mode(scim_bridge_preedit_mode_t new_preedit_mode)=0
This header is used for print out error messages.
void free_imcontext(scim_bridge_imcontext_id_t imcontext_id, const ScimBridgeAgentClientListener *client_listener)
Definition: scim-bridge-agent.cpp:625
retval_t launch()
Definition: scim-bridge-agent.cpp:333
Definition: scim-bridge-agent-imcontext.h:49
Definition: scim-bridge-agent-accept-listener.h:40
static const scim_bridge_agent_event_type_t SCIM_BRIDGE_AGENT_EVENT_NONE
Definition: scim-bridge-agent-socket-client.h:44
Definition: scim-bridge-agent-interruption-listener.h:38
void interrupt()
Definition: scim-bridge-agent.cpp:588
static void set_imengine_shared(bool shared)
Definition: scim-bridge-agent-imcontext.cpp:395
This is the header file for ScimBridgeAgentPanelListener.
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
This is the header file for ScimBridgeAgentSignalListener.
static void set_enabled_by_default(bool enabled)
Definition: scim-bridge-agent-imcontext.cpp:383
static void static_initialize(ScimBridgeAgentPanelListenerProtected *panel_listener, const scim::String &scim_language, scim::BackEndPointer scim_backend)
Definition: scim-bridge-agent-imcontext.cpp:201
This header describes abut path related information.
void request_factory_menu()
Definition: scim-bridge-agent.cpp:784
int scim_bridge_imcontext_id_t
Definition: scim-bridge-imcontext.h:47
Definition: scim-bridge-agent-panel-listener.h:43
virtual bool is_enabled()=0
Definition: scim-bridge-agent.h:46
virtual ~ScimBridgeAgent()
Definition: scim-bridge-agent.h:60
static ScimBridgeAgentSignalListener * alloc(ScimBridgeAgentProtected *agent)
Definition: scim-bridge-agent-signal-listener.cpp:80
void change_focus(scim_bridge_imcontext_id_t imcontext_id, bool focus_in)
Definition: scim-bridge-agent.cpp:640
static const scim_bridge_agent_event_type_t SCIM_BRIDGE_AGENT_EVENT_READ
Definition: scim-bridge-agent-socket-client.h:49
void quit()
Definition: scim-bridge-agent.cpp:580
This is the header file for ScimBridgeAgentSocketClient.
Definition: scim-bridge-display.c:28
virtual void show_factory_menu(const std::vector< scim::PanelFactoryInfo > &menu)=0
virtual void prepare(scim_bridge_imcontext_id_t imcontext_id)=0
static ScimBridgeAgentPanelListener * alloc(const scim::String &config_name, const ScimBridgeDisplay *display, ScimBridgeAgentProtected *agent)
Definition: scim-bridge-agent-panel-listener.cpp:139
static void static_finalize()
Definition: scim-bridge-agent-imcontext.cpp:217
scim_bridge_imcontext_id_t alloc_imcontext(ScimBridgeAgentClientListener *client_listener)
Definition: scim-bridge-agent.cpp:616
void set_cursor_location(scim_bridge_imcontext_id_t imcontext_id, int cursor_x, int cursor_y)
Definition: scim-bridge-agent.cpp:739
This header describes about debug related features.
static ScimBridgeAgentIMContext * find(scim_bridge_imcontext_id_t imcontext_id)
Definition: scim-bridge-agent-imcontext.cpp:257
This header describes about the information of the display.
static const scim_bridge_agent_event_type_t SCIM_BRIDGE_AGENT_EVENT_WRITE
Definition: scim-bridge-agent-socket-client.h:54
Definition: scim-bridge-agent.cpp:77
This is the header file for ScimBridgeAgentAcceptListener.
Definition: scim-bridge-agent-signal-listener.h:38
virtual void open_imengine_by_uuid(const scim::String &uuid)=0
void scim_bridge_perrorln(const char *format,...)
Definition: scim-bridge-agent-output.cpp:103
void load_config()
Definition: scim-bridge-agent.cpp:799
void set_preedit_mode(scim_bridge_imcontext_id_t imcontext_id, scim_bridge_preedit_mode_t preedit_mode)
Definition: scim-bridge-agent.cpp:754
virtual void set_noexit_enabled(bool enabled)=0
Definition: scim-bridge-agent-socket-client.h:70
static bool is_on_the_spot_enabled()
Definition: scim-bridge-agent-imcontext.cpp:267
virtual bool is_interrupted() const =0
virtual void set_cursor_location(int x, int y)=0
virtual ScimBridgeAgentClientListener * get_client_listener()=0
virtual void open_previous_imengine()=0
static void free_by_client(const ScimBridgeAgentClientListener *client_listener)
Definition: scim-bridge-agent-imcontext.cpp:246
virtual retval_t launch()=0
void set_standalone_enabled(bool enabled)
Definition: scim-bridge-agent.cpp:214
virtual void set_standalone_enabled(bool enabled)=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 clear_interruption()=0
Definition: scim-bridge-agent-protected.h:45
void scim_bridge_pdebug(scim_bridge_debug_level_t level, const char *format,...)
Definition: scim-bridge-agent-output.cpp:92
enum _scim_bridge_preedit_mode_t scim_bridge_preedit_mode_t
Definition: scim-bridge-imcontext.h:41