25a2e95890
keyboard: Remove unused numlock and altgr masks
2019-08-08 19:26:24 +00:00
f371b14e89
levelkeyboard: Use a layer for managing keyboard views
2019-08-08 19:26:21 +00:00
b76e43679e
level: Remove level from elements
2019-08-08 19:18:29 +00:00
c8adb45ab5
keyboard: Expose creating sections directly
2019-08-08 19:18:28 +00:00
754e79103a
keyboard: Drop layout reference
2019-08-05 17:01:22 +00:00
70895999c2
Generate XKB keymaps from XML instead of using pre-made ones
2019-07-25 22:25:29 +02:00
a045810af6
Merge branch 'add-built-in-keymaps' into 'master'
...
Add built in keymaps
See merge request Librem5/squeekboard!78
2019-07-20 14:42:51 +00:00
6eb63f6a4c
Refactor layout code, rescale and reformat when changing level
2019-07-19 17:35:49 +02:00
e5648a82a3
Remove explicit keycodes in XML, auto-generate them instead
...
This makes it easier to keep the geometry and symbols files in sync.
2019-07-16 14:00:41 +02:00
b8eb7752e7
layout: Using bigger keys
2019-07-01 12:57:52 +00:00
9e5629d1e0
Enable Wayland's virtual-keyboard protocol
...
This commit includes a little restructuring necessary for keeping wayland objects properly.
It doesn't fix broken modifier functionality yet.
2019-06-25 18:12:15 +00:00
82d1f256b2
Remove released and cancelled key events
2019-06-22 12:23:04 +00:00
3b9e066ec8
Simplify key press handling
2019-06-19 16:05:37 +00:00
260ab42b9e
Forward press timestamps
2019-06-19 15:56:19 +00:00
a3d745edd0
Moved key pressing from context to keyboard
2019-06-19 15:27:29 +00:00
40a92fe730
Ignoring section.key-pressed
2019-06-19 14:11:23 +00:00
ee0505c100
Add keyboard selection dialog to preferences.
2012-03-28 12:54:22 +09:00
7eead1c1ff
Fix some mistakes.
2012-03-23 18:07:05 +09:00
523bd9b788
Remove unused code.
2012-03-19 10:53:27 +09:00
099ca60975
Update doc comments.
2011-08-25 10:31:41 +09:00
2f64b3ee13
Fix doc comments.
2011-08-24 17:59:57 +09:00
a6bde78168
Highlight locked modifiers.
2011-08-22 14:44:46 +09:00
b6beeedc26
Improve key-repeat behavior.
2011-08-16 16:30:13 +09:00
4b409de5ba
Add guard to prevent individual headers from being included directly.
2011-04-28 13:03:21 +09:00
de62d74ac5
Fix GTK-DOC comments.
2011-04-22 14:41:29 +09:00
98e15d7741
Resolve AltGr modifier at run time.
2011-03-04 10:42:31 +09:00
f7caf6fe49
Handle Num_Lock correctly (RHBZ#680826).
2011-03-02 15:44:35 +09:00
b2657c06a8
Move symbol-index property per-element instead of per-keyboard.
2011-03-02 11:47:09 +09:00
d7554b9735
Doc fix.
2011-02-24 11:43:15 +09:00
c3e10343b4
Cosmetic fixes.
2011-02-18 14:03:51 +09:00
7916930160
Implement serialization to GVariant.
2011-02-14 14:13:02 +09:00
e6df7d90fe
Use GObject instead of guint to represent keysyms.
2011-01-28 16:19:18 +09:00
880ba76bd8
Update copyright year.
2011-01-27 16:58:59 +09:00
4accb1e952
Doc fix.
2011-01-26 12:50:22 +09:00
5e4a6b2c8e
Port modifier handling code from application into library.
2011-01-26 11:59:12 +09:00
76f3ef75d5
Fix eek_keyboard_new arglist.
2011-01-25 18:42:29 +09:00
13e4d1cdb3
Add convenient function to get/set per-keyboard group/level.
2011-01-25 18:32:52 +09:00
48e64f1c32
Move eek_keyboard_new to eek-layout.c; add utility functions.
2011-01-25 16:17:34 +09:00
af8274f305
Fix GTK-Doc comment.
2011-01-25 11:06:03 +09:00
81d40c829d
Add doc.
2011-01-22 16:24:38 +09:00
a0167c4cc2
Re-organize API.
...
EekGtkKeyboard is now a subclass of GtkWidget not EekKeyboard. Widget
creation is done as follows:
layout = eek_xkl_layout_new (...);
keyboard = eek_keyboard_new (layout, 640, 480);
widget = eek_gtk_keyboard_new (keyboard);
Broken Clutter support is temporarily disabled.
2011-01-22 11:55:29 +09:00
039ea44520
libeek: add eek_keyboard_find_key_by_position().
2010-08-05 12:32:14 +09:00
5ee1775958
libeek: add padding for ABI compatibility
2010-06-21 06:23:02 +09:00
514bfa1a8c
libeek: add field description for GTK-DOC
2010-06-18 14:59:13 +09:00
b2ace93fef
EekKey#set_keysym_index(): fallback to level 0 when level exceeds num_levels
2010-06-16 12:24:03 +09:00
43fdb5e960
Fix object finalization.
...
Add XKL wrapper (not ready).
2010-06-10 17:53:54 +09:00
662f619ba2
Rewrite.
2010-06-09 16:44:26 +09:00
0733f11105
Experimental support for Shift handling.
2010-06-04 18:15:14 +09:00
9b452c0ffa
Initial commit.
2010-06-04 12:09:08 +09:00