Drop support for offscreen GdkWindows

Desktop / GNOME / GTK - Alexander Larsson [redhat.com] - 25 October 2016 02:54 UTC

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.

70935f0 Drop support for offscreen GdkWindows
demos/gtk-demo/Makefile.am | 2 -
demos/gtk-demo/demo.gresource.xml | 2 -
demos/gtk-demo/offscreen_window.c | 586 ------------------------
demos/gtk-demo/offscreen_window2.c | 503 ---------------------
docs/reference/gdk/gdk4-sections.txt | 6 -
docs/reference/gtk/gtk-docs.sgml | 1 -
docs/reference/gtk/gtk4-sections.txt | 20 -
gdk/Makefile.am | 1 -
gdk/broadway/gdkdisplay-broadway.h | 3 -
gdk/broadway/gdkwindow-broadway.c | 6 +-
gdk/gdkdevice.c | 12 -
gdk/gdkinternals.h | 13 -
gdk/gdkoffscreenwindow.c | 764 --------------------------------
gdk/gdkwindow.c | 523 ++--------------------
gdk/gdkwindow.h | 39 --
gdk/gdkwindowimpl.c | 2 +-
gdk/makefile.msc | 1 -
gdk/mir/gdkmirwindowimpl.c | 4 +-
gdk/quartz/gdkdevice-core-quartz.c | 4 +-
gdk/quartz/gdkevents-quartz.c | 7 +-
gdk/quartz/gdkscreen-quartz.c | 6 +-
gdk/quartz/gdkwindow-quartz.c | 7 +-
gdk/wayland/gdkdevice-wayland.c | 12 -
gdk/wayland/gdkwindow-wayland.c | 14 +-
gdk/win32/gdkdnd-win32.c | 3 -
gdk/win32/gdkwindow-win32.c | 3 +-
gdk/x11/gdkdisplay-x11.h | 3 -
gdk/x11/gdkdnd-x11.c | 3 -
gdk/x11/gdkwindow-x11.c | 3 -
gtk/Makefile.am | 2 -
gtk/gtk-autocleanups.h | 1 -
gtk/gtk.h | 1 -
gtk/gtkdnd-quartz.c | 4 +-
gtk/gtkflowbox.c | 2 +-
gtk/gtkgesture.c | 6 +-
gtk/gtklistbox.c | 2 +-
gtk/gtkoffscreenwindow.c | 308 -------------
gtk/gtkoffscreenwindow.h | 74 ----
gtk/gtkscrolledwindow.c | 2 +-
gtk/gtktooltip.c | 2 +-
gtk/gtkwidget.c | 12 +-
gtk/gtkwindow.c | 1 -
gtk/makefile.msc.in | 2 -
tests/Makefile.am | 12 -
tests/gtkoffscreenbox.c | 683 ----------------------------
tests/gtkoffscreenbox.h | 52 ---
tests/makefile.msc | 6 +-
tests/testoffscreen.c | 377 ----------------
tests/testoffscreenwindow.c | 87 ----
testsuite/gtk/notify.c | 4 -
testsuite/gtk/treeview.c | 2 +-
testsuite/reftests/label-sizing.ref.ui | 2 +-
testsuite/reftests/label-sizing.ui | 2 +-
53 files changed, 79 insertions(+), 4120 deletions(-)

Upstream: git.gnome.org


  • Share