Matthias Clasen
0455bcfda4
Expose gtk-auto-mnemonics as an Xsetting
2011-01-23 16:58:50 -05:00
Adel Gadllah
6490a22aaf
GdkX11dnd: Fix build issue
...
I messed up while rebasing the window caches patch.
2011-01-05 17:54:29 +01:00
Matthias Clasen
644f25c497
Decouple GdkWindowCache life-cycle from GdkX11DragContext
...
By making window caches refcounted. This fixes problems with leaking
drag contexts, as experienced in
https://bugzilla.gnome.org/show_bug.cgi?id=637691
and
https://bugzilla.gnome.org/show_bug.cgi?id=144324
Based on a patch by drago01@gmail.com
2011-01-05 17:37:37 +01:00
Murray Cumming
87285bc8bf
gdk_spawn* deprecation docs: Mention actual replacement functions.
2011-01-05 01:34:49 +01:00
Matthias Clasen
120915d6de
Reinstate the implementation of gdk_window_foreign_new_for_display
...
This was accidentally dropped when introducing
gdk_x11_window_foreign_new_for_display().
2010-12-23 11:58:26 -05:00
Matthias Clasen
e2361108f4
Document that keymap functions will stop accepting NULL
2010-12-23 10:15:59 -05:00
Matthias Clasen
8ad1c959ef
Fix a typo
2010-12-21 11:35:38 -05:00
Matthias Clasen
dd05e41475
Deprecate gdk_xid_table* functions
2010-12-21 09:54:15 -05:00
Matthias Clasen
a88f8e4c57
Deprecate gdk_drag_context_new
2010-12-21 09:54:15 -05:00
Matthias Clasen
bad6d00966
Deprecate some gdk text conversion routines
...
And add x11-specific replacements for them
2010-12-21 09:54:15 -05:00
Matthias Clasen
6250c1dbe1
Deprecate gdk_net_wm_supports
2010-12-21 09:54:14 -05:00
Matthias Clasen
dd1de27061
Deprecate gdkx_visual_get
2010-12-21 09:54:14 -05:00
Matthias Clasen
08e4a60de1
Deprecate gdk_spawn apis
2010-12-21 09:54:14 -05:00
Matthias Clasen
2f8c78ddc5
Deprecate foreign window apis
...
And add x11- and win32-specific apis for these at the same time
2010-12-21 09:54:14 -05:00
Matthias Clasen
0f8251da61
Deprecate gdk_set_sm_client_id
...
And add a gdk_x11_set_sm_client_id to replace it.
2010-12-21 09:54:13 -05:00
Matthias Clasen
b2274ba08a
Avoid delays in starting applications
...
Only query file info once, and don't do it for non-native files, since
that may cause sync network IO.
Bug http://bugzilla.gnome.org/show_bug.cgi?id=635588
2010-11-29 21:08:59 +01:00
Michael Natterer
d0f2b13309
gdk: add gdk_device_get_n_keys() to access the sealed num_keys member
2010-11-24 20:15:29 +01:00
Bastien Nocera
df08bc43ec
gdk: Add XSetting for "gtk-cursor-blink-timeout"
...
Otherwise the blink timeout is the one used by default in GTK+.
https://bugzilla.gnome.org/show_bug.cgi?id=634697
2010-11-15 17:20:02 +00:00
Matthias Clasen
0200763126
Fix header inclusions for !srcdir builds
2010-10-16 16:53:44 -04:00
Christian Persch
2a646c1d21
Take cursor hotspot from pixbuf if available
...
Allow -1 for the hotspot coordinates in gdk_cursor_new_from_pixbuf,
if the pixbuf contains the x_hot/y_hot options with appropriate values.
Bug #632140 .
2010-10-16 01:11:43 -04:00
Matthias Clasen
4850fa57f9
Fix up a botched cherry-pick
2010-09-17 11:05:42 -04:00
Matthias Clasen
0ebde0bbe5
Fix a doc comment
...
(cherry picked from commit 28c66ed9b0
)
2010-09-17 09:49:54 -04:00
Matthias Clasen
27970efd52
Add annotations
...
The goi scanner warns about these nowadays.
(cherry picked from commit 6aa8941b84
)
2010-09-17 09:47:47 -04:00
Sebastian Dröge
285ab04c0c
gdk: Only use XComposite if it is available
...
Fixes build if it isn't available. Bug #629748 .
2010-09-15 16:41:41 +02:00
Matthias Clasen
4394a972dc
Fix a logic error in the gdk_display deprecation
2010-09-13 13:14:18 -04:00
Adel Gadllah
81ec8c7a1b
[GdkWindowCache] Don't ignore the CompositeOverlayWindow
...
Add the composite overlay window to the cache, as this can be a reasonable Xdnd proxy as well.
This is only done when the screen is composited in order to avoid mapping
the COW. We assume that the CM is using the COW (which is true for pretty
much any CM currently in use).
https://bugzilla.gnome.org/show_bug.cgi?id=601731
2010-09-13 18:21:15 +02:00
Matthias Clasen
a3c3031a0e
Deprecate gdk_display and GDK_DISPLAY
2010-09-10 22:33:58 -04:00
Matthias Clasen
bcdd895229
Avoid segfault on xkbless systems
...
This was reported in bug 628932 to cause problems on VNC.
(cherry picked from commit d5c2cb7bcb
)
2010-09-07 00:11:55 -04:00
Matthew Barnes
1175e6b98c
Don't leak display name
...
Bug 628656 - _gdk_windowing_get_startup_notify_id memory leak
get_display_name() returns a newly allocated string, which was being fed
directory info a g_strdup_printf() call.
(cherry picked from commit bf3b5f785e
)
2010-09-03 12:51:24 -04:00
Matthias Clasen
4e2ade8d6b
Make gdk_keymap_map_virtual_modifiers work early
...
It needs to ensure that we have an uptodate modmap. Bug 616401
(cherry picked from commit d5a8a3c9bc
)
2010-08-30 12:52:40 -04:00
Matthias Clasen
1d5a6e790a
Fix up some documentation issues
2010-08-16 17:38:23 -04:00
Benjamin Otte
cedf52fb81
x11: Deprecate GdkGC functions
...
They are gone in GTK3, just like the rest of GdkGC.
2010-08-12 01:54:58 +02:00
Benjamin Otte
e1c7ff8ee0
x11: Query size on real drawable
...
The X11 drawable does not have a clue about the real size of the
surface.
This might also be the cause for:
https://bugzilla.gnome.org/show_bug.cgi?id=599574
2010-07-26 11:58:23 +02:00
John Stowers
dc2fea413b
Add gdk_device_get_n_axes
...
https://bugzilla.gnome.org/show_bug.cgi?id=624221
2010-07-25 12:32:43 +12:00
Matthias Clasen
cb29d27707
Make GTK+ build against an external gdk-pixbuf
2010-06-26 02:29:29 -04:00
Matthias Clasen
d780a23746
Silence a few warnings in !HAVE_RANDR builds
...
(cherry picked from commit b96a05b81f
)
2010-06-04 15:47:42 -04:00
Colin Walters
c8262d39fa
Use g_source_set_name for all custom GSources in GTK+
...
Naming the sources allows easier debugging with e.g. SystemTap
probes.
https://bugzilla.gnome.org/show_bug.cgi?id=620511
2010-06-03 21:32:06 -04:00
Cody Russell
6c0ff288b0
Bug 608218 - GtkOffscreenWindow causes bad window with GtkEntry
...
We now exit early from gdk_window_register_dnd() to avoid crashing if the
window type is GDK_WINDOW_OFFSCREEN and does not support dnd operations.
This makes it possible to use any dnd-enabled widgets, such as GtkEntry,
within a GtkOffscreenWindow.
2010-06-01 18:46:38 -05:00
Javier Jardón
cfb988ab38
Seal gdk
...
Add G_SEAL annotation for struct members, and add accessors for
the (useful) fields. Patch based on work by Garrett Regier,
see bug #592580 .
2010-05-27 16:25:54 +02:00
Benjamin Otte
6c7dc26935
Revert "Implement GdkRegion in terms of cairo_region_t"
...
This reverts commit 5616bdc3dc
.
I always thought cairo_region_t was a Cairo 1.8 feature. Apparently it
isn't, so the 3 patches I just reverted made Gtk depend on an unreleased
Cairo version. This is obviously not a good thing.
Expect those patches to reland once there's a Cairo 1.10 out (probably
around Gtk 4...)
2010-05-26 09:25:55 +02:00
Benjamin Otte
863853ec5f
Revert "Remove _gdk_region_new_from_yxbanded_rects()"
...
This reverts commit dde9cf2882
.
2010-05-26 09:25:44 +02:00
Benjamin Otte
fd20ac0751
Revert "Deprecate the GdkRegion API"
...
This reverts commit 821dd33918
.
2010-05-26 09:25:35 +02:00
Benjamin Otte
821dd33918
Deprecate the GdkRegion API
...
Includes fixing all callers to use the cairo region API instead. This is
usually just replacing the function names, the only difference is
gdk_region_get_rectangles() being replaced by
cairo_region_num_rectangles() and cairo_region_get_rectangle() which
required a bit more work.
https://bugzilla.gnome.org/show_bug.cgi?id=613284
2010-05-23 23:27:15 +02:00
Benjamin Otte
dde9cf2882
Remove _gdk_region_new_from_yxbanded_rects()
...
It was an internal function and we can use
cairo_region_create_rectangles() instead.
https://bugzilla.gnome.org/show_bug.cgi?id=613284
2010-05-23 23:20:30 +02:00
Benjamin Otte
5616bdc3dc
Implement GdkRegion in terms of cairo_region_t
...
Only changes in headers: GdkRegion is typedeffed to cairo_region_t. The
type was opaque so it doesn't matter.
https://bugzilla.gnome.org/show_bug.cgi?id=613284
2010-05-23 23:16:06 +02:00
Matthias Clasen
a184432baf
Make the !xkb build survive a little longer
...
This fixes bug 619114.
(cherry picked from commit eff1fe2500
)
2010-05-21 12:15:52 -04:00
Florian Scandella
53fae3247c
Add heuristic for primary monitor
...
Use the first monitor returned by RANDR as primary, if primary
is not set and no LVDS is found.
https://bugzilla.gnome.org/show_bug.cgi?id=615128
2010-04-23 23:42:02 +02:00
Claudio Saavedra
51a1af7aa4
Use the proper screen in _gdk_windowing_get_shape_for_mask()
...
Bug 615853 - BadMatch when pressing keyboard volume keys while pointer in
secondary X screen
_gdk_windowing_get_shape_for_mask() is using the default screen, not taking
into account that its GdkBitmap could have been created for a different one,
causing BadMatch errors.
2010-04-19 18:51:27 +03:00
Javier Jardón
791962e06d
Include <X11/Xutil.h> in gdkdnd-x11.c
...
Otherwise, inclusion of shape.h triggers an unknown type error
for Region, and compile fails, at least in Solaris.
Reported by Philip Brown here:
https://bugzilla.gnome.org/show_bug.cgi?id=615028
2010-04-18 19:54:22 +02:00
Matthias Clasen
b4adea7477
Fix a silly mistake in primary_monitor handling
...
It doesn't make sense to determine an index into an array, if
you are going to sort the array afterwards...pointed out in
bug 615128 by Florian Scandella.
2010-04-09 09:05:38 -04:00