library: libGed #include "TGedPatternSelect.h"

# TGedPopup

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

## class TGedPopup : public TGCompositeFrame

| Inheritance Chart:
`TObject`
| <- | `TGObject`
| <- | `TGWindow`
`TQObject`
| <- | `TGFrame`
| <- | `TGCompositeFrame`
| <- | `TGedPopup` |
<- |
`TGedMarkerPopup` |
`TGedPatternPopup` |

        public:

                          TGedPopup(const TGWindow* p, const TGWindow* m, UInt_t w, UInt_t h, UInt_t options = 0, Pixel_t back = GetDefaultFrameBackground())
                          TGedPopup(const TGedPopup&)
                  virtual ~TGedPopup()
           static TClass* Class()
                     void EndPopup()
           virtual Bool_t HandleButton(Event_t* event)
          virtual TClass* IsA() const
                     void PlacePopup(Int_t x, Int_t y, UInt_t w, UInt_t h)
           virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

          const TGWindow* fMsgWindow

## 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.

TGedPopup(const TGWindow *p, const TGWindow *m, UInt_t w, UInt_t h, UInt_t options, Pixel_t back) : TGCompositeFrame(p, w, h, options, back)

void EndPopup()

void PlacePopup(Int_t x, Int_t y, UInt_t w, UInt_t h)

Bool_t HandleButton(Event_t *event)

Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)

### Inline Functions

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

Author: Marek Biskup, Ilka Antcheva 22/07/03
Last update: root/ged:$Name: $:$Id: TGedPatternSelect.cxx,v 1.11 2005/05/19 20:39:38 brun Exp $
Copyright (C) 1995-2002, Rene Brun and Fons Rademakers. *