SCIMBridge  0.4.x
Macros | Typedefs | Functions
scim-bridge-key-event.h File Reference

This header describes about key events. More...

#include "scim-bridge.h"
#include "scim-bridge-key-code.h"

Go to the source code of this file.

Macros

#define SCIM_BRIDGE_KEY_NO_QUIRK   (0)
 
#define SCIM_BRIDGE_KEY_ALL_QUIRKS   (0xF)
 
#define SCIM_BRIDGE_KEY_QUIRK_KANA_RO   (1 << 1)
 

Typedefs

typedef unsigned int scim_bridge_key_quirk_t
 
typedef struct _ScimBridgeKeyEvent ScimBridgeKeyEvent
 

Functions

ScimBridgeKeyEventscim_bridge_alloc_key_event ()
 
void scim_bridge_free_key_event (ScimBridgeKeyEvent *key_event)
 
scim_bridge_key_code_t scim_bridge_key_event_get_code (const ScimBridgeKeyEvent *key_event)
 
void scim_bridge_key_event_set_code (ScimBridgeKeyEvent *key_event, scim_bridge_key_code_t key_code)
 
boolean scim_bridge_key_event_is_pressed (const ScimBridgeKeyEvent *key_event)
 
void scim_bridge_key_event_set_pressed (ScimBridgeKeyEvent *key_event, boolean pressed)
 
void scim_bridge_key_event_clear_modifiers (ScimBridgeKeyEvent *key_event)
 
boolean scim_bridge_key_event_is_shift_down (const ScimBridgeKeyEvent *key_event)
 
void scim_bridge_key_event_set_shift_down (ScimBridgeKeyEvent *key_event, boolean down)
 
boolean scim_bridge_key_event_is_caps_lock_down (const ScimBridgeKeyEvent *key_event)
 
void scim_bridge_key_event_set_caps_lock_down (ScimBridgeKeyEvent *key_event, boolean down)
 
boolean scim_bridge_key_event_is_control_down (const ScimBridgeKeyEvent *key_event)
 
void scim_bridge_key_event_set_control_down (ScimBridgeKeyEvent *key_event, boolean down)
 
boolean scim_bridge_key_event_is_alt_down (const ScimBridgeKeyEvent *key_event)
 
void scim_bridge_key_event_set_alt_down (ScimBridgeKeyEvent *key_event, boolean down)
 
boolean scim_bridge_key_event_is_meta_down (const ScimBridgeKeyEvent *key_event)
 
void scim_bridge_key_event_set_meta_down (ScimBridgeKeyEvent *key_event, boolean down)
 
boolean scim_bridge_key_event_is_super_down (const ScimBridgeKeyEvent *key_event)
 
void scim_bridge_key_event_set_super_down (ScimBridgeKeyEvent *key_event, boolean down)
 
boolean scim_bridge_key_event_is_hyper_down (const ScimBridgeKeyEvent *key_event)
 
void scim_bridge_key_event_set_hyper_down (ScimBridgeKeyEvent *key_event, boolean down)
 
boolean scim_bridge_key_event_is_num_lock_down (const ScimBridgeKeyEvent *key_event)
 
void scim_bridge_key_event_set_num_lock_down (ScimBridgeKeyEvent *key_event, boolean down)
 
boolean scim_bridge_key_event_is_quirk_enabled (const ScimBridgeKeyEvent *key_event, scim_bridge_key_quirk_t quirk)
 
void scim_bridge_key_event_set_quirk_enabled (ScimBridgeKeyEvent *key_event, scim_bridge_key_quirk_t quirk, boolean enabled)
 
void scim_bridge_key_event_clear_all_quirks (ScimBridgeKeyEvent *key_event)
 

Detailed Description

This header describes about key events.

Author
Ryo Dairiki ryo-d.nosp@m.airi.nosp@m.ki@us.nosp@m.ers..nosp@m.sourc.nosp@m.efor.nosp@m.ge.ne.nosp@m.t