A++ » INCLUDE » TCanvas

class TCanvas: public TPad

Function Members (Methods)

public:
virtual~TCanvas()
virtual voidTPad::AbsCoordinates(Bool_t set)
virtual Double_tTPad::AbsPixeltoX(Int_t px)
virtual voidTPad::AbsPixeltoXY(Int_t xpixel, Int_t ypixel, Double_t& x, Double_t& y)
virtual Double_tTPad::AbsPixeltoY(Int_t py)
voidTObject::AbstractMethod(const char* method) const
virtual voidTPad::AddExec(const char* name, const char* command)
virtual voidTObject::AppendPad(Option_t* option = "")
static Bool_tTQObject::AreAllSignalsBlocked()
Bool_tTQObject::AreSignalsBlocked() const
virtual voidTPad::AutoExec()
static Bool_tTQObject::BlockAllSignals(Bool_t b)
Bool_tTQObject::BlockSignals(Bool_t b)
virtual voidBrowse(TBrowser* b)
virtual TLegend*TPad::BuildLegend(Double_t x1 = 0.5, Double_t y1 = 0.67000000000000004, Double_t x2 = 0.88, Double_t y2 = 0.88, const char* title = "", Option_t* option = "")MENU
virtual TVirtualPad*cd(Int_t subpadnumber = 0)
virtual voidTQObject::ChangedBy(const char* method)SIGNAL
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* option = "")
virtual voidCleared(TVirtualPad* pad)SIGNAL
voidClearPadSave()
virtual Int_tTPad::Clip(Float_t* x, Float_t* y, Float_t xclipl, Float_t yclipb, Float_t xclipr, Float_t yclipt)
virtual Int_tTPad::Clip(Double_t* x, Double_t* y, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)
virtual Int_tTPad::ClippingCode(Double_t x, Double_t y, Double_t xcl1, Double_t ycl1, Double_t xcl2, Double_t ycl2)
virtual Int_tTPad::ClipPolygon(Int_t n, Double_t* x, Double_t* y, Int_t nn, Double_t* xc, Double_t* yc, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)
virtual TObject*TObject::Clone(const char* newname = "") const
virtual voidClose(Option_t* option = "")
virtual voidClosed()SIGNAL
virtual voidTPad::CloseToolTip(TObject* tip)
voidTQObject::CollectClassSignalLists(TList& list, TClass* cls)
virtual Int_tTObject::Compare(const TObject* obj) const
Bool_tTQObject::Connect(const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(TQObject* sender, const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(const char* sender_class, const char* signal, const char* receiver_class, void* receiver, const char* slot)
virtual voidTQObject::Connected(const char*)
voidConstructor()
voidConstructor(const char* name, const char* title, Int_t form)
voidConstructor(const char* name, const char* title, Int_t ww, Int_t wh)
voidConstructor(const char* name, const char* title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh)
virtual voidTObject::Copy(TObject& object) const
virtual voidTPad::CopyPixmap()
virtual TObject*TPad::CreateToolTip(const TBox* b, const char* text, Long_t delayms)
virtual voidDelete(Option_t* = "")
voidDeleteCanvasPainter()
virtual voidTPad::DeleteExec(const char* name)
virtual voidTPad::DeleteToolTip(TObject* tip)
virtual voidTQObject::Destroyed()SIGNAL
voidDestructor()
Bool_tTQObject::Disconnect(const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(TQObject* sender, const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(const char* class_name, const char* signal, void* receiver = 0, const char* slot = 0)
virtual voidTQObject::Disconnected(const char*)
voidDisconnectWidget()
Int_tTAttLine::DistancetoLine(Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
virtual voidTPad::Divide(Int_t nx = 1, Int_t ny = 1, Float_t xmargin = 0.01, Float_t ymargin = 0.01, Int_t color = 0)MENU
virtual voidTPad::DivideSquare(Int_t n, Float_t xmargin = 0.01, Float_t ymargin = 0.01, Int_t color = 0)
virtual voidDraw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual voidTPad::DrawClassObject(const TObject* obj, Option_t* option = "")
virtual TObject*DrawClone(Option_t* option = "") constMENU
virtual TObject*DrawClonePad()MENU
static voidTPad::DrawColorTable()
virtual voidTPad::DrawCrosshair()
virtual TH1F*TPad::DrawFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax, const char* title = "")
virtual voidTObject::Dump() constMENU
virtual voidEditorBar()
voidEmbedInto(Int_t winid, Int_t ww, Int_t wh)
voidTQObject::Emit(const char* signal)
voidTQObject::Emit(const char* signal, Long_t* paramArr)
voidTQObject::Emit(const char* signal, const char* params)
voidTQObject::Emit(const char* signal, Double_t param)
voidTQObject::Emit(const char* signal, Long_t param)
voidTQObject::Emit(const char* signal, Long64_t param)
voidTQObject::Emit(const char* signal, Bool_t param)
voidTQObject::Emit(const char* signal, Char_t param)
voidTQObject::Emit(const char* signal, UChar_t param)
voidTQObject::Emit(const char* signal, Short_t param)
voidTQObject::Emit(const char* signal, UShort_t param)
voidTQObject::Emit(const char* signal, Int_t param)
voidTQObject::Emit(const char* signal, UInt_t param)
voidTQObject::Emit(const char* signal, ULong_t param)
voidTQObject::Emit(const char* signal, ULong64_t param)
voidTQObject::Emit(const char* signal, Float_t param)
voidTQObject::EmitVA(const char* signal, Int_t nargs, va_list va)
voidEnterLeave(TPad* prevSelPad, TObject* prevSelObj)
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTPad::EventPave()SIGNAL
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTPad::ExecuteEventAxis(Int_t event, Int_t px, Int_t py, TAxis* axis)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
voidFeedbackMode(Bool_t set)
virtual TObject*TPad::FindObject(const char* name) const
virtual TObject*TPad::FindObject(const TObject* obj) const
voidFlush()
voidForceUpdate()
virtual Double_tTPad::GetAbsHNDC() const
virtual Double_tTPad::GetAbsWNDC() const
virtual Double_tTPad::GetAbsXlowNDC() const
virtual Double_tTPad::GetAbsYlowNDC() const
Float_tTAttPad::GetAfile() const
virtual Double_tTPad::GetAspectRatio() const
Float_tTAttPad::GetAstat() const
Bool_tGetAutoExec() const
virtual Rectangle_tTPad::GetBBox()
virtual TPointTPad::GetBBoxCenter()
virtual Short_tTPad::GetBorderMode() const
virtual Short_tTPad::GetBorderSize() const
Float_tTAttPad::GetBottomMargin() const
virtual TCanvas*TPad::GetCanvas() const
virtual Int_tGetCanvasID() const
virtual TCanvasImp*GetCanvasImp() const
TVirtualPadPainter*GetCanvasPainter()
virtual voidGetCanvasPar(Int_t& wtopx, Int_t& wtopy, UInt_t& ww, UInt_t& wh)
TObject*GetClickSelected() const
TVirtualPad*GetClickSelectedPad() const
TContextMenu*GetContextMenu() const
Int_tTPad::GetCrosshair() const
const char*GetDISPLAY() const
Int_tGetDoubleBuffer() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual Int_tGetEvent() const
virtual Int_tGetEventX() const
virtual Int_tGetEventY() const
virtual Color_tTAttFill::GetFillColor() const
virtual Style_tTAttFill::GetFillStyle() const
virtual TFrame*TPad::GetFrame()
Int_tTAttPad::GetFrameBorderMode() const
Width_tTAttPad::GetFrameBorderSize() const
Color_tTAttPad::GetFrameFillColor() const
Style_tTAttPad::GetFrameFillStyle() const
Color_tTAttPad::GetFrameLineColor() const
Style_tTAttPad::GetFrameLineStyle() const
Width_tTAttPad::GetFrameLineWidth() const
virtual Int_tTPad::GetGLDevice()
virtual Bool_tTPad::GetGridx() const
virtual Bool_tTPad::GetGridy() const
virtual Color_tGetHighLightColor() const
virtual Double_tTPad::GetHNDC() const
virtual const char*TObject::GetIconName() const
Float_tTAttPad::GetLeftMargin() const
virtual Color_tTAttLine::GetLineColor() const
virtual Style_tTAttLine::GetLineStyle() const
virtual Width_tTAttLine::GetLineWidth() const
TList*TQObject::GetListOfClassSignals() const
TList*TQObject::GetListOfConnections() const
virtual TList*TPad::GetListOfExecs() const
virtual TList*TPad::GetListOfPrimitives() const
TList*TQObject::GetListOfSignals() const
virtual Int_tTPad::GetLogx() const
virtual Int_tTPad::GetLogy() const
virtual Int_tTPad::GetLogz() const
static Int_tTPad::GetMaxPickDistance()
virtual TVirtualPad*TPad::GetMother() const
virtual const char*TPad::GetName() const
virtual Int_tTPad::GetNumber() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual TVirtualPad*TPad::GetPad(Int_t subpadnumber) const
virtual Int_tTPad::GetPadPaint() const
virtual voidTPad::GetPadPar(Double_t& xlow, Double_t& ylow, Double_t& xup, Double_t& yup)
virtual TObject*TPad::GetPadPointer() const
virtual TVirtualPad*GetPadSave() const
virtual TVirtualPadPainter*TPad::GetPainter()
virtual Double_tTPad::GetPhi() const
virtual Int_tTPad::GetPixmapID() const
virtual TObject*TPad::GetPrimitive(const char* name) const
virtual voidTPad::GetRange(Double_t& x1, Double_t& y1, Double_t& x2, Double_t& y2)
virtual voidTPad::GetRangeAxis(Double_t& xmin, Double_t& ymin, Double_t& xmax, Double_t& ymax)
Float_tTAttPad::GetRightMargin() const
virtual TObject*GetSelected() const
Option_t*GetSelectedOpt() const
virtual TVirtualPad*GetSelectedPad() const
Int_tGetSelectedX() const
Int_tGetSelectedY() const
Bool_tGetShowEditor() const
Bool_tGetShowEventStatus() const
Bool_tGetShowToolBar() const
Bool_tGetShowToolTips() const
virtual Double_tTPad::GetTheta() const
virtual Int_tTPad::GetTickx() const
virtual Int_tTPad::GetTicky() const
virtual const char*TPad::GetTitle() const
Float_tTAttPad::GetTopMargin() const
virtual UInt_tTObject::GetUniqueID() const
virtual Double_tTPad::GetUxmax() const
virtual Double_tTPad::GetUxmin() const
virtual Double_tTPad::GetUymax() const
virtual Double_tTPad::GetUymin() const
virtual TView*TPad::GetView() const
virtual TObject*TPad::GetView3D() const
virtual TVirtualViewer3D*TPad::GetViewer3D(Option_t* type = "")
virtual TVirtualPad*TPad::GetVirtCanvas() const
virtual UInt_tGetWh() const
UInt_tGetWindowHeight() const
Int_tGetWindowTopX()
Int_tGetWindowTopY()
UInt_tGetWindowWidth() const
virtual Double_tTPad::GetWNDC() const
virtual UInt_tGetWw() const
virtual Double_tTPad::GetX1() const
virtual Double_tTPad::GetX2() const
Float_tTAttPad::GetXfile() const
virtual Double_tTPad::GetXlowNDC() const
Size_tGetXsizeReal() const
Size_tGetXsizeUser() const
Float_tTAttPad::GetXstat() const
virtual Double_tTPad::GetY1() const
virtual Double_tTPad::GetY2() const
Float_tTAttPad::GetYfile() const
virtual Double_tTPad::GetYlowNDC() const
Size_tGetYsizeReal() const
Size_tGetYsizeUser() const
Float_tTAttPad::GetYstat() const
virtual voidHandleInput(EEventType button, Int_t x, Int_t y)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual Bool_tTQObject::HasConnection(const char* signal_name) const
virtual Bool_tTPad::HasCrosshair() const
virtual Bool_tTPad::HasFixedAspectRatio() const
virtual ULong_tTPad::Hash() const
Bool_tHasMenuBar() const
virtual Bool_tTPad::HasViewer3D() const
virtual voidTPad::HighLight(Color_t col = kRed, Bool_t set = kTRUE)
virtual voidTQObject::HighPriority(const char* signal_name, const char* slot_name = 0)
voidIconify()
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tIsBatch() const
Bool_tTVirtualPad::IsBeingResized() const
Bool_tIsDrawn()
virtual Bool_tTPad::IsEditable() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tIsFolder() const
Bool_tIsGrayscale()
virtual Bool_tTPad::IsModified() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tIsRetained() const
virtual Bool_tTObject::IsSortable() const
virtual Bool_tTAttFill::IsTransparent() const
virtual Bool_tTPad::IsVertical() const
Bool_tTObject::IsZombie() const
virtual voidTQObject::LowPriority(const char* signal_name, const char* slot_name = 0)
virtual voidls(Option_t* option = "") const
static TCanvas*MakeDefCanvas()
voidTObject::MayNotUse(const char* method) const
virtual voidTQObject::Message(const char* msg)SIGNAL
virtual voidTPad::Modified(Bool_t flag = 1)SIGNAL
virtual voidTAttLine::Modify()
voidMoveOpaque(Int_t set = 1)
virtual Bool_tTObject::Notify()
virtual Int_tTQObject::NumberOfConnections() const
virtual Int_tTQObject::NumberOfSignals() const
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
virtual Bool_tOpaqueMoving() const
virtual Bool_tOpaqueResizing() const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
static TVirtualPad*&TVirtualPad::Pad()
virtual Bool_tTVirtualPad::PadInHighlightMode() const
virtual Bool_tTVirtualPad::PadInSelectionMode() const
virtual Double_tTPad::PadtoX(Double_t x) const
virtual Double_tTPad::PadtoY(Double_t y) const
virtual voidPaint(Option_t* option = "")
virtual voidTPad::PaintBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t* option = "")
virtual voidTPad::PaintFillArea(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
virtual voidTPad::PaintFillArea(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
voidTPad::PaintFillAreaHatches(Int_t n, Double_t* x, Double_t* y, Int_t FillStyle)
voidTPad::PaintHatches(Double_t dy, Double_t angle, Int_t nn, Double_t* xx, Double_t* yy)
virtual voidTPad::PaintLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual voidTPad::PaintLine3D(Float_t* p1, Float_t* p2)
virtual voidTPad::PaintLine3D(Double_t* p1, Double_t* p2)
virtual voidTPad::PaintLineNDC(Double_t u1, Double_t v1, Double_t u2, Double_t v2)
virtual voidTPad::PaintModified()
virtual voidTPad::PaintPadFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
virtual voidTPad::PaintPolyLine(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
virtual voidTPad::PaintPolyLine(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
virtual voidTPad::PaintPolyLine3D(Int_t n, Double_t* p)
virtual voidTPad::PaintPolyLineNDC(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
virtual voidTPad::PaintPolyMarker(Int_t n, Float_t* x, Float_t* y, Option_t* option = "")
virtual voidTPad::PaintPolyMarker(Int_t n, Double_t* x, Double_t* y, Option_t* option = "")
virtual voidTPad::PaintText(Double_t x, Double_t y, const char* text)
virtual voidTPad::PaintText(Double_t x, Double_t y, const wchar_t* text)
virtual voidTPad::PaintTextNDC(Double_t u, Double_t v, const char* text)
virtual voidTPad::PaintTextNDC(Double_t u, Double_t v, const wchar_t* text)
virtual TPad*Pick(Int_t px, Int_t py, TObjLink*& pickobj)
virtual TPad*Pick(Int_t px, Int_t py, TObject* prevSelObj)
virtual voidPicked(TPad* selpad, TObject* selected, Int_t event)SIGNAL
virtual Double_tTPad::PixeltoX(Int_t px)
virtual voidTPad::PixeltoXY(Int_t xpixel, Int_t ypixel, Double_t& x, Double_t& y)
virtual Double_tTPad::PixeltoY(Int_t py)
virtual voidTPad::Pop()MENU
virtual voidTVirtualPad::PopTopLevelSelectable()
virtual voidTPad::Print(const char* filename = "") const
virtual voidTPad::Print(const char* filename, Option_t* option)
virtual voidProcessedEvent(Int_t event, Int_t x, Int_t y, TObject* selected)SIGNAL
virtual voidTVirtualPad::PushSelectableObject(TObject* obj)
virtual voidTVirtualPad::PushTopLevelSelectable(TObject* top)
voidRaiseWindow()
virtual voidTPad::Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2)MENU
virtual voidTPad::RangeAxis(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
virtual voidTPad::RangeAxisChanged()SIGNAL
virtual voidTPad::RangeChanged()SIGNAL
virtual Int_tTObject::Read(const char* name)
virtual voidTPad::RecordLatex(const TObject* obj)SIGNAL
virtual voidTPad::RecordPave(const TObject* obj)SIGNAL
virtual voidTPad::RecursiveRemove(TObject* obj)
virtual voidTPad::RedrawAxis(Option_t* option = "")
virtual voidTPad::ReleaseViewer3D(Option_t* type = "")
virtual voidTAttFill::ResetAttFill(Option_t* option = "")
virtual voidTAttLine::ResetAttLine(Option_t* option = "")
virtual voidTAttPad::ResetAttPad(Option_t* option = "")
voidTObject::ResetBit(UInt_t f)
voidResetDrawn()
virtual voidTPad::ResetToolTip(TObject* tip)
virtual voidTPad::ResetView3D(TObject* view = 0)
virtual voidResize(Option_t* option = "")
virtual voidTPad::Resized()SIGNAL
voidResizeOpaque(Int_t set = 1)
virtual voidTPad::ResizePad(Option_t* option = "")
virtual voidTPad::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTAttFill::SaveFillAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1001)
virtual voidTAttLine::SaveLineAttributes(ostream& out, const char* name, Int_t coldef = 1, Int_t stydef = 1, Int_t widdef = 1)
virtual voidSavePrimitive(ostream& out, Option_t* option = "")
voidSaveSource(const char* filename = "", Option_t* option = "")
virtual voidSelected(TVirtualPad* pad, TObject* obj, Int_t event)SIGNAL
virtual voidTAttPad::SetAfile(Float_t afile)
virtual voidTAttPad::SetAstat(Float_t astat)
virtual voidTPad::SetAttFillPS(Color_t color, Style_t style)
virtual voidTPad::SetAttLinePS(Color_t color, Style_t style, Width_t lwidth)
virtual voidTPad::SetAttMarkerPS(Color_t color, Style_t style, Size_t msize)
virtual voidTPad::SetAttTextPS(Int_t align, Float_t angle, Color_t color, Style_t font, Float_t tsize)
virtual voidSetBatch(Bool_t batch = kTRUE)
virtual voidTPad::SetBBoxCenter(const TPoint& p)
virtual voidTPad::SetBBoxCenterX(const Int_t x)
virtual voidTPad::SetBBoxCenterY(const Int_t y)
virtual voidTPad::SetBBoxX1(const Int_t x)
virtual voidTPad::SetBBoxX2(const Int_t x)
virtual voidTPad::SetBBoxY1(const Int_t y)
virtual voidTPad::SetBBoxY2(const Int_t y)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTPad::SetBorderMode(Short_t bordermode)MENU
virtual voidTPad::SetBorderSize(Short_t bordersize)MENU
virtual voidTAttPad::SetBottomMargin(Float_t bottommargin)
virtual voidTPad::SetCanvas(TCanvas* c)
virtual voidSetCanvasSize(UInt_t ww, UInt_t wh)MENU
voidSetClickSelected(TObject* obj)
voidSetClickSelectedPad(TPad* pad)
virtual voidTPad::SetCopyGLDevice(Bool_t copy)
virtual voidTPad::SetCrosshair(Int_t crhair = 1)TOGGLE
virtual voidSetCursor(ECursor cursor)
virtual voidSetDoubleBuffer(Int_t mode = 1)
virtual voidTPad::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
virtual voidTPad::SetEditable(Bool_t mode = kTRUE)TOGGLE
virtual voidTAttFill::SetFillAttributes()MENU
virtual voidTAttFill::SetFillColor(Color_t fcolor)
virtual voidTAttFill::SetFillColorAlpha(Color_t fcolor, Float_t falpha)
virtual voidTPad::SetFillStyle(Style_t fstyle)
virtual voidSetFixedAspectRatio(Bool_t fixed = kTRUE)TOGGLE
static voidSetFolder(Bool_t isfolder = kTRUE)
voidTAttPad::SetFrameBorderMode(Int_t mode = 1)
voidTAttPad::SetFrameBorderSize(Width_t size = 1)
voidTAttPad::SetFrameFillColor(Color_t color = 1)
voidTAttPad::SetFrameFillStyle(Style_t styl = 0)
voidTAttPad::SetFrameLineColor(Color_t color = 1)
voidTAttPad::SetFrameLineStyle(Style_t styl = 0)
voidTAttPad::SetFrameLineWidth(Width_t width = 1)
virtual voidTPad::SetGLDevice(Int_t dev)
voidSetGrayscale(Bool_t set = kTRUE)TOGGLE GETTER
virtual voidTPad::SetGrid(Int_t valuex = 1, Int_t valuey = 1)
virtual voidTPad::SetGridx(Int_t value = 1)TOGGLE
virtual voidTPad::SetGridy(Int_t value = 1)TOGGLE
voidSetHighLightColor(Color_t col)
virtual voidTAttPad::SetLeftMargin(Float_t leftmargin)
virtual voidTAttLine::SetLineAttributes()MENU
virtual voidTAttLine::SetLineColor(Color_t lcolor)
virtual voidTAttLine::SetLineColorAlpha(Color_t lcolor, Float_t lalpha)
virtual voidTAttLine::SetLineStyle(Style_t lstyle)
virtual voidTAttLine::SetLineWidth(Width_t lwidth)
virtual voidTPad::SetLogx(Int_t value = 1)TOGGLE
virtual voidTPad::SetLogy(Int_t value = 1)TOGGLE
virtual voidTPad::SetLogz(Int_t value = 1)TOGGLE
virtual voidTAttPad::SetMargin(Float_t left, Float_t right, Float_t bottom, Float_t top)
static voidTPad::SetMaxPickDistance(Int_t maxPick = 5)
virtual voidTPad::SetName(const char* name)MENU
virtual voidTPad::SetNumber(Int_t number)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTPad::SetPad(Double_t xlow, Double_t ylow, Double_t xup, Double_t yup)
virtual voidTPad::SetPad(const char* name, const char* title, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup, Color_t color = 35, Short_t bordersize = 5, Short_t bordermode = -1)
voidSetPadSave(TPad* pad)
virtual voidTPad::SetPhi(Double_t phi = 30)
voidSetRetained(Bool_t retained = kTRUE)
virtual voidTAttPad::SetRightMargin(Float_t rightmargin)
virtual voidSetSelected(TObject* obj)
voidSetSelectedPad(TPad* pad)
voidSetSupportGL(Bool_t support)
virtual voidTPad::SetTheta(Double_t theta = 30)
virtual voidTPad::SetTicks(Int_t valuex = 1, Int_t valuey = 1)
virtual voidTPad::SetTickx(Int_t value = 1)TOGGLE
virtual voidTPad::SetTicky(Int_t value = 1)TOGGLE
virtual voidSetTitle(const char* title = "")
virtual voidTPad::SetToolTipText(const char* text, Long_t delayms = 1000)
virtual voidTAttPad::SetTopMargin(Float_t topmargin)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidTPad::SetVertical(Bool_t vert = kTRUE)
virtual voidTPad::SetView(TView* view = 0)
virtual voidTPad::SetViewer3D(TVirtualViewer3D* viewer3d)
voidSetWindowPosition(Int_t x, Int_t y)
voidSetWindowSize(UInt_t ww, UInt_t wh)
virtual voidTAttPad::SetXfile(Float_t xfile)
virtual voidTAttPad::SetXstat(Float_t xstat)
virtual voidTAttPad::SetYfile(Float_t yfile)
virtual voidTAttPad::SetYstat(Float_t ystat)
voidShow()
virtual voidTPad::ShowGuidelines(TObject* object, const Int_t event, const char mode = 'i', const bool cling = true)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidSize(Float_t xsizeuser = 0, Float_t ysizeuser = 0)
virtual voidTPad::StartEditing()SIGNAL
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
static Bool_tSupportAlpha()
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
TCanvas(Bool_t build = kTRUE)
TCanvas(const char* name, const char* title = "", Int_t form = 1)
TCanvas(const char* name, const char* title, Int_t ww, Int_t wh)
TCanvas(const char* name, Int_t ww, Int_t wh, Int_t winid)
TCanvas(const char* name, const char* title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidToggleAutoExec()
virtual voidToggleEditor()
virtual voidToggleEventStatus()
virtual voidToggleToolBar()
virtual voidToggleToolTips()
virtual voidTVirtualPad::UnZoomed()SIGNAL
virtual voidUpdate()
virtual voidUseCurrentStyle()MENU
Bool_tUseGL() const
virtual Int_tTPad::UtoAbsPixel(Double_t u) const
virtual Int_tTPad::UtoPixel(Double_t u) const
virtual Int_tTPad::VtoAbsPixel(Double_t v) const
virtual Int_tTPad::VtoPixel(Double_t v) const
virtual TObject*TPad::WaitPrimitive(const char* pname = "", const char* emode = "")
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
virtual voidTPad::x3d(Option_t* type = "")
virtual Int_tTPad::XtoAbsPixel(Double_t x) const
virtual Double_tTPad::XtoPad(Double_t x) const
virtual Int_tTPad::XtoPixel(Double_t x) const
virtual voidTPad::XYtoAbsPixel(Double_t x, Double_t y, Int_t& xpixel, Int_t& ypixel) const
virtual voidTPad::XYtoPixel(Double_t x, Double_t y, Int_t& xpixel, Int_t& ypixel) const
virtual Int_tTPad::YtoAbsPixel(Double_t y) const
virtual Double_tTPad::YtoPad(Double_t y) const
virtual Int_tTPad::YtoPixel(Double_t y) const
protected:
static Int_tTQObject::CheckConnectArgs(TQObject* sender, TClass* sender_class, const char* signal, TClass* receiver_class, const char* slot)
static TStringTQObject::CompressName(const char* method_name)
static Bool_tTQObject::ConnectToClass(TQObject* sender, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::ConnectToClass(const char* sender_class, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
voidTPad::DestroyExternalViewer3D()
virtual Int_tTPad::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual voidExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual void*TVirtualPad::GetSender()
virtual const char*TQObject::GetSenderClassName() const
virtual voidTPad::HideToolTip(Int_t event)
voidInit()
voidTObject::MakeZombie()
voidTPad::PaintBorder(Color_t color, Bool_t tops)
virtual voidTPad::PaintBorderPS(Double_t xl, Double_t yl, Double_t xt, Double_t yt, Int_t bmode, Int_t bsize, Int_t dark, Int_t light)
voidTPad::PaintDate()
private:
voidBuild()
virtual voidCopyPixmaps()
voidCreatePainter()
voidDrawEventStatus(Int_t event, Int_t x, Int_t y, TObject* selected)
TCanvas&operator=(const TCanvas& rhs)
voidRunAutoExec()
TCanvas(const TCanvas& canvas)

Data Members

public:
static TCanvas::(anonymous)kAutoExec
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TPad::(anonymous)TPad::kCannotMove
static TObject::EStatusBitsTObject::kCannotPick
static TPad::(anonymous)TPad::kClearAfterCR
static TPad::(anonymous)TPad::kClipFrame
static TPad::(anonymous)TPad::kFraming
static TObject::EStatusBitsTObject::kHasUUID
static TPad::(anonymous)TPad::kHori
static TObject::EStatusBitsTObject::kInvalidObject
static TCanvas::(anonymous)kIsGrayscale
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TCanvas::(anonymous)kMenuBar
static TCanvas::(anonymous)kMoveOpaque
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TPad::(anonymous)TPad::kPrintingPS
static TCanvas::(anonymous)kResizeOpaque
static TCanvas::(anonymous)kShowEditor
static TCanvas::(anonymous)kShowEventStatus
static TCanvas::(anonymous)kShowToolBar
static TCanvas::(anonymous)kShowToolTips
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
Bool_tTPad::fAbsCoordUse absolute coordinates
Double_tTPad::fAbsHNDCAbsolute Height of pad along Y in NDC
Double_tTPad::fAbsPixeltoXkConversion coefficient for absolute pixel to X World
Double_tTPad::fAbsPixeltoYkConversion coefficient for absolute pixel to Y World
Double_tTPad::fAbsWNDCAbsolute Width of pad along X in NDC
Double_tTPad::fAbsXlowNDCAbsolute X top left corner of pad in NDC [0,1]
Double_tTPad::fAbsYlowNDCAbsolute Y top left corner of pad in NDC [0,1]
Float_tTAttPad::fAfileAlignment for the file name
Double_tTPad::fAspectRatioratio of w/h in case of fixed ratio
Float_tTAttPad::fAstatAlignment for the statistics
Bool_tfBatch! True when in batchmode
Short_tTPad::fBorderModeBordermode (-1=down, 0 = no border, 1=up)
Short_tTPad::fBorderSizepad bordersize in pixels
Float_tTAttPad::fBottomMarginBottomMargin
TCanvas*TPad::fCanvas! Pointer to mother canvas
Int_tfCanvasID! Canvas identifier
TCanvasImp*fCanvasImp! Window system specific canvas implementation
TAttCanvasfCattCanvas attributes
UInt_tfChHeight of the canvas along Y (pixels)
TObject*fClickSelected! Currently click-selected object
TPad*fClickSelectedPad! Pad containing currently click-selected object
TContextMenu*fContextMenu! Context menu pointer
Bool_tTPad::fCopyGLDevice!
Int_tTPad::fCrosshairCrosshair type (0 if no crosshair requested)
Int_tTPad::fCrosshairPosPosition of crosshair
UInt_tfCwWidth of the canvas along X (pixels)
TStringfDISPLAYName of destination screen
Int_tfDoubleBufferDouble buffer flag (0=off, 1=on)
Bool_tfDrawn! Set to True when the Draw method is called
Bool_tTPad::fEditableTrue if canvas is editable
Bool_tTPad::fEmbeddedGL!
Int_tfEvent! Type of current or last handled event
Int_tfEventX! Last X mouse position in canvas
Int_tfEventY! Last Y mouse position in canvas
TList*TPad::fExecsList of commands to be executed when a pad event occurs
Color_tTAttFill::fFillColorFill area color
Style_tTAttFill::fFillStyleFill area style
Bool_tTPad::fFixedAspectRatioTrue if fixed aspect ratio
TFrame*TPad::fFrame! Pointer to 2-D frame (if one exists)
Int_tTAttPad::fFrameBorderModePad frame border mode
Width_tTAttPad::fFrameBorderSizePad frame border size
Color_tTAttPad::fFrameFillColorPad frame fill color
Style_tTAttPad::fFrameFillStylePad frame fill style
Color_tTAttPad::fFrameLineColorPad frame line color
Style_tTAttPad::fFrameLineStylePad frame line style
Width_tTAttPad::fFrameLineWidthPad frame line width
Int_tTPad::fGLDevice! OpenGL off-screen pixmap identifier
Bool_tTPad::fGridxSet to true if grid along X
Bool_tTPad::fGridySet to true if grid along Y
Double_tTPad::fHNDCHeight of pad along Y in NDC
Color_tfHighLightColorHighlight color of active pad
Float_tTAttPad::fLeftMarginLeftMargin
Color_tTAttLine::fLineColorLine color
Style_tTAttLine::fLineStyleLine style
Width_tTAttLine::fLineWidthLine width
TList*TQObject::fListOfConnections! list of connections to this object
TList*TQObject::fListOfSignals! list of signals from this object
Int_tTPad::fLogx(=0 if X linear scale, =1 if log scale)
Int_tTPad::fLogy(=0 if Y linear scale, =1 if log scale)
Int_tTPad::fLogz(=0 if Z linear scale, =1 if log scale)
Bool_tTPad::fModifiedSet to true when pad is modified
TPad*TPad::fMother! pointer to mother of the list
TStringTPad::fNamePad name
Int_tTPad::fNumberpad number identifier
Int_tTPad::fPadPaintSet to 1 while painting the pad
TObject*TPad::fPadPointer! free pointer
TPad*fPadSave! Pointer to saved pad in HandleInput
TObject*TPad::fPadView3D! 3D View of this TPad
TVirtualPadPainter*fPainter! Canvas (pad) painter.
Double_tTPad::fPhiphi angle to view as lego/surface
Double_tTPad::fPixeltoXxworld = fPixeltoXk + fPixeltoX*xpixel
Double_tTPad::fPixeltoXkConversion coefficient for pixel to X World
Double_tTPad::fPixeltoYyworld = fPixeltoYk + fPixeltoY*ypixel
Double_tTPad::fPixeltoYkConversion coefficient for pixel to Y World
Int_tTPad::fPixmapID! Off-screen pixmap identifier
TList*TPad::fPrimitives->List of primitives (subpads)
Bool_tTVirtualPad::fResizing!true when resizing the pad
Bool_tfRetainedRetain structure flag
Float_tTAttPad::fRightMarginRightMargin
TObject*fSelected! Currently selected object
TStringfSelectedOpt! Drawing option of selected object
TPad*fSelectedPad! Pad containing currently selected object
Int_tfSelectedX! X of selected object
Int_tfSelectedY! Y of selected object
Bool_tTQObject::fSignalsBlocked! flag used for suppression of signals
Double_tTPad::fThetatheta angle to view as lego/surface
Int_tTPad::fTickxSet to 1 if tick marks along X
Int_tTPad::fTickySet to 1 if tick marks along Y
TStringTPad::fTitlePad title
Float_tTAttPad::fTopMarginTopMargin
Bool_tfUpdating! True when Updating the canvas
Bool_tfUseGL! True when rendering is with GL
Double_tTPad::fUtoAbsPixelkConversion coefficient for U NDC to absolute pixel
Double_tTPad::fUtoPixelxpixel = fUtoPixelk + fUtoPixel*undc
Double_tTPad::fUtoPixelkConversion coefficient for U NDC to pixel
Double_tTPad::fUxmaxMaximum value on the X axis
Double_tTPad::fUxminMinimum value on the X axis
Double_tTPad::fUymaxMaximum value on the Y axis
Double_tTPad::fUyminMinimum value on the Y axis
TView*TPad::fView! Pointer to 3-D view (if one exists)
TVirtualViewer3D*TPad::fViewer3D! Current 3D viewer
Double_tTPad::fVtoAbsPixelkConversion coefficient for V NDC to absolute pixel
Double_tTPad::fVtoPixelypixel = fVtoPixelk + fVtoPixel*vndc
Double_tTPad::fVtoPixelkConversion coefficient for V NDC to pixel
Double_tTPad::fWNDCWidth of pad along X in NDC
UInt_tfWindowHeightHeight of window (including menubar, borders, etc.)
Int_tfWindowTopXTop X position of window (in pixels)
Int_tfWindowTopYTop Y position of window (in pixels)
UInt_tfWindowWidthWidth of window (including borders, etc.)
Double_tTPad::fX1X of lower X coordinate
Double_tTPad::fX2X of upper X coordinate
Double_tTPad::fXUpNDC
Float_tTAttPad::fXfileX position where to draw the file name
Double_tTPad::fXlowNDCX bottom left corner of pad in NDC [0,1]
Size_tfXsizeRealCurrent size of canvas along X in CM
Size_tfXsizeUserUser specified size of canvas along X in CM
Float_tTAttPad::fXstatX position where to draw the statistics
Double_tTPad::fXtoAbsPixelkConversion coefficient for X World to absolute pixel
Double_tTPad::fXtoPixelxpixel = fXtoPixelk + fXtoPixel*xworld
Double_tTPad::fXtoPixelkConversion coefficient for X World to pixel
Double_tTPad::fY1Y of lower Y coordinate
Double_tTPad::fY2Y of upper Y coordinate
Double_tTPad::fYUpNDC
Float_tTAttPad::fYfileY position where to draw the file name
Double_tTPad::fYlowNDCY bottom left corner of pad in NDC [0,1]
Size_tfYsizeRealCurrent size of canvas along Y in CM
Size_tfYsizeUserUser specified size of canvas along Y in CM
Float_tTAttPad::fYstatY position where to draw the statistics
Double_tTPad::fYtoAbsPixelkConversion coefficient for Y World to absolute pixel
Double_tTPad::fYtoPixelypixel = fYtoPixelk + fYtoPixel*yworld
Double_tTPad::fYtoPixelkConversion coefficient for Y World to pixel
static Bool_tTQObject::fgAllSignalsBlockedflag used for suppression of all signals
static Bool_tfgIsFolderIndicates if canvas can be browsed as a folder
static Int_tTPad::fgMaxPickDistanceMaximum Pick Distance

Class Charts

Inheritance Chart:
TObject
TAttLine
TAttFill
TAttPad
TQObject
TVirtualPad
TAttBBox2D
TPad
TCanvas
TDialogCanvas
TInspectCanvas

Function documentation

TCanvas(const TCanvas& canvas)
TCanvas & operator=(const TCanvas& rhs)
void Build()
void CopyPixmaps()
void DrawEventStatus(Int_t event, Int_t x, Int_t y, TObject* selected)
void RunAutoExec()
void CreatePainter()
Initialize PadPainter.
void ExecuteEvent(Int_t event, Int_t px, Int_t py)
-- used by friend TThread class
void Init()
TCanvas(Bool_t build = kTRUE)
TCanvas(const char* name, const char* title = "", Int_t form = 1)
TCanvas(const char* name, const char* title, Int_t ww, Int_t wh)
TCanvas(const char* name, const char* title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh)
virtual ~TCanvas()
void Constructor()
-- used by friend TThread class
void Constructor(const char* name, const char* title, Int_t form)
void Constructor(const char* name, const char* title, Int_t ww, Int_t wh)
void Constructor(const char* name, const char* title, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh)
TVirtualPad * cd(Int_t subpadnumber = 0)
void Browse(TBrowser* b)
void Clear(Option_t* option = "")
void Close(Option_t* option = "")
void Delete(Option_t* = "")
{ MayNotUse("Delete()"); }
void DisconnectWidget()
void Draw(Option_t* option = "")
TObject * DrawClone(Option_t* option = "") const
TObject * DrawClonePad()
void EditorBar()
void EmbedInto(Int_t winid, Int_t ww, Int_t wh)
void EnterLeave(TPad* prevSelPad, TObject* prevSelObj)
void FeedbackMode(Bool_t set)
void Flush()
void UseCurrentStyle()
void ForceUpdate()
const char * GetDISPLAY() const
{return fDISPLAY.Data();}
TContextMenu * GetContextMenu() const
{return fContextMenu;}
Int_t GetDoubleBuffer() const
{return fDoubleBuffer;}
Int_t GetEvent() const
{ return fEvent; }
Int_t GetEventX() const
{ return fEventX; }
Int_t GetEventY() const
{ return fEventY; }
Color_t GetHighLightColor() const
{ return fHighLightColor; }
TVirtualPad * GetPadSave() const
{ return fPadSave; }
void ClearPadSave()
{ fPadSave = 0; }
TObject * GetSelected() const
{return fSelected;}
TObject * GetClickSelected() const
{return fClickSelected;}
Int_t GetSelectedX() const
{return fSelectedX;}
Int_t GetSelectedY() const
{return fSelectedY;}
Option_t * GetSelectedOpt() const
{return fSelectedOpt.Data();}
TVirtualPad * GetSelectedPad() const
{ return fSelectedPad; }
TVirtualPad * GetClickSelectedPad() const
{ return fClickSelectedPad; }
Bool_t GetShowEventStatus() const
Bool_t GetShowToolBar() const
{ return TestBit(kShowToolBar); }
Bool_t GetShowEditor() const
{ return TestBit(kShowEditor); }
Bool_t GetShowToolTips() const
{ return TestBit(kShowToolTips); }
Bool_t GetAutoExec() const
{ return TestBit(kAutoExec); }
Size_t GetXsizeUser() const
{return fXsizeUser;}
Size_t GetYsizeUser() const
{return fYsizeUser;}
Size_t GetXsizeReal() const
{return fXsizeReal;}
Size_t GetYsizeReal() const
{return fYsizeReal;}
Int_t GetCanvasID() const
{return fCanvasID;}
TCanvasImp * GetCanvasImp() const
{return fCanvasImp;}
Int_t GetWindowTopX()
Int_t GetWindowTopY()
UInt_t GetWindowWidth() const
{ return fWindowWidth; }
UInt_t GetWindowHeight() const
{ return fWindowHeight; }
UInt_t GetWw() const
{ return fCw; }
UInt_t GetWh() const
{ return fCh; }
void GetCanvasPar(Int_t& wtopx, Int_t& wtopy, UInt_t& ww, UInt_t& wh)
void HandleInput(EEventType button, Int_t x, Int_t y)
Bool_t HasMenuBar() const
{ return TestBit(kMenuBar); }
void Iconify()
Bool_t IsBatch() const
{ return fBatch; }
Bool_t IsDrawn()
{ return fDrawn; }
Bool_t IsFolder() const
Bool_t IsGrayscale()
Bool_t IsRetained() const
{ return fRetained; }
void ls(Option_t* option = "") const
void MoveOpaque(Int_t set = 1)
Bool_t OpaqueMoving() const
{ return TestBit(kMoveOpaque); }
Bool_t OpaqueResizing() const
{ return TestBit(kResizeOpaque); }
void Paint(Option_t* option = "")
TPad * Pick(Int_t px, Int_t py, TObjLink*& pickobj)
{ return TPad::Pick(px, py, pickobj); }
TPad * Pick(Int_t px, Int_t py, TObject* prevSelObj)
void Picked(TPad* selpad, TObject* selected, Int_t event)
void ProcessedEvent(Int_t event, Int_t x, Int_t y, TObject* selected)
void Selected(TVirtualPad* pad, TObject* obj, Int_t event)
void Cleared(TVirtualPad* pad)
void Closed()
void RaiseWindow()
void ResetDrawn()
void Resize(Option_t* option = "")
void ResizeOpaque(Int_t set = 1)
void SaveSource(const char* filename = "", Option_t* option = "")
void SavePrimitive(ostream& out, Option_t* option = "")
void SetCursor(ECursor cursor)
void SetDoubleBuffer(Int_t mode = 1)
void SetFixedAspectRatio(Bool_t fixed = kTRUE)
void SetGrayscale(Bool_t set = kTRUE)
void SetWindowPosition(Int_t x, Int_t y)
void SetWindowSize(UInt_t ww, UInt_t wh)
void SetCanvasSize(UInt_t ww, UInt_t wh)
void SetHighLightColor(Color_t col)
{ fHighLightColor = col; }
void SetSelected(TObject* obj)
void SetClickSelected(TObject* obj)
{ fClickSelected = obj; }
void SetSelectedPad(TPad* pad)
{ fSelectedPad = pad; }
void SetClickSelectedPad(TPad* pad)
void Show()
void Size(Float_t xsizeuser = 0, Float_t ysizeuser = 0)
void SetBatch(Bool_t batch = kTRUE)
void SetFolder(Bool_t isfolder = kTRUE)
void SetPadSave(TPad* pad)
{fPadSave = pad;}
void SetRetained(Bool_t retained = kTRUE)
{ fRetained=retained;}
void SetTitle(const char* title = "")
void ToggleEventStatus()
void ToggleAutoExec()
void ToggleToolBar()
void ToggleEditor()
void ToggleToolTips()
void Update()
Bool_t UseGL() const
{ return fUseGL; }
void SetSupportGL(Bool_t support)
{fUseGL = support;}
TVirtualPadPainter * GetCanvasPainter()
void DeleteCanvasPainter()
TCanvas * MakeDefCanvas()
Bool_t SupportAlpha()