Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGLPadPainter Class Reference

"Delegating" part of TGLPadPainter.

Line/fill/etc. attributes can be set inside TPad, but not only there: many of them are set by base sub-objects of 2d primitives (2d primitives usually inherit TAttLine or TAttFill etc.). And these sub-objects call gVirtualX->SetLineWidth ... etc. So, if I save some attributes in my painter, it will be mess - at any moment I do not know, where to take line attribute - from gVirtualX or from my own member. So! All attributed, ALL go to/from gVirtualX.

Definition at line 29 of file TGLPadPainter.h.

Public Member Functions

 TGLPadPainter ()
 
void ClearDrawable () override
 Call gVirtualX->ClearWindow()
 
void CopyDrawable (Int_t device, Int_t px, Int_t py) override
 Not required at the moment.
 
Int_t CreateDrawable (UInt_t w, UInt_t h) override
 Not required at the moment.
 
void DestroyDrawable (Int_t device) override
 Not required at the moment.
 
void DrawBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2, EBoxMode mode) override
 Draw filled or hollow box.
 
void DrawFillArea (Int_t n, const Double_t *x, const Double_t *y) override
 Draw tesselated polygon (probably, outline only).
 
void DrawFillArea (Int_t n, const Float_t *x, const Float_t *y) override
 Draw tesselated polygon (never called, probably, since TPad::PaintFillArea for floats is deprecated).
 
void DrawLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2) override
 Draw line segment.
 
void DrawLineNDC (Double_t u1, Double_t v1, Double_t u2, Double_t v2) override
 Draw line segment in NDC coordinates.
 
void DrawPixels (const unsigned char *pixelData, UInt_t width, UInt_t height, Int_t dstX, Int_t dstY, Bool_t enableBlending) override
 
void DrawPolyLine (Int_t n, const Double_t *x, const Double_t *y) override
 Draw poly-line in user coordinates.
 
void DrawPolyLine (Int_t n, const Float_t *x, const Float_t *y) override
 Never called?
 
void DrawPolyLineNDC (Int_t n, const Double_t *u, const Double_t *v) override
 Poly line in NDC.
 
void DrawPolyMarker (Int_t n, const Double_t *x, const Double_t *y) override
 Poly-marker.
 
void DrawPolyMarker (Int_t n, const Float_t *x, const Float_t *y) override
 Poly-marker.
 
void DrawText (Double_t x, Double_t y, const char *text, ETextMode mode) override
 Draw text.
 
void DrawText (Double_t, Double_t, const wchar_t *, ETextMode) override
 Draw text.
 
template<class Char >
void DrawTextHelper (Double_t x, Double_t y, const Char *text, ETextMode)
 
void DrawTextNDC (Double_t x, Double_t y, const char *text, ETextMode mode) override
 Draw text in NDC.
 
void DrawTextNDC (Double_t, Double_t, const wchar_t *, ETextMode) override
 Draw text in NDC.
 
Float_t GetTextMagnitude () const override
 Delegate to gVirtualX.
 
void InitPainter () override
 Init gl-pad painter:
 
void InvalidateCS () override
 When TPad::Range for gPad is called, projection must be changed in OpenGL.
 
Bool_t IsCocoa () const override
 Returns true when cocoa backend is used.
 
Bool_t IsNative () const override
 
Bool_t IsSupportAlpha () const override
 
void LockPainter () override
 Locked state of painter means, that GL context can be invalid, so no GL calls can be executed.
 
void OnPad (TVirtualPad *) override
 Select pad where current painting will be performed.
 
Int_t ResizeDrawable (Int_t device, UInt_t w, UInt_t h) override
 Resize a gVirtualX Pixmap.
 
void SaveImage (TVirtualPad *pad, const char *fileName, Int_t type) const override
 Using TImage save frame-buffer contents as a picture.
 
void SelectDrawable (Int_t device) override
 For gVirtualX this means select pixmap (or window) and all subsequent drawings will go into this pixmap.
 
void SetAttFill (const TAttFill &att) override
 Set fill attributes.
 
void SetAttLine (const TAttLine &att) override
 Set line attributes.
 
void SetAttMarker (const TAttMarker &att) override
 Set marker attributes.
 
void SetAttText (const TAttText &att) override
 Set text attributes.
 
