Coverage for /home/antoine/projects/xpra-git/dist/python3/lib64/python/xpra/x11/gtk3/gdk_display_util.py : 100%
Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1# This file is part of Xpra.
2# Copyright (C) 2017-2019 Antoine Martin <antoine@xpra.org>
3# Xpra is released under the terms of the GNU GPL v2, or, at your option, any
4# later version. See the file COPYING for details.
6def verify_gdk_display(display_name):
7 # Now we can safely load gtk and connect:
8 import gi
9 gi.require_version("Gdk", "3.0")
10 from gi.repository import Gdk
11 display = Gdk.Display.open(display_name)
12 if not display:
13 from xpra.scripts.config import InitException
14 raise InitException("failed to open display %s" % display_name)
15 manager = Gdk.DisplayManager.get()
16 default_display = manager.get_default_display()
17 if default_display is not None and default_display!=display:
18 default_display.close()
19 manager.set_default_display(display)
20 return display