Olivier Fourdan
ac6039bd2a
clutter: Keep a device reference with events
...
If a device (virtual or real) is removed while there are remaining
events queued for that device, the event loop may try to access the
event freed memory.
To avoid the issue, add a reference to the device when the event is
created or copied, and remove the reference once the device is freed.
Closes: https://gitlab.gnome.org/GNOME/mutter/issues/393
2018-11-19 15:41:43 +00:00
Jonas Ådahl
11f8b12a9d
clutter: Unconditionally include clutter-build-config.h
2018-11-06 17:17:36 +01:00
Carlos Garnacho
ead6556b50
clutter: Add clutter_event_get_pad_event_details()
...
This function extracts pad event information, and more importantly
exposes it for gobject introspection.
https://bugzilla.gnome.org/show_bug.cgi?id=782033
2017-07-17 19:10:05 +02:00
Carlos Garnacho
4cfc21d49d
clutter: Rename touchpad gesture n_fingers getter to be more generic
...
This can also be used now on pinch events, so make a more generic name
for this function.
https://bugzilla.gnome.org/show_bug.cgi?id=765937
2016-11-04 16:28:30 +01:00
Carlos Garnacho
96aed5fd2e
clutter: Handle pad button events in clutter_event_get_button()
2016-07-22 13:31:09 +02:00
Carlos Garnacho
cc09ca8892
clutter: Add pad event types
...
And their management along the pipeline.
2016-07-22 13:31:09 +02:00
Carlos Garnacho
d76aa89be9
clutter: Add clutter_event_get_mode_group()
...
This event can be used on pad events to find out the group they
pertain to.
2016-07-22 13:31:09 +02:00
Jonas Ådahl
bf71cb2e3c
Don't use config.h in clutter and cogl
...
In cogl use cogl-config.h and in clutter use clutter-build-config.h. We
can't use clutter-config.h in clutter because its already used and
installed.
https://bugzilla.gnome.org/show_bug.cgi?id=768976
2016-07-20 14:23:48 +08:00
Carlos Garnacho
b63e73e422
events: Add proximity events
...
These events will be sent on tool proximity of tablet events.
2016-05-03 13:05:06 +02:00
Carlos Garnacho
3602b49a30
event: Add ClutterInputDeviceTool information to clutter events
...
These can be used to determine the tool that's being in use for a given event
2016-05-03 13:05:06 +02:00
Rui Matos
9710e4a8c0
move everything into a clutter/ directory
2016-04-12 20:04:26 +02:00