void SetDrawMode (Int_t device, Int_t mode) override
 Set drawing mode for specified device.
 
void SetOpacity (Int_t percent) override
 Delegate to gVirtualX.
 
void UpdateDrawable (Int_t mode) override
 Call low-level update of selected drawable, redirect to gVirtualX.
 
- Public Member Functions inherited from TPadPainterBase
const TAttFillGetAttFill () const override
 
const TAttLineGetAttLine () const override
 Get line attributes.
 
const TAttMarkerGetAttMarker () const override
 Get marker attributes.
 
const TAttTextGetAttText () const override
 Get text attributes.
 
Color_t GetFillColor () const override
 
Style_t GetFillStyle () const override
 
Color_t GetLineColor () const override
 
Style_t GetLineStyle () const override
 
Width_t GetLineWidth () const override
 
Color_t GetMarkerColor () const override
 
Size_t GetMarkerSize () const override
 
Style_t GetMarkerStyle () const override
 
Short_t GetTextAlign () const override
 
Float_t GetTextAngle () const override
 
Color_t GetTextColor () const override
 
Font_t GetTextFont () const override
 
Float_t GetTextMagnitude () const override
 
Float_t GetTextSize () const override
 
TClassIsA () const override
 
Bool_t IsTransparent () const override
 
void SetAttFill (const TAttFill &att) override
 Set fill attributes.
 
void SetAttLine (const TAttLine &att) override
 Set line attributes.
 
void SetAttMarker (const TAttMarker &att) override
 Set marker attributes.
 
void SetAttText (const TAttText &att) override
 Set text attributes.
 
void SetFillColor (Color_t fcolor) override
 
void SetFillStyle (Style_t fstyle) override
 
void SetLineColor (Color_t lcolor) override
 
void SetLineStyle (Style_t lstyle) override
 
void SetLineWidth (Width_t lwidth) override
 
void SetMarkerColor (Color_t mcolor) override
 
void SetMarkerSize (Size_t msize) override
 
void SetMarkerStyle (Style_t mstyle) override
 
void SetTextAlign (Short_t align) override
 
void SetTextAngle (Float_t tangle) override
 
void SetTextColor (Color_t tcolor) override
 
void SetTextFont (Font_t tfont) override
 
void SetTextSize (Float_t tsize) override
 
void SetTextSizePixels (Int_t npixels) override
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TVirtualPadPainter
virtual ~TVirtualPadPainter ()
 Virtual dtor.
 
virtual void DrawSegments (Int_t n, Double_t *x, Double_t *y)
 Draw N segments on the pad Exclude segments where both points match.
 
virtual void DrawSegmentsNDC (Int_t n, Double_t *u, Double_t *v)
 Draw N segments in NDC coordinates on the pad Exclude segments where both points match.
 
virtual void DrawTextUrl (Double_t x, Double_t y, const char *text, const char *url)
 Draw text with url link By default only text is drawn.
 
virtual TVirtualPSGetPS () const
 
virtual void NewPage ()
 
virtual void SetCursor (Int_t win, ECursor cursor)
 Set cursor for specified device, redirect to gVirtualX.
 
virtual void SetDoubleBuffer (Int_t device, Int_t mode)
 Set double buffer mode for specified device, redirect to gVirtualX.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 

Private Member Functions

 TGLPadPainter (const TGLPadPainter &rhs)
 
void DrawGradient (const TLinearGradient *gradient, Int_t n, const Double_t *x, const Double_t *y)
 
void DrawGradient (const TRadialGradient *gradient, Int_t n, const Double_t *x, const Double_t *y)
 
void DrawPolygonWithGradient (Int_t n, const Double_t *x, const Double_t *y)
 At the moment I assume both linear and radial gradients will work the same way - using a stencil buffer and some big rectangle(s) to fill with a gradient.
 
void DrawPolyMarker ()
 Poly-marker.
 
void DrawTesselation (Int_t n, const Double_t *x, const Double_t *y)
 
template<class Char_t >
void DrawTextHelper (Double_t x, Double_t y, const Char_t *text, ETextMode mode)
 
TGLPadPainteroperator= (const TGLPadPainter &rhs)
 
void RestoreModelviewMatrix () const
 Restore the modelview matrix.
 
void RestoreProjectionMatrix () const
 Restore the projection matrix.
 
