TVirtualPadPainter Class Reference

#include <TVirtualPadPainter.h>

Inheritance diagram for TVirtualPadPainter:

TGLPadPainter TGLPadPainter TPadPainter TPadPainter List of all members.

Public Types

enum  EBoxMode
enum  ETextMode
enum  EBoxMode
enum  ETextMode

Public Member Functions

virtual ~TVirtualPadPainter ()
virtual Color_t GetLineColor () const=0
virtual Style_t GetLineStyle () const=0
virtual Width_t GetLineWidth () const=0
virtual void SetLineColor (Color_t lcolor)=0
virtual void SetLineStyle (Style_t lstyle)=0
virtual void SetLineWidth (Width_t lwidth)=0
virtual Color_t GetFillColor () const=0
virtual Style_t GetFillStyle () const=0
virtual Bool_t IsTransparent () const=0
virtual void SetFillColor (Color_t fcolor)=0
virtual void SetFillStyle (Style_t fstyle)=0
virtual void SetOpacity (Int_t percent)=0
virtual Short_t GetTextAlign () const=0
virtual Float_t GetTextAngle () const=0
virtual Color_t GetTextColor () const=0
virtual Font_t GetTextFont () const=0
virtual Float_t GetTextSize () const=0
virtual Float_t GetTextMagnitude () const=0
virtual void SetTextAlign (Short_t align=11)=0
virtual void SetTextAngle (Float_t tangle=0)=0
virtual void SetTextColor (Color_t tcolor=1)=0
virtual void SetTextFont (Font_t tfont=62)=0
virtual void SetTextSize (Float_t tsize=1)=0
virtual void SetTextSizePixels (Int_t npixels)=0
virtual Int_t CreateDrawable (UInt_t w, UInt_t h)=0
virtual void ClearDrawable ()=0
virtual void CopyDrawable (Int_t device, Int_t px, Int_t py)=0
virtual void DestroyDrawable ()=0
virtual void SelectDrawable (Int_t device)=0
virtual void InitPainter ()
virtual void InvalidateCS ()
virtual void LockPainter ()
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 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 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 DrawText (Double_t x, Double_t y, const char *text, ETextMode mode)=0
virtual void DrawTextNDC (Double_t u, Double_t v, const char *text, ETextMode mode)=0
virtual void SaveImage (TVirtualPad *pad, const char *fileName, Int_t type) const =0
virtual ~TVirtualPadPainter ()
virtual Color_t GetLineColor () const=0
virtual Style_t GetLineStyle () const=0
virtual Width_t GetLineWidth () const=0
virtual void SetLineColor (Color_t lcolor)=0
virtual void SetLineStyle (Style_t lstyle)=0
virtual void SetLineWidth (Width_t lwidth)=0
virtual Color_t GetFillColor () const=0
virtual Style_t GetFillStyle () const=0
virtual Bool_t IsTransparent () const=0
virtual void SetFillColor (Color_t fcolor)=0
virtual void SetFillStyle (Style_t fstyle)=0
virtual void SetOpacity (Int_t percent)=0
virtual Short_t GetTextAlign () const=0
virtual Float_t GetTextAngle () const=0
virtual Color_t GetTextColor () const=0
virtual Font_t GetTextFont () const=0
virtual Float_t GetTextSize () const=0
virtual Float_t GetTextMagnitude () const=0
virtual void SetTextAlign (Short_t align=11)=0
virtual void SetTextAngle (Float_t tangle=0)=0
virtual void SetTextColor (Color_t tcolor=1)=0
virtual void SetTextFont (Font_t tfont=62)=0
virtual void SetTextSize (Float_t tsize=1)=0
virtual void SetTextSizePixels (Int_t npixels)=0
virtual Int_t CreateDrawable (UInt_t w, UInt_t h)=0
virtual void ClearDrawable ()=0
virtual void CopyDrawable (Int_t device, Int_t px, Int_t py)=0
virtual void DestroyDrawable ()=0
virtual void SelectDrawable (Int_t device)=0
virtual void InitPainter ()
virtual void InvalidateCS ()
virtual void LockPainter ()
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 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 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 DrawText (Double_t x, Double_t y, const char *text, ETextMode mode)=0
virtual void DrawTextNDC (Double_t u, Double_t v, const char *text, ETextMode mode)=0
virtual void SaveImage (TVirtualPad *pad, const char *fileName, Int_t type) const =0

Static Public Member Functions

static TVirtualPadPainterPadPainter (Option_t *opt="")
static TVirtualPadPainterPadPainter (Option_t *opt="")

