TPave
class description - source file - inheritance tree
    public:
                  TPave TPave(Coord_t x1, Coord_t y1, Coord_t x2, Coord_t y2, Int_t bordersize = 4, Option_t* option = br)
                  TPave TPave()
                  TPave TPave(const TPave& pave)
           virtual void ~TPave()
                TClass* Class()
           virtual void ConvertNDCtoPad()
           virtual void Copy(TObject& pave)
           virtual void Draw(Option_t* option)
           virtual void DrawPave(Coord_t x1, Coord_t y1, Coord_t x2, Coord_t y2, Int_t bordersize = 4, Option_t* option = br)
           virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
                  Int_t GetBorderSize()
                Float_t GetCornerRadius()
      virtual Option_t* GetName() const
      virtual Option_t* GetOption() const
                Float_t GetX1NDC()
                Float_t GetX2NDC()
                Float_t GetY1NDC()
                Float_t GetY2NDC()
        virtual TClass* IsA() const
           virtual void ls(Option_t* option)
           virtual void Paint(Option_t* option)
           virtual void PaintPave(Coord_t x1, Coord_t y1, Coord_t x2, Coord_t y2, Int_t bordersize = 4, Option_t* option = br)
           virtual void PaintPaveArc(Coord_t x1, Coord_t y1, Coord_t x2, Coord_t y2, Int_t bordersize = 4, Option_t* option = br)
           virtual void Print(Option_t* option)
           virtual void SavePrimitive(ofstream& out, Option_t* option)
           virtual void SetBorderSize(Int_t bordersize = 4)
           virtual void SetCornerRadius(Float_t rad = 0.2)
           virtual void SetName(const Text_t* name)
           virtual void SetOption(Option_t* option = br)
           virtual void SetX1NDC(Coord_t x1)
           virtual void SetX2NDC(Coord_t x2)
           virtual void SetY1NDC(Coord_t y1)
           virtual void SetY2NDC(Coord_t y2)
           virtual void ShowMembers(TMemberInspector& insp, char* parent)
           virtual void Streamer(TBuffer& b)
    protected:
      Float_t fX1NDC         X1 point in NDC coordinates
      Float_t fY1NDC         Y1 point in NDC coordinates
      Float_t fX2NDC         X2 point in NDC coordinates
      Float_t fY2NDC         Y2 point in NDC coordinates
        Int_t fBorderSize    window box bordersize in pixels
        Int_t fInit          (=0 if transformation to NDC not yet done)
      Float_t fCornerRadius  Corner radius in case of option arc
      TString fOption        Pave style
      TString fName          Pave name
See also
- 
TLegend, TPaveLabel, TPaveText
 a PAVE is a TBox with a bordersize and a shadow option
 The corners of a TPave can be rounded (option "arc")
 More functional objects like TPavelabel, TPaveText derive from TPave.
/*
 */
*/
 TPave(): TBox()
*-*-*-*-*-*-*-*-*-*-*pave default constructor*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-*                  ========================
 TPave(Coord_t x1, Coord_t y1,Coord_t x2, Coord_t  y2,
             Int_t bordersize ,Option_t *option)
       :TBox(x1,y1,x2,y2)
*-*-*-*-*-*-*-*-*-*-*pave normal constructor*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-*                  =======================
 a PAVE is a box with a bordersize and a shadow option
 the bordersize is in pixels
  option = "T" Top frame
  option = "B" Bottom frame
  option = "R" Right frame
  option = "L" Left frame
  option = "NDC" x1,y1,x2,y2 are given in NDC
  option = "ARC" corners are rounded
 ~TPave()
*-*-*-*-*-*-*-*-*-*-*pave default destructor*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-*                  =======================
 TPave(const TPave &pave)
void ConvertNDCtoPad()
*-*-*-*-*-*-*Convert pave coordinates from NDC to Pad coordinates*-*-*-*-*-*
*-*          ====================================================
void Copy(TObject &obj)
*-*-*-*-*-*-*-*-*-*-*Copy this pave to pave*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
*-*                  ======================
void Draw(Option_t *option)
*-*-*-*-*-*-*-*-*-*-*Draw this pave with its current attributes*-*-*-*-*-*-*
*-*                  ==========================================
void DrawPave(Coord_t x1, Coord_t y1,Coord_t x2, Coord_t  y2,
                     Int_t bordersize ,Option_t *option)
*-*-*-*-*-*-*-*-*-*-*Draw this pave with new coordinates*-*-*-*-*-*-*-*-*-*
*-*                  ===================================
void ExecuteEvent(Int_t event, Int_t px, Int_t py)
*-*-*-*-*-*-*-*-*-*-*Execute action corresponding to one event*-*-*-*
*-*                  =========================================
  This member function is called when a PAVE object is clicked.
void ls(Option_t *)
*-*-*-*-*-*-*-*-*-*-*-*List this pave with its attributes*-*-*-*-*-*-*-*-*
*-*                    =================================
void Paint(Option_t *option)
*-*-*-*-*-*-*-*-*-*-*Paint this pave with its current attributes*-*-*-*-*-*-*
*-*                  ===========================================
  option = "T" Top frame
  option = "B" Bottom frame
  option = "R" Right frame
  option = "L" Left frame
  option = "NDC" x1,y1,x2,y2 are given in NDC
  option = "ARC" corners are rounded
      In case of option "ARC", the corner radius is specified
      via TPave::SetCornerRadius(rad) where rad is given in percent
      of the pave height (default value is 0.2).
void PaintPave(Coord_t x1, Coord_t y1,Coord_t x2, Coord_t  y2,
                      Int_t bordersize ,Option_t *option)
*-*-*-*-*-*-*-*-*-*-*Draw this pave with new coordinates*-*-*-*-*-*-*-*-*-*
*-*                  ===================================
void PaintPaveArc(Coord_t x1, Coord_t y1, Coord_t x2, Coord_t y2,
                      Int_t, Option_t *option)
*-*-*-*-*-*-*-*-*-*-*Draw this pave with rounded corners*-*-*-*-*-*-*-*-*-*
*-*                  ===================================
void Print(Option_t *option)
*-*-*-*-*-*-*-*-*-*-*Dump this pave with its attributes*-*-*-*-*-*-*-*-*-*
*-*                  ==================================
void SavePrimitive(ofstream &out, Option_t *)
 Save primitive as a C++ statement(s) on output stream out
Inline Functions
              Int_t GetBorderSize()
            Float_t GetCornerRadius()
          Option_t* GetName() const
          Option_t* GetOption() const
            Float_t GetX1NDC()
            Float_t GetX2NDC()
            Float_t GetY1NDC()
            Float_t GetY2NDC()
               void SetBorderSize(Int_t bordersize = 4)
               void SetCornerRadius(Float_t rad = 0.2)
               void SetName(const Text_t* name)
               void SetOption(Option_t* option = br)
               void SetX1NDC(Coord_t x1)
               void SetX2NDC(Coord_t x2)
               void SetY1NDC(Coord_t y1)
               void SetY2NDC(Coord_t y2)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
Author:     Rene Brun   16/10/95
Last update:   2.23/04 04/10/99  14.47.10  by  Rene Brun
Copyright (c) 1995-1999, The ROOT System, All rights reserved.         *
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.