void RestoreViewport ()
 Restore the saved viewport.
 
void SaveModelviewMatrix () const
 Save the modelview matrix.
 
void SaveProjectionMatrix () const
 Save the projection matrix.
 
void SaveViewport ()
 Extract and save the current viewport.
 

Private Attributes

TGLFont fF
 
TGLFontManager fFM
 
Bool_t fIsHollowArea
 
Rgl::Pad::GLLimits fLimits
 
Bool_t fLocked
 
Rgl::Pad::MarkerPainter fMarker
 
std::vector< TPointfPoly
 
Rgl::Pad::PolygonStippleSet fSSet
 
Rgl::Pad::Tesselator fTess
 
Int_t fVp [4]
 
std::vector< Double_tfVs
 
WinContext_t fWinContext
 

Additional Inherited Members

- Public Types inherited from TVirtualPadPainter
enum  EBoxMode { kHollow , kFilled }
 
enum  ETextMode { kClear , kOpaque }
 
- Static Public Member Functions inherited from TPadPainterBase
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TVirtualPadPainter
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static TVirtualPadPainterPadPainter (Option_t *opt="")
 Create a pad painter of specified type.
 
- 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
 

#include <TGLPadPainter.h>

Inheritance diagram for TGLPadPainter:
[legend]

Constructor & Destructor Documentation

◆ TGLPadPainter() [1/2]

TGLPadPainter::TGLPadPainter ( )

Definition at line 60 of file TGLPadPainter.cxx.

◆ TGLPadPainter() [2/2]

TGLPadPainter::TGLPadPainter ( const TGLPadPainter & rhs)
private

Member Function Documentation

◆ ClearDrawable()

void TGLPadPainter::ClearDrawable ( )
overridevirtual

Call gVirtualX->ClearWindow()

Implements TVirtualPadPainter.

Definition at line 168 of file TGLPadPainter.cxx.

◆ CopyDrawable()

void TGLPadPainter::CopyDrawable ( Int_t device,
Int_t px,
Int_t py )
overridevirtual

Not required at the moment.

Implements TVirtualPadPainter.

Definition at line 184 of file TGLPadPainter.cxx.

◆ CreateDrawable()

Int_t TGLPadPainter::CreateDrawable ( UInt_t w,
UInt_t h )
overridevirtual

Not required at the moment.

Implements TVirtualPadPainter.

Definition at line 151 of file TGLPadPainter.cxx.

◆ DestroyDrawable()

void TGLPadPainter::DestroyDrawable ( Int_t device)
overridevirtual

Not required at the moment.

Implements TVirtualPadPainter.

Definition at line 192 of file TGLPadPainter.cxx.

◆ DrawBox()

void TGLPadPainter::DrawBox ( Double_t x1,
Double_t y1,
Double_t x2,
Double_t y2,
EBoxMode mode )
overridevirtual

Draw filled or hollow box.

Implements TVirtualPadPainter.

Definition at line 423 of file TGLPadPainter.cxx.

◆ DrawFillArea() [1/2]

void TGLPadPainter::DrawFillArea ( Int_t n,
const Double_t * x,
const Double_t * y )
overridevirtual

Draw tesselated polygon (probably, outline only).

Implements TVirtualPadPainter.

Definition at line 450 of file TGLPadPainter.cxx.

◆ DrawFillArea() [2/2]

void TGLPadPainter::DrawFillArea ( Int_t n,
const Float_t * x,
const Float_t * y )
overridevirtual

Draw tesselated polygon (never called, probably, since TPad::PaintFillArea for floats is deprecated).

Implements TVirtualPadPainter.

Definition at line 480 of file TGLPadPainter.cxx.

◆ DrawGradient() [1/2]

void TGLPadPainter::DrawGradient ( const TLinearGradient * gradient,
Int_t n,
const Double_t * x,
const Double_t * y )
private

Definition at line 1295 of file TGLPadPainter.cxx.

◆ DrawGradient() [2/2]

void TGLPadPainter::DrawGradient ( const TRadialGradient * gradient,
Int_t n,
const Double_t * x,
const Double_t * y )
private

Definition at line 1118 of file TGLPadPainter.cxx.

◆ DrawLine()

void TGLPadPainter::DrawLine ( Double_t x1,
Double_t y1,
Double_t x2,
Double_t y2 )
overridevirtual

