ROOT logo
(UNKNOWN PRODUCT) » INCLUDE » TGMrbMacroArg

class TGMrbMacroArg: public TMrbNamedX

_________________________________________________[C++ CLASS DEFINITION FILE]

 Name:           gutils/inc/TGMrbMacroBrowser.h
 Purpose:        Define utilities to be used with the MARaBOU GUI
 Classes:        TGMrbMacroBrowserComposite   -- manage list of macros (composite frame)
                 TGMrbMacroBrowserGroup       -- ... (group frame)
                 TGMrbMacroBrowserPopup       -- ... (popup menu)
                 TGMrbMacroBrowserTransient   -- ... (transient window)
 Description:    Graphic utilities for the MARaBOU GUI.
 Author:         R. Lutter
 Revision:       $Id: TGMrbMacroBrowser.h,v 1.28 2008-09-23 10:44:11 Rudolf.Lutter Exp $
 Date:
 Keywords:

Function Members (Methods)

public:
TGMrbMacroArg()
TGMrbMacroArg(Int_t Number)
TGMrbMacroArg(Int_t Number, const Char_t* Name)
virtual~TGMrbMacroArg()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
voidTMrbNamedX::AssignObject(TObject* Obj)
virtual voidTObject::Browse(TBrowser* b)
voidTMrbNamedX::ChangeIndex(Int_t Index)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTMrbNamedX::Compare(const TObject* Nx) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
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 voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TObject*TMrbNamedX::GetAssignedObject() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
const Char_t*TMrbNamedX::GetFullName(TString& FullName, Int_t Base = 10, Bool_t IndexFlag = kFALSE) const
virtual const char*TObject::GetIconName() const
Int_tTMrbNamedX::GetIndex() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const Char_t*GetResource(TString& Resource, const Char_t* ResourceName) const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
Bool_tTMrbNamedX::HasTitle() const
voidHelp()
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() constMENU
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_tTMrbNamedX::IsSortable() const
Bool_tTMrbNamedX::IsSortedByName() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
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)
TMrbNamedX&TMrbNamedX::operator=(const TMrbNamedX&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
voidTMrbNamedX::Print() const
virtual voidTMrbNamedX::Print(Option_t* Option) const
voidTMrbNamedX::Print(Int_t Base) const
voidTMrbNamedX::Print(ostream& Out, Int_t Base = 10, Bool_t CrFlag = kTRUE) 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 = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTMrbNamedX::Set(TMrbNamedX* NamedX)
voidTMrbNamedX::Set(Int_t Index, const Char_t* ShortName = 0, const Char_t* LongName = 0)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidTMrbNamedX::SetIndex(Int_t Index)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
voidTMrbNamedX::SortByName(Bool_t SortFlag = kTRUE)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_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()

Data Members

public:
enum EGMrbMacroEntryType { kGMrbMacroEntryBitEntry
kGMrbMacroEntryBitMulti
kGMrbMacroEntryBitChkBtn
kGMrbMacroEntryBitRdoBtn
kGMrbMacroEntryBitBeginEnd
kGMrbMacroEntryBitUpDown
kGMrbMacroEntryPlain
kGMrbMacroEntryPlain2
kGMrbMacroEntryPlainC
kGMrbMacroEntryPlainC2
kGMrbMacroEntryUpDown
kGMrbMacroEntryUpDown2
kGMrbMacroEntryUpDownC
kGMrbMacroEntryUpDownC2
kGMrbMacroEntryUpDownX
kGMrbMacroEntryUpDownXC
kGMrbMacroEntryUpDownX2
kGMrbMacroEntryUpDownXC2
kGMrbMacroEntryYesNo
kGMrbMacroEntryRadio
kGMrbMacroEntryCheck
kGMrbMacroEntryText
kGMrbMacroEntryCombo
kGMrbMacroEntryFile
kGMrbMacroEntryFObjCombo
kGMrbMacroEntryFObjListBox
kGMrbMacroEntryComment
kGMrbMacroEntrySection
kGMrbMacroEntryGroup
kGMrbMacroEntryPad
kGMrbMacroEntryTab
kGMrbMacroEntryFrame
};
enum EGMrbMacroArgType { kGMrbMacroArgInt
kGMrbMacroArgUInt
kGMrbMacroArgFloat
kGMrbMacroArgDouble
kGMrbMacroArgChar
kGMrbMacroArgBool
kGMrbMacroArgObjArr
};
enum EGMrbMacroArgBase { kGMrbMacroArgBaseDec
kGMrbMacroArgBaseBin
kGMrbMacroArgBaseOct
kGMrbMacroArgBaseHex
};
enum EGMrbMacroArgOrientation { kGMrbMacroEntryHorizontal
kGMrbMacroEntryVertical
};
enum { kGMrbMacroEntryNo
kGMrbMacroEntryYes
kGMrbMacroNofFileTypes
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Bool_tfAddLofValuesadd list of values on exec?
TMrbLofNamedXfButtonslist of buttons
TGMrbCheckButtonList*fCheck
TGMrbLabelCombo*fCombo
TGLabel*fCommentgui representation
TStringfCurrentValuecurrent
TStringfDefaultValuedefault
TGMrbLabelEntry*fEntry
TMrbNamedX*fEntryTypeentry type;
Int_tfEntryWidthdimensions
TStringfExecFunct
TGMrbFileObjectCombo*fFObjCombo
TGMrbFileObjectListBox*fFObjListBox
TGMrbFileEntry*fFile
TGFileInfo*fFileInfofile info to be used with FileEntry
TObjArrayfFileTypes
TGVerticalFrame*fFrame
TGGroupFrame*fGroup
Bool_tTMrbNamedX::fHasTitle
Double_tfIncrement
Int_tTMrbNamedX::fIndex
Double_tfLowerLimit
TStringTNamed::fNameobject identifier
Int_tfNofCL
Int_tfNofEntryFields
TObject*TMrbNamedX::fObject
Int_tfOrientation
const Char_t*fPtrFileTypes[100]
TGMrbRadioButtonList*fRadio
TGLabel*fSection
Bool_tTMrbNamedX::fSortedByName
TGLabel*fTab
TGMrbTextButtonList*fText
TStringTNamed::fTitleobject title
TMrbNamedX*fTypeargument type
Double_tfUpperLimit

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TGMrbMacroArg()
TGMrbMacroArg(Int_t Number)
TGMrbMacroArg(Int_t Number, const Char_t* Name)
virtual ~TGMrbMacroArg()
{ delete fFileInfo; }
const Char_t * GetResource(TString& Resource, const Char_t* ResourceName) const
void Help()
{ gSystem->Exec(Form("mrbHelp %s", this->ClassName())); }