Class Fox::FXColorWell
In: rdoc-sources/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; the message data is the color value.
SEL_CHANGED:sent when the color changes; the message data is the color value.
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; the message data is the color value.
SEL_DOUBLECLICKED:sent when the color well is double-clicked; the message data is the color value.

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

getRGBA   new   opaqueOnly?   setRGBA  

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

Public Instance methods

Return the color for this color well.

Return true if only opaque colors allowed

Set the color for this color well to clr. If notify is true, a SEL_COMMAND message is sent to the color well‘s message target after the color is changed.

[Validate]