Torsten Schönfeld
61972a3f8d
gdk: annotate the attributes_mask type for gdk_window_new
...
https://bugzilla.gnome.org/show_bug.cgi?id=670369
2012-06-11 22:34:35 +02:00
Torsten Schönfeld
ab976ac8c1
gdk: add a missing annotation to GdkEventProperty
...
Its 'state' field is of type GdkPropertyState.
https://bugzilla.gnome.org/show_bug.cgi?id=677775
2012-06-10 22:22:19 +02:00
Torsten Schönfeld
e6149931c9
gdk: add missing annotations to gdk_event_get_scroll_deltas
...
https://bugzilla.gnome.org/show_bug.cgi?id=677774
2012-06-10 22:21:32 +02:00
Matthias Clasen
f27ed9ae80
Correct the docs for GDK_MSB_FIRST
...
https://bugzilla.gnome.org/show_bug.cgi?id=571254
2012-05-26 14:40:12 -04:00
Emmanuele Bassi
11aac235bc
docs: Escape bare '#' in GdkRGBA string definitions
...
GTK-Doc does not like bare '#', so let's turn them into #.
2012-05-20 13:45:05 +01:00
Matthias Clasen
5a47f22f5b
Add since annotations to some enum values
...
The things related to touch and smooth scrolling were 3.4 additions,
so mark them as such.
https://bugzilla.gnome.org/show_bug.cgi?id=676329
2012-05-19 12:20:58 -04:00
Natanael Copa
d6aee922bb
Bug 676087-configure.ac: isnan() and isinf() are macros, not functions
...
The isnan() and isinf() are C99 macros not functions so use
AC_CHECK_DECL instead of AC_CHECK_FUNCS for those.
2012-05-16 23:55:40 -04:00
Matthias Clasen
16458b0de2
Fix a case of 'stuck grab'
...
This was showing up when using a combo box in list mode. After popping
up the list, the keyboard grab appeared stuck. What was stuck here is
only the client-side grab, since we forgot to clean up our grabs
when receiving an UnmapNotify.
This bug was introduced in 1c97003664
.
2012-05-16 17:34:36 -04:00
Cosimo Cecchi
7babd3847a
gdk: fix the build
...
Regression from commit 861c57e304
2012-05-15 13:27:21 -04:00
Bastien Nocera
861c57e304
gdkoffscreenwindow: Don't crash when resetting cursor
...
When the toplevel is a GdkOffscreenWindow which doesn't
implement the set_device_cursor() vfunc, we would have
crashed. Implement a dummy ->set_device_cursor vfunc.
https://bugzilla.gnome.org/show_bug.cgi?id=675809
2012-05-15 18:05:36 +01:00
Bastien Nocera
0c6b54aa44
Revert "gdk: Don't crash when resetting cursor"
...
Patch didn't get reviewed yet.
This reverts commit 779591b62f
.
2012-05-15 17:57:33 +01:00
Bastien Nocera
779591b62f
gdk: Don't crash when resetting cursor
...
When the toplevel is a GdkOffscreenWindow which doesn't
implement the set_device_cursor() vfunc.
https://bugzilla.gnome.org/show_bug.cgi?id=675809
2012-05-15 17:49:33 +01:00
Edward Sheldrake
f77b690e26
GDK X11 DND: Fix infinite loop
...
Related: https://bugzilla.gnome.org/show_bug.cgi?id=664646
2012-05-14 23:02:23 -04:00
Kristian Rietveld
d4b38c5806
quartz: Ignore events from all mouse buttons past the resize boundary
...
Before, right click events were still let through into GDK. In this
case, also middle/right button events with x-coordinates in the range
[-3, 0] are processed, resulting in failures/crashes in the window
finding code because no GdkWindows are present in this range.
2012-05-13 18:20:12 +02:00
Alexander Larsson
859b6888c7
[broadway] Fixup build
...
Seems the return value of device_query_state was removed, it was
TRUE always anyway.
2012-05-11 14:49:15 +02:00
Michael Natterer
7915388017
quartz: handle yet another dead tilde variant
...
which is delivered by the US-International keyboard layout.
2012-05-08 16:07:31 +02:00
Benjamin Otte
78638f798b
broadway: Fix vfunc prototype
2012-05-07 04:12:29 +02:00
Marc-André Lureau
4884a7c1af
gdk: do not send leave event on touchpad button release
...
This is along the changes introduced in
bd55519f7e
,
A TOUCHPAD device behaves like a mouse"
https://bugzilla.gnome.org/show_bug.cgi?id=674549
2012-05-05 14:39:37 -04:00
Bastien Nocera
c1f01eb929
Add support for disabling middle click paste
...
Adds a gtk-enable-primary-paste setting that is backed by
and X setting, and make GtkEntry and GtkTextView respect it.
https://bugzilla.gnome.org/show_bug.cgi?id=665243
2012-05-03 21:59:54 -04:00
Dan Winship
154ce014a8
gdk: add bindings-friendly alias for GDK_EVENT_2BUTTON_PRESS
...
GDK_EVENT_2BUTTON_PRESS and GDK_EVENT_3BUTTON_PRESS can't be used from
some bindings because they'd translate to something syntactically
invalid. Add GDK_EVENT_DOUBLE_BUTTON_PRESS and
GDK_EVENT_TRIPLE_BUTTON_PRESS aliases to work around that.
https://bugzilla.gnome.org/show_bug.cgi?id=671025
2012-05-03 21:22:39 -04:00
Matthias Clasen
823ee6d529
Fix unclosed comments
2012-05-03 16:11:14 -04:00
Chun-wei Fan
a5626c489e
Bug 670499-gdk/gdkrgba.c: Include fallback-c89.c
...
Include (gdk/)fallback-c89.c as isnan() and isinf() is used.
2012-05-03 11:55:20 +08:00
Chun-wei Fan
4f56f53ad7
Bug 670499-Add gdk/fallback-c89.c
...
Add a fallback-c89.c for the gdk/ subdirectory as there is code that uses
functions that are introduced by C99. This currently adds fallback
implementations for MSVC for isnan() and isinf()
Dist this "new" source file as well
2012-05-03 11:55:11 +08:00
Matthias Clasen
3be5c09a90
Add some more documentation about GDK_SCROLL_SMOOTH
2012-04-30 22:28:08 -04:00
Benjamin Otte
12846d821c
versionmacros: min-require the current stable version
...
.. instead of the previous stable version.
This ensures that if we use GDK_DEPRECATED_IN_3_6, it will actually emit
a warning in GTK 3.5, and not wait with that until GTK 3.7. This is
particularly useful for stuff that gets deprecated right now. This code
should emit warnings right now, so we know what we're doing while
deprecating.
2012-05-01 03:13:01 +02:00
Benjamin Otte
7bb19b85c2
docs: Fix copy/paste typo
2012-05-01 03:13:01 +02:00
Owen W. Taylor
0aa989ae76
GtkPlug: fix handling of key events for different layouts
...
GtkPlug directly handles X KeyPress/Release events, instead of using
translation in GDK (which expects XI2 events for XI2). When this
was done, the handling of the group was stubbed out and never replaced.
Export gdk_keymap_x11_group_for_state() and gdk_keymap_x11_is_modifier()
so we can fill out the fields correctly.
https://bugzilla.gnome.org/show_bug.cgi?id=675167
2012-04-30 16:35:10 -04:00
Mark Vender
d9eb667776
Regenerate the gdk/gdkkeysyms.h and gdk/gdkkeysyms-compat.h files
...
https://bugzilla.gnome.org/show_bug.cgi?id=673259
2012-04-25 20:29:36 -04:00
Mark Vender
d13740b2ba
Fix the gdk/gdkkeysyms-update.pl to reflect new upstream location
...
https://bugzilla.gnome.org/show_bug.cgi?id=673259
2012-04-25 20:29:29 -04:00
Rob Bradford
af8e4ee8e7
wayland: Calculate window position offset to give emulated root coordinates
...
This allows combo box popup windows to appear in the correct place. This is a
workaround emulating root coordinates by calculating the offset for a chain
of windows that that are relative to each other.
2012-04-25 14:36:08 +01:00
Rob Bradford
568b310eb3
wayland: Only update position if the with_move flag is set
...
This was causing the combobox popup to be moved to (0,0) when just the
size was asserted.
2012-04-25 12:00:40 +01:00
Rob Bradford
55261f4e3f
wayland: Improve error message handling in cursor buffer code
2012-04-25 12:00:40 +01:00
Sam Thursfield
2e873e3fdc
Fix build with XInput < 2.2
...
Fixes regression introduced in fa8e6f7857
2012-04-24 12:55:39 +01:00
Cosimo Cecchi
8bb3a2001f
xi2: ignore extraneous events for smooth scroll
...
Since the event will be ignored anyway after it's translated (slave
devices are disabled), don't let it run in the smooth scroll code path,
as it will burn our caches for the actual event we're interested in.
https://bugzilla.gnome.org/show_bug.cgi?id=673644
2012-04-22 13:06:39 -04:00
Cosimo Cecchi
37149668c0
xi2: fix thinko in variable type
...
https://bugzilla.gnome.org/show_bug.cgi?id=673644
2012-04-22 13:01:08 -04:00
Matthias Clasen
5a41b74c5c
XI2: More logging for smooth scrolling
...
In addition to the delta, log device information.
This was triggered by
https://bugzilla.gnome.org/show_bug.cgi?id=673644
2012-04-22 13:00:47 -04:00
Rob Bradford
1aa2a7f821
wayland: Improve the error reporting in the Cairo GL surface code path
2012-04-19 17:59:09 +01:00
Rob Bradford
b5845514ec
wayland: Improve error messages during SHM buffer creation
...
Use g_critical rather than fprintf and and also grab the error messages from
errno and from Cairo
2012-04-19 17:58:59 +01:00
Cosimo Cecchi
8febbcaf6a
gdk: add missing GDK_VERSION_3_6 symbol
2012-04-18 13:23:29 -04:00
Rob Bradford
cd831b1390
wayland: Expose GdkWaylandDisplayManager as a public GType
...
This permits a runtime test of whether we are running on the Wayland platform
or not.
2012-04-17 18:40:41 +01:00
Rob Bradford
6f9ad538d9
wayland: Rename GdkScreenWayland to GdkWaylandScreen
...
This makes it consistent with the functions in the vtable and also consistent
with other backends.
2012-04-17 14:11:31 +01:00
Rob Bradford
fc58ff1e6a
wayland: Rename GdkDisplayWayland to GdkWaylandDisplay
...
This makes it consistent with the functions in the vtable and also consistent
with other backends.
2012-04-17 14:11:31 +01:00
Benjamin Otte
a52336bedc
gdk: Add deprecation/availability macros for 3.6
2012-04-17 08:59:07 +02:00
Kristian Høgsberg
ea78bcb7c5
wayland: Prefer X11 backend over Wayland
...
https://bugzilla.gnome.org/show_bug.cgi?id=674102
2012-04-16 18:53:54 +02:00
Rob Bradford
71ca53993e
wayland: Use an ARGB buffer for the Cairo and SHM surface
2012-04-16 15:09:14 +01:00
Rob Bradford
cddfcf1418
wayland: Force an expose for the whole area when scrolling
2012-04-16 15:09:14 +01:00
Rob Bradford
cdf5c2af62
wayland: Add support for rendering into an SHM buffer with Cairo image backend
...
The first version of this change included a bug that meant that if you don't
compile for any other backend then it wouldn't search for cairo. Credit for
identifying the bug goes to darxus@chaosreigns.com .
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672361
2012-04-16 15:09:14 +01:00
Rob Bradford
6977ea0bd1
wayland: Move the buffer creation to the cairo surface creation
2012-04-16 14:12:51 +01:00
Rob Bradford
d9ca1a8636
wayland: Move the finalize function to allow a clear logical block of code
2012-04-16 14:12:51 +01:00
Rob Bradford
a8d03c9970
wayland: Remove unused member from struct
2012-04-16 14:12:51 +01:00