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

Implement TVirtualPadPainter which abstracts painting operations.

Definition at line 27 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 DrawSegments (Int_t n, Double_t *x, Double_t *y) override
 Paint N segments on the pad.
 
void DrawSegmentsNDC (Int_t n, Double_t *u, Double_t *v) override
 Paint N segments in normalized coordinates on the pad.
 
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.
 
Color_t GetMarkerColor () const override
 Delegate to gVirtualX.
 
Size_t GetMarkerSize () const override
 Delegate to gVirtualX.
 
Style_t GetMarkerStyle () 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.
 
TClassIsA () const override
 
Bool_t IsCocoa () const override
 Returns true when cocoa backend is used.
 
Bool_t IsNative () const override
 
Bool_t IsSupportAlpha () const override
 Returns true if trasnparent colors are supported.
 
Bool_t IsTransparent () const override
 Delegate to gVirtualX.
 
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
 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 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 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 SetMarkerColor (Color_t mcolor) override
 Delegate to gVirtualX.
 
void SetMarkerSize (Size_t msize) override
 Delegate to gVirtualX.
 
void SetMarkerStyle (Style_t mstyle) 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)
 
void UpdateDrawable (Int_t mode) override
 Call low-level update of selected drawable, redirect to gVirtualX.
 
- Public Member Functions inherited from TVirtualPadPainter
virtual ~TVirtualPadPainter ()
 Virtual dtor.
 
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 InitPainter ()
 Empty definition.
 
virtual void InvalidateCS ()
 Empty definition.
 
virtual void LockPainter ()
 Empty definition.
 
virtual void NewPage ()
 
virtual void OnPad (TVirtualPad *)
 
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)
 

Static Public Member Functions

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.
 

Private Member Functions

 TPadPainter (const TPadPainter &)=delete
 
 TPadPainter (TPadPainter &&)=delete
 
TPadPainteroperator= (const TPadPainter &)=delete
 
TPadPainteroperator= (TPadPainter &&)=delete
 

Private Attributes

Style_t fSetFillStyle = 0
 remember set fill style to optimize painting
 
Int_t fSetLineWidth = 0
 remember set width to optimize some painting
 
WinContext_t fWinContext
 

Additional Inherited Members

- Public Types inherited from TVirtualPadPainter
enum  EBoxMode { kHollow , kFilled }
 
enum  ETextMode { kClear , kOpaque }
 

#include <TPadPainter.h>

Inheritance diagram for TPadPainter:
[legend]

Constructor & Destructor Documentation

◆ TPadPainter() [1/3]

TPadPainter::TPadPainter ( )

Empty ctor. We need it only because of explicit copy ctor.

Definition at line 71 of file TPadPainter.cxx.

◆ TPadPainter() [2/3]

TPadPainter::TPadPainter ( const TPadPainter & )
privatedelete

◆ TPadPainter() [3/3]

TPadPainter::TPadPainter ( TPadPainter && )
privatedelete

Member Function Documentation

◆ Class()

static TClass * TPadPainter::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TPadPainter::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TPadPainter::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 142 of file TPadPainter.h.

◆ ClearDrawable()

void TPadPainter::ClearDrawable ( )
overridevirtual

Clear the current gVirtualX window.

Implements TVirtualPadPainter.

Definition at line 394 of file TPadPainter.cxx.

◆ CopyDrawable()

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

Copy a gVirtualX pixmap.

Implements TVirtualPadPainter.

Definition at line 402 of file TPadPainter.cxx.

◆ CreateDrawable()

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

Create a gVirtualX Pixmap.

Implements TVirtualPadPainter.

Definition at line 361 of file TPadPainter.cxx.

◆ DeclFileName()

static const char * TPadPainter::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 142 of file TPadPainter.h.

◆ DestroyDrawable()

void TPadPainter::DestroyDrawable ( Int_t device)
overridevirtual

Close the current gVirtualX pixmap.

Implements TVirtualPadPainter.

Definition at line 411 of file TPadPainter.cxx.

◆ DrawBox()

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

Paint a simple box.

Implements TVirtualPadPainter.

Definition at line 521 of file TPadPainter.cxx.

◆ DrawFillArea() [1/2]

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

Paint filled area.

Implements TVirtualPadPainter.

Definition at line 543 of file TPadPainter.cxx.

◆ DrawFillArea() [2/2]

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

Paint filled area.

Implements TVirtualPadPainter.

Definition at line 557 of file TPadPainter.cxx.

◆ DrawLine()

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

Paint a simple line.

Implements TVirtualPadPainter.

Definition at line 489 of file TPadPainter.cxx.

◆ DrawLineNDC()

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

Paint a simple line in normalized coordinates.

Implements TVirtualPadPainter.

Definition at line 505 of file TPadPainter.cxx.

◆ DrawPixels()

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

Noop, for non-gl pad TASImage calls gVirtualX->CopyArea.

Implements TVirtualPadPainter.

Definition at line 447 of file TPadPainter.cxx.

