Commit Graph

47 Commits

Author SHA1 Message Date
04b721aed9 geometry: Move customizations to the button table 2019-08-08 19:11:53 +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
e801a68f0d Add comments to explain what empty labels do 2019-07-30 16:50:23 +02:00
e5b6d66d60 Omit keys without labels on the current level, update key definitions 2019-07-20 17:17:37 +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
f6d4ca0387 Place keys after symbols have been read, skipping blank keys 2019-07-19 17:35:49 +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
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
6702edaa9d Merge branch 'fix-deprecated-warnings' into 'master'
Fix deprecated warnings

See merge request Librem5/squeekboard!34
2019-07-08 21:19:57 +00:00
1d1829f664 fix accidentally committed line (-Wincompatible-pointer-types) 2019-07-08 09:18: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
c1e1ddb73f style: Fix right margin
For some reason, adjusting the width of the keyboard layout affects the margin when used at 360 width.
2019-07-04 08:27:37 +00:00
e46af41abf layouts: Fixed spacing 2019-07-01 12:57:52 +00: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
82d1f256b2 Remove released and cancelled key events 2019-06-22 12:23:04 +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
b8015bbef5 Simplify geometry XML format by folding row element. 2012-04-06 15:57:30 +09:00
6db99bee25 Don't enumerate over keys when find_by_keycode. 2012-03-28 14:43:49 +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
f442733b33 Fix some mistakes.
* remove useless g_obect_{set,get}_property call.
* free GError on error.
2012-03-16 18:15:50 +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
d57ae91995 Move level change logic from key-pressed to key-released handler. 2011-03-07 14:39:35 +09:00
23ab2a343f Fix coding style. 2011-03-04 14:28:20 +09:00
f7caf6fe49 Handle Num_Lock correctly (RHBZ#680826). 2011-03-02 15:44:35 +09:00
798df5c136 Use g_intern_static_string for signal names. 2011-02-24 10:37:48 +09:00
7916930160 Implement serialization to GVariant. 2011-02-14 14:13:02 +09:00
c9c9a3297b Coding style fix. 2011-02-01 16:54:31 +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
231186ae71 Add doc-comments. 2010-06-15 10:54:27 +09:00
146cacfae3 Add doc-comments. 2010-06-15 08:13:04 +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
8eb78751ea Fix "a #Eek" to "an #Eek". 2010-06-04 14:46:57 +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