12#ifndef ROOT_TGDockableFrame
13#define ROOT_TGDockableFrame
#define ClassDef(name, id)
void DockContainer(Int_t del=kTRUE)
Dock container back to TGDockableFrame.
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a dockable frame widget as a C++ statement(s) on output stream out.
TGCompositeFrame * fButtons
virtual ~TGDockableFrame()
Cleanup dockable frame.
TGCompositeFrame * GetContainer() const
virtual void AddFrame(TGFrame *f, TGLayoutHints *hints)
Add frame to dockable frame container. Frame and hints are NOT adopted.
TGCompositeFrame * fContainer
TGDockableFrame(const TGDockableFrame &)=delete
void UndockContainer()
Undock container.
void HideContainer()
Hide dock container.
virtual Bool_t ProcessMessage(Long_t, Long_t, Long_t)
Process dockable frame messages.
void SetFixedSize(Bool_t fixed)
Bool_t EnableUndock() const
Bool_t IsFixedSize() const
TGDockableFrame & operator=(const TGDockableFrame &)=delete
void SetWindowName(const char *name)
Set window name so it appear as title of the undock window.
Bool_t EnableHide() const
TGDockButton * fDockButton
void ShowContainer()
Show dock container.
TGDockHideButton * fHideButton
TGUndockedFrame * GetUndocked() const
Bool_t IsUndocked() const
TGUndockedFrame & operator=(const TGUndockedFrame &)=delete
void FixSize()
Fix the size of the undocked frame so it cannot be changed via the WM.
virtual ~TGUndockedFrame()
Delete undocked frame. Puts back dockable frame in its original container.
TGDockableFrame * fDockable
TGUndockedFrame(const TGUndockedFrame &)=delete
void CloseWindow()
Close undocked frame (called via WM close button).
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.