Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4CanvasProxy Class Reference

#include <TGo4CanvasProxy.h>

Inheritance diagram for TGo4CanvasProxy:

TGo4Proxy List of all members.

Public Member Functions

 TGo4CanvasProxy ()
 TGo4CanvasProxy (TCanvas *c, Bool_t owner=kFALSE)
virtual ~TGo4CanvasProxy ()
virtual Bool_t HasSublevels () const
virtual Int_t GetObjectKind ()
virtual const char * GetContainedClassName ()
virtual void Initialize (TGo4Slot *slot)
virtual void Finalize (TGo4Slot *slot)
virtual Bool_t RemoveRegisteredObject (TObject *obj)
virtual TGo4LevelIterMakeIter ()
virtual TGo4AccessMakeProxy (const char *name)
virtual void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs)
virtual void ReadData (TGo4Slot *slot, TDirectory *dir)
virtual Bool_t IsAcceptObject (TClass *cl)
virtual Bool_t AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner)
virtual TObject * GetAssignedObject ()

Static Public Member Functions

static TGo4AccessProduceProxy (TCanvas *canv, const char *name)
static TGo4LevelIterProduceIter (TCanvas *canv)

Protected Attributes

TCanvas * fCanvas
Bool_t fOwner

Constructor & Destructor Documentation

TGo4CanvasProxy::TGo4CanvasProxy  ) 
 

Definition at line 107 of file TGo4CanvasProxy.cxx.

TGo4CanvasProxy::TGo4CanvasProxy TCanvas *  c,
Bool_t  owner = kFALSE
 

Definition at line 114 of file TGo4CanvasProxy.cxx.

TGo4CanvasProxy::~TGo4CanvasProxy  )  [virtual]
 

Definition at line 121 of file TGo4CanvasProxy.cxx.

References fCanvas, and fOwner.


Member Function Documentation

virtual Bool_t TGo4CanvasProxy::HasSublevels  )  const [inline, virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 29 of file TGo4CanvasProxy.h.

References fCanvas.

Int_t TGo4CanvasProxy::GetObjectKind  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 126 of file TGo4CanvasProxy.cxx.

References fCanvas, TGo4Access::kndFolder, and TGo4Access::kndNone.

const char * TGo4CanvasProxy::GetContainedClassName  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 131 of file TGo4CanvasProxy.cxx.

References fCanvas.

void TGo4CanvasProxy::Initialize TGo4Slot slot  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 136 of file TGo4CanvasProxy.cxx.

References fCanvas, TGo4Slot::GetOM(), and TGo4ObjectManager::RegisterObjectWith().

Referenced by AssignObject().

void TGo4CanvasProxy::Finalize TGo4Slot slot  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 142 of file TGo4CanvasProxy.cxx.

References fCanvas, and TGo4ObjectManager::UnregisterObject().

Referenced by AssignObject().

Bool_t TGo4CanvasProxy::RemoveRegisteredObject TObject *  obj  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 148 of file TGo4CanvasProxy.cxx.

References fCanvas, and fOwner.

virtual TGo4LevelIter* TGo4CanvasProxy::MakeIter  )  [inline, virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 37 of file TGo4CanvasProxy.h.

References fCanvas, and ProduceIter().

virtual TGo4Access* TGo4CanvasProxy::MakeProxy const char *  name  )  [inline, virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 40 of file TGo4CanvasProxy.h.

References fCanvas, and ProduceProxy().

void TGo4CanvasProxy::WriteData TGo4Slot slot,
TDirectory *  dir,
Bool_t  onlyobjs
[virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 157 of file TGo4CanvasProxy.cxx.

References fCanvas.

void TGo4CanvasProxy::ReadData TGo4Slot slot,
TDirectory *  dir
[virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 173 of file TGo4CanvasProxy.cxx.

References AssignObject().

Bool_t TGo4CanvasProxy::IsAcceptObject TClass *  cl  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 183 of file TGo4CanvasProxy.cxx.

Bool_t TGo4CanvasProxy::AssignObject TGo4Slot slot,
TObject *  obj,
Bool_t  owner
[virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 188 of file TGo4CanvasProxy.cxx.

References TGo4Slot::evObjAssigned, fCanvas, Finalize(), fOwner, and Initialize().

Referenced by ReadData().

TObject * TGo4CanvasProxy::GetAssignedObject  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 205 of file TGo4CanvasProxy.cxx.

References fCanvas.

TGo4Access * TGo4CanvasProxy::ProduceProxy TCanvas *  canv,
const char *  name
[static]
 

Definition at line 210 of file TGo4CanvasProxy.cxx.

Referenced by MakeProxy(), TGo4FolderProxy::ProduceProxy(), and TGo4DirProxy::ProduceProxy().

TGo4LevelIter * TGo4CanvasProxy::ProduceIter TCanvas *  canv  )  [static]
 

Definition at line 238 of file TGo4CanvasProxy.cxx.

Referenced by MakeIter(), TGo4FolderLevelIter::subiterator(), and TGo4DirLevelIter::subiterator().


Member Data Documentation

TCanvas* TGo4CanvasProxy::fCanvas [protected]
 

Definition at line 54 of file TGo4CanvasProxy.h.

Referenced by AssignObject(), Finalize(), GetAssignedObject(), GetContainedClassName(), GetObjectKind(), HasSublevels(), Initialize(), MakeIter(), MakeProxy(), RemoveRegisteredObject(), WriteData(), and ~TGo4CanvasProxy().

Bool_t TGo4CanvasProxy::fOwner [protected]
 

Definition at line 55 of file TGo4CanvasProxy.h.

Referenced by AssignObject(), RemoveRegisteredObject(), and ~TGo4CanvasProxy().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:00:33 2008 for Go4-v3.04-1 by  doxygen 1.4.2