library: libGui
#include "TGLayout.h"

TGLayoutHints


class description - header file - source file
viewCVS header - viewCVS source

class TGLayoutHints: public TObject, public TRefCnt

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
TGLayoutHints(const TGLayoutHints& lh)
TGLayoutHints(ULong_t hints = kLHintsNormal, Int_t padleft = 0, Int_t padright = 0, Int_t padtop = 0, Int_t padbottom = 0)
virtual~TGLayoutHints()
voidTObject::AbstractMethod(const char* method) const
voidTRefCnt::AddReference()
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual voidTObject::Dump() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
ULong_tGetLayoutHints() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tGetPadBottom() const
Int_tGetPadLeft() const
Int_tGetPadRight() const
Int_tGetPadTop() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
UInt_tTRefCnt::References() const
UInt_tTRefCnt::RemoveReference()
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidSavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetLayoutHints(ULong_t lh)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetPadBottom(Int_t v)
virtual voidSetPadLeft(Int_t v)
virtual voidSetPadRight(Int_t v)
virtual voidSetPadTop(Int_t v)
voidTRefCnt::SetRefCount(UInt_t r)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
voidUpdateFrameElements(TGLayoutHints* l)
private:
TGLayoutHints&operator=(const TGLayoutHints&)

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
enum TRefCnt::EReferenceFlag { kStaticInit
};
protected:
ULong_tfLayoutHintslayout hints (combination of ELayoutHints)
Int_tfPadtopamount of top padding
Int_tfPadbottomamount of bottom padding
Int_tfPadleftamount of left padding
Int_tfPadrightamount of right padding
UInt_tTRefCnt::fRefs(1 less than) number of references
private:
TGFrameElement*fFEback pointer to the last frame element
TGFrameElement*fPrevprevious element sharing this layout_hints

Class Description

                                                                      
 A number of different layout classes (TGLayoutManager,               
 TGVerticalLayout, TGHorizontalLayout, TGLayoutHints, etc.).          
                                                                      
                                                                      
 Concerning the TGMatrixLayout class:                                 
                                                                      
 It arranges frames in a matrix-like way.                             
 This manager provides :                                              
 - a column number (0 means unlimited)                                
 - a row number (0 means unlimited)                                   
 - horizontal & vertical separators                                   
                                                                      
 Notes : If both column and row are fixed values, any remaining       
         frames outside the count won't be managed.                   
         Unlimited rows means the frame can expand downward           
         (the default behaviour in most UI).                          
         Both unlimited rows and columns is undefined (read: will     
         crash the algorithm ;-).                                     
         With fixed dimensions, frames are always arranged in rows.   
         That is: 1st frame is at position (0,0), next one is at      
         row(0), column(1) and so on...                               
         When specifying one dimension as unlimited (i.e. row=0 or    
         column=0) the frames are arranged according to the direction 
         of the fixed dimension. This layout manager does not make    
         use of TGLayoutHints.                                        
                                                                      

TGLayoutHints(const TGLayoutHints &lh)
 Constructor.
~TGLayoutHints()
 Destructor.
void UpdateFrameElements(TGLayoutHints *l)
 Update layout hints of frame elements.
void Print(Option_t *)
 Printing.
void SavePrimitive(ostream &out, Option_t * option/*= ""*/)
TGLayoutHints& operator=(const TGLayoutHints&)
TGLayoutHints(ULong_t hints = kLHintsNormal, Int_t padleft = 0, Int_t padright = 0, Int_t padtop = 0, Int_t padbottom = 0)
{ SetRefCount(0); }
ULong_t GetLayoutHints()
{ return fLayoutHints; }
Int_t GetPadTop()
{ return fPadtop; }
Int_t GetPadBottom()
{ return fPadbottom; }
Int_t GetPadLeft()
{ return fPadleft; }
Int_t GetPadRight()
{ return fPadright; }
void SetLayoutHints(ULong_t lh)
{ fLayoutHints = lh; }
void SetPadTop(Int_t v)
{ fPadtop = v; }
void SetPadBottom(Int_t v)
{ fPadbottom = v; }
void SetPadLeft(Int_t v)
{ fPadleft = v; }
void SetPadRight(Int_t v)
{ fPadright = v; }
void ls(Option_t* option = "")
{ Print(option); }

Author: Fons Rademakers 02/01/98
Last update: root/gui:$Name: $:$Id: TGLayout.cxx,v 1.24 2006/11/10 10:47:10 antcheva 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.