Logo ROOT   6.08/07
Reference Guide
TCreatePrimitives.h
Go to the documentation of this file.
1 // @(#)root/gpad:$Id: TCreatePrimitives.h,v 1.0
2 
3 /*************************************************************************
4  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
5  * All rights reserved. *
6  * *
7  * For the licensing terms see $ROOTSYS/LICENSE. *
8  * For the list of contributors see $ROOTSYS/README/CREDITS. *
9  *************************************************************************/
10 
11 #ifndef ROOT_TCreatePrimitives
12 #define ROOT_TCreatePrimitives
13 
14 
15 #ifndef ROOT_Rtypes
16 #include "Rtypes.h"
17 #endif
18 
19 #include "TLatex.h"
20 #include "TCurlyArc.h"
21 #include "TArrow.h"
22 #include "TArc.h"
23 #include "TPavesText.h"
24 #include "TPaveLabel.h"
25 #include "TDiamond.h"
26 #include "TGraph.h"
27 
29 
30 private:
31 
32  static TLine *fgLine;
33  static TLatex *fgText;
35  static TArrow *fgArrow;
36  static TCurlyArc *fgCArc;
37  static TArc *fgArc;
39  static TPave *fgPave;
44  static TGraph *fgPolyLine;
45  static TBox *fgPadBBox;
46 
47 public:
48 
50  virtual ~TCreatePrimitives();
51  static void Ellipse(Int_t event, Int_t px, Int_t py,Int_t mode);
52  static void Line(Int_t event, Int_t px, Int_t py, Int_t mode);
53  static void Pad(Int_t event, Int_t px, Int_t py, Int_t);
54  static void Pave(Int_t event, Int_t px, Int_t py, Int_t mode);
55  static void PolyLine(Int_t event, Int_t px, Int_t py, Int_t mode);
56  static void Text(Int_t event, Int_t px, Int_t py, Int_t mode);
57 };
58 
59 #endif
static TPave * fgPave
static TGraph * fgPolyLine
static void PolyLine(Int_t event, Int_t px, Int_t py, Int_t mode)
Create a new PolyLine in gPad.
Create a Box.
Definition: TBox.h:36
virtual ~TCreatePrimitives()
TCreatePrimitives destructor.
int Int_t
Definition: RtypesCore.h:41
static TLatex * fgText
static void Text(Int_t event, Int_t px, Int_t py, Int_t mode)
Create a new TLatex at the cursor position in gPad.
A TBox with a bordersize and a shadow option.
Definition: TPave.h:23
static TDiamond * fgDiamond
static TArc * fgArc
static TBox * fgPadBBox
Implements curly or wavy polylines used to draw Feynman diagrams.
Definition: TCurlyLine.h:30
To draw Mathematical Formula.
Definition: TLatex.h:25
Creates new primitives.
static TCurlyLine * fgCLine
static TEllipse * fgEllipse
A Pave (see TPave) with a text centered in the Pave.
Definition: TPaveLabel.h:24
Create an Arc.
Definition: TArc.h:29
static TPaveText * fgPaveText
Draw a Diamond.
Definition: TDiamond.h:27
static TArrow * fgArrow
A simple line.
Definition: TLine.h:33
static TPavesText * fgPavesText
A Pave (see TPave) with text, lines or/and boxes inside.
Definition: TPaveText.h:27
static void Pad(Int_t event, Int_t px, Int_t py, Int_t)
Create a new pad in gPad.
static TPaveLabel * fgPaveLabel
Draw Ellipses.
Definition: TEllipse.h:36
static TCurlyArc * fgCArc
A Graph is a graphics object made of two arrays X and Y with npoints each.
Definition: TGraph.h:53
static void Line(Int_t event, Int_t px, Int_t py, Int_t mode)
Create a new line/arrow in this gPad.
Draw all kinds of Arrows.
Definition: TArrow.h:35
static TLine * fgLine
A PaveText (see TPaveText) with several stacked paves.
Definition: TPavesText.h:20
static void Pave(Int_t event, Int_t px, Int_t py, Int_t mode)
Create a new pavetext in gPad.
Implements curly or wavy arcs used to draw Feynman diagrams.
Definition: TCurlyArc.h:22
TCreatePrimitives()
TCreatePrimitives default constructor.
static void Ellipse(Int_t event, Int_t px, Int_t py, Int_t mode)
Create a new arc/ellipse in this gPad.