SCIMBridge  0.4.x
scim-bridge-client.h
1 /*
2  * SCIM Bridge
3  *
4  * Copyright (c) 2006 Ryo Dairiki <ryo-dairiki@users.sourceforge.net>
5  *
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation and
10  * appearing in the file LICENSE.LGPL included in the package of this file.
11  * You can also redistribute it and/or modify it under the terms of
12  * the GNU General Public License as published by the Free Software Foundation and
13  * appearing in the file LICENSE.GPL included in the package of this file.
14  *
15  * This library is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18  */
19 
20 #ifndef SCIMBRIDGECLIENT_H_
21 #define SCIMBRIDGECLIENT_H_
22 
23 #include "scim-bridge.h"
24 #include "scim-bridge-key-event.h"
26 
27 #ifdef __cplusplus
28 extern "C"
29 {
30 #endif
31 
37  retval_t scim_bridge_client_initialize ();
38 
44  retval_t scim_bridge_client_finalize ();
45 
51  boolean scim_bridge_client_is_initialized ();
52 
58  retval_t scim_bridge_client_open_messenger ();
59 
65  retval_t scim_bridge_client_close_messenger ();
66 
72  boolean scim_bridge_client_is_messenger_opened ();
73 
79  int scim_bridge_client_get_messenger_fd ();
80 
81 
88  boolean scim_bridge_client_is_reconnection_enabled ();
89 
90 
97  retval_t scim_bridge_client_read_and_dispatch ();
98 
99 
106  retval_t scim_bridge_client_register_imcontext (ScimBridgeClientIMContext *imcontext);
107 
114  retval_t scim_bridge_client_deregister_imcontext (ScimBridgeClientIMContext *imcontext);
115 
122  ScimBridgeClientIMContext *scim_bridge_client_find_imcontext (scim_bridge_imcontext_id_t id);
123 
130  retval_t scim_bridge_client_reset_imcontext (const ScimBridgeClientIMContext *imcontext);
131 
139  retval_t scim_bridge_client_change_focus (const ScimBridgeClientIMContext *imcontext, boolean focus_in);
140 
149  retval_t scim_bridge_client_handle_key_event (const ScimBridgeClientIMContext *imcontext, const ScimBridgeKeyEvent *key_event, boolean *consumed);
150 
159  retval_t scim_bridge_client_set_cursor_location (const ScimBridgeClientIMContext *imcontext, int x, int y);
160 
167  retval_t scim_bridge_client_set_preedit_mode (const ScimBridgeClientIMContext *imcontext, scim_bridge_preedit_mode_t mode);
168 
169 #ifdef __cplusplus
170 }
171 #endif
172 #endif /*SCIMBRIDGECLIENT_H_*/
SCIM_BRIDGE_MESSAGE_DEREGISTER_IMCONTEXT
static const char SCIM_BRIDGE_MESSAGE_DEREGISTER_IMCONTEXT[]
Definition: scim-bridge-message-constant.h:134
scim_bridge_client_messenger_opened
void scim_bridge_client_messenger_opened()
Definition: scim-bridge-client-gtk.c:102
scim_bridge_path_get_agent
const char * scim_bridge_path_get_agent()
Definition: scim-bridge-path.c:90
scim_bridge_attribute_set_end
void scim_bridge_attribute_set_end(ScimBridgeAttribute *attribute, size_t end)
Definition: scim-bridge-attribute.c:96
scim_bridge_client_imcontext_update_preedit
void scim_bridge_client_imcontext_update_preedit(ScimBridgeClientIMContext *imcontext)
Definition: scim-bridge-client-imcontext-gtk.c:435
RETVAL_FAILED
#define RETVAL_FAILED
Definition: scim-bridge.h:64
scim_bridge_free_key_event
void scim_bridge_free_key_event(ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:59
SCIM_BRIDGE_MESSAGE_ALT
static const char SCIM_BRIDGE_MESSAGE_ALT[]
Definition: scim-bridge-message-constant.h:234
scim-bridge-client-protected.h
This is the header for the protected interfaces of the clients.
scim_bridge_key_event_set_alt_down
void scim_bridge_key_event_set_alt_down(ScimBridgeKeyEvent *key_event, boolean down)
Definition: scim-bridge-key-event.c:149
SCIM_BRIDGE_MESSAGE_FOCUS_CHANGED
static const char SCIM_BRIDGE_MESSAGE_FOCUS_CHANGED[]
Definition: scim-bridge-message-constant.h:99
SCIM_BRIDGE_MESSAGE_CHANGE_FOCUS
static const char SCIM_BRIDGE_MESSAGE_CHANGE_FOCUS[]
Definition: scim-bridge-message-constant.h:94
scim_bridge_key_code_t
unsigned int scim_bridge_key_code_t
Definition: scim-bridge-key-code.h:33
scim_bridge_client_imcontext_set_preedit_shown
void scim_bridge_client_imcontext_set_preedit_shown(ScimBridgeClientIMContext *imcontext, boolean preedit_shown)
Definition: scim-bridge-client-imcontext-gtk.c:298
SCIM_BRIDGE_ATTRIBUTE_DECORATE_UNDERLINE
static const scim_bridge_attribute_value_t SCIM_BRIDGE_ATTRIBUTE_DECORATE_UNDERLINE
Definition: scim-bridge-attribute.h:66
scim_bridge_key_event_set_super_down
void scim_bridge_key_event_set_super_down(ScimBridgeKeyEvent *key_event, boolean down)
Definition: scim-bridge-key-event.c:181
scim-bridge-messenger.h
This header describes abut fucntions used for sending and receving messages.
SCIM_BRIDGE_MESSAGE_REPLACE_SURROUNDING_TEXT
static const char SCIM_BRIDGE_MESSAGE_REPLACE_SURROUNDING_TEXT[]
Definition: scim-bridge-message-constant.h:189
scim_bridge_free_message
void scim_bridge_free_message(ScimBridgeMessage *message)
Definition: scim-bridge-message.c:69
SCIM_BRIDGE_MESSAGE_COLOR
static const char SCIM_BRIDGE_MESSAGE_COLOR[]
Definition: scim-bridge-message-constant.h:304
SCIM_BRIDGE_MESSAGE_IMENGINE_STATUS_CHANGED
static const char SCIM_BRIDGE_MESSAGE_IMENGINE_STATUS_CHANGED[]
Definition: scim-bridge-message-constant.h:209
SCIM_BRIDGE_MESSAGE_SET_PREEDIT_ATTRIBUTES
static const char SCIM_BRIDGE_MESSAGE_SET_PREEDIT_ATTRIBUTES[]
Definition: scim-bridge-message-constant.h:79
scim_bridge_key_event_is_shift_down
boolean scim_bridge_key_event_is_shift_down(const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:95
SCIM_BRIDGE_MESSAGE_DECORATE
static const char SCIM_BRIDGE_MESSAGE_DECORATE[]
Definition: scim-bridge-message-constant.h:289
SCIM_BRIDGE_MESSAGE_ANY
static const char SCIM_BRIDGE_MESSAGE_ANY[]
Definition: scim-bridge-message-constant.h:59
scim-bridge-string.h
This is the header for the functions to manupulate strings.
scim_bridge_path_get_socket
const char * scim_bridge_path_get_socket()
Definition: scim-bridge-path.c:83
scim_bridge_key_event_set_hyper_down
void scim_bridge_key_event_set_hyper_down(ScimBridgeKeyEvent *key_event, boolean down)
Definition: scim-bridge-key-event.c:197
scim_bridge_free_attribute
void scim_bridge_free_attribute(ScimBridgeAttribute *attribute)
Definition: scim-bridge-attribute.c:48
SCIM_BRIDGE_ATTRIBUTE_DECORATE_REVERSE
static const scim_bridge_attribute_value_t SCIM_BRIDGE_ATTRIBUTE_DECORATE_REVERSE
Definition: scim-bridge-attribute.h:76
SCIM_BRIDGE_MESSAGE_SET_PREEDIT_MODE
static const char SCIM_BRIDGE_MESSAGE_SET_PREEDIT_MODE[]
Definition: scim-bridge-message-constant.h:34
SCIM_BRIDGE_MESSAGE_HYPER
static const char SCIM_BRIDGE_MESSAGE_HYPER[]
Definition: scim-bridge-message-constant.h:249
scim-bridge.h
This header describes about fundamental definitions of scim-bridge.
_ScimBridgeKeyEvent
Definition: scim-bridge-key-event.c:39
SCIM_BRIDGE_MESSAGE_GET_SURROUNDING_TEXT
static const char SCIM_BRIDGE_MESSAGE_GET_SURROUNDING_TEXT[]
Definition: scim-bridge-message-constant.h:179
SCIM_BRIDGE_MESSAGE_SURROUNDING_TEXT_REPLACED
static const char SCIM_BRIDGE_MESSAGE_SURROUNDING_TEXT_REPLACED[]
Definition: scim-bridge-message-constant.h:204
_IMContextList
Definition: scim-bridge-client.c:51
SCIM_BRIDGE_KEY_QUIRK_KANA_RO
#define SCIM_BRIDGE_KEY_QUIRK_KANA_RO
Definition: scim-bridge-key-event.h:49
SCIM_BRIDGE_MESSAGE_EMBEDDED
static const char SCIM_BRIDGE_MESSAGE_EMBEDDED[]
Definition: scim-bridge-message-constant.h:44
RETVAL_SUCCEEDED
#define RETVAL_SUCCEEDED
Definition: scim-bridge.h:69
SCIM_BRIDGE_MESSAGE_KANA_RO
static const char SCIM_BRIDGE_MESSAGE_KANA_RO[]
Definition: scim-bridge-message-constant.h:264
scim-bridge-message-constant.h
This header contains all the string constant used in communication between the agent and clients.
SCIM_BRIDGE_MESSAGE_FLOATING
static const char SCIM_BRIDGE_MESSAGE_FLOATING[]
Definition: scim-bridge-message-constant.h:49
scim-bridge-key-event.h
This header describes about key events.
scim_bridge_messenger_push_message
retval_t scim_bridge_messenger_push_message(ScimBridgeMessenger *messenger, const ScimBridgeMessage *message)
Definition: scim-bridge-messenger.c:153
scim_bridge_alloc_message
ScimBridgeMessage * scim_bridge_alloc_message(const char *header, size_t argument_count)
Definition: scim-bridge-message.c:38
SCIM_BRIDGE_MESSAGE_IMCONTEXT_REGISTERED
static const char SCIM_BRIDGE_MESSAGE_IMCONTEXT_REGISTERED[]
Definition: scim-bridge-message-constant.h:129
scim_bridge_key_event_set_caps_lock_down
void scim_bridge_key_event_set_caps_lock_down(ScimBridgeKeyEvent *key_event, boolean down)
Definition: scim-bridge-key-event.c:117
scim_bridge_messenger_receive_message
retval_t scim_bridge_messenger_receive_message(ScimBridgeMessenger *messenger, const struct timeval *timeout)
Definition: scim-bridge-messenger.c:434
SCIM_BRIDGE_MESSAGE_COMMIT_STRING
static const char SCIM_BRIDGE_MESSAGE_COMMIT_STRING[]
Definition: scim-bridge-message-constant.h:164
scim_bridge_client_imcontext_commit
void scim_bridge_client_imcontext_commit(ScimBridgeClientIMContext *imcontext)
Definition: scim-bridge-client-imcontext-gtk.c:486
scim_bridge_string_from_uint
size_t scim_bridge_string_from_uint(char **str, unsigned int value)
Definition: scim-bridge-string.c:432
scim-bridge-output.h
This header is used for print out error messages.
scim_bridge_key_event_is_hyper_down
boolean scim_bridge_key_event_is_hyper_down(const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:191
SCIM_BRIDGE_MESSAGE_NUM_LOCK
static const char SCIM_BRIDGE_MESSAGE_NUM_LOCK[]
Definition: scim-bridge-message-constant.h:259
SCIM_BRIDGE_MESSAGE_CAPS_LOCK
static const char SCIM_BRIDGE_MESSAGE_CAPS_LOCK[]
Definition: scim-bridge-message-constant.h:254
scim_bridge_client_messenger_closed
void scim_bridge_client_messenger_closed()
Definition: scim-bridge-client-gtk.c:113
SCIM_BRIDGE_MESSAGE_CURSOR_LOCATION_CHANGED
static const char SCIM_BRIDGE_MESSAGE_CURSOR_LOCATION_CHANGED[]
Definition: scim-bridge-message-constant.h:119
SCIM_BRIDGE_MESSAGE_SURROUNDING_TEXT_DELETED
static const char SCIM_BRIDGE_MESSAGE_SURROUNDING_TEXT_DELETED[]
Definition: scim-bridge-message-constant.h:199
SCIM_BRIDGE_MESSAGE_SET_PREEDIT_CURSOR_POSITION
static const char SCIM_BRIDGE_MESSAGE_SET_PREEDIT_CURSOR_POSITION[]
Definition: scim-bridge-message-constant.h:84
scim_bridge_key_event_is_meta_down
boolean scim_bridge_key_event_is_meta_down(const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:159
SCIM_BRIDGE_MESSAGE_SET_COMMIT_STRING
static const char SCIM_BRIDGE_MESSAGE_SET_COMMIT_STRING[]
Definition: scim-bridge-message-constant.h:159
scim_bridge_key_event_set_control_down
void scim_bridge_key_event_set_control_down(ScimBridgeKeyEvent *key_event, boolean down)
Definition: scim-bridge-key-event.c:133
scim_bridge_client_imcontext_set_id
void scim_bridge_client_imcontext_set_id(ScimBridgeClientIMContext *imcontext, scim_bridge_imcontext_id_t new_id)
Definition: scim-bridge-client-imcontext-gtk.c:262
scim_bridge_attribute_set_color
void scim_bridge_attribute_set_color(ScimBridgeAttribute *attribute, unsigned int red, unsigned int green, unsigned int blue)
Definition: scim-bridge-attribute.c:114
SCIM_BRIDGE_ATTRIBUTE_DECORATE_HIGHLIGHT
static const scim_bridge_attribute_value_t SCIM_BRIDGE_ATTRIBUTE_DECORATE_HIGHLIGHT
Definition: scim-bridge-attribute.h:71
scim_bridge_message_get_header
const char * scim_bridge_message_get_header(const ScimBridgeMessage *message)
Definition: scim-bridge-message.c:86
SCIM_BRIDGE_MESSAGE_FORWARD_KEY_EVENT
static const char SCIM_BRIDGE_MESSAGE_FORWARD_KEY_EVENT[]
Definition: scim-bridge-message-constant.h:154
scim_bridge_pdebugln
void scim_bridge_pdebugln(scim_bridge_debug_level_t level, const char *format,...)
Definition: scim-bridge-agent-output.cpp:81
SCIM_BRIDGE_MESSAGE_PREEDIT_MODE_CHANGED
static const char SCIM_BRIDGE_MESSAGE_PREEDIT_MODE_CHANGED[]
Definition: scim-bridge-message-constant.h:39
SCIM_BRIDGE_MESSAGE_PREEDIT_UPDATED
static const char SCIM_BRIDGE_MESSAGE_PREEDIT_UPDATED[]
Definition: scim-bridge-message-constant.h:69
scim_bridge_client_imcontext_set_preedit_string
void scim_bridge_client_imcontext_set_preedit_string(ScimBridgeClientIMContext *imcontext, const char *preedit_string)
Definition: scim-bridge-client-imcontext-gtk.c:274
SCIM_BRIDGE_MESSAGE_REVERSE
static const char SCIM_BRIDGE_MESSAGE_REVERSE[]
Definition: scim-bridge-message-constant.h:319
scim_bridge_messenger_poll_message
retval_t scim_bridge_messenger_poll_message(ScimBridgeMessenger *messenger, ScimBridgeMessage **message)
Definition: scim-bridge-messenger.c:244
scim_bridge_client_imcontext_delete_surrounding_text
boolean scim_bridge_client_imcontext_delete_surrounding_text(ScimBridgeClientIMContext *imcontext, int offset, int length)
Definition: scim-bridge-client-imcontext-gtk.c:543
scim_bridge_key_event_is_num_lock_down
boolean scim_bridge_key_event_is_num_lock_down(const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:207
SCIM_BRIDGE_MESSAGE_NONE
static const char SCIM_BRIDGE_MESSAGE_NONE[]
Definition: scim-bridge-message-constant.h:284
SCIM_BRIDGE_MESSAGE_SHIFT
static const char SCIM_BRIDGE_MESSAGE_SHIFT[]
Definition: scim-bridge-message-constant.h:224
_ScimBridgeMessenger
Definition: scim-bridge-messenger.c:39
scim-bridge-client-imcontext.h
This is the common header of IMContext over the all clients.
SCIM_BRIDGE_MESSAGE_HIGHLIGHT
static const char SCIM_BRIDGE_MESSAGE_HIGHLIGHT[]
Definition: scim-bridge-message-constant.h:314
scim-bridge-path.h
This header describes abut path related information.
scim_bridge_key_event_set_pressed
void scim_bridge_key_event_set_pressed(ScimBridgeKeyEvent *key_event, boolean pressed)
Definition: scim-bridge-key-event.c:83
scim_bridge_string_to_uint
retval_t scim_bridge_string_to_uint(unsigned int *dst, const char *str)
Definition: scim-bridge-string.c:273
scim_bridge_string_from_boolean
size_t scim_bridge_string_from_boolean(char **str, boolean value)
Definition: scim-bridge-string.c:450
scim_bridge_client_imcontext_get_surrounding_text
boolean scim_bridge_client_imcontext_get_surrounding_text(ScimBridgeClientIMContext *imcontext, int before_max, int after_max, char **string, int *cursor_position)
Definition: scim-bridge-client-imcontext-gtk.c:498
scim_bridge_imcontext_id_t
int scim_bridge_imcontext_id_t
Definition: scim-bridge-imcontext.h:47
SCIM_BRIDGE_MESSAGE_SET_CURSOR_LOCATION
static const char SCIM_BRIDGE_MESSAGE_SET_CURSOR_LOCATION[]
Definition: scim-bridge-message-constant.h:114
SCIM_BRIDGE_MESSAGE_FALSE
static const char SCIM_BRIDGE_MESSAGE_FALSE[]
Definition: scim-bridge-message-constant.h:279
SCIM_BRIDGE_MESSAGE_SURROUNDING_TEXT_GOTTEN
static const char SCIM_BRIDGE_MESSAGE_SURROUNDING_TEXT_GOTTEN[]
Definition: scim-bridge-message-constant.h:194
SCIM_BRIDGE_MESSAGE_IMCONTEXT_DEREGISTERED
static const char SCIM_BRIDGE_MESSAGE_IMCONTEXT_DEREGISTERED[]
Definition: scim-bridge-message-constant.h:139
SCIM_BRIDGE_MESSAGE_SUPER
static const char SCIM_BRIDGE_MESSAGE_SUPER[]
Definition: scim-bridge-message-constant.h:244
scim_bridge_messenger_send_message
retval_t scim_bridge_messenger_send_message(ScimBridgeMessenger *messenger, const struct timeval *timeout)
Definition: scim-bridge-messenger.c:347
scim_bridge_key_event_is_pressed
boolean scim_bridge_key_event_is_pressed(const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:77
scim_bridge_messenger_get_socket_fd
int scim_bridge_messenger_get_socket_fd(const ScimBridgeMessenger *messenger)
Definition: scim-bridge-messenger.c:140
SCIM_BRIDGE_MESSAGE_UNDERLINE
static const char SCIM_BRIDGE_MESSAGE_UNDERLINE[]
Definition: scim-bridge-message-constant.h:309
SCIM_BRIDGE_MESSAGE_HANGING
static const char SCIM_BRIDGE_MESSAGE_HANGING[]
Definition: scim-bridge-message-constant.h:54
scim_bridge_key_event_is_caps_lock_down
boolean scim_bridge_key_event_is_caps_lock_down(const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:111
_ScimBridgeClientIMContext
Definition: scim-bridge-client-imcontext-gtk.c:42
SCIM_BRIDGE_ATTRIBUTE_DECORATE_NONE
static const scim_bridge_attribute_value_t SCIM_BRIDGE_ATTRIBUTE_DECORATE_NONE
Definition: scim-bridge-attribute.h:61
scim_bridge_client_imcontext_set_preedit_attributes
void scim_bridge_client_imcontext_set_preedit_attributes(ScimBridgeClientIMContext *imcontext, ScimBridgeAttribute **const preedit_attributes, int attribute_count)
Definition: scim-bridge-client-imcontext-gtk.c:320
SCIM_BRIDGE_MESSAGE_FOREGROUND
static const char SCIM_BRIDGE_MESSAGE_FOREGROUND[]
Definition: scim-bridge-message-constant.h:294
scim_bridge_string_to_boolean
retval_t scim_bridge_string_to_boolean(boolean *dst, const char *str)
Definition: scim-bridge-string.c:412
_ScimBridgeResponse
Definition: scim-bridge-client.c:69
SCIM_BRIDGE_MESSAGE_CONTROL
static const char SCIM_BRIDGE_MESSAGE_CONTROL[]
Definition: scim-bridge-message-constant.h:229
scim_bridge_string_to_int
retval_t scim_bridge_string_to_int(int *dst, const char *str)
Definition: scim-bridge-string.c:333
scim_bridge_client_imcontext_set_commit_string
void scim_bridge_client_imcontext_set_commit_string(ScimBridgeClientIMContext *imcontext, const char *commit_string)
Definition: scim-bridge-client-imcontext-gtk.c:464
scim_bridge_client_imcontext_set_preedit_cursor_position
void scim_bridge_client_imcontext_set_preedit_cursor_position(ScimBridgeClientIMContext *imcontext, int cursor_position)
Definition: scim-bridge-client-imcontext-gtk.c:314
scim_bridge_client_imcontext_get_id
scim_bridge_imcontext_id_t scim_bridge_client_imcontext_get_id(const ScimBridgeClientIMContext *imcontext)
Definition: scim-bridge-client-imcontext-gtk.c:268
SCIM_BRIDGE_MESSAGE_HANDLE_KEY_EVENT
static const char SCIM_BRIDGE_MESSAGE_HANDLE_KEY_EVENT[]
Definition: scim-bridge-message-constant.h:104
SCIM_BRIDGE_MESSAGE_UNKNOWN
static const char SCIM_BRIDGE_MESSAGE_UNKNOWN[]
Definition: scim-bridge-message-constant.h:269
SCIM_BRIDGE_MESSAGE_RESET_IMCONTEXT
static const char SCIM_BRIDGE_MESSAGE_RESET_IMCONTEXT[]
Definition: scim-bridge-message-constant.h:144
SCIM_BRIDGE_MESSAGE_UPDATE_PREEDIT
static const char SCIM_BRIDGE_MESSAGE_UPDATE_PREEDIT[]
Definition: scim-bridge-message-constant.h:64
scim_bridge_free_messenger
void scim_bridge_free_messenger(ScimBridgeMessenger *messenger)
Definition: scim-bridge-messenger.c:96
SCIM_BRIDGE_MESSAGE_KEY_EVENT_HANDLED
static const char SCIM_BRIDGE_MESSAGE_KEY_EVENT_HANDLED[]
Definition: scim-bridge-message-constant.h:109
scim_bridge_key_event_is_alt_down
boolean scim_bridge_key_event_is_alt_down(const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:143
_ScimBridgeAttribute
Definition: scim-bridge-attribute.c:27
scim_bridge_messenger_get_sending_buffer_size
ssize_t scim_bridge_messenger_get_sending_buffer_size(const ScimBridgeMessenger *messenger)
Definition: scim-bridge-messenger.c:543
scim_bridge_attribute_set_begin
void scim_bridge_attribute_set_begin(ScimBridgeAttribute *attribute, size_t begin)
Definition: scim-bridge-attribute.c:84
scim_bridge_alloc_attribute
ScimBridgeAttribute * scim_bridge_alloc_attribute()
Definition: scim-bridge-attribute.c:36
scim_bridge_alloc_messenger
ScimBridgeMessenger * scim_bridge_alloc_messenger(int socket_fd)
Definition: scim-bridge-messenger.c:56
scim_bridge_message_get_argument
const char * scim_bridge_message_get_argument(const ScimBridgeMessage *message, size_t index)
Definition: scim-bridge-message.c:98
scim_bridge_perrorln
void scim_bridge_perrorln(const char *format,...)
Definition: scim-bridge-agent-output.cpp:103
SCIM_BRIDGE_MESSAGE_SET_PREEDIT_SHOWN
static const char SCIM_BRIDGE_MESSAGE_SET_PREEDIT_SHOWN[]
Definition: scim-bridge-message-constant.h:89
SCIM_BRIDGE_MESSAGE_DELETE_SURROUNDING_TEXT
static const char SCIM_BRIDGE_MESSAGE_DELETE_SURROUNDING_TEXT[]
Definition: scim-bridge-message-constant.h:184
SCIM_BRIDGE_MESSAGE_SET_PREEDIT_STRING
static const char SCIM_BRIDGE_MESSAGE_SET_PREEDIT_STRING[]
Definition: scim-bridge-message-constant.h:74
scim_bridge_string_from_int
size_t scim_bridge_string_from_int(char **str, int value)
Definition: scim-bridge-string.c:441
scim_bridge_client_imcontext_beep
void scim_bridge_client_imcontext_beep(ScimBridgeClientIMContext *imcontext)
Definition: scim-bridge-client-imcontext-gtk.c:492
scim_bridge_message_get_argument_count
size_t scim_bridge_message_get_argument_count(const ScimBridgeMessage *message)
Definition: scim-bridge-message.c:92
SCIM_BRIDGE_MESSAGE_REGISTER_IMCONTEXT
static const char SCIM_BRIDGE_MESSAGE_REGISTER_IMCONTEXT[]
Definition: scim-bridge-message-constant.h:124
scim_bridge_attribute_set_type
void scim_bridge_attribute_set_type(ScimBridgeAttribute *attribute, scim_bridge_attribute_type_t type)
Definition: scim-bridge-attribute.c:72
scim_bridge_perror
void scim_bridge_perror(const char *format,...)
Definition: scim-bridge-agent-output.cpp:115
SCIM_BRIDGE_MESSAGE_STRING_COMMITED
static const char SCIM_BRIDGE_MESSAGE_STRING_COMMITED[]
Definition: scim-bridge-message-constant.h:169
scim_bridge_key_event_set_num_lock_down
void scim_bridge_key_event_set_num_lock_down(ScimBridgeKeyEvent *key_event, boolean down)
Definition: scim-bridge-key-event.c:213
SCIM_BRIDGE_MESSAGE_TRUE
static const char SCIM_BRIDGE_MESSAGE_TRUE[]
Definition: scim-bridge-message-constant.h:274
scim_bridge_key_event_set_meta_down
void scim_bridge_key_event_set_meta_down(ScimBridgeKeyEvent *key_event, boolean down)
Definition: scim-bridge-key-event.c:165
scim_bridge_client_imcontext_imengine_status_changed
void scim_bridge_client_imcontext_imengine_status_changed(ScimBridgeClientIMContext *imcontext, boolean enabled)
Definition: scim-bridge-client-imcontext-gtk.c:578
scim_bridge_alloc_key_event
ScimBridgeKeyEvent * scim_bridge_alloc_key_event()
Definition: scim-bridge-key-event.c:47
SCIM_BRIDGE_MESSAGE_META
static const char SCIM_BRIDGE_MESSAGE_META[]
Definition: scim-bridge-message-constant.h:239
scim_bridge_key_event_set_quirk_enabled
void scim_bridge_key_event_set_quirk_enabled(ScimBridgeKeyEvent *key_event, scim_bridge_key_quirk_t quirk, boolean enabled)
Definition: scim-bridge-key-event.c:229
scim_bridge_client_imcontext_forward_key_event
void scim_bridge_client_imcontext_forward_key_event(ScimBridgeClientIMContext *imcontext, const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-client-imcontext-gtk.c:557
scim_bridge_key_event_is_quirk_enabled
boolean scim_bridge_key_event_is_quirk_enabled(const ScimBridgeKeyEvent *key_event, scim_bridge_key_quirk_t quirk)
Definition: scim-bridge-key-event.c:223
SCIM_BRIDGE_MESSAGE_IMCONTEXT_RESETED
static const char SCIM_BRIDGE_MESSAGE_IMCONTEXT_RESETED[]
Definition: scim-bridge-message-constant.h:149
scim_bridge_key_event_is_control_down
boolean scim_bridge_key_event_is_control_down(const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:127
scim_bridge_key_event_set_code
void scim_bridge_key_event_set_code(ScimBridgeKeyEvent *key_event, scim_bridge_key_code_t key_code)
Definition: scim-bridge-key-event.c:71
scim_bridge_key_event_set_shift_down
void scim_bridge_key_event_set_shift_down(ScimBridgeKeyEvent *key_event, boolean down)
Definition: scim-bridge-key-event.c:101
_IMContextListElement
Definition: scim-bridge-client.c:43
scim_bridge_attribute_set_value
void scim_bridge_attribute_set_value(ScimBridgeAttribute *attribute, scim_bridge_attribute_value_t value)
Definition: scim-bridge-attribute.c:108
SCIM_BRIDGE_MESSAGE_BACKGROUND
static const char SCIM_BRIDGE_MESSAGE_BACKGROUND[]
Definition: scim-bridge-message-constant.h:299
_ScimBridgeMessage
Definition: scim-bridge-message.c:29
scim_bridge_message_set_argument
retval_t scim_bridge_message_set_argument(ScimBridgeMessage *message, size_t index, const char *argument)
Definition: scim-bridge-message.c:114
retval_t
int retval_t
Definition: scim-bridge.h:59
scim_bridge_key_event_is_super_down
boolean scim_bridge_key_event_is_super_down(const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:175
scim_bridge_key_event_get_code
scim_bridge_key_code_t scim_bridge_key_event_get_code(const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:65
SCIM_BRIDGE_MESSAGE_BEEP
static const char SCIM_BRIDGE_MESSAGE_BEEP[]
Definition: scim-bridge-message-constant.h:174
scim_bridge_pdebug
void scim_bridge_pdebug(scim_bridge_debug_level_t level, const char *format,...)
Definition: scim-bridge-agent-output.cpp:92
scim_bridge_preedit_mode_t
enum _scim_bridge_preedit_mode_t scim_bridge_preedit_mode_t
Definition: scim-bridge-imcontext.h:41
scim_bridge_client_imcontext_replace_surrounding_text
boolean scim_bridge_client_imcontext_replace_surrounding_text(ScimBridgeClientIMContext *imcontext, int cursor_position, const char *string)
Definition: scim-bridge-client-imcontext-gtk.c:550