colorSelection

Name

colorSelection -- A standard dialog to choose a color.

Synopsis

colorSelection [-option value...]

Screenshot

Options

-title

type: string (default: "")

Title of the colorSelection.

-modal

type: boolean (default: 0)

Whether the window is modal, i.e. it grabs all GTK+ events. If the dialog is created modal, the command returns the chosen color as list of rgba values or the empty string instead of the usual widget ID.

-palette

type: boolean (default: 1)

Whether the dialog has a palette.

-opacity

type: boolean (default: 0)

Whether the dialog has a control for opacity.

-color

type: color

Default color for the dialog.

-alpha

type: integer

Default alpha value.

-onClicked

type: string (default: "")

Command to be executed in the global scope if the Ok or Cancel button is chosen. Before evaluation the following percent strings are substituted: TABLE %% | % %w | widget name %x | button chosen: OK or CANCEL %r | red value %g | green value %b | blue value %a | alpha value /TABLE

-visible

type: boolean (default: 1)

Whether or not the item is visible.

-name

type: string

Name of the widget, can be used to set options in an rc file.

-onDestroy

type: string (default: "")

Tcl command which is executed if the widget is destroyed. Before evaluation the following percent strings are substituated: TABLE %% | % %w | widget name. TABLE

Description

A colorSelection is used to let the user choose a color in a standardized way. If the dialog is created modal, the commands returns a list of the red, blue, green and alpha, or the empty string if Cancel is chosen. Otherwise it returns a widget ID in the usual way. The files and buttons chosen can be retrieved via the onClicked command.

Commands

id delete

Deletes the widget and the associated tcl command.

id configure [-option value...]

Configures the widget. Option may have any of the values accepted on creation of the widget.

Example


set color [gnocl::colorSelection -title "Please choose a color" -modal 1 -color lightblue]

results in

See also

fileSelection, fontSelection, GtkColorSelectionDialog