Draw line segment.

Implements TVirtualPadPainter.

Definition at line 349 of file TGLPadPainter.cxx.

◆ DrawLineNDC()

void TGLPadPainter::DrawLineNDC ( Double_t u1,
Double_t v1,
Double_t u2,
Double_t v2 )
overridevirtual

Draw line segment in NDC coordinates.

Implements TVirtualPadPainter.

Definition at line 395 of file TGLPadPainter.cxx.

◆ DrawPixels()

void TGLPadPainter::DrawPixels ( const unsigned char * pixelData,
UInt_t width,
UInt_t height,
Int_t dstX,
Int_t dstY,
Bool_t enableBlending )
overridevirtual

Implements TVirtualPadPainter.

Definition at line 988 of file TGLPadPainter.cxx.

◆ DrawPolygonWithGradient()

void TGLPadPainter::DrawPolygonWithGradient ( Int_t n,
const Double_t * x,
const Double_t * y )
private

At the moment I assume both linear and radial gradients will work the same way - using a stencil buffer and some big rectangle(s) to fill with a gradient.

Thus I have a 'common' part - the part responsible for a stencil test.

Definition at line 1066 of file TGLPadPainter.cxx.

◆ DrawPolyLine() [1/2]

void TGLPadPainter::DrawPolyLine ( Int_t n,
const Double_t * x,
const Double_t * y )
overridevirtual

Draw poly-line in user coordinates.

Implements TVirtualPadPainter.

Definition at line 512 of file TGLPadPainter.cxx.

◆ DrawPolyLine() [2/2]

void TGLPadPainter::DrawPolyLine ( Int_t n,
const Float_t * x,
const Float_t * y )
overridevirtual

Never called?

Implements TVirtualPadPainter.

Definition at line 549 of file TGLPadPainter.cxx.

◆ DrawPolyLineNDC()

void TGLPadPainter::DrawPolyLineNDC ( Int_t n,
const Double_t * u,
const Double_t * v )
overridevirtual

Poly line in NDC.

Implements TVirtualPadPainter.

Definition at line 571 of file TGLPadPainter.cxx.

◆ DrawPolyMarker() [1/3]

void TGLPadPainter::DrawPolyMarker ( )
private

Poly-marker.

Definition at line 621 of file TGLPadPainter.cxx.

◆ DrawPolyMarker() [2/3]

void TGLPadPainter::DrawPolyMarker ( Int_t n,
const Double_t * x,
const Double_t * y )
overridevirtual

Poly-marker.

Implements TVirtualPadPainter.

Definition at line 599 of file TGLPadPainter.cxx.

◆ DrawPolyMarker() [3/3]

void TGLPadPainter::DrawPolyMarker ( Int_t n,
const Float_t * x,
const Float_t * y )
overridevirtual

Poly-marker.

Implements TVirtualPadPainter.

Definition at line 610 of file TGLPadPainter.cxx.

◆ DrawTesselation()

void TGLPadPainter::DrawTesselation ( Int_t n,
const Double_t * x,
const Double_t * y )
private

Definition at line 1416 of file TGLPadPainter.cxx.

◆ DrawText() [1/2]

void TGLPadPainter::DrawText ( Double_t x,
Double_t y,
const char * text,
ETextMode mode )
overridevirtual

Draw text.

This operation is especially dangerous if in locked state - ftgl will assert on zero texture size (which is result of bad GL context).

Implements TVirtualPadPainter.

Definition at line 818 of file TGLPadPainter.cxx.

◆ DrawText() [2/2]

void TGLPadPainter::DrawText ( Double_t x,
Double_t y,
const wchar_t * text,
ETextMode mode )
overridevirtual

Draw text.

This operation is especially dangerous if in locked state - ftgl will assert on zero texture size (which is result of bad GL context).

Implements TVirtualPadPainter.

Definition at line 834 of file TGLPadPainter.cxx.

◆ DrawTextHelper() [1/2]

template<class Char >
void TGLPadPainter::DrawTextHelper ( Double_t x,
Double_t y,
const Char * text,
ETextMode  )

Definition at line 771 of file TGLPadPainter.cxx.

◆ DrawTextHelper() [2/2]

template<class Char_t >
void TGLPadPainter::DrawTextHelper ( Double_t x,
Double_t y,
const Char_t * text,
ETextMode mode )
private

