Commit Graph

51 Commits

Author SHA1 Message Date
6a7b256676 Remove unnecessary null initialization. 2011-08-18 11:31:01 +09:00
b6beeedc26 Improve key-repeat behavior. 2011-08-16 16:30:13 +09:00
de62d74ac5 Fix GTK-DOC comments. 2011-04-22 14:41:29 +09:00
048fccd6e0 Use GEnumTypes. 2011-03-23 17:25:29 +09:00
881bf34ec4 Handle the case when both shift and altgr keys are pressed. 2011-03-11 13:11:05 +09:00
39a59fb049 Serialize alt_gr_mask. 2011-03-10 18:23:49 +09:00
d57ae91995 Move level change logic from key-pressed to key-released handler. 2011-03-07 14:39:35 +09:00
98e15d7741 Resolve AltGr modifier at run time. 2011-03-04 10:42:31 +09:00
09c95b20da Add "Destroy" D-Bus signal to server for debug. 2011-03-03 16:36:10 +09:00
8b632356e9 Fix memleaks. 2011-03-03 15:05:59 +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
d7554b9735 Doc fix. 2011-02-24 11:43:15 +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
c9c9a3297b Coding style fix. 2011-02-01 16:54:31 +09:00
da4552c61c Use 0 as fallback group, instead of -1. 2011-02-01 07:31:20 +09:00
879c50a6b8 Fix typo. 2011-01-28 21:17:01 +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
4accb1e952 Doc fix. 2011-01-26 12:50:22 +09:00
5e4a6b2c8e Port modifier handling code from application into library. 2011-01-26 11:59:12 +09:00
45cd7958d0 Don't cache group/level in EekKey. 2011-01-26 07:57:44 +09:00
13e4d1cdb3 Add convenient function to get/set per-keyboard group/level. 2011-01-25 18:32:52 +09:00
48e64f1c32 Move eek_keyboard_new to eek-layout.c; add utility functions. 2011-01-25 16:17:34 +09:00
af8274f305 Fix GTK-Doc comment. 2011-01-25 11:06:03 +09:00
420b8014f8 Revive Clutter support. 2011-01-25 10:40:25 +09:00
81d40c829d Add doc. 2011-01-22 16:24:38 +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
47602652e4 Fix coding-style. 2011-01-22 11:25:55 +09:00
158ddf2269 libeek: add new signal "keysym-index-changed" to EekKeyboard 2011-01-22 11:25:55 +09:00
29c55b6ca3 Suppress compiler warnings. 2010-12-06 12:12:52 +09:00
ae9df021c2 libeek: eek_keyboard_find_key_by_position(): consider overlapped sections. 2010-08-13 11:43:10 +09:00
8bc7b754bc eekboard: react to key events by default. 2010-08-11 17:36:33 +09:00
039ea44520 libeek: add eek_keyboard_find_key_by_position(). 2010-08-05 12:32:14 +09:00
6ba0a734d9 libeek: use eek_container_find_by_position() in button event handler of EekGtkKeyboard 2010-06-17 11:23:01 +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
146cacfae3 Add doc-comments. 2010-06-15 08:13:04 +09:00
e6b4f50c84 Fix GObject#dispose() usage. 2010-06-12 16:59:50 +09:00
4b7f244062 Add a standalone application. 2010-06-11 17:56:32 +09:00
43fdb5e960 Fix object finalization.
Add XKL wrapper (not ready).
2010-06-10 17:53:54 +09:00
f6e6fda47e Fix finalization. 2010-06-09 18:37:07 +09:00
662f619ba2 Rewrite. 2010-06-09 16:44:26 +09:00
0733f11105 Experimental support for Shift handling. 2010-06-04 18:15:14 +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