Robert Mader
6eeeffdc68
src: Stop using GSlice
...
It has been inofficially deprecated for years, is known to cause issues
with valgrind and potentially hides memory corruption.
Lets stop using it.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1512 >
2021-02-22 13:52:27 +01:00
Jonas Ådahl
bc32655c28
Pass -D_GNU_SOURCE instead of defining it in source
2018-11-06 17:17:36 +01:00
Jonas Ådahl
2f4a68c8c3
Clean up include macros mess
...
The order and way include macros were structured was chaotic, with no
real common thread between files. Try to tidy up the mess with some
common scheme, to make things look less messy.
2018-11-06 17:17:36 +01:00
Carlos Garnacho
c75eac27a8
wayland: Handle NULL event node/vendor/product on tablet methods
...
We currently don't handle NULLs on these correctly, yet they can be
so when running nested. Just refrain from sending those wp_tablet(_pad)
events in that case.
2018-02-09 13:39:15 +01:00
Carlos Garnacho
f3b94d9a78
wayland: Implement wp_tablet.path
...
Now that we have clutter_input_device_get_device_node(), it is trivial
to implement.
2016-07-22 13:31:09 +02:00
Carlos Garnacho
3d9bb1cc09
wayland: Use tablet protocol v2
...
This commit merely updates the code generation from the v2 protocol
description.
2016-07-22 13:31:09 +02:00
Carlos Garnacho
ccf6dcd865
wayland: Ensure tablet objects tear down resources properly
...
Otherwise the resource is still linked to a wl_list whose storage
has been freed, leading to invalid writes.
2016-05-10 17:45:04 +02:00
Carlos Garnacho
2c13ae2b59
wayland: Remove unused list from MetaWaylandTablet
...
This object has no concept of focus itself, so the focus_resource_list
is unused.
2016-05-10 17:45:04 +02:00
Carlos Garnacho
5478accbf2
wayland: Add MetaWaylandTablet
...
This (very basic at the moment) struct keeps server-side information
for wl_tablet resources.
2016-05-03 13:05:06 +02:00