◆ DrawTextNDC() [1/2]

void TGLPadPainter::DrawTextNDC ( Double_t u,
Double_t v,
const char * text,
ETextMode mode )
overridevirtual

Draw text in NDC.

This operation is especially dangerous if in locked state - ftgl will assert on zero texture size (which is result of bad GL context).

Implements TVirtualPadPainter.

Definition at line 850 of file TGLPadPainter.cxx.

◆ DrawTextNDC() [2/2]

void TGLPadPainter::DrawTextNDC ( Double_t u,
Double_t v,
const wchar_t * text,
ETextMode mode )
overridevirtual

Draw text in NDC.

This operation is especially dangerous if in locked state - ftgl will assert on zero texture size (which is result of bad GL context).

Implements TVirtualPadPainter.

Definition at line 865 of file TGLPadPainter.cxx.

◆ GetTextMagnitude()

Float_t TGLPadPainter::GetTextMagnitude ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 80 of file TGLPadPainter.cxx.

◆ InitPainter()

void TGLPadPainter::InitPainter ( )
overridevirtual

Init gl-pad painter:

  1. 2D painter does not use depth test, should not modify depth-buffer content (except initial cleanup).
  2. Disable cull face.
  3. Disable lighting.
  4. Set viewport (to the whole canvas area).
  5. Set camera.
  6. Unlock painter.

Reimplemented from TVirtualPadPainter.

Definition at line 276 of file TGLPadPainter.cxx.

◆ InvalidateCS()

void TGLPadPainter::InvalidateCS ( )
overridevirtual

When TPad::Range for gPad is called, projection must be changed in OpenGL.

Reimplemented from TVirtualPadPainter.

Definition at line 315 of file TGLPadPainter.cxx.

◆ IsCocoa()

Bool_t TGLPadPainter::IsCocoa ( ) const
overridevirtual

Returns true when cocoa backend is used.

Reimplemented from TVirtualPadPainter.

Definition at line 176 of file TGLPadPainter.cxx.

◆ IsNative()

Bool_t TGLPadPainter::IsNative ( ) const
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 110 of file TGLPadPainter.h.

◆ IsSupportAlpha()

Bool_t TGLPadPainter::IsSupportAlpha ( ) const
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 114 of file TGLPadPainter.h.

◆ LockPainter()

void TGLPadPainter::LockPainter ( )
overridevirtual

Locked state of painter means, that GL context can be invalid, so no GL calls can be executed.

Reimplemented from TVirtualPadPainter.

Definition at line 332 of file TGLPadPainter.cxx.

◆ OnPad()

void TGLPadPainter::OnPad ( TVirtualPad * pad)
overridevirtual

Select pad where current painting will be performed.

Reimplemented from TVirtualPadPainter.

Definition at line 88 of file TGLPadPainter.cxx.

◆ operator=()

TGLPadPainter & TGLPadPainter::operator= ( const TGLPadPainter & rhs)
private

◆ ResizeDrawable()

Int_t TGLPadPainter::ResizeDrawable ( Int_t device,
UInt_t w,
UInt_t h )
overridevirtual

Resize a gVirtualX Pixmap.

Reimplemented from TVirtualPadPainter.

Definition at line 160 of file TGLPadPainter.cxx.

◆ RestoreModelviewMatrix()

void TGLPadPainter::RestoreModelviewMatrix ( ) const
private

Restore the modelview matrix.

Attention! GL_MODELVIEW will become the current matrix after this call!

Definition at line 912 of file TGLPadPainter.cxx.

◆ RestoreProjectionMatrix()

void TGLPadPainter::RestoreProjectionMatrix ( ) const
private

Restore the projection matrix.

Attention! GL_PROJECTION will become the current matrix after this call!

Definition at line 890 of file TGLPadPainter.cxx.

◆ RestoreViewport()

void TGLPadPainter::RestoreViewport ( )
private

Restore the saved viewport.

Definition at line 929 of file TGLPadPainter.cxx.

◆ SaveImage()

void TGLPadPainter::SaveImage ( TVirtualPad * pad,
const char * fileName,
Int_t type ) const
overridevirtual

Using TImage save frame-buffer contents as a picture.

Implements TVirtualPadPainter.

