77d4f45d13
section: Elininate references
2019-08-18 13:22:18 +00:00
0d33179727
section: Moved bounds to row
2019-08-18 13:22:18 +00:00
4f8de42598
section: Move properties into Row
2019-08-18 13:22:18 +00:00
6fc351d2e8
eekkey: Dropped in favor of Button
...
Each Button has a KeyState, which may be shared with other buttons. The list of pressed and locked buttons is used as a list of keys, causing a search for the button in the current view.
2019-08-18 13:22:18 +00:00
5630cf31f1
section: Remove row
2019-08-18 13:22:18 +00:00
eb118d67fc
section: Remove row
2019-08-18 13:20:43 +00:00
8cf39394c5
Update create_key to match the function assigned to it
2019-08-13 12:07:24 +00:00
1cfec4de50
key: Share state between multiple keys
2019-08-08 20:04:38 +00:00
f371b14e89
levelkeyboard: Use a layer for managing keyboard views
2019-08-08 19:26:21 +00:00
377521c108
section: Remove unused press signals
2019-08-08 19:18:29 +00:00
04b721aed9
geometry: Move customizations to the button table
2019-08-08 19:11:53 +00:00
6c1c979414
section: Removed multiple rows in section, row/column in key
2019-08-01 20:10:59 +00: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
094aa872ce
Cleanups: fix deprecated g_type_class_add_private()
...
- use G_DECLARE_ and G_DEFINE_ macros
- move all data into ClassNamePrivate
- use _get_instance_private()
This should not introduce any functional changes or breakage.
Skipped two classes (EekKeyboard and EekboardContextService) for now in
order not to break the build.
These two classes are used in some very funky WIP code that tries to
circumvent encapsulation.
(Funky code is in eekboard/key-emitter.c and eekboard/eekboard-context-service.c)
2019-07-08 08:44:05 +02:00
17671a3b08
layout: Use outlines for key bounds
2019-07-01 12:57:52 +00:00
b8eb7752e7
layout: Using bigger keys
2019-07-01 12:57:52 +00:00
6db99bee25
Don't enumerate over keys when find_by_keycode.
2012-03-28 14:43:49 +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
a6bde78168
Highlight locked modifiers.
2011-08-22 14:44:46 +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
f7caf6fe49
Handle Num_Lock correctly (RHBZ#680826).
2011-03-02 15:44:35 +09:00
880ba76bd8
Update copyright year.
2011-01-27 16:58:59 +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
bb7462e786
Add "keycode" property to EekKey.
...
Add eek_key_get_keysyms().
2010-06-08 09:27:41 +09:00
15eb856ed3
Add eek_section_{set,get}_orientation.
2010-06-06 13:19:36 +09:00
4447dca695
Split eek_section_{set,get}_dimensions.
2010-06-06 04:36:49 +09:00
66f6fae181
Minor arrangement for gtk-doc.
2010-06-04 14:23:23 +09:00
9b452c0ffa
Initial commit.
2010-06-04 12:09:08 +09:00