This commit is contained in:
Daiki Ueno
2011-01-22 16:22:20 +09:00
parent 6e978cae63
commit 81d40c829d
3 changed files with 30 additions and 16 deletions

View File

@ -711,6 +711,12 @@ eek_key_get_keysym_index (EekKey *key,
EEK_KEY_GET_CLASS(key)->get_keysym_index (key, group, level); EEK_KEY_GET_CLASS(key)->get_keysym_index (key, group, level);
} }
/**
* eek_key_is_pressed:
* @key: an #EekKey
*
* Return %TRUE if key is marked as pressed.
*/
gboolean gboolean
eek_key_is_pressed (EekKey *key) eek_key_is_pressed (EekKey *key)
{ {

View File

@ -446,10 +446,18 @@ eek_keyboard_find_key_by_keycode (EekKeyboard *keyboard,
keycode); keycode);
} }
/**
* eek_keyboard_new:
* @layout: an #EekLayout
* @preferred_width: default width of returned keyboard
* @preferred_height: default height of returned keyboard
*
* Create a new #EekKeyboard instance based on @layout.
*/
EekKeyboard * EekKeyboard *
eek_keyboard_new (EekLayout *layout, eek_keyboard_new (EekLayout *layout,
gint preferred_width, gint preferred_width,
gint preferred_height) gint preferred_height)
{ {
EekKeyboard *keyboard = g_object_new (EEK_TYPE_KEYBOARD, NULL); EekKeyboard *keyboard = g_object_new (EEK_TYPE_KEYBOARD, NULL);
EekBounds bounds; EekBounds bounds;

View File

@ -85,22 +85,22 @@ struct _EekKeyboardClass
gpointer pdummy[23]; gpointer pdummy[23];
}; };
GType eek_keyboard_get_type (void) G_GNUC_CONST; GType eek_keyboard_get_type (void) G_GNUC_CONST;
EekKeyboard *eek_keyboard_new (EekLayout *layout, EekKeyboard *eek_keyboard_new (EekLayout *layout,
gint preferred_width, gint preferred_width,
gint preferred_height); gint preferred_height);
void eek_keyboard_set_keysym_index (EekKeyboard *keyboard, void eek_keyboard_set_keysym_index (EekKeyboard *keyboard,
gint group, gint group,
gint level); gint level);
void eek_keyboard_get_keysym_index (EekKeyboard *keyboard, void eek_keyboard_get_keysym_index (EekKeyboard *keyboard,
gint *group, gint *group,
gint *level); gint *level);
EekSection *eek_keyboard_create_section (EekKeyboard *keyboard); EekSection *eek_keyboard_create_section (EekKeyboard *keyboard);
EekKey *eek_keyboard_find_key_by_keycode (EekKeyboard *keyboard, EekKey *eek_keyboard_find_key_by_keycode (EekKeyboard *keyboard,
guint keycode); guint keycode);
G_END_DECLS G_END_DECLS
#endif /* EEK_KEYBOARD_H */ #endif /* EEK_KEYBOARD_H */