gtk/gdk
Alexander Larsson 64e7c7828d Don't hide foreign children when emulating visibility
We emulate visibility by unmapping (in X) all mapped (according to
gdk) windows that are not visible (all parents mapped). This is because
there may be client side windows inbetween the native windows in the
hierarchy, so you can't know a native window is visible just because
all the parent native windows are mapped.

However, we don't want to unmap foreign windows, as that may cause all
sort of unexpected issues. This should be safe, because generally the
parent of a foreign window is a native window (e.g. a socket), so its
gdk visibility state is the same as the Xserver one.

This fixes an issue with the GDM notification area where the unmap of
the plug caused spurious UnmapNotify events that confused GtkSocket and
caused icons to become one pixel wide.
2009-06-26 20:11:57 +02:00
..
directfb Add git.mk to generate .gitignore files 2009-05-04 14:29:21 -04:00
quartz Update _gdk_windowing_pointer_grab 2009-06-20 11:50:10 +02:00
tests Add git.mk to generate .gitignore files 2009-05-04 14:29:21 -04:00
win32 Add support for client side graphics exposures in gdk_draw_drawable 2009-05-27 17:10:32 +02:00
x11 Better implementation of native clear_area 2009-06-26 17:07:24 +02:00
abicheck.sh
COPYING
gdk.c A GOptionArgFunc should return gboolean and take also a GError pointer 2009-01-12 12:05:13 +00:00
gdk.h Add gdk_threads_add_timeout_seconds{_full} 2008-07-31 22:11:44 +00:00
gdk.symbols Handle gdk_window_beep on offscreen windows 2009-06-11 22:11:48 +02:00
gdkapplaunchcontext.c Typo fixes and small doc improvements 2008-12-26 04:20:28 +00:00
gdkapplaunchcontext.h fix typo in the type name so the macro becomes usable. 2008-10-15 15:50:10 +00:00
gdkcairo.c Initial client-side-windows work 2009-04-02 10:14:01 +02:00
gdkcairo.h Revert name change 2008-07-01 22:57:50 +00:00
gdkcolor.c Revert name change 2008-07-01 22:57:50 +00:00
gdkcolor.h Revert name change 2008-07-01 22:57:50 +00:00
gdkconfig.h.win32 Define GDK_NATIVE_WINDOW_POINTER on 32-bit Windows, too. It just makes 2008-08-04 22:20:53 +00:00
gdkcursor.c Update docs on blank cursors 2009-01-20 02:27:57 +00:00
gdkcursor.h Cache cursors to avoid libXcursor theme lookup overhead. 2009-01-20 02:15:59 +00:00
gdkdisplay.c Simplify _gdk_display_get_last_pointer_grab using g_list_last 2009-06-24 20:20:33 +02:00
gdkdisplay.h Initial version of input support 2009-05-29 16:39:12 +02:00
gdkdisplaymanager.c gdk/gdkkeys.c gdk/gdkscreen.c use canonical signal names. 2008-08-11 09:15:37 +00:00
gdkdisplaymanager.h Revert name change 2008-07-01 22:57:50 +00:00
gdkdnd.c Bug 544684 - Win64 issue, window handles are assumed to be 32-bit 2008-08-04 22:35:16 +00:00
gdkdnd.h Bug 544684 - Win64 issue, window handles are assumed to be 32-bit 2008-08-04 22:35:16 +00:00
gdkdraw.c Add support for client side graphics exposures in gdk_draw_drawable 2009-05-27 17:10:32 +02:00
gdkdrawable.h Add support for client side graphics exposures in gdk_draw_drawable 2009-05-27 17:10:32 +02:00
gdkenumtypes.c.template
gdkenumtypes.h.template do not hard code the prefix of the enum, use @ENUMPREFIX@ instead (you 2008-06-23 12:09:15 +00:00
gdkevents.c Avoid warnings about non-handled GDK_EVENT_LAST enum 2009-04-02 10:15:28 +02:00
gdkevents.h Initial client-side-windows work 2009-04-02 10:14:01 +02:00
gdkfont.c Revert name change 2008-07-01 22:57:50 +00:00
gdkfont.h Revert name change 2008-07-01 22:57:50 +00:00
gdkgc.c Remove old obsolete comment 2009-06-24 20:35:15 +02:00
gdkgc.h Revert name change 2008-07-01 22:57:50 +00:00
gdkglobals.c Revert name change 2008-07-01 22:57:50 +00:00
gdki18n.h Revert name change 2008-07-01 22:57:50 +00:00
gdkimage.c gdk/gdkdraw.c gdk/gdkimage.c gdk/gdkscreen.c replace assertions for obj != 2008-10-21 21:42:39 +00:00
gdkimage.h Revert name change 2008-07-01 22:57:50 +00:00
gdkinput.h Revert name change 2008-07-01 22:57:50 +00:00
gdkinternals.h Fix spelling of synthesize 2009-06-18 20:58:13 +02:00
gdkintl.h Revert name change 2008-07-01 22:57:50 +00:00
gdkkeynames.c Revert name change 2008-07-01 22:57:50 +00:00
gdkkeys.c Typo fixes and small doc improvements 2008-12-26 04:20:28 +00:00
gdkkeys.h Bug 107000 – Add signals to GdkKeymap for monitoring caps_lock, etc. 2008-09-29 20:40:45 +00:00
gdkkeysyms-update.pl Revert name change 2008-07-01 22:57:50 +00:00
gdkkeysyms.h Fix the sorting of GDK_KP_Equal 2009-03-02 03:12:09 +00:00
gdkkeyuni.c Revert name change 2008-07-01 22:57:50 +00:00
gdkmarshalers.list Add signals for offscreen window embedding 2009-06-08 19:39:06 +02:00
gdkmedialib.c Minor fix for GTK+ mediaLib code. 2009-04-29 18:52:32 -05:00
gdkmedialib.h Revert name change 2008-07-01 22:57:50 +00:00
gdkoffscreenwindow.c Fix spelling of synthesize 2009-06-18 20:58:13 +02:00
gdkpango.c Initial client-side-windows work 2009-04-02 10:14:01 +02:00
gdkpango.h Revert name change 2008-07-01 22:57:50 +00:00
gdkpixbuf-drawable.c Include "config.h" instead of <config.h> Command used: find -name 2008-06-22 14:28:52 +00:00
gdkpixbuf-render.c Include "config.h" instead of <config.h> Command used: find -name 2008-06-22 14:28:52 +00:00
gdkpixbuf.h Revert name change 2008-07-01 22:57:50 +00:00
gdkpixmap.c Add support for client side graphics exposures in gdk_draw_drawable 2009-05-27 17:10:32 +02:00
gdkpixmap.h Remove_gdk_pixmap_set_as_backing etc, as this is not used anymore 2009-04-02 10:15:28 +02:00
gdkpoly-generic.h
gdkpolyreg-generic.c Include "config.h" instead of <config.h> Command used: find -name 2008-06-22 14:28:52 +00:00
gdkprivate.h Revert name change 2008-07-01 22:57:50 +00:00
gdkproperty.h Revert name change 2008-07-01 22:57:50 +00:00
gdkrectangle.c Revert name change 2008-07-01 22:57:50 +00:00
gdkregion-generic.c Add gdk_region_rect_equal to compare a region with a rect 2009-05-26 20:48:10 +02:00
gdkregion-generic.h
gdkregion.h Add gdk_region_rect_equal to compare a region with a rect 2009-05-26 20:48:10 +02:00
gdkrgb.c use g_error() instead of a combination of g_warning+exit to avoid 2008-08-07 14:23:07 +00:00
gdkrgb.h Revert name change 2008-07-01 22:57:50 +00:00
gdkscreen.c Fix get_nearest_monitor 2009-03-24 05:57:53 +00:00
gdkscreen.h Add _gdk_drawable_get_subwindow_scratch_gc as a way to get cached gcs with GDK_INCLUDE_INFERIORS 2009-04-02 10:15:18 +02:00
gdkselection.c Bug 544684 - Win64 issue, window handles are assumed to be 32-bit 2008-08-04 22:43:57 +00:00
gdkselection.h Bug 544684 - Win64 issue, window handles are assumed to be 32-bit 2008-08-04 22:43:57 +00:00
gdkspawn.h
gdktestutils.h
gdktypes.h Revert name change 2008-07-01 22:57:50 +00:00
gdkvisual.c Revert name change 2008-07-01 22:57:50 +00:00
gdkvisual.h Revert name change 2008-07-01 22:57:50 +00:00
gdkwindow.c Don't hide foreign children when emulating visibility 2009-06-26 20:11:57 +02:00
gdkwindow.h Add gdk_window_offscreen_children_changed call 2009-06-11 12:06:01 +02:00
gdkwindowimpl.c Fix make check 2008-07-04 04:02:35 +00:00
gdkwindowimpl.h Better implementation of native clear_area 2009-06-26 17:07:24 +02:00
gen-keyname-table.pl
keyname-table.h fix small typo. 2008-10-28 22:55:23 +00:00
keynames.txt
makeenums.pl
Makefile.am Add signals for offscreen window embedding 2009-06-08 19:39:06 +02:00
makefile.msc build gdkwindowimpl 2008-08-01 14:43:22 +00:00
makegdkalias.pl
pltcheck.sh
testgdk.c Include "config.h" instead of <config.h> Command used: find -name 2008-06-22 14:28:52 +00:00