Detailed Description

Definition at line 18 of file TVirtualPadPainter.h.


Member Enumeration Documentation

enum TVirtualPadPainter::EBoxMode

Definition at line 20 of file TVirtualPadPainter.h.

enum TVirtualPadPainter::ETextMode

Definition at line 21 of file TVirtualPadPainter.h.

enum TVirtualPadPainter::EBoxMode

Definition at line 20 of file TVirtualPadPainter.h.

enum TVirtualPadPainter::ETextMode

Definition at line 21 of file TVirtualPadPainter.h.


Constructor & Destructor Documentation

virtual TVirtualPadPainter::~TVirtualPadPainter (  )  [virtual]

virtual TVirtualPadPainter::~TVirtualPadPainter (  )  [virtual]


Member Function Documentation

virtual Color_t TVirtualPadPainter::GetLineColor (  )  const [pure virtual]

Referenced by TPad::PaintFillAreaHatches().

virtual Style_t TVirtualPadPainter::GetLineStyle (  )  const [pure virtual]

Referenced by TPad::PaintFillAreaHatches().

virtual Width_t TVirtualPadPainter::GetLineWidth (  )  const [pure virtual]

Referenced by TPad::PaintFillAreaHatches().

virtual void TVirtualPadPainter::SetLineColor ( Color_t  lcolor  )  [pure virtual]

Referenced by TPad::ExecuteEvent(), TPad::PaintBorder(), and TPad::PaintFillAreaHatches().

virtual void TVirtualPadPainter::SetLineStyle ( Style_t  lstyle  )  [pure virtual]

Referenced by TPad::PaintFillAreaHatches().

virtual void TVirtualPadPainter::SetLineWidth ( Width_t  lwidth  )  [pure virtual]

Referenced by TPad::ExecuteEvent(), TPad::PaintFillAreaHatches(), and TPad::ResizePad().

virtual Color_t TVirtualPadPainter::GetFillColor (  )  const [pure virtual]

virtual Style_t TVirtualPadPainter::GetFillStyle (  )  const [pure virtual]

Referenced by TPad::PaintBox(), and TPad::PaintFillArea().

virtual Bool_t TVirtualPadPainter::IsTransparent (  )  const [pure virtual]

virtual void TVirtualPadPainter::SetFillColor ( Color_t  fcolor  )  [pure virtual]

Referenced by TPad::PaintBorder(), and TPad::PaintBox().

virtual void TVirtualPadPainter::SetFillStyle ( Style_t  fstyle  )  [pure virtual]

Referenced by TPad::PaintBox().

virtual void TVirtualPadPainter::SetOpacity ( Int_t  percent  )  [pure virtual]

Referenced by TPad::PaintBox().

virtual Short_t TVirtualPadPainter::GetTextAlign (  )  const [pure virtual]

virtual Float_t TVirtualPadPainter::GetTextAngle (  )  const [pure virtual]

virtual Color_t TVirtualPadPainter::GetTextColor (  )  const [pure virtual]

virtual Font_t TVirtualPadPainter::GetTextFont (  )  const [pure virtual]

virtual Float_t TVirtualPadPainter::GetTextSize (  )  const [pure virtual]

virtual Float_t TVirtualPadPainter::GetTextMagnitude (  )  const [pure virtual]

virtual void TVirtualPadPainter::SetTextAlign ( Short_t  align = 11  )  [pure virtual]

virtual void TVirtualPadPainter::SetTextAngle ( Float_t  tangle = 0  )  [pure virtual]

virtual void TVirtualPadPainter::SetTextColor ( Color_t  tcolor = 1  )  [pure virtual]

virtual void TVirtualPadPainter::SetTextFont ( Font_t  tfont = 62  )  [pure virtual]

virtual void TVirtualPadPainter::SetTextSize ( Float_t  tsize = 1  )  [pure virtual]

Referenced by TPad::ResizePad().

virtual void TVirtualPadPainter::SetTextSizePixels ( Int_t  npixels  )  [pure virtual]

virtual Int_t TVirtualPadPainter::CreateDrawable ( UInt_t  w,
UInt_t  h 
) [pure virtual]

Referenced by TPad::ResizePad().

virtual void TVirtualPadPainter::ClearDrawable (  )  [pure virtual]

Referenced by TPad::Clear(), and TPad::PaintModified().

virtual void TVirtualPadPainter::CopyDrawable ( Int_t  device,
Int_t  px,
Int_t  py 
) [pure virtual]

