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 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.
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
TVirtualPSGetPS () 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
 Return true if TTF font can be used.
virtual void InitPainter ()
 Empty definition.
virtual void InvalidateCS ()
 Empty definition.
TClassIsA () 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 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.
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 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 Member Functions

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

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

Private Member Functions

 TPadPainterPS (const TPadPainterPS &)=delete
 TPadPainterPS (TPadPainterPS &&)=delete
TPadPainterPSoperator= (const TPadPainterPS &)=delete
TPadPainterPSoperator= (TPadPainterPS &&)=delete

Private Attributes

TVirtualPadfPad = nullptr
TVirtualPSfPS = nullptr

#include <TPadPainterPS.h>

Inheritance diagram for TPadPainterPS:
TPadPainterBase TVirtualPadPainter

Member Enumeration Documentation

◆ EBoxMode

Enumerator
kHollow 
kFilled 

Definition at line 27 of file TVirtualPadPainter.h.

◆ ETextMode

Enumerator
kClear 
kOpaque 

Definition at line 28 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()

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

◆ Class_Name()

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

◆ Class_Version()

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

Definition at line 103 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 TGLPadPainter, and TPadPainter.

Definition at line 98 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()

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

Definition at line 103 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.

◆ 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.

Implements TVirtualPadPainter.

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.

Implements TVirtualPadPainter.

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.

Implements TVirtualPadPainter.

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.

Implements TVirtualPadPainter.

Definition at line 435 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.

◆ GetAttFill()

const TAttFill & TPadPainterBase::GetAttFill ( ) const
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 79 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 31 of file TPadPainterBase.cxx.

◆ GetAttLine()

const TAttLine & TPadPainterBase::GetAttLine ( ) const
inlineoverridevirtualinherited

Get line attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 80 of file TPadPainterBase.h.

◆ GetAttMarker()

const TAttMarker & TPadPainterBase::GetAttMarker ( ) const
inlineoverridevirtualinherited

Get marker attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 81 of file TPadPainterBase.h.

◆ GetAttText()

const TAttText & TPadPainterBase::GetAttText ( ) const
inlineoverridevirtualinherited

Get text attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 82 of file TPadPainterBase.h.

◆ GetFillColor()

Color_t TPadPainterBase::GetFillColor ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 46 of file TPadPainterBase.h.

◆ GetFillStyle()

Style_t TPadPainterBase::GetFillStyle ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 47 of file TPadPainterBase.h.

◆ GetLineColor()

Color_t TPadPainterBase::GetLineColor ( ) const
inlineoverridevirtualinherited

old methods only for backward compatibility

Implements TVirtualPadPainter.

Definition at line 37 of file TPadPainterBase.h.

◆ GetLineStyle()

Style_t TPadPainterBase::GetLineStyle ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 38 of file TPadPainterBase.h.

◆ GetLineWidth()

Width_t TPadPainterBase::GetLineWidth ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 39 of file TPadPainterBase.h.

◆ GetMarkerColor()

Color_t TPadPainterBase::GetMarkerColor ( ) const
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 69 of file TPadPainterBase.h.

◆ GetMarkerSize()

Size_t TPadPainterBase::GetMarkerSize ( ) const
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 71 of file TPadPainterBase.h.

◆ GetMarkerStyle()

Style_t TPadPainterBase::GetMarkerStyle ( ) const
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 70 of file TPadPainterBase.h.

◆ GetPS()

TVirtualPS * TPadPainterPS::GetPS ( ) const
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 93 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 140 of file TPadPainterBase.cxx.

◆ GetTextAlign()

Short_t TPadPainterBase::GetTextAlign ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 54 of file TPadPainterBase.h.

◆ GetTextAngle()

Float_t TPadPainterBase::GetTextAngle ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 55 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 87 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 113 of file TPadPainterBase.cxx.

◆ GetTextColor()

Color_t TPadPainterBase::GetTextColor ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 56 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 51 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 69 of file TPadPainterBase.cxx.

◆ GetTextFont()

Font_t TPadPainterBase::GetTextFont ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 57 of file TPadPainterBase.h.

◆ GetTextMagnitude()

Float_t TPadPainterBase::GetTextMagnitude ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 59 of file TPadPainterBase.h.

◆ GetTextSize()

Float_t TPadPainterBase::GetTextSize ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 58 of file TPadPainterBase.h.

◆ HasTTFonts()

Bool_t TPadPainterPS::HasTTFonts ( ) const
inlineoverridevirtual

Return true if TTF font can be used.

Reimplemented from TVirtualPadPainter.

Definition at line 52 of file TPadPainterPS.h.

◆ InitPainter()

void TVirtualPadPainter::InitPainter ( )
virtualinherited

Empty definition.

Reimplemented in TGLPadPainter.

Definition at line 41 of file TVirtualPadPainter.cxx.

◆ InvalidateCS()

void TVirtualPadPainter::InvalidateCS ( )
virtualinherited

Empty definition.

Reimplemented in TGLPadPainter.

Definition at line 48 of file TVirtualPadPainter.cxx.

◆ IsA()

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

Reimplemented from TPadPainterBase.

Definition at line 103 of file TPadPainterPS.h.

◆ IsCocoa()

