69      Error(
"SetRange", 
"max must be > min");
 
 
  240                   kProgressBarTextWidth, 
type == kStandard ? GetDefaultFrameBackground() :
 
  241                   fgWhitePixel, fgDefaultSelectedBackground, GetDefaultGC()(),
 
  242                   GetDefaultFontStruct(),
 
 
  345                   kProgressBarTextWidth, 
h, 
type == kStandard ? GetDefaultFrameBackground() :
 
  346                   fgWhitePixel, fgDefaultSelectedBackground, GetDefaultGC()(),
 
  347                   GetDefaultFontStruct(),
 
 
  404         out << 
"   " << 
GetName() << 
"->SetBackgroundColor(ucolor);\n";
 
  413         out << 
"   " << 
GetName() << 
"->SetBackgroundColor(ucolor);\n";
 
  424      out << 
"   " << 
GetName() << 
"->SetRange(" << 
fMin << 
"," << 
fMax << 
");\n";
 
  426   out << 
"   " << 
GetName() << 
"->SetPosition(" << 
fPos << 
");\n";
 
 
  434   out << 
"   TGVProgressBar *" << 
GetName() << 
" = new TGVProgressBar(" << 
fParent->GetName();
 
  437      out << 
", TGProgressBar::kFancy";
 
  439      out << 
", TGProgressBar::kStandard";
 
  443      out << 
"   " << 
GetName() << 
"->SetName(\"" << 
GetName() << 
"\");\n";
 
  446      out << 
"   " << 
GetName() << 
"->SetFillType(TGProgressBar::kBlockFill);\n";
 
 
  456   out << 
"   TGHProgressBar *" << 
GetName() << 
" = new TGHProgressBar(" << 
fParent->GetName();
 
  459      out << 
",TGProgressBar::kFancy";
 
  461      out << 
",TGProgressBar::kStandard";
 
  466      out << 
"   " << 
GetName() << 
"->SetName(\"" << 
GetName() << 
"\");\n";
 
  469      out << 
"   " << 
GetName() << 
"->SetFillType(TGProgressBar::kBlockFill);\n";
 
  472      out << 
"   " << 
GetName() << 
"->ShowPosition(kTRUE,";
 
  481      out << 
"   " << 
GetName() << 
"->ShowPosition();\n";
 
 
Handle_t GContext_t
Graphics context handle.
 
ULong_t Pixel_t
Pixel value.
 
Handle_t FontStruct_t
Pointer to font structure.
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void pixel
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t format
 
Option_t Option_t TPoint TPoint percent
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void gc
 
