summaryrefslogtreecommitdiff
path: root/libcaribou/keyboard-model.vala
Commit message (Collapse)AuthorAgeFilesLines
* libcaribou: Enable keyboard creation from a fileDaiki Ueno2015-01-161-7/+23
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=690436
* libcaribou: factor out X dependencyDaiki Ueno2013-08-091-2/+2
| | | | | | | This patch adds a new abstract class DisplayAdapter to handle multiple display backends, other than X. https://bugzilla.gnome.org/show_bug.cgi?id=705720
* Track XKB group configuration changeDaiki Ueno2013-02-181-14/+38
| | | | | | | | | | | | Since GNOME 3.6, switching XKB layouts changes the group configuration, while libcaribou assumes that the configuration is fixed during the session. This patch tries to track group configuration changes and allow clients to reconstruct keyboard UI through two new signals: KeyboardModel::group-added and KeyboardModel::group-removed. https://bugzilla.gnome.org/show_bug.cgi?id=694011
* Add valadoc comment to each public class.Daiki Ueno2012-12-301-0/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687244
* libcaribou: refactor some codeDaiki Ueno2012-11-221-2/+0
| | | | | | | | Use Gee lists and hashtables extensively instead of GLib's; specify proper cname to libxklavier signals to avoid using a static signal handler; remove unnecessary "using". https://bugzilla.gnome.org/show_bug.cgi?id=688517
* Port from libgee 0.6 to 0.8Daiki Ueno2012-11-011-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687166
* Add Ctrl/Alt functionalityEitan Isaacson2011-07-181-4/+27
| | | | Based on a patch by Nohemi Fernandez <nf68@cornell.edu>.
* Removed Json loader and replaced with XML loader.Eitan Isaacson2011-06-221-1/+1
|
* Revert "libcaribou: Use GLib.List instead of arrays"Eitan Isaacson2011-06-021-7/+5
| | | | | | gjs learned to cope with arrays. Let's not introduce GLists, Vala hates them. This reverts commit 33f0c869983b390ae4ba53c60f6cb17389c6739d.
* libcaribou: Use GLib.List instead of arraysEitan Isaacson2011-06-021-5/+7
|
* Implement Caribou_RepeatEitan Isaacson2011-06-011-2/+8
|
* Aggregate button activation signals.Eitan Isaacson2011-06-011-1/+7
|
* Use Gee.HashMap and not GLib.HashTable.Eitan Isaacson2011-06-011-14/+7
|
* Added IKeyboardObject interface, and have all model classes implement it.Eitan Isaacson2011-06-011-1/+11
|
* Have UI choose keyboard type.Eitan Isaacson2011-06-011-3/+7
|
* Don't fail when XKB group has no Caribou layout.Eitan Isaacson2011-05-281-5/+10
|
* Add Column model. Use Gee collections (I give up).Eitan Isaacson2011-05-281-2/+2
|
* libcaribou: Fix one XKB group case.Eitan Isaacson2011-05-021-1/+1
|
* libcaribou: Implemented CaribouKeyboardModel.Eitan Isaacson2011-05-021-0/+49