Commit Graph

19 Commits

Author SHA1 Message Date
4007754de9 eekboard_context: Rename to LayoutHolder 2020-03-12 11:34:20 +00:00
784f9127fa layout: Minor generalizations 2020-03-07 10:31:39 +00:00
61e1ab5c5a layout: Split out choice to a struct on its own 2020-03-07 10:26:52 +00:00
326bb9319f submission: Take over virtual_keyboard handling 2020-01-13 13:53:54 +00:00
aafecfac02 EekGtkKeyboard: Use a direct reference to EekboardContext 2020-01-13 13:53:54 +00:00
c99efc430c presses: Move press handling to Rust
This fixes some rendering things which would happen with multiple state-sharing buttons. It also removes some interfaces exposing rows, views, layouts, and buttons, bringing the code closer to removing them from the FFI entirely.
2019-10-23 15:11:16 +00:00
f371b14e89 levelkeyboard: Use a layer for managing keyboard views 2019-08-08 19:26:21 +00:00
64680664e3 Use a CSS provider and style context instead of the old theme support 2019-08-02 17:04:16 +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
050fd6f3ba Touch support
Single stream of touch events.
2019-06-29 12:56:04 +00:00
4b409de5ba Add guard to prevent individual headers from being included directly. 2011-04-28 13:03:21 +09:00
37c2579253 Merge theme handling code (WIP). 2011-03-04 18:52:25 +09:00
880ba76bd8 Update copyright year. 2011-01-27 16:58: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
dfe06468ed Fix build against 2.91.5. 2010-11-12 15:12:56 +09:00
5ee1775958 libeek: add padding for ABI compatibility 2010-06-21 06:23:02 +09:00
63b9fea27b Add experimental GtkDrawingArea based UI. 2010-06-15 19:17:05 +09:00
662f619ba2 Rewrite. 2010-06-09 16:44:26 +09:00
f32ec82670 Add missing eek-gtk*.h. 2010-06-07 09:30:16 +09:00