To make it possible to use GL for 2D graphic in a TPad/TCanvas.
TVirtualPadPainter interface must be used instead of TVirtualX. Internally, non-GL implementation should delegate all calls to gVirtualX, GL implementation will delegate part of calls to gVirtualX, and has to implement some of the calls from the scratch.
Definition at line 25 of file TVirtualPadPainter.h.
Public Types | |
| enum | EBoxMode { kHollow , kFilled } |
| enum | ETextMode { kClear , kOpaque } |
Static Public Member Functions | |
| 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. | |
#include <TVirtualPadPainter.h>
| Enumerator | |
|---|---|
| kHollow | |
| kFilled | |
Definition at line 27 of file TVirtualPadPainter.h.
| Enumerator | |
|---|---|
| kClear | |
| kOpaque | |
Definition at line 28 of file TVirtualPadPainter.h.
|
virtual |
Virtual dtor.
Definition at line 34 of file TVirtualPadPainter.cxx.
Definition at line 151 of file TVirtualPadPainter.h.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Definition at line 151 of file TVirtualPadPainter.h.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TWebPadPainter, and TGLPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Draw N segments on the pad Exclude segments where both points match.
Reimplemented in TPadPainter, and TPadPainterPS.
Definition at line 78 of file TVirtualPadPainter.cxx.
Draw N segments in NDC coordinates on the pad Exclude segments where both points match.
Reimplemented in TPadPainter, and TPadPainterPS.
Definition at line 89 of file TVirtualPadPainter.cxx.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TWebPadPainter, and TGLPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TWebPadPainter, and TGLPadPainter.
|
pure virtual |
Implemented in TPadPainter, TPadPainterPS, TWebPadPainter, and TGLPadPainter.
|
virtual |
Draw text with url link By default only text is drawn.
Reimplemented in TPadPainterPS, and TWebPadPainter.
Definition at line 100 of file TVirtualPadPainter.cxx.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Reimplemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Definition at line 76 of file TVirtualPadPainter.h.
Reimplemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Definition at line 78 of file TVirtualPadPainter.h.
Reimplemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Definition at line 77 of file TVirtualPadPainter.h.
|
inlinevirtual |
Reimplemented in TPadPainterPS.
Definition at line 146 of file TVirtualPadPainter.h.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
virtual |
Empty definition.
Reimplemented in TGLPadPainter.
Definition at line 41 of file TVirtualPadPainter.cxx.
|
virtual |
Empty definition.
Reimplemented in TGLPadPainter.
Definition at line 48 of file TVirtualPadPainter.cxx.
Reimplemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Definition at line 151 of file TVirtualPadPainter.h.
Reimplemented in TPadPainter, and TGLPadPainter.
Definition at line 145 of file TVirtualPadPainter.h.
Reimplemented in TPadPainter, and TGLPadPainter.
Definition at line 144 of file TVirtualPadPainter.h.
Reimplemented in TPadPainter, TGLPadPainter, and TWebPadPainter.
Definition at line 147 of file TVirtualPadPainter.h.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
virtual |
Empty definition.
Reimplemented in TGLPadPainter.
Definition at line 55 of file TVirtualPadPainter.cxx.
|
inlinevirtual |
Reimplemented in TPadPainterPS.
Definition at line 111 of file TVirtualPadPainter.h.
|
inlinevirtual |
Reimplemented in TPadPainterPS.
Definition at line 142 of file TVirtualPadPainter.h.
|
static |
Create a pad painter of specified type.
Definition at line 62 of file TVirtualPadPainter.cxx.
Reimplemented in TPadPainter, and TGLPadPainter.
Definition at line 93 of file TVirtualPadPainter.h.
|
pure virtual |
Implemented in TWebPadPainter, TPadPainter, TPadPainterPS, and TGLPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Set fill attributes.
Reimplemented in TPadPainter.
Definition at line 108 of file TVirtualPadPainter.cxx.
Set line attributes.
Reimplemented in TPadPainter.
Definition at line 117 of file TVirtualPadPainter.cxx.
|
virtual |
Set marker attributes.
Reimplemented in TPadPainter.
Definition at line 127 of file TVirtualPadPainter.cxx.
Set text attributes.
Reimplemented in TPadPainter.
Definition at line 137 of file TVirtualPadPainter.cxx.
Set cursor for specified device, redirect to gVirtualX.
Definition at line 159 of file TVirtualPadPainter.cxx.
Set double buffer mode for specified device, redirect to gVirtualX.
Definition at line 149 of file TVirtualPadPainter.cxx.
Reimplemented in TPadPainter, and TGLPadPainter.
Definition at line 98 of file TVirtualPadPainter.h.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Reimplemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Definition at line 80 of file TVirtualPadPainter.h.
Reimplemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Definition at line 82 of file TVirtualPadPainter.h.
Reimplemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Definition at line 81 of file TVirtualPadPainter.h.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Implemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
Reimplemented in TPadPainter, TPadPainterPS, TGLPadPainter, and TWebPadPainter.
|
inline |
Definition at line 151 of file TVirtualPadPainter.h.
Reimplemented in TPadPainter, and TGLPadPainter.
Definition at line 97 of file TVirtualPadPainter.h.