Coverage for /home/antoine/projects/xpra-git/dist/python3/lib64/python/xpra/client/paint_colors.py : 75%
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#!/usr/bin/env python
2# This file is part of Xpra.
3# Copyright (C) 2017,2018 Antoine Martin <antoine@xpra.org>
4# Xpra is released under the terms of the GNU GPL v2, or, at your option, any
5# later version. See the file COPYING for details.
8DEFAULT_BOX_COLORS = {
9 "png" : "yellow",
10 "h264" : "blue",
11 "vp8" : "green",
12 "rgb24" : "orange",
13 "rgb32" : "red",
14 "webp" : "pink",
15 "jpeg" : "purple",
16 "png/P" : "indigo",
17 "png/L" : "teal",
18 "h265" : "khaki",
19 "vp9" : "lavender",
20 "mpeg4" : "black",
21 "scroll" : "brown",
22 "mpeg1" : "olive",
23 "mpeg2" : "lime",
24 }
26ALPHA = 0.6
27#converted from gtk lookups:
28BOX_COLORS = {
29 "h264" : (0.0, 0.0, 0.9999847412109375, ALPHA),
30 "h265" : (0.941162109375, 0.901947021484375, 0.54901123046875, ALPHA),
31 "jpeg" : (0.501953125, 0.0, 0.501953125, ALPHA),
32 "mpeg4" : (0.0, 0.0, 0.0, ALPHA),
33 "png" : (0.9999847412109375, 0.9999847412109375, 0.0, ALPHA),
34 "png/L" : (0.0, 0.501953125, 0.501953125, ALPHA),
35 "png/P" : (0.2941131591796875, 0.0, 0.509796142578125, ALPHA),
36 "rgb24" : (0.9999847412109375, 0.6470489501953125, 0.0, ALPHA),
37 "rgb32" : (0.9999847412109375, 0.0, 0.0, ALPHA),
38 "webp" : (1.0, 0.7529411764705882, 0.796078431372549, ALPHA),
39 "scroll" : (0.6470489501953125, 0.164703369140625, 0.164703369140625, ALPHA),
40 "vp8" : (0.0, 0.501953125, 0.0, ALPHA),
41 "vp9" : (0.901947021484375, 0.901947021484375, 0.980377197265625, ALPHA),
42 "mpeg1" : (0.41796875, 0.5546875, 0.13671875, ALPHA),
43 "mpeg2" : (0.75, 1.0, 0, ALPHA),
44}
46BLACK = 0, 0, 0, 0
47def get_default_paint_box_color():
48 return BLACK
50def get_paint_box_color(encoding):
51 return BOX_COLORS.get(encoding, BLACK)