library: libGui #include "TGListBox.h"

# TGLBEntry

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

## class TGLBEntry : public TGFrame

| Inheritance Chart:

`TObject`

<-

`TGObject`

<-

`TGWindow`

`TQObject`

<-

`TGFrame`

<-

`TGLBEntry`

<-

`TGTextLBEntry`

<-

`TGLineLBEntry` |

`TGTreeLBEntry` |

        protected:

          virtual void DoRedraw()

        public:

                          TGLBEntry(const TGWindow* p = 0, Int_t id = -1, UInt_t options = kHorizontalFrame, Pixel_t back = GetWhitePixel())
                          TGLBEntry(const TGLBEntry&)
                          ~TGLBEntry()
             virtual void Activate(Bool_t a)
           static TClass* Class()
                    Int_t EntryId() const
          virtual TClass* IsA() const
           virtual Bool_t IsActive() const
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
             virtual void Toggle()
             virtual void Update(TGLBEntry*)

### Data Members

        protected:

            Int_t fEntryId  message id of listbox entry
          Pixel_t fBkcolor  entry background color
           Bool_t fActive   true if entry is active

## Class Description

     TGListBox, TGLBContainer, TGLBEntry and TGTextLBEntry

     A listbox is a box, possibly with scrollbar, containing entries.
     Currently entries are simple text strings (TGTextLBEntry).
     A TGListBox looks a lot like a TGCanvas. It has a TGViewPort
     containing a TGLBContainer which contains the entries and it also
     has a vertical scrollbar which becomes visible if there are more
     items than fit in the visible part of the container.

     The TGListBox is user callable. The other classes are service
     classes of the listbox.

     Selecting an item in the listbox will generate the event:
     kC_COMMAND, kCM_LISTBOX, listbox id, item id.

TGLBEntry(const TGWindow *p, Int_t id, UInt_t options, Pixel_t back) : TGFrame(p, 10, 10, options | kOwnBackground, back)

     ctor

void Activate(Bool_t a)

     Toggle active state of listbox entry.

void Toggle()

     Toggle active state of listbox entry.

### Inline Functions

                   void ~TGLBEntry()
                   void DoRedraw()
                   void Update(TGLBEntry*)
                  Int_t EntryId() const
                 Bool_t IsActive() const
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
              TGLBEntry TGLBEntry(const TGLBEntry&)

Author: Fons Rademakers 12/01/98
Last update: root/gui:$Name: $:$Id: TGListBox.cxx,v 1.44 2005/04/28 08:30:57 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *