Commit Graph
100 Commits
Author SHA1 Message Date
Daiki Ueno ab8cd246bf Fix make distcheck. 2012-03-30 17:40:16 +09:00
Daiki Ueno 528981f913 Drop IBus dependency when compiling. 2012-03-30 17:23:47 +09:00
Daiki Ueno 3fd5eb789c Fix EekboardContext::key_activated signature. 2012-03-30 16:27:48 +09:00
Daiki Ueno 9c09777c09 Place preferences key on the right bottom corner. 2012-03-29 19:08:54 +09:00
Daiki Ueno 7298d320e0 Refine keysym handling. 2012-03-29 16:27:56 +09:00
Daiki Ueno 39154fa5ad Fix keysym replace logic. 2012-03-28 19:03:34 +09:00
Daiki Ueno 6db99bee25 Don't enumerate over keys when find_by_keycode. 2012-03-28 14:43:49 +09:00
Daiki Ueno ee0505c100 Add keyboard selection dialog to preferences. 2012-03-28 12:54:22 +09:00
Daiki Ueno 1943749cb6 Drop GTK2 support. 2012-03-23 18:07:05 +09:00
Daiki Ueno 5763ed20bf Remove eekxml. 2012-03-23 18:07:05 +09:00
Daiki Ueno 7eead1c1ff Fix some mistakes. 2012-03-23 18:07:05 +09:00
Daiki Ueno 048e08b59a Factor out symbols from keyboard file. 2012-03-23 18:07:01 +09:00
Daiki Ueno 523bd9b788 Remove unused code. 2012-03-19 10:53:27 +09:00
Daiki Ueno f442733b33 Fix some mistakes.
* remove useless g_obect_{set,get}_property call.
* free GError on error.
2012-03-16 18:15:50 +09:00
Daiki Ueno a6fe5bd859 Use GInitable to define EekXklLayout. 2012-03-16 17:36:20 +09:00
Daiki Ueno 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
Daiki Ueno 06644945cf Remove python binding. 2012-03-16 15:47:36 +09:00
Daiki Ueno 1774a2c23e Update version to 1.0.5. 2011-11-25 14:37:44 +09:00
Daiki Ueno 668b974dd7 Improve border rendering without theme. 2011-10-14 10:04:16 +09:00
Daiki Ueno 4427f81dd9 Fix eek-0.90 vala binding.
Mark struct types in eek-0.90.metadata; add eek-text.h to eek-0.90.files.
2011-10-12 11:33:56 +09:00
Daiki Ueno 9490428535 Don't call g_log_set_always_fatal() in eekboard-server. 2011-10-11 11:37:02 +09:00
Daiki Ueno 8d70eedc5f Update to 1.0.4. 2011-09-30 11:50:40 +09:00
Daiki Ueno 74550d2424 Fix label alignment when the text is RTL. 2011-09-30 11:48:36 +09:00
Daiki Ueno 148d8e7524 Revive eekboard -k option to specify keyboard from command line. 2011-09-28 15:07:46 +09:00
Daiki Ueno aca9a4dcb6 Fix some mistakes. 2011-09-15 17:47:38 +09:00
Daiki Ueno 953c35bdac Change window strut when monitor changed. 2011-09-15 17:47:26 +09:00
Daiki Ueno 596b33f149 Fix commit 15f7b0ec. 2011-09-12 17:24:36 +09:00
Daiki Ueno ef3ea618d2 Change the type of gsettings key "keyboard" from s to as.
Also rename it to "keyboards".
2011-09-12 15:33:59 +09:00
Daiki Ueno 362b210a31 Set icon in keyboard files. 2011-09-12 13:47:39 +09:00
Daiki Ueno 15f7b0ecff Send fake key event for each character in EekText symbol. 2011-09-12 12:51:17 +09:00
Daiki Ueno f72e9f5293 Copy pressed_keys list before sending released/cancelled signal (RHBZ#737396). 2011-09-12 11:06:52 +09:00
Daiki Ueno 0d93f31eea Add window size constraint option in gsettings. 2011-09-02 18:18:47 +09:00
Daiki Ueno f1af125d24 Update to 1.0.3. 2011-09-02 17:06:02 +09:00
Daiki Ueno a6c08bee7b Allow 0xXXXX in mim2remap.el. 2011-09-01 15:08:43 +09:00
Daiki Ueno c2d2c8660f Add more keyboards convertd from m17n-db. 2011-09-01 12:51:03 +09:00
Daiki Ueno db3538af64 Send DestroyContext when EekboardClient#dispose. 2011-09-01 11:19:41 +09:00
Daiki Ueno 04ac7fb19e Fix typo. 2011-08-31 16:22:42 +09:00
Daiki Ueno 53e853fbc9 Change D-Bus signal name KeyPressed to KeyActivated. 2011-08-31 10:00:00 +09:00
Daiki Ueno 747ce4e00b Add all subdirs to SUBDIRS regardless of automake conditionals. 2011-08-30 18:55:31 +09:00
Daiki Ueno 5f6eb76d7f Add inscript keyboards. 2011-08-30 18:17:47 +09:00
Daiki Ueno 3777620574 Preserve symbol attributes when serializing/deserializing XML. 2011-08-30 18:17:47 +09:00
Daiki Ueno b02ae1b7cc Support text symbol.
a
2011-08-30 18:17:45 +09:00
Daiki Ueno 88816018d8 Rewrite mim2remap in elisp to properly parse *.mim files. 2011-08-30 16:23:11 +09:00
Daiki Ueno 06e7e2afac Fix python binding. 2011-08-26 13:04:35 +09:00
Daiki Ueno ce2c4ed0f4 Update to 1.0.2. 2011-08-25 10:34:11 +09:00
Daiki Ueno 099ca60975 Update doc comments. 2011-08-25 10:31:41 +09:00
Daiki Ueno 43ab623fac Make sure that preferences dialog is kept above. 2011-08-25 07:11:50 +09:00
Daiki Ueno bcc9a8fd60 Swap ISO_Level3_Shift with Control_L in keyboard XML. 2011-08-25 07:11:40 +09:00
Daiki Ueno 6fb96ea5d6 Fix crash in key replace logic. 2011-08-25 05:39:51 +09:00
Daiki Ueno 2f64b3ee13 Fix doc comments. 2011-08-24 17:59:57 +09:00
Daiki Ueno d4a78e5dc7 Suppress compile warnings. 2011-08-24 17:44:31 +09:00
Daiki Ueno 71033f5739 Update gtk-doc sections. 2011-08-24 17:43:55 +09:00
Daiki Ueno 17444509fe Mark some files to be translated. 2011-08-24 17:43:12 +09:00
Daiki Ueno 42baa22cdc Add doc comment for libeekboard. 2011-08-24 17:43:00 +09:00
Daiki Ueno f07de8cd3b Add a button to launch preferences dialog. 2011-08-24 17:05:52 +09:00
Daiki Ueno 0772898b83 Improve icon rendering. 2011-08-24 17:05:41 +09:00
Daiki Ueno 828b2d66d1 Save delay/interval as uint, instead of int. 2011-08-24 17:04:50 +09:00
Daiki Ueno 8ab4fb7946 Implement preferences dialog. 2011-08-24 15:24:59 +09:00
Daiki Ueno e91a059f0f Ignore some files. 2011-08-24 11:10:28 +09:00
Daiki Ueno 093d83ed89 Use AM_V_GEN for generating keysym-entries headers. 2011-08-24 11:03:46 +09:00
Daiki Ueno 5c0381e4f0 Fix VAPIGEN macro. 2011-08-24 11:02:13 +09:00
Daiki Ueno 657c6f8e35 Use GI instead of pygtk2 in mim2remap. 2011-08-24 11:01:33 +09:00
Daiki Ueno 4bb984daf3 Rewrite simple-client in python. 2011-08-23 18:08:56 +09:00
Daiki Ueno e46a3f89ed Add theme option in gsettings. 2011-08-23 17:49:43 +09:00
Daiki Ueno 6843cd62dd Fix vala binding. 2011-08-23 17:10:39 +09:00
Daiki Ueno 52ffc77fdd Fix make distcheck. 2011-08-23 17:10:17 +09:00
Daiki Ueno 158542ec0a Replace eekboard-xml and eekboard-inscript with eekxml and mim2remap. 2011-08-23 16:29:10 +09:00
Daiki Ueno 360da8a3c9 Update vala binding. 2011-08-23 14:17:07 +09:00
Daiki Ueno 65d1186317 Update python binding. 2011-08-23 10:27:29 +09:00
Daiki Ueno b7b4d68a9a Fix fullscreen mode and D-Bus service entry. 2011-08-22 22:24:17 +09:00
Daiki Ueno 952f70b433 Fix typo. 2011-08-22 18:05:25 +09:00
Daiki Ueno 74de8e5056 Fix clutter build. 2011-08-22 16:17:58 +09:00
Daiki Ueno 9d88c1c5da Fix memleaks; add doc comments. 2011-08-22 16:12:23 +09:00
Daiki Ueno a6bde78168 Highlight locked modifiers. 2011-08-22 14:44:46 +09:00
Daiki Ueno bb85885e5d Revamp server-client API. 2011-08-20 13:17:16 +09:00
Daiki Ueno dd085be73d Fix GTK2 build. 2011-08-19 07:56:25 +09:00
Daiki Ueno f576310cdf Update keyboards. 2011-08-19 07:52:46 +09:00
Daiki Ueno 70e1c98987 Rescale jp-kana.xml. 2011-08-18 18:34:59 +09:00
Daiki Ueno 4f03aa82fe Rename kana.xml -> jp-kana.xml. 2011-08-18 18:29:24 +09:00
Daiki Ueno 383c93a415 Fix fit-size calculation. 2011-08-18 18:06:52 +09:00
Daiki Ueno 860fbe8ede Add kana keyboard. 2011-08-18 17:19:38 +09:00
Daiki Ueno 39900bd987 Allow non-keysym symbols in XML. 2011-08-18 17:02:39 +09:00
Daiki Ueno 5c09147551 Optimize container element traversal. 2011-08-18 17:01:48 +09:00
Daiki Ueno f0929a9bd8 Add Thai keyboard. 2011-08-18 15:23:57 +09:00
Daiki Ueno 786496b3c4 Fix system (xklavier) layout handling. 2011-08-18 14:32:53 +09:00
Daiki Ueno e5f5c8273e Make GTK3 default. 2011-08-18 14:25:40 +09:00
Daiki Ueno ca250699ef Remove --model/layouts/options from eekboard-xml. 2011-08-18 12:48:32 +09:00
Daiki Ueno 7f41af3ee7 Change xkb: keyboard type format.
It is now "MODEL/L0(V0);L1(V1);...;Ln(Vn)/O0;O1;...;On".
2011-08-18 12:47:38 +09:00
Daiki Ueno 260dc3fddd Fix example/simple-client. 2011-08-18 12:16:39 +09:00
Daiki Ueno 052c40cc26 Remove serialization code for EekKey, EekSection, and EekKeyboard. 2011-08-18 12:00:54 +09:00
Daiki Ueno 1b5bab9c18 Add eek_init(). 2011-08-18 11:53:44 +09:00
Daiki Ueno 6a7b256676 Remove unnecessary null initialization. 2011-08-18 11:31:01 +09:00
Daiki Ueno 0e135129e2 Read keyboard type from GSettings. 2011-08-18 11:18:55 +09:00
Daiki Ueno 7af6bf13ed Support feedback sounds. 2011-08-18 11:18:27 +09:00
Daiki Ueno 91ed49b65a Make server responsible for loading keyboard files. 2011-08-17 18:19:36 +09:00
Daiki Ueno 84f614528f Use GList instead of GSList in eek-container. 2011-08-17 13:23:19 +09:00
Daiki Ueno 7c0e29fc86 Allow both -l and -d to be given to eekboard-xml. 2011-08-17 13:21:49 +09:00
Daiki Ueno 1f9e4bd576 Fix dock support. 2011-08-16 18:03:20 +09:00
Daiki Ueno fc0a577dfb Suggest to use ibus focus-listener rather than atspi. 2011-08-16 17:34:15 +09:00
Daiki Ueno 69d16ddce5 Use org.freedesktop.IBus.Panel.Focus{In,Out} instead of InputContext. 2011-08-16 17:24:07 +09:00