ROOT
6.07/01
Reference Guide
|
Implement TVirtualPadPainter which abstracts painting operations.
Definition at line 28 of file TPadPainter.h.
Public Member Functions | |
TPadPainter () | |
Color_t | GetLineColor () const |
Delegate to gVirtualX. More... | |
Style_t | GetLineStyle () const |
Delegate to gVirtualX. More... | |
Width_t | GetLineWidth () const |
Delegate to gVirtualX. More... | |
void | SetLineColor (Color_t lcolor) |
Delegate to gVirtualX. More... | |
void | SetLineStyle (Style_t lstyle) |
Delegate to gVirtualX. More... | |
void | SetLineWidth (Width_t lwidth) |
Delegate to gVirtualX. More... | |
Color_t | GetFillColor () const |
Delegate to gVirtualX. More... | |
Style_t | GetFillStyle () const |
Delegate to gVirtualX. More... | |
Bool_t | IsTransparent () const |
Delegate to gVirtualX. More... | |
void | SetFillColor (Color_t fcolor) |
Delegate to gVirtualX. More... | |
void | SetFillStyle (Style_t fstyle) |
Delegate to gVirtualX. More... | |
void | SetOpacity (Int_t percent) |
Delegate to gVirtualX. More... | |
Short_t | GetTextAlign () const |
Delegate to gVirtualX. More... | |
Float_t | GetTextAngle () const |
Delegate to gVirtualX. More... | |
Color_t | GetTextColor () const |
Delegate to gVirtualX. More... | |
Font_t | GetTextFont () const |
Delegate to gVirtualX. More... | |
Float_t | GetTextSize () const |
Delegate to gVirtualX. More... | |
Float_t | GetTextMagnitude () const |
Delegate to gVirtualX. More... | |
void | SetTextAlign (Short_t align) |
Delegate to gVirtualX. More... | |
void | SetTextAngle (Float_t tangle) |
Delegate to gVirtualX. More... | |
void | SetTextColor (Color_t tcolor) |
Delegate to gVirtualX. More... | |
void | SetTextFont (Font_t tfont) |
Delegate to gVirtualX. More... | |
void | SetTextSize (Float_t tsize) |
Delegate to gVirtualX. More... | |
void | SetTextSizePixels (Int_t npixels) |
Delegate to gVirtualX. More... | |
Int_t | CreateDrawable (UInt_t w, UInt_t h) |
Create a gVirtualX Pixmap. More... | |
void | ClearDrawable () |
Clear the current gVirtualX window. More... | |
void | CopyDrawable (Int_t id, Int_t px, Int_t py) |
Copy a gVirtualX pixmap. More... | |
void | DestroyDrawable () |
Close the current gVirtualX pixmap. More... | |
void | SelectDrawable (Int_t device) |
Select the window in which the graphics will go. More... | |
void | DrawPixels (const unsigned char *pixelData, UInt_t width, UInt_t height, Int_t dstX, Int_t dstY, Bool_t enableAlphaBlending) |
Noop, for non-gl pad TASImage calls gVirtualX->CopyArea. More... | |
void | DrawLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2) |
Paint a simple line. More... | |
void | DrawLineNDC (Double_t u1, Double_t v1, Double_t u2, Double_t v2) |
Paint a simple line in normalized coordinates. More... | |
void | DrawBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2, EBoxMode mode) |
Paint a simple box. More... | |
void | DrawFillArea (Int_t n, const Double_t *x, const Double_t *y) |
Paint filled area. More... | |
void | DrawFillArea (Int_t n, const Float_t *x, const Float_t *y) |
Paint filled area. More... | |
void | DrawPolyLine (Int_t n, const Double_t *x, const Double_t *y) |
Paint Polyline. More... | |
void | DrawPolyLine (Int_t n, const Float_t *x, const Float_t *y) |
Paint polyline. More... | |
void | DrawPolyLineNDC (Int_t n, const Double_t *u, const Double_t *v) |
Paint polyline in normalized coordinates. More... | |
void | DrawPolyMarker (Int_t n, const Double_t *x, const Double_t *y) |
Paint polymarker. More... | |
void | DrawPolyMarker (Int_t n, const Float_t *x, const Float_t *y) |
Paint polymarker. More... | |
void | DrawText (Double_t x, Double_t y, const char *text, ETextMode mode) |
Paint text. More... | |
void | DrawText (Double_t x, Double_t y, const wchar_t *text, ETextMode mode) |
Special version working with wchar_t and required by TMathText. More... | |
void | DrawTextNDC (Double_t u, Double_t v, const char *text, ETextMode mode) |
Paint text in normalized coordinates. More... | |
void | DrawTextNDC (Double_t u, Double_t v, const wchar_t *text, ETextMode mode) |
Paint text in normalized coordinates. More... | |
void | SaveImage (TVirtualPad *pad, const char *fileName, Int_t type) const |
Save the image displayed in the canvas pointed by "pad" into a binary file. More... | |
Public Member Functions inherited from TVirtualPadPainter | |
virtual | ~TVirtualPadPainter () |
virtual void | InitPainter () |
Empty definition. More... | |
virtual void | InvalidateCS () |
Empty definition. More... | |
virtual void | LockPainter () |
Empty definition. More... | |
Private Member Functions | |
TPadPainter (const TPadPainter &rhs)=delete | |
TPadPainter (TPadPainter &&rhs)=delete | |
TPadPainter & | operator= (const TPadPainter &rhs)=delete |
TPadPainter & | operator= (TPadPainter &&rhs)=delete |
Additional Inherited Members | |
Public Types inherited from TVirtualPadPainter | |
enum | EBoxMode { kHollow, kFilled } |
enum | ETextMode { kClear, kOpaque } |
Static Public Member Functions inherited from TVirtualPadPainter | |
static TVirtualPadPainter * | PadPainter (Option_t *opt="") |
Create a pad painter of specified type. More... | |
#include <TPadPainter.h>
TPadPainter::TPadPainter | ( | ) |
|
privatedelete |
|
privatedelete |
|
virtual |
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.
|
virtual |
Close the current gVirtualX pixmap.
Implements TVirtualPadPainter.
Definition at line 333 of file TPadPainter.cxx.
Paint a simple line in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 374 of file TPadPainter.cxx.
|
virtual |
Noop, for non-gl pad TASImage calls gVirtualX->CopyArea.
Implements TVirtualPadPainter.
Definition at line 350 of file TPadPainter.cxx.
Paint polyline in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 469 of file TPadPainter.cxx.
Special version working with wchar_t and required by TMathText.
Implements TVirtualPadPainter.
Definition at line 533 of file TPadPainter.cxx.
Paint text in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 546 of file TPadPainter.cxx.
|
virtual |
Paint text in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 622 of file TPadPainter.cxx.
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 143 of file TPadPainter.cxx.
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 152 of file TPadPainter.cxx.
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 89 of file TPadPainter.cxx.
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 98 of file TPadPainter.cxx.
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 107 of file TPadPainter.cxx.
Referenced by DrawBox(), DrawLine(), DrawLineNDC(), DrawPolyLine(), and DrawPolyLineNDC().
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 198 of file TPadPainter.cxx.
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 207 of file TPadPainter.cxx.
Referenced by DrawText(), and DrawTextNDC().
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 216 of file TPadPainter.cxx.
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 225 of file TPadPainter.cxx.
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 243 of file TPadPainter.cxx.
Referenced by DrawText(), and DrawTextNDC().
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 234 of file TPadPainter.cxx.
|
virtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 161 of file TPadPainter.cxx.
|
privatedelete |
|
privatedelete |
|
virtual |
Save the image displayed in the canvas pointed by "pad" into a binary file.
Implements TVirtualPadPainter.
Definition at line 559 of file TPadPainter.cxx.
Select the window in which the graphics will go.
Implements TVirtualPadPainter.
Definition at line 342 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 171 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 180 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 116 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 125 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 134 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 189 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 252 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 261 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 270 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 279 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 288 of file TPadPainter.cxx.
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 297 of file TPadPainter.cxx.