#include <TVirtualPS.h>
Inheritance diagram for TVirtualPS:
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 &) | |
TVirtualPS & | operator= (const TVirtualPS &) |
TVirtualPS (const TVirtualPS &) | |
TVirtualPS & | operator= (const TVirtualPS &) |
Definition at line 40 of file TVirtualPS.h.
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] |
TVirtualPS::TVirtualPS | ( | const TVirtualPS & | ) | [private] |
TVirtualPS::TVirtualPS | ( | ) |
TVirtualPS::TVirtualPS | ( | const char * | filename, | |
Int_t | type = -111 | |||
) |
virtual TVirtualPS::~TVirtualPS | ( | ) | [virtual] |
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().
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().
Referenced by TPolyLineShape::PaintPolyMarker(), and TPad::PaintPolyMarker().
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().
Referenced by TLatex::Analyse(), TPad::PaintText(), and TPad::PaintTextNDC().
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().
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::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::NewPage | ( | ) | [pure virtual] |
virtual void TVirtualPS::Open | ( | const char * | filename, | |
Int_t | type = -111 | |||
) | [pure virtual] |
virtual void TVirtualPS::PrintFast | ( | Int_t | nch, | |
const char * | string = "" | |||
) | [virtual] |
virtual void TVirtualPS::PrintStr | ( | const char * | string = "" |
) | [virtual] |
virtual void TVirtualPS::WriteReal | ( | Float_t | r | ) | [virtual] |
virtual void* TVirtualPS::GetStream | ( | ) | const [inline, virtual] |
virtual void TVirtualPS::SetStream | ( | ofstream * | os | ) | [inline, virtual] |
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.
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.