Class Fox::FXColorWell
In: FXColorWell.rb
Parent: FXFrame

A color well is a widget which controls color settings. Colors may be dragged and dropped from one color well to another. A double-click inside a color well will bring up the standard color dialog panel to edit the color well’s color. Colors may be also pasted by name using middle-mouse click into/out of color wells from/to other selection-capable applications; for example, you can highlight the word `red’ and paste it into a color well.

Events

The following messages are sent from FXColorWell to its target:

SEL_COMMAND:sent when a new color is applied
SEL_CHANGED:sent when the color changes
SEL_KEYPRESS:sent when a key goes down; the message data is an FXEvent instance.
SEL_KEYRELEASE:sent when a key goes up; the message data is an FXEvent instance.
SEL_LEFTBUTTONPRESS:sent when the left mouse button goes down; the message data is an FXEvent instance.
SEL_LEFTBUTTONRELEASE:sent when the left mouse button goes up; the message data is an FXEvent instance.
SEL_MIDDLEBUTTONPRESS:sent when the middle mouse button goes down; the message data is an FXEvent instance.
SEL_MIDDLEBUTTONRELEASE:sent when the middle mouse button goes up; the message data is an FXEvent instance.
SEL_CLICKED:sent when the color well is single-clicked
SEL_DOUBLECLICKED:sent when the color well is double-clicked
SEL_TRIPLECLICKED:sent when the color well is triple-clicked

Color Well Styles

COLORWELL_OPAQUEONLY:Colors must be opaque
COLORWELL_SOURCEONLY:This color well is never a target
COLORWELL_NORMAL:Same as JUSTIFY_NORMAL

Message identifiers

ID_COLORDIALOG:x
Methods
new    opaqueOnly?   
Attributes
helpText  [RW] 

Status line help text [String]

opaqueOnly  [W] 

Only opaque colors allowed [Boolean]

rgba  [RW] 

The color [FXColor]

tipText  [RW] 

Tool tip message [String]

Public Class methods
new(parent, color=0, target=nil, selector=0, opts=COLORWELL_NORMAL, x=0, y=0, width=0, height=0, padLeft=DEFAULT_PAD, padRight=DEFAULT_PAD, padTop=DEFAULT_PAD, padBottom=DEFAULT_PAD) {|theColorWell| ...}

Construct color well with initial color.

Public Instance methods
opaqueOnly?()

Return true if only opaque colors allowed