[gtk/wip/matthiasc/popup4: 101/121] x11: some leftover cleanups
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/matthiasc/popup4: 101/121] x11: some leftover cleanups
- Date: Fri, 26 Apr 2019 03:40:51 +0000 (UTC)
commit 20dc469a14b69c11f8efa0b3a871fca030344485
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Apr 22 14:18:50 2019 +0000
x11: some leftover cleanups
Every surface is toplevel now. no need to check
gdk/x11/gdksurface-x11.c | 45 +++++++++------------------------------------
1 file changed, 9 insertions(+), 36 deletions(-)
---
diff --git a/gdk/x11/gdksurface-x11.c b/gdk/x11/gdksurface-x11.c
index 38a7f7e219..f3b138d530 100644
--- a/gdk/x11/gdksurface-x11.c
+++ b/gdk/x11/gdksurface-x11.c
@@ -799,10 +799,7 @@ _gdk_x11_display_create_surface (GdkDisplay *display,
display_x11 = GDK_X11_DISPLAY (display);
x11_screen = GDK_X11_SCREEN (display_x11->screen);
- if (parent)
- xparent = GDK_SURFACE_XID (parent);
- else
- xparent = GDK_SCREEN_XROOTWIN (x11_screen);
+ xparent = GDK_SCREEN_XROOTWIN (x11_screen);
frame_clock = _gdk_frame_clock_idle_new ();
@@ -883,24 +880,15 @@ _gdk_x11_display_create_surface (GdkDisplay *display,
g_object_ref (surface);
_gdk_x11_display_add_window (x11_screen->display, &impl->xid, surface);
- switch (GDK_SURFACE_TYPE (surface))
- {
- case GDK_SURFACE_TOPLEVEL:
- case GDK_SURFACE_TEMP:
- gdk_surface_set_title (surface, get_default_title ());
-
- class_hint = XAllocClassHint ();
- class_hint->res_name = (char *) g_get_prgname ();
- class_hint->res_class = (char *) display_x11->program_class;
- XSetClassHint (xdisplay, impl->xid, class_hint);
- XFree (class_hint);
+ gdk_surface_set_title (surface, get_default_title ());
- setup_toplevel_window (surface, x11_screen);
- break;
+ class_hint = XAllocClassHint ();
+ class_hint->res_name = (char *) g_get_prgname ();
+ class_hint->res_class = (char *) display_x11->program_class;
+ XSetClassHint (xdisplay, impl->xid, class_hint);
+ XFree (class_hint);
- default:
- break;
- }
+ setup_toplevel_window (surface, x11_screen);
gdk_x11_event_source_select_events ((GdkEventSource *) display_x11->event_source,
GDK_SURFACE_XID (surface), GDK_ALL_EVENTS_MASK,
@@ -1237,22 +1225,7 @@ gdk_x11_surface_hide (GdkSurface *surface)
_gdk_x11_surface_grab_check_unmap (surface,
NextRequest (GDK_SURFACE_XDISPLAY (surface)));
- /* You can't simply unmap toplevel surfaces. */
- switch (surface->surface_type)
- {
- case GDK_SURFACE_TOPLEVEL:
- case GDK_SURFACE_TEMP: /* ? */
- gdk_x11_surface_withdraw (surface);
- return;
-
- default:
- break;
- }
-
- _gdk_surface_clear_update_area (surface);
-
- XUnmapWindow (GDK_SURFACE_XDISPLAY (surface),
- GDK_SURFACE_XID (surface));
+ gdk_x11_surface_withdraw (surface);
}
static inline void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]