From 2bb1021df0f804702035a3ffb2c8e57ef6f0a11a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 29 Feb 2020 20:31:45 -0500 Subject: [PATCH] surface: implement toplevel state getter --- gdk/gdksurface.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gdk/gdksurface.c b/gdk/gdksurface.c index 105b1005b3..05eb94fd65 100644 --- a/gdk/gdksurface.c +++ b/gdk/gdksurface.c @@ -2060,10 +2060,21 @@ gdk_toplevel_surface_present (GdkToplevel *toplevel, return TRUE; } +static GdkSurfaceState +gdk_toplevel_surface_get_state (GdkToplevel *toplevel) +{ + GdkSurface *surface = GDK_SURFACE (toplevel); + + g_return_val_if_fail (surface->surface_type == GDK_SURFACE_TOPLEVEL, 0); + + return surface->state; +} + static void gdk_surface_toplevel_init (GdkToplevelInterface *iface) { iface->present = gdk_toplevel_surface_present; + iface->get_state = gdk_toplevel_surface_get_state; } static void