170 virtual void AddExec(
const char *
name,
const char *command);
308 virtual void Print(
const char *filename=
"")
const;
319 virtual void SaveAs(
const char *filename=
"",
Option_t *option=
"")
const;
338 virtual void SetPad(
const char *
name,
const char *title,
static const double x2[5]
static const double x1[5]
#define ClassDef(name, id)
Draw all kinds of Arrows.
Abstract base class for elements drawn in the editor.
Class to manage histogram axis.
Using a TBrowser one can browse all ROOT objects.
ABC describing GUI independent main window (with menubar, scrollbars and a drawing area).
1-D histogram with a float per channel (see TH1 documentation)}
This class displays a legend box (TPaveText) containing several legend entries.
Wrapper around a TObject so it can be stored in a TList.
Mother of all ROOT objects.
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
The most important graphics class in the ROOT system.
Bool_t PlaceBox(TObject *o, Double_t w, Double_t h, Double_t &xl, Double_t &yb)
Place a box in NDC space.
void HighLight(Color_t col=kRed, Bool_t set=kTRUE)
Highlight pad.
virtual void Divide(Int_t nx=1, Int_t ny=1, Float_t xmargin=0.01, Float_t ymargin=0.01, Int_t color=0)
Automatic pad generation by division.
void PaintLine3D(Float_t *p1, Float_t *p2)
Paint 3-D line in the CurrentPad.
virtual void Pop()
Pop pad to the top of the stack.
TVirtualPad * GetSelectedPad() const
Get selected pad.
virtual void CloseToolTip(TObject *tip)
Hide tool tip.
virtual Int_t Clip(Float_t *x, Float_t *y, Float_t xclipl, Float_t yclipb, Float_t xclipr, Float_t yclipt)
Clipping routine: Cohen Sutherland algorithm.
void PaintPolyLineNDC(Int_t n, Double_t *x, Double_t *y, Option_t *option="")
Paint polyline in CurrentPad NDC coordinates.
virtual void HideToolTip(Int_t event)
Hide tool tip depending on the event type.
Double_t fAbsYlowNDC
Absolute Y top left corner of pad in NDC [0,1].
Double_t fXtoAbsPixelk
Conversion coefficient for X World to absolute pixel.
virtual void DivideSquare(Int_t n, Float_t xmargin=0.01, Float_t ymargin=0.01, Int_t color=0)
"n" is the total number of sub-pads.
virtual void DrawClassObject(const TObject *obj, Option_t *option="")
Draw class inheritance tree of the class to which obj belongs.
virtual Bool_t IsBatch() const
Is pad in batch mode ?
void PaintPadFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
Paint histogram/graph frame.
virtual void SetBBoxX2(const Int_t x)
Set right hand side of BoundingBox to a value (resize in x direction on right)
void PaintFillAreaNDC(Int_t n, Double_t *x, Double_t *y, Option_t *option="")
Paint fill area in CurrentPad NDC coordinates.
Double_t fWNDC
Width of pad along X in Normalized Coordinates (NDC)
virtual void SetLogy(Int_t value=1)
Set Lin/Log scale for Y.
void PaintBorder(Color_t color, Bool_t tops)
Paint the pad border.
virtual Bool_t OpaqueResizing() const
Is pad resizing in opaque mode ?
Double_t YtoPad(Double_t y) const
Convert y from Y to pad.
void FillCollideGrid(TObject *o)
Initialise the grid used to find empty space when adding a box (Legend) in a pad.
virtual void SetGridx(Int_t value=1)
void PaintPolyLine(Int_t n, Float_t *x, Float_t *y, Option_t *option="")
Paint polyline in CurrentPad World coordinates.
Double_t fPixeltoYk
Conversion coefficient for pixel to Y World.
Double_t PadtoY(Double_t y) const
Convert y from pad to Y.
void PaintHatches(Double_t dy, Double_t angle, Int_t nn, Double_t *xx, Double_t *yy)
This routine draw hatches inclined with the angle "angle" and spaced of "dy" in normalized device coo...
virtual void RedrawAxis(Option_t *option="")
Redraw the frame axis.
static Int_t fgMaxPickDistance
Maximum Pick Distance.
virtual void Close(Option_t *option="")
Delete all primitives in pad and pad itself.
Double_t fPhi
phi angle to view as lego/surface
void DestroyExternalViewer3D()
Double_t fPixeltoY
yworld = fPixeltoYk + fPixeltoY*ypixel
virtual void RecordLatex(const TObject *obj)
Emit RecordLatex() signal.
virtual void DeleteExec(const char *name)
Remove TExec name from the list of Execs.
void PaintLineNDC(Double_t u1, Double_t v1, Double_t u2, Double_t v2)
Paint line in normalized coordinates.
Double_t fAbsXlowNDC
Absolute X top left corner of pad in NDC [0,1].
Double_t fVtoPixelk
Conversion coefficient for V NDC to pixel.
Bool_t fGridx
Set to true if grid along X.
TObject * fPadView3D
! 3D View of this TPad
virtual TObject * GetSelected() const
Get selected.
void CopyBackgroundPixmaps(TPad *start, TPad *stop, Int_t x, Int_t y)
Copy pixmaps of pads laying below pad "stop" into pad "stop".
virtual void SetName(const char *name)
virtual void AddExec(const char *name, const char *command)
Add a new TExec object to the list of Execs.
Double_t GetYlowNDC() const
Double_t GetUymin() const
Returns the minimum y-coordinate value visible on the pad. If log axis the returned value is in decad...
virtual void ShowGuidelines(TObject *object, const Int_t event, const char mode='i', const bool cling=true)
Shows lines to indicate if a TAttBBox2D object is aligned to the center or to another object,...
virtual void StartEditing()
virtual void GetPadPar(Double_t &xlow, Double_t &ylow, Double_t &xup, Double_t &yup)
Return lower and upper bounds of the pad in NDC coordinates.
Double_t fXtoPixel
xpixel = fXtoPixelk + fXtoPixel*xworld
TList * fExecs
List of commands to be executed when a pad event occurs.
virtual void CopyPixmaps()
Copy the sub-pixmaps of the pad to the canvas.
Int_t fTickx
Set to 1 if tick marks along X.
Int_t fTicky
Set to 1 if tick marks along Y.
virtual void SetBBoxCenterY(const Int_t y)
Set Y coordinate of the center of the Pad.
void AbsCoordinates(Bool_t set)
virtual void ReleaseViewer3D(Option_t *type="")
Release current (external) viewer.
virtual void ResetView3D(TObject *view=0)
virtual void XYtoAbsPixel(Double_t x, Double_t y, Int_t &xpixel, Int_t &ypixel) const
Double_t fX2
X of upper X coordinate.
virtual Bool_t HasCrosshair() const
Return kTRUE if the crosshair has been activated (via SetCrosshair).
TH1F * DrawFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax, const char *title="")
Draw an empty pad frame with X and Y axis.
virtual void SetGridy(Int_t value=1)
Bool_t IsModified() const
Int_t GetPixmapID() const
Int_t fCGnx
! Size of the collide grid along x
virtual void SetLogx(Int_t value=1)
Set Lin/Log scale for X.
Double_t fPixeltoX
xworld = fPixeltoXk + fPixeltoX*xpixel
void CopyBackgroundPixmap(Int_t x, Int_t y)
Copy pixmap of this pad as background of the current pad.
Double_t fYtoPixel
ypixel = fYtoPixelk + fYtoPixel*yworld
virtual void ls(Option_t *option="") const
List all primitives in pad.
Int_t YtoPixel(Double_t y) const
TPad & operator=(const TPad &rhs)
Double_t GetTheta() const
virtual Color_t GetHighLightColor() const
Get highlight color.
virtual TPoint GetBBoxCenter()
Return the center of the Pad as TPoint in pixels.
Double_t fAbsWNDC
Absolute Width of pad along X in NDC.
TVirtualPad * GetPadSave() const
Get save pad.
virtual Int_t GetEvent() const
Get Event.
Double_t GetUymax() const
Returns the maximum y-coordinate value visible on the pad. If log axis the returned value is in decad...
virtual void SetTitle(const char *title="")
void PaintDate()
Paint the current date and time if the option date is on.
virtual TVirtualViewer3D * GetViewer3D(Option_t *type="")
Create/obtain handle to 3D viewer.
static void SetMaxPickDistance(Int_t maxPick=5)
static function to set the maximum Pick Distance fgMaxPickDistance This parameter is used in TPad::Pi...
virtual Bool_t HasViewer3D() const
virtual Int_t ClippingCode(Double_t x, Double_t y, Double_t xcl1, Double_t ycl1, Double_t xcl2, Double_t ycl2)
Compute the endpoint codes for TPad::Clip.
Double_t fX1
X of lower X coordinate.
Int_t GetGLDevice()
Get GL device.
Double_t fVtoPixel
ypixel = fVtoPixelk + fVtoPixel*vndc
Double_t GetHNDC() const
Get height of pad along Y in Normalized Coordinates (NDC)
virtual void SetSelected(TObject *obj)
Set selected.
virtual void SetTicks(Int_t valuex=1, Int_t valuey=1)
virtual void PixeltoXY(Int_t xpixel, Int_t ypixel, Double_t &x, Double_t &y)
virtual Rectangle_t GetBBox()
Return the bounding Box of the Pad.
virtual void DrawCrosshair()
Function called to draw a crosshair in the canvas.
virtual void RangeChanged()
Double_t fUymin
Minimum value on the Y axis.
virtual TObject * GetPadPointer() const
virtual void GetRangeAxis(Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax)
Return pad axis coordinates range.
virtual void SetAttFillPS(Color_t color, Style_t style)
Set postscript fill area attributes.
Int_t fLogz
(=0 if Z linear scale, =1 if log scale)
Double_t fYtoPixelk
Conversion coefficient for Y World to pixel.
virtual void CopyPixmap()
Copy the pixmap of the pad to the canvas.
virtual void SetToolTipText(const char *text, Long_t delayms=1000)
Set tool tip text associated with this pad.
TObject * GetView3D() const
TPad()
Pad default constructor.
virtual Int_t GetCanvasID() const
Get canvas identifier.
Int_t YtoAbsPixel(Double_t y) const
virtual void SetDoubleBuffer(Int_t mode=1)
Set double buffer mode ON or OFF.
static Int_t GetMaxPickDistance()
Static function (see also TPad::SetMaxPickDistance)
Double_t AbsPixeltoY(Int_t py)
Int_t XtoAbsPixel(Double_t x) const
Double_t fUtoPixelk
Conversion coefficient for U NDC to pixel.
Double_t fPixeltoXk
Conversion coefficient for pixel to X World.
Double_t fY1
Y of lower Y coordinate.
Bool_t IsFolder() const
Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
Double_t GetWNDC() const
Get width of pad along X in Normalized Coordinates (NDC)
Double_t GetAbsWNDC() const
Int_t fGLDevice
! OpenGL off-screen pixmap identifier
const char * GetTitle() const
Returns title of object.
Double_t fYlowNDC
Y bottom left corner of pad in NDC [0,1].
const char * GetName() const
Returns name of object.
virtual Bool_t IsEditable() const
Double_t GetAspectRatio() const
virtual Int_t GetEventX() const
Get X event.
Bool_t fModified
Set to true when pad is modified.
virtual void SetPad(const char *name, const char *title, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup, Color_t color=35, Short_t bordersize=5, Short_t bordermode=-1)
Set all pad parameters.
virtual TPad * Pick(Int_t px, Int_t py, TObjLink *&pickobj)
Search for an object at pixel position px,py.
virtual void SetNumber(Int_t number)
Int_t fNumber
pad number identifier
virtual void SetAttLinePS(Color_t color, Style_t style, Width_t lwidth)
Set postscript line attributes.
virtual void SetBatch(Bool_t batch=kTRUE)
Set pad in batch mode.
virtual Bool_t OpaqueMoving() const
Is pad moving in opaque mode ?
virtual void SetCopyGLDevice(Bool_t copy)
virtual void SetTheta(Double_t theta=30)
Double_t fAbsPixeltoXk
Conversion coefficient for absolute pixel to X World.
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Execute action corresponding to one event.
Double_t PixeltoY(Int_t py)
Double_t GetAbsHNDC() const
Double_t fAspectRatio
ratio of w/h in case of fixed ratio
virtual void RecordPave(const TObject *obj)
Emit RecordPave() signal.
virtual void Browse(TBrowser *b)
Browse pad.
Double_t fUymax
Maximum value on the Y axis.
Double_t GetUxmax() const
Returns the maximum x-coordinate value visible on the pad. If log axis the returned value is in decad...
virtual Int_t ClipPolygon(Int_t n, Double_t *x, Double_t *y, Int_t nn, Double_t *xc, Double_t *yc, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)
Clip polygon using the Sutherland-Hodgman algorithm.
TCanvas * fCanvas
! Pointer to mother canvas
TVirtualViewer3D * fViewer3D
! Current 3D viewer
virtual void x3d(Option_t *type="")
Deprecated: use TPad::GetViewer3D() instead.
virtual void SetCrosshair(Int_t crhair=1)
Set crosshair active/inactive.
Bool_t Collide(Int_t i, Int_t j, Int_t w, Int_t h)
Check if a box of size w and h collide some primitives in the pad at position i,j.
void SetCanvas(TCanvas *c)
virtual UInt_t GetWw() const
Get Ww.
void Clear(Option_t *option="")
Delete all pad primitives.
Bool_t fFixedAspectRatio
True if fixed aspect ratio.
virtual void UseCurrentStyle()
Force a copy of current style for all objects in pad.
virtual ~TPad()
Pad destructor.
virtual void RecursiveRemove(TObject *obj)
Recursively remove object from a pad and its sub-pads.
virtual void SetTickx(Int_t value=1)
Double_t fVtoAbsPixelk
Conversion coefficient for V NDC to absolute pixel.
virtual void SetBBoxX1(const Int_t x)
Set lefthandside of BoundingBox to a value (resize in x direction on left)
Int_t IncrementPaletteColor(Int_t i, TString opt)
Increment (i==1) or set (i>1) the number of autocolor in the pad.
void PaintPolyMarker(Int_t n, Float_t *x, Float_t *y, Option_t *option="")
Paint polymarker in CurrentPad World coordinates.
virtual void GetRange(Double_t &x1, Double_t &y1, Double_t &x2, Double_t &y2)
Return pad world coordinates range.
Double_t XtoPad(Double_t x) const
Convert x from X to pad.
virtual void ExecuteEventAxis(Int_t event, Int_t px, Int_t py, TAxis *axis)
Execute action corresponding to one event for a TAxis object (called by TAxis::ExecuteEvent....
virtual void ResetToolTip(TObject *tip)
Reset tool tip, i.e.
virtual void SetBorderMode(Short_t bordermode)
virtual TObject * FindObject(const char *name) const
Search if object named name is inside this pad or in pads inside this pad.
virtual TObject * CreateToolTip(const TBox *b, const char *text, Long_t delayms)
Create a tool tip and return its pointer.
virtual void PaintModified()
Traverse pad hierarchy and (re)paint only modified pads.
virtual void SetBBoxY1(const Int_t y)
Set top of BoundingBox to a value (resize in y direction on top)
ULong_t Hash() const
Return hash value for this object.
void FillCollideGridTFrame(TObject *o)
virtual void SetAttMarkerPS(Color_t color, Style_t style, Size_t msize)
Set postscript marker attributes.
virtual void SetBBoxY2(const Int_t y)
Set bottom of BoundingBox to a value (resize in y direction on bottom)
void LineNotFree(Int_t x1, Int_t x2, Int_t y1, Int_t y2)
Mark as "not free" the cells along a line.
virtual void AbsPixeltoXY(Int_t xpixel, Int_t ypixel, Double_t &x, Double_t &y)
Double_t fAbsHNDC
Absolute Height of pad along Y in NDC.
virtual void RangeAxisChanged()
virtual void SetBBoxCenter(const TPoint &p)
Set center of the Pad.
TObject * fTip
! tool tip associated with box
void Modified(Bool_t flag=1)
virtual void SetCursor(ECursor cursor)
Set cursor type.
virtual void SetVertical(Bool_t vert=kTRUE)
Set pad vertical (default) or horizontal.
virtual void XYtoPixel(Double_t x, Double_t y, Int_t &xpixel, Int_t &ypixel) const
virtual TVirtualPad * GetVirtCanvas() const
Get virtual canvas.
Double_t AbsPixeltoX(Int_t px)
virtual void AutoExec()
Execute the list of Execs when a pad event occurs.
Bool_t fAbsCoord
Use absolute coordinates.
Int_t fNumPaletteColor
Number of objects with an automatic color.
Int_t fCrosshairPos
Position of crosshair.
virtual void SetViewer3D(TVirtualViewer3D *viewer3d)
void FillCollideGridTGraph(TObject *o)
virtual void SetFixedAspectRatio(Bool_t fixed=kTRUE)
Fix pad aspect ratio to current value if fixed is true.
virtual TLegend * BuildLegend(Double_t x1=0.3, Double_t y1=0.21, Double_t x2=0.3, Double_t y2=0.21, const char *title="", Option_t *option="")
Build a legend from the graphical objects in the pad.
virtual void Paint(Option_t *option="")
Paint all primitives in pad.
void DrawDist(Rectangle_t aBBox, Rectangle_t bBBox, char mode)
Draw Arrows to indicated equal distances of Objects with given BBoxes.
Int_t fLogx
(=0 if X linear scale, =1 if log scale)
Double_t fUtoPixel
xpixel = fUtoPixelk + fUtoPixel*undc
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
Compute distance from point px,py to a box.
void PaintBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t *option="")
Paint box in CurrentPad World coordinates.
virtual TVirtualPad * GetMother() const
Int_t fCrosshair
Crosshair type (0 if no crosshair requested)
void PaintFillAreaHatches(Int_t n, Double_t *x, Double_t *y, Int_t FillStyle)
This function paints hatched fill area according to the FillStyle value The convention for the Hatch ...
@ kCannotMove
Fixed position.
@ kClearAfterCR
Clear after CR.
@ kHori
Pad is horizontal.
@ kClipFrame
Clip on frame.
@ kPrintingPS
PS Printing.
@ kFraming
Frame is requested.
virtual TCanvas * GetCanvas() const
Int_t UtoPixel(Double_t u) const
Double_t fUtoAbsPixelk
Conversion coefficient for U NDC to absolute pixel.
virtual void SetDrawOption(Option_t *option="")
Set drawing option for object.
Double_t GetUxmin() const
Returns the minimum x-coordinate value visible on the pad. If log axis the returned value is in decad...
virtual TObject * WaitPrimitive(const char *pname="", const char *emode="")
Loop and sleep until a primitive with name=pname is found in the pad.
TList * fPrimitives
->List of primitives (subpads)
Short_t fBorderSize
pad bordersize in pixels
virtual void Update()
Update pad.
TView * fView
! Pointer to 3-D view (if one exists)
virtual Short_t GetBorderMode() const
Bool_t * fCollideGrid
! Grid used to find empty space when adding a box (Legend) in a pad
virtual void SetGLDevice(Int_t dev)
virtual void Print(const char *filename="") const
Save Pad contents in a file in one of various formats.
Int_t NextPaletteColor()
Get the next autocolor in the pad.
virtual TVirtualPadPainter * GetPainter()
Get pad painter from TCanvas.
virtual Bool_t IsRetained() const
Is pad retained ?
void FillCollideGridTBox(TObject *o)
Double_t PixeltoX(Int_t px)
Double_t fTheta
theta angle to view as lego/surface
void DrawCollideGrid()
This method draws the collide grid on top of the canvas.
void FillCollideGridTH1(TObject *o)
Int_t fPadPaint
Set to 1 while painting the pad.
static void DrawColorTable()
Static function to Display Color Table in a pad.
virtual void SaveAs(const char *filename="", Option_t *option="") const
Save Pad contents in a file in one of various formats.
void PaintPolyLine3D(Int_t n, Double_t *p)
Paint 3-D polyline in the CurrentPad.
TList * GetListOfPrimitives() const
Int_t fPixmapID
! Off-screen pixmap identifier
Bool_t fEditable
True if canvas is editable.
Double_t GetAbsYlowNDC() const
void PaintText(Double_t x, Double_t y, const char *text)
Paint text in CurrentPad World coordinates.
virtual void RangeAxis(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
Set axis coordinate system for the pad.
virtual Short_t GetBorderSize() const
Double_t PadtoX(Double_t x) const
Convert x from pad to X.
Double_t GetAbsXlowNDC() const
Int_t VtoPixel(Double_t v) const
TList * GetListOfExecs() const
virtual void SetTicky(Int_t value=1)
virtual Int_t GetEventY() const
Get Y event.
Double_t fYtoAbsPixelk
Conversion coefficient for Y World to absolute pixel.
Double_t fXtoPixelk
Conversion coefficient for X World to pixel.
Int_t fLogy
(=0 if Y linear scale, =1 if log scale)
virtual void ResizePad(Option_t *option="")
Compute pad conversion coefficients.
TFrame * fFrame
! Pointer to 2-D frame (if one exists)
virtual void SetView(TView *view=0)
Set the current TView. Delete previous view if view=0.
virtual void Draw(Option_t *option="")
Draw Pad in Current pad (re-parent pad if necessary).
Double_t fHNDC
Height of pad along Y in Normalized Coordinates (NDC)
Int_t VtoAbsPixel(Double_t v) const
void PaintLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
Paint line in CurrentPad World coordinates.
Int_t GetCrosshair() const
Return the crosshair type (from the mother canvas) crosshair type = 0 means no crosshair.
virtual void PaintBorderPS(Double_t xl, Double_t yl, Double_t xt, Double_t yt, Int_t bmode, Int_t bsize, Int_t dark, Int_t light)
Paint a frame border with Postscript.
Int_t fCGny
! Size of the collide grid along y
Double_t fXlowNDC
X bottom left corner of pad in NDC [0,1].
Double_t GetXlowNDC() const
Double_t fUxmin
Minimum value on the X axis.
virtual void SetAttTextPS(Int_t align, Float_t angle, Color_t color, Style_t font, Float_t tsize)
Set postscript text attributes.
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save primitives in this pad on the C++ source file out.
Int_t XtoPixel(Double_t x) const
virtual void SetGrid(Int_t valuex=1, Int_t valuey=1)
virtual void SetLogz(Int_t value=1)
Set Lin/Log scale for Z.
Double_t fUxmax
Maximum value on the X axis.
Int_t GetPadPaint() const
virtual void SetEditable(Bool_t mode=kTRUE)
Set pad editable yes/no If a pad is not editable:
Bool_t HasFixedAspectRatio() const
Double_t fY2
Y of upper Y coordinate.
Int_t UtoAbsPixel(Double_t u) const
Double_t fAbsPixeltoYk
Conversion coefficient for absolute pixel to Y World.
virtual void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
Set world coordinate system for the pad.
Short_t fBorderMode
Bordermode (-1=down, 0 = no border, 1=up)
virtual void SetBBoxCenterX(const Int_t x)
Set X coordinate of the center of the Pad.
Int_t fNextPaletteColor
Next automatic color.
TVirtualPad * cd(Int_t subpadnumber=0)
Set Current pad.
TFrame * GetFrame()
Get frame.
virtual Bool_t IsVertical() const
virtual TVirtualPad * GetPad(Int_t subpadnumber) const
Get a pointer to subpadnumber of this pad.
virtual void DeleteToolTip(TObject *tip)
Delete tool tip object.
TObject * fPadPointer
! free pointer
void PaintTextNDC(Double_t u, Double_t v, const char *text)
Paint text in CurrentPad NDC coordinates.
virtual UInt_t GetWh() const
Get Wh.
virtual void SetFillStyle(Style_t fstyle)
Override TAttFill::FillStyle for TPad because we want to handle style=0 as style 4000.
TPad * fMother
! pointer to mother of the list
virtual TObject * GetPrimitive(const char *name) const
Get primitive.
virtual void SetBorderSize(Short_t bordersize)
virtual void SetCanvasSize(UInt_t ww, UInt_t wh)
Set canvas size.
void PaintFillArea(Int_t n, Float_t *x, Float_t *y, Option_t *option="")
Bool_t fGridy
Set to true if grid along Y.
virtual void SetPhi(Double_t phi=30)
virtual TCanvasImp * GetCanvasImp() const
Get canvas implementation pointer if any.
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.
const char * Data() const
UInt_t Hash(ECaseCompare cmp=kExact) const
Return hash value.
To make it possible to use GL for 2D graphic in a TPad/TCanvas.
TVirtualPad is an abstract base class for the Pad and Canvas classes.
Abstract 3D shapes viewer.
RooCmdArg FillStyle(Style_t style)