◆ DrawPolyLine() [1/2]

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

Paint Polyline.

Implements TVirtualPadPainter.

Definition at line 570 of file TPadPainter.cxx.

◆ DrawPolyLine() [2/2]

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

Paint polyline.

Implements TVirtualPadPainter.

Definition at line 587 of file TPadPainter.cxx.

◆ DrawPolyLineNDC()

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

Paint polyline in normalized coordinates.

Implements TVirtualPadPainter.

Definition at line 604 of file TPadPainter.cxx.

◆ DrawPolyMarker() [1/2]

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

Paint polymarker.

Implements TVirtualPadPainter.

Definition at line 691 of file TPadPainter.cxx.

◆ DrawPolyMarker() [2/2]

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

Paint polymarker.

Implements TVirtualPadPainter.

Definition at line 705 of file TPadPainter.cxx.

◆ DrawSegments()

void TPadPainter::DrawSegments ( Int_t n,
Double_t * x,
Double_t * y )
overridevirtual

Paint N segments on the pad.

Reimplemented from TVirtualPadPainter.

Definition at line 627 of file TPadPainter.cxx.

◆ DrawSegmentsNDC()

void TPadPainter::DrawSegmentsNDC ( Int_t n,
Double_t * u,
Double_t * v )
overridevirtual

Paint N segments in normalized coordinates on the pad.

Reimplemented from TVirtualPadPainter.

Definition at line 658 of file TPadPainter.cxx.

◆ DrawText() [1/2]

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

Paint text.

Implements TVirtualPadPainter.

Definition at line 719 of file TPadPainter.cxx.

◆ DrawText() [2/2]

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

Special version working with wchar_t and required by TMathText.

Implements TVirtualPadPainter.

Definition at line 732 of file TPadPainter.cxx.

◆ DrawTextNDC() [1/2]

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

Paint text in normalized coordinates.

Implements TVirtualPadPainter.

Definition at line 745 of file TPadPainter.cxx.

◆ DrawTextNDC() [2/2]

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

Paint text in normalized coordinates.

Implements TVirtualPadPainter.

Definition at line 821 of file TPadPainter.cxx.

◆ GetFillColor()

Color_t TPadPainter::GetFillColor ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 143 of file TPadPainter.cxx.

◆ GetFillStyle()

Style_t TPadPainter::GetFillStyle ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 152 of file TPadPainter.cxx.

◆ GetLineColor()

Color_t TPadPainter::GetLineColor ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 88 of file TPadPainter.cxx.

◆ GetLineStyle()

Style_t TPadPainter::GetLineStyle ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 97 of file TPadPainter.cxx.

◆ GetLineWidth()

Width_t TPadPainter::GetLineWidth ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 106 of file TPadPainter.cxx.

◆ GetMarkerColor()

Color_t TPadPainter::GetMarkerColor ( ) const
overridevirtual

Delegate to gVirtualX.

Reimplemented from TVirtualPadPainter.

Definition at line 307 of file TPadPainter.cxx.

◆ GetMarkerSize()

Size_t TPadPainter::GetMarkerSize ( ) const
overridevirtual

Delegate to gVirtualX.

Reimplemented from TVirtualPadPainter.

Definition at line 325 of file TPadPainter.cxx.

◆ GetMarkerStyle()

Style_t TPadPainter::GetMarkerStyle ( ) const
overridevirtual

Delegate to gVirtualX.

Reimplemented from TVirtualPadPainter.

Definition at line 316 of file TPadPainter.cxx.

◆ GetTextAlign()

Short_t TPadPainter::GetTextAlign ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 199 of file TPadPainter.cxx.

◆ GetTextAngle()

Float_t TPadPainter::GetTextAngle ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 208 of file TPadPainter.cxx.

◆ GetTextColor()

Color_t TPadPainter::GetTextColor ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 217 of file TPadPainter.cxx.

◆ GetTextFont()

Font_t TPadPainter::GetTextFont ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 226 of file TPadPainter.cxx.

◆ GetTextMagnitude()

Float_t TPadPainter::GetTextMagnitude ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 244 of file TPadPainter.cxx.

◆ GetTextSize()

Float_t TPadPainter::GetTextSize ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 235 of file TPadPainter.cxx.

◆ IsA()

TClass * TPadPainter::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TVirtualPadPainter.

Definition at line 142 of file TPadPainter.h.

◆ IsCocoa()

Bool_t TPadPainter::IsCocoa ( ) const
overridevirtual

Returns true when cocoa backend is used.

Reimplemented from TVirtualPadPainter.

Definition at line 378 of file TPadPainter.cxx.

◆ IsNative()

Bool_t TPadPainter::IsNative ( ) const
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 129 of file TPadPainter.h.

◆ IsSupportAlpha()

Bool_t TPadPainter::IsSupportAlpha ( ) const
overridevirtual

Returns true if trasnparent colors are supported.

Reimplemented from TVirtualPadPainter.

Definition at line 386 of file TPadPainter.cxx.

◆ IsTransparent()

