TEveWindowManager Class Reference

#include <TEveWindowManager.h>

Inheritance diagram for TEveWindowManager:

TEveElementList TQObject TEveElementList TQObject TEveProjectable TNamed TEveElement TEveProjectable TNamed TEveElement TEveProjectable TNamed TEveElement TEveProjectable TNamed TEveElement List of all members.

Public Member Functions

 TEveWindowManager (const char *n="TEveWindowManager", const char *t="")
virtual ~TEveWindowManager ()
void SelectWindow (TEveWindow *w)
void DeleteWindow (TEveWindow *w)
void WindowDocked (TEveWindow *window)
void WindowUndocked (TEveWindow *window)
void WindowSelected (TEveWindow *window)
void WindowDeleted (TEveWindow *window)
TEveWindowGetCurrentWindow () const
Bool_t IsCurrentWindow (const TEveWindow *w) const
TEveWindowSlotGetCurrentWindowAsSlot () const
TEveWindowGetDefaultContainer () const
Bool_t HasDefaultContainer () const
void SetDefaultContainer (TEveWindow *w)
void DestroyWindows ()
void HideAllEveDecorations ()
void ShowNormalEveDecorations ()
void SetShowTitleBars (Bool_t state)
 ClassDef (TEveWindowManager, 0)
 TEveWindowManager (const char *n="TEveWindowManager", const char *t="")
virtual ~TEveWindowManager ()
void SelectWindow (TEveWindow *w)
void DeleteWindow (TEveWindow *w)
void WindowDocked (TEveWindow *window)
void WindowUndocked (TEveWindow *window)
void WindowSelected (TEveWindow *window)
void WindowDeleted (TEveWindow *window)
TEveWindowGetCurrentWindow () const
Bool_t IsCurrentWindow (const TEveWindow *w) const
TEveWindowSlotGetCurrentWindowAsSlot () const
TEveWindowGetDefaultContainer () const
Bool_t HasDefaultContainer () const
void SetDefaultContainer (TEveWindow *w)
void DestroyWindows ()
void HideAllEveDecorations ()
void ShowNormalEveDecorations ()
void SetShowTitleBars (Bool_t state)
 ClassDef (TEveWindowManager, 0)

Protected Member Functions

void DestroyWindowRecursively (TEveWindow *window)
void DestroyWindowRecursively (TEveWindow *window)

Protected Attributes

TEveWindowfCurrentWindow
TEveWindowfDefaultContainer
TEveWindowfCurrentWindow
TEveWindowfDefaultContainer

Private Member Functions

 TEveWindowManager (const TEveWindowManager &)
TEveWindowManageroperator= (const TEveWindowManager &)
 TEveWindowManager (const TEveWindowManager &)
TEveWindowManageroperator= (const TEveWindowManager &)

Detailed Description

Definition at line 21 of file TEveWindowManager.h.


Constructor & Destructor Documentation

TEveWindowManager::TEveWindowManager ( const TEveWindowManager  )  [private]

TEveWindowManager::TEveWindowManager ( const char *  n = "TEveWindowManager",
const char *  t = "" 
)

Definition at line 31 of file TEveWindowManager.cxx.

TEveWindowManager::~TEveWindowManager (  )  [virtual]

Definition at line 41 of file TEveWindowManager.cxx.

TEveWindowManager::TEveWindowManager ( const TEveWindowManager  )  [private]

TEveWindowManager::TEveWindowManager ( const char *  n = "TEveWindowManager",
const char *  t = "" 
)

virtual TEveWindowManager::~TEveWindowManager (  )  [virtual]


Member Function Documentation

TEveWindowManager& TEveWindowManager::operator= ( const TEveWindowManager  )  [private]

void TEveWindowManager::DestroyWindowRecursively ( TEveWindow window  )  [protected]

Definition at line 146 of file TEveWindowManager.cxx.

References TEveWindow::DestroyWindowAndSlot(), TEveElement::FirstChild(), TEveElement::HasChildren(), TEveElement::RemoveElement(), and w.

Referenced by DestroyWindows().

void TEveWindowManager::SelectWindow ( TEveWindow w  ) 

Definition at line 49 of file TEveWindowManager.cxx.

References fCurrentWindow, kFALSE, kTRUE, TEveWindow::SetCurrent(), and WindowSelected().

Referenced by TEveBrowser::EveMenu(), TEveWindow::MakeCurrent(), and TEveWindow::TitleBarClicked().

void TEveWindowManager::DeleteWindow ( TEveWindow w  ) 

Definition at line 77 of file TEveWindowManager.cxx.

References fCurrentWindow, WindowDeleted(), and WindowSelected().

Referenced by TEveWindow::PreDeleteElement().

void TEveWindowManager::WindowDocked ( TEveWindow window  ) 

Definition at line 90 of file TEveWindowManager.cxx.

References TQObject::Emit().

Referenced by TEveCompositeFrameInMainFrame::MainFrameClosed().

void TEveWindowManager::WindowUndocked ( TEveWindow window  ) 

Definition at line 98 of file TEveWindowManager.cxx.

References TQObject::Emit().

Referenced by TEveWindow::UndockWindow(), and TEveWindow::UndockWindowDestroySlot().

void TEveWindowManager::WindowSelected ( TEveWindow window  ) 

Definition at line 106 of file TEveWindowManager.cxx.

References TQObject::Emit().

Referenced by DeleteWindow(), and SelectWindow().

void TEveWindowManager::WindowDeleted ( TEveWindow window  ) 

Definition at line 114 of file TEveWindowManager.cxx.

References TQObject::Emit().

