summaryrefslogtreecommitdiff
path: root/gdk/gdkwindowimpl.c
Commit message (Collapse)AuthorAgeFilesLines
* Drop support for offscreen GdkWindowswip/alexl/no-offscreenAlexander Larsson2016-10-251-1/+1
| | | | | | These complicate a lot of GdkWindow internals to implement features that not a lot of apps use, and will be better achieved using gsk. So, we just drop it all.
* gdkwindow: Use toplevel for getting root cords in move_to_rect()Jonas Ådahl2016-08-181-1/+36
| | | | | | | | | | | | | | | The Wayland backend manages a set of fake root coordinate spaces, where each non-relative positioned toplevel (i.e. not popups, popovers, tooltips etc) make up the basis of separate fake root coordinate spaces. This means that the Wayland backend doesn't have the abilitiy get a proper root coordinate when querying on a non-toplevel GdkWindow. To avoid this issue, first find the toplevel, while translating the anchor rect coordinates so that they are in the toplevel window coordinate space. Then use this toplevel to translate the coordinates to root window coordinate space. https://bugzilla.gnome.org/show_bug.cgi?id=769402
* gdkwindow: add gdk_window_move_to_rect ()William Hua2016-07-191-0/+253
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=756579
* gdkwindow: Provide a default implementation of process_updates_recurseJasper St. Pierre2014-06-221-0/+8
| | | | As a quick code cleanup.
* Change FSF AddressJavier Jardón2012-02-271-3/+1
|
* gdk: Move window beeps into GdkWindowImplBenjamin Otte2010-12-021-1/+9
| | | | | | | | One less magic function. Also refactored it to make it easier to implement. It now returns TRUE if it beeped and FALSE if it failed to do so. A default implementation exists that just returns FALSE for all the backends that can't beep windows (read: everything but X11 with XKB - and why on earth do keyboard libs implement beeping?)
* gdk: Make GdkWindowImpl inherit from GObjectBenjamin Otte2010-12-021-1/+1
|
* gdk: Make GdkWindowImpl a class, not an interfaceBenjamin Otte2010-12-021-3/+7
| | | | | It's a subclass of GdkDrawable and the baseclass for GdkWindowImplX11 etc now.
* Inclusion cleanups in sourcesMatthias Clasen2010-10-141-0/+2
| | | | Try to do inclusions in the same sequence, more or less.
* gdk/gdkwindowimpl.c: Use G_DEFINE_INTERFACE macroJavier Jardón2010-08-261-13/+5
|
* gdk/: fully remove gdkalias hacksJavier Jardón2010-07-101-5/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=623845
* Fix make checkMatthias Clasen2008-07-041-0/+6
| | | | svn path=/trunk/; revision=20755
* 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/+46
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