145 static int id = 1000;
387 const char *
text =
b->GetText()->GetString();
388 char hotpos =
b->GetText()->GetHotPos();
389 Int_t lentext =
b->GetText()->GetLength();
390 char *outext =
new char[lentext+2];
406 out <<
" // " << quote << outext << quote <<
" shutter item " << std::endl;
407 out <<
" TGShutterItem *";
409 <<
", new TGHotString(" << quote << outext << quote <<
"),"
413 if (option && strstr(option,
"keep_names"))
414 out <<
" " <<
GetName() <<
"->SetName(\"" <<
GetName() <<
"\");" << std::endl;
421 <<
" = (TGCompositeFrame *)" <<
GetName() <<
"->GetContainer();" << std::endl;
430 out <<
");"<< std::endl;
440 out <<
" // shutter" << std::endl;
442 out <<
" TGShutter *";
447 out <<
" " <<
GetName() <<
"->SetDefaultSize(";
450 if (option && strstr(option,
"keep_names"))
451 out <<
" " <<
GetName() <<
"->SetName(\"" <<
GetName() <<
"\");" << std::endl;
462 out <<
");"<< std::endl;
465 out <<
" " <<
GetName() <<
"->SetSelectedItem("
virtual Int_t GetEntries() const
virtual void SetContainer(TGFrame *f)
TGViewPort * GetViewPort() const
void SetScrolling(Int_t scrolling)
Set scrolling policy.
Pixel_t GetShadow(Pixel_t base_color) const
Return pixel value of shadow color based on base_color.
TGLayoutManager * fLayoutManager
virtual TList * GetList() const
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=0)
Add frame to the composite frame using the specified layout hints.
virtual Int_t MustCleanup() const
virtual void MapSubwindows()
Map all sub windows that are part of the composite frame.
virtual void ShowFrame(TGFrame *f)
Show sub frame.
virtual void RemoveFrame(TGFrame *f)
Remove frame from composite frame.
virtual void HideFrame(TGFrame *f)
Hide sub frame.
virtual UInt_t GetDefaultHeight() const
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a frame widget as a C++ statement(s) on output stream out.
TGFrameElement * GetFrameElement() const
virtual void SetBackgroundColor(Pixel_t back)
Set background color (override from TGWindow base class).
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 MoveResize(Int_t x, Int_t y, UInt_t w=0, UInt_t h=0)
Move and/or resize the frame.
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a primitive as a C++ statement(s) on output stream "out".
TGShutterItem(const TGShutterItem &)
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a shutter item widget as a C++ statement(s) on output stream out.
virtual ~TGShutterItem()
Clan up shutter item.
TGButton * GetButton() const
TGFrame * GetContainer() const
virtual void AddItem(TGShutterItem *item)
Add shutter item to shutter frame.
virtual void RemovePage()
Remove selected page.
TGShutterItem * fClosingItem
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a shutter widget as a C++ statement(s) on output stream out.
TGShutterItem * GetItem(const char *name)
returns a shutter item by name (name is hot string of shutter item)
virtual void Layout()
Layout shutter items.
virtual Bool_t HandleTimer(TTimer *t)
Shutter item animation.
TGShutterItem * fSelectedItem
virtual void EnableItem(const char *name, Bool_t on=kTRUE)
Disable/enbale shutter item.
virtual void SetSelectedItem(TGShutterItem *item)
Set item to be the currently open shutter item.
virtual void SetDefaultSize(UInt_t w, UInt_t h)
Set the default / minimal size of the widget.
virtual TGDimension GetDefaultSize() const
Return the default / minimal size of the widget.
virtual void Selected(TGShutterItem *item)
TGShutterItem * GetSelectedItem() const
Int_t fClosingHadScrollbar
virtual TGShutterItem * AddPage(const char *item="Page")
Add new page (shutter item)
virtual ~TGShutter()
Cleanup shutter widget.
virtual Bool_t ProcessMessage(Long_t cmd, Long_t parm1, Long_t parm2)
Handle shutter messages.
virtual void RenamePage(const char *name)
Rename selected page.
TGShutter(const TGShutter &)
virtual void RemoveItem(const char *name)
Remove item from shutter.
virtual void SetText(TGHotString *new_label)
Set new button text.
TString GetString() const
TGVerticalFrame(const TGWindow *p=0, UInt_t w=1, UInt_t h=1, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
virtual const char * GetName() const
Return unique name, used in SavePrimitive methods.
virtual void SetEditDisabled(UInt_t on=kEditDisable)
virtual void DestroyWindow()
virtual void Add(TObject *obj)
virtual TObject * After(const TObject *obj) const
Returns the object after object obj.
virtual TObject * FindObject(const char *name) const
Find an object in this list using its name.
virtual TObject * Before(const TObject *obj) const
Returns the object before object obj.
virtual void Delete(Option_t *option="")
Remove all objects from the list AND delete all heap based objects.
virtual TObject * First() const
Return the first object in the list. Returns 0 when list is empty.
R__ALWAYS_INLINE Bool_t IsZombie() const
const char * Data() const
Handles synchronous and a-synchronous timer events.
virtual void TurnOff()
Remove timer from system timer list.
virtual void TurnOn()
Add the timer to the system timer list.
void Reset()
Reset the timer.
static constexpr double s