diff options
author | Sergey V. Udaltsov <svu@gnome.org> | 2009-10-08 22:42:47 +0100 |
---|---|---|
committer | Sergey V. Udaltsov <svu@gnome.org> | 2009-10-08 22:42:47 +0100 |
commit | d1f0758a82776031184c73a8366d4bdca29e9bb9 (patch) | |
tree | 2ef2d6ef0c3926703f00ae980746c33bc0601414 /libgnomekbd/gkbd-keyboard-drawing.h | |
parent | 0b8fe6acdb10df122e0fd7ad78ea3da3dad11471 (diff) | |
download | libgnomekbd-d1f0758a82776031184c73a8366d4bdca29e9bb9.tar.gz |
Properly handle scenario when one keycode has multiple keys
https://bugzilla.gnome.org/show_bug.cgi?id=590954
Diffstat (limited to 'libgnomekbd/gkbd-keyboard-drawing.h')
-rw-r--r-- | libgnomekbd/gkbd-keyboard-drawing.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libgnomekbd/gkbd-keyboard-drawing.h b/libgnomekbd/gkbd-keyboard-drawing.h index 93f0fa7..c51a7f6 100644 --- a/libgnomekbd/gkbd-keyboard-drawing.h +++ b/libgnomekbd/gkbd-keyboard-drawing.h @@ -42,7 +42,9 @@ typedef struct _GkbdKeyboardDrawingRenderContext GkbdKeyboardDrawingRenderContext; typedef enum { + GKBD_KEYBOARD_DRAWING_ITEM_TYPE_INVALID = 0, GKBD_KEYBOARD_DRAWING_ITEM_TYPE_KEY, + GKBD_KEYBOARD_DRAWING_ITEM_TYPE_KEY_EXTRA, GKBD_KEYBOARD_DRAWING_ITEM_TYPE_DOODAD } GkbdKeyboardDrawingItemType; @@ -128,6 +130,7 @@ struct _GkbdKeyboardDrawing { GkbdKeyboardDrawingRenderContext *renderContext; + /* Indexed by keycode */ GkbdKeyboardDrawingKey *keys; /* list of stuff to draw in priority order */ |