TEveWindowSlot Class Reference

#include <TEveWindow.h>

Inheritance diagram for TEveWindowSlot:

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

Public Member Functions

 TEveWindowSlot (const char *n="TEveWindowSlot", const char *t="")
virtual ~TEveWindowSlot ()
virtual TGFrameGetGUIFrame ()
TEveWindowPackMakePack ()
TEveWindowTabMakeTab ()
TEveWindowFrameMakeFrame (TGFrame *frame=0)
TGCompositeFrameStartEmbedding ()
TEveWindowFrameStopEmbedding (const char *name=0)
 ClassDef (TEveWindowSlot, 0)
 TEveWindowSlot (const char *n="TEveWindowSlot", const char *t="")
virtual ~TEveWindowSlot ()
virtual TGFrameGetGUIFrame ()
TEveWindowPackMakePack ()
TEveWindowTabMakeTab ()
TEveWindowFrameMakeFrame (TGFrame *frame=0)
TGCompositeFrameStartEmbedding ()
TEveWindowFrameStopEmbedding (const char *name=0)
 ClassDef (TEveWindowSlot, 0)

Protected Member Functions

virtual void SetCurrent (Bool_t curr)
virtual void SetCurrent (Bool_t curr)

Protected Attributes

TGTextButtonfEmptyButt
TGCompositeFramefEmbedBuffer
TGTextButtonfEmptyButt
TGCompositeFramefEmbedBuffer

Private Member Functions

 TEveWindowSlot (const TEveWindowSlot &)
TEveWindowSlotoperator= (const TEveWindowSlot &)
 TEveWindowSlot (const TEveWindowSlot &)
TEveWindowSlotoperator= (const TEveWindowSlot &)

Detailed Description

Definition at line 301 of file TEveWindow.h.


Constructor & Destructor Documentation

TEveWindowSlot::TEveWindowSlot ( const TEveWindowSlot  )  [private]

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

Definition at line 1192 of file TEveWindow.cxx.

References TGFrame::ChangeOptions(), TQObject::Connect(), fEmptyButt, kRaisedFrame, kTextCenterX, kTextCenterY, and TGTextButton::SetTextJustify().

TEveWindowSlot::~TEveWindowSlot (  )  [virtual]

Definition at line 1207 of file TEveWindow.cxx.

References TGFrame::DeleteWindow(), and fEmptyButt.

TEveWindowSlot::TEveWindowSlot ( const TEveWindowSlot  )  [private]

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

virtual TEveWindowSlot::~TEveWindowSlot (  )  [virtual]


Member Function Documentation

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

void TEveWindowSlot::SetCurrent ( Bool_t  curr  )  [protected, virtual]

Reimplemented from TEveWindow.

Definition at line 1223 of file TEveWindow.cxx.

References fEmptyButt, TEveWindow::fgCurrentBackgroundColor, gClient, TGFrame::GetDefaultFrameBackground(), TGClient::NeedRedraw(), TGFrame::SetBackgroundColor(), and TEveWindow::SetCurrent().

TGFrame * TEveWindowSlot::GetGUIFrame (  )  [virtual]

Implements TEveWindow.

Definition at line 1215 of file TEveWindow.cxx.

References fEmptyButt.

TEveWindowPack * TEveWindowSlot::MakePack (  ) 

Definition at line 1238 of file TEveWindow.cxx.

References TEveWindow::ReplaceWindow().

Referenced by calo_detail(), calorimeters(), DetailTest(), MultiView::MultiView(), PackTest(), and TabsTest().

TEveWindowTab * TEveWindowSlot::MakeTab (  ) 

Definition at line 1252 of file TEveWindow.cxx.

References TEveWindow::ReplaceWindow().

Referenced by TabsTest().

TEveWindowFrame * TEveWindowSlot::MakeFrame ( TGFrame frame = 0  ) 

Definition at line 1266 of file TEveWindow.cxx.

References TEveWindow::ReplaceWindow().

Referenced by DetailTest(), and TabsTest().

TGCompositeFrame * TEveWindowSlot::StartEmbedding (  ) 

Definition at line 1282 of file TEveWindow.cxx.

References fEmbedBuffer, gClient, TGClient::GetDefaultRoot(), kTRUE, and TGCompositeFrame::SetEditable().

Referenced by PackTest().

TEveWindowFrame * TEveWindowSlot::StopEmbedding ( const char *  name = 0  ) 

Definition at line 1300 of file TEveWindow.cxx.

References TObject::ClassName(), fEmbedBuffer, TList::First(), gClient, TGClient::GetDefaultRoot(), TGCompositeFrame::GetList(), TCollection::GetSize(), TGMainFrame::GetWindowName(), kFALSE, TGCompositeFrame::RemoveFrame(), TEveWindow::ReplaceWindow(), TGCompositeFrame::SetEditable(), TGMainFrame::SetWindowName(), size, and TObject::Warning().

Referenced by PackTest().

TEveWindowSlot::ClassDef ( TEveWindowSlot  ,
 
)

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

virtual void TEveWindowSlot::SetCurrent ( Bool_t  curr  )  [protected, virtual]

Reimplemented from TEveWindow.

virtual TGFrame* TEveWindowSlot::GetGUIFrame (  )  [virtual]

Implements TEveWindow.

TEveWindowPack* TEveWindowSlot::MakePack (  ) 

TEveWindowTab* TEveWindowSlot::MakeTab (  ) 

TEveWindowFrame* TEveWindowSlot::MakeFrame ( TGFrame frame = 0  ) 

TGCompositeFrame* TEveWindowSlot::StartEmbedding (  ) 

TEveWindowFrame* TEveWindowSlot::StopEmbedding ( const char *  name = 0  ) 

TEveWindowSlot::ClassDef ( TEveWindowSlot  ,
 
)


Member Data Documentation

TGTextButton* TEveWindowSlot::fEmptyButt [protected]

Definition at line 308 of file TEveWindow.h.

Referenced by GetGUIFrame(), SetCurrent(), TEveWindowSlot(), and ~TEveWindowSlot().

TGCompositeFrame* TEveWindowSlot::fEmbedBuffer [protected]

Definition at line 309 of file TEveWindow.h.

Referenced by StartEmbedding(), and StopEmbedding().

TGTextButton* TEveWindowSlot::fEmptyButt [protected]

Definition at line 308 of file TEveWindow.h.

TGCompositeFrame* TEveWindowSlot::fEmbedBuffer [protected]

Definition at line 309 of file TEveWindow.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