Bool_t TPadPainter::IsTransparent ( ) const
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 161 of file TPadPainter.cxx.

◆ operator=() [1/2]

TPadPainter & TPadPainter::operator= ( const TPadPainter & )
privatedelete

◆ operator=() [2/2]

TPadPainter & TPadPainter::operator= ( TPadPainter && )
privatedelete

◆ ResizeDrawable()

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

Resize a gVirtualX Pixmap.

Reimplemented from TVirtualPadPainter.

Definition at line 369 of file TPadPainter.cxx.

◆ SaveImage()

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

Save the image displayed in the canvas pointed by "pad" into a binary file.

Implements TVirtualPadPainter.

Definition at line 758 of file TPadPainter.cxx.

◆ SelectDrawable()

void TPadPainter::SelectDrawable ( Int_t device)
overridevirtual

Select the window in which the graphics will go.

Implements TVirtualPadPainter.

Definition at line 422 of file TPadPainter.cxx.

◆ SetAttFill()

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

Set fill attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 455 of file TPadPainter.cxx.

◆ SetAttLine()

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

Set line attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 464 of file TPadPainter.cxx.

◆ SetAttMarker()

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

Set marker attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 473 of file TPadPainter.cxx.

◆ SetAttText()

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

Set text attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 481 of file TPadPainter.cxx.

◆ SetDrawMode()

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

Set drawing mode for specified device.

Reimplemented from TVirtualPadPainter.

Definition at line 439 of file TPadPainter.cxx.

◆ SetFillColor()

void TPadPainter::SetFillColor ( Color_t fcolor)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 171 of file TPadPainter.cxx.

◆ SetFillStyle()

void TPadPainter::SetFillStyle ( Style_t fstyle)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 180 of file TPadPainter.cxx.

◆ SetLineColor()

void TPadPainter::SetLineColor ( Color_t lcolor)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 115 of file TPadPainter.cxx.

◆ SetLineStyle()

void TPadPainter::SetLineStyle ( Style_t lstyle)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 124 of file TPadPainter.cxx.

◆ SetLineWidth()

void TPadPainter::SetLineWidth ( Width_t lwidth)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 133 of file TPadPainter.cxx.

◆ SetMarkerColor()

void TPadPainter::SetMarkerColor ( Color_t mcolor)
overridevirtual

Delegate to gVirtualX.

Reimplemented from TVirtualPadPainter.

Definition at line 334 of file TPadPainter.cxx.

◆ SetMarkerSize()

void TPadPainter::SetMarkerSize ( Size_t msize)
overridevirtual

Delegate to gVirtualX.

Reimplemented from TVirtualPadPainter.

Definition at line 352 of file TPadPainter.cxx.

◆ SetMarkerStyle()

void TPadPainter::SetMarkerStyle ( Style_t mstyle)
overridevirtual

Delegate to gVirtualX.

Reimplemented from TVirtualPadPainter.

Definition at line 343 of file TPadPainter.cxx.

◆ SetOpacity()

void TPadPainter::SetOpacity ( Int_t percent)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 190 of file TPadPainter.cxx.

◆ SetTextAlign()

void TPadPainter::SetTextAlign ( Short_t align)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 253 of file TPadPainter.cxx.

◆ SetTextAngle()

void TPadPainter::SetTextAngle ( Float_t tangle)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 262 of file TPadPainter.cxx.

◆ SetTextColor()

void TPadPainter::SetTextColor ( Color_t tcolor)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 271 of file TPadPainter.cxx.

◆ SetTextFont()

void TPadPainter::SetTextFont ( Font_t tfont)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 280 of file TPadPainter.cxx.

◆ SetTextSize()

void TPadPainter::SetTextSize ( Float_t tsize)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 289 of file TPadPainter.cxx.

◆ SetTextSizePixels()

void TPadPainter::SetTextSizePixels ( Int_t npixels)
overridevirtual

Delegate to gVirtualX.

Implements TVirtualPadPainter.

Definition at line 298 of file TPadPainter.cxx.

◆ Streamer()

void TPadPainter::Streamer ( TBuffer & )
overridevirtual

Reimplemented from TVirtualPadPainter.

◆ StreamerNVirtual()

void TPadPainter::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 142 of file TPadPainter.h.

◆ UpdateDrawable()

void TPadPainter::UpdateDrawable ( Int_t mode)
overridevirtual

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

Reimplemented from TVirtualPadPainter.

Definition at line 431 of file TPadPainter.cxx.

Member Data Documentation

◆ fSetFillStyle

Style_t TPadPainter::fSetFillStyle = 0
private

remember set fill style to optimize painting

Definition at line 30 of file TPadPainter.h.

◆ fSetLineWidth

Int_t TPadPainter::fSetLineWidth = 0
private

remember set width to optimize some painting

Definition at line 29 of file TPadPainter.h.

◆ fWinContext

WinContext_t TPadPainter::fWinContext
private

Definition at line 28 of file TPadPainter.h.

Libraries for TPadPainter:

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