Referenced by TPad::CopyBackgroundPixmap(), and TPad::CopyPixmap().

virtual void TVirtualPadPainter::DestroyDrawable (  )  [pure virtual]

Referenced by TPad::Close().

virtual void TVirtualPadPainter::SelectDrawable ( Int_t  device  )  [pure virtual]

Referenced by TCanvas::Build(), TPad::cd(), TPad::Close(), TPad::Print(), and TCanvas::SetDoubleBuffer().

void TVirtualPadPainter::InitPainter (  )  [virtual]

Definition at line 13 of file TVirtualPadPainter.cxx.

Referenced by TCanvas::Flush().

void TVirtualPadPainter::InvalidateCS (  )  [virtual]

Definition at line 19 of file TVirtualPadPainter.cxx.

Referenced by TPad::Range().

void TVirtualPadPainter::LockPainter (  )  [virtual]

Definition at line 25 of file TVirtualPadPainter.cxx.

Referenced by TCanvas::Flush().

virtual void TVirtualPadPainter::DrawLine ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [pure virtual]

Referenced by TPad::PaintLine().

virtual void TVirtualPadPainter::DrawLineNDC ( Double_t  u1,
Double_t  v1,
Double_t  u2,
Double_t  v2 
) [pure virtual]

Referenced by TPad::PaintLineNDC().

virtual void TVirtualPadPainter::DrawBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2,
EBoxMode  mode 
) [pure virtual]

Referenced by TPad::PaintBorder(), and TPad::PaintBox().

virtual void TVirtualPadPainter::DrawFillArea ( Int_t  n,
const Double_t x,
const Double_t y 
) [pure virtual]

Referenced by TPad::PaintBorder(), and TPad::PaintFillArea().

virtual void TVirtualPadPainter::DrawFillArea ( Int_t  n,
const Float_t x,
const Float_t y 
) [pure virtual]

virtual void TVirtualPadPainter::DrawPolyLine ( Int_t  n,
const Double_t x,
const Double_t y 
) [pure virtual]

Referenced by TPad::PaintPolyLine().

virtual void TVirtualPadPainter::DrawPolyLine ( Int_t  n,
const Float_t x,
const Float_t y 
) [pure virtual]

virtual void TVirtualPadPainter::DrawPolyLineNDC ( Int_t  n,
const Double_t u,
const Double_t v 
) [pure virtual]

Referenced by TPad::PaintPolyLineNDC().

virtual void TVirtualPadPainter::DrawPolyMarker ( Int_t  n,
const Double_t x,
const Double_t y 
) [pure virtual]

Referenced by TPad::PaintPolyMarker().

virtual void TVirtualPadPainter::DrawPolyMarker ( Int_t  n,
const Float_t x,
const Float_t y 
) [pure virtual]

virtual void TVirtualPadPainter::DrawText ( Double_t  x,
Double_t  y,
const char *  text,
ETextMode  mode 
) [pure virtual]

Referenced by TPad::PaintText().

virtual void TVirtualPadPainter::DrawTextNDC ( Double_t  u,
Double_t  v,
const char *  text,
ETextMode  mode 
) [pure virtual]

Referenced by TPad::PaintTextNDC().

virtual void TVirtualPadPainter::SaveImage ( TVirtualPad pad,
const char *  fileName,
Int_t  type 
) const [pure virtual]

Referenced by TPad::Print().

TVirtualPadPainter * TVirtualPadPainter::PadPainter ( Option_t opt = ""  )  [static]

Definition at line 31 of file TVirtualPadPainter.cxx.

References TPluginManager::FindHandler(), gPluginMgr, and h.

Referenced by TCanvas::CreatePainter(), G__G__Base1_339_0_46(), and G__setup_memfuncTVirtualPadPainter().

virtual Color_t TVirtualPadPainter::GetLineColor (  )  const [pure virtual]

virtual Style_t TVirtualPadPainter::GetLineStyle (  )  const [pure virtual]

virtual Width_t TVirtualPadPainter::GetLineWidth (  )  const [pure virtual]

virtual void TVirtualPadPainter::SetLineColor ( Color_t  lcolor  )  [pure virtual]

virtual void TVirtualPadPainter::SetLineStyle ( Style_t  lstyle  )  [pure virtual]

virtual void TVirtualPadPainter::SetLineWidth ( Width_t  lwidth  )  [pure virtual]

virtual Color_t TVirtualPadPainter::GetFillColor (  )  const [pure virtual]

virtual Style_t TVirtualPadPainter::GetFillStyle (  )  const [pure virtual]