Definition at line 937 of file TGLPadPainter.cxx.

◆ SaveModelviewMatrix()

void TGLPadPainter::SaveModelviewMatrix ( ) const
private

Save the modelview matrix.

Attention! GL_MODELVIEW will become the current matrix after this call!

Definition at line 901 of file TGLPadPainter.cxx.

◆ SaveProjectionMatrix()

void TGLPadPainter::SaveProjectionMatrix ( ) const
private

Save the projection matrix.

Attention! GL_PROJECTION will become the current matrix after this call!

Definition at line 879 of file TGLPadPainter.cxx.

◆ SaveViewport()

void TGLPadPainter::SaveViewport ( )
private

Extract and save the current viewport.

Definition at line 921 of file TGLPadPainter.cxx.

◆ SelectDrawable()

void TGLPadPainter::SelectDrawable ( Int_t device)
overridevirtual

For gVirtualX this means select pixmap (or window) and all subsequent drawings will go into this pixmap.

For OpenGL this means the change of coordinate system and viewport.

Implements TVirtualPadPainter.

Definition at line 205 of file TGLPadPainter.cxx.

◆ SetAttFill()

void TGLPadPainter::SetAttFill ( const TAttFill & att)
overridevirtual

Set fill attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 99 of file TGLPadPainter.cxx.

◆ SetAttLine()

void TGLPadPainter::SetAttLine ( const TAttLine & att)
overridevirtual

Set line attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 111 of file TGLPadPainter.cxx.

◆ SetAttMarker()

void TGLPadPainter::SetAttMarker ( const TAttMarker & att)
overridevirtual

Set marker attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 123 of file TGLPadPainter.cxx.

◆ SetAttText()

void TGLPadPainter::SetAttText ( const TAttText & att)
overridevirtual

Set text attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 135 of file TGLPadPainter.cxx.

◆ SetDrawMode()

void TGLPadPainter::SetDrawMode ( Int_t device,
Int_t mode )
overridevirtual

Set drawing mode for specified device.

Reimplemented from TVirtualPadPainter.

Definition at line 257 of file TGLPadPainter.cxx.

◆ SetOpacity()

void TGLPadPainter::SetOpacity ( Int_t percent)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 72 of file TGLPadPainter.cxx.

◆ UpdateDrawable()

void TGLPadPainter::UpdateDrawable ( Int_t mode)
overridevirtual

Call low-level update of selected drawable, redirect to gVirtualX.

Reimplemented from TVirtualPadPainter.

Definition at line 247 of file TGLPadPainter.cxx.

Member Data Documentation

◆ fF

TGLFont TGLPadPainter::fF
private

Definition at line 41 of file TGLPadPainter.h.

◆ fFM

TGLFontManager TGLPadPainter::fFM
private

Definition at line 40 of file TGLPadPainter.h.

◆ fIsHollowArea

Bool_t TGLPadPainter::fIsHollowArea
private

Definition at line 46 of file TGLPadPainter.h.

◆ fLimits

Rgl::Pad::GLLimits TGLPadPainter::fLimits
private

Definition at line 34 of file TGLPadPainter.h.

◆ fLocked

Bool_t TGLPadPainter::fLocked
private

Definition at line 48 of file TGLPadPainter.h.

◆ fMarker

Rgl::Pad::MarkerPainter TGLPadPainter::fMarker
private

Definition at line 33 of file TGLPadPainter.h.

◆ fPoly

std::vector<TPoint> TGLPadPainter::fPoly
private

Definition at line 45 of file TGLPadPainter.h.

◆ fSSet

Rgl::Pad::PolygonStippleSet TGLPadPainter::fSSet
private

Definition at line 31 of file TGLPadPainter.h.

◆ fTess

Rgl::Pad::Tesselator TGLPadPainter::fTess
private

Definition at line 32 of file TGLPadPainter.h.

◆ fVp

Int_t TGLPadPainter::fVp[4]
private

Definition at line 43 of file TGLPadPainter.h.

◆ fVs

std::vector<Double_t> TGLPadPainter::fVs
private

Definition at line 38 of file TGLPadPainter.h.

◆ fWinContext

WinContext_t TGLPadPainter::fWinContext
private

Definition at line 36 of file TGLPadPainter.h.

Libraries for TGLPadPainter:

The documentation for this class was generated from the following files: