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

Definition at line 26 of file TPadPainterPS.h.

Public Types

enum  EBoxMode { kHollow , kFilled }
 
enum  ETextMode { kClear , kOpaque }
 

Public Member Functions

 TPadPainterPS (TVirtualPS *ps)
 Consructor Assigns TVirtualPS instance which will be used by the painter.
 
void ClearDrawable () override
 Clear the current gVirtualX window - noop for PS.
 
virtual void ClearWindow (Int_t)
 
void CopyDrawable (Int_t device, Int_t px, Int_t py) override
 Copy a gVirtualX pixmap - not implemented.
 
Int_t CreateDrawable (UInt_t w, UInt_t h) override
 Create a gVirtualX Pixmap - not implemented.
 
void DestroyDrawable (Int_t device) override
 Close the current gVirtualX pixmap - not implemented.
 
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 DrawImage (TImage *img, Int_t x, Int_t y, Int_t flags=0) override
 Draw image on the PS output.
 
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.
 
void DrawTextUrl (Double_t x, Double_t y, const char *text, const char *url) override
 Drawint text with url link.
 
virtual void DrawTTFglyphs (Int_t x, Int_t y, TTFhandle &ttf, ETextMode mode)
 Performs rendering of TTF glyphs on output device Can be implemented in derived classes instead of implementing 4 different signatures of DrawText.
 
const TAttFill & GetAttFill () const override
 Get fill attributes.
 
const TAttLine & GetAttLine () const override
 Get line attributes.
 
const TAttMarker & GetAttMarker () const override
 Get marker attributes.
 
const TAttText & GetAttText () 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
 
TVirtualPS * GetPS () const override
 
UInt_t GetTextAdvance (Font_t font, Double_t size, const char *text, Bool_t kern) override
 Returns text advance.
 
Short_t GetTextAlign () const override
 
Float_t GetTextAngle () const override
 
void GetTextAscentDescent (Font_t font, Double_t size, UInt_t &a, UInt_t &d, const char *mess) override
 Returns text accent / descent.
 
void GetTextAscentDescent (Font_t font, Double_t size, UInt_t &a, UInt_t &d, const wchar_t *mess) override
 Returns text accent / descent.
 
Color_t GetTextColor () const override
 
void GetTextExtent (Font_t font, Double_t size, UInt_t &w, UInt_t &h, const char *mess) override
 Returns text extend.
 
void GetTextExtent (Font_t font, Double_t size, UInt_t &w, UInt_t &h, const wchar_t *mess) override
 Returns text extend.
 
Font_t GetTextFont () const override
 
Float_t GetTextMagnitude () const override
 
Float_t GetTextSize () const override
 
Bool_t HasTTFonts () const override
 
virtual void InitPainter ()
 Empty definition.
 
virtual void InvalidateCS ()
 Empty definition.
 
TClass * IsA () const override
 
virtual Bool_t IsCocoa () const
 
virtual Bool_t IsNative () const
 
virtual Bool_t IsSupportAlpha () const
 
Bool_t IsTransparent () const override
 
virtual void LockPainter ()
 Empty definition.
 
void NewPage () override
 Start new page on PS output.
 
void OnPad (TVirtualPad *pad) override
 
virtual Int_t ResizeDrawable (Int_t, UInt_t, UInt_t)
 
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 - not implemented.
 
void SetAttFill (const TAttFill &att) override
 Provide fill attributes to gVirtualPS.
 
void SetAttLine (const TAttLine &att) override
 Provide line attributes to gVirtualPS.
 
void SetAttMarker (const TAttMarker &att) override
 Provide marker attributes to gVirtualPS.
 
void SetAttText (const TAttText &att) override
 Provide text attributes to gVirtualPS.
 
virtual void SetDoubleBuffer (Int_t, Int_t)
 
virtual void SetDrawMode (Int_t, Int_t)
 
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 SetOpacity (Int_t percent) override
 Delegate to gVirtualPS.
 
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)
 
virtual void UpdateDrawable (Int_t)
 

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.
 

Protected Member Functions

TAttFill GetAttFillInternal (Bool_t with_transparency)
 Returns fill attributes after modification Checks for special fill styles 4000 .
 
