Commit Graph

41 Commits

Author SHA1 Message Date
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
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
c8adb45ab5 keyboard: Expose creating sections directly 2019-08-08 19:18:28 +00:00
6c1c979414 section: Removed multiple rows in section, row/column in key 2019-08-01 20:10:59 +00:00
b7eb4026f6 Merge branch 'fix-tests' into 'master'
Use headless init functions to prevent test breakage

See merge request Librem5/squeekboard!109
2019-08-01 17:08:24 +00:00
b5f0aa423b xml: Remove unused file 2019-08-01 14:16:01 +00:00
9344a13bed Use headless init functions to prevent test breakage 2019-08-01 16:00:59 +02:00
5523b00442 test: Add missing gtk include 2019-07-31 14:11:35 +00:00
9b2fcf89e8 Use a test-oriented init call 2019-07-30 17:20:15 +02:00
2f0beb6d3a Add a simple test of keymap generation 2019-07-25 22:25:30 +02:00
e903150971 Enable tests, fixing the existing ones to use the current API
This also involved building a static library for the application for
tests to link to. The main application executable also links to it.
2019-07-23 10:18:44 +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
7a52080940 Remove automake leftovers 2019-07-04 14:51:00 +02:00
8faae7ef08 Use git.mk. 2012-04-24 10:38:36 +09:00
ab8cd246bf Fix make distcheck. 2012-03-30 17:40:16 +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
a6fe5bd859 Use GInitable to define EekXklLayout. 2012-03-16 17:36:20 +09:00
32a1d23c2a Simplify codebase.
* Drop clutter support.
* Unify eek-xkb into eek-xkl.
* Generate vapi from gir instead of gi.
2012-03-16 16:32:33 +09:00
4b409de5ba Add guard to prevent individual headers from being included directly. 2011-04-28 13:03:21 +09:00
3f83b578de Add some libs to avoid implicit DSO linking. 2011-02-22 22:08:17 +09:00
8537c42756 Rename eek-example-xml to eekboard-xml. 2011-02-01 19:04:43 +09:00
b2ad88bd01 Fix #include ordering. 2011-02-01 07:35:35 +09:00
8b563740f5 Simplify test-keyboard.xml. 2011-01-31 23:49:30 +09:00
6137b7e1f5 Add a sample program eek-example-xml. 2011-01-31 23:39:56 +09:00
e6df7d90fe Use GObject instead of guint to represent keysyms. 2011-01-28 16:19:18 +09:00
0c77bd45f2 Don't embed native keycode/keysym values in XML layout data. 2011-01-27 19:06:59 +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
d29e83e5f6 Add XML layout engine (WIP). 2011-01-26 19:24:06 +09:00
c72c75083c Fix typo. 2010-11-15 12:49:12 +09:00
551fb17e02 Fix for distcheck. 2010-08-12 17:10:34 +09:00
e0c9319339 Make clutter optional for build. 2010-06-18 17:24:32 +09:00
1bcb2cc31d libeek: abolish arguments for eek_clutter_keyboard_new() and eek_xkb_layout_new() 2010-06-16 16:08:23 +09:00
5f0c22b125 Fix clean rebuild. 2010-06-11 06:09:40 +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
9b452c0ffa Initial commit. 2010-06-04 12:09:08 +09:00