mutter/clutter/win32
Neil Roberts 2c8d73f047 clutter-event-win32: Directly enqueue events in message_translate
Previously the window procedure for the stage window would always
create a ClutterEvent struct for every message and then pass that on
to message_translate to fill in the details. message_translate could
return FALSE to abandon the event. Instead of this, message_translate
now creates and queues the event itself whenever it sees a message
that could translate to an event. The function now returns void. This
has a number of advantages:

* It saves redundantly allocating events for messages that Clutter
  doesn't care about.

* A single message can now easily be translated into multiple events.

* There were some messages that were handled and did not fill in the
  event struct but did not cause the function to return FALSE. I think
  this would end up with a CLUTTER_NOTHING event being emitted.

http://bugzilla.clutter-project.org/show_bug.cgi?id=2135
2010-06-25 11:29:07 +01:00
..
clutter-backend-win32.c Remove default settings from backends 2010-06-21 17:57:57 +01:00
clutter-backend-win32.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
clutter-device-manager-win32.c win32: Fixup compilation errors from b398292089 2010-02-18 11:36:15 +00:00
clutter-device-manager-win32.h device: Impose per-backend DeviceManager 2010-02-17 17:46:48 +00:00
clutter-event-win32.c clutter-event-win32: Directly enqueue events in message_translate 2010-06-25 11:29:07 +01:00
clutter-stage-win32.c win32: Use GCLP_* instead of GCL_* when calling GetClassLongPtr 2010-04-09 15:43:42 +01:00
clutter-stage-win32.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
clutter-win32.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
clutter-win32.pc.in Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
invisible-cursor.cur win32: Use an invisible cursor when cursor-visible is FALSE 2010-01-19 16:10:23 +00:00
Makefile.am device: Impose per-backend DeviceManager 2010-02-17 17:46:48 +00:00
resources.rc win32: Use an invisible cursor when cursor-visible is FALSE 2010-01-19 16:10:23 +00:00