virtual Bool_t TVirtualPadPainter::IsCocoa ( ) const
inlinevirtualinherited

Reimplemented in TGLPadPainter, and TPadPainter.

Definition at line 160 of file TVirtualPadPainter.h.

◆ IsNative()

virtual Bool_t TVirtualPadPainter::IsNative ( ) const
inlinevirtualinherited

Reimplemented in TGLPadPainter, and TPadPainter.

Definition at line 159 of file TVirtualPadPainter.h.

◆ IsSupportAlpha()

virtual Bool_t TVirtualPadPainter::IsSupportAlpha ( ) const
inlinevirtualinherited

Reimplemented in TGLPadPainter, TPadPainter, and TWebPadPainter.

Definition at line 162 of file TVirtualPadPainter.h.

◆ IsTransparent()

Bool_t TPadPainterBase::IsTransparent ( ) const
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 48 of file TPadPainterBase.h.

◆ LockPainter()

void TVirtualPadPainter::LockPainter ( )
virtualinherited

Empty definition.

Reimplemented in TGLPadPainter.

Definition at line 55 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 TVirtualPadPainter.

Definition at line 91 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 62 of file TVirtualPadPainter.cxx.

◆ ResizeDrawable()

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

Reimplemented in TGLPadPainter, and TPadPainter.

Definition at line 99 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 427 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.

◆ SetCursor()

void TVirtualPadPainter::SetCursor ( Int_t win,
ECursor cursor )
virtualinherited

Set cursor for specified device, redirect to gVirtualX.

Definition at line 208 of file TVirtualPadPainter.cxx.

◆ SetDoubleBuffer()

void TVirtualPadPainter::SetDoubleBuffer ( Int_t device,
Int_t mode )
virtualinherited

Set double buffer mode for specified device, redirect to gVirtualX.

Reimplemented in TPadPainter.

Definition at line 198 of file TVirtualPadPainter.cxx.

◆ SetDrawMode()

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

Reimplemented in TGLPadPainter, and TPadPainter.

Definition at line 104 of file TVirtualPadPainter.h.

◆ SetFillColor()

void TPadPainterBase::SetFillColor ( Color_t fcolor)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 50 of file TPadPainterBase.h.

◆ SetFillStyle()

void TPadPainterBase::SetFillStyle ( Style_t fstyle)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 51 of file TPadPainterBase.h.

◆ SetLineColor()

void TPadPainterBase::SetLineColor ( Color_t lcolor)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 41 of file TPadPainterBase.h.

◆ SetLineStyle()

void TPadPainterBase::SetLineStyle ( Style_t lstyle)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 42 of file TPadPainterBase.h.

◆ SetLineWidth()

void TPadPainterBase::SetLineWidth ( Width_t lwidth)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 43 of file TPadPainterBase.h.

◆ SetMarkerColor()

void TPadPainterBase::SetMarkerColor ( Color_t mcolor)
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 73 of file TPadPainterBase.h.

◆ SetMarkerSize()

void TPadPainterBase::SetMarkerSize ( Size_t msize)
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 75 of file TPadPainterBase.h.

◆ SetMarkerStyle()

void TPadPainterBase::SetMarkerStyle ( Style_t mstyle)
inlineoverridevirtualinherited

Reimplemented from TVirtualPadPainter.

Definition at line 74 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 61 of file TPadPainterBase.h.

◆ SetTextAngle()

void TPadPainterBase::SetTextAngle ( Float_t tangle)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 62 of file TPadPainterBase.h.

◆ SetTextColor()

void TPadPainterBase::SetTextColor ( Color_t tcolor)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 63 of file TPadPainterBase.h.

◆ SetTextFont()

void TPadPainterBase::SetTextFont ( Font_t tfont)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 64 of file TPadPainterBase.h.

◆ SetTextSize()

void TPadPainterBase::SetTextSize ( Float_t tsize)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 65 of file TPadPainterBase.h.

◆ SetTextSizePixels()

void TPadPainterBase::SetTextSizePixels ( Int_t npixels)
inlineoverridevirtualinherited

Implements TVirtualPadPainter.

Definition at line 66 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 103 of file TPadPainterPS.h.

◆ UpdateDrawable()

virtual void TVirtualPadPainter::UpdateDrawable ( Int_t )
inlinevirtualinherited

Reimplemented in TGLPadPainter, and TPadPainter.

Definition at line 103 of file TVirtualPadPainter.h.

Member Data Documentation

◆ fAttFill

TAttFill TPadPainterBase::fAttFill
protectedinherited

current fill attributes

Definition at line 23 of file TPadPainterBase.h.

◆ fAttLine

TAttLine TPadPainterBase::fAttLine
protectedinherited

current line attributes

Definition at line 24 of file TPadPainterBase.h.

◆ fAttMarker

TAttMarker TPadPainterBase::fAttMarker
protectedinherited

current marker attributes

Definition at line 25 of file TPadPainterBase.h.

◆ fAttText

TAttText TPadPainterBase::fAttText
protectedinherited

current text attributes

Definition at line 26 of file TPadPainterBase.h.

◆ fFullyTransparent

Bool_t TPadPainterBase::fFullyTransparent = kFALSE
protectedinherited

if transformed fill attributes fully transparent

Definition at line 27 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.


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