mutter/doc
Emmanuele Bassi 51a3e49c82 device: Allow updating devices from embedding toolkits
Embedding toolkits most likely will disable the event handling, so all
the input device code will not be executed. Unfortunately, the newly
added synthetic event generation of ENTER and LEAVE event pairs depends
on having input devices.

In order to unbreak things without reintroducing the madness of the
previous code we should allow embedding toolkits to just update the
state of an InputDevice by using the data contained inside the
ClutterEvent. This strategy has two obvious reasons:

  • the embedding toolkit is creating a ClutterEvent by translating
    a toolkit-native event anyway

  • this is exactly what ClutterStage does when processing events

We are, essentially, deferring input device handling to the embedding
toolkits, just like we're deferring event handling to them.
2010-02-17 18:21:50 +00:00
..
common docs: Clean up the additional documentation build 2009-11-30 21:33:22 +00:00
cookbook build: Remove dist rule for non-existing image files 2010-01-03 20:25:07 +00:00
manual docs: Fix whitespace in the App manual stub 2010-02-06 10:49:33 +00:00
reference device: Allow updating devices from embedding toolkits 2010-02-17 18:21:50 +00:00
clutter-actor-invariants.txt Enforce invariants on mapped, realized, visibility states 2009-04-24 15:27:19 +01:00
CODING_STYLE docs: Move documentation under doc/ 2009-12-01 10:16:25 +00:00
HACKING docs: Clarify usage of UTF-8 or ASCII art in commit messages 2010-01-15 17:32:46 +00:00
HACKING.backends docs: Update the backend HACKING file 2010-02-12 11:38:47 +00:00
Makefile.am docs: Move documentation under doc/ 2009-12-01 10:16:25 +00:00
RELEASING docs: Move RELEASING under docs/ 2009-12-09 18:10:52 +00:00