virtual Double_t GetTTFScale () const
 

Protected Attributes

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
 
WinContext_t fWinContext = (WinContext_t) 0
 

Private Member Functions

 TPadPainterPS (const TPadPainterPS &)=delete
 
 TPadPainterPS (TPadPainterPS &&)=delete
 
TPadPainterPS & operator= (const TPadPainterPS &)=delete
 
TPadPainterPS & operator= (TPadPainterPS &&)=delete
 

Private Attributes

TVirtualPad * fPad = nullptr
 
TVirtualPS * fPS = nullptr
 

#include <TPadPainterPS.h>

Inheritance diagram for TPadPainterPS:
[legend]

Member Enumeration Documentation

◆ EBoxMode

Enumerator
kHollow 
kFilled 

Definition at line 28 of file TVirtualPadPainter.h.

◆ ETextMode

Enumerator
kClear 
kOpaque 

Definition at line 29 of file TVirtualPadPainter.h.

Constructor & Destructor Documentation

◆ TPadPainterPS() [1/3]

TPadPainterPS::TPadPainterPS ( TVirtualPS * ps)

Consructor Assigns TVirtualPS instance which will be used by the painter.

Definition at line 38 of file TPadPainterPS.cxx.

◆ TPadPainterPS() [2/3]

TPadPainterPS::TPadPainterPS ( const TPadPainterPS & )
privatedelete

◆ TPadPainterPS() [3/3]

TPadPainterPS::TPadPainterPS ( TPadPainterPS && )
privatedelete

Member Function Documentation

◆ Class()

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

◆ Class_Name()

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

◆ Class_Version()

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

Definition at line 105 of file TPadPainterPS.h.

◆ ClearDrawable()

void TPadPainterPS::ClearDrawable ( )
overridevirtual

Clear the current gVirtualX window - noop for PS.

Implements TVirtualPadPainter.

Definition at line 138 of file TPadPainterPS.cxx.

◆ ClearWindow()

virtual void TVirtualPadPainter::ClearWindow ( Int_t )
inlinevirtualinherited

Reimplemented in TPadPainter, and TGLPadPainter.

Definition at line 99 of file TVirtualPadPainter.h.

◆ CopyDrawable()

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

Copy a gVirtualX pixmap - not implemented.

Implements TVirtualPadPainter.

Definition at line 146 of file TPadPainterPS.cxx.

◆ CreateDrawable()

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

Create a gVirtualX Pixmap - not implemented.

Implements TVirtualPadPainter.

Definition at line 129 of file TPadPainterPS.cxx.

◆ DeclFileName()

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

Definition at line 105 of file TPadPainterPS.h.

◆ DestroyDrawable()

void TPadPainterPS::DestroyDrawable ( Int_t device)
overridevirtual

Close the current gVirtualX pixmap - not implemented.

Implements TVirtualPadPainter.

Definition at line 154 of file TPadPainterPS.cxx.

◆ DrawBox()

void TPadPainterPS::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 219 of file TPadPainterPS.cxx.

◆ DrawFillArea() [1/2]

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

Paint filled area.

Implements TVirtualPadPainter.

Definition at line 241 of file TPadPainterPS.cxx.

◆ DrawFillArea() [2/2]

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

Paint filled area.

Implements TVirtualPadPainter.

Definition at line 256 of file TPadPainterPS.cxx.

◆ DrawImage()

void TPadPainterPS::DrawImage ( TImage * img,
Int_t x,
Int_t y,
Int_t flags = 0 )
overridevirtual

Draw image on the PS output.

Reimplemented from TVirtualPadPainter.

Definition at line 427 of file TPadPainterPS.cxx.

◆ DrawLine()

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

Paint a simple line.

Implements TVirtualPadPainter.

Definition at line 189 of file TPadPainterPS.cxx.

◆ DrawLineNDC()

void TPadPainterPS::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 201 of file TPadPainterPS.cxx.

◆ DrawPixels()

void TPadPainterPS::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 180 of file TPadPainterPS.cxx.

◆ DrawPolyLine() [1/2]

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