virtual Bool_t TVirtualPadPainter::IsTransparent (  )  const [pure virtual]

virtual void TVirtualPadPainter::SetFillColor ( Color_t  fcolor  )  [pure virtual]

virtual void TVirtualPadPainter::SetFillStyle ( Style_t  fstyle  )  [pure virtual]

virtual void TVirtualPadPainter::SetOpacity ( Int_t  percent  )  [pure virtual]

virtual Short_t TVirtualPadPainter::GetTextAlign (  )  const [pure virtual]

virtual Float_t TVirtualPadPainter::GetTextAngle (  )  const [pure virtual]

virtual Color_t TVirtualPadPainter::GetTextColor (  )  const [pure virtual]

virtual Font_t TVirtualPadPainter::GetTextFont (  )  const [pure virtual]

virtual Float_t TVirtualPadPainter::GetTextSize (  )  const [pure virtual]

virtual Float_t TVirtualPadPainter::GetTextMagnitude (  )  const [pure virtual]

virtual void TVirtualPadPainter::SetTextAlign ( Short_t  align = 11  )  [pure virtual]

virtual void TVirtualPadPainter::SetTextAngle ( Float_t  tangle = 0  )  [pure virtual]

virtual void TVirtualPadPainter::SetTextColor ( Color_t  tcolor = 1  )  [pure virtual]

virtual void TVirtualPadPainter::SetTextFont ( Font_t  tfont = 62  )  [pure virtual]

virtual void TVirtualPadPainter::SetTextSize ( Float_t  tsize = 1  )  [pure virtual]

virtual void TVirtualPadPainter::SetTextSizePixels ( Int_t  npixels  )  [pure virtual]

virtual Int_t TVirtualPadPainter::CreateDrawable ( UInt_t  w,
UInt_t  h 
) [pure virtual]

virtual void TVirtualPadPainter::ClearDrawable (  )  [pure virtual]

virtual void TVirtualPadPainter::CopyDrawable ( Int_t  device,
Int_t  px,
Int_t  py 
) [pure virtual]

virtual void TVirtualPadPainter::DestroyDrawable (  )  [pure virtual]

virtual void TVirtualPadPainter::SelectDrawable ( Int_t  device  )  [pure virtual]

virtual void TVirtualPadPainter::InitPainter (  )  [virtual]

virtual void TVirtualPadPainter::InvalidateCS (  )  [virtual]

virtual void TVirtualPadPainter::LockPainter (  )  [virtual]

virtual void TVirtualPadPainter::DrawLine ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [pure virtual]

virtual void TVirtualPadPainter::DrawLineNDC ( Double_t  u1,
Double_t  v1,
Double_t  u2,
Double_t  v2 
) [pure virtual]

virtual void TVirtualPadPainter::DrawBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2,
EBoxMode  mode 
) [pure virtual]

virtual void TVirtualPadPainter::DrawFillArea ( Int_t  n,
const Double_t x,
const Double_t y 
) [pure virtual]

virtual void TVirtualPadPainter::DrawFillArea ( Int_t  n,
const Float_t x,
const Float_t y 
) [pure virtual]

virtual void TVirtualPadPainter::DrawPolyLine ( Int_t  n,
const Double_t x,
const Double_t y 
) [pure virtual]

virtual void TVirtualPadPainter::DrawPolyLine ( Int_t  n,
const Float_t x,
const Float_t y 
) [pure virtual]

virtual void TVirtualPadPainter::DrawPolyLineNDC ( Int_t  n,
const Double_t u,
const Double_t v 
) [pure virtual]

virtual void TVirtualPadPainter::DrawPolyMarker ( Int_t  n,
const Double_t x,
const Double_t y 
) [pure virtual]

virtual void TVirtualPadPainter::DrawPolyMarker ( Int_t  n,
const Float_t x,
const Float_t y 
) [pure virtual]

virtual void TVirtualPadPainter::DrawText ( Double_t  x,
Double_t  y,
const char *  text,
ETextMode  mode 
) [pure virtual]

virtual void TVirtualPadPainter::DrawTextNDC ( Double_t  u,
Double_t  v,
const char *  text,
ETextMode  mode 
) [pure virtual]

virtual void TVirtualPadPainter::SaveImage ( TVirtualPad pad,
const char *  fileName,
Int_t  type 
) const [pure virtual]

static TVirtualPadPainter* TVirtualPadPainter::PadPainter ( Option_t opt = ""  )  [static]


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:49:14 2011 for ROOT_528-00b_version by  doxygen 1.5.1