Package: gtk

Class gtk-color-chooser-widget

Superclasses

gtk-box, gtk-container, gtk-widget, gtk-buildable, gtk-orientable, gtk-color-chooser, g-object, common-lisp:standard-object, common-lisp:t

Documented Subclasses

None

Direct Slots

show-editor
The show-editor property of type :boolean (Read / Write)
True when the color chooser is showing the single-color editor. It can be set to switch the color chooser into single-color editing mode.
Default value: false

Details

The gtk-color-chooser-widget widget lets the user select a color. By default, the chooser presents a prefined palette of colors, plus a small number of settable custom colors. It is also possible to select a different color with the single-color editor. To enter the single-color editing mode, use the context menu of any color of the palette, or use the '+' button to add a new custom color.

The chooser automatically remembers the last selection, as well as custom colors. To change the initially selected color or to get the selected color use the slot access function gtk-color-chooser-rgba.

The gtk-color-chooser-widget widget is used in the gtk-color-chooser-dialog widget to provide a dialog for selecting colors.

CSS nodes

The gtk-color-chooser-widget class has a single CSS node with name colorchooser.

Example

This example shows a color chooser widget in a window. The selected color is print on the console.
(defun example-color-chooser-widget ()
  (within-main-loop
    (let ((window (make-instance 'gtk-window
                                 :title "Example Color Chooser Widget"
                                 :border-width 12
                                 :default-width 400))
          (color-chooser (make-instance 'gtk-color-chooser-widget)))
        (g-signal-connect window "destroy"
                          (lambda (widget)
                            (declare (ignore widget))
                            (leave-gtk-main)))
        (g-signal-connect color-chooser "color-activated"
            (lambda (chooser color)
              (declare (ignore chooser))
              (format t "Selected color is ~a~%" (gdk-rgba-to-string color))))
        (gtk-container-add window color-chooser)
        (gtk-widget-show-all window))))    
 

Slot Access Functions

Inherited Slot Access Functions

See also

*2021-1-23