Commit Graph

52812 Commits

Author SHA1 Message Date
Matthias Clasen
24915abeb8 wayland: Drop GdkWaylandDeviceManager
This object had no functionality left.
2017-11-25 08:39:55 -05:00
Matthias Clasen
cd04bd047d Drop GdkDeviceManager entirely
Nothing uses it anymore.
2017-11-25 08:39:55 -05:00
Matthias Clasen
2872164ff7 Drop the ::device-manager property
Not used for anything anymore.
2017-11-25 08:39:55 -05:00
Matthias Clasen
46d344880f x11: Stop deriving from GdkDeviceManager
We can just derive from GObject.
2017-11-25 08:39:55 -05:00
Matthias Clasen
feace2053d wayland: Stop deriving from GdkDeviceManager
We can just derive from GObject.
2017-11-25 08:39:55 -05:00
Matthias Clasen
08ee955d70 win32: Stop deriving from GdkDeviceManager
We can just derive from GObject.
2017-11-25 08:39:54 -05:00
Matthias Clasen
c9211530c1 quartz: Stop deriving from GdkDeviceManager
We can just derive from GObject.
2017-11-25 08:39:54 -05:00
Matthias Clasen
8d0d8919f7 Drop the GdkDeviceManager::display property
Move this to the backends, and stop deriving
from GdkDeviceManager.
2017-11-25 08:39:54 -05:00
Matthias Clasen
32bc99f37c Remove the get_client_pointer vfunc 2017-11-25 08:39:54 -05:00
Matthias Clasen
f85c0d758a Drop the get_client_pointer vfunc
There is no api using this anymore.
2017-11-25 08:39:54 -05:00
Matthias Clasen
ecff77ff42 Drop the list_devices vfunc
We no longer have api that uses this.
2017-11-25 08:39:54 -05:00
Matthias Clasen
376c33511b Drop gdk_device_manager_list_devices
It is not used and GdkDeviceManager is going away.
2017-11-25 08:39:54 -05:00
Matthias Clasen
91666e94d7 gdk: Drop devicemanager signals
Nobody is emitting them anymore.
2017-11-25 08:39:54 -05:00
Matthias Clasen
07800cfb93 wayland: Stop emitting devicemanager signals
Nobody is listening to these signals anymore.
2017-11-25 08:39:54 -05:00
Matthias Clasen
8b0ceb7bb6 x11: Stop emitting devicemanager signals
Nobody is listening to these anymore, so there
is no point in emitting them.
2017-11-25 08:39:54 -05:00
Matthias Clasen
15945b04a4 display: Drop the device_manager for good
This is now entirely the backends responsibility.
2017-11-25 08:39:54 -05:00
Matthias Clasen
863deea0ca wayland: Stop using display->device_manager
We can keep the device manager in the backend.
2017-11-25 08:39:54 -05:00
Matthias Clasen
9b8c590172 quartz: Stop using display->device_manager
We can keep the device manager in the backend.
2017-11-25 08:39:54 -05:00
Matthias Clasen
c3d1949bd5 win32: Stop using gdk_display_get_device_manager
We can keep the devicemanager in the backend.
2017-11-25 08:39:54 -05:00
Matthias Clasen
f7d0d263a8 x11: Stop using gdk_display_get_device_manager
We can keep the displaymanager in the backend.
2017-11-25 08:39:54 -05:00
Matthias Clasen
7eea2f571b broadway: Remove devicemanager implementation
It is not used and not needed anymore.
2017-11-25 08:39:54 -05:00
Matthias Clasen
76b4049f5a broadway: Stop using GdkDeviceManager
We can use the GdkSeat apis for this.
2017-11-25 08:39:54 -05:00
Matthias Clasen
7a4b0a5f7c display: Stop using devicemanager internally
We can just use the seats to find out about device removals.
2017-11-25 08:39:54 -05:00
Matthias Clasen
dd051618e4 Drop GdkDeviceManager APIs
No longer used outside of the backends.
2017-11-25 08:39:54 -05:00
Matthias Clasen
93d239401d Don't mention GdkDeviceManager in docs
It is going away.
2017-11-25 08:39:53 -05:00
Matthias Clasen
95458925e4 Drop support for setting event masks for floating devices
These are very rarely needed, and are X11-specific.
If it turns out that somebody needs this, it can come
back as X11-specific functionality.
2017-11-24 09:15:04 -05:00
Matthias Clasen
156bbb99f4 gdk: Move gdk_disable_multidevice tot he X11 backend
This api only ever did something for X11, so move
it there. Update the docs and adapt the only caller.
2017-11-24 09:15:04 -05:00
Matthias Clasen
d5ba765517 Drop gdk_display_get_device_manager API
GdkDeviceManager is being replaced by GdkSeat.
2017-11-24 09:15:04 -05:00
Matthias Clasen
8f07256e02 treeview: Don't use GdkDeviceManager
We can just as well use GdkSeat to enumerate (attached)
devices. Note that this change excludes floating devices
from consideration.

