Coverage for /home/antoine/projects/xpra-git/dist/python3/lib64/python/xpra/client/window_border.py : 63%
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) 2014 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.
6class WindowBorder:
8 def __init__(self, shown=True, red=0.9, green=0.1, blue=0.1, alpha=0.6, size=4):
9 self.shown = shown
10 self.red = red
11 self.green = green
12 self.blue = blue
13 self.alpha = alpha
14 self.size = size
16 def toggle(self):
17 self.shown = not self.shown
19 def clone(self):
20 return WindowBorder(self.shown, self.red, self.green, self.blue, self.alpha, self.size)
22 def __repr__(self):
23 def hex2(v):
24 b = int(max(0, min(255, v*256)))
25 if b<16:
26 return "0%X" % b
27 return "%X" % b
28 return "WindowBorder(%s, 0x%s%s%s, %s, %s)" % (self.shown, hex2(self.red), hex2(self.green), hex2(self.blue), self.alpha, self.size)