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

FX::FXColorSelector Class Reference

Color selection widget. More...

#include <FXColorSelector.h>

Inheritance diagram for FX::FXColorSelector:
FX::FXPacker FX::FXComposite FX::FXWindow FX::FXDrawable FX::FXId FX::FXObject

List of all members.

Public Types

enum  {
  ID_CUSTOM_FIRST = FXPacker::ID_LAST, ID_CUSTOM_LAST = ID_CUSTOM_FIRST+24, ID_RGB_RED_SLIDER, ID_RGB_GREEN_SLIDER,
  ID_RGB_BLUE_SLIDER, ID_RGB_RED_TEXT, ID_RGB_GREEN_TEXT, ID_RGB_BLUE_TEXT,
  ID_HSV_HUE_SLIDER, ID_HSV_SATURATION_SLIDER, ID_HSV_VALUE_SLIDER, ID_HSV_HUE_TEXT,
  ID_HSV_SATURATION_TEXT, ID_HSV_VALUE_TEXT, ID_CMY_CYAN_SLIDER, ID_CMY_MAGENTA_SLIDER,
  ID_CMY_YELLOW_SLIDER, ID_CMY_CYAN_TEXT, ID_CMY_MAGENTA_TEXT, ID_CMY_YELLOW_TEXT,
  ID_DIAL_WHEEL, ID_COLOR_LIST, ID_WELL_CHANGED, ID_ALPHA_SLIDER,
  ID_ALPHA_TEXT, ID_ALPHA_LABEL, ID_COLORPICK, ID_LAST
}

Public Member Functions

long onCmdWell (FXObject *, FXSelector, void *)
long onChgWell (FXObject *, FXSelector, void *)
long onCmdRGBSlider (FXObject *, FXSelector, void *)
long onUpdRGBSlider (FXObject *, FXSelector, void *)
long onCmdRGBText (FXObject *, FXSelector, void *)
long onUpdRGBText (FXObject *, FXSelector, void *)
long onCmdHSVSlider (FXObject *, FXSelector, void *)
long onUpdHSVSlider (FXObject *, FXSelector, void *)
long onCmdHSVText (FXObject *, FXSelector, void *)
long onUpdHSVText (FXObject *, FXSelector, void *)
long onCmdCMYSlider (FXObject *, FXSelector, void *)
long onUpdCMYSlider (FXObject *, FXSelector, void *)
long onCmdCMYText (FXObject *, FXSelector, void *)
long onUpdCMYText (FXObject *, FXSelector, void *)
long onCmdList (FXObject *, FXSelector, void *)
long onCmdCustomWell (FXObject *, FXSelector, void *)
long onCmdSetValue (FXObject *, FXSelector, void *)
long onCmdAlphaSlider (FXObject *, FXSelector, void *)
long onUpdAlphaSlider (FXObject *, FXSelector, void *)
long onCmdAlphaText (FXObject *, FXSelector, void *)
long onUpdAlphaText (FXObject *, FXSelector, void *)
long onUpdAlphaLabel (FXObject *, FXSelector, void *)
long onCmdWheel (FXObject *, FXSelector, void *)
long onUpdWheel (FXObject *, FXSelector, void *)
long onCmdColorPick (FXObject *, FXSelector, void *)
long onCmdSetIntValue (FXObject *, FXSelector, void *)
long onCmdGetIntValue (FXObject *, FXSelector, void *)
 FXColorSelector (FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
 Construct a new ColorSelector.
FXButtonacceptButton () const
 Return a pointer to the "Accept" button.
FXButtoncancelButton () const
 Return a pointer to the "Cancel" button.
void setRGBA (FXColor color, FXbool notify=false)
 Set the selected color.
FXColor getRGBA () const
 Get the selected color.
void setActivePanel (FXint pnl=COLORTAB_COLOR_RING)
 Change active panel.
FXint getActivePanel () const
 Return active panel.
void setWellColor (FXint w, FXColor clr)
 Change well color.
FXColor getWellColor (FXint w) const
 Return well color.
void setOpaqueOnly (FXbool opaque)
 Change opaque only mode.
FXbool isOpaqueOnly () const
 Return true if only opaque colors allowed.
virtual void save (FXStream &store) const
 Save to a stream.
virtual void load (FXStream &store)
 Load from a stream.
virtual ~FXColorSelector ()
 Destructor.

Protected Member Functions

void updateWell ()

Protected Attributes

FXTabBookpanels
FXColorWellwell
FXColorListlist
FXColorRingwheel
FXSliderrgbaslider [4]
FXTextFieldrgbatext [4]
FXSliderhsvaslider [4]
FXTextFieldhsvatext [4]
FXSlidercmyslider [4]
FXTextFieldcmytext [4]
FXColorWellcolorwells [24]
FXIconeyedropicon
FXIcondialmodeicon
FXIconrgbmodeicon
FXIconhsvmodeicon
FXIconcmymodeicon
FXIcontxtmodeicon
FXButtonaccept
FXButtoncancel
FXfloat rgba [4]
FXfloat hsva [4]

Detailed Description

Color selection widget.


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

Copyright © 1997-2011 Jeroen van der Zijp