]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Reve/LinkDef.h
f74e675f8f4a470d207c4eb29836e28e276f5dd1
[u/mrichter/AliRoot.git] / EVE / Reve / LinkDef.h
1 #pragma link off all functions;
2 #pragma link off all globals;
3 #pragma link off all classes;
4
5 // Bertrand's new browser and helpers
6 #pragma link C++ class TGClassBrowser;
7 #pragma link C++ class TGCommandPlugin;
8 #pragma link C++ class TGFileBrowser;
9 #pragma link C++ class TGNewBrowser;
10
11
12 #pragma link C++ namespace Reve;
13 #pragma link C++ global   gReve; // In ReveManager ... should move.
14
15 //================================
16 // base/
17 //================================
18
19 // Reve
20 #pragma link C++ function Reve::SetupEnvironment;
21
22 #pragma link C++ function Reve::CheckMacro;
23 #pragma link C++ function Reve::AssertMacro;
24 #pragma link C++ function Reve::Macro;
25 #pragma link C++ function Reve::LoadMacro;
26
27 #pragma link C++ function Reve::PushPad;
28 #pragma link C++ function Reve::PopPad;
29 #pragma link C++ class Reve::Exc_t+;
30 #pragma link C++ class Reve::PadHolder+;
31 #pragma link C++ class Reve::GeoManagerHolder+;
32 #pragma link C++ class Reve::ReferenceCount+;
33 #pragma link C++ class Reve::ReferenceBackPtr+;
34
35 #pragma link C++ function Reve::ColorFromIdx;
36 #pragma link C++ function Reve::FindColorVar;
37
38 // PODs
39 #pragma link C++ class Reve::Vector+;
40 #pragma link C++ class Reve::PathMark+;
41 #pragma link C++ class Reve::MCTrack+;
42 #pragma link C++ class Reve::MCTrackRef+;
43 #pragma link C++ class Reve::Hit+;
44 #pragma link C++ class Reve::Cluster+;
45 #pragma link C++ class Reve::RecTrack+;
46 #pragma link C++ class Reve::RecKink+;
47 #pragma link C++ class Reve::RecV0+;
48 #pragma link C++ class Reve::GenInfo+;
49
50 // ZTrans
51 #pragma link C++ class Reve::ZTrans-;
52 #pragma link C++ class Reve::ZTransSubEditor+;
53 #pragma link C++ class Reve::ZTransEditor+;
54
55 // Stepper
56 #pragma link C++ class Reve::GridStepper+;
57 #pragma link C++ class Reve::GridStepperSubEditor+;
58 #pragma link C++ class Reve::GridStepperEditor+;
59
60 // RGBAPalette
61 #pragma link C++ class Reve::RGBAPalette+;
62 #pragma link C++ class Reve::RGBAPaletteEditor+;
63 #pragma link C++ class Reve::RGBAPaletteSubEditor+;
64
65 // Plexes
66 #pragma link C++ class Reve::VoidCPlex+;
67 #pragma link C++ class Reve::VoidCPlex::iterator-;
68
69 // EventBase, VSDEvent, VSD
70 #pragma link C++ class Reve::EventBase+;
71 #pragma link C++ class Reve::EvTree+;
72 #pragma link C++ class Reve::VSDEvent+;
73 #pragma link C++ class Reve::VSDTree+;
74 #pragma link C++ class Reve::VSD+;
75
76 // TTreeTools
77 #pragma link C++ class TSelectorToEventList+;
78 #pragma link C++ class TTreeQuery+;
79 #pragma link C++ class TPointSelectorConsumer+;
80 #pragma link C++ class TPointSelector+;
81
82 // RenderElement
83 #pragma link C++ class Reve::RenderElement+;
84 #pragma link C++ class Reve::RenderElement::ListTreeInfo+;
85 #pragma link C++ class Reve::RenderElementObjPtr+;
86 #pragma link C++ class Reve::RenderElementList+;
87 #pragma link C++ class Reve::RenderElementEditor+;
88
89 #pragma link C++ class std::list<Reve::RenderElement*>;
90 #pragma link C++ class std::list<Reve::RenderElement*>::iterator;
91 #pragma link C++ typedef Reve::RenderElement::List_t;
92 #pragma link C++ typedef Reve::RenderElement::List_i;
93
94 // GL-interface
95 #pragma link C++ class Reve::Scene+;
96 #pragma link C++ class Reve::SceneList+;
97 #pragma link C++ class Reve::SceneInfo+;
98 #pragma link C++ class Reve::Viewer+;
99 #pragma link C++ class Reve::ViewerList+;
100
101 // Pad
102 #pragma link C++ class Reve::Pad+;
103
104 // VSDSelector
105 #pragma link C++ class Reve::VSDSelector+;
106
107 // RGBrowser
108 #pragma link C++ class Reve::RGLTEFrame+;
109 #pragma link C++ class Reve::RGBrowser+;
110
111 // RGEditor
112 #pragma link C++ class Reve::RGEditor+;
113
114 // RMacro
115 #pragma link C++ class Reve::RMacro+;
116
117 // ReveManager
118 #pragma link C++ class Reve::ReveManager+;
119
120 // RGValuators
121 #pragma link C++ class Reve::RGValuatorBase+;
122 #pragma link C++ class Reve::RGValuator+;
123 #pragma link C++ class Reve::RGDoubleValuator+;
124 #pragma link C++ class Reve::RGTriVecValuator+;
125
126 // Non-linear transformations
127 #pragma link C++ class Reve::NLTProjectable+;
128 #pragma link C++ class Reve::NLTProjected+;
129 #pragma link C++ class Reve::NLTProjection+;
130 #pragma link C++ class Reve::RhoZ+;
131 #pragma link C++ class Reve::CircularFishEye+;
132
133 #pragma link C++ class Reve::NLTProjector+;
134 #pragma link C++ class Reve::NLTProjectorEditor+;
135 #pragma link C++ class Reve::NLTProjectorGL+;
136
137 #pragma link C++ class Reve::NLTTrack+;
138 #pragma link C++ class Reve::NLTTrackGL+;
139 #pragma link C++ class Reve::NLTTrackList+;
140
141 #pragma link C++ class Reve::NLTPolygon+;
142 #pragma link C++ class Reve::NLTPolygonSet+;
143 #pragma link C++ class Reve::NLTPolygonSetEditor+;
144 #pragma link C++ class Reve::NLTPolygonSetGL+;
145
146 #pragma link C++ class Reve::NLTPointSet+;
147 #pragma link C++ class Reve::NLTPointSetGL+;
148
149 //=====================================
150 // Graphical elements (with renderers)
151 //=====================================
152
153 // Track
154 #pragma link C++ class Reve::Track+;
155 #pragma link C++ class Reve::TrackGL+;
156 #pragma link C++ class Reve::TrackEditor+;
157 #pragma link C++ class Reve::TrackRnrStyle+;
158 #pragma link C++ class Reve::TrackList+;
159 #pragma link C++ class Reve::TrackListEditor+;
160 #pragma link C++ class Reve::TrackRnrStyleSubEditor+;
161 #pragma link C++ class Reve::TrackRnrStyleEditor+;
162 #pragma link C++ class Reve::TrackCounter+;
163 #pragma link C++ class Reve::TrackCounterEditor+;
164
165 // Cascade
166 #pragma link C++ class Reve::Cascade+;
167 #pragma link C++ class Reve::CascadeList+;
168 #pragma link C++ class Reve::CascadeListEditor+;
169
170 // V0
171 #pragma link C++ class Reve::V0+;
172 #pragma link C++ class Reve::V0List+;
173 #pragma link C++ class Reve::V0ListEditor+;
174
175 // PointSet
176 #pragma link C++ class Reve::PointSet+;
177 #pragma link C++ class Reve::PointSetArray+;
178 #pragma link C++ class Reve::PointSetArrayEditor+;
179
180 // Line
181 #pragma link C++ class Reve::Line+;
182 #pragma link C++ class Reve::LineEditor+;
183 #pragma link C++ class Reve::LineGL+;
184
185 // FrameBox
186 #pragma link C++ class Reve::FrameBox+;
187 #pragma link C++ class Reve::FrameBoxGL+;
188
189 // DigitSet
190 #pragma link C++ class Reve::DigitSet+;
191 #pragma link C++ class Reve::DigitSetEditor+;
192
193 // QuadSet
194 #pragma link C++ class Reve::Quad+;
195 #pragma link C++ class Reve::OldQuadSet+;
196 #pragma link C++ class Reve::OldQuadSetGL+;
197 #pragma link C++ class Reve::QuadSet+;
198 #pragma link C++ class Reve::QuadSetGL+;
199
200 // BoxSet
201 #pragma link C++ class Reve::BoxSet+;
202 #pragma link C++ class Reve::BoxSetGL+;
203
204 // GeoNode
205 #pragma link C++ class Reve::GeoRnrEl+;
206 #pragma link C++ class Reve::GeoNodeRnrEl+;
207 #pragma link C++ class Reve::GeoTopNodeRnrEl+;
208 #pragma link C++ class Reve::GeoNodeRnrElEditor+;
209 #pragma link C++ class Reve::GeoTopNodeRnrElEditor+;
210
211 #pragma link C++ class TGeoShapeExtract+;
212 #pragma link C++ class Reve::GeoShapeRnrEl+;
213
214 // TrianlgeSet
215 #pragma link C++ class Reve::TriangleSet+;
216 #pragma link C++ class Reve::TriangleSetEditor+;
217 #pragma link C++ class Reve::TriangleSetGL+;
218
219 // StraightLineSet
220 #pragma link C++ class Reve::StraightLineSet+;
221 #pragma link C++ class Reve::StraightLineSetGL+;
222 #pragma link C++ class Reve::StraightLineSetEditor+;
223 #pragma link C++ class Reve::NLTSLineSet+;