137 static const TEveException kEH(
"TEveWindowManager::SetDefaultContainer ");
139 if ( ! w->CanMakeNewSlots())
140 throw kEH +
"Given window can not make new slots.";
long Longptr_t
Integer large enough to hold a pointer (platform-dependent).
bool Bool_t
Boolean (0=false, 1=true) (bool).
Abstract base-class for frame-slots that encompass EVE-windows (sub-classes of TEveWindow).
virtual void ShowNormalDecorations()
Show title-bar or mini-bar, as dictated by the window.
static TList * fgFrameList
virtual void HideAllDecorations()
Hide title-bar and mini-bar.
virtual void SetShowTitleBar(Bool_t show)
Set state of title-bar.
TEveElementList(const char *n="TEveElementList", const char *t="", Bool_t doColor=kFALSE, Bool_t doTransparency=kFALSE)
Constructor.
TEveElement * FirstChild() const
Returns the first child element or 0 if the list is empty.
Bool_t HasChildren() const
virtual void RemoveElement(TEveElement *el)
Remove el from the list of children.
Exception class thrown by TEve classes and macros.
void ShowNormalEveDecorations()
Show eve decorations (title-bar or mini-bar) as specified for the contained window on all frames.
void SetShowTitleBars(Bool_t state)
Set show title-bar state on all frames.
void WindowUndocked(TEveWindow *window)
Emit the "WindowUndocked(TEveWindow*)" signal.
TEveWindowSlot * GetCurrentWindowAsSlot() const
Return current window dynamic-casted to TEveWindowSlot.
void SetDefaultContainer(TEveWindow *w)
void DestroyWindowRecursively(TEveWindow *window)
Destroy window's children and then the window itself.
void WindowDocked(TEveWindow *window)
Emit the "WindowDocked(TEveWindow*)" signal.
~TEveWindowManager() override
Destructor.
void WindowDeleted(TEveWindow *window)
Emit the "WindowDeleted(TEveWindow*)" signal.
TEveWindow * fDefaultContainer
void HideAllEveDecorations()
Hide all eve decorations (title-bar and mini-bar) on all frames.
void DeleteWindow(TEveWindow *w)
Called by a window before it gets deleted.
TEveWindow * fCurrentWindow
void WindowSelected(TEveWindow *window)
Emit the "WindowSelected(TEveWindow*)" signal.
void DestroyWindows()
Wait for all windows to shut-down.
TEveWindowManager(const TEveWindowManager &)
void SelectWindow(TEveWindow *w)
Entry-point for communicating the fact that a window was acted upon in such a way that it should beco...
Description of TEveWindowSlot.
Abstract base-class for representing eve-windows.
virtual void DestroyWindowAndSlot()
Destroy eve-window and its frame-slot.
void Layout() override
Layout the elements of the composite frame.
TQObject(const TQObject &)=delete
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.