summaryrefslogtreecommitdiff
path: root/gdk/gdkwindowimpl.h
Commit message (Collapse)AuthorAgeFilesLines
* s/GdkRegion/cairo_region_t/ in all of gtkBenjamin Otte2010-06-291-6/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=613284
* Merge the xi2-for-master branchMatthias Clasen2010-05-251-8/+6
|
* Add supports_native_bg to GdkWindowImplAlexander Larsson2009-11-051-0/+1
| | | | | | | Backends that support native window background setting (and that clears new window areas to this color/pixmap) should set this to true. Currently only X11 supports this.
* Add gdk_window_restackAlexander Larsson2009-09-021-0/+3
| | | | | This lets you restack a window above or below a specified sibling. At least eclipse wants this functionallity.
* Ensure that queue_translation is paired with the right X operationAlexander Larsson2009-08-131-0/+1
| | | | | | | | | | | | The X11 queue_translation operation uses NextRequest to get the serial of the XCopyArea operation where the translation should end. However, if the gc passed to gdk_draw_drawable has a non-flushed clip region (which it commonly has now for the window clipping) then the next operation will be the GC flush, not the XCopyArea. To handle this right we now pass in the GC to be used to queue_translation and ensure that it is flushed before calling NextRequest().
* Better implementation of native clear_areaAlexander Larsson2009-06-261-5/+2
| | | | | | Last commit was bad, as it didn't clip against client side children. This implements such clipping first and then only clears the rectangles that need to be cleared.
* Implement gdk_window_clear_area natively for foreign windowsAlexander Larsson2009-06-261-0/+6
| | | | This fixes a redraw issue with the notification area in xfce4.
* Don't reset window hints when showing multiple timesAlexander Larsson2009-06-161-1/+2
| | | | | | gdk_window_show() should only set the initial hints on the first run, not if the window is already mapped when gdk_window_show is called.
* Add gdk_window_get_root_coordsAlexander Larsson2009-06-081-3/+5
| | | | | | | | We want to be able to map any window coordinate to a root coordinate, not just the origin, because you can't rely anymore on a simple translation from window coordinates to parent with offscreen windows. This lets us e.g. pop up menus in the right place even if they are popped up from a no-window widget.
* Make window_get_pointer a window impl virtualAlexander Larsson2009-06-051-0/+4
|
* Initial version of input supportAlexander Larsson2009-05-291-0/+4
|
* Add restack_under method to GdkWindomImplAlexander Larsson2009-04-021-0/+2
|
* Ensure that we're properly hiding impl window if one of its parent non-impl ↵Alexander Larsson2009-04-021-2/+1
| | | | | | windows are hidden Also, add some debug printing code to list the GdkWindow tree
* Implement input shapesAlexander Larsson2009-04-021-2/+4
|
* Remove shape_combine_mask from backend. Make X11 backend use ↵Alexander Larsson2009-04-021-4/+0
| | | | XShapeCombineMask directly to unset region
* Make gdk_windowing_window_destroy a GdkWindowImpl methodAlexander Larsson2009-04-021-1/+17
|
* Make _gdk_windowing_window_queue_translation a GdkWindiwImpl callAlexander Larsson2009-04-021-0/+5
|
* Remove unnecessary clear_area method in GdkWindowImplAlexander Larsson2009-04-021-6/+0
|
* Move gdk_window_get_deskrelative_origin to the GdkWindowImpl and make the ↵Alexander Larsson2009-04-021-0/+3
| | | | common code handle abs_x/y
* Initial client-side-windows workAlexander Larsson2009-04-021-13/+28
| | | | | | | The history before this was kind of twisted as several different approaches were tested, so that was all squashed into this initial commit to hide the uninteresting changes and files that were later removed.
* Revert name changeCody Russell2008-07-011-1/+1
| | | | svn path=/trunk/; revision=20724
* Practically everything changed.Cody Russell2008-06-301-1/+1
| | | | | | | | | | | | | 2008-06-30 Cody Russell <bratsche@gnome.org> * Practically everything changed. Change all references of GIMP Toolkit (and variations of it) to GTK+ Toolkit, showing no mercy at all to our beloved ancestry. (#540529) svn path=/trunk/; revision=20709
* Abstract some GdkWindow API into an interface that the backends mustEmmanuele Bassi2008-06-271-0/+124
2008-06-27 Emmanuele Bassi <ebassi@gnome.org> Abstract some GdkWindow API into an interface that the backends must implement. (based on a patch by Alex Larsson) * gdk/Makefile.am: Add gdkwindowimpl.[ch] * gdk/gdk.symbols: Move symbols around. * gdk/gdkinternals.h: * gdk/gdkwindowimpl.[ch]: Move some of the GdkWindow API we require from the backends to a GInterface that the backends should implement instead. * gdk/gdkwindow.c: Provide some of the GdkWindow public API as a wrapper call around the GdkWindowImpl interface vtable. * gdk/x11/gdkevents-x11.c: * gdk/x11/gdkgeometry-x11.c: * gdk/x11/gdkprivate-x11.h: * gdk/x11/gdkwindow-x11.c: * gdk/x11/gdkwindow-x11.h: Update the X11 backend to implement the GdkWindowImpl interface. svn path=/trunk/; revision=20695