TPad
class description - source file - inheritance tree
private:
TPad(const TPad& pad)
void CopyBackgroundPixmap(Int_t x, Int_t y)
void CopyBackgroundPixmaps(TPad* start, TPad* stop, Int_t x, Int_t y)
TPad& operator=(const TPad& rhs)
protected:
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual void HideToolTip(Int_t event)
void PaintBorder(Color_t color, Bool_t tops)
virtual void 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)
virtual void SavePrimitive(ofstream& out, Option_t* option)
virtual void SetBatch(Bool_t batch = kTRUE)
public:
TPad(const char* name, const char* title, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup, Color_t color = -1, Short_t bordersize = -1, Short_t bordermode = -2)
TPad()
virtual ~TPad()
virtual void AbsCoordinates(Bool_t set)
virtual Double_t AbsPixeltoX(Int_t px)
virtual void AbsPixeltoXY(Int_t xpixel, Int_t ypixel, Double_t& x, Double_t& y)
virtual Double_t AbsPixeltoY(Int_t py)
virtual void AddExec(const char* name, const char* command)
virtual void AutoExec()
virtual void Browse(TBrowser* b)
virtual void cd(Int_t subpadnumber = 0)
static TClass* Class()
virtual void Clear(Option_t* option)
virtual Int_t Clip(Float_t* x, Float_t* y, Float_t xclipl, Float_t yclipb, Float_t xclipr, Float_t yclipt)
virtual Int_t Clip(Double_t* x, Double_t* y, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)
virtual Int_t ClippingCode(Double_t x, Double_t y, Double_t xcl1, Double_t ycl1, Double_t xcl2, Double_t ycl2)
virtual void Close(Option_t* option)
virtual void Closed()
virtual void CloseToolTip(TObject* tip)
virtual void CopyPixmap()
virtual void CopyPixmaps()
virtual void CreateNewEllipse(Int_t event, Int_t px, Int_t py, Int_t mode)
virtual void CreateNewLine(Int_t event, Int_t px, Int_t py, Int_t mode)
virtual void CreateNewPad(Int_t event, Int_t px, Int_t py, Int_t mode)
virtual void CreateNewPave(Int_t event, Int_t px, Int_t py, Int_t mode)
virtual void CreateNewPolyLine(Int_t event, Int_t px, Int_t py, Int_t mode)
virtual void CreateNewText(Int_t event, Int_t px, Int_t py, Int_t mode)
virtual TObject* CreateToolTip(const TBox* b, const char* text, Long_t delayms)
virtual void DeleteExec(const char* name)
virtual void DeleteToolTip(TObject* tip)
virtual void Divide(Int_t nx = 1, Int_t ny = 1, Float_t xmargin = 0.01, Float_t ymargin = 0.01, Int_t color = 0)
virtual void Draw(Option_t* option)
virtual void DrawClassObject(const TObject* obj, Option_t* option)
static void DrawColorTable()
virtual void DrawCrosshair()
virtual TH1F* DrawFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax, const char* title)
virtual void DrawLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void DrawLineNDC(Double_t u1, Double_t v1, Double_t u2, Double_t v2)
virtual void DrawText(Double_t x, Double_t y, const char* text)
virtual void DrawTextNDC(Double_t u, Double_t v, const char* text)
virtual TObject* FindObject(const char* name) const
virtual TObject* FindObject(const TObject* obj) const
virtual Double_t GetAbsHNDC() const
virtual Double_t GetAbsWNDC() const
virtual Double_t GetAbsXlowNDC() const
virtual Double_t GetAbsYlowNDC() const
virtual Double_t GetAspectRatio() const
virtual Short_t GetBorderMode() const
virtual Short_t GetBorderSize() const
virtual TCanvas* GetCanvas() const
virtual Int_t GetCanvasID() const
Int_t GetCrosshair() const
virtual Int_t GetEvent() const
virtual Int_t GetEventX() const
virtual Int_t GetEventY() const
virtual TFrame* GetFrame()
virtual Bool_t GetGridx() const
virtual Bool_t GetGridy() const
virtual Color_t GetHighLightColor() const
virtual Double_t GetHNDC() const
virtual TList* GetListOfExecs() const
virtual TList* GetListOfPrimitives() const
virtual Int_t GetLogx() const
virtual Int_t GetLogy() const
virtual Int_t GetLogz() const
static Int_t GetMaxPickDistance()
virtual TVirtualPad* GetMother() const
virtual const char* GetName() const
virtual Int_t GetNumber() const
virtual TVirtualPad* GetPad(Int_t subpadnumber) const
virtual Int_t GetPadPaint() const
virtual void GetPadPar(Double_t& xlow, Double_t& ylow, Double_t& xup, Double_t& yup)
virtual TObject* GetPadPointer() const
virtual TVirtualPad* GetPadSave() const
virtual Double_t GetPhi() const
virtual Int_t GetPixmapID() const
virtual TObject* GetPrimitive(const char* name) const
virtual void GetRange(Double_t& x1, Double_t& y1, Double_t& x2, Double_t& y2)
virtual void GetRangeAxis(Double_t& xmin, Double_t& ymin, Double_t& xmax, Double_t& ymax)
virtual TObject* GetSelected() const
virtual TVirtualPad* GetSelectedPad() const
virtual Double_t GetTheta() const
virtual Int_t GetTickx() const
virtual Int_t GetTicky() const
virtual const char* GetTitle() const
virtual Double_t GetUxmax() const
virtual Double_t GetUxmin() const
virtual Double_t GetUymax() const
virtual Double_t GetUymin() const
virtual TView* GetView() const
virtual TPadView3D* GetView3D() const
virtual TVirtualPad* GetVirtCanvas() const
virtual UInt_t GetWh() const
virtual Double_t GetWNDC() const
virtual UInt_t GetWw() const
virtual Double_t GetX1() const
virtual Double_t GetX2() const
virtual Double_t GetXlowNDC() const
virtual Double_t GetY1() const
virtual Double_t GetY2() const
virtual Double_t GetYlowNDC() const
virtual Bool_t HasCrosshair() const
virtual Bool_t HasFixedAspectRatio() const
virtual ULong_t Hash() const
virtual void HighLight(Color_t col = kRed, Bool_t set = kTRUE)
virtual TClass* IsA() const
virtual Bool_t IsBatch() const
virtual Bool_t IsEditable() const
virtual Bool_t IsFolder() const
virtual Bool_t IsModified() const
virtual Bool_t IsRetained() const
virtual Bool_t IsVertical() const
virtual void ls(Option_t* option) const
virtual void Modified(Bool_t flag = 1)
virtual Bool_t OpaqueMoving() const
virtual Bool_t OpaqueResizing() const
virtual Double_t PadtoX(Double_t x) const
virtual Double_t PadtoY(Double_t y) const
virtual void Paint(Option_t* option)
virtual void PaintBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t* option)
virtual void PaintFillArea(Int_t n, Float_t* x, Float_t* y, Option_t* option)
virtual void PaintFillArea(Int_t n, Double_t* x, Double_t* y, Option_t* option)
virtual void PaintLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void PaintLine3D(Double_t* p1, Double_t* p2)
virtual void PaintLine3D(Float_t* p1, Float_t* p2)
virtual void PaintLineNDC(Double_t u1, Double_t v1, Double_t u2, Double_t v2)
virtual void PaintModified()
virtual void PaintPadFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
virtual void PaintPolyLine(Int_t n, Float_t* x, Float_t* y, Option_t* option)
virtual void PaintPolyLine(Int_t n, Double_t* x, Double_t* y, Option_t* option)
virtual void PaintPolyLine3D(Int_t n, Double_t* p)
virtual void PaintPolyLineNDC(Int_t n, Double_t* x, Double_t* y, Option_t* option)
virtual void PaintPolyMarker(Int_t n, Float_t* x, Float_t* y, Option_t* option)
virtual void PaintPolyMarker(Int_t n, Double_t* x, Double_t* y, Option_t* option)
virtual void PaintText(Double_t x, Double_t y, const char* text)
virtual void PaintTextNDC(Double_t u, Double_t v, const char* text)
virtual TPad* Pick(Int_t px, Int_t py, TObjLink*& pickobj)
virtual Double_t PixeltoX(Int_t px)
virtual void PixeltoXY(Int_t xpixel, Int_t ypixel, Double_t& x, Double_t& y)
virtual Double_t PixeltoY(Int_t py)
virtual void Pop()
virtual void Print(const char* filename) const
virtual void Print(const char* filename, Option_t* option)
virtual void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void RangeAxis(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)
virtual void RangeAxisChanged()
virtual void RangeChanged()
virtual void RecursiveRemove(TObject* obj)
virtual void RedrawAxis(Option_t* option)
virtual void ResetToolTip(TObject* tip)
virtual void ResetView3D(TPadView3D* view = 0)
virtual void ResizePad(Option_t* option)
virtual void SaveAs(const char* filename)
virtual void SetAttFillPS(Color_t color, Style_t style)
virtual void SetAttLinePS(Color_t color, Style_t style, Width_t lwidth)
virtual void SetAttMarkerPS(Color_t color, Style_t style, Size_t msize)
virtual void SetAttTextPS(Int_t align, Float_t angle, Color_t color, Style_t font, Float_t tsize)
virtual void SetBorderMode(Short_t bordermode)
virtual void SetBorderSize(Short_t bordersize)
virtual void SetCanvas(TCanvas* c)
virtual void SetCanvasSize(UInt_t ww, UInt_t wh)
virtual void SetCrosshair(Int_t crhair = 1)
virtual void SetCursor(ECursor cursor)
virtual void SetDoubleBuffer(Int_t mode = 1)
virtual void SetDrawOption(Option_t* option)
virtual void SetEditable(Bool_t mode = kTRUE)
virtual void SetFillStyle(Style_t fstyle)
virtual void SetFixedAspectRatio(Bool_t fixed = kTRUE)
virtual void SetGrid(Int_t valuex = 1, Int_t valuey = 1)
virtual void SetGridx(Int_t value = 1)
virtual void SetGridy(Int_t value = 1)
virtual void SetLogx(Int_t value = 1)
virtual void SetLogy(Int_t value = 1)
virtual void SetLogz(Int_t value = 1)
static void SetMaxPickDistance(Int_t maxPick = 5)
virtual void SetName(const char* name)
virtual void SetNumber(Int_t number)
virtual void SetPad(Double_t xlow, Double_t ylow, Double_t xup, Double_t yup)
virtual void 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)
virtual void SetPhi(Double_t phi = 30)
virtual void SetSelected(TObject* obj)
virtual void SetTheta(Double_t theta = 30)
virtual void SetTicks(Int_t valuex = 1, Int_t valuey = 1)
virtual void SetTickx(Int_t value = 1)
virtual void SetTicky(Int_t value = 1)
virtual void SetTitle(const char* title)
virtual void SetToolTipText(const char* text, Long_t delayms = 1000)
virtual void SetVertical(Bool_t vert = kTRUE)
virtual void SetView(TView* view)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual void Update()
virtual void UpdateFillAttributes(Int_t col, Int_t sty)
virtual void UpdateLineAttributes(Int_t col, Int_t sty, Int_t width)
virtual void UpdateMarkerAttributes(Int_t col, Int_t sty, Float_t msiz)
virtual void UpdateTextAttributes(Int_t align, Float_t angle, Int_t col, Int_t font, Float_t tsize)
virtual void UseCurrentStyle()
virtual Int_t UtoAbsPixel(Double_t u) const
virtual Int_t UtoPixel(Double_t u) const
virtual Int_t VtoAbsPixel(Double_t v) const
virtual Int_t VtoPixel(Double_t v) const
virtual TObject* WaitPrimitive(const char* pname, const char* emode)
virtual void x3d(Option_t* option)
virtual Int_t XtoAbsPixel(Double_t x) const
virtual Double_t XtoPad(Double_t x) const
virtual Int_t XtoPixel(Double_t x) const
virtual void XYtoAbsPixel(Double_t x, Double_t y, Int_t& xpixel, Int_t& ypixel) const
virtual void XYtoPixel(Double_t x, Double_t y, Int_t& xpixel, Int_t& ypixel) const
virtual Int_t YtoAbsPixel(Double_t y) const
virtual Double_t YtoPad(Double_t y) const
virtual Int_t YtoPixel(Double_t y) const
private:
TObject* fTip ! tool tip associated with box
protected:
Double_t fX1 X of lower X coordinate
Double_t fY1 Y of lower Y coordinate
Double_t fX2 X of upper X coordinate
Double_t fY2 Y of upper Y coordinate
Double_t fXtoAbsPixelk Conversion coefficient for X World to absolute pixel
Double_t fXtoPixelk Conversion coefficient for X World to pixel
Double_t fXtoPixel xpixel = fXtoPixelk + fXtoPixel*xworld
Double_t fYtoAbsPixelk Conversion coefficient for Y World to absolute pixel
Double_t fYtoPixelk Conversion coefficient for Y World to pixel
Double_t fYtoPixel ypixel = fYtoPixelk + fYtoPixel*yworld
Double_t fUtoAbsPixelk Conversion coefficient for U NDC to absolute pixel
Double_t fUtoPixelk Conversion coefficient for U NDC to pixel
Double_t fUtoPixel xpixel = fUtoPixelk + fUtoPixel*undc
Double_t fVtoAbsPixelk Conversion coefficient for V NDC to absolute pixel
Double_t fVtoPixelk Conversion coefficient for V NDC to pixel
Double_t fVtoPixel ypixel = fVtoPixelk + fVtoPixel*vndc
Double_t fAbsPixeltoXk Conversion coefficient for absolute pixel to X World
Double_t fPixeltoXk Conversion coefficient for pixel to X World
Double_t fPixeltoX xworld = fPixeltoXk + fPixeltoX*xpixel
Double_t fAbsPixeltoYk Conversion coefficient for absolute pixel to Y World
Double_t fPixeltoYk Conversion coefficient for pixel to Y World
Double_t fPixeltoY yworld = fPixeltoYk + fPixeltoY*ypixel
Double_t fXlowNDC X bottom left corner of pad in NDC [0,1]
Double_t fYlowNDC Y bottom left corner of pad in NDC [0,1]
Double_t fWNDC Width of pad along X in NDC
Double_t fHNDC Height of pad along Y in NDC
Double_t fAbsXlowNDC Absolute X top left corner of pad in NDC [0,1]
Double_t fAbsYlowNDC Absolute Y top left corner of pad in NDC [0,1]
Double_t fAbsWNDC Absolute Width of pad along X in NDC
Double_t fAbsHNDC Absolute Height of pad along Y in NDC
Double_t fUxmin Minimum value on the X axis
Double_t fUymin Minimum value on the Y axis
Double_t fUxmax Maximum value on the X axis
Double_t fUymax Maximum value on the Y axis
Double_t fTheta theta angle to view as lego/surface
Double_t fPhi phi angle to view as lego/surface
Double_t fAspectRatio ratio of w/h in case of fixed ratio
Int_t fPixmapID ! Off-screen pixmap identifier
Int_t fNumber pad number identifier
Int_t fTickx Set to 1 if tick marks along X
Int_t fTicky Set to 1 if tick marks along Y
Int_t fLogx (=0 if X linear scale, =1 if log scale)
Int_t fLogy (=0 if Y linear scale, =1 if log scale)
Int_t fLogz (=0 if Z linear scale, =1 if log scale)
Int_t fPadPaint Set to 1 while painting the pad
Int_t fCrosshair Crosshair type (0 if no crosshair requested)
Int_t fCrosshairPos Position of crosshair
Short_t fBorderSize pad bordersize in pixels
Short_t fBorderMode Bordermode (-1=down, 0 = no border, 1=up)
Bool_t fModified Set to true when pad is modified
Bool_t fGridx Set to true if grid along X
Bool_t fGridy Set to true if grid along Y
Bool_t fAbsCoord Use absolute coordinates
Bool_t fEditable True if canvas is editable
Bool_t fFixedAspectRatio True if fixed aspect ratio
TPad* fMother ! pointer to mother of the list
TCanvas* fCanvas ! Pointer to mother canvas
TList* fPrimitives ->List of primitives (subpads)
TList* fExecs List of commands to be executed when a pad event occurs
TString fName Pad name
TString fTitle Pad title
TFrame* fFrame ! Pointer to 2-D frame (if one exists)
TView* fView ! Pointer to 3-D view (if one exists)
TObject* fPadPointer ! free pointer
TPadView3D* fPadView3D ! 3D View of this TPad
static Int_t fgMaxPickDistance Maximum Pick Distance
public:
static const enum TPad:: kFraming
static const enum TPad:: kHori
static const enum TPad:: kPrintingPS
static const enum TPad:: kClearAfterCR
See also
-
TButton, TCanvas, TSlider
Last update: Fri May 14 13:32:42 2004
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.