TPad


class description - source file - inheritance tree

class TPad : public TVirtualPad

    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

Data Members

    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

Class Description



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.