Bilal Elmoussaoui
3f09a86e7a
clutter: Drop CLUTTER_PARAM_* defines
...
They are not used every where making the codebase very incosistent
So just drop the current usages
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3437 >
2023-12-13 11:20:04 +00:00
Bilal Elmoussaoui
f5dac3a5d9
build: One config file to rule them all
...
Group all the three config files from clutter/cogl/meta into one
and also remove unnused configurations and replace duplicated ones
This also fixes Cogl usage of HAS_X11/HAS_XLIB to match the expected
build options
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3368 >
2023-11-15 12:00:19 +00:00
Bilal Elmoussaoui
a955f0e47c
cleanup: Make include macro usages consistent
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3157 >
2023-08-07 22:24:36 +00:00
Bilal Elmoussaoui
b852bbba47
cleanup: Stop translating nick/blurb for pspecs
...
As those strings are intended to be used by some UI but nothing uses
that in reality except GStreamer.
So drop them similar to what GTK did at
https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4717
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3101 >
2023-07-19 11:33:59 +00:00
Jonas Ådahl
1930cc771d
clutter/virtual-input-device: Add API to get seat
...
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2014 >
2022-01-17 09:48:51 +01:00
Carlos Garnacho
bd4062a196
clutter: Limit number of touch slots available to a virtual touch device
...
It's not worth letting these devices have an "unlimited" range of touch
slots. Limiting it to 32 is more than enough to map it with real touch
devices nowadays.
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1486
2020-10-23 18:48:18 +00:00
Carlos Garnacho
1c689b83f9
clutter: Move virtual device management to ClutterSeat
...
A11y in general may be considered a per-seat feature.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/852
2020-01-30 18:02:14 +01:00
Jonas Ådahl
11f8b12a9d
clutter: Unconditionally include clutter-build-config.h
2018-11-06 17:17:36 +01:00
Jonas Ådahl
203a0b37ed
clutter: Add smooth scroll and touch API to virtual devices
...
So far only implemented on the evdev backend,as X11 doesn't support touch
devices nor smooth scrolling via XTEST.
2018-02-23 19:33:31 +08:00
Jonas Ådahl
a10ad577a7
ClutterVirtualInputDevice: Add discrete scrolling
...
Add emitting of discrete scrolling events (such as mouse scroll
wheel-like events).
https://bugzilla.gnome.org/show_bug.cgi?id=784199
2017-08-29 11:49:01 +08:00
Carlos Garnacho
4abd31d863
clutter: Add ClutterVirtualInputDevice vmethod to notify keysyms
...
Evcodes don't cut it when we have something already specifying the
character to be printed, despite the current group/level. This API
allows some more control on the intended output.
https://bugzilla.gnome.org/show_bug.cgi?id=765009
2016-08-10 11:03:18 +02:00
Carlos Garnacho
3c8b1462bc
clutter: Make ClutterVirtualInputDevice public
...
This includes adding documentation and introspection annotations,
and marking the functions as extern.
https://bugzilla.gnome.org/show_bug.cgi?id=765009
2016-08-10 11:03:18 +02:00
Jonas Ådahl
364b184f41
ClutterVirtualInputDevice: Store the device type
...
https://bugzilla.gnome.org/show_bug.cgi?id=765009
2016-08-10 10:39:24 +02:00
Jonas Ådahl
e38a8363e4
ClutterVirtualInputDevice: Keep track of the device manager
...
https://bugzilla.gnome.org/show_bug.cgi?id=765009
2016-08-10 10:39:24 +02:00
Jonas Ådahl
5db2be414b
clutter: Add virtual input device API
...
Virtual input devices aim to enable injecting input events as if they
came from hardware events. This is useful for things such as remote
controlling, for example via a remote desktop session.
The API so far only consists of stumps.
https://bugzilla.gnome.org/show_bug.cgi?id=765009
2016-08-10 10:39:19 +02:00