hildon.ColorSelector
A widget for selecting a color.
Description
hildon.ColorSelector allows a selection of a color. It consists of a control that
displays the default palette of 16 colors and a control that can be opened to select a custom color
from a 16M color palette.
Ancestry
Up to the first non-hildon ancestor:
...
+-- gtk.Dialog
+-- hildon.ColorSelector
Usage Example
import gtk
import hildon
def color_selected(widget, label, window):
color_selector = hildon.ColorSelector(window)
color_selector.run()
color = color_selector.get_color()
color_selector.destroy()
label.set_text("Selected 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("No color has been selected yet...")
button = gtk.Button("Click here to select a color")
button.connect("clicked", color_selected, label, window)
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 |
|---|---|---|
"color" |
Read/Write | The selected color. |
Constructor
Creates a new hildon.ColorSelector dialog with 3x8 layout of base colors and
'OK', 'Modify' and 'Cancel' buttons.
hildon.ColorSelector(parent)
|
|
|---|---|
parent |
The parent window. |
| Returns | A new hildon.ColorSelector. |
Methods
get_color
Gets the currently selected color as gtk.gdk.Color.
hildon.ColorSelector.get_color()
|
|
|---|---|
| Returns | A copy of the currently selected gtk.gdk.Color. |
set_color
Select the color specified. Does nothing if the color does not exists among the standard colors.
hildon.ColorSelector.set_color(color)
|
|
|---|---|
color |
gtk.gdk.Color to set. |
Improve this page
