library: libGui
#include "TGListBox.h"

TGTextLBEntry


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

class TGTextLBEntry : public TGLBEntry

Inheritance Chart:
TObject
<-
TGObject
<-
TGWindow
TQObject
<-
TGFrame
<-
TGLBEntry
<-
TGTextLBEntry
<-
TGLineLBEntry

    protected:
virtual void DoRedraw() public:
TGTextLBEntry(const TGWindow* p = 0, TGString* s = 0, Int_t id = -1, GContext_t norm = GetDefaultGC()(), FontStruct_t font = GetDefaultFontStruct(), UInt_t options = kHorizontalFrame, Pixel_t back = GetWhitePixel()) TGTextLBEntry(const TGTextLBEntry&) virtual ~TGTextLBEntry() static TClass* Class() virtual void DrawCopy(Handle_t id, Int_t x, Int_t y) static FontStruct_t GetDefaultFontStruct() static const TGGC& GetDefaultGC() const virtual TGDimension GetDefaultSize() const const TGString* GetText() const virtual const char* GetTitle() const virtual TClass* IsA() const virtual void SavePrimitive(ofstream& out, Option_t*) void SetText(TGString* new_text) virtual void SetTitle(const char* text) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void Update(TGLBEntry* e)

Data Members


    protected:
TGString* fText entry text string UInt_t fTWidth text width UInt_t fTHeight text height Bool_t fTextChanged true if text has been changed GContext_t fNormGC text drawing graphics context FontStruct_t fFontStruct font used to draw string static const TGFont* fgDefaultFont static TGGC* fgDefaultGC

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.                        
                                                                      


TGTextLBEntry(const TGWindow *p, TGString *s, Int_t id, GContext_t norm, FontStruct_t font, UInt_t options, ULong_t back) : TGLBEntry(p, id, options, back)
 Create a text listbox entry. The TGString is adopted.

~TGTextLBEntry()
 Delete text listbox entry.

void DrawCopy(Handle_t id, Int_t x, Int_t y)
 Draw text listbox entry on window/pixmap.

void DoRedraw()
 Redraw text listbox entry.

void SetText(TGString *new_text)
 Set or change text in text entry.

FontStruct_t GetDefaultFontStruct()

const TGGC& GetDefaultGC()

void SavePrimitive(ofstream &out, Option_t *)
 Save a list box entry widget as a C++ statement(s) on output stream out



Inline Functions


            TGDimension GetDefaultSize() const
        const TGString* GetText() const
            const char* GetTitle() const
                   void SetTitle(const char* text)
                   void Update(TGLBEntry* e)
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
          TGTextLBEntry TGTextLBEntry(const TGTextLBEntry&)


Author: Fons Rademakers 12/01/98
Last update: root/gui:$Name: $:$Id: TGListBox.cxx,v 1.36 2004/12/14 17:36:57 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - 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.