hildon.ColorButton

hildon.ColorButton

A widget to open a hildon.ColorSelector.

Description

hildon.ColorButton is a widget to open hildon.ColorSelector. The color field in the button shows the selected color. The current color is set as a property to the button. The property name is "color" and it's type is gtk.gdk.Color.

Ancestry

Up to the first non-hildon ancestor:

...
 +-- gtk.Button
      +-- hildon.ColorButton

Usage Example

import gtk
import hildon

def color_changed(widget, label):
    color = widget.get_color()
    label.set_text("Current color is: (red=%s, green=%s, blue=%s, pixel=%s)" %
                   (color.red, color.green, color.blue, color.pixel))

window = hildon.Window()
window.set_title("Test App")

label = gtk.Label()

button = hildon.ColorButton()
button.connect("clicked", color_changed, label)

color_changed (button, label) #Init label text

vbox = gtk.VBox(False, 10)
vbox.pack_start (button)
vbox.pack_start (label)
window.add(vbox)

window.show_all()

gtk.main()
      

Properties

Name Access Description

Constructor

Creates a new color button. This returns a widget in the form of a small button containing a swatch representing the current selected color. When the button is clicked, a color-selection dialog will open, allowing the user to select a color. The swatch will be updated to reflect the new color when the user finishes.

hildon.ColorButton()
Returns A new color button.

Methods

get_color

Gets a color from the button.

hildon.ColorButton.get_color()
Returns The color set to the button.

set_color

Sets a color to the button.

hildon.ColorButton.set_color(color)
color A color to be set.


Improve this page