display: Remove ::create_surface() vfunc
authorBenjamin Otte <otte@redhat.com>
Fri, 21 Apr 2023 03:41:48 +0000 (05:41 +0200)
committerBenjamin Otte <otte@redhat.com>
Wed, 26 Apr 2023 19:03:34 +0000 (21:03 +0200)
commit9d0448756f378a6271628cc8b7ec8ac129088931
tree03bfcc4f0820661b2d25aaf2e05d0637e89b7a22
parent03d7ce328711d0bc255ef26cb4e9ec24a2155c12
display: Remove ::create_surface() vfunc

Instead, have a toplevel_type and popup_type in GdkDisplay and
call g_object_new() with those types.
22 files changed:
gdk/broadway/gdkdisplay-broadway.c
gdk/broadway/gdkprivate-broadway.h
gdk/broadway/gdksurface-broadway.c
gdk/broadway/gdksurface-broadway.h
gdk/gdkdisplay.c
gdk/gdkdisplayprivate.h
gdk/gdksurface.c
gdk/gdksurfaceprivate.h
gdk/macos/gdkmacosdisplay.c
gdk/macos/gdkmacossurface-private.h
gdk/macos/gdkmacossurface.c
gdk/wayland/gdkdisplay-wayland.c
gdk/wayland/gdkprivate-wayland.h
gdk/wayland/gdksurface-wayland.c
gdk/win32/gdkdisplay-win32.c
gdk/win32/gdkprivate-win32.h
gdk/win32/gdksurface-win32.c
gdk/win32/gdksurface-win32.h
gdk/x11/gdkdisplay-x11.c
gdk/x11/gdkprivate-x11.h
gdk/x11/gdksurface-x11.c
gdk/x11/gdksurface-x11.h