Commit Graph

49 Commits

Author SHA1 Message Date
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
b02ae1b7cc Support text symbol.
a
2011-08-30 18:17:45 +09:00
093d83ed89 Use AM_V_GEN for generating keysym-entries headers. 2011-08-24 11:03:46 +09:00
1b5bab9c18 Add eek_init(). 2011-08-18 11:53:44 +09:00
7af6bf13ed Support feedback sounds. 2011-08-18 11:18:27 +09:00
4b409de5ba Add guard to prevent individual headers from being included directly. 2011-04-28 13:03:21 +09:00
d71c79f268 Fix glib-mkenums error. 2011-04-21 16:24:19 +09:00
80dc26b7f4 Fix make distcheck. 2011-03-23 18:53:44 +09:00
048fccd6e0 Use GEnumTypes. 2011-03-23 17:25:29 +09:00
f60e1d763e Move EekSymbolMatrix code from eek-types.[ch] to eek-symbol-matrix.[ch]. 2011-03-09 11:57:02 +09:00
bed39570ff Add eek-theme-private.h in distribution. 2011-03-08 11:25:59 +09:00
baae80fa41 Port st-theme-context.[ch] to eek-theme-context.[ch]. 2011-03-08 06:58:20 +09:00
37c2579253 Merge theme handling code (WIP). 2011-03-04 18:52:25 +09:00
18f8e5b98b Draw key with icon if EekSymbol has "icon-name" property. 2011-03-01 11:57:07 +09:00
0965ed680d Make eek-xml-layout.h public. 2011-02-18 17:12:30 +09:00
b631f54a54 Implement serialization to GVariant (WIP). 2011-02-02 18:41:26 +09:00
56abc55bb2 Make fakekey and CSPI optional. 2011-02-02 06:51:27 +09:00
879c50a6b8 Fix typo. 2011-01-28 21:17:01 +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
d29e83e5f6 Add XML layout engine (WIP). 2011-01-26 19:24:06 +09:00
406a59277f Remove duplicate files in $(libeek_public_headers) in Makefile.am. 2011-01-25 11:28:13 +09:00
420b8014f8 Revive Clutter support. 2011-01-25 10:40:25 +09:00
fa08da847a Don't install eek-clutter*.pc if Clutter build is disabled. 2011-01-22 16:27:59 +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
8b9981970d Reorganize build infrastructure.
Generate glib marshallers for libeek, check for pangocairo instead of checking
pango and cairo individually, and link libeek against pango and cairo.
2011-01-19 12:37:06 +09:00
f045bd0d50 Add --with-gtk configure option. 2010-11-15 11:46:12 +09:00
dfe06468ed Fix build against 2.91.5. 2010-11-12 15:12:56 +09:00
9a5c0d9cdc libeek: more distcheck fixes. 2010-08-13 08:10:47 +09:00
551fb17e02 Fix for distcheck. 2010-08-12 17:10:34 +09:00
039ea44520 libeek: add eek_keyboard_find_key_by_position(). 2010-08-05 12:32:14 +09:00
b583cfb9f6 Fix parallel build. 2010-06-23 10:57:32 +09:00
84cdf6ec78 libeek: don't generate EekClutter-0.1.gir if --disable-clutter is given 2010-06-22 17:57:24 +09:00
ae4e29a968 Add Vala language binding. 2010-06-22 12:24:18 +09:00
f50a8a98f4 Generate gobject-introspection files. 2010-06-22 10:44:19 +09:00
7f59a7ebf0 libeek: add libeek-gtk.pc. 2010-06-21 13:32:08 +09:00
64de5e1345 eekboard: fix initial size setting 2010-06-18 17:46:40 +09:00
e0c9319339 Make clutter optional for build. 2010-06-18 17:24:32 +09:00
473a9a9b2a libeek: share a single drawing context among each clutter elements
A new class EekClutterDrawingContext maintains the context used to draw actors. Single EekClutterDrawingContext instance is shared by EekClutterKeyboard, EekClutterSection, EekClutterKey, and EekClutterKeyActor.
2010-06-16 10:32:34 +09:00
63b9fea27b Add experimental GtkDrawingArea based UI. 2010-06-15 19:17:05 +09:00
6f4b67feee Rename eek*.pc to libeek*.pc. 2010-06-13 08:08:37 +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
54fb99688e Add experimental GTK support. 2010-06-07 06:47:40 +09:00
eb3e482e40 Check python. 2010-06-06 13:51:36 +09:00
667418c44c Add .pc.in. 2010-06-06 13:19:16 +09:00
68044d5064 Read *-keysym-labels.txt from stdin. 2010-06-05 19:30:10 +09:00
9b452c0ffa Initial commit. 2010-06-04 12:09:08 +09:00