(UNKNOWN PRODUCT) » GUTILS » TGMrbLabelEntry

class TGMrbLabelEntry: public TGCompositeFrame, public TGMrbObject

__________________________________________________[C++ CLASS IMPLEMENTATION]

 Name:           gutils/src/TGMrbLabelEntry.cxx
 Purpose:        MARaBOU graphic utilities: a labelled entry
 Description:    Implements class methods to handle a labelled entry
 Keywords:
 Author:         R. Lutter
 Mailto:         <a href=mailto:rudi.lutter@physik.uni-muenchen.de>R. Lutter</a>
 Revision:       $Id: TGMrbLabelEntry.cxx,v 1.25 2011/07/26 08:41:50 Marabou Exp $
 Date:
 Layout: A plain entry

/* */

Function Members (Methods)

public:
TGMrbLabelEntry(const TGWindow* Parent, const Char_t* Label, Int_t BufferSize, Int_t FrameId, Int_t Width, Int_t Height, Int_t EntryWidth, TGMrbLayout* FrameGC, TGMrbLayout* LabelGC = 0, TGMrbLayout* EntryGC = 0, TGMrbLayout* UpDownBtnGC = 0, Bool_t BeginEndBtns = kFALSE, TMrbNamedX* Action = 0, TGMrbLayout* ActionGC = 0, TMrbLofNamedX* CheckBtns = 0, TMrbLofNamedX* RadioBtns = 0, UInt_t FrameOptions = kHorizontalFrame, UInt_t EntryOptions = kSunkenFrame|kDoubleBorder, Int_t NofEntries = 1)
virtual~TGMrbLabelEntry()
voidTObject::AbstractMethod(const char* method) const
TGTextButton*ActionBtn()
voidActionButtonEnable(Bool_t Flag = kTRUE)
virtual voidTGFrame::Activate(Bool_t)
virtual voidTGCompositeFrame::AddFrame(TGFrame* f, TGLayoutHints* l = 0)
voidTGFrame::AddInput(UInt_t emask)
voidAddToFocusList(TGMrbFocusList* FocusList, Int_t EntryNo = 0)
virtual voidTObject::AppendPad(Option_t* option = "")
static Bool_tTQObject::AreAllSignalsBlocked()
Bool_tTQObject::AreSignalsBlocked() const
voidBeginButtonPressed(Int_t EntryNo)
static Bool_tTQObject::BlockAllSignals(Bool_t b)
Bool_tTQObject::BlockSignals(Bool_t b)
virtual voidTObject::Browse(TBrowser* b)
virtual voidTGFrame::ChangeBackground(Pixel_t back)
virtual voidTQObject::ChangedBy(const char* method)SIGNAL
virtual voidTGCompositeFrame::ChangeOptions(UInt_t options)
virtual voidTGCompositeFrame::ChangeSubframesBackground(Pixel_t back)
TGMrbCheckButtonList*CheckBtns()
Bool_tCheckRange(Double_t Value, Int_t EntryNo = 0, Bool_t Verbose = kFALSE, Bool_t Popup = kFALSE) const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTGCompositeFrame::Cleanup()
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
voidTQObject::CollectClassSignalLists(TList& list, TClass* cls)
virtual Int_tTObject::Compare(const TObject* obj) const
Bool_tTQObject::Connect(const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(TQObject* sender, const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(const char* sender_class, const char* signal, const char* receiver_class, void* receiver, const char* slot)
virtual voidTQObject::Connected(const char*)
Bool_tTGFrame::Contains(Int_t x, Int_t y) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTGFrame::Delete(Option_t* = "")
virtual voidTGFrame::DeleteWindow()
virtual voidTQObject::Destroyed()SIGNAL
virtual voidTGWindow::DestroySubwindows()
virtual voidTGWindow::DestroyWindow()
Bool_tTQObject::Disconnect(const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(TQObject* sender, const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(const char* class_name, const char* signal, void* receiver = 0, const char* slot = 0)
virtual voidTQObject::Disconnected(const char*)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
voidDownButtonPressed(Int_t EntryNo)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTGFrame::DrawBorder()
virtual voidTGFrame::DrawClass() const
virtual TObject*TGFrame::DrawClone(Option_t* = "") const
virtual voidTGFrame::DrawCopy(Handle_t, Int_t, Int_t)
virtual voidTGFrame::Dump() const
voidTQObject::Emit(const char* signal)
voidTQObject::Emit(const char* signal, Long_t* paramArr)
voidTQObject::Emit(const char* signal, const char* params)
voidTQObject::Emit(const char* signal, Double_t param)
voidTQObject::Emit(const char* signal, Long_t param)
voidTQObject::Emit(const char* signal, Long64_t param)
voidTQObject::Emit(const char* signal, Bool_t param)
voidTQObject::Emit(const char* signal, Char_t param)
voidTQObject::Emit(const char* signal, UChar_t param)
voidTQObject::Emit(const char* signal, Short_t param)
voidTQObject::Emit(const char* signal, UShort_t param)
voidTQObject::Emit(const char* signal, Int_t param)
voidTQObject::Emit(const char* signal, UInt_t param)
voidTQObject::Emit(const char* signal, ULong_t param)
voidTQObject::Emit(const char* signal, ULong64_t param)
voidTQObject::Emit(const char* signal, Float_t param)
voidTQObject::EmitVA(const char* signal, Int_t nargs)
voidTQObject::EmitVA(const char* signal, Int_t nargs, va_list va)
voidEndButtonPressed(Int_t EntryNo)
voidEntryChanged(Int_t EntryNo)
voidEntryChanged(Int_t FrameId, Int_t EntryNo)SIGNAL
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 TGFrameElement*TGCompositeFrame::FindFrameElement(TGFrame* f) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TGTextButton*GetActionButton() const
virtual Pixel_tTGFrame::GetBackground() const
static const TGGC&TGFrame::GetBckgndGC()
TGPictureButton*GetBeginButton(Int_t EntryNo = 0) const
static const TGGC&TGFrame::GetBlackGC()
static Pixel_tTGFrame::GetBlackPixel()
Int_tTGFrame::GetBorderWidth() const
UInt_tGetCheckButtonBits()
TGClient*TGObject::GetClient() const
static Int_tTGWindow::GetCounter()
static Pixel_tTGFrame::GetDefaultFrameBackground()
virtual UInt_tTGCompositeFrame::GetDefaultHeight() const
static Pixel_tTGFrame::GetDefaultSelectedBackground()
virtual TGDimensionTGCompositeFrame::GetDefaultSize() const
virtual UInt_tTGCompositeFrame::GetDefaultWidth() const
virtual TDNDData*TGFrame::GetDNDData(Atom_t)
TGPictureButton*GetDownButton(Int_t EntryNo = 0) const
virtual Int_tTGFrame::GetDragType() const
virtual Option_t*TObject::GetDrawOption() const
virtual Int_tTGFrame::GetDropType() const
static Long_tTObject::GetDtorOnly()
virtual UInt_tTGWindow::GetEditDisabled() const
TGPictureButton*GetEndButton(Int_t EntryNo = 0) const
TGMrbTextEntry*GetEntry(Int_t EntryNo = 0) const
UInt_tTGFrame::GetEventMask() const
TGMrbFocusList*GetFocusList() const
virtual Pixel_tTGFrame::GetForeground() const
TGFrameElement*TGFrame::GetFrameElement() const
virtual TGFrame*TGCompositeFrame::GetFrameFromPoint(Int_t x, Int_t y)
UInt_tTGFrame::GetHeight() const
static const TGGC&TGFrame::GetHilightGC()
virtual const char*TObject::GetIconName() const
Handle_tTGObject::GetId() const
TGLabel*GetLabel()
virtual TGLayoutManager*TGCompositeFrame::GetLayoutManager() const
virtual TList*TGCompositeFrame::GetList() const
TList*TQObject::GetListOfClassSignals() const
TList*TQObject::GetListOfConnections() const
TList*TQObject::GetListOfSignals() const
TGMrbCheckButtonList*GetLofCheckButtons() const
TGMrbRadioButtonList*GetLofRadioButtons() const
virtual const TGWindow*TGWindow::GetMainFrame() const
UInt_tTGFrame::GetMaxHeight() const
UInt_tTGFrame::GetMaxWidth() const
UInt_tTGFrame::GetMinHeight() const
UInt_tTGFrame::GetMinWidth() const
virtual const char*TGWindow::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual UInt_tTGFrame::GetOptions() const
const TGWindow*TGWindow::GetParent() const
UInt_tGetRadioButtonBits()
static const TGGC&TGFrame::GetShadowGC()
TGDimensionTGFrame::GetSize() const
Int_tTGCompositeFrame::GetState(TGFrame* f) const
const Char_t*GetText(Int_t EntryNo = 0)
Double_tGetText2Double(Int_t EntryNo = 0)
Int_tGetText2Int(Int_t EntryNo = 0)
TGMrbTextEntry*GetTextEntry(Int_t EntryNo = 0)
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
TGPictureButton*GetUpButton(Int_t EntryNo = 0) const
static const TGGC&TGFrame::GetWhiteGC()
static Pixel_tTGFrame::GetWhitePixel()
UInt_tTGFrame::GetWidth() const
Int_tTGFrame::GetX() const
Int_tTGFrame::GetY() const
virtual Bool_tTGCompositeFrame::HandleButton(Event_t*)
virtual Bool_tTGFrame::HandleClientMessage(Event_t* event)
virtual Bool_tTGFrame::HandleColormapChange(Event_t*)
virtual Bool_tTGFrame::HandleConfigureNotify(Event_t* event)
virtual Bool_tTGCompositeFrame::HandleCrossing(Event_t*)
virtual Bool_tTGFrame::HandleDNDDrop(TDNDData*)
virtual Atom_tTGFrame::HandleDNDEnter(Atom_t*)
virtual Bool_tTGFrame::HandleDNDFinished()
virtual Bool_tTGFrame::HandleDNDLeave()
virtual Atom_tTGFrame::HandleDNDPosition(Int_t, Int_t, Atom_t, Int_t, Int_t)
virtual Bool_tTGCompositeFrame::HandleDoubleClick(Event_t*)
virtual Bool_tTGCompositeFrame::HandleDragDrop(TGFrame* frame, Int_t x, Int_t y, TGLayoutHints* lo)
virtual Bool_tTGCompositeFrame::HandleDragEnter(TGFrame*)
virtual Bool_tTGCompositeFrame::HandleDragLeave(TGFrame*)
virtual Bool_tTGCompositeFrame::HandleDragMotion(TGFrame*)
virtual Bool_tTGFrame::HandleEvent(Event_t* event)
virtual Bool_tTGWindow::HandleExpose(Event_t* event)
virtual Bool_tTGCompositeFrame::HandleFocusChange(Event_t*)
virtual Bool_tTGWindow::HandleIdleEvent(TGIdleHandler*)
virtual Bool_tTGCompositeFrame::HandleKey(Event_t*)
virtual Bool_tTGCompositeFrame::HandleMotion(Event_t*)
virtual Bool_tTGCompositeFrame::HandleSelection(Event_t*)
virtual Bool_tTGFrame::HandleSelectionClear(Event_t*)
virtual Bool_tTGFrame::HandleSelectionRequest(Event_t*)
virtual Bool_tTGWindow::HandleTimer(TTimer*)
virtual Bool_tTQObject::HasConnection(const char* signal_name) const
virtual ULong_tTGObject::Hash() const
voidHelp()
virtual voidTGCompositeFrame::HideFrame(TGFrame* f)
virtual voidTQObject::HighPriority(const char* signal_name, const char* slot_name = 0)
virtual voidTGWindow::IconifyWindow()
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 voidTGFrame::Inspect() const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTGFrame::IsActive() const
Bool_tTGCompositeFrame::IsArranged(TGFrame* f) const
Bool_tTGCompositeFrame::IsArranged(TGFrameElement* ptr) const
virtual Bool_tTGCompositeFrame::IsComposite() const
Bool_tTGFrame::IsDNDSource() const
Bool_tTGFrame::IsDNDTarget() const
virtual Bool_tTGCompositeFrame::IsEditable() const
virtual Bool_tTGObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
virtual Bool_tTGCompositeFrame::IsLayoutBroken() const
virtual Bool_tTGWindow::IsMapped()
virtual Bool_tTGCompositeFrame::IsMapSubwindows() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTGCompositeFrame::IsVisible(TGFrame* f) const
Bool_tTGCompositeFrame::IsVisible(TGFrameElement* ptr) const
Bool_tTObject::IsZombie() const
virtual voidTGCompositeFrame::Layout()
static voidTQObject::LoadRQ_OBJECT()
virtual voidTGWindow::LowerWindow()
virtual voidTQObject::LowPriority(const char* signal_name, const char* slot_name = 0)
virtual voidTObject::ls(Option_t* option = "") const
virtual voidTGFrame::MapRaised()
virtual voidTGCompositeFrame::MapSubwindows()
virtual voidTGFrame::MapWindow()
voidTObject::MayNotUse(const char* method) const
virtual voidTQObject::Message(const char* msg)SIGNAL
virtual voidTGFrame::Move(Int_t x, Int_t y)
virtual voidTGFrame::MoveResize(Int_t x, Int_t y, UInt_t w = 0, UInt_t h = 0)
virtual Int_tTGCompositeFrame::MustCleanup() const
virtual Bool_tTObject::Notify()
virtual Int_tTQObject::NumberOfConnections() const
virtual Int_tTQObject::NumberOfSignals() const
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)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTGCompositeFrame::Print(Option_t* option = "") const
virtual voidTGFrame::ProcessedConfigure(Event_t* event)SIGNAL
virtual voidTGFrame::ProcessedEvent(Event_t* event)SIGNAL
virtual Bool_tTGCompositeFrame::ProcessMessage(Long_t, Long_t, Long_t)
TGMrbRadioButtonList*RadioBtns()
virtual voidTGWindow::RaiseWindow()
Bool_tRangeToBeChecked(Int_t EntryNo = 0) const
virtual Int_tTObject::Read(const char* name)
virtual voidTGFrame::ReallyDelete()
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidTGCompositeFrame::RemoveAll()
virtual voidTGCompositeFrame::RemoveFrame(TGFrame* f)
voidTGFrame::RemoveInput(UInt_t emask)
virtual voidTGFrame::ReparentWindow(const TGWindow* p, Int_t x = 0, Int_t y = 0)
virtual voidTGWindow::RequestFocus()
voidTObject::ResetBit(UInt_t f)
virtual voidTGFrame::Resize(TGDimension size)
virtual voidTGFrame::Resize(UInt_t w = 0, UInt_t h = 0)
virtual voidTGObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTGCompositeFrame::SavePrimitive(ostream& out, Option_t* option = "")
virtual voidTGCompositeFrame::SavePrimitiveSubframes(ostream& out, Option_t* option = "")
voidTGFrame::SaveUserColor(ostream& out, Option_t*)
virtual voidTGFrame::SendMessage(const TGWindow* w, Long_t msg, Long_t parm1, Long_t parm2)
virtual voidTGFrame::SetBackgroundColor(Pixel_t back)
virtual voidTGWindow::SetBackgroundPixmap(Pixmap_t pixmap)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCheckButtonBits(UInt_t Bits)
virtual voidTGCompositeFrame::SetCleanup(Int_t mode = kLocalCleanup)
voidTGFrame::SetDNDSource(Bool_t onoff)
voidTGFrame::SetDNDTarget(Bool_t onoff)
virtual voidTGFrame::SetDragType(Int_t type)
virtual voidTGFrame::SetDrawOption(Option_t* = "")
virtual voidTGFrame::SetDropType(Int_t type)
static voidTObject::SetDtorOnly(void* obj)
virtual voidTGCompositeFrame::SetEditable(Bool_t on = kTRUE)
virtual voidTGCompositeFrame::SetEditDisabled(UInt_t on = 1)
virtual voidTGFrame::SetForegroundColor(Pixel_t)
voidTGFrame::SetFrameElement(TGFrameElement* fe)
virtual voidTGFrame::SetHeight(UInt_t h)
voidSetIncrement(Double_t Increment, Int_t EntryNo = -1)
virtual voidTGCompositeFrame::SetLayoutBroken(Bool_t on = kTRUE)
virtual voidTGCompositeFrame::SetLayoutManager(TGLayoutManager* l)
virtual voidTGCompositeFrame::SetMapSubwindows(Bool_t on)
virtual voidTGFrame::SetMaxHeight(UInt_t h)
virtual voidTGFrame::SetMaxWidth(UInt_t w)
virtual voidTGFrame::SetMinHeight(UInt_t h)
virtual voidTGFrame::SetMinWidth(UInt_t w)
virtual voidTGWindow::SetName(const char* name)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetRadioButtonBits(UInt_t Bits)
Bool_tSetRange(Double_t LowerLimit, Double_t UpperLimit, Int_t EntryNo = -1)
virtual voidTGFrame::SetSize(const TGDimension& s)
voidSetState(Bool_t Flag, Int_t EntryNo = -1)
voidSetText(const Char_t* Text, Int_t EntryNo = 0)
voidSetText(Int_t Value, Int_t EntryNo = 0)
voidSetText(Double_t Value, Int_t EntryNo = 0)
voidSetTextAlignment(ETextJustification Align, Int_t EntryNo = -1)
voidSetType(TGMrbLabelEntry::EGMrbEntryType EntryType, Int_t Width = 0, Int_t BaseOrPrec = -1, Bool_t PadZero = kFALSE)
virtual voidTObject::SetUniqueID(UInt_t uid)
TGMrbLayout*TGMrbObject::SetupGC(TGMrbLayout* GC, UInt_t FrameOptions)
virtual voidTGFrame::SetWidth(UInt_t w)
virtual voidTGWindow::SetWindowName(const char* name = 0)
virtual voidTGFrame::SetX(Int_t x)
virtual voidTGFrame::SetY(Int_t y)
virtual voidTGCompositeFrame::ShowFrame(TGFrame* f)
virtual voidShowMembers(TMemberInspector& insp)
voidShowToolTip(Bool_t Flag = kTRUE, Bool_t ShowRange = kFALSE)
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 Bool_tTGCompositeFrame::TranslateCoordinates(TGFrame* child, Int_t x, Int_t y, Int_t& fx, Int_t& fy)
virtual voidTGFrame::UnmapWindow()
voidUpButtonPressed(Int_t EntryNo)
voidUpDownButtonEnable(Bool_t Flag = kTRUE)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
Bool_tWithinRange(Int_t EntryNo = 0) 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:
static Int_tTQObject::CheckConnectArgs(TQObject* sender, TClass* sender_class, const char* signal, TClass* receiver_class, const char* slot)
static Bool_tTQObject::ConnectToClass(TQObject* sender, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::ConnectToClass(const char* sender_class, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
voidCreateToolTip(Int_t EntryNo = 0)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual voidTGFrame::DoRedraw()
virtual voidTGFrame::Draw3dRectangle(UInt_t type, Int_t x, Int_t y, UInt_t w, UInt_t h)
static Time_tTGFrame::GetLastClick()
TStringTGFrame::GetOptionString() const
const TGResourcePool*TGFrame::GetResourcePool() const
virtual void*TGFrame::GetSender()
virtual const char*TQObject::GetSenderClassName() const
voidTObject::MakeZombie()
TGWindow&TGWindow::operator=(const TGWindow& tgw)
virtual voidTGFrame::StartGuiBuilding(Bool_t on = kTRUE)

Data Members

public:
enum EGMrbEntryButton { kGMrbEntryButtonUp
kGMrbEntryButtonDown
kGMrbEntryButtonBegin
kGMrbEntryButtonEnd
kGMrbEntryButtonCheck
kGMrbEntryButtonRadio
};
enum EGMrbEntryType { kGMrbEntryTypeChar
kGMrbEntryTypeInt
kGMrbEntryTypeDouble
kGMrbEntryTypeCharInt
kGMrbEntryTypeCharDouble
};
enum { kGMrbEntryNofEntries
};
enum TGFrame::[unnamed] { kDeleteWindowCalled
};
enum TGWindow::EEditMode { kEditEnable
kEditDisable
kEditDisableEvents
kEditDisableGrab
kEditDisableLayout
kEditDisableResize
kEditDisableHeight
kEditDisableWidth
kEditDisableBtnEnable
kEditDisableKeyEnable
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TGTextButton*fAction! textbutton
Pixel_tTGFrame::fBackgroundframe background color
Int_tfBasenumerical base if of type int or charint (2, 8, 10, 16)
TGPictureButton*fBegin[10]! button "<<", begin
Int_tTGFrame::fBorderWidthframe border width
TGMrbCheckButtonList*fCheckBtns!checkbuttons
TGClient*TGObject::fClientConnection to display server
Int_tTGFrame::fDNDStateEDNDFlags
TGPictureButton*fDown[10]! button "<", decrement
UInt_tTGWindow::fEditDisabledflags used for "guibuilding"
TGPictureButton*fEnd[10]! button ">>", end
TGMrbTextEntry*fEntry[10]! entry widget(s)
UInt_tTGFrame::fEventMaskcurrenty active event mask
TGFrameElement*TGFrame::fFEpointer to frame element
TGMrbFocusList*fFocusList! list of focusable entries
Int_tfFrameIdid
TListTGMrbObject::fHeapstore heap objects here
UInt_tTGFrame::fHeightframe height
Handle_tTGObject::fIdX11/Win32 Window identifier
Double_tfIncrement[10]increment
TGLabel*fLabel! label
Bool_tTGCompositeFrame::fLayoutBrokenno layout manager is used
TGLayoutManager*TGCompositeFrame::fLayoutManagerlayout manager
TList*TGCompositeFrame::fListcontainer of frame elements
TList*TQObject::fListOfConnections! list of connections to this object
TList*TQObject::fListOfSignals! list of signals from this object
Double_tfLowerLimit[10]lower limit
Bool_tTGCompositeFrame::fMapSubwindowskTRUE - map subwindows
UInt_tTGFrame::fMaxHeightmaximal frame height
UInt_tTGFrame::fMaxWidthmaximal frame width
UInt_tTGFrame::fMinHeightminimal frame height
UInt_tTGFrame::fMinWidthminimal frame width
Int_tTGCompositeFrame::fMustCleanupcleanup mode (see EFrameCleanup)
TStringTGWindow::fNamename of the window used in SavePrimitive()
Bool_tTGWindow::fNeedRedrawkTRUE if window needs to be redrawn
Int_tfNofEntriesnumber of entries
UInt_tTGFrame::fOptionsframe options
Bool_tfPadZeroshould we pad with 0?
const TGWindow*TGWindow::fParentParent window
Int_tfPrecisionprecision if type double
TGMrbRadioButtonList*fRadioBtns!radiobuttons
Bool_tfShowRangekTRUE if range has to be shown in tooltip
Bool_tfShowToolTipkTRUE if tooltip has to be shown
Bool_tTQObject::fSignalsBlocked! flag used for suppression of signals
TGMrbLabelEntry::EGMrbEntryTypefTypeentry type: char, char + int, ...
TGPictureButton*fUp[10]! button ">", increment
Double_tfUpperLimit[10]upper limit
Int_tfWidthnumber of digits to be displayed
UInt_tTGFrame::fWidthframe width
Int_tTGFrame::fXframe x position
Int_tTGFrame::fYframe y position
static Bool_tTQObject::fgAllSignalsBlockedflag used for suppression of all signals
static const TGGC*TGFrame::fgBckgndGC
static const TGGC*TGFrame::fgBlackGC
static Pixel_tTGFrame::fgBlackPixel
static Int_tTGWindow::fgCountercounter of created windows in SavePrimitive
static Window_tTGFrame::fgDbw
static Int_tTGFrame::fgDbx
static Int_tTGFrame::fgDby
static Pixel_tTGFrame::fgDefaultFrameBackground
static TGLayoutHints*TGCompositeFrame::fgDefaultHintsdefault hints used by AddFrame()
static Pixel_tTGFrame::fgDefaultSelectedBackground
static const TGGC*TGFrame::fgHilightGC
static Bool_tTGFrame::fgInit
static UInt_tTGFrame::fgLastButton
static Time_tTGFrame::fgLastClick
static const TGGC*TGFrame::fgShadowGC
static UInt_tTGFrame::fgUserColor
static const TGGC*TGFrame::fgWhiteGC
static Pixel_tTGFrame::fgWhitePixel

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TGMrbLabelEntry(const TGWindow* Parent, const Char_t* Label, Int_t BufferSize, Int_t FrameId, Int_t Width, Int_t Height, Int_t EntryWidth, TGMrbLayout* FrameGC, TGMrbLayout* LabelGC = 0, TGMrbLayout* EntryGC = 0, TGMrbLayout* UpDownBtnGC = 0, Bool_t BeginEndBtns = kFALSE, TMrbNamedX* Action = 0, TGMrbLayout* ActionGC = 0, TMrbLofNamedX* CheckBtns = 0, TMrbLofNamedX* RadioBtns = 0, UInt_t FrameOptions = kHorizontalFrame, UInt_t EntryOptions = kSunkenFrame|kDoubleBorder, Int_t NofEntries = 1)
__________________________________________________________________[C++ CTOR]

 Name:           TGMrbLabelEntry
 Purpose:        Define a label together with an text entry field
 Arguments:      TGWindow * Parent           -- parent window
                 Char_t * Label              -- label text
                 Int_t BufferSize            -- size of text buffer in chars
                 Int_t FrameId               -- id to be used with signals/slots
                 Int_t Width                 -- frame width
                 Int_t Height                -- frame height
                 Int_t EntryWidth            -- widht of the entry field
                 Bool_t UpDownBtn            -- kTRUE: append up/down buttons
                 TGMrbLayout * FrameGC       -- graphic context & layout (frame)
                 TGMrbLayout * LabelGC       -- ... (label)
                 TGMrbLayout * EntryGC       -- ... (entry)
                 TGMrbLayout * UpDownBtnGC   -- ... (up/down btns) - adds buttons "<" and ">"
                 Bool_t BeginEndBtns         -- if kTRUE add two additional buttons "<<" and ">>"
                 TMrbNamedX * Action         -- adds an "action" button
                 TGMrbLayout * ActionGC      -- graphic context & layout (action)
                 TMrbLofNamedX * CheckBtns   -- adds a list of check buttons
                 TMrbLofNamedX * RadioBtns   -- adds a list of radio buttons
                 UInt_t FrameOptions         -- frame options
                 UInt_t EntryOptions         -- options to configure the entry
                 Int_t NofEntries            -- number of entries
 Results:        --
 Exceptions:
 Description:    Class constructor
 Keywords:

void BeginButtonPressed(Int_t EntryNo)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::BeginButtonPressed
 Purpose:        Slot method
 Arguments:      Int_t EntryNo    -- entry number
 Results:        --
 Exceptions:
 Description:    Called upon ButtonPressed() events
 Keywords:

void EndButtonPressed(Int_t EntryNo)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::EndButtonPressed
 Purpose:        Slot method
 Arguments:      Int_t EntryNo    -- entry number
 Results:        --
 Exceptions:
 Description:    Called upon ButtonPressed() events
 Keywords:

void UpButtonPressed(Int_t EntryNo)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::UpButtonPressed
 Purpose:        Slot method
 Arguments:      Int_t EntryNo    -- entry number
 Results:        --
 Exceptions:
 Description:    Called upon ButtonPressed() events
 Keywords:

void DownButtonPressed(Int_t EntryNo)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::DownButtonPressed
 Purpose:        Slot method
 Arguments:      Int_t EntryNo    -- entry number
 Results:        --
 Exceptions:
 Description:    Called upon ButtonPressed() events
 Keywords:

void SetType(TGMrbLabelEntry::EGMrbEntryType EntryType, Int_t Width = 0, Int_t BaseOrPrec = -1, Bool_t PadZero = kFALSE)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::SetType
 Purpose:        Define entry type
 Arguments:      EGMrbEntryType EntryType   -- type
                 Int_t Width                -- number width
                 Int_t BaseOrPrec           -- numerical base (int) or precision (double)
                 Bool_t PadZero             -- pad with 0 if kTRUE
 Results:        --
 Exceptions:
 Description:    Defines entry type.
 Keywords:

void SetText(const Char_t* Text, Int_t EntryNo = 0)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::SetText
 Purpose:        Write text entry and create tooltip
 Arguments:      Char_t * Text    -- text to be written
                 Int_t EntryNo    -- entry number
 Results:        --
 Exceptions:
 Description:    Writes entry text and updates tooltip.
 Keywords:

void SetText(Int_t Value, Int_t EntryNo = 0)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::SetText
 Purpose:        Write text entry and create tooltip
 Arguments:      Int_t Value    -- integer to be converted to text
                 Int_t EntryNo    -- entry number
 Results:        --
 Exceptions:
 Description:    Writes entry text and updates tooltip.
 Keywords:

void SetText(Double_t Value, Int_t EntryNo = 0)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::SetText
 Purpose:        Write text entry and create tooltip
 Arguments:      Double_t Value    -- double to be converted to text
                 Int_t EntryNo    -- entry number
 Results:        --
 Exceptions:
 Description:    Writes entry text and updates tooltip.
 Keywords:

void SetTextAlignment(ETextJustification Align, Int_t EntryNo = -1)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::SetTextAlignment
 Purpose:        Set text alignment
 Arguments:      ETextJustification Align    -- alignment (left, right)
                 Int_t EntryNo               -- entry number
 Results:        --
 Exceptions:
 Description:    Writes entry text and updates tooltip.
 Keywords:

void SetState(Bool_t Flag, Int_t EntryNo = -1)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::SetTextAlignment
 Purpose:        Set text alignment
 Arguments:      Bool_t State                -- kTRUE/kFALSE
                 Int_t EntryNo               -- entry number
 Results:        --
 Exceptions:
 Description:    Enables/disables an entry and its buttons
 Keywords:

TGMrbTextEntry * GetTextEntry(Int_t EntryNo = 0)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::GetTextEntry
 Purpose:        Return address of specified text entry
 Arguments:      Int_t EntryNo            -- entry number
 Results:        TGMrbTextEntry * Addr    -- entry address
 Exceptions:
 Description:    Reads entry contents and updates tooltip
 Keywords:

const Char_t * GetText(Int_t EntryNo = 0)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::GetText
 Purpose:        Read text entry and update tooltip
 Arguments:      Int_t EntryNo    -- entry number
 Results:        Char_t * Text    -- text
 Exceptions:
 Description:    Reads entry contents and updates tooltip
 Keywords:

Int_t GetText2Int(Int_t EntryNo = 0)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::GetText2Int
 Purpose:        Read text entry, convert to integer, update tooltip
 Arguments:      Int_t EntryNo    -- entry number
 Results:        Int_t Value   -- integer value
 Exceptions:
 Description:    Reads entry contents and converts to integer
 Keywords:

Double_t GetText2Double(Int_t EntryNo = 0)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::GetText2Double
 Purpose:        Read text entry, convert to double, update tooltip
 Arguments:      Int_t EntryNo    -- entry number
 Results:        Double_t Value   -- double value
 Exceptions:
 Description:    Reads entry contents and converts to double
 Keywords:

void ShowToolTip(Bool_t Flag = kTRUE, Bool_t ShowRange = kFALSE)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::ShowToolTip
 Purpose:        Turn tooltips on/off
 Arguments:      Bool_t ShowFlag    -- kTRUE if tooltips have to be shown
                 Bool_t ShowRange   -- kTRUE if range has to be shown
 Results:        --
 Exceptions:
 Description:    Shows number as binary, octal, dec, and hex in tooltip.
 Keywords:

void CreateToolTip(Int_t EntryNo = 0)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::CreateToolTip
 Purpose:        Create tooltip showing integer value in different formats
 Arguments:      Int_t EntryNo    -- entry number
 Results:        --
 Exceptions:
 Description:    Shows number as binary, octal, dec, and hex in tooltip.
 Keywords:

void SetIncrement(Double_t Increment, Int_t EntryNo = -1)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::SetIncrement
 Purpose:        Define an increment
 Arguments:      Double_t Increment    -- increment
                 Int_t EntryNo         -- entry number (-1 -> all entries)
 Results:        kTRUE/kFALSE
 Exceptions:
 Description:    Defines an increment value.
 Keywords:

Bool_t SetRange(Double_t LowerLimit, Double_t UpperLimit, Int_t EntryNo = -1)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::SetRange
 Purpose:        Define a range for numerical input
 Arguments:      Double_t LowerLimit   -- lower limit
                 Double_t UpperLimit   -- upper limit
                 Int_t EntryNo         -- entry number (-1 -> all entries)
 Results:        kTRUE/kFALSE
 Exceptions:
 Description:    Defines a numerical range.
 Keywords:

Bool_t WithinRange(Int_t EntryNo = 0) const
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::WithinRange
 Purpose:        Check range
 Arguments:      Int_t EntryNo    -- entry number
 Results:        kTRUE/kFALSE
 Exceptions:
 Description:    Checks if entry text is a numeric value within range.
 Keywords:

Bool_t CheckRange(Double_t Value, Int_t EntryNo = 0, Bool_t Verbose = kFALSE, Bool_t Popup = kFALSE) const
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::CheckRange
 Purpose:        Check range
 Arguments:      Double_t Value    -- value to be tested
                 Int_t EntryNo     -- entry number
                 Bool_t Verbose    -- ouput message to stderr
                 Bool_t Popup      -- pop up TGMsgBox
 Results:        kTRUE/kFALSE
 Exceptions:
 Description:    Checks if value is within range.
 Keywords:

Bool_t RangeToBeChecked(Int_t EntryNo = 0) const
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::RangeToBeChecked
 Purpose:        Test if range to be checked
 Arguments:      Int_t EntryNo    -- entry number
 Results:        kTRUE/kFALSE
 Exceptions:
 Description:    Checks if range has to be checked.
 Keywords:

void UpDownButtonEnable(Bool_t Flag = kTRUE)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::UpDownButtonEnable
 Purpose:        Enable/disable up/down buttons
 Arguments:      Bool_t Flag      -- kTRUE/kFALSE
 Results:        --
 Exceptions:
 Description:    Enables/disables up/down buttons.
 Keywords:

void ActionButtonEnable(Bool_t Flag = kTRUE)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::ActionButtonEnable
 Purpose:        Enable/disable action button
 Arguments:      Bool_t Flag      -- kTRUE/kFALSE
 Results:        --
 Exceptions:
 Description:    Enables/disables action button.
 Keywords:

void EntryChanged(Int_t FrameId, Int_t EntryNo)
________________________________________________________________[C++ METHOD]

 Name:           TGMrbLabelEntry::EntryChanged
 Purpose:        Signal handler
 Arguments:      Int_t FrameId     -- frame id
                 Int_t EntryNo     -- entry number
 Results:        kTRUE/kFALSE
 Exceptions:
 Description:    Emits signal on "text entry changed"
 Keywords:

~TGMrbLabelEntry()
{}
void AddToFocusList(TGMrbFocusList* FocusList, Int_t EntryNo = 0)
{ fFocusList = FocusList; fFocusList->Add(fEntry[EntryNo]); }
TGMrbFocusList * GetFocusList() const
{ return(fFocusList); }
TGMrbTextEntry * GetEntry(Int_t EntryNo = 0) const
{ return(fEntry[EntryNo]); }
TGPictureButton * GetUpButton(Int_t EntryNo = 0) const
{ return(fUp[EntryNo]); }
TGPictureButton * GetDownButton(Int_t EntryNo = 0) const
{ return(fDown[EntryNo]); }
TGPictureButton * GetBeginButton(Int_t EntryNo = 0) const
{ return(fBegin[EntryNo]); }
TGPictureButton * GetEndButton(Int_t EntryNo = 0) const
{ return(fEnd[EntryNo]); }
TGTextButton * GetActionButton() const
{ return(fAction); }
TGMrbCheckButtonList * GetLofCheckButtons() const
{ return(fCheckBtns); }
TGMrbRadioButtonList * GetLofRadioButtons() const
{ return(fRadioBtns); }
TGMrbCheckButtonList * CheckBtns()
{ return(fCheckBtns); }
TGMrbRadioButtonList * RadioBtns()
{ return(fRadioBtns); }
TGTextButton * ActionBtn()
{ return(fAction); }
void SetCheckButtonBits(UInt_t Bits)
{ if (fCheckBtns) fCheckBtns->SetState(Bits, kButtonDown); }
void SetRadioButtonBits(UInt_t Bits)
{ if (fRadioBtns) fRadioBtns->SetState(Bits, kButtonDown); }
UInt_t GetCheckButtonBits()
{ return(fCheckBtns ? fCheckBtns->GetActive() : 0); }
UInt_t GetRadioButtonBits()
{ return(fRadioBtns ? fRadioBtns->GetActive() : 0); }
TGLabel * GetLabel()
{ return(fLabel); }
void EntryChanged(Int_t EntryNo)
{ this->EntryChanged(fFrameId, EntryNo); }
void Help()
{ gSystem->Exec(Form("mrbHelp %s", this->ClassName())); }



Revision: $Id: TGMrbLabelEntry.h,v 1.18 2008/09/23 10:44:11 Rudolf.Lutter Exp $

ROOT page - Home page - Class index - Top of the page

This page has been automatically generated by use of ROOT's THtml class. If you have any comments or suggestions about the page layout send a mail to Marabou Support.