[gtk/present-toplevel-2: 7/34] wayland: Stop using surface-type
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/present-toplevel-2: 7/34] wayland: Stop using surface-type
- Date: Thu, 12 Mar 2020 19:16:09 +0000 (UTC)
commit 887fa1075e7a74be1b068fc4c758abc311a8c7b3
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Mar 9 08:04:19 2020 -0700
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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]