gtk2/gdk
Benjamin Otte 65ac54bb23 gdk: Make window moves a custom vfunc
The window move code needs special attention for multiple reasons:
- invalid areas for expose events need to be modified
- self-copy is not supported by Cairo
- in X11, copying from an overlapped Window might cause unexposed areas
  to be copied in, spo expose events for those need to be generated.

This was all special cased in various parts of the code. By making it an
explicit vfunc, we can work around it.
2010-08-10 21:02:28 +02:00
..
directfb API: remove gdk_draw_rectangle() 2010-08-10 21:02:28 +02:00
quartz gdk: Make window moves a custom vfunc 2010-08-10 21:02:28 +02:00
tests Some cleanups after the module cache file change 2010-05-18 19:23:06 -04:00
win32 gdk: Make window moves a custom vfunc 2010-08-10 21:02:28 +02:00
x11 gdk: Make window moves a custom vfunc 2010-08-10 21:02:28 +02:00
abicheck.sh Distcheck fixes 2010-06-08 15:37:52 -04:00
COPYING [ Merges from gtk-1-2 ] 1999-09-28 20:19:13 +00:00
gdk.c debug: remove GdkRGB debuggability 2010-08-10 21:02:26 +02:00
gdk.h API: remove GdkImage 2010-08-10 21:02:26 +02:00
gdk.symbols API: remove gdk_draw_layout_*() 2010-08-10 21:02:28 +02:00
gdkapplaunchcontext.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkapplaunchcontext.h fix typo in the type name so the macro becomes usable. 2008-10-15 15:50:10 +00:00
gdkcairo.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkcairo.h s/GdkRegion/cairo_region_t/ in all of gtk 2010-06-29 16:06:38 +02:00
gdkcolor.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkcolor.h Remove deprecatedd code from GdkColor 2010-06-07 00:35:40 +02: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 Add gdk_cursor_get_cursor_type 2010-07-25 22:12:34 +12:00
gdkcursor.h Add gdk_cursor_get_cursor_type 2010-07-25 22:12:34 +12:00
gdkdevice.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkdevice.h Remove remaining single-include guards 2010-06-04 19:40:43 -04:00
gdkdevicemanager.c add the transfer and element-type annotation to gdk_device_manager_list_devices 2010-07-29 04:53:54 -04:00
gdkdevicemanager.h GdkDeviceManager: Add gdk_device_manager_get_client_pointer(). 2010-06-24 02:30:53 +02:00
gdkdeviceprivate.h Remove remaining single-include guards 2010-06-04 19:40:43 -04:00
gdkdisplay.c Add gdk_display_is_closed 2010-08-07 23:21:31 +12:00
gdkdisplay.h Add gdk_display_is_closed 2010-08-07 23:21:31 +12:00
gdkdisplaymanager.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkdisplaymanager.h Remove all traces of GDK_PIXBUF/GTK_DISABLE_SINGLE_INCLUDES 2010-05-03 01:51:18 +02:00
gdkdnd.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkdnd.h Add a missing accessor for GdkDragContext->source_window. 2010-06-10 16:04:28 +02:00
gdkdraw.c gdk: Remove _gdk_drawable_get_scratch_gc() 2010-08-10 21:02:28 +02:00
gdkdrawable.h API: remove gdk_draw_layout_*() 2010-08-10 21:02:28 +02:00
gdkenumtypes.c.template gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkenumtypes.h.template Remove remaining single-include guards 2010-06-04 19:40:43 -04:00
gdkevents.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkevents.h s/GdkRegion/cairo_region_t/ in all of gtk 2010-06-29 16:06:38 +02:00
gdkgc.c Replace gdk_rgb_find_color() 2010-08-10 21:02:26 +02:00
gdkgc.h s/GdkRegion/cairo_region_t/ in all of gtk 2010-06-29 16:06:38 +02:00
gdkglobals.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkinput.h Merge the xi2-for-master branch 2010-05-25 18:38:44 -04:00
gdkinternals.h gdk: Remove _gdk_drawable_get_scratch_gc() 2010-08-10 21:02:28 +02:00
gdkintl.h Revert name change 2008-07-01 22:57:50 +00:00
gdkkeynames.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkkeys.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkkeys.h [gdk] Add gdk_keymap_get_num_lock_state 2010-07-01 21:44:09 -04:00
gdkkeysyms-update.pl Avoid duplicate keysyms, ignore mispelled one 2009-09-10 10:16:44 +01:00
gdkkeysyms.h Avoid duplicate keysyms, ignore mispelled one 2009-09-10 10:16:44 +01:00
gdkkeyuni.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02: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 gdk: Make window moves a custom vfunc 2010-08-10 21:02:28 +02:00
gdkpango.c API: remove gdk_draw_layout_*() 2010-08-10 21:02:28 +02:00
gdkpango.h API: remove gdk_draw_layout_*() 2010-08-10 21:02:28 +02:00
gdkpixbuf-drawable.c API: remove gdk_pixbuf_get_from_image() 2010-08-10 21:02:26 +02:00
gdkpixbuf-render.c API: Remove gdk_draw_pixbuf() 2010-08-10 21:02:25 +02:00
gdkpixbuf.h API: remove gdk_pixbuf_get_from_image() 2010-08-10 21:02:26 +02:00
gdkpixmap.c API: remove gdk_draw_rectangle() 2010-08-10 21:02:28 +02:00
gdkpixmap.h Seal gdk 2010-05-25 12:01:04 -04:00
gdkpoly-generic.h Merge no-flicker branch into HEAD 2000-03-28 01:24:44 +00:00
gdkprivate.h Make public GDK_WINDOW_TYPE and GDK_WINDOW_DESTROYED use functions calls 2009-09-04 17:59:17 +02:00
gdkproperty.h Remove all traces of GDK_PIXBUF/GTK_DISABLE_SINGLE_INCLUDES 2010-05-03 01:51:18 +02:00
gdkrectangle.c Annotate gdk_rectangle_intersect 2010-07-28 17:02:18 +02:00
gdkscreen.c gdk: Remove _gdk_drawable_get_scratch_gc() 2010-08-10 21:02:28 +02:00
gdkscreen.h gdk: Remove _gdk_drawable_get_scratch_gc() 2010-08-10 21:02:28 +02:00
gdkselection.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkselection.h [gdk] Remove deprecated GdkSelection stuff. 2010-05-03 01:51:20 +02:00
gdkspawn.h Use a GPid on gdk_spawn_on_screen[_with_pipes]. Take 2 2010-06-15 17:16:43 +02:00
gdktestutils.h gdk/gdkapplaunchcontext.h gdk/gdktestutils.h gtk/gtkmountoperation.h 2008-05-30 12:08:30 +00:00
gdktypes.h API: remove gdk_draw_{line,lines,segments} 2010-08-10 21:02:27 +02:00
gdkvisual.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkvisual.h Seal gdk 2010-05-25 12:01:04 -04:00
gdkwindow.c gdk: Make window moves a custom vfunc 2010-08-10 21:02:28 +02:00
gdkwindow.h [gdk] Remove GdkWindowObject public structure 2010-07-01 02:26:34 +02:00
gdkwindowimpl.c gdk/: fully remove gdkalias hacks 2010-07-10 02:21:31 +02:00
gdkwindowimpl.h gdk: Make window moves a custom vfunc 2010-08-10 21:02:28 +02:00
gen-keyname-table.pl Generate N_() calls for translatable key names. 2005-06-10 06:41:04 +00:00
keyname-table.h fix small typo. 2008-10-28 22:55:23 +00:00
keynames.txt Mark arrow keys as translatable 2006-12-21 05:11:00 +00:00
makeenums.pl Add GdkEventSetting event for notification of changes to system settings, 2001-04-02 23:33:47 +00:00
Makefile.am API: remove GdkImage 2010-08-10 21:02:26 +02:00
makefile.msc API: remove GdkImage 2010-08-10 21:02:26 +02:00