library: libGui #include "TGTab.h"

# TGTabElement

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

## class TGTabElement : public TGFrame

| Inheritance Chart:

`TObject`

<-

`TGObject`

<-

`TGWindow`

`TQObject`

<-

`TGFrame`

<-

`TGTabElement`

        public:

                              TGTabElement(const TGWindow* p, TGString* text, UInt_t w, UInt_t h, GContext_t norm, FontStruct_t font, UInt_t options = kRaisedFrame, Pixel_t back = GetDefaultFrameBackground())
                              TGTabElement(const TGTabElement&)
                      virtual ~TGTabElement()
               static TClass* Class()
                 virtual void DrawBorder()
          virtual TGDimension GetDefaultSize() const
                  const char* GetString() const
              const TGString* GetText() const
              virtual TClass* IsA() const
                         void SetText(TGString* text)
                 virtual void ShowMembers(TMemberInspector& insp, char* parent)
                 virtual void Streamer(TBuffer& b)
                         void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

             TGString* fText        text on tab
            GContext_t fNormGC      graphics context for drawing tab
          FontStruct_t fFontStruct  font used for tab
                UInt_t fTWidth      width of tab text
                UInt_t fTHeight     height of tab text

## Class Description

     TGTab, TGTabElement, TGTabLayout

     A tab widget contains a set of composite frames each with a little
     tab with a name (like a set of folders with tabs).

     The TGTab is user callable. The TGTabElement and TGTabLayout are
     service classes of the tab widget.

     Clicking on a tab will bring the associated composite frame to the
     front and generate the following event:
     kC_COMMAND, kCM_TAB, tab id, 0.

TGTabElement(const TGWindow *p, TGString *text, UInt_t w, UInt_t h, GContext_t norm, FontStruct_t font, UInt_t options, ULong_t back) : TGFrame(p, w, h, options, back)

     Create a tab element. Text is adopted by tab element.

~TGTabElement()

     Delete tab element.

void DrawBorder()

     Draw little tab element.

TGDimension GetDefaultSize() const

     Return default size of tab element.

void SetText(TGString *text)

     Set new tab text.

### Inline Functions

            const TGString* GetText() const
                const char* GetString() const
                    TClass* Class()
                    TClass* IsA() const
                       void ShowMembers(TMemberInspector& insp, char* parent)
                       void Streamer(TBuffer& b)
                       void StreamerNVirtual(TBuffer& b)
               TGTabElement TGTabElement(const TGTabElement&)

Author: Fons Rademakers 13/01/98
Last update: root/gui:$Name: $:$Id: TGTab.cxx,v 1.13 2003/12/15 18:04:27 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *