TVirtualPS Class Reference

#include <TVirtualPS.h>

Inheritance diagram for TVirtualPS:

TAttText TAttMarker TAttFill TAttLine TNamed TAttText TAttMarker TAttFill TAttLine TNamed TImageDump TImageDump TPDF TPDF TPostScript TPostScript TSVG TSVG List of all members.

Public Member Functions

 TVirtualPS ()
 TVirtualPS (const char *filename, Int_t type=-111)
virtual ~TVirtualPS ()
virtual void CellArrayBegin (Int_t W, Int_t H, Double_t x1, Double_t x2, Double_t y1, Double_t y2)=0
virtual void CellArrayFill (Int_t r, Int_t g, Int_t b)=0
virtual void CellArrayEnd ()=0
virtual void Close (Option_t *opt="")=0
virtual void DrawBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2)=0
virtual void DrawFrame (Double_t xl, Double_t yl, Double_t xt, Double_t yt, Int_t mode, Int_t border, Int_t dark, Int_t light)=0
virtual void DrawPolyMarker (Int_t n, Float_t *x, Float_t *y)=0
virtual void DrawPolyMarker (Int_t n, Double_t *x, Double_t *y)=0
virtual void DrawPS (Int_t n, Float_t *xw, Float_t *yw)=0
virtual void DrawPS (Int_t n, Double_t *xw, Double_t *yw)=0
virtual void NewPage ()=0
virtual void Open (const char *filename, Int_t type=-111)=0
virtual void Text (Double_t x, Double_t y, const char *string)=0
virtual void SetColor (Float_t r, Float_t g, Float_t b)=0
virtual void PrintFast (Int_t nch, const char *string="")
virtual void PrintStr (const char *string="")
virtual void WriteInteger (Int_t i, Bool_t space=kTRUE)
virtual void WriteReal (Float_t r)
virtual void * GetStream () const
virtual void SetStream (ofstream *os)
virtual void SetType (Int_t=-111)
virtual Int_t GetType () const
 TVirtualPS ()
 TVirtualPS (const char *filename, Int_t type=-111)
virtual ~TVirtualPS ()
virtual void CellArrayBegin (Int_t W, Int_t H, Double_t x1, Double_t x2, Double_t y1, Double_t y2)=0
virtual void CellArrayFill (Int_t r, Int_t g, Int_t b)=0
virtual void CellArrayEnd ()=0
virtual void Close (Option_t *opt="")=0
virtual void DrawBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2)=0
virtual void DrawFrame (Double_t xl, Double_t yl, Double_t xt, Double_t yt, Int_t mode, Int_t border, Int_t dark, Int_t light)=0
virtual void DrawPolyMarker (Int_t n, Float_t *x, Float_t *y)=0
virtual void DrawPolyMarker (Int_t n, Double_t *x, Double_t *y)=0
virtual void DrawPS (Int_t n, Float_t *xw, Float_t *yw)=0
virtual void DrawPS (Int_t n, Double_t *xw, Double_t *yw)=0
virtual void NewPage ()=0
virtual void Open (const char *filename, Int_t type=-111)=0
virtual void Text (Double_t x, Double_t y, const char *string)=0
virtual void SetColor (Float_t r, Float_t g, Float_t b)=0
virtual void PrintFast (Int_t nch, const char *string="")
virtual void PrintStr (const char *string="")
virtual void WriteInteger (Int_t i, Bool_t space=kTRUE)
virtual void WriteReal (Float_t r)
virtual void * GetStream () const
virtual void SetStream (ofstream *os)
virtual void SetType (Int_t=-111)
virtual Int_t GetType () const

Protected Attributes

Int_t fNByte
Int_t fLenBuffer
Int_t fSizBuffer
Bool_t fPrinted
ofstream * fStream
char * fBuffer
const char * fImplicitCREsc
ofstream * fStream
char * fBuffer
const char * fImplicitCREsc

Private Member Functions

 TVirtualPS (const TVirtualPS &)
TVirtualPSoperator= (const TVirtualPS &)
 TVirtualPS (const TVirtualPS &)
TVirtualPSoperator= (const TVirtualPS &)

Detailed Description

Definition at line 40 of file TVirtualPS.h.


Constructor & Destructor Documentation

TVirtualPS::TVirtualPS ( const TVirtualPS  )  [private]

TVirtualPS::TVirtualPS (  ) 

TVirtualPS::TVirtualPS ( const char *  filename,
Int_t  type = -111 
)

Definition at line 43 of file TVirtualPS.cxx.

References fBuffer, fImplicitCREsc, fLenBuffer, fNByte, fPrinted, fSizBuffer, fStream, kFALSE, and kMaxBuffer.

TVirtualPS::~TVirtualPS (  )  [virtual]

Definition at line 59 of file TVirtualPS.cxx.

References fBuffer.

TVirtualPS::TVirtualPS ( const TVirtualPS  )  [private]

TVirtualPS::TVirtualPS (  ) 

TVirtualPS::TVirtualPS ( const char *  filename,
Int_t  type = -111 
)

virtual TVirtualPS::~TVirtualPS (  )  [virtual]


Member Function Documentation

TVirtualPS& TVirtualPS::operator= ( const TVirtualPS  )  [private]

virtual void TVirtualPS::CellArrayBegin ( Int_t  W,
Int_t  H,
Double_t  x1,
Double_t  x2,
Double_t  y1,
Double_t  y2 
) [pure virtual]

Referenced by TASImage::Paint().

virtual void TVirtualPS::CellArrayFill ( Int_t  r,
Int_t  g,
Int_t  b 
) [pure virtual]

Referenced by TASImage::Paint().

virtual void TVirtualPS::CellArrayEnd (  )  [pure virtual]

Referenced by TASImage::Paint().

virtual void TVirtualPS::Close ( Option_t opt = ""  )  [pure virtual]

virtual void TVirtualPS::DrawBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [pure virtual]

Referenced by TPad::PaintBox().

virtual void TVirtualPS::DrawFrame ( Double_t  xl,
Double_t  yl,
Double_t  xt,
Double_t  yt,
Int_t  mode,
Int_t  border,
Int_t  dark,
Int_t  light 
) [pure virtual]

Referenced by TPad::PaintBorderPS().

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

Referenced by TPolyLineShape::PaintPolyMarker(), and TPad::PaintPolyMarker().

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

virtual void TVirtualPS::DrawPS ( Int_t  n,
Float_t xw,
Float_t yw 
) [pure virtual]

Referenced by TPad::PaintFillArea(), TPad::PaintLine(), TPad::PaintLineNDC(), TPad::PaintPolyLine(), TPad::PaintPolyLineNDC(), and TGLOutput::StartEmbeddedPS().

virtual void TVirtualPS::DrawPS ( Int_t  n,
Double_t xw,
Double_t yw 
) [pure virtual]

virtual void TVirtualPS::NewPage (  )  [pure virtual]

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

virtual void TVirtualPS::Open ( const char *  filename,
Int_t  type = -111 
) [pure virtual]

Referenced by TASImage::FromPad(), and TPad::Print().

virtual void TVirtualPS::Text ( Double_t  x,
Double_t  y,
const char *  string 
) [pure virtual]

Referenced by TLatex::Analyse(), TPad::PaintText(), and TPad::PaintTextNDC().

virtual void TVirtualPS::SetColor ( Float_t  r,
Float_t  g,
Float_t  b 
) [pure virtual]

void TVirtualPS::PrintFast ( Int_t  nch,
const char *  string = "" 
) [virtual]

Definition at line 99 of file TVirtualPS.cxx.

References fBuffer, fImplicitCREsc, fLenBuffer, fNByte, fPrinted, fStream, kMaxBuffer, kTRUE, memmove, and strlcpy().

Referenced by TSVG::DrawBox(), TPostScript::DrawBox(), TPostScript::DrawFrame(), TSVG::DrawFrame(), TPostScript::DrawPolyLine(), TSVG::DrawPolyLine(), TPostScript::DrawPolyLineNDC(), TSVG::DrawPolyLineNDC(), TPostScript::DrawPolyMarker(), TPostScript::DrawPS(), TSVG::DrawPS(), TSVG::Initialize(), TPostScript::Initialize(), TPostScript::MovePS(), TSVG::MovePS(), TPDF::PrintFast(), PrintStr(), TPostScript::SaveRestore(), TPostScript::SetColor(), TSVG::SetColor(), TPostScript::SetFillPatterns(), TPostScript::SetLineStyle(), TPostScript::SetLineWidth(), TPostScript::Text(), TSVG::Text(), and TPostScript::Zone().

void TVirtualPS::PrintStr ( const char *  string = ""  )  [virtual]

Definition at line 68 of file TVirtualPS.cxx.

References fBuffer, fLenBuffer, fNByte, fPrinted, fStream, kTRUE, len, and PrintFast().

Referenced by TPostScript::CellArrayBegin(), TPostScript::CellArrayEnd(), TPostScript::CellArrayFill(), TSVG::Close(), TPostScript::Close(), TGLOutput::CloseEmbeddedPS(), TPostScript::DefineMarkers(), TSVG::DrawBox(), TSVG::DrawFrame(), TSVG::DrawPolyMarker(), TPostScript::DrawPolyMarker(), TSVG::DrawPS(), TPostScript::FontEncode(), TSVG::Initialize(), TPostScript::Initialize(), TPostScript::NewPage(), TSVG::NewPage(), TPostScript::Open(), TPDF::PrintStr(), TSVG::SetColor(), TPostScript::SetFillPatterns(), TGLOutput::StartEmbeddedPS(), TPostScript::Text(), TSVG::Text(), WriteInteger(), WriteReal(), and TPostScript::Zone().

void TVirtualPS::WriteInteger ( Int_t  i,
Bool_t  space = kTRUE 
) [virtual]

Definition at line 162 of file TVirtualPS.cxx.

References PrintStr(), snprintf, and str.

Referenced by TPostScript::CellArrayBegin(), TPostScript::CellArrayEnd(), TPostScript::CellArrayFill(), TPDF::Close(), TPostScript::Close(), TSVG::DrawBox(), TPostScript::DrawBox(), TPostScript::DrawFrame(), TSVG::DrawFrame(), TPostScript::DrawPolyLine(), TPostScript::DrawPolyLineNDC(), TSVG::DrawPolyMarker(), TPostScript::DrawPolyMarker(), TPostScript::DrawPS(), TSVG::DrawPS(), TPDF::FontEncode(), TPostScript::Initialize(), TPostScript::MovePS(), TSVG::MovePS(), TPDF::NewObject(), TPostScript::NewPage(), TPDF::NewPage(), TSVG::NewPage(), TPDF::Open(), TPDF::PatternEncode(), TPDF::SetLineStyle(), TPostScript::SetLineWidth(), TGLOutput::StartEmbeddedPS(), TPostScript::Text(), TPDF::Text(), TSVG::Text(), and TPostScript::Zone().

void TVirtualPS::WriteReal ( Float_t  r  )  [virtual]

Definition at line 180 of file TVirtualPS.cxx.

References PrintStr(), snprintf, and str.

Referenced by TPostScript::CellArrayBegin(), TSVG::DrawPolyMarker(), TPostScript::Initialize(), TPostScript::SetColor(), TPostScript::SetFillPatterns(), and TPostScript::Text().

virtual void* TVirtualPS::GetStream (  )  const [inline, virtual]

Definition at line 79 of file TVirtualPS.h.

References fStream.

Referenced by TASImage::FromPad(), TASImage::Paint(), and TGLOutput::StartEmbeddedPS().

virtual void TVirtualPS::SetStream ( ofstream *  os  )  [inline, virtual]

Definition at line 80 of file TVirtualPS.h.

References fStream.

Referenced by TGLOutput::CloseEmbeddedPS().

virtual void TVirtualPS::SetType ( Int_t  = -111  )  [inline, virtual]

Definition at line 82 of file TVirtualPS.h.

virtual Int_t TVirtualPS::GetType (  )  const [inline, virtual]

Definition at line 83 of file TVirtualPS.h.

TVirtualPS& TVirtualPS::operator= ( const TVirtualPS  )  [private]

virtual void TVirtualPS::CellArrayBegin ( Int_t  W,
Int_t  H,
Double_t  x1,
Double_t  x2,
Double_t  y1,
Double_t  y2 
) [pure virtual]

virtual void TVirtualPS::CellArrayFill ( Int_t  r,
Int_t  g,
Int_t  b 
) [pure virtual]

virtual void TVirtualPS::CellArrayEnd (  )  [pure virtual]

virtual void TVirtualPS::Close ( Option_t opt = ""  )  [pure virtual]

virtual void TVirtualPS::DrawBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [pure virtual]

virtual void TVirtualPS::DrawFrame ( Double_t  xl,
Double_t  yl,
Double_t  xt,
Double_t  yt,
Int_t  mode,
Int_t  border,
Int_t  dark,
Int_t  light 
) [pure virtual]

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

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

virtual void TVirtualPS::DrawPS ( Int_t  n,
Float_t xw,
Float_t yw 
) [pure virtual]

virtual void TVirtualPS::DrawPS ( Int_t  n,
Double_t xw,
Double_t yw 
) [pure virtual]

virtual void TVirtualPS::NewPage (  )  [pure virtual]

virtual void TVirtualPS::Open ( const char *  filename,
Int_t  type = -111 
) [pure virtual]

virtual void TVirtualPS::Text ( Double_t  x,
Double_t  y,
const char *  string 
) [pure virtual]

virtual void TVirtualPS::SetColor ( Float_t  r,
Float_t  g,
Float_t  b 
) [pure virtual]

virtual void TVirtualPS::PrintFast ( Int_t  nch,
const char *  string = "" 
) [virtual]

virtual void TVirtualPS::PrintStr ( const char *  string = ""  )  [virtual]

virtual void TVirtualPS::WriteInteger ( Int_t  i,
Bool_t  space = kTRUE 
) [virtual]

virtual void TVirtualPS::WriteReal ( Float_t  r  )  [virtual]

virtual void* TVirtualPS::GetStream (  )  const [inline, virtual]

Definition at line 79 of file TVirtualPS.h.

References fStream.

virtual void TVirtualPS::SetStream ( ofstream *  os  )  [inline, virtual]

Definition at line 80 of file TVirtualPS.h.

References fStream.

virtual void TVirtualPS::SetType ( Int_t  = -111  )  [inline, virtual]

Definition at line 82 of file TVirtualPS.h.

virtual Int_t TVirtualPS::GetType (  )  const [inline, virtual]

Definition at line 83 of file TVirtualPS.h.


Member Data Documentation

Int_t TVirtualPS::fNByte [protected]

Definition at line 47 of file TVirtualPS.h.

Referenced by TPDF::Close(), TPDF::NewObject(), TPDF::NewPage(), TPDF::PatternEncode(), PrintFast(), PrintStr(), TVirtualPS(), and TPDF::WriteCompressedBuffer().

Int_t TVirtualPS::fLenBuffer [protected]

Definition at line 48 of file TVirtualPS.h.

Referenced by TPostScript::Open(), TPDF::Open(), TSVG::Open(), TPDF::PrintFast(), PrintFast(), PrintStr(), TPDF::PrintStr(), TVirtualPS(), and TPDF::WriteCompressedBuffer().

Int_t TVirtualPS::fSizBuffer [protected]

Definition at line 49 of file TVirtualPS.h.

Referenced by TPostScript::Open(), TPDF::Open(), TSVG::Open(), TPDF::PrintFast(), TPDF::PrintStr(), and TVirtualPS().

Bool_t TVirtualPS::fPrinted [protected]

Definition at line 50 of file TVirtualPS.h.

Referenced by TPostScript::Close(), TPostScript::NewPage(), TPostScript::Open(), PrintFast(), PrintStr(), TVirtualPS(), and TPostScript::Zone().

ofstream* TVirtualPS::fStream [protected]

Definition at line 51 of file TVirtualPS.h.

Referenced by TPDF::Close(), TSVG::Close(), TPostScript::Close(), GetStream(), TImageDump::Open(), TPostScript::Open(), TPDF::Open(), TSVG::Open(), TPDF::PatternEncode(), PrintFast(), PrintStr(), SetStream(), TPDF::TPDF(), TPostScript::TPostScript(), TSVG::TSVG(), TVirtualPS(), and TPDF::WriteCompressedBuffer().

char* TVirtualPS::fBuffer [protected]

Definition at line 52 of file TVirtualPS.h.

Referenced by TPostScript::Open(), TPDF::Open(), TSVG::Open(), TPDF::PrintFast(), PrintFast(), PrintStr(), TPDF::PrintStr(), TVirtualPS(), TPDF::WriteCompressedBuffer(), and ~TVirtualPS().

const char* TVirtualPS::fImplicitCREsc [protected]

Definition at line 53 of file TVirtualPS.h.

Referenced by PrintFast(), TPostScript::Text(), and TVirtualPS().

ofstream* TVirtualPS::fStream [protected]

Definition at line 51 of file TVirtualPS.h.

char* TVirtualPS::fBuffer [protected]

Definition at line 52 of file TVirtualPS.h.

const char* TVirtualPS::fImplicitCREsc [protected]

Definition at line 53 of file TVirtualPS.h.


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