Paint Polyline.

Implements TVirtualPadPainter.

Definition at line 270 of file TPadPainterPS.cxx.

◆ DrawPolyLine() [2/2]

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

Paint polyline.

Implements TVirtualPadPainter.

Definition at line 287 of file TPadPainterPS.cxx.

◆ DrawPolyLineNDC()

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

Paint polyline in normalized coordinates.

Implements TVirtualPadPainter.

Definition at line 304 of file TPadPainterPS.cxx.

◆ DrawPolyMarker() [1/2]

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

Paint polymarker.

Implements TVirtualPadPainter.

Definition at line 361 of file TPadPainterPS.cxx.

◆ DrawPolyMarker() [2/2]

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

Paint polymarker.

Implements TVirtualPadPainter.

Definition at line 375 of file TPadPainterPS.cxx.

◆ DrawSegments()

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

Paint N segments on the pad.

Reimplemented from TVirtualPadPainter.

Definition at line 325 of file TPadPainterPS.cxx.

◆ DrawSegmentsNDC()

void TPadPainterPS::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 341 of file TPadPainterPS.cxx.

◆ DrawText() [1/2]

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

Paint text.

Reimplemented from TPadPainterBase.

Definition at line 389 of file TPadPainterPS.cxx.

◆ DrawText() [2/2]

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

Special version working with wchar_t and required by TMathText.

Reimplemented from TPadPainterBase.

Definition at line 398 of file TPadPainterPS.cxx.

◆ DrawTextNDC() [1/2]

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

Paint text in normalized coordinates.

Reimplemented from TPadPainterBase.

Definition at line 416 of file TPadPainterPS.cxx.

◆ DrawTextNDC() [2/2]

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

Paint text in normalized coordinates.

Reimplemented from TPadPainterBase.

Definition at line 448 of file TPadPainterPS.cxx.

◆ DrawTextUrl()

void TPadPainterPS::DrawTextUrl ( Double_t x,
Double_t y,
const char * text,
const char * url )
overridevirtual

Drawint text with url link.

Reimplemented from TVirtualPadPainter.

Definition at line 407 of file TPadPainterPS.cxx.

◆ DrawTTFglyphs()

void TPadPainterBase::DrawTTFglyphs ( Int_t x,
Int_t y,
TTFhandle & ttf,
ETextMode mode )
virtualinherited

Performs rendering of TTF glyphs on output device Can be implemented in derived classes instead of implementing 4 different signatures of DrawText.

Reimplemented in ROOT::Experimental::TQt6PadPainter, and TPadPainter.

Definition at line 165 of file TPadPainterBase.cxx.

◆ GetAttFill()

const TAttFill & TPadPainterBase::GetAttFill ( ) const
inlineoverridevirtualinherited

Get fill attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 88 of file TPadPainterBase.h.

◆ GetAttFillInternal()

TAttFill TPadPainterBase::GetAttFillInternal ( Bool_t with_transparency)
protectedinherited

Returns fill attributes after modification Checks for special fill styles 4000 .

. 4100

Definition at line 33 of file TPadPainterBase.cxx.

◆ GetAttLine()

const TAttLine & TPadPainterBase::GetAttLine ( ) const
inlineoverridevirtualinherited

Get line attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 89 of file TPadPainterBase.h.

◆ GetAttMarker()

const TAttMarker & TPadPainterBase::GetAttMarker ( ) const
inlineoverridevirtualinherited

Get marker attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 90 of file TPadPainterBase.h.

◆ GetAttText()

const TAttText & TPadPainterBase::GetAttText ( ) const
inlineoverridevirtualinherited

Get text attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 91 of file TPadPainterBase.h.

◆ GetFillColor()

Color_t TPadPainterBase::GetFillColor ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 52 of file TPadPainterBase.h.

◆ GetFillStyle()

Style_t TPadPainterBase::GetFillStyle ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 53 of file TPadPainterBase.h.

◆ GetLineColor()

Color_t TPadPainterBase::GetLineColor ( ) const
inlineoverridevirtualinherited

old methods only for backward compatibility

Implements TVirtualPadPainter.

