Go to the documentation of this file.
27 #ifndef SCIMBRIDGECLIENTIMCONTEXTGTK_H_
28 #define SCIMBRIDGECLIENTIMCONTEXTGTK_H_
31 #include <gtk/gtkimcontext.h>
38 #define GTK_TYPE_SCIM_CLIENT_IMCONTEXT (scim_bridge_client_imcontext_get_type ())
39 #define SCIM_BRIDGE_CLIENT_IMCONTEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SCIM_CLIENT_IMCONTEXT, ScimBridgeClientIMContext))
40 #define SCIM_BRIDGE_CLIENT_IMCONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCIM_CLIENT_IMCONTEXT, ScimBridgeClientIMContextClass))
41 #define IS_SCIM_BRIDGE_CLIENT_IMCONTEXT(class) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SCIM_CLIENT_IMCONTEXT))
42 #define IS_SCIM_BRIDGE_CLIENT_IMCONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCIM_CLIENT_IMCONTEXT))
43 #define SCIM_BRIDGE_CLIENT_IMCONTEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCIM_CLIENT_IMCONTEXT, ScimBridgeClientIMContextClass))
47 GtkIMContextClass parent_class;
void scim_bridge_client_imcontext_update_preedit(ScimBridgeClientIMContext *imcontext)
Definition: scim-bridge-client-imcontext-gtk.c:435
#define RETVAL_FAILED
Definition: scim-bridge.h:64
void scim_bridge_free_key_event(ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:59
void scim_bridge_client_imcontext_set_preedit_shown(ScimBridgeClientIMContext *imcontext, boolean preedit_shown)
Definition: scim-bridge-client-imcontext-gtk.c:298
static const scim_bridge_attribute_value_t SCIM_BRIDGE_ATTRIBUTE_DECORATE_UNDERLINE
Definition: scim-bridge-attribute.h:66
This header describes abut fucntions used for sending and receving messages.
void scim_bridge_client_imcontext_static_finalize()
Definition: scim-bridge-client-imcontext-gtk.c:608
This is the header for the functions to manupulate strings.
static const scim_bridge_attribute_value_t SCIM_BRIDGE_ATTRIBUTE_DECORATE_REVERSE
Definition: scim-bridge-attribute.h:76
This header describes about fundamental definitions of scim-bridge.
Definition: scim-bridge-key-event.c:39
size_t scim_bridge_attribute_get_end(const ScimBridgeAttribute *attribute)
Definition: scim-bridge-attribute.c:90
scim_bridge_attribute_value_t scim_bridge_attribute_get_value(const ScimBridgeAttribute *attribute)
Definition: scim-bridge-attribute.c:102
#define RETVAL_SUCCEEDED
Definition: scim-bridge.h:69
This header describes about attributes.
unsigned int scim_bridge_attribute_value_t
Definition: scim-bridge-attribute.h:51
enum _scim_bridge_attribute_type_t scim_bridge_attribute_type_t
Definition: scim-bridge-attribute.h:46
unsigned int scim_bridge_attribute_get_red(const ScimBridgeAttribute *attribute)
Definition: scim-bridge-attribute.c:120
void scim_bridge_client_imcontext_commit(ScimBridgeClientIMContext *imcontext)
Definition: scim-bridge-client-imcontext-gtk.c:486
This header is used for print out error messages.
uint32_t wchar
Definition: scim-bridge-string.h:44
unsigned int scim_bridge_attribute_get_green(const ScimBridgeAttribute *attribute)
Definition: scim-bridge-attribute.c:135
void scim_bridge_client_imcontext_set_id(ScimBridgeClientIMContext *imcontext, scim_bridge_imcontext_id_t new_id)
Definition: scim-bridge-client-imcontext-gtk.c:262
GtkIMContext * scim_bridge_client_imcontext_new()
Definition: scim-bridge-client-imcontext-gtk.c:685
static const scim_bridge_attribute_value_t SCIM_BRIDGE_ATTRIBUTE_DECORATE_HIGHLIGHT
Definition: scim-bridge-attribute.h:71
void scim_bridge_pdebugln(scim_bridge_debug_level_t level, const char *format,...)
Definition: scim-bridge-agent-output.cpp:81
void scim_bridge_client_imcontext_set_preedit_string(ScimBridgeClientIMContext *imcontext, const char *preedit_string)
Definition: scim-bridge-client-imcontext-gtk.c:274
boolean scim_bridge_client_imcontext_delete_surrounding_text(ScimBridgeClientIMContext *imcontext, int offset, int length)
Definition: scim-bridge-client-imcontext-gtk.c:543
unsigned int scim_bridge_attribute_get_blue(const ScimBridgeAttribute *attribute)
Definition: scim-bridge-attribute.c:150
This is the common header of IMContext over the all clients.
void scim_bridge_client_imcontext_register_type(GTypeModule *type_module)
Definition: scim-bridge-client-imcontext-gtk.c:659
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
int scim_bridge_imcontext_id_t
Definition: scim-bridge-imcontext.h:47
This is the header of the functions to translate key events between scim-bridge and gtk.
boolean scim_bridge_key_event_is_pressed(const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-key-event.c:77
void scim_bridge_client_imcontext_static_initialize()
Definition: scim-bridge-client-imcontext-gtk.c:593
struct _ScimBridgeClientIMContext ScimBridgeClientIMContext
Definition: scim-bridge-client-imcontext.h:37
Definition: scim-bridge-client-imcontext-gtk.c:42
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
retval_t scim_bridge_string_to_boolean(boolean *dst, const char *str)
Definition: scim-bridge-string.c:412
void scim_bridge_key_event_gdk_to_bridge(ScimBridgeKeyEvent *bridge_key_event, GdkWindow *client_window, const GdkEventKey *key_event)
Definition: scim-bridge-client-key-event-utility-gtk.c:88
scim_bridge_attribute_type_t scim_bridge_attribute_get_type(const ScimBridgeAttribute *attribute)
Definition: scim-bridge-attribute.c:66
Definition: scim-bridge-client-imcontext-gtk.h:46
void scim_bridge_client_imcontext_set_commit_string(ScimBridgeClientIMContext *imcontext, const char *commit_string)
Definition: scim-bridge-client-imcontext-gtk.c:464
void scim_bridge_client_imcontext_set_preedit_cursor_position(ScimBridgeClientIMContext *imcontext, int cursor_position)
Definition: scim-bridge-client-imcontext-gtk.c:314
scim_bridge_imcontext_id_t scim_bridge_client_imcontext_get_id(const ScimBridgeClientIMContext *imcontext)
Definition: scim-bridge-client-imcontext-gtk.c:268
Definition: scim-bridge-attribute.c:27
size_t scim_bridge_attribute_get_begin(const ScimBridgeAttribute *attribute)
Definition: scim-bridge-attribute.c:78
void scim_bridge_perrorln(const char *format,...)
Definition: scim-bridge-agent-output.cpp:103
void scim_bridge_client_imcontext_beep(ScimBridgeClientIMContext *imcontext)
Definition: scim-bridge-client-imcontext-gtk.c:492
This is the header for gtk imcontext of scim-bridge.
void scim_bridge_client_imcontext_imengine_status_changed(ScimBridgeClientIMContext *imcontext, boolean enabled)
Definition: scim-bridge-client-imcontext-gtk.c:578
GType scim_bridge_client_imcontext_get_type()
Definition: scim-bridge-client-imcontext-gtk.c:653
ScimBridgeKeyEvent * scim_bridge_alloc_key_event()
Definition: scim-bridge-key-event.c:47
void scim_bridge_client_imcontext_forward_key_event(ScimBridgeClientIMContext *imcontext, const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-client-imcontext-gtk.c:557
struct _ScimBridgeClientIMContextClass ScimBridgeClientIMContextClass
Definition: scim-bridge-client-imcontext-gtk.h:53
void scim_bridge_key_event_bridge_to_gdk(GdkEventKey *gdk_key_event, GdkWindow *client_window, const ScimBridgeKeyEvent *key_event)
Definition: scim-bridge-client-key-event-utility-gtk.c:47
int retval_t
Definition: scim-bridge.h:59
void scim_bridge_client_imcontext_connection_closed()
Definition: scim-bridge-client-imcontext-gtk.c:628
This header must be included by all the source codes which use IMContextes.
boolean scim_bridge_client_imcontext_replace_surrounding_text(ScimBridgeClientIMContext *imcontext, int cursor_position, const char *string)
Definition: scim-bridge-client-imcontext-gtk.c:550
void scim_bridge_client_imcontext_connection_opened()
Definition: scim-bridge-client-imcontext-gtk.c:623