static const char * PixelAsHexString(ULong_t pixel)
Convert machine dependent pixel value (obtained via RGB2Pixel or via Number2Pixel() or via TColor::Ge...
 
Bool_t GetColorByName(const char *name, Pixel_t &pixel) const
Get a color by name.
 
void NeedRedraw(TGWindow *w, Bool_t force=kFALSE)
Set redraw flags.
 
Encapsulate fonts used in the GUI system.
 
A subclasses of TGWindow, and is used as base class for some simple widgets (buttons,...
 
static Pixel_t GetDefaultSelectedBackground()
Get default selected frame background.
 
static Pixel_t GetWhitePixel()
Get white pixel value.
 
UInt_t fHeight
frame height
 
Int_t fBorderWidth
frame border width
 
void DoRedraw() override
Redraw the frame.
 
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
 
virtual UInt_t GetOptions() const
 
TString GetOptionString() const
Returns a frame option string - used in SavePrimitive().
 
virtual Pixel_t GetBackground() const
 
void SaveUserColor(std::ostream &out, Option_t *)
Save a user color in a C++ macro file - used in SavePrimitive().
 
Encapsulate a graphics context used in the low level graphics.
 
void SetFillStyle(Int_t v)
Set fill style (kFillSolid, kFillTiled, kFillStippled, kFillOpaeueStippled).
 
Pixel_t GetForeground() const
 
void SetForeground(Pixel_t v)
Set foreground color.
 
void ShowPosition(Bool_t set=kTRUE, Bool_t percent=kTRUE, const char *format="%.2f")
Show postion text, either in percent or formatted according format.
 
void DoRedraw() override
Draw horizontal progress bar.
 
TGHProgressBar(const TGWindow *p=nullptr, UInt_t w=4, UInt_t h=kProgressBarTextWidth, Pixel_t back=GetWhitePixel(), Pixel_t barcolor=GetDefaultSelectedBackground(), GContext_t norm=GetDefaultGC()(), FontStruct_t font=GetDefaultFontStruct(), UInt_t options=kDoubleBorder|kSunkenFrame)
Horizontal progress bar constructor.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a horizontal progress bar as a C++ statement(s) on output stream out.
 
TGClient * fClient
Connection to display server.
 
Handle_t fId
X11/Win32 Window identifier.
 
The classes in this file implement progress bars.
 
static const TGFont * fgDefaultFont
 
Bool_t fPercent
show position in percent (default true)
 
void Increment(Float_t inc)
Increment progress position.
 
TString fFormat
format used to show position not in percent
 
void SetForegroundColor(Pixel_t pixel) override
Change text color drawing.
 
static TGGC * fgDefaultGC
 
EBarType fBarType
OPTION={GetMethod="GetBarType";SetMethod="SetBarType";Items=(kStandard="Standard",...
 
static const TGGC & GetDefaultGC()
Return default graphics context in use.
 
Float_t fPos
logical position [fMin,fMax]
 
Bool_t UsePercent() const
 
Float_t fMax
logical maximum value (default 100)
 
TGProgressBar(const TGWindow *p, UInt_t w, UInt_t h, Pixel_t back=GetWhitePixel(), Pixel_t barcolor=GetDefaultSelectedBackground(), GContext_t norm=GetDefaultGC()(), FontStruct_t font=GetDefaultFontStruct(), UInt_t options=kDoubleBorder|kSunkenFrame)
Create progress bar.
 
GContext_t fNormGC
text drawing graphics context
 
Int_t fBarWidth
progress bar width
 
FontStruct_t fFontStruct
font used to draw position text
 
void SetPosition(Float_t pos)
Set progress position between [min,max].
 
Bool_t fDrawBar
if true draw only bar in DoRedraw()
 
Bool_t GetShowPos() const
 
TString GetFormat() const
 
static FontStruct_t GetDefaultFontStruct()
Return default font structure in use.
 
Float_t fMin
logical minimum value (default 0)
 
TGGC fBarColorGC
progress bar drawing context
 
virtual void Format(const char *format="%.2f")
Set format for displaying a value.
 
void SetFillType(EFillType type)
Set fill type.
 
virtual void SetBarColor(Pixel_t color)
Set progress bar color.
 
void SetBarType(EBarType type)
Set bar type.
 
void DoRedraw() override=0
Redraw the frame.
 
@ kProgressBarStandardWidth
 
void SetRange(Float_t min, Float_t max)
Set min and max of progress bar.
 
EFillType GetFillType() const
 
Int_t fPosPix
position of progress bar in pixel coordinates
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save progress bar parameters as a C++ statement(s) on output stream out.
 
EFillType fFillType
OPTION={GetMethod="GetFillType";SetMethod="SetFillType";Items=(kSolidFill=Solid",kBlockFill="Block")}
 
Bool_t fShowPos
show position value (default false)
 
virtual void Reset()
Reset progress bar (i.e. set pos to 0).
 
void DoRedraw() override
Draw vertical progress bar.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a vertical progress bar as a C++ statement(s) on output stream out.
 
TGVProgressBar(const TGWindow *p=nullptr, UInt_t w=kProgressBarTextWidth, UInt_t h=4, Pixel_t back=GetWhitePixel(), Pixel_t barcolor=GetDefaultSelectedBackground(), GContext_t norm=GetDefaultGC()(), FontStruct_t font=GetDefaultFontStruct(), UInt_t options=kDoubleBorder|kSunkenFrame)
Constructor.
 
ROOT GUI Window base class.
 
const TGWindow * fParent
Parent window.
 
@ kEditDisableHeight
window height cannot be edited
 
@ kEditDisableWidth
window width cannot be edited
 
const char * GetName() const override
Return unique name, used in SavePrimitive methods.
 
UInt_t fEditDisabled
flags used for "guibuilding"
 
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
 
const char * Data() const
 
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.