0b6935e50c
keystate: Use keycode
2019-08-08 19:18:29 +00:00
fb93e25833
eekkey: Moved state to KeyState
2019-08-08 19:18:29 +00:00
53b89aae45
symbol: Remove remains
2019-08-08 19:18:29 +00:00
b76e43679e
level: Remove level from elements
2019-08-08 19:18:29 +00:00
23d5f18d4a
symbols matrix: Remove in favor of a levels vector
2019-08-08 19:18:28 +00:00
38f81e45f4
Break out symbol handling into Rust
2019-08-08 12:51:15 +00:00
6c1c979414
section: Removed multiple rows in section, row/column in key
2019-08-01 20:10:59 +00:00
43df82355a
EekKey: Remove column and row fields
2019-08-01 20:10:59 +00:00
e5b6d66d60
Omit keys without labels on the current level, update key definitions
2019-07-20 17:17:37 +02:00
dbc8cc14bc
Generate config.h
...
This allows us to remove a lot of #ifdef's. Either we want to use
a config.h or we don't. Since we'll want it for e.g. optional gsound
support later on let's have it.
2019-07-17 19:50:53 +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
b8eb7752e7
layout: Using bigger keys
2019-07-01 12:57:52 +00:00
15a3315854
Fix dragging across the keyboard
2019-06-22 12:34:10 +00:00
82d1f256b2
Remove released and cancelled key events
2019-06-22 12:23:04 +00:00
e7ba2a0eb0
Got rid of signals in the pressed path
2019-06-19 17:00:30 +00:00
260ab42b9e
Forward press timestamps
2019-06-19 15:56:19 +00:00
7eead1c1ff
Fix some mistakes.
2012-03-23 18:07:05 +09:00
048e08b59a
Factor out symbols from keyboard file.
2012-03-23 18:07:01 +09:00
523bd9b788
Remove unused code.
2012-03-19 10:53:27 +09:00
f442733b33
Fix some mistakes.
...
* remove useless g_obect_{set,get}_property call.
* free GError on error.
2012-03-16 18:15:50 +09:00
158542ec0a
Replace eekboard-xml and eekboard-inscript with eekxml and mim2remap.
2011-08-23 16:29:10 +09:00
a6bde78168
Highlight locked modifiers.
2011-08-22 14:44:46 +09:00
052c40cc26
Remove serialization code for EekKey, EekSection, and EekKeyboard.
2011-08-18 12:00:54 +09:00
6a7b256676
Remove unnecessary null initialization.
2011-08-18 11:31:01 +09:00
de62d74ac5
Fix GTK-DOC comments.
2011-04-22 14:41:29 +09:00
668ce51f3c
Mark EekKey::pressed as G_SIGNAL_RUN_FIRST.
2011-03-07 12:37:25 +09:00
23ab2a343f
Fix coding style.
2011-03-04 14:28:20 +09:00
09c95b20da
Add "Destroy" D-Bus signal to server for debug.
2011-03-03 16:36:10 +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
798df5c136
Use g_intern_static_string for signal names.
2011-02-24 10:37:48 +09:00
66bfa4da1d
Fix GI annotation.
2011-02-18 14:03:19 +09:00
7916930160
Implement serialization to GVariant.
2011-02-14 14:13:02 +09:00
b631f54a54
Implement serialization to GVariant (WIP).
2011-02-02 18:41:26 +09:00
f66d20972d
Doc fix: keycode is not necessarily the same as the X keycode.
2011-02-01 11:07:39 +09:00
da4552c61c
Use 0 as fallback group, instead of -1.
2011-02-01 07:31:20 +09:00
4e1ad08e90
Doc fix.
2011-01-28 18:49:16 +09:00
b004a92e8a
Fix EEK_MODIFIER_BEHAVIOR_LATCH when pressing Shift twice.
2011-01-28 16:55:01 +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
b811796bbc
Finish XML layout engine.
2011-01-27 16:27:06 +09:00
b22858f9cf
Remove useless assertion.
2011-01-26 19:16:52 +09:00
5e4a6b2c8e
Port modifier handling code from application into library.
2011-01-26 11:59:12 +09:00
79986e47b6
Remove unused variables.
2011-01-26 11:12:21 +09:00
45cd7958d0
Don't cache group/level in EekKey.
2011-01-26 07:57:44 +09:00
81d40c829d
Add doc.
2011-01-22 16:24:38 +09:00
8399acda83
libeek: add EekKey#is_pressed.
2011-01-22 11:42:56 +09:00
d7cb78ecf5
libeek: suppress debug message if DEBUG is not set.
2010-08-13 10:44:08 +09:00
b2ace93fef
EekKey#set_keysym_index(): fallback to level 0 when level exceeds num_levels
2010-06-16 12:24:03 +09:00
231186ae71
Add doc-comments.
2010-06-15 10:54:27 +09:00