Definition at line 43 of file TPadPainterBase.h.

◆ GetLineStyle()

Style_t TPadPainterBase::GetLineStyle ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 44 of file TPadPainterBase.h.

◆ GetLineWidth()

Width_t TPadPainterBase::GetLineWidth ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 45 of file TPadPainterBase.h.

◆ GetMarkerColor()

Color_t TPadPainterBase::GetMarkerColor ( ) const
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 75 of file TPadPainterBase.h.

◆ GetMarkerSize()

Size_t TPadPainterBase::GetMarkerSize ( ) const
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 77 of file TPadPainterBase.h.

◆ GetMarkerStyle()

Style_t TPadPainterBase::GetMarkerStyle ( ) const
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 76 of file TPadPainterBase.h.

◆ GetPS()

TVirtualPS * TPadPainterPS::GetPS ( ) const
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 95 of file TPadPainterPS.h.

◆ GetTextAdvance()

UInt_t TPadPainterBase::GetTextAdvance ( Font_t font,
Double_t size,
const char * text,
Bool_t kern )
overridevirtualinherited

Returns text advance.

Reimplemented from TVirtualPadPainter.

Definition at line 142 of file TPadPainterBase.cxx.

◆ GetTextAlign()

Short_t TPadPainterBase::GetTextAlign ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 60 of file TPadPainterBase.h.

◆ GetTextAngle()

Float_t TPadPainterBase::GetTextAngle ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 61 of file TPadPainterBase.h.

◆ GetTextAscentDescent() [1/2]

void TPadPainterBase::GetTextAscentDescent ( Font_t font,
Double_t size,
UInt_t & a,
UInt_t & d,
const char * mess )
overridevirtualinherited

Returns text accent / descent.

Reimplemented from TVirtualPadPainter.

Definition at line 89 of file TPadPainterBase.cxx.

◆ GetTextAscentDescent() [2/2]

void TPadPainterBase::GetTextAscentDescent ( Font_t font,
Double_t size,
UInt_t & a,
UInt_t & d,
const wchar_t * mess )
overridevirtualinherited

Returns text accent / descent.

Reimplemented from TVirtualPadPainter.

Definition at line 115 of file TPadPainterBase.cxx.

◆ GetTextColor()

Color_t TPadPainterBase::GetTextColor ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 62 of file TPadPainterBase.h.

◆ GetTextExtent() [1/2]

void TPadPainterBase::GetTextExtent ( Font_t font,
Double_t size,
UInt_t & w,
UInt_t & h,
const char * mess )
overridevirtualinherited

Returns text extend.

Reimplemented from TVirtualPadPainter.

Definition at line 53 of file TPadPainterBase.cxx.

◆ GetTextExtent() [2/2]

void TPadPainterBase::GetTextExtent ( Font_t font,
Double_t size,
UInt_t & w,
UInt_t & h,
const wchar_t * mess )
overridevirtualinherited

Returns text extend.

Reimplemented from TVirtualPadPainter.

Definition at line 71 of file TPadPainterBase.cxx.

◆ GetTextFont()

Font_t TPadPainterBase::GetTextFont ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 63 of file TPadPainterBase.h.

◆ GetTextMagnitude()

Float_t TPadPainterBase::GetTextMagnitude ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 65 of file TPadPainterBase.h.

◆ GetTextSize()

Float_t TPadPainterBase::GetTextSize ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 64 of file TPadPainterBase.h.

◆ GetTTFScale()

virtual Double_t TPadPainterBase::GetTTFScale ( ) const
inlineprotectedvirtualinherited

Reimplemented in TGLPadPainter.

Definition at line 35 of file TPadPainterBase.h.

◆ HasTTFonts()

Bool_t TPadPainterPS::HasTTFonts ( ) const
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 52 of file TPadPainterPS.h.

◆ InitPainter()

void TVirtualPadPainter::InitPainter ( )
virtualinherited

Empty definition.

Reimplemented in TGLPadPainter.

Definition at line 40 of file TVirtualPadPainter.cxx.

◆ InvalidateCS()

void TVirtualPadPainter::InvalidateCS ( )
virtualinherited

Empty definition.

