gdk/gdk.symbols implement gdk_keymap_get_caps_lock_state(). No
2009-02-16 Sven Neumann <sven@gimp.org> * gdk/gdk.symbols * gdk/directfb/gdkkeys-directfb.c: implement gdk_keymap_get_caps_lock_state(). No "state-changed" signal yet. svn path=/trunk/; revision=22341
This commit is contained in:

committed by
Sven Neumann

parent
bd35d9f6a2
commit
d35689a978
@ -1,3 +1,9 @@
|
||||
2009-02-16 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* gdk/gdk.symbols
|
||||
* gdk/directfb/gdkkeys-directfb.c: implement
|
||||
gdk_keymap_get_caps_lock_state(). No "state-changed" signal yet.
|
||||
|
||||
2009-02-16 Tor Lillqvist <tml@novell.com>
|
||||
|
||||
Bug 571873 - Compile error with gdk/win32/gdkselection-win32.c
|
||||
|
@ -1715,7 +1715,7 @@ _gdk_directfb_keyboard_exit (void)
|
||||
|
||||
void
|
||||
gdk_directfb_translate_key_event (DFBWindowEvent *dfb_event,
|
||||
GdkEventKey *event)
|
||||
GdkEventKey *event)
|
||||
{
|
||||
gint len;
|
||||
gchar buf[6];
|
||||
@ -1753,6 +1753,32 @@ gdk_directfb_translate_key_event (DFBWindowEvent *dfb_event,
|
||||
event->length = len;
|
||||
}
|
||||
|
||||
/**
|
||||
* gdk_keymap_get_caps_lock_state:
|
||||
* @keymap: a #GdkKeymap
|
||||
*
|
||||
* Returns whether the Caps Lock modifer is locked.
|
||||
*
|
||||
* Returns: %TRUE if Caps Lock is on
|
||||
*
|
||||
* Since: 2.16
|
||||
*/
|
||||
gboolean
|
||||
gdk_keymap_get_caps_lock_state (GdkKeymap *keymap)
|
||||
{
|
||||
IDirectFBInputDevice *keyboard = _gdk_display->keyboard;
|
||||
|
||||
if (keyboard)
|
||||
{
|
||||
DFBInputDeviceLockState state;
|
||||
|
||||
if (keyboard->GetLockState (keyboard, &state) == DFB_OK)
|
||||
return ((state & DILS_CAPS) != 0);
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/**
|
||||
* gdk_keymap_get_entries_for_keycode:
|
||||
* @keymap: a #GdkKeymap or %NULL to use the default keymap
|
||||
|
@ -846,6 +846,7 @@ gdk_keymap_get_direction
|
||||
gdk_keymap_get_entries_for_keycode
|
||||
gdk_keymap_get_entries_for_keyval
|
||||
gdk_keymap_get_for_display
|
||||
gdk_keymap_get_caps_lock_state
|
||||
gdk_keymap_lookup_key
|
||||
gdk_keymap_translate_keyboard_state
|
||||
gdk_keyval_from_name
|
||||
|
Reference in New Issue
Block a user