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

Definition at line 21 of file TPadPainterBase.h.

Public Member Functions

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 ClearDrawable ()=0
 
virtual void CopyDrawable (Int_t device, Int_t px, Int_t py)=0
 
virtual Int_t CreateDrawable (UInt_t w, UInt_t h)=0
 
virtual void DestroyDrawable (Int_t device)=0
 
virtual void DrawBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2, EBoxMode mode)=0
 
virtual void DrawFillArea (Int_t n, const Double_t *x, const Double_t *y)=0
 
virtual void DrawFillArea (Int_t n, const Float_t *x, const Float_t *y)=0
 
virtual void DrawLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2)=0
 
virtual void DrawLineNDC (Double_t u1, Double_t v1, Double_t u2, Double_t v2)=0
 
virtual void DrawPixels (const unsigned char *pixelData, UInt_t width, UInt_t height, Int_t dstX, Int_t dstY, Bool_t enableAlphaBlending)=0
 
virtual void DrawPolyLine (Int_t n, const Double_t *x, const Double_t *y)=0
 
virtual void DrawPolyLine (Int_t n, const Float_t *x, const Float_t *y)=0
 
virtual void DrawPolyLineNDC (Int_t n, const Double_t *u, const Double_t *v)=0
 
virtual void DrawPolyMarker (Int_t n, const Double_t *x, const Double_t *y)=0
 
virtual void DrawPolyMarker (Int_t n, const Float_t *x, const Float_t *y)=0
 
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 DrawText (Double_t x, Double_t y, const char *text, ETextMode mode)=0
 
virtual void DrawText (Double_t x, Double_t y, const wchar_t *text, ETextMode mode)=0
 
virtual void DrawTextNDC (Double_t u, Double_t v, const char *text, ETextMode mode)=0
 
virtual void DrawTextNDC (Double_t u, Double_t v, const wchar_t *text, ETextMode mode)=0
 
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 Bool_t IsCocoa () const
 
virtual Bool_t IsNative () const
 
virtual Bool_t IsSupportAlpha () const
 
virtual void LockPainter ()
 Empty definition.
 
virtual void NewPage ()
 
virtual void OnPad (TVirtualPad *)
 
virtual Int_t ResizeDrawable (Int_t, UInt_t, UInt_t)
 
virtual void SaveImage (TVirtualPad *pad, const char *fileName, Int_t type) const =0
 
virtual void SelectDrawable (Int_t device)=0
 
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)
 
virtual void SetOpacity (Int_t percent)=0
 
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 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

TAttFill fAttFill
 current fill attributes
 
TAttLine fAttLine
 current line attributes
 
TAttMarker fAttMarker
 current marker attributes
 
TAttText fAttText
 current text attributes
 

Additional Inherited Members

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

#include <TPadPainterBase.h>

Inheritance diagram for TPadPainterBase:
[legend]

Member Function Documentation

◆ Class()

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

◆ Class_Name()

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

◆ Class_Version()

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

Definition at line 105 of file TPadPainterBase.h.

◆ DeclFileName()

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

Definition at line 105 of file TPadPainterBase.h.

◆ GetAttFill()

const TAttFill & TPadPainterBase::GetAttFill ( ) const
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 76 of file TPadPainterBase.h.

◆ GetAttLine()

const TAttLine & TPadPainterBase::GetAttLine ( ) const
inlineoverridevirtual

Get line attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 77 of file TPadPainterBase.h.

◆ GetAttMarker()

const TAttMarker & TPadPainterBase::GetAttMarker ( ) const
inlineoverridevirtual

Get marker attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 78 of file TPadPainterBase.h.

◆ GetAttText()

const TAttText & TPadPainterBase::GetAttText ( ) const
inlineoverridevirtual

Get text attributes.

Reimplemented from TVirtualPadPainter.

Definition at line 79 of file TPadPainterBase.h.

◆ GetFillColor()

Color_t TPadPainterBase::GetFillColor ( ) const
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 43 of file TPadPainterBase.h.

◆ GetFillStyle()

Style_t TPadPainterBase::GetFillStyle ( ) const
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 44 of file TPadPainterBase.h.

◆ GetLineColor()

Color_t TPadPainterBase::GetLineColor ( ) const
inlineoverridevirtual

old methods only for backward compatibility

Implements TVirtualPadPainter.

Definition at line 34 of file TPadPainterBase.h.

◆ GetLineStyle()

Style_t TPadPainterBase::GetLineStyle ( ) const
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 35 of file TPadPainterBase.h.

◆ GetLineWidth()

Width_t TPadPainterBase::GetLineWidth ( ) const
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 36 of file TPadPainterBase.h.

◆ GetMarkerColor()

Color_t TPadPainterBase::GetMarkerColor ( ) const
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 66 of file TPadPainterBase.h.

◆ GetMarkerSize()

Size_t TPadPainterBase::GetMarkerSize ( ) const
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 68 of file TPadPainterBase.h.

◆ GetMarkerStyle()

Style_t TPadPainterBase::GetMarkerStyle ( ) const
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 67 of file TPadPainterBase.h.

◆ GetTextAlign()

Short_t TPadPainterBase::GetTextAlign ( ) const
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 51 of file TPadPainterBase.h.

◆ GetTextAngle()

Float_t TPadPainterBase::GetTextAngle ( ) const
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 52 of file TPadPainterBase.h.