Reimplemented in TGLPadPainter.

Definition at line 47 of file TVirtualPadPainter.cxx.

◆ IsA()

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

Reimplemented from TPadPainterBase.

Definition at line 105 of file TPadPainterPS.h.

◆ IsCocoa()

virtual Bool_t TVirtualPadPainter::IsCocoa ( ) const
inlinevirtualinherited

Reimplemented in TPadPainter, and TGLPadPainter.

Definition at line 162 of file TVirtualPadPainter.h.

◆ IsNative()

virtual Bool_t TVirtualPadPainter::IsNative ( ) const
inlinevirtualinherited

Reimplemented in TPadPainter, TGLPadPainter, and ROOT::Experimental::TQt6PadPainter.

Definition at line 161 of file TVirtualPadPainter.h.

◆ IsSupportAlpha()

virtual Bool_t TVirtualPadPainter::IsSupportAlpha ( ) const
inlinevirtualinherited

◆ IsTransparent()

Bool_t TPadPainterBase::IsTransparent ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 54 of file TPadPainterBase.h.

◆ LockPainter()

void TVirtualPadPainter::LockPainter ( )
virtualinherited

Empty definition.

Reimplemented in TGLPadPainter.

Definition at line 54 of file TVirtualPadPainter.cxx.

◆ NewPage()

void TPadPainterPS::NewPage ( )
overridevirtual

Start new page on PS output.

Reimplemented from TVirtualPadPainter.

Definition at line 170 of file TPadPainterPS.cxx.

◆ OnPad()

void TPadPainterPS::OnPad ( TVirtualPad * pad)
inlineoverridevirtual

Reimplemented from TPadPainterBase.

Definition at line 93 of file TPadPainterPS.h.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

TPadPainterPS & TPadPainterPS::operator= ( TPadPainterPS && )
privatedelete

◆ PadPainter()

TVirtualPadPainter * TVirtualPadPainter::PadPainter ( Option_t * opt = "")
staticinherited

Create a pad painter of specified type.

Definition at line 61 of file TVirtualPadPainter.cxx.

◆ ResizeDrawable()

virtual Int_t TVirtualPadPainter::ResizeDrawable ( Int_t ,
UInt_t ,
UInt_t  )
inlinevirtualinherited

Reimplemented in TPadPainter, and TGLPadPainter.

Definition at line 100 of file TVirtualPadPainter.h.

◆ SaveImage()

void TPadPainterPS::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 440 of file TPadPainterPS.cxx.

◆ SelectDrawable()

void TPadPainterPS::SelectDrawable ( Int_t device)
overridevirtual

Select the window in which the graphics will go - not implemented.

Implements TVirtualPadPainter.

Definition at line 162 of file TPadPainterPS.cxx.

◆ SetAttFill()

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

Provide fill attributes to gVirtualPS.

Reimplemented from TPadPainterBase.

Definition at line 68 of file TPadPainterPS.cxx.

◆ SetAttLine()

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

Provide line attributes to gVirtualPS.

Reimplemented from TPadPainterBase.

Definition at line 80 of file TPadPainterPS.cxx.

◆ SetAttMarker()

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

Provide marker attributes to gVirtualPS.

Reimplemented from TPadPainterBase.

Definition at line 92 of file TPadPainterPS.cxx.

◆ SetAttText()

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

Provide text attributes to gVirtualPS.

Reimplemented from TPadPainterBase.

Definition at line 104 of file TPadPainterPS.cxx.

◆ SetDoubleBuffer()

virtual void TVirtualPadPainter::SetDoubleBuffer ( Int_t ,
Int_t  )
inlinevirtualinherited

Reimplemented in TPadPainter, and ROOT::Experimental::TQt6PadPainter.

Definition at line 106 of file TVirtualPadPainter.h.

◆ SetDrawMode()

virtual void TVirtualPadPainter::SetDrawMode ( Int_t ,
Int_t  )
inlinevirtualinherited

Reimplemented in TPadPainter, and TGLPadPainter.

Definition at line 105 of file TVirtualPadPainter.h.

◆ SetFillColor()

