13 #ifndef ROOT_TGNumberEntry
14 #define ROOT_TGNumberEntry
29 #ifndef ROOT_TGTextEntry
200 fNumericEntry->
SetTime(hour, min, sec); }
203 fNumericEntry->
SetDate(year, month, day); }
209 fNumericEntry->
SetText(text); }
220 fNumericEntry->
GetTime(hour, min, sec); }
223 fNumericEntry->
GetDate(year, month, day); }
virtual Bool_t IsEditable() const
Return kTRUE if frame is being edited.
virtual void IncreaseNumber(EStepSize step=kNSSSmall, Int_t sign=1, Bool_t logstep=kFALSE)
const TGPicture * fPicDown
TGButton * GetButtonUp() const
virtual ELimit GetNumLimits() const
virtual void SetTime(Int_t hour, Int_t min, Int_t sec)
Set the numeric value (time format).
virtual void SetDate(Int_t year, Int_t month, Int_t day)
Set the numeric value (date format).
static Vc_ALWAYS_INLINE int_v min(const int_v &x, const int_v &y)
virtual void SetLogStep(Bool_t on=kTRUE)
virtual void SetHexNumber(ULong_t val)
virtual void InvalidInput(const char *instr)
virtual void ReturnPressed()
Return was pressed.
virtual Bool_t IsEditable() const
TGNumberEntryLayout & operator=(const TGNumberEntryLayout &)
virtual EAttribute GetNumAttr() const
virtual void SavePrimitive(std::ostream &out, Option_t *="")
Save a number entry widget as a C++ statement(s) on output stream out.
virtual void TextChanged(const char *text=0)
Text has changed message.
TGNumberEntryLayout(const TGNumberEntryLayout &)
virtual void SetState(Bool_t state)
Set the active state.
virtual EAttribute GetNumAttr() const
static Pixel_t GetWhitePixel()
Get white pixel value.
virtual void GetTime(Int_t &hour, Int_t &min, Int_t &sec) const
virtual void SetIntNumber(Long_t val)
Set the numeric value (integer representation).
virtual void SetNumber(Double_t val)
virtual void GetTime(Int_t &hour, Int_t &min, Int_t &sec) const
Get the numeric value (time format).
TGNumberEntry & operator=(const TGNumberEntry &)
virtual ELimit GetNumLimits() const
virtual void SetState(Bool_t enable=kTRUE)
Set the active state.
void SetNumLimits(ELimit limits=kNELNoLimits)
virtual void SetLimits(ELimit limits=TGNumberFormat::kNELNoLimits, Double_t min=0, Double_t max=1)
void box(Int_t pat, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void ValueSet(Long_t val)
Emit ValueSet(Long_t) signal.
virtual void IncreaseNumber(EStepSize step=kNSSSmall, Int_t sign=1, Bool_t logstep=kFALSE)
Increase the number value.
virtual Long_t GetIntNumber() const
Get the numeric value (integer representation).
virtual void SetFormat(EStyle style, EAttribute attr=kNEAAnyNumber)
Set the numerical format.
TGButton * GetButtonDown() const
virtual void SetButtonToNum(Bool_t state)
Send button messages to the number field (true) or parent widget (false).
TGNumberEntryField * GetNumberEntry() const
virtual void SetLogStep(Bool_t on=kTRUE)
Set log steps.
#define ClassDef(name, id)
virtual Double_t GetNumMin() const
TGNumberEntryField * fNumericEntry
virtual EStyle GetNumStyle() const
virtual void Layout()
Layout.
virtual Bool_t IsLogStep() const
virtual Bool_t IsLogStep() const
virtual Double_t GetNumMin() const
virtual void SavePrimitive(std::ostream &out, Option_t *="")
Save a number entry widget as a C++ statement(s) on output stream out.
void Emit(const char *signal)
Acitvate signal without args.
virtual void SetLimits(ELimit limits=kNELNoLimits, Double_t min=0, Double_t max=1)
Set the numerical limits.
virtual void Associate(const TGWindow *w)
Make w the window that will receive the generated messages.
virtual Int_t GetCharWidth(const char *text="0") const
Get the text width in pixels.
void SetLimitValues(Double_t min=0, Double_t max=1)
void SetNumStyle(EStyle style)
virtual void GetDate(Int_t &year, Int_t &month, Int_t &day) const
virtual void ValueChanged(Long_t val)
Emit ValueChanged(Long_t) signal.
virtual void SetHexNumber(ULong_t val)
Set the numeric value (hex format).
static FontStruct_t GetDefaultFontStruct()
Return default font structure in use.
virtual Bool_t HandleFocusChange(Event_t *event)
Handle focus change.
virtual Double_t GetNumber() const
Get the numeric value (floating point representation).
virtual Double_t GetNumMax() const
virtual void SetIntNumber(Long_t val)
virtual void SetTime(Int_t hour, Int_t min, Int_t sec)
TGNumberEntryLayout(TGNumberEntry *box)
void SetNumAttr(EAttribute attr=kNEAAnyNumber)
virtual EStyle GetNumStyle() const
virtual void SetDate(Int_t year, Int_t month, Int_t day)
virtual void SetFormat(EStyle style, EAttribute attr=TGNumberFormat::kNEAAnyNumber)
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)
Process the up/down button messages.
TGNumberEntry(const TGNumberEntry &)
virtual ~TGNumberEntry()
Destructs a numeric entry widget.
virtual void GetDate(Int_t &year, Int_t &month, Int_t &day) const
Get the numeric value (date format).
Bool_t fNeedsVerification
static Vc_ALWAYS_INLINE int_v max(const int_v &x, const int_v &y)
virtual Bool_t HandleKey(Event_t *event)
Handle keys.
virtual ULong_t GetHexNumber() const
Get the numeric value (hex format).
TGNumberEntryField(const TGWindow *p, Int_t id, Double_t val, GContext_t norm, FontStruct_t font=GetDefaultFontStruct(), UInt_t option=kSunkenFrame|kDoubleBorder, Pixel_t back=GetWhitePixel())
Constructs a number entry field.
virtual ULong_t GetHexNumber() const
virtual void SetNumber(Double_t val)
Set the numeric value (floating point representation).
virtual UInt_t GetDefaultHeight() const
virtual TGLayoutManager * GetLayoutManager() const
Return layout manager.
virtual Long_t GetIntNumber() const
virtual Double_t GetNumber() const
UInt_t GetDefaultHeight() const
virtual TGDimension GetDefaultSize() const
Return the default size of the numeric control box.
virtual void SetText(const char *text)
virtual Double_t GetNumMax() const
virtual void SetText(const char *text, Bool_t emit=kTRUE)
Set the value (text format).
virtual void Layout()
Layout the internal GUI elements in use.