25 #ifndef SCIM_BRIDGE_KEY_EVENT_H_
26 #define SCIM_BRIDGE_KEY_EVENT_H_
39 #define SCIM_BRIDGE_KEY_NO_QUIRK (0)
44 #define SCIM_BRIDGE_KEY_ALL_QUIRKS (0xF)
49 #define SCIM_BRIDGE_KEY_QUIRK_KANA_RO (1 << 1)
106 void scim_bridge_key_event_set_pressed (
ScimBridgeKeyEvent *key_event,
boolean pressed);
131 void scim_bridge_key_event_set_shift_down (
ScimBridgeKeyEvent *key_event,
boolean down);
139 boolean scim_bridge_key_event_is_caps_lock_down (
const ScimBridgeKeyEvent *key_event);
147 void scim_bridge_key_event_set_caps_lock_down (
ScimBridgeKeyEvent *key_event,
boolean down);
163 void scim_bridge_key_event_set_control_down (
ScimBridgeKeyEvent *key_event,
boolean down);
179 void scim_bridge_key_event_set_alt_down (
ScimBridgeKeyEvent *key_event,
boolean down);
195 void scim_bridge_key_event_set_meta_down (
ScimBridgeKeyEvent *key_event,
boolean down);
211 void scim_bridge_key_event_set_super_down (
ScimBridgeKeyEvent *key_event,
boolean down);
227 void scim_bridge_key_event_set_hyper_down (
ScimBridgeKeyEvent *key_event,
boolean down);
243 void scim_bridge_key_event_set_num_lock_down (
ScimBridgeKeyEvent *key_event,
boolean down);