示例#1
0
文件: conf.py 项目: wavebeem/cakewm
    def parse_color_rgb(rgb):
        r, g, b = re.findall(Conf.COLOR_EXTRACT_RGB, rgb)[0]
        r = int(r)
        g = int(g)
        b = int(b)
        util.rgb_assert((r, g, b))

        return (r, g, b)
示例#2
0
    def parse_color_rgb(rgb):
        r, g, b = re.findall(Conf.COLOR_EXTRACT_RGB, rgb)[0]
        r = int(r)
        g = int(g)
        b = int(b)
        util.rgb_assert((r, g, b))

        return (r, g, b)
示例#3
0
文件: conf.py 项目: wavebeem/cakewm
    def parse_color_hex_6(hex):
        r, g, b = re.findall(Conf.COLOR_EXTRACT_HEX_6, hex)[0]
        r = int(r, 16)
        g = int(g, 16)
        b = int(b, 16)
        util.rgb_assert((r, g, b))

        return (r, g, b)
示例#4
0
    def parse_color_hex_6(hex):
        r, g, b = re.findall(Conf.COLOR_EXTRACT_HEX_6, hex)[0]
        r = int(r, 16)
        g = int(g, 16)
        b = int(b, 16)
        util.rgb_assert((r, g, b))

        return (r, g, b)
示例#5
0
文件: conf.py 项目: wavebeem/cakewm
    def parse_color_hex_3(hex):
        r, g, b = re.findall(Conf.COLOR_EXTRACT_HEX_3, hex)[0]
        # Remember that #F03 means #FF0033, so duplicated digits
        r = int(r + r, 16)
        g = int(g + g, 16)
        b = int(b + b, 16)
        util.rgb_assert((r, g, b))

        return (r, g, b)
示例#6
0
    def parse_color_hex_3(hex):
        r, g, b = re.findall(Conf.COLOR_EXTRACT_HEX_3, hex)[0]
        # Remember that #F03 means #FF0033, so duplicated digits
        r = int(r + r, 16)
        g = int(g + g, 16)
        b = int(b + b, 16)
        util.rgb_assert((r, g, b))

        return (r, g, b)
示例#7
0
文件: conf.py 项目: wavebeem/cakewm
    def parse_color_hsv(hsv):
        h, s, v = re.findall(Conf.COLOR_EXTRACT_HSV, hsv)[0]
        h = int(h) / 360.0
        s = int(s) / 100.0
        v = int(v) / 100.0
        util.hsv_assert((h, s, v))
        r, g, b = colorsys.hsv_to_rgb(h, s, v)
        r = int(round(255 * r))
        g = int(round(255 * g))
        b = int(round(255 * b))
        util.rgb_assert((r, g, b))

        return (r, g, b)
示例#8
0
文件: conf.py 项目: wavebeem/cakewm
    def parse_color_hsl(hsl):
        h, s, l = re.findall(Conf.COLOR_EXTRACT_HSL, hsl)[0]
        h = int(h) / 360.0
        s = int(s) / 100.0
        l = int(l) / 100.0
        util.hsl_assert((h, s, l))
        r, g, b = colorsys.hls_to_rgb(h, l, s)
        r = int(round(255 * r))
        g = int(round(255 * g))
        b = int(round(255 * b))
        util.rgb_assert((r, g, b))

        return (r, g, b)
示例#9
0
    def parse_color_hsv(hsv):
        h, s, v = re.findall(Conf.COLOR_EXTRACT_HSV, hsv)[0]
        h = int(h) / 360.0
        s = int(s) / 100.0
        v = int(v) / 100.0
        util.hsv_assert((h, s, v))
        r, g, b = colorsys.hsv_to_rgb(h, s, v)
        r = int(round(255 * r))
        g = int(round(255 * g))
        b = int(round(255 * b))
        util.rgb_assert((r, g, b))

        return (r, g, b)
示例#10
0
    def parse_color_hsl(hsl):
        h, s, l = re.findall(Conf.COLOR_EXTRACT_HSL, hsl)[0]
        h = int(h) / 360.0
        s = int(s) / 100.0
        l = int(l) / 100.0
        util.hsl_assert((h, s, l))
        r, g, b = colorsys.hls_to_rgb(h, l, s)
        r = int(round(255 * r))
        g = int(round(255 * g))
        b = int(round(255 * b))
        util.rgb_assert((r, g, b))

        return (r, g, b)