Пример #1
0
    def update_color(self):
        dialog = self.get_toplevel()

        if self.settings['use_custom']:
            bg_color = Color.from_string('#' + self.settings['custom_back'])
            dialog.set_property('dialog-bg', bg_color)

            border_color = Color.from_string('#' +
                                             self.settings['custom_border'])
            dialog.set_property('border', border_color)

        elif self.was_custom:
            bg_color = self.awn_client.get_value('theme', 'dialog_bg')
            dialog.set_property('dialog-bg', bg_color)

            border_color = self.awn_client.get_value('theme', 'border')
            dialog.set_property('border', border_color)

        color = dialog.get_property('dialog-bg')
        self.bg_red = color.get_red() / 65535.0
        self.bg_green = color.get_green() / 65535.0
        self.bg_blue = color.get_blue() / 65535.0
        self.bg_alpha = color.get_alpha() / 65535.0

        self.was_custom = self.settings['use_custom']
Пример #2
0
    def make_button(self, key):
        button = ColorButton.with_color(Color.from_string('#' + self.applet.settings[key]))

        button.key = key
        button.use_alpha = True
        button.connect('color-set', self.color_set)

        return button
Пример #3
0
    def make_button(self, key):
        button = ColorButton.with_color(
            Color.from_string('#' + self.applet.settings[key]))

        button.key = key
        button.use_alpha = True
        button.connect('color-set', self.color_set)

        return button
Пример #4
0
    def draw(self, widget, event):
        w = self.allocation.width
        h = self.allocation.height

        gdk_color = self.get_style().text[gtk.STATE_NORMAL].to_string()
        color = Color.from_string(gdk_color + 'ffff')
        cr = self.window.cairo_create()
        cr.set_source_rgba(*color.get_cairo_color())
        cr.set_dash((1, 0, 0, 1))
        cr.rectangle(0.0, 0.0, w, h)
        cr.stroke()
Пример #5
0
    def draw(self, widget, event):
        w = self.allocation.width
        h = self.allocation.height

        gdk_color = self.get_style().text[gtk.STATE_NORMAL].to_string()
        color = Color.from_string(gdk_color + 'ffff')
        cr = self.window.cairo_create()
        cr.set_source_rgba(*color.get_cairo_color())
        cr.set_dash((1, 0, 0, 1))
        cr.rectangle(0.0, 0.0, w, h)
        cr.stroke()
Пример #6
0
    def update_color(self):
        dialog = self.get_toplevel()

        if self.settings['use_custom']:
            bg_color = Color.from_string('#' + self.settings['custom_back'])
            dialog.set_property('dialog-bg', bg_color)

            border_color = Color.from_string('#' + self.settings['custom_border'])
            dialog.set_property('border', border_color)

        elif self.was_custom:
            bg_color = self.awn_client.get_value('theme', 'dialog_bg')
            dialog.set_property('dialog-bg', bg_color)

            border_color = self.awn_client.get_value('theme', 'border')
            dialog.set_property('border', border_color)

        color = dialog.get_property('dialog-bg')
        self.bg_red = color.get_red() / 65535.0
        self.bg_green = color.get_green() / 65535.0
        self.bg_blue = color.get_blue() / 65535.0
        self.bg_alpha = color.get_alpha() / 65535.0

        self.was_custom = self.settings['use_custom']
Пример #7
0
    def convert(self, s):
        color = Color.from_string('#' + s)

        return color.get_cairo_color()
Пример #8
0
    def convert(self, s):
        color = Color.from_string('#' + s)

        return color.get_cairo_color()