Package: gtk
Class gtk:color-chooser-widget
Superclassesgtk:box, gtk:container, gtk:widget, gtk:buildable, gtk:orientable, gtk:color-chooser, gobject:object, common-lisp:standard-object, common-lisp:t Documented Subclasses
None
Direct SlotsDetails 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 gtk:color-chooser-rgba function. The gtk:color-chooser-widget widget is used in the gtk:color-chooser-dialog widget to provide a dialog for selecting colors. CSS nodesExample
(defun example-color-chooser-widget ()
(gtk: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))
(gtk: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)))) | Returned bySlot Access FunctionsInherited Slot Access FunctionsSee also |
2023-6-14