- 08 Nov, 2014 1 commit
-
-
The current way of exposing GDK API that should be considered internal to GTK+ is to append a 'libgtk_only' suffix to the function name; this is not really safe. GLib has been using a slightly different approach: a private table of function pointers, and a macro that allows accessing the desired symbol inside that vtable. We can copy the approach, and deprecate the 'libgtk_only' symbols in lieu of outright removal. https://bugzilla.gnome.org/show_bug.cgi?id=739781
-
- 13 Mar, 2014 1 commit
-
-
Add gdk_device_get_last_event_window(), and use to implement the window tracking we need for synthesizing crossing events for sensitivity changes and gtk grabs, rather than keeping the information in qdata and updating it based when GTK+ gets events. https://bugzilla.gnome.org/show_bug.cgi?id=726187
-
- 07 Feb, 2014 2 commits
-
-
-
William Jon McCann authored
-
- 05 Feb, 2014 1 commit
-
-
William Jon McCann authored
-
- 28 Jan, 2014 1 commit
-
-
William Jon McCann authored
-
- 03 Jul, 2013 1 commit
-
-
Alexander Larsson authored
We've long had double precision mouse coordinates on wayland (e.g. when rotating a window) but with the new scaling we even have it on X (and, its also in Xinput2), so convert all the internal mouse/device position getters to use doubles and add new accessors for the public APIs that take doubles instead of ints.
-
- 05 May, 2013 1 commit
-
-
Matthias Clasen authored
This is in preparation to modernizing our handing of exported symbols.
-
- 28 Dec, 2012 1 commit
-
-
Matthias Clasen authored
gcc has optimizations for include guards that only work if they are outermost in the the header. https://bugzilla.gnome.org/show_bug.cgi?id=689810
-
- 05 Mar, 2012 1 commit
-
-
Matthias Clasen authored
We don't have any API using the GdkExtensionMode enumeration, so no point in carrying it in the headers.
-
- 01 Mar, 2012 1 commit
-
-
Matthias Clasen authored
We introduce GDK_SOURCE_TOUCHSCREEN and GDK_SOURCE_TOUCHPAD for direct and indirect touch devices, respecively. These correspond to XIDirectTouch and XIDependentTouch in XI2.
-
- 27 Feb, 2012 1 commit
-
-
Javier Jardón authored
-
- 10 Jun, 2011 1 commit
-
-
Javier Jardón authored
-
- 08 Feb, 2011 1 commit
-
-
Benjamin Otte authored
-
- 27 Dec, 2010 3 commits
-
-
Benjamin Otte authored
The source of a device is not changeable.
-
Benjamin Otte authored
It's now called gdk_device_get_window_at_position(). It doesn't make sense to keep device-specific API part of the display.
-
Benjamin Otte authored
The API was not display-specific, but belonged to the device. Also, we didn't find a user of the modifier mask, so we dropped it.
-
- 24 Dec, 2010 1 commit
-
-
Matthias Clasen authored
And, since we've decided to keep the structs private, there is no point in having the standard GObject clas macros anymore either.
-
- 21 Dec, 2010 3 commits
-
-
Matthias Clasen authored
-
warping devices has nothing to do with displays, so putting it there seems weird.
-
Matthias Clasen authored
Once its hidden, we can kill the GdkDevicePrivate struct too.
-
- 15 Dec, 2010 1 commit
-
-
Carlos Garnacho authored
The xi2 device manager now handles slaves being detached and/or attached to a master. gdk_device_list_slaves() has been added so it is possible to know how slaves relate with masters. The other backends (X11 and not) don't neeed to to anything special here since their hierarchy is fully flat.
-
- 24 Nov, 2010 1 commit
-
-
Michael Natterer authored
move GdkDeviceKey to gdkdevice.c because it's still used there, remove GdkDeviceAxis entirely.
-
- 23 Nov, 2010 1 commit
-
-
Michael Natterer authored
-
- 19 Oct, 2010 1 commit
-
-
Michael Natterer authored
"n_events" went back from guint to gint.
-
- 04 Jun, 2010 1 commit
-
-
Matthias Clasen authored
-
- 25 May, 2010 1 commit
-
-
Matthias Clasen authored
-