Color picker element widgets

<element id="foreground_color">
  <color_picker />
  <config>
    <name>foreground_color</name>
  </config>
</element>

Specifying an element with a <color_picker/> creates a new theme widget which is an x::w::color_picker widget. This is equivalent to invoking the factory's create_color_picker() method.

An optional config value initializes create_color_picker's x::w::color_picker_config parameter, as follows:

initial_color

Sets the x::w::color_picker_config's initial_color. The value of the initial_color element is an id of a color. The referenced color must be a plain RGBA color specification.

<enable_alpha_channel/>

Sets the x::w::color_picker_config's enable_alpha_channel setting to true.

name

The name gives a unique label to this color picker (a unique label in its window) which identifies the color picker's configuration. A set name results in the color picker settings getting preserved and restored the next time a color picker gets created in its main window.

appearance

Sets the color picker's appearance appearance object.