This keeps the copy-pasted code in sync with gtkwindow.c
2017-11-24 09:15:04 -05:00
Matthias Clasen
7dd99c4bdc window: Don't use GdkDeviceManager
We can just as well use GdkSeat to enumerate (attached)
devices. Note that this change excludes floating devices
from consideration.
2017-11-24 09:15:04 -05:00
Matthias Clasen
7bbc1cbde0 widget: Don't use GdkDeviceManager
We can just as well use GdkSeat to enumerate the devices.
2017-11-24 09:15:04 -05:00
Matthias Clasen
9b582db492 gsk: Quiet a compiler warning
We insist on handling all cases in a switch, nowadays.
2017-11-24 08:51:22 -05:00
Daniel Boles
630f83957a Entry:show-emoji-icon is in GTK+ 3 too
Document the earliest version reached.
2017-11-23 17:21:36 +00:00
Daniel Boles
89c51f51e2 Be more specific in ::insert-emoji Since tag
I had been unsure whether to include the minor version, but
:show-emoji-icon already did, so do the same here to match.
2017-11-23 17:18:36 +00:00
Alexander Larsson
820f999f14 broadway: Disable fallback spew by default 2017-11-23 10:48:29 +01:00
Alexander Larsson
cfb76fedb6 broadway: Roundtrip each update to rate limit redraw 2017-11-23 10:48:29 +01:00
Alexander Larsson
12d3cd8f29 broadway: Handle cairo nodes
This means we can directly upload these as textures, rather than
create a new surface and draw it into that. We still have to upload,
but there isn't a lot we can do about this as for these nodes
we generally redraw everything each time.
2017-11-23 10:48:29 +01:00
Alexander Larsson
4d1eca0d57 broadway: Handle texture gsd nodes 2017-11-23 10:48:29 +01:00
Alexander Larsson
b74959a605 broadway: Add clip node 2017-11-23 10:48:29 +01:00
Alexander Larsson
7a180f554d broadway: Don't log cache hits 2017-11-23 10:48:29 +01:00
Alexander Larsson
0d4a26f148 broadway: Cache color translated textures
These happen a lot due to the recolored symbolics
2017-11-23 10:48:29 +01:00
Alexander Larsson
9e5a22bbe5 broadway: Add opacity node 2017-11-23 10:48:29 +01:00
Alexander Larsson
9b1f6acc2b broadway: Add shadow node 2017-11-23 10:48:29 +01:00
Alexander Larsson
cbbbf49043 broadway: Add node cache for text 2017-11-23 10:48:29 +01:00
Alexander Larsson
6cc96318c8 broadway: Remove inflate code
This is not used anymore
2017-11-23 10:48:29 +01:00
Alexander Larsson
278370c8e5 broadway: Add linear gradient node 2017-11-23 10:48:29 +01:00
Alexander Larsson
f7ff6dbb66 broadway: Add RoundedClip node 2017-11-23 10:48:29 +01:00
Alexander Larsson
0083c084e4 broadway: Add inset shadow 2017-11-23 10:48:29 +01:00
Alexander Larsson
35ceb8e626 broadway: Add outset shadow node 2017-11-23 10:48:29 +01:00
Alexander Larsson
0ad523038c broadway: Fix border node positioning 2017-11-23 10:48:29 +01:00