Implement TVirtualPadPainter which abstracts painting operations.
Definition at line 25 of file TPadPainter.h.
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 TPadPainterBase | |
| 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 |
Private Attributes | |
| Int_t | fDoubleBuffer |
| WinContext_t | fWinContext |
Additional Inherited Members | |
Public Types inherited from TVirtualPadPainter | |
| enum | EBoxMode { kHollow , kFilled } |
| enum | ETextMode { kClear , kOpaque } |
Protected Member Functions inherited from TPadPainterBase | |
| TAttFill | GetAttFillInternal (Bool_t with_transparency) |
| Returns fill attributes after modification Checks for special fill styles 4000 . | |
Protected Attributes inherited from TPadPainterBase | |
| TAttFill | fAttFill |
| current fill attributes | |
| TAttLine | fAttLine |
| current line attributes | |
| TAttMarker | fAttMarker |
| current marker attributes | |
| TAttText | fAttText |
| current text attributes | |
| Bool_t | fFullyTransparent = kFALSE |
| if transformed fill attributes fully transparent | |
#include <TPadPainter.h>
| TPadPainter::TPadPainter | ( | ) |
Empty ctor. We need it only because of explicit copy ctor.
Definition at line 71 of file TPadPainter.cxx.
|
privatedelete |
|
privatedelete |
Definition at line 99 of file TPadPainter.h.
|
overridevirtual |
Clear the current gVirtualX window.
Implements TVirtualPadPainter.
Definition at line 139 of file TPadPainter.cxx.
Copy a gVirtualX pixmap.
Implements TVirtualPadPainter.
Definition at line 147 of file TPadPainter.cxx.
Create a gVirtualX Pixmap.
Implements TVirtualPadPainter.
Definition at line 106 of file TPadPainter.cxx.
Definition at line 99 of file TPadPainter.h.
|
overridevirtual |
Close the current gVirtualX pixmap.
Implements TVirtualPadPainter.
Definition at line 155 of file TPadPainter.cxx.
|
overridevirtual |
Paint a simple line in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 268 of file TPadPainter.cxx.
|
overridevirtual |
Noop, for non-gl pad TASImage calls gVirtualX->CopyArea.
Implements TVirtualPadPainter.
Definition at line 202 of file TPadPainter.cxx.
|
overridevirtual |
Paint polyline in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 372 of file TPadPainter.cxx.
Paint N segments on the pad.
Reimplemented from TVirtualPadPainter.
Definition at line 395 of file TPadPainter.cxx.
Paint N segments in normalized coordinates on the pad.
Reimplemented from TVirtualPadPainter.
Definition at line 426 of file TPadPainter.cxx.
|
overridevirtual |
Special version working with wchar_t and required by TMathText.
Implements TVirtualPadPainter.
Definition at line 500 of file TPadPainter.cxx.
|
overridevirtual |
Paint text in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 513 of file TPadPainter.cxx.
|
overridevirtual |
Paint text in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 589 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 98 of file TPadPainter.cxx.
|
inlineoverridevirtual |
Reimplemented from TVirtualPadPainter.
Definition at line 99 of file TPadPainter.h.
|
overridevirtual |
Returns true when cocoa backend is used.
Reimplemented from TVirtualPadPainter.
Definition at line 123 of file TPadPainter.cxx.
|
inlineoverridevirtual |
Reimplemented from TVirtualPadPainter.
Definition at line 86 of file TPadPainter.h.
|
overridevirtual |
Returns true if trasnparent colors are supported.
Reimplemented from TVirtualPadPainter.
Definition at line 131 of file TPadPainter.cxx.
|
privatedelete |
|
privatedelete |
Resize a gVirtualX Pixmap.
Reimplemented from TVirtualPadPainter.
Definition at line 114 of file TPadPainter.cxx.
|
overridevirtual |
Save the image displayed in the canvas pointed by "pad" into a binary file.
Implements TVirtualPadPainter.
Definition at line 526 of file TPadPainter.cxx.
|
overridevirtual |
Select the window in which the graphics will go.
Implements TVirtualPadPainter.
Definition at line 165 of file TPadPainter.cxx.
Set fill attributes.
Reimplemented from TVirtualPadPainter.
Definition at line 210 of file TPadPainter.cxx.
Set line attributes.
Reimplemented from TVirtualPadPainter.
Definition at line 222 of file TPadPainter.cxx.
|
overridevirtual |
Set marker attributes.
Reimplemented from TVirtualPadPainter.
Definition at line 232 of file TPadPainter.cxx.
Set text attributes.
Reimplemented from TVirtualPadPainter.
Definition at line 242 of file TPadPainter.cxx.
Set double buffer mode for specified device.
Reimplemented from TVirtualPadPainter.
Definition at line 190 of file TPadPainter.cxx.
Set drawing mode for specified device.
Reimplemented from TVirtualPadPainter.
Definition at line 182 of file TPadPainter.cxx.
|
overridevirtual |
Delegate to gVirtualX.
Implements TVirtualPadPainter.
Definition at line 90 of file TPadPainter.cxx.
|
overridevirtual |
Reimplemented from TVirtualPadPainter.
|
inline |
Definition at line 99 of file TPadPainter.h.
|
overridevirtual |
Call low-level update of selected drawable, redirect to gVirtualX.
Reimplemented from TVirtualPadPainter.
Definition at line 174 of file TPadPainter.cxx.
|
private |
Definition at line 27 of file TPadPainter.h.
|
private |
Definition at line 26 of file TPadPainter.h.