library: libGed #include "TGedPatternSelect.h"

# TGedSelect

class description - source file - inheritance tree (.ps)

## class TGedSelect : public TGCheckButton

| Inheritance Chart:

`TObject`

<-

`TGObject`

<-

`TGWindow`

`TQObject`

<-

`TGFrame`

`TGWidget`

<-

`TGButton`

<-

`TGCheckButton`

<-

`TGedSelect`

<-

`TGedMarkerSelect` |

`TGedPatternSelect` |

        protected:

          virtual void DoRedraw()
                  void DrawTriangle(GContext_t gc, Int_t x, Int_t y)

        public:

                          TGedSelect(const TGWindow* p, Int_t id)
                          TGedSelect(const TGedSelect&)
                  virtual ~TGedSelect()
           static TClass* Class()
             virtual void Disable()
             virtual void Enable()
           virtual Bool_t HandleButton(Event_t* event)
          virtual TClass* IsA() const
             virtual void SetPopup(TGedPopup* p)
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

               TGGC* fDrawGC
          TGedPopup* fPopup

## Class Description

     TGedPatternFrame, TGedPatternSelector, TGedPatternPopup
     and TGedPatternColor

     The TGedPatternFrame is a small frame with border showing
     a specific pattern (fill style.

     The TGedPatternSelector is a composite frame with TGedPatternFrames
     of all diferent styles

     The TGedPatternPopup is a popup containing a TGedPatternSelector.

     The TGedPatternSelect widget is a button with pattern area with
     a little down arrow. When clicked on the arrow the
     TGedPatternPopup pops up.

     Selecting a pattern in this widget will generate the event:
     kC_PATTERNSEL, kPAT_SELCHANGED, widget id, style.

     and the signal:
     PatternSelected(Style_t pattern)

     TGedSelect is button that shows popup window when clicked.
     TGedPopup is a popup window.

TGedSelect(const TGWindow *p, Int_t id) : TGCheckButton(p, "", id)

~TGedSelect()

Bool_t HandleButton(Event_t *event)

void Enable()

     Set state of widget. If kTRUE=enabled, kFALSE=disabled.

void Disable()

     Set state of widget. If kTRUE=enabled, kFALSE=disabled.

void DoRedraw()

     Draws separator and arrow

void DrawTriangle(GContext_t gc, Int_t x, Int_t y)

### Inline Functions

                   void SetPopup(TGedPopup* p)
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
             TGedSelect TGedSelect(const TGedSelect&)

Author: Marek Biskup, Ilka Antcheva 22/07/03
Last update: root/ged:$Name: $:$Id: TGedPatternSelect.cxx,v 1.8 2004/06/16 08:58:35 rdm Exp $
Copyright (C) 1995-2002, Rene Brun and Fons Rademakers. *