Referenced by DeleteWindow().

TEveWindow* TEveWindowManager::GetCurrentWindow (  )  const [inline]

Definition at line 46 of file TEveWindowManager.h.

References fCurrentWindow.

Referenced by TEveWindow::SwapWindowWithCurrent().

Bool_t TEveWindowManager::IsCurrentWindow ( const TEveWindow w  )  const [inline]

Definition at line 47 of file TEveWindowManager.h.

References fCurrentWindow, and w.

Referenced by TEveWindow::IsCurrent(), and TEveWindow::MakeCurrent().

TEveWindowSlot * TEveWindowManager::GetCurrentWindowAsSlot (  )  const

Definition at line 124 of file TEveWindowManager.cxx.

References fCurrentWindow.

Referenced by TEveManager::SpawnNewViewer().

TEveWindow* TEveWindowManager::GetDefaultContainer (  )  const [inline]

Definition at line 50 of file TEveWindowManager.h.

References fDefaultContainer.

Referenced by TEveCompositeFrameInMainFrame::MainFrameClosed().

Bool_t TEveWindowManager::HasDefaultContainer (  )  const [inline]

Definition at line 51 of file TEveWindowManager.h.

References fDefaultContainer.

Referenced by TEveCompositeFrameInMainFrame::MainFrameClosed().

void TEveWindowManager::SetDefaultContainer ( TEveWindow w  ) 

Definition at line 131 of file TEveWindowManager.cxx.

References fDefaultContainer, and w.

void TEveWindowManager::DestroyWindows (  ) 

Definition at line 163 of file TEveWindowManager.cxx.

References DestroyWindowRecursively(), TEveElement::FirstChild(), TEveElement::HasChildren(), TEveElement::RemoveElement(), and w.

Referenced by TEveManager::~TEveManager().

void TEveWindowManager::HideAllEveDecorations (  ) 

Definition at line 181 of file TEveWindowManager.cxx.

References TEveCompositeFrame::fgFrameList, TEveCompositeFrame::HideAllDecorations(), and TGCompositeFrame::Layout().

Referenced by TEveBrowser::EveMenu().

void TEveWindowManager::ShowNormalEveDecorations (  ) 

Definition at line 195 of file TEveWindowManager.cxx.

References TEveCompositeFrame::fgFrameList, TGCompositeFrame::Layout(), and TEveCompositeFrame::ShowNormalDecorations().

Referenced by TEveBrowser::EveMenu().

void TEveWindowManager::SetShowTitleBars ( Bool_t  state  ) 

Definition at line 210 of file TEveWindowManager.cxx.

References TEveCompositeFrame::fgFrameList, TGCompositeFrame::Layout(), and TEveCompositeFrame::SetShowTitleBar().

Referenced by TEveBrowser::EveMenu().

TEveWindowManager::ClassDef ( TEveWindowManager  ,
 
)

TEveWindowManager& TEveWindowManager::operator= ( const TEveWindowManager  )  [private]

void TEveWindowManager::DestroyWindowRecursively ( TEveWindow window  )  [protected]

void TEveWindowManager::SelectWindow ( TEveWindow w  ) 

void TEveWindowManager::DeleteWindow ( TEveWindow w  ) 

void TEveWindowManager::WindowDocked ( TEveWindow window  ) 

void TEveWindowManager::WindowUndocked ( TEveWindow window  ) 

void TEveWindowManager::WindowSelected ( TEveWindow window  ) 

void TEveWindowManager::WindowDeleted ( TEveWindow window  ) 

TEveWindow* TEveWindowManager::GetCurrentWindow (  )  const [inline]

Definition at line 46 of file TEveWindowManager.h.

References fCurrentWindow.

Bool_t TEveWindowManager::IsCurrentWindow ( const TEveWindow w  )  const [inline]

Definition at line 47 of file TEveWindowManager.h.

References fCurrentWindow, and w.

TEveWindowSlot* TEveWindowManager::GetCurrentWindowAsSlot (  )  const

TEveWindow* TEveWindowManager::GetDefaultContainer (  )  const [inline]

Definition at line 50 of file TEveWindowManager.h.

References fDefaultContainer.

Bool_t TEveWindowManager::HasDefaultContainer (  )  const [inline]

Definition at line 51 of file TEveWindowManager.h.

References fDefaultContainer.

void TEveWindowManager::SetDefaultContainer ( TEveWindow w  ) 

void TEveWindowManager::DestroyWindows (  ) 

void TEveWindowManager::HideAllEveDecorations (  ) 

void TEveWindowManager::ShowNormalEveDecorations (  ) 

void TEveWindowManager::SetShowTitleBars ( Bool_t  state  ) 

TEveWindowManager::ClassDef ( TEveWindowManager  ,
 
)


Member Data Documentation

TEveWindow* TEveWindowManager::fCurrentWindow [protected]

Definition at line 29 of file TEveWindowManager.h.

Referenced by DeleteWindow(), GetCurrentWindow(), GetCurrentWindowAsSlot(), IsCurrentWindow(), and SelectWindow().

TEveWindow* TEveWindowManager::fDefaultContainer [protected]

Definition at line 30 of file TEveWindowManager.h.

Referenced by GetDefaultContainer(), HasDefaultContainer(), and SetDefaultContainer().

TEveWindow* TEveWindowManager::fCurrentWindow [protected]

Definition at line 29 of file TEveWindowManager.h.

TEveWindow* TEveWindowManager::fDefaultContainer [protected]

Definition at line 30 of file TEveWindowManager.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:19 2011 for ROOT_528-00b_version by  doxygen 1.5.1