void TPadPainterBase::SetFillColor ( Color_t fcolor)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 56 of file TPadPainterBase.h.

◆ SetFillStyle()

void TPadPainterBase::SetFillStyle ( Style_t fstyle)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 57 of file TPadPainterBase.h.

◆ SetLineColor()

void TPadPainterBase::SetLineColor ( Color_t lcolor)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 47 of file TPadPainterBase.h.

◆ SetLineStyle()

void TPadPainterBase::SetLineStyle ( Style_t lstyle)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 48 of file TPadPainterBase.h.

◆ SetLineWidth()

void TPadPainterBase::SetLineWidth ( Width_t lwidth)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 49 of file TPadPainterBase.h.

◆ SetMarkerColor()

void TPadPainterBase::SetMarkerColor ( Color_t mcolor)
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 79 of file TPadPainterBase.h.

◆ SetMarkerSize()

void TPadPainterBase::SetMarkerSize ( Size_t msize)
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 81 of file TPadPainterBase.h.

◆ SetMarkerStyle()

void TPadPainterBase::SetMarkerStyle ( Style_t mstyle)
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 80 of file TPadPainterBase.h.

◆ SetOpacity()

void TPadPainterPS::SetOpacity ( Int_t percent)
overridevirtual

Delegate to gVirtualPS.

Implements TVirtualPadPainter.

Definition at line 58 of file TPadPainterPS.cxx.

◆ SetTextAlign()

void TPadPainterBase::SetTextAlign ( Short_t align)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 67 of file TPadPainterBase.h.

◆ SetTextAngle()

void TPadPainterBase::SetTextAngle ( Float_t tangle)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 68 of file TPadPainterBase.h.

◆ SetTextColor()

void TPadPainterBase::SetTextColor ( Color_t tcolor)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 69 of file TPadPainterBase.h.

◆ SetTextFont()

void TPadPainterBase::SetTextFont ( Font_t tfont)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 70 of file TPadPainterBase.h.

◆ SetTextSize()

void TPadPainterBase::SetTextSize ( Float_t tsize)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 71 of file TPadPainterBase.h.

◆ SetTextSizePixels()

void TPadPainterBase::SetTextSizePixels ( Int_t npixels)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 72 of file TPadPainterBase.h.

◆ Streamer()

void TPadPainterPS::Streamer ( TBuffer & )
overridevirtual

Reimplemented from TPadPainterBase.

◆ StreamerNVirtual()

void TPadPainterPS::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 105 of file TPadPainterPS.h.

◆ UpdateDrawable()

virtual void TVirtualPadPainter::UpdateDrawable ( Int_t )
inlinevirtualinherited

Reimplemented in TPadPainter, and TGLPadPainter.

Definition at line 104 of file TVirtualPadPainter.h.

Member Data Documentation

◆ fAttFill

TAttFill TPadPainterBase::fAttFill
protectedinherited

current fill attributes

Definition at line 28 of file TPadPainterBase.h.

◆ fAttLine

TAttLine TPadPainterBase::fAttLine
protectedinherited

current line attributes

Definition at line 29 of file TPadPainterBase.h.

◆ fAttMarker

TAttMarker TPadPainterBase::fAttMarker
protectedinherited

current marker attributes

Definition at line 30 of file TPadPainterBase.h.

◆ fAttText

TAttText TPadPainterBase::fAttText
protectedinherited

current text attributes

Definition at line 31 of file TPadPainterBase.h.

◆ fFullyTransparent

Bool_t TPadPainterBase::fFullyTransparent = kFALSE
protectedinherited

if transformed fill attributes fully transparent

Definition at line 32 of file TPadPainterBase.h.

◆ fPad

TVirtualPad* TPadPainterPS::fPad = nullptr
private

Definition at line 29 of file TPadPainterPS.h.

◆ fPS

TVirtualPS* TPadPainterPS::fPS = nullptr
private

Definition at line 28 of file TPadPainterPS.h.

◆ fWinContext

WinContext_t TPadPainterBase::fWinContext = (WinContext_t) 0
protectedinherited

Definition at line 25 of file TPadPainterBase.h.

Libraries for TPadPainterPS:

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