◆ GetTextColor()

Color_t TPadPainterBase::GetTextColor ( ) const
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 53 of file TPadPainterBase.h.

◆ GetTextFont()

Font_t TPadPainterBase::GetTextFont ( ) const
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 54 of file TPadPainterBase.h.

◆ GetTextMagnitude()

Float_t TPadPainterBase::GetTextMagnitude ( ) const
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 56 of file TPadPainterBase.h.

◆ GetTextSize()

Float_t TPadPainterBase::GetTextSize ( ) const
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 55 of file TPadPainterBase.h.

◆ IsA()

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

Reimplemented from TVirtualPadPainter.

Reimplemented in TPadPainterPS, and TWebPadPainter.

Definition at line 105 of file TPadPainterBase.h.

◆ IsTransparent()

Bool_t TPadPainterBase::IsTransparent ( ) const
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 45 of file TPadPainterBase.h.

◆ SetAttFill()

void TPadPainterBase::SetAttFill ( const TAttFill & att)
inlineoverridevirtual

Set fill attributes.

Reimplemented from TVirtualPadPainter.

Reimplemented in TPadPainterPS.

Definition at line 81 of file TPadPainterBase.h.

◆ SetAttLine()

void TPadPainterBase::SetAttLine ( const TAttLine & att)
inlineoverridevirtual

Set line attributes.

Reimplemented from TVirtualPadPainter.

Reimplemented in TPadPainterPS.

Definition at line 87 of file TPadPainterBase.h.

◆ SetAttMarker()

void TPadPainterBase::SetAttMarker ( const TAttMarker & att)
inlineoverridevirtual

Set marker attributes.

Reimplemented from TVirtualPadPainter.

Reimplemented in TPadPainterPS.

Definition at line 93 of file TPadPainterBase.h.

◆ SetAttText()

void TPadPainterBase::SetAttText ( const TAttText & att)
inlineoverridevirtual

Set text attributes.

Reimplemented from TVirtualPadPainter.

Reimplemented in TPadPainterPS.

Definition at line 99 of file TPadPainterBase.h.

◆ SetFillColor()

void TPadPainterBase::SetFillColor ( Color_t fcolor)
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 47 of file TPadPainterBase.h.

◆ SetFillStyle()

void TPadPainterBase::SetFillStyle ( Style_t fstyle)
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 48 of file TPadPainterBase.h.

◆ SetLineColor()

void TPadPainterBase::SetLineColor ( Color_t lcolor)
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 38 of file TPadPainterBase.h.

◆ SetLineStyle()

void TPadPainterBase::SetLineStyle ( Style_t lstyle)
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 39 of file TPadPainterBase.h.

◆ SetLineWidth()

void TPadPainterBase::SetLineWidth ( Width_t lwidth)
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 40 of file TPadPainterBase.h.

◆ SetMarkerColor()

void TPadPainterBase::SetMarkerColor ( Color_t mcolor)
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 70 of file TPadPainterBase.h.

◆ SetMarkerSize()

void TPadPainterBase::SetMarkerSize ( Size_t msize)
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 72 of file TPadPainterBase.h.

◆ SetMarkerStyle()

void TPadPainterBase::SetMarkerStyle ( Style_t mstyle)
inlineoverridevirtual

Reimplemented from TVirtualPadPainter.

Definition at line 71 of file TPadPainterBase.h.

◆ SetTextAlign()

void TPadPainterBase::SetTextAlign ( Short_t align)
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 58 of file TPadPainterBase.h.

◆ SetTextAngle()

void TPadPainterBase::SetTextAngle ( Float_t tangle)
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 59 of file TPadPainterBase.h.

◆ SetTextColor()

void TPadPainterBase::SetTextColor ( Color_t tcolor)
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 60 of file TPadPainterBase.h.

◆ SetTextFont()

void TPadPainterBase::SetTextFont ( Font_t tfont)
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 61 of file TPadPainterBase.h.

◆ SetTextSize()

void TPadPainterBase::SetTextSize ( Float_t tsize)
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 62 of file TPadPainterBase.h.

◆ SetTextSizePixels()

void TPadPainterBase::SetTextSizePixels ( Int_t npixels)
inlineoverridevirtual

Implements TVirtualPadPainter.

Definition at line 63 of file TPadPainterBase.h.

◆ Streamer()

void TPadPainterBase::Streamer ( TBuffer & )
overridevirtual

Reimplemented from TVirtualPadPainter.

Reimplemented in TPadPainterPS, and TWebPadPainter.

◆ StreamerNVirtual()

void TPadPainterBase::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 105 of file TPadPainterBase.h.

Member Data Documentation

◆ fAttFill

TAttFill TPadPainterBase::fAttFill
protected

current fill attributes

Definition at line 23 of file TPadPainterBase.h.

◆ fAttLine

TAttLine TPadPainterBase::fAttLine
protected

current line attributes

Definition at line 24 of file TPadPainterBase.h.

◆ fAttMarker

TAttMarker TPadPainterBase::fAttMarker
protected

current marker attributes

Definition at line 25 of file TPadPainterBase.h.

◆ fAttText

TAttText TPadPainterBase::fAttText
protected

current text attributes

Definition at line 26 of file TPadPainterBase.h.

Libraries for TPadPainterBase:

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