From a2dbc729f6f47cf9bf6740fec6021b466fce47ec Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 9 Mar 2020 08:04:19 -0700 Subject: [PATCH] wayland: Stop using surface-type --- gdk/wayland/gdksurface-wayland.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/gdk/wayland/gdksurface-wayland.c b/gdk/wayland/gdksurface-wayland.c index 202590a2b1..202b0331ec 100644 --- a/gdk/wayland/gdksurface-wayland.c +++ b/gdk/wayland/gdksurface-wayland.c @@ -629,14 +629,12 @@ _gdk_wayland_display_create_surface (GdkDisplay *display, { case GDK_SURFACE_TOPLEVEL: surface = g_object_new (GDK_TYPE_WAYLAND_TOPLEVEL, - "surface-type", surface_type, "display", display, "frame-clock", frame_clock, NULL); break; case GDK_SURFACE_POPUP: surface = g_object_new (GDK_TYPE_WAYLAND_POPUP, - "surface-type", surface_type, "parent", parent, "display", display, "frame-clock", frame_clock, @@ -644,7 +642,6 @@ _gdk_wayland_display_create_surface (GdkDisplay *display, break; case GDK_SURFACE_TEMP: surface = g_object_new (GDK_TYPE_WAYLAND_DRAG_SURFACE, - "surface-type", surface_type, "display", display, "frame-clock", frame_clock, NULL); @@ -2303,7 +2300,7 @@ gdk_wayland_surface_create_xdg_popup (GdkSurface *surface, gdk_profiler_add_mark (g_get_monotonic_time (), 0, "wayland", "surface commit"); wl_surface_commit (impl->display_server.wl_surface); - if (surface->surface_type == GDK_SURFACE_POPUP) + if (GDK_IS_POPUP (surface)) { g_assert (impl->popup_state == POPUP_STATE_IDLE); impl->popup_state = POPUP_STATE_WAITING_FOR_CONFIGURE; @@ -2352,7 +2349,7 @@ should_be_mapped (GdkSurface *surface) GdkWaylandSurface *impl = GDK_WAYLAND_SURFACE (surface); /* Don't map crazy temp that GTK+ uses for internal X11 shenanigans. */ - if (surface->surface_type == GDK_SURFACE_TEMP && surface->x < 0 && surface->y < 0) + if (GDK_IS_DRAG_SURFACE (surface) && surface->x < 0 && surface->y < 0) return FALSE; if (impl->is_drag_surface) @@ -2383,8 +2380,6 @@ gdk_wayland_surface_show (GdkSurface *surface, { GdkWaylandSurface *impl = GDK_WAYLAND_SURFACE (surface); - g_return_if_fail (GDK_SURFACE_TYPE (surface) != GDK_SURFACE_POPUP); - if (!impl->display_server.wl_surface) gdk_wayland_surface_create_surface (surface); @@ -2502,7 +2497,7 @@ gdk_wayland_surface_hide_surface (GdkSurface *surface) gdk_surface_thaw_updates (surface); } - if (surface->surface_type == GDK_SURFACE_POPUP) + if (GDK_IS_POPUP (surface)) { switch (impl->popup_state) { @@ -2773,8 +2768,6 @@ gdk_wayland_surface_present_popup (GdkSurface *surface, GDK_WAYLAND_DISPLAY (gdk_surface_get_display (surface)); GdkWaylandSurface *impl; - g_return_val_if_fail (GDK_SURFACE_TYPE (surface) == GDK_SURFACE_POPUP, FALSE); - impl = GDK_WAYLAND_SURFACE (surface); if (!impl->mapped) @@ -4293,7 +4286,6 @@ gdk_wayland_surface_set_transient_for_exported (GdkSurface *surface, g_return_val_if_fail (GDK_IS_WAYLAND_SURFACE (surface), FALSE); g_return_val_if_fail (GDK_IS_WAYLAND_DISPLAY (display), FALSE); - g_return_val_if_fail (GDK_SURFACE_TYPE (surface) != GDK_SURFACE_POPUP, FALSE); impl = GDK_WAYLAND_SURFACE (surface); display_wayland = GDK_WAYLAND_DISPLAY (display);