library: libGui
#include "TGNumberEntry.h"

TGNumberEntryLayout


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

class TGNumberEntryLayout: public TGLayoutManager

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
TGNumberEntryLayout(TGNumberEntry* box)
~TGNumberEntryLayout()
voidTObject::AbstractMethod(const char* method) const
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 TGDimensionGetDefaultSize() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() 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
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 voidLayout()
virtual voidTObject::ls(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 voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTGLayoutManager::SetDefaultHeight(UInt_t)
virtual voidTGLayoutManager::SetDefaultWidth(UInt_t)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
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()
private:
TGNumberEntryLayout(const TGNumberEntryLayout&)
TGNumberEntryLayout&operator=(const TGNumberEntryLayout&)

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TGNumberEntry*fBoxpointer to numeric control box

Class Description

                                                                      
 TGNumberEntry, TGNumberEntryField and TGNumberFormat                 
                                                                      
 TGNumberEntry is a number entry input widget with up/down buttons.   
 TGNumberEntryField is a number entry input widget.                   
 TGNumberFormat contains enum types to specify the numeric format.    
                                                                      
 The number entry widget is based on TGTextEntry but allows only      
 numerical input. The widget support numerous formats including       
 integers, hex numbers, real numbers, fixed fraction reals and        
 time/date formats. The widget also allows to restrict input values   
 to non-negative or positive numbers and to specify explicit limits.  
                                                                      
 The following styles are supported:                                  
 kNESInteger:        integer number                                   
 kNESRealOne:        real number with one digit (no exponent)         
 kNESRealTwo:        real number with two digits (no exponent)        
 kNESRealThree:      real number with three digits (no exponent)      
 kNESRealFour:       real number with four digits (no exponent)       
 kNESReal:           arbitrary real number                            
 kNESDegree:         angle in degree:minutes:seconds format           
 kNESMinSec:         time in minutes:seconds format                   
 kNESHourMin:        time in hour:minutes format                      
 kNESHourMinSec:     time in hour:minutes:seconds format              
 kNESDayMYear:       date in day/month/year format                    
 kNESMDayYear:       date in month/day/year format                    
 kNESHex:            hex number                                       
                                                                      
 The following attributes can be specified:                           
 kNEAAnyNumber:      any number is allowed                            
 kNEANonNegative:    only non-negative numbers are allowed            
 kNEAPositive:       only positive numbers are allowed                
                                                                      
 Explicit limits can be specified individually:                       
 kNELNoLimits:       no limits                                        
 kNELLimitMin:       lower limit only                                 
 kNELLimitMax        upper limit only                                 
 kNELLimitMinMax     both lower and upper limits                      
                                                                      
 TGNumberEntryField is a plain vanilla entry field, whereas           
 TGNumberEntry adds two small buttons to increase and decrease the    
 numerical value in the field. The number entry widgets also support  
 using the up and down cursor keys to change the numerical values.    
 The step size can be selected with control and shift keys:           
 --                  small step (1 unit/factor of 3)                  
 shift               medium step (10 units/factor of 10)              
 control             large step (100 units/factor of 30)              
 shift-control       huge step (1000 units/factor of 100)             
                                                                      
 The steps are either linear or logarithmic. The default behaviour    
 is set when the entry field is created, but it can be changed by     
 pressing the alt key at the same time.                               
                                                                      
 Changing the number in the widget will generate the event:           
 kC_TEXTENTRY, kTE_TEXTCHANGED, widget id, 0.                         
 Hitting the enter key will generate:                                 
 kC_TEXTENTRY, kTE_ENTER, widget id, 0.                               
 Hitting the tab key will generate:                                   
 kC_TEXTENTRY, kTE_TAB, widget id, 0.                                 
                                                                      
/* */

void Layout()
 Layout the internal GUI elements in use.
TGDimension GetDefaultSize()
 Return the default size of the numeric control box.
TGNumberEntry& operator=(const TGNumberEntry&)
TGNumberEntryLayout(const TGNumberEntryLayout&)
TGNumberEntryLayout(TGNumberEntry *box)
{ }

Author: Daniel Sigg 03/09/2001
Last update: root/gui:$Name: $:$Id: TGNumberEntry.cxx,v 1.31 2006/08/28 17:00:56 antcheva Exp $
Copyright (C) 1995-2001, 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.