adb6ffbd0e
Input backends are, in some cases, independent from the windowing system backends; we can initialize input handling using a model similar to what we use for windowing backends, including an environment variable and compile-/run-time checks. This model allows us to remove the backend-specific init_events(), and use a generic implementation directly inside the base ClutterBackend class, thus further reducing the backend-specific code that every platform has to implement. This requires some minor surgery to every single backend, to make sure that the function exposed to initialize the event loop is similar and performs roughly the same operations. |
||
---|---|---|
.. | ||
clutter-backend-osx.c | ||
clutter-backend-osx.h | ||
clutter-device-manager-osx.c | ||
clutter-device-manager-osx.h | ||
clutter-event-loop-osx.c | ||
clutter-event-loop-osx.h | ||
clutter-event-osx.c | ||
clutter-osx.h | ||
clutter-stage-osx.c | ||
clutter-stage-osx.h |