TGColorPalette
class description - source file - inheritance tree
    protected:
      virtual void DoRedraw()
              void DrawFocusHilite(Int_t onoff)
      virtual void GotFocus()
      virtual void LostFocus()
    public:
           TGColorPalette TGColorPalette(const TGWindow* p, Int_t cols, Int_t rows, Int_t id = -1)
           TGColorPalette TGColorPalette(const TGColorPalette&)
             virtual void ~TGColorPalette()
           static TClass* Class()
             virtual void ColorSelected()
                  ULong_t GetColorByIndex(Int_t ix) const
                  ULong_t GetCurrentColor() const
      virtual TGDimension GetDefaultSize() const
           virtual Bool_t HandleButton(Event_t* event)
           virtual Bool_t HandleKey(Event_t* event)
           virtual Bool_t HandleMotion(Event_t* event)
          virtual TClass* IsA() const
                     void SetCellSize(Int_t w = 20, Int_t h = 17)
                     void SetColor(Int_t ix, ULong_t color)
                     void SetColors(ULong_t* colors)
                     void SetCurrentCellColor(ULong_t color)
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
    protected:
         Int_t fCx      x coordinate of currently selected color cell
         Int_t fCy      y coordinate of currently selected color cell
        UInt_t fCw      color cell width
        UInt_t fCh      color cell height
         Int_t fRows    number of color cell rows
         Int_t fCols    number of color cell columns
      ULong_t* fPixels  pixel value of colors
          TGGC fDrawGC  graphics context used fro drawing
                                                                      
 TGColorPalette, TGColorPick and TGColorDialog.                       
                                                                      
 The TGColorPalette is a widget showing an matrix of color cells. The 
 colors can be set and selected.                                      
                                                                      
 The TGColorPick is a widget which allows a color to be picked from   
 HLS space. It consists of two elements: a color map window from      
 where the user can select the hue and saturation level of a color,   
 and a slider to select color's lightness.                            
                                                                      
 Selecting a color in these two widgets will generate the event:      
 kC_COLORSEL, kCOL_CLICK, widget id, 0.                               
 and the signal:                                                      
 ColorSelected(ULong_t pixel)                                         
                                                                      
 The TGColorDialog presents a full featured color selection dialog.   
 It uses 2 TGColorPalette's and the TGColorPick widgets.              
                                                                      
 TGColorPalette(const TGWindow *p, Int_t cols, Int_t rows, Int_t id) :
   TGFrame(p, 10, 10, kChildFrame), fDrawGC(TGButton::GetDefaultGC())
 TGColorPalette widget: this is just a grid of color cells of the
 specified size. Colors can be selected by clicking on them or by
 using the arrow keys.
 ~TGColorPalette()
Bool_t HandleButton(Event_t *event)
Bool_t HandleMotion(Event_t *event)
Bool_t HandleKey(Event_t *event)
void SetColors(ULong_t colors[])
void SetColor(Int_t ix, ULong_t color)
void SetCurrentCellColor(ULong_t color)
void SetCellSize(Int_t w, Int_t h)
ULong_t GetCurrentColor() const
void DoRedraw()
void GotFocus()
void LostFocus()
void DrawFocusHilite(Int_t onoff)
Inline Functions
           TGDimension GetDefaultSize() const
               ULong_t GetColorByIndex(Int_t ix) const
                  void ColorSelected()
               TClass* Class()
               TClass* IsA() const
                  void ShowMembers(TMemberInspector& insp, char* parent)
                  void Streamer(TBuffer& b)
                  void StreamerNVirtual(TBuffer& b)
        TGColorPalette TGColorPalette(const TGColorPalette&)
Author: Bertrand Bellenot + Fons Rademakers   22/08/02
Last update: root/gui:$Name:  $:$Id: TGColorDialog.cxx,v 1.8 2003/03/17 16:38:03 rdm Exp $
Copyright  (C) 1995-2002, Rene Brun and Fons Rademakers.               *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.