146         if (
main->IsScrollingEnabled())
 
  150                  if (
main->GetTabTab(
c)->IsEnabled()) {
 
  158                  if (
main->GetTabTab(
c)->IsEnabled()) {
 
  173             if (
main->GetTabTab(
main->GetCurrent()) == 
this) {
 
 
  239      main->GetLayoutManager()->Layout();
 
 
  273      tw = 
el->fFrame->GetDefaultWidth();
 
  277         el->fFrame->RaiseWindow();
 
  280         el->fFrame->LowerWindow();
 
  283      if (
nw > 32768) 
nw = 1;
 
  285      if (
nh > 32768) 
nh = 1;
 
  288         elnxt->fFrame->Layout();
 
 
  446         elCont->fFrame->UnmapWindow();   
 
 
  512   if (!
te || !
te->IsEnabled()) 
return;
 
  530         tw = 
el->fFrame->GetDefaultWidth();
 
  534            el->fFrame->RaiseWindow();
 
  537            el->fFrame->LowerWindow();
 
 
  570   count = count / 2 - 1;
 
 
  599      if (*(
tab->GetText()) == 
name) {
 
 
  697      if (
name == *(
tab->GetText())) {
 
 
  779   return tab->fLayoutManager;
 
 
  799         parFont.Form(
"ufont->GetFontStruct()");
 
  805         parGC.Form(
"uGC->GetGC()");
 
  811   out << std::endl << 
"   // tab widget" << std::endl;
 
  821               out <<
");" << std::endl;
 
  823               out << 
"," << 
parGC.Data() <<
");" << std::endl;
 
  826            out << 
"," << 
parGC.Data() << 
"," << 
parFont.Data() <<
");" << std::endl;
 
  835      out << 
"   " << 
GetName() << 
"->SetName(\"" << 
GetName() << 
"\");" << std::endl;
 
  842      out << std::endl << 
"   // container of " << 
quote 
  844      out << 
"   TGCompositeFrame *" << 
cf->GetName() << 
";" << std::endl;
 
  845      out << 
"   " << 
cf->GetName() << 
" = " << 
GetName()
 
  847                   << 
quote << 
");" << std::endl;
 
  848      lm = 
cf->GetLayoutManager();
 
  857            out << 
"   " << 
cf->GetName() <<
"->SetLayoutManager(";
 
  859            out << 
");" << std::endl;
 
  862            out << 
"   " << 
GetName() << 
"->SetEnabled(" << i << 
", kFALSE);" << std::endl;
 
  865      cf->SavePrimitiveSubframes(out, 
option);
 
  868         out << 
"   TGTabElement *tab" << i << 
" = " 
  869             << 
GetName() << 
"->GetTabTab(" << i << 
");" << std::endl;
 
  870         out << 
"   tab" << i << 
"->ShowClose(kTRUE);" << std::endl;
 
  874         out << 
"   TGTabElement *tab" << i << 
" = " 
  875             << 
GetName() << 
"->GetTabTab(" << i << 
");" << std::endl;
 
  876         out << 
"   tab" << i << 
"->ChangeBackground(ucolor);" << std::endl;
 
  880   out << std::endl << 
"   " << 
GetName() << 
"->SetTab(" << 
GetCurrent() << 
");" << std::endl;
 
  882       << 
"->GetDefaultSize());" << std::endl;
 
 
const Mask_t kButtonPressMask
 
Handle_t Window_t
Window handle.
 
const Mask_t kAnyModifier
 
Handle_t GContext_t
Graphics context handle.
 
const Mask_t kPointerMotionMask
 
ULong_t Pixel_t
Pixel value.
 
Handle_t FontStruct_t
Pointer to font structure.
 
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
 
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 on
 
Option_t Option_t TPoint TPoint const char text
 
void ProcessLine(TString cmd, Long_t msg, Long_t parm1, Long_t parm2)
Execute string "cmd" via the interpreter.
 
const TGPicture * GetPicture(const char *name)
Get picture from the picture pool.
 
void NeedRedraw(TGWindow *w, Bool_t force=kFALSE)
Set redraw flags.
 
The base class for composite widgets (menu bars, list boxes, etc.).
 
virtual void SetLayoutManager(TGLayoutManager *l)
Set the layout manager for the composite frame.
 
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=nullptr)
Add frame to the composite frame using the specified layout hints.
 
virtual TList * GetList() const
 
virtual void Cleanup()
Cleanup and delete all objects contained in this composite frame.
 
TGCompositeFrame(const TGCompositeFrame &)=delete
 
TList * fList
container of frame elements
 
virtual void RemoveFrame(TGFrame *f)
Remove frame from composite frame.
 
void SetEditDisabled(UInt_t on=1) override
Set edit disable flag for this frame and subframes.
 
Encapsulate fonts used in the GUI system.
 
A subclasses of TGWindow, and is used as base class for some simple widgets (buttons,...
 
void MoveResize(Int_t x, Int_t y, UInt_t w=0, UInt_t h=0) override
Move and/or resize the frame.
 
static const TGGC & GetBlackGC()
Get black graphics context.
 
void Resize(UInt_t w=0, UInt_t h=0) override
Resize the frame.
 
Int_t GetBorderWidth() const
 
UInt_t fHeight
frame height
 
Int_t fBorderWidth
frame border width
 
static const TGGC & GetHilightGC()
Get highlight color graphics context.
 
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 void SendMessage(const TGWindow *w, Longptr_t msg, Longptr_t parm1, Longptr_t parm2)
Send message (i.e.
 
static const TGGC & GetShadowGC()
Get shadow color graphics context.
 
virtual Pixel_t GetBackground() const
 
void SaveUserColor(std::ostream &out, Option_t *)
Save a user color in a C++ macro file - used in SavePrimitive().
 
Pixel_t fBackground
frame background color
 
Encapsulate a graphics context used in the low level graphics.
 
TGClient * fClient
Connection to display server.
 
Handle_t fId
X11/Win32 Window identifier.
 
TGString wraps a TString and adds some graphics routines like drawing, size of string on screen depen...
 
const char * GetString() const
 
virtual void Draw(Drawable_t id, GContext_t gc, Int_t x, Int_t y)
Draw string.
 
Service classes of the tab widget.
 
TGDimension GetDefaultSize() const override
Return default size of tab element.
 
Bool_t fActive
true if active (in front)
 
Bool_t fShowClose
show or hide close icon
 
TGString * fText
text on tab
 
void SetText(TGString *text)
Set new tab text.
 
Bool_t HandleButton(Event_t *event) override
Handle button event in the tab widget.
 
GContext_t fNormGC
graphics context for drawing tab
 
~TGTabElement() override
Delete tab element.
 
Bool_t fEnabled
enabled or disabled
 
const char * GetString() const
 
UInt_t fTHeight
height of tab text
 
FontStruct_t fFontStruct
font used for tab
 
const TGPicture * fClosePic
"close tab" icon
 
UInt_t fTWidth
width of tab text
 
TGTabElement(const TGTabElement &)=delete
 
virtual void SetActive(Bool_t on=kTRUE)
 
const TGPicture * fClosePicD
"close tab" icon (disabled)
 
virtual void ShowClose(Bool_t on=kTRUE)
Show/hide close icon on the tab element, then apply layout to compute correct elements size.
 
void DrawBorder() override
Draw little tab element.
 
Service classes of the tab widget.
 
void Layout() override
Layout the tab widget.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a primitive as a C++ statement(s) on output stream "out".
 
TGTabLayout(const TGTabLayout &)=delete
 
TGDimension GetDefaultSize() const override
Get default size of tab widget.
 
A tab widget contains a set of composite frames each with a little tab with a name (like a set of fol...
 
static FontStruct_t GetDefaultFontStruct()
Return default font structure in use.
 
virtual void NewTab(const char *text="tab")
Create new tab. Used in context menu.
 
TGCompositeFrame * GetContainer() const
 
TGCompositeFrame * fContainer
main container
 
virtual void SetEnabled(Int_t tabIndex, Bool_t on=kTRUE)
Enable or disable tab.
 
virtual void SetText(const char *text="tab")
Set text to current tab.
 
TClass * IsA() const override
 
FontStruct_t fFontStruct
font
 
static const TGGC & GetDefaultGC()
Return default graphics context in use.
 
virtual void Removed(Int_t id)
 
TGTabElement * GetTabTab(Int_t tabIndex) const
Return the tab element of tab with index tabIndex.
 
Int_t fCurrent
index of current tab
 
~TGTab() override
Delete tab widget.
 
GContext_t fNormGC
drawing context
 
Int_t GetNumberOfTabs() const
Return number of tabs.
 
static const TGGC * fgDefaultGC
 
Bool_t fScrolling
true if tab scrolling enabled
 
virtual Bool_t SetTab(Int_t tabIndex, Bool_t emit=kTRUE)
Brings the composite frame with the index tabIndex to the front and generate the following event if t...
 
virtual void SetScrollingEnabled(Bool_t on=kTRUE)
Enable or disable tab scrolling.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a tab widget as a C++ statement(s) on output stream out.
 
TList * fRemoved
list of removed tabs
 
virtual void RemoveTab(Int_t tabIndex=-1, Bool_t storeRemoved=kTRUE)
Remove container and tab of tab with index tabIndex.
 
virtual void Selected(Int_t id)
 
void ChangeTab(Int_t tabIndex, Bool_t emit=kTRUE)
Make tabIdx the current tab.
 
UInt_t GetTabHeight() const
 
TGCompositeFrame * GetTabContainer(Int_t tabIndex) const
Return container of tab with index tabIndex.
 
virtual TGCompositeFrame * AddTab(TGString *text)
Add a tab to the tab widget.
 
Bool_t IsScrollingEnabled() const
Returns true if tab scrolling is enabled.
 
TGTab(const TGTab &)=delete
 
TGTabElement * GetCurrentTab() const
 
TGLayoutManager * GetLayoutManager() const override
Return layout manager.
 
static const TGFont * fgDefaultFont
 
ROOT GUI Window base class.
 
const TGWindow * fParent
Parent window.
 
@ kEditDisableResize
window size cannot be edited
 
@ kEditDisableLayout
window layout cannot be edited
 
@ kEditDisableBtnEnable
window can handle mouse button events
 
@ kEditDisableGrab
window grab cannot be edited
 
@ kEditDisable
disable edit of this window
 
virtual void DestroyWindow()
destroy window
 
const char * GetName() const override
Return unique name, used in SavePrimitive methods.
 
UInt_t fEditDisabled
flags used for "guibuilding"
 
void Add(TObject *obj) override
 
void Delete(Option_t *option="") override
Remove all objects from the list AND delete all heap based objects.
 
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.
 
Short_t Max(Short_t a, Short_t b)
Returns the largest of a and b.
 
EGEventType fType
of event (see EGEventType)
 
Int_t fY
pointer x, y coordinates in event window
 
Window_t fWindow
window reported event is relative to
 
UInt_t fCode
key or button code