Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXColorWell Class Reference

A color well is a widget which controls color settings. More...

#include <FXColorWell.h>

Inheritance diagram for FX::FXColorWell:
FX::FXFrame FX::FXWindow FX::FXDrawable FX::FXId FX::FXObject

List of all members.

Public Types

enum  { ID_COLOR = FXFrame::ID_LAST, ID_LAST }

Public Member Functions

long onPaint (FXObject *, FXSelector, void *)
long onLeftBtnPress (FXObject *, FXSelector, void *)
long onLeftBtnRelease (FXObject *, FXSelector, void *)
long onKeyPress (FXObject *, FXSelector, void *)
long onKeyRelease (FXObject *, FXSelector, void *)
long onUngrabbed (FXObject *, FXSelector, void *)
long onMotion (FXObject *, FXSelector, void *)
long onBeginDrag (FXObject *, FXSelector, void *)
long onEndDrag (FXObject *, FXSelector, void *)
long onDragged (FXObject *, FXSelector, void *)
long onFocusIn (FXObject *, FXSelector, void *)
long onFocusOut (FXObject *, FXSelector, void *)
long onDNDEnter (FXObject *, FXSelector, void *)
long onDNDLeave (FXObject *, FXSelector, void *)
long onDNDMotion (FXObject *, FXSelector, void *)
long onDNDDrop (FXObject *, FXSelector, void *)
long onDNDRequest (FXObject *, FXSelector, void *)
long onClicked (FXObject *, FXSelector, void *)
long onDoubleClicked (FXObject *, FXSelector, void *)
long onCmdSetValue (FXObject *, FXSelector, void *)
long onCmdSetIntValue (FXObject *, FXSelector, void *)
long onCmdGetIntValue (FXObject *, FXSelector, void *)
long onCmdSetHelp (FXObject *, FXSelector, void *)
long onCmdGetHelp (FXObject *, FXSelector, void *)
long onCmdSetTip (FXObject *, FXSelector, void *)
long onCmdGetTip (FXObject *, FXSelector, void *)
long onQueryHelp (FXObject *, FXSelector, void *)
long onQueryTip (FXObject *, FXSelector, void *)
long onUpdColor (FXObject *, FXSelector, void *)
long onChgColor (FXObject *, FXSelector, void *)
long onCmdColor (FXObject *, FXSelector, void *)
 FXColorWell (FXComposite *p, FXColor clr=0, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=COLORWELL_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD)
 Construct color well with initial color clr.
virtual void create ()
 Create server-side resources.
virtual void detach ()
 Detach server-side resources.
virtual FXint getDefaultWidth ()
 Return default width.
virtual FXint getDefaultHeight ()
 Return default height.
virtual FXbool canFocus () const
 Returns true because a color well can receive focus.
virtual void setFocus ()
 Move the focus to this window.
virtual void killFocus ()
 Remove the focus from this window.
void setRGBA (FXColor clr, FXbool notify=false)
 Set color.
FXColor getRGBA () const
 Get color.
void setHelpText (const FXString &text)
 Set status line help text for this color well.
const FXStringgetHelpText () const
 Get status line help text for this color well.
void setTipText (const FXString &text)
 Set tool tip message for this color well.
const FXStringgetTipText () const
 Get tool tip message for this color well.
void setWellSise (FXint ws)
 Change minimum well size.
FXint getWellSize () const
 Return well size.
FXbool isOpaqueOnly () const
 Return true if only opaque colors allowed.
void setOpaqueOnly (FXbool opaque)
 Change opaque only mode.
FXbool isSourceOnly () const
 Return true if only a source.
void setSourceOnly (FXbool srconly)
 Change source only mode.
virtual void save (FXStream &store) const
 Save color well to a stream.
virtual void load (FXStream &store)
 Load color well from a stream.
virtual ~FXColorWell ()
 Destructor.

Protected Attributes

FXColor wellColor [2]
FXint wellSize
FXColor rgba
FXString tip
FXString help

Detailed Description

A color well is a widget which controls color settings.

Colors may be dragged and dropped from one color well to another, or from color wells to other widgets that understand standard drag-and-drop behavior, like for example the Gradient Bar widget. A double-click inside a color well will bring up the standard color dialog panel to edit the color well's color. While the color value is being changed, the color well sends a SEL_CHANGED to its target; at the end of the change, it sends a SEL_COMMAND. The message data represents the current color value, of the type FXColor.


The documentation for this class was generated from the following file:

Copyright © 1997-2011 Jeroen van der Zijp