Commit Graph

28 Commits

Author SHA1 Message Date
b8389f6736 symbol: Simplify symbol storage 2019-08-01 20:25:01 +00: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
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
8087c3e5d4 build: Use only meson for squeekboard
This breaks autoconf. The only resulting binary is the squeekboard GUI. It still needs the autotools-built eekboard client in order to do anything useful. That one needs to be built using a different branch, making this a WIP.
2019-03-15 20:59:29 +00:00
2d4e4c7a13 Fix compiler warnings. 2012-10-01 11:37:47 +09:00
ee0505c100 Add keyboard selection dialog to preferences. 2012-03-28 12:54:22 +09:00
7eead1c1ff Fix some mistakes. 2012-03-23 18:07:05 +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
53e853fbc9 Change D-Bus signal name KeyPressed to KeyActivated. 2011-08-31 10:00:00 +09:00
2f64b3ee13 Fix doc comments. 2011-08-24 17:59:57 +09:00
9d88c1c5da Fix memleaks; add doc comments. 2011-08-22 16:12:23 +09:00
bb85885e5d Revamp server-client API. 2011-08-20 13:17:16 +09:00
39900bd987 Allow non-keysym symbols in XML. 2011-08-18 17:02:39 +09:00
91ed49b65a Make server responsible for loading keyboard files. 2011-08-17 18:19:36 +09:00
70b0d95d9b Change D-Bus interface name and object path to fedorahosted ones. 2011-04-27 18:25:53 +09:00
2bbc65958a Doc and typo fix for eekboard_context_set_fullscreen(). 2011-03-08 11:27:20 +09:00
c742877b77 Add "SetFullscreen" D-Bus method. 2011-03-08 10:42:57 +09:00
c53b4d398e Remove floating ref from a serialized keyboard. 2011-03-03 17:31:09 +09:00
b25a9a5407 Add comments. 2011-03-03 15:06:03 +09:00
8b632356e9 Fix memleaks. 2011-03-03 15:05:59 +09:00
b8a01d794e Check if the server is active. 2011-03-03 12:23:31 +09:00
b2657c06a8 Move symbol-index property per-element instead of per-keyboard. 2011-03-02 11:47:09 +09:00
0087f74178 Make input context have multiple keyboards. 2011-02-28 18:19:04 +09:00
798df5c136 Use g_intern_static_string for signal names. 2011-02-24 10:37:48 +09:00
6747e07166 Quit system-client when user closed a keyboard window. 2011-02-23 14:31:42 +09:00
caf105cbd9 Add doc. 2011-02-23 05:14:14 +09:00
50e9f3186a Tune input context suspend/resume behavior. 2011-02-22 18:38:11 +09:00
d25114b370 Allow the server to have multiple input contexts. 2011-02-22 17:22:36 +09:00