#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char x2
Option_t Option_t TPoint TPoint const char x1
Option_t Option_t TPoint TPoint const char y2
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t src
Option_t Option_t TPoint TPoint const char y1
Mother of all ROOT objects.
A TBox with a bordersize and a shadow option.
virtual void SetY1NDC(Double_t y1)
TPave()
Pave default constructor.
void Print(Option_t *option="") const override
Dump this pave with its attributes.
Double_t GetY2NDC() const
void SetX2(Double_t x2) override
Set the X2 value.
Int_t GetBorderSize() const
virtual void SetCornerRadius(Double_t rad=0.2)
Double_t GetCornerRadius() const
TPave & operator=(const TPave &src)
Assignment operator.
virtual void ConvertNDCtoPad()
Convert pave coordinates from NDC to Pad coordinates.
virtual void PaintPaveArc(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Int_t bordersize=4, Option_t *option="br")
Draw this pave with rounded corners.
const char * GetName() const override
Returns name of object.
Double_t GetX2NDC() const
void Copy(TObject &pave) const override
Copy this pave to pave.
void ExecuteEvent(Int_t event, Int_t px, Int_t py) override
Execute action corresponding to one event.
Int_t fBorderSize
window box bordersize in pixels
virtual void SetOption(Option_t *option="br")
Bool_t IsSortable() const override
ULong_t Hash() const override
Return hash value for this object.
void ls(Option_t *option="") const override
List this pave with its attributes.
virtual void SetName(const char *name="")
void SetX1(Double_t x1) override
Set the X1 value.
Double_t fX2NDC
X2 point in NDC coordinates.
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save primitive as a C++ statement(s) on output stream out.
Int_t fShadowColor
Color of the pave's shadow.
Double_t GetY1NDC() const
void SetY1(Double_t y1) override
Set the Y1 value.
virtual void SetBorderSize(Int_t bordersize=4)
Sets the border size of the TPave box and shadow.
Int_t fInit
(=0 if transformation to NDC not yet done)
TString fOption
Pave style.
virtual void SetY2NDC(Double_t y2)
Double_t fY2NDC
Y2 point in NDC coordinates.
virtual void SetShadowColor(Int_t color)
Int_t DistancetoPrimitive(Int_t px, Int_t py) override
Compute distance from point px,py to a pave.
Double_t fX1NDC
X1 point in NDC coordinates.
void SetY2(Double_t y2) override
Set the Y2 value.
@ kNameIsAction
double clicking on TPave will execute action
Double_t fCornerRadius
Corner radius in case of option arc.
Option_t * GetOption() const override
Double_t fY1NDC
Y1 point in NDC coordinates.
void Paint(Option_t *option="") override
Paint this pave with its current attributes.
~TPave() override
Pave default destructor.
Double_t GetX1NDC() const
virtual TPave * DrawPave(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Int_t bordersize=4, Option_t *option="br")
Draw this pave with new coordinates.
Int_t GetShadowColor() const
virtual void PaintPave(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Int_t bordersize=4, Option_t *option="br")
Draw this pave with new coordinates.
virtual void SetX1NDC(Double_t x1)
virtual void SetX2NDC(Double_t x2)
const char * Data() const
UInt_t Hash(ECaseCompare cmp=kExact) const
Return hash value.