Implement TVirtualPadPainter which abstracts painting operations.
Definition at line 26 of file TPadPainter.h.
Public Member Functions | |
TPadPainter () | |
Empty ctor. We need it only because of explicit copy ctor. | |
void | ClearDrawable () override |
Clear the current gVirtualX window. | |
void | CopyDrawable (Int_t device, Int_t px, Int_t py) override |
Copy a gVirtualX pixmap. | |
Int_t | CreateDrawable (UInt_t w, UInt_t h) override |
Create a gVirtualX Pixmap. | |
void | DestroyDrawable (Int_t device) override |
Close the current gVirtualX pixmap. | |
void | DrawBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2, EBoxMode mode) override |
Paint a simple box. | |
void | DrawFillArea (Int_t n, const Double_t *x, const Double_t *y) override |
Paint filled area. | |
void | DrawFillArea (Int_t n, const Float_t *x, const Float_t *y) override |
Paint filled area. | |
void | DrawLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2) override |
Paint a simple line. | |
void | DrawLineNDC (Double_t u1, Double_t v1, Double_t u2, Double_t v2) override |
Paint a simple line in normalized coordinates. | |
void | DrawPixels (const unsigned char *pixelData, UInt_t width, UInt_t height, Int_t dstX, Int_t dstY, Bool_t enableAlphaBlending) override |
Noop, for non-gl pad TASImage calls gVirtualX->CopyArea. | |
void | DrawPolyLine (Int_t n, const Double_t *x, const Double_t *y) override |
Paint Polyline. | |
void | DrawPolyLine (Int_t n, const Float_t *x, const Float_t *y) override |
Paint polyline. | |
void | DrawPolyLineNDC (Int_t n, const Double_t *u, const Double_t *v) override |
Paint polyline in normalized coordinates. | |
void | DrawPolyMarker (Int_t n, const Double_t *x, const Double_t *y) override |
Paint polymarker. | |
void | DrawPolyMarker (Int_t n, const Float_t *x, const Float_t *y) override |
Paint polymarker. | |
void | DrawText (Double_t x, Double_t y, const char *text, ETextMode mode) override |
Paint text. | |
void | DrawText (Double_t x, Double_t y, const wchar_t *text, ETextMode mode) override |
Special version working with wchar_t and required by TMathText. | |
void | DrawTextNDC (Double_t u, Double_t v, const char *text, ETextMode mode) override |
Paint text in normalized coordinates. | |
void | DrawTextNDC (Double_t u, Double_t v, const wchar_t *text, ETextMode mode) override |
Paint text in normalized coordinates. | |
Color_t | GetFillColor () const override |
Delegate to gVirtualX. | |
Style_t | GetFillStyle () const override |
Delegate to gVirtualX. | |
Color_t | GetLineColor () const override |
Delegate to gVirtualX. | |
Style_t | GetLineStyle () const override |
Delegate to gVirtualX. | |
Width_t | GetLineWidth () const override |
Delegate to gVirtualX. | |
Short_t | GetTextAlign () const override |
Delegate to gVirtualX. | |
Float_t | GetTextAngle () const override |
Delegate to gVirtualX. | |
Color_t | GetTextColor () const override |
Delegate to gVirtualX. | |
Font_t | GetTextFont () const override |
Delegate to gVirtualX. | |
Float_t | GetTextMagnitude () const override |
Delegate to gVirtualX. | |
Float_t | GetTextSize () const override |
Delegate to gVirtualX. | |
TClass * | IsA () const override |
Bool_t | IsTransparent () const override |
Delegate to gVirtualX. | |
void | SaveImage (TVirtualPad *pad, const char *fileName, Int_t type) const override |
Save the image displayed in the canvas pointed by "pad" into a binary file. | |
void | SelectDrawable (Int_t device) override |
Select the window in which the graphics will go. | |
void | SetFillColor (Color_t fcolor) override |
Delegate to gVirtualX. | |
void | SetFillStyle (Style_t fstyle) override |
Delegate to gVirtualX. | |
void | SetLineColor (Color_t lcolor) override |
Delegate to gVirtualX. | |
void | SetLineStyle (Style_t lstyle) override |
Delegate to gVirtualX. | |
void | SetLineWidth (Width_t lwidth) override |
Delegate to gVirtualX. | |
void | SetOpacity (Int_t percent) override |
Delegate to gVirtualX. | |
void | SetTextAlign (Short_t align) override |
Delegate to gVirtualX. | |
void | SetTextAngle (Float_t tangle) override |
Delegate to gVirtualX. | |
void | SetTextColor (Color_t tcolor) override |
Delegate to gVirtualX. | |
void | SetTextFont (Font_t tfont) override |
Delegate to gVirtualX. | |
void | SetTextSize (Float_t tsize) override |
Delegate to gVirtualX. | |
void | SetTextSizePixels (Int_t npixels) override |
Delegate to gVirtualX. | |
void | Streamer (TBuffer &) override |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Public Member Functions inherited from TVirtualPadPainter | |
virtual | ~TVirtualPadPainter () |
Virtual dtor. | |
virtual void | InitPainter () |
Empty definition. | |
virtual void | InvalidateCS () |
Empty definition. | |
virtual void | LockPainter () |
Empty definition. | |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Static Public Member Functions inherited from TVirtualPadPainter | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
static TVirtualPadPainter * | PadPainter (Option_t *opt="") |
Create a pad painter of specified type. | |
Private Member Functions | |
TPadPainter (const TPadPainter &)=delete | |
TPadPainter (TPadPainter &&)=delete | |
TPadPainter & | operator= (const TPadPainter &)=delete |
TPadPainter & | operator= (TPadPainter &&)=delete |
Additional Inherited Members | |
Public Types inherited from TVirtualPadPainter | |
enum | EBoxMode { kHollow , kFilled } |
enum | ETextMode { kClear , kOpaque } |
#include <TPadPainter.h>
TPadPainter::TPadPainter | ( | ) |
Empty ctor. We need it only because of explicit copy ctor.
Definition at line 72 of file TPadPainter.cxx.
|
privatedelete |
|
privatedelete |
|
static |
|
inlinestaticconstexpr |
Definition at line 109 of file TPadPainter.h.
|
overridevirtual |
Clear the current gVirtualX window.
Implements TVirtualPadPainter.
Definition at line 315 of file TPadPainter.cxx.
Copy a gVirtualX pixmap.
Implements TVirtualPadPainter.
Definition at line 324 of file TPadPainter.cxx.
Create a gVirtualX Pixmap.
Implements TVirtualPadPainter.
Definition at line 306 of file TPadPainter.cxx.
|
inlinestatic |
Definition at line 109 of file TPadPainter.h.
|
overridevirtual |
Close the current gVirtualX pixmap.
Implements TVirtualPadPainter.
Definition at line 333 of file TPadPainter.cxx.
|
overridevirtual |
Paint a simple line in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 375 of file TPadPainter.cxx.
|
overridevirtual |
Noop, for non-gl pad TASImage calls gVirtualX->CopyArea.
Implements TVirtualPadPainter.
Definition at line 351 of file TPadPainter.cxx.
|
overridevirtual |
Paint polyline in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 470 of file TPadPainter.cxx.
|
overridevirtual |
Special version working with wchar_t and required by TMathText.
Implements TVirtualPadPainter.
Definition at line 534 of file TPadPainter.cxx.
|
overridevirtual |
Paint text in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 547 of file TPadPainter.cxx.
|
overridevirtual |
Paint text in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 623 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 143 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 152 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 89 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 98 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 107 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 198 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 207 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 216 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 225 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 243 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 234 of file TPadPainter.cxx.
|
inlineoverridevirtual |
Reimplemented from TVirtualPadPainter.
Definition at line 109 of file TPadPainter.h.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 161 of file TPadPainter.cxx.
|
privatedelete |
|
privatedelete |
|
overridevirtual |
Save the image displayed in the canvas pointed by "pad" into a binary file.
Implements TVirtualPadPainter.
Definition at line 560 of file TPadPainter.cxx.
|
overridevirtual |
Select the window in which the graphics will go.
Implements TVirtualPadPainter.
Definition at line 343 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 171 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 180 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 116 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 125 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 134 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 189 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 252 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 261 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 270 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 279 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 288 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 297 of file TPadPainter.cxx.
|
overridevirtual |
Reimplemented from TVirtualPadPainter.
|
inline |
Definition at line 109 of file TPadPainter.h.