Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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#include "TLatex.h"
16#include "TCurlyArc.h"
17#include "TArrow.h"
18#include "TArc.h"
19#include "TPavesText.h"
20#include "TPaveLabel.h"
21#include "TDiamond.h"
22#include "TGraph.h"
23
25
26private:
27
28 static TLine *fgLine;
29 static TLatex *fgText;
31 static TArrow *fgArrow;
33 static TArc *fgArc;
35 static TPave *fgPave;
41 static TBox *fgPadBBox;
42
43public:
44
46 virtual ~TCreatePrimitives();
47 static void Ellipse(Int_t event, Int_t px, Int_t py,Int_t mode);
48 static void Line(Int_t event, Int_t px, Int_t py, Int_t mode);
49 static void Pad(Int_t event, Int_t px, Int_t py, Int_t);
50 static void Pave(Int_t event, Int_t px, Int_t py, Int_t mode);
51 static void PolyLine(Int_t event, Int_t px, Int_t py, Int_t mode);
52 static void Text(Int_t event, Int_t px, Int_t py, Int_t mode);
53};
54
55#endif
Create an Arc.
Definition TArc.h:26
Draw all kinds of Arrows.
Definition TArrow.h:29
Create a Box.
Definition TBox.h:22
Creates new primitives.
static void Pave(Int_t event, Int_t px, Int_t py, Int_t mode)
Create a new pavetext in gPad.
static TPavesText * fgPavesText
static TPave * fgPave
static TLatex * fgText
static TCurlyLine * fgCLine
static TArrow * fgArrow
static void Line(Int_t event, Int_t px, Int_t py, Int_t mode)
Create a new line/arrow in this gPad.
static TEllipse * fgEllipse
static void PolyLine(Int_t event, Int_t px, Int_t py, Int_t mode)
Create a new PolyLine in gPad.
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.
virtual ~TCreatePrimitives()
TCreatePrimitives destructor.
static void Ellipse(Int_t event, Int_t px, Int_t py, Int_t mode)
Create a new arc/ellipse in this gPad.
static TBox * fgPadBBox
static TCurlyArc * fgCArc
static TGraph * fgPolyLine
static TPaveText * fgPaveText
static TPaveLabel * fgPaveLabel
static TLine * fgLine
TCreatePrimitives()
TCreatePrimitives default constructor.
static void Pad(Int_t event, Int_t px, Int_t py, Int_t)
Create a new pad in gPad.
static TDiamond * fgDiamond
Implements curly or wavy arcs used to draw Feynman diagrams.
Definition TCurlyArc.h:18
Implements curly or wavy polylines used to draw Feynman diagrams.
Definition TCurlyLine.h:19
Draw a Diamond.
Definition TDiamond.h:17
Draw Ellipses.
Definition TEllipse.h:23
A TGraph is an object made of two arrays X and Y with npoints each.
Definition TGraph.h:41
To draw Mathematical Formula.
Definition TLatex.h:18
Use the TLine constructor to create a simple line.
Definition TLine.h:22
A Pave (see TPave) with a text centered in the Pave.
Definition TPaveLabel.h:20
A Pave (see TPave) with text, lines or/and boxes inside.
Definition TPaveText.h:21
A TBox with a bordersize and a shadow option.
Definition TPave.h:19
A PaveText (see TPaveText) with several stacked paves.
Definition TPavesText.h:18