Beispiel #1
0
    def ensure_display_open(cls, display):
        """
        Return GdkDisplay for name @display.

        Return default if @display is None.
        """
        return Gdk.DisplayManager.get().get_default_display()
        def norm_name(name):
            "normalize display name"
            if name[-2] == ":":
                return name+".0"
            return name
        dm = Gdk.display_manager_get()
        if display:
            new_display = None
            for disp in dm.list_displays():
                if norm_name(disp.get_name()) == norm_name(display):
                    new_display = disp
                    break
            if new_display is None:
                pretty.print_debug(__name__,
                        "Opening display in ensure_display_open", display)
                new_display = Gdk.Display(display)
        else:
            new_display = Gdk.Display.get_default()
        ## Hold references to all open displays
        cls._open_displays = set(dm.list_displays())
        return new_display
Beispiel #2
0
    def ensure_display_open(cls, display):
        """
        Return GdkDisplay for name @display.

        Return default if @display is None.
        """
        return Gdk.DisplayManager.get().get_default_display()

        def norm_name(name):
            "normalize display name"
            if name[-2] == ":":
                return name + ".0"
            return name

        dm = Gdk.display_manager_get()
        if display:
            new_display = None
            for disp in dm.list_displays():
                if norm_name(disp.get_name()) == norm_name(display):
                    new_display = disp
                    break
            if new_display is None:
                pretty.print_debug(__name__,
                                   "Opening display in ensure_display_open",
                                   display)
                new_display = Gdk.Display(display)
        else:
            new_display = Gdk.Display.get_default()
        ## Hold references to all open displays
        cls._open_displays = set(dm.list_displays())
        return new_display