ROOT
6.10/09
Reference Guide
graf2d
gpad
src
TView.cxx
Go to the documentation of this file.
1
// @(#)root/gpad:$Id$
2
// Author: Rene Brun 19/02/2007
3
4
/*************************************************************************
5
* Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
#include "
TView.h
"
13
#include "
TROOT.h
"
14
#include "
TPluginManager.h
"
15
16
ClassImp
(
TView
)
17
18
/** \class TView
19
\ingroup gpad
20
21
See TView3D.
22
*/
23
24
// pin the vtable here.
25
TView
::~
TView
() {}
26
27
////////////////////////////////////////////////////////////////////////////////
28
/// Copy constructor.
29
30
TView::TView
(
const
TView
& tv) :
31
TObject
(tv),
32
TAttLine
(tv)
33
{
34
}
35
36
////////////////////////////////////////////////////////////////////////////////
37
/// Create a concrete default 3-d view via the plug-in manager
38
39
TView
*
TView::CreateView
(
Int_t
system,
const
Double_t
*rmin,
const
Double_t
*rmax)
40
{
41
TView
*view = 0;
42
TPluginHandler
*
h
;
43
if
((h =
gROOT
->GetPluginManager()->FindHandler(
"TView"
))) {
44
if
(h->
LoadPlugin
() == -1)
45
return
0;
46
view = (
TView
*)h->
ExecPlugin
(3,system,rmin,rmax);
47
}
48
return
view;
49
}
TPluginManager.h
h
TH1 * h
Definition:
legend2.C:5
TView
See TView3D.
Definition:
TView.h:25
gROOT
#define gROOT
Definition:
TROOT.h:375
TPluginHandler::LoadPlugin
Int_t LoadPlugin()
Load the plugin library for this handler.
Definition:
TPluginManager.cxx:259
Int_t
int Int_t
Definition:
RtypesCore.h:41
TView.h
TView::TView
TView()
Definition:
TView.h:29
TROOT.h
TPluginHandler::ExecPlugin
Long_t ExecPlugin(int nargs, const T &... params)
Definition:
TPluginManager.h:167
ClassImp
#define ClassImp(name)
Definition:
Rtypes.h:336
Double_t
double Double_t
Definition:
RtypesCore.h:55
TView::CreateView
static TView * CreateView(Int_t system=1, const Double_t *rmin=0, const Double_t *rmax=0)
Create a concrete default 3-d view via the plug-in manager.
Definition:
TView.cxx:39
TObject
Mother of all ROOT objects.
Definition:
TObject.h:37
TAttLine
Line Attributes class.
Definition:
TAttLine.h:18
TPluginHandler
Definition:
TPluginManager.h:103