Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TVirtualPad Class Referenceabstract

TVirtualPad is an abstract base class for the Pad and Canvas classes.

Definition at line 50 of file TVirtualPad.h.

Classes

class  TContext
 small helper class to store/restore gPad context in TPad methods More...
 

Public Member Functions

 TVirtualPad ()
 VirtualPad default constructor.
 
 TVirtualPad (const char *name, const char *title, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup, Color_t color=19, Short_t bordersize=4, Short_t bordermode=1)
 VirtualPad constructor.
 
virtual ~TVirtualPad ()
 VirtualPad destructor.
 
virtual void AbsCoordinates (Bool_t set)=0
 
virtual Double_t AbsPixeltoX (Int_t px)=0
 
virtual Double_t AbsPixeltoY (Int_t py)=0
 
virtual void AddExec (const char *name, const char *command)=0
 
virtual TLegendBuildLegend (Double_t x1=0.3, Double_t y1=0.21, Double_t x2=0.3, Double_t y2=0.21, const char *title="", Option_t *option="")=0
 
virtual TVirtualPadcd (Int_t subpadnumber=0)=0
 
void Clear (Option_t *option="") override=0
 
virtual Int_t Clip (Double_t *x, Double_t *y, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt)=0
 
virtual void Close (Option_t *option="")=0
 
virtual void CloseToolTip (TObject *tip)=0
 
virtual void CopyPixmap ()=0
 
virtual void CopyPixmaps ()=0
 
virtual TObjectCreateToolTip (const TBox *b, const char *text, Long_t delayms)=0
 
virtual void DeleteExec (const char *name)=0
 
virtual void DeleteToolTip (TObject *tip)=0
 
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)=0
 
void Draw (Option_t *option="") override=0
 Default Draw method for all objects.
 
virtual void DrawClassObject (const TObject *obj, Option_t *option="")=0
 
virtual TH1FDrawFrame (Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax, const char *title="")=0
 
virtual void ExecuteEventAxis (Int_t event, Int_t px, Int_t py, TAxis *axis)=0
 
virtual Double_t GetAbsHNDC () const =0
 
virtual Double_t GetAbsWNDC () const =0
 
virtual Double_t GetAbsXlowNDC () const =0
 
virtual Double_t GetAbsYlowNDC () const =0
 
virtual Double_t GetAspectRatio () const =0
 
virtual Short_t GetBorderMode () const =0
 
virtual Short_t GetBorderSize () const =0
 
virtual TCanvasGetCanvas () const =0
 
virtual Int_t GetCanvasID () const =0
 
virtual TCanvasImpGetCanvasImp () const =0
 
virtual Int_t GetEvent () const =0
 
virtual Int_t GetEventX () const =0
 
virtual Int_t GetEventY () const =0
 
virtual TFrameGetFrame ()=0
 
virtual Int_t GetGLDevice ()=0
 
virtual Bool_t GetGridx () const =0
 
virtual Bool_t GetGridy () const =0
 
virtual Color_t GetHighLightColor () const =0
 
virtual Double_t GetHNDC () const =0
 
virtual TListGetListOfExecs () const =0
 
virtual TListGetListOfPrimitives () const =0
 
virtual Int_t GetLogx () const =0
 
virtual Int_t GetLogy () const =0
 
virtual Int_t GetLogz () const =0
 
virtual TVirtualPadGetMother () const =0
 
const char * GetName () const override=0
 Returns name of object.
 
virtual Int_t GetNumber () const =0
 
virtual TVirtualPadGetPad (Int_t subpadnumber) const =0
 
virtual Int_t GetPadPaint () const =0
 
virtual void GetPadPar (Double_t &xlow, Double_t &ylow, Double_t &xup, Double_t &yup)=0
 
virtual TObjectGetPadPointer () const =0
 
virtual TVirtualPadGetPadSave () const =0
 
virtual TVirtualPadPainterGetPainter ()=0
 
virtual Double_t GetPhi () const =0
 
virtual Int_t GetPixmapID () const =0
 
virtual TObjectGetPrimitive (const char *name) const =0
 
virtual void GetRange (Double_t &x1, Double_t &y1, Double_t &x2, Double_t &y2)=0
 
virtual void GetRangeAxis (Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax)=0
 
virtual TObjectGetSelected () const =0
 
virtual TVirtualPadGetSelectedPad () const =0
 
virtual Double_t GetTheta () const =0
 
virtual Int_t GetTickx () const =0
 
virtual Int_t GetTicky () const =0
 
const char * GetTitle () const override=0
 Returns title of object.
 
virtual Double_t GetUxmax () const =0
 
virtual Double_t GetUxmin () const =0
 
virtual Double_t GetUymax () const =0
 
virtual Double_t GetUymin () const =0
 
virtual TViewGetView () const =0
 
virtual TObjectGetView3D () const =0
 
virtual TVirtualViewer3DGetViewer3D (Option_t *type="")=0
 
virtual TVirtualPadGetVirtCanvas () const =0
 
virtual UInt_t GetWh () const =0
 
virtual Double_t GetWNDC () const =0
 
virtual UInt_t GetWw () const =0
 
virtual Double_t GetX1 () const =0
 
virtual Double_t GetX2 () const =0
 
virtual Double_t GetXlowNDC () const =0
 
virtual Double_t GetY1 () const =0
 
virtual Double_t GetY2 () const =0
 
virtual Double_t GetYlowNDC () const =0
 
virtual Bool_t HasCrosshair () const =0
 
virtual Bool_t HasFixedAspectRatio () const =0
 
virtual Bool_t HasViewer3D () const =0
 
virtual void HighLight (Color_t col=kRed, Bool_t set=kTRUE)=0
 
virtual Int_t IncrementPaletteColor (Int_t i, TString opt)=0
 
TClassIsA () const override
 
virtual Bool_t IsBatch () const =0
 
Bool_t IsBeingResized () const
 
virtual Bool_t IsEditable () const =0
 
virtual Bool_t IsModified () const =0
 
virtual Bool_t IsRetained () const =0
 
virtual Bool_t IsVertical () const =0
 
virtual Bool_t IsWeb () const
 
void ls (Option_t *option="") const override=0
 The ls function lists the contents of a class on stdout.
 
virtual void Modified (Bool_t flag=1)=0
 
virtual Int_t NextPaletteColor ()=0
 
virtual Bool_t OpaqueMoving () const =0
 
virtual Bool_t OpaqueResizing () const =0
 
virtual Bool_t PadInHighlightMode () const
 Should always return false, unless you can highlight selected object in pad.
 
virtual Bool_t PadInSelectionMode () const
 Should always return false unless you have non-standard picking.
 
virtual Double_t PadtoX (Double_t x) const =0
 
virtual Double_t PadtoY (Double_t y) const =0
 
void Paint (Option_t *option="") override=0
 This method must be overridden if a class wants to paint itself.
 
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)=0
 
virtual void PaintBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t *option="")=0
 
virtual void PaintFillArea (Int_t n, Double_t *x, Double_t *y, Option_t *option="")=0
 
virtual void PaintFillArea (Int_t n, Float_t *x, Float_t *y, Option_t *option="")=0
 
virtual void PaintFillAreaNDC (Int_t n, Double_t *x, Double_t *y, Option_t *option="")=0
 
virtual void PaintLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2)=0
 
virtual void PaintLine3D (Double_t *p1, Double_t *p2)=0
 
virtual void PaintLine3D (Float_t *p1, Float_t *p2)=0
 
virtual void PaintLineNDC (Double_t u1, Double_t v1, Double_t u2, Double_t v2)=0
 
virtual void PaintModified ()=0
 
virtual void PaintPadFrame (Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)=0
 
virtual void PaintPolyLine (Int_t n, Double_t *x, Double_t *y, Option_t *option="")=0
 
virtual void PaintPolyLine (Int_t n, Float_t *x, Float_t *y, Option_t *option="")=0
 
virtual void PaintPolyLine3D (Int_t n, Double_t *p)=0
 
virtual void PaintPolyLineNDC (Int_t n, Double_t *x, Double_t *y, Option_t *option="")=0
 
virtual void PaintPolyMarker (Int_t n, Double_t *x, Double_t *y, Option_t *option="")=0
 
virtual void PaintPolyMarker (Int_t n, Float_t *x, Float_t *y, Option_t *option="")=0
 
virtual void PaintText (Double_t x, Double_t y, const char *text)=0
 
virtual void PaintText (Double_t x, Double_t y, const wchar_t *text)=0
 
virtual void PaintTextNDC (Double_t u, Double_t v, const char *text)=0
 
virtual void PaintTextNDC (Double_t u, Double_t v, const wchar_t *text)=0
 
virtual Double_t PixeltoX (Int_t px)=0
 
virtual Double_t PixeltoY (Int_t py)=0
 
virtual Bool_t PlaceBox (TObject *o, Double_t w, Double_t h, Double_t &xl, Double_t &yb, Option_t *opt="lb")=0
 
void Pop () override=0
 Pop on object drawn in a pad to the top of the display list.
 
virtual void PopTopLevelSelectable ()
 Does nothing, unless you implement your own picking.
 
virtual void Print (const char *filename, Option_t *option)=0
 
void Print (const char *filename="") const override=0
 This method must be overridden when a class wants to print itself.
 
virtual void PushSelectableObject (TObject *obj)
 Does nothing, unless you implement your own picking.
 
virtual void PushTopLevelSelectable (TObject *top)
 Does nothing, unless you implement your own picking.
 
virtual void Range (Double_t x1, Double_t y1, Double_t x2, Double_t y2)=0
 
virtual void RangeAxis (Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)=0
 
virtual void RangeAxisChanged ()
 
void RecursiveRemove (TObject *obj) override=0
 Recursively remove this object from a list.
 
virtual void RedrawAxis (Option_t *option="")=0
 
virtual void ReleaseViewer3D (Option_t *type="")=0
 
virtual void ResetToolTip (TObject *tip)=0
 
virtual void ResetView3D (TObject *view=nullptr)=0
 
virtual void ResizePad (Option_t *option="")=0
 
void SaveAs (const char *filename="", Option_t *option="") const override=0
 Save this object in the file specified by filename.
 
virtual void SetAttFillPS (Color_t color, Style_t style)=0
 
virtual void SetAttLinePS (Color_t color, Style_t style, Width_t lwidth)=0
 
virtual void SetAttMarkerPS (Color_t color, Style_t style, Size_t msize)=0
 
virtual void SetAttTextPS (Int_t align, Float_t angle, Color_t color, Style_t font, Float_t tsize)=0
 
virtual void SetBatch (Bool_t batch=kTRUE)=0
 
virtual void SetBorderMode (Short_t bordermode)=0
 
virtual void SetBorderSize (Short_t bordersize)=0
 
virtual void SetCanvas (TCanvas *c)=0
 
virtual void SetCanvasSize (UInt_t ww, UInt_t wh)=0
 
virtual void SetCopyGLDevice (Bool_t copy)=0
 
virtual void SetCrosshair (Int_t crhair=1)=0
 
virtual void SetCursor (ECursor cursor)=0
 
virtual void SetDoubleBuffer (Int_t mode=1)=0
 
virtual void SetEditable (Bool_t mode=kTRUE)=0
 
virtual void SetFixedAspectRatio (Bool_t fixed=kTRUE)=0
 
virtual void SetGrid (Int_t valuex=1, Int_t valuey=1)=0
 
virtual void SetGridx (Int_t value=1)=0
 
virtual void SetGridy (Int_t value=1)=0
 
virtual void SetLogx (Int_t value=1)=0
 
virtual void SetLogy (Int_t value=1)=0
 
virtual void SetLogz (Int_t value=1)=0
 
virtual void SetName (const char *name)=0
 
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)=0
 
virtual void SetPad (Double_t xlow, Double_t ylow, Double_t xup, Double_t yup)=0
 
virtual void SetPhi (Double_t phi=30)=0
 
virtual void SetSelected (TObject *obj)=0
 
virtual void SetTheta (Double_t theta=30)=0
 
virtual void SetTicks (Int_t valuex=1, Int_t valuey=1)=0
 
virtual void SetTickx (Int_t value=1)=0
 
virtual void SetTicky (Int_t value=1)=0
 
virtual void SetTitle (const char *title="")=0
 
virtual void SetToolTipText (const char *text, Long_t delayms=1000)=0
 
virtual void SetVertical (Bool_t vert=kTRUE)=0
 
virtual void SetView (TView *view=nullptr)=0
 
virtual void SetViewer3D (TVirtualViewer3D *)
 
virtual void ShowGuidelines (TObject *object, const Int_t event, const char mode='i', const bool cling=true)=0
 
void Streamer (TBuffer &) override
 Stream an object of class TVirtualPad.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual void UnZoomed ()
 
virtual void Update ()=0
 
virtual void UpdateAsync ()=0
 
virtual Int_t UtoAbsPixel (Double_t u) const =0
 
virtual Int_t UtoPixel (Double_t u) const =0
 
virtual Int_t VtoAbsPixel (Double_t v) const =0
 
virtual Int_t VtoPixel (Double_t v) const =0
 
virtual TObjectWaitPrimitive (const char *pname="", const char *emode="")=0
 
virtual Int_t XtoAbsPixel (Double_t x) const =0
 
virtual Double_t XtoPad (Double_t x) const =0
 
virtual Int_t XtoPixel (Double_t x) const =0
 
virtual Int_t YtoAbsPixel (Double_t y) const =0
 
virtual Double_t YtoPad (Double_t y) const =0
 
virtual Int_t YtoPixel (Double_t y) const =0
 
- Public Member Functions inherited from TObject
 TObject ()
 TObject constructor.
 
 TObject (const TObject &object)
 TObject copy ctor.
 
virtual ~TObject ()
 TObject destructor.
 
void AbstractMethod (const char *method) const
 Use this method to implement an "abstract" method that you don't want to leave purely abstract.
 
virtual void AppendPad (Option_t *option="")
 Append graphics object to current pad.
 
virtual void Browse (TBrowser *b)
 Browse object. May be overridden for another default action.
 
ULong_t CheckedHash ()
 Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object.
 
virtual const char * ClassName () const
 Returns name of class to which the object belongs.
 
virtual TObjectClone (const char *newname="") const
 Make a clone of an object using the Streamer facility.
 
virtual Int_t Compare (const TObject *obj) const
 Compare abstract method.
 
virtual void Copy (TObject &object) const
 Copy this to obj.
 
virtual void Delete (Option_t *option="")
 Delete this object.
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 Computes distance from point (px,py) to the object.
 
virtual void DrawClass () const
 Draw class inheritance tree of the class to which this object belongs.
 
virtual TObjectDrawClone (Option_t *option="") const
 Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1).
 
virtual void Dump () const
 Dump contents of object on stdout.
 
virtual void Error (const char *method, const char *msgfmt,...) const
 Issue error message.
 
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
 Execute method on this object with the given parameter string, e.g.
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
 Execute method on this object with parameters stored in the TObjArray.
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 Execute action corresponding to an event at (px,py).
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 Issue fatal error message.
 
virtual TObjectFindObject (const char *name) const
 Must be redefined in derived classes.
 
virtual TObjectFindObject (const TObject *obj) const
 Must be redefined in derived classes.
 
virtual Option_tGetDrawOption () const
 Get option used by the graphics system to draw this object.
 
virtual const char * GetIconName () const
 Returns mime type name of object.
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 Returns string containing info about the object at position (px,py).
 
virtual Option_tGetOption () const
 
virtual UInt_t GetUniqueID () const
 Return the unique object id.
 
virtual Bool_t HandleTimer (TTimer *timer)
 Execute action in response of a timer timing out.
 
virtual ULong_t Hash () const
 Return hash value for this object.
 
Bool_t HasInconsistentHash () const
 Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e.
 
virtual void Info (const char *method, const char *msgfmt,...) const
 Issue info message.
 
virtual Bool_t InheritsFrom (const char *classname) const
 Returns kTRUE if object inherits from class "classname".
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 Returns kTRUE if object inherits from TClass cl.
 
virtual void Inspect () const
 Dump contents of this object in a graphics canvas.
 
void InvertBit (UInt_t f)
 
Bool_t IsDestructed () const
 IsDestructed.
 
virtual Bool_t IsEqual (const TObject *obj) const
 Default equal comparison (objects are equal if they have the same address in memory).
 
virtual Bool_t IsFolder () const
 Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
virtual Bool_t IsSortable () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
void MayNotUse (const char *method) const
 Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary).
 
virtual Bool_t Notify ()
 This method must be overridden to handle object notification (the base implementation is no-op).
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 Use this method to declare a method obsolete.
 
void operator delete (void *ptr)
 Operator delete.
 
void operator delete[] (void *ptr)
 Operator delete [].
 
void * operator new (size_t sz)
 
void * operator new (size_t sz, void *vp)
 
void * operator new[] (size_t sz)
 
void * operator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 TObject assignment operator.
 
virtual Int_t Read (const char *name)
 Read contents of object with specified name from the current directory.
 
void ResetBit (UInt_t f)
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 Save a primitive as a C++ statement(s) on output stream "out".
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 Set or unset the user status bits as specified in f.
 
virtual void SetDrawOption (Option_t *option="")
 Set drawing option for object.
 
virtual void SetUniqueID (UInt_t uid)
 Set the unique object id.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 Issue system error message.
 
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
virtual void UseCurrentStyle ()
 Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked.
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 Issue warning message.
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
 Write this object to the current directory.
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
 Write this object to the current directory.
 
- Public Member Functions inherited from TAttLine
 TAttLine ()
 AttLine default constructor.
 
 TAttLine (Color_t lcolor, Style_t lstyle, Width_t lwidth)
 AttLine normal constructor.
 
virtual ~TAttLine ()
 AttLine destructor.
 
void Copy (TAttLine &attline) const
 Copy this line attributes to a new TAttLine.
 
Int_t DistancetoLine (Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
 Compute distance from point px,py to a line.
 
virtual Color_t GetLineColor () const
 Return the line color.
 
virtual Style_t GetLineStyle () const
 Return the line style.
 
virtual Width_t GetLineWidth () const
 Return the line width.
 
virtual void Modify ()
 Change current line attributes if necessary.
 
virtual void ResetAttLine (Option_t *option="")
 Reset this line attributes to default values.
 
virtual void SaveLineAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t widdef=1)
 Save line attributes as C++ statement(s) on output stream out.
 
virtual void SetLineAttributes ()
 Invoke the DialogCanvas Line attributes.
 
virtual void SetLineColor (Color_t lcolor)
 Set the line color.
 
virtual void SetLineColorAlpha (Color_t lcolor, Float_t lalpha)
 Set a transparent line color.
 
virtual void SetLineStyle (Style_t lstyle)
 Set the line style.
 
virtual void SetLineWidth (Width_t lwidth)
 Set the line width.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TAttFill
 TAttFill ()
 AttFill default constructor.
 
 TAttFill (Color_t fcolor, Style_t fstyle)
 AttFill normal constructor.
 
virtual ~TAttFill ()
 AttFill destructor.
 
void Copy (TAttFill &attfill) const
 Copy this fill attributes to a new TAttFill.
 
virtual Color_t GetFillColor () const
 Return the fill area color.
 
virtual Style_t GetFillStyle () const
 Return the fill area style.
 
virtual Bool_t IsTransparent () const
 
virtual void Modify ()
 Change current fill area attributes if necessary.
 
virtual void ResetAttFill (Option_t *option="")
 Reset this fill attributes to default values.
 
virtual void SaveFillAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1001)
 Save fill attributes as C++ statement(s) on output stream out.
 
virtual void SetFillAttributes ()
 Invoke the DialogCanvas Fill attributes.
 
virtual void SetFillColor (Color_t fcolor)
 Set the fill area color.
 
virtual void SetFillColorAlpha (Color_t fcolor, Float_t falpha)
 Set a transparent fill color.
 
virtual void SetFillStyle (Style_t fstyle)
 Set the fill area style.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TAttPad
 TAttPad ()
 Constructor.
 
virtual ~TAttPad ()
 Destructor.
 
virtual void Copy (TAttPad &attpad) const
 copy function
 
Float_t GetAfile () const
 
Float_t GetAstat () const
 
Float_t GetBottomMargin () const
 
Int_t GetFrameBorderMode () const
 
Width_t GetFrameBorderSize () const
 
Color_t GetFrameFillColor () const
 
Style_t GetFrameFillStyle () const
 
Color_t GetFrameLineColor () const
 
Style_t GetFrameLineStyle () const
 
Width_t GetFrameLineWidth () const
 
Float_t GetLeftMargin () const
 
Float_t GetRightMargin () const
 
Float_t GetTopMargin () const
 
Float_t GetXfile () const
 
Float_t GetXstat () const
 
Float_t GetYfile () const
 
Float_t GetYstat () const
 
virtual void ResetAttPad (Option_t *option="")
 Reset pad attributes.
 
virtual void SetAfile (Float_t afile)
 
virtual void SetAstat (Float_t astat)
 
virtual void SetBottomMargin (Float_t bottommargin)
 Set Pad bottom margin in fraction of the pad height.
 
void SetFrameBorderMode (Int_t mode=1)
 
void SetFrameBorderSize (Width_t size=1)
 
void SetFrameFillColor (Color_t color=1)
 
void SetFrameFillStyle (Style_t styl=0)
 
void SetFrameLineColor (Color_t color=1)
 
void SetFrameLineStyle (Style_t styl=0)
 
void SetFrameLineWidth (Width_t width=1)
 
virtual void SetLeftMargin (Float_t leftmargin)
 Set Pad left margin in fraction of the pad width.
 
virtual void SetMargin (Float_t left, Float_t right, Float_t bottom, Float_t top)
 Set all margins.
 
virtual void SetRightMargin (Float_t rightmargin)
 Set Pad right margin in fraction of the pad width.
 
virtual void SetTopMargin (Float_t topmargin)
 Set Pad top margin in fraction of the pad height.
 
virtual void SetXfile (Float_t xfile)
 
virtual void SetXstat (Float_t xstat)
 
virtual void SetYfile (Float_t yfile)
 
virtual void SetYstat (Float_t ystat)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TQObject
 TQObject ()
 TQObject Constructor.
 
virtual ~TQObject ()
 TQObject Destructor.
 
Bool_t AreSignalsBlocked () const
 
Bool_t BlockSignals (Bool_t b)
 
virtual void ChangedBy (const char *method)
 
void CollectClassSignalLists (TList &list, TClass *cls)
 Collect class signal lists from class cls and all its base-classes.
 
Bool_t Connect (const char *signal, const char *receiver_class, void *receiver, const char *slot)
 Non-static method is used to connect from the signal of this object to the receiver slot.
 
virtual void Connected (const char *)
 
virtual void Destroyed ()
 
Bool_t Disconnect (const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr)
 Disconnects signal of this object from slot of receiver.
 
virtual void Disconnected (const char *)
 
void Emit (const char *signal)
 Activate signal without args.
 
template<typename T >
void Emit (const char *signal, const T &arg)
 Activate signal with single parameter.
 
template<typename... T>
void EmitVA (const char *signal_name, Int_t, const T &... params)
 Emit a signal with a varying number of arguments.
 
TListGetListOfClassSignals () const
 Returns pointer to list of signals of this class.
 
TListGetListOfConnections () const
 
TListGetListOfSignals () const
 
virtual Bool_t HasConnection (const char *signal_name) const
 Return true if there is any object connected to this signal.
 
virtual void HighPriority (const char *signal_name, const char *slot_name=nullptr)
 
virtual void LowPriority (const char *signal_name, const char *slot_name=nullptr)
 
virtual void Message (const char *msg)
 
virtual Int_t NumberOfConnections () const
 Return number of connections for this object.
 
virtual Int_t NumberOfSignals () const
 Return number of signals for this object.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static TVirtualPad *& Pad ()
 Return the current pad for the current thread.
 
- Static Public Member Functions inherited from TObject
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Longptr_t GetDtorOnly ()
 Return destructor only flag.
 
static Bool_t GetObjectStat ()
 Get status of object stat flag.
 
static void SetDtorOnly (void *obj)
 Set destructor only flag.
 
static void SetObjectStat (Bool_t stat)
 Turn on/off tracking of objects in the TObjectTable.
 
- Static Public Member Functions inherited from TAttLine
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TAttFill
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TAttPad
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TQObject
static Bool_t AreAllSignalsBlocked ()
 Returns true if all signals are blocked.
 
static Bool_t BlockAllSignals (Bool_t b)
 Block or unblock all signals. Returns the previous block status.
 
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static Bool_t Connect (const char *sender_class, const char *signal, const char *receiver_class, void *receiver, const char *slot)
 This method allows to make a connection from any object of the same class to a single slot.
 
static Bool_t Connect (TQObject *sender, const char *signal, const char *receiver_class, void *receiver, const char *slot)
 Create connection between sender and receiver.
 
static const char * DeclFileName ()
 
static Bool_t Disconnect (const char *class_name, const char *signal, void *receiver=nullptr, const char *slot=nullptr)
 Disconnects "class signal".
 
static Bool_t Disconnect (TQObject *sender, const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr)
 Disconnects signal in object sender from slot_method in object receiver.
 

Protected Member Functions

void * GetSender () override
 true when resizing the pad
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 Interface to ErrorHandler (protected).
 
void MakeZombie ()
 
- Protected Member Functions inherited from TQObject
virtual const char * GetSenderClassName () const
 

Protected Attributes

Bool_t fResizing
 
- Protected Attributes inherited from TAttLine
Color_t fLineColor
 Line color.
 
Style_t fLineStyle
 Line style.
 
Width_t fLineWidth
 Line width.
 
- Protected Attributes inherited from TAttFill
Color_t fFillColor
 Fill area color.
 
Style_t fFillStyle
 Fill area style.
 
- Protected Attributes inherited from TAttPad
Float_t fAfile
 Alignment for the file name.
 
Float_t fAstat
 Alignment for the statistics.
 
Float_t fBottomMargin
 BottomMargin.
 
Int_t fFrameBorderMode
 Pad frame border mode.
 
Width_t fFrameBorderSize
 Pad frame border size.
 
Color_t fFrameFillColor
 Pad frame fill color.
 
Style_t fFrameFillStyle
 Pad frame fill style.
 
Color_t fFrameLineColor
 Pad frame line color.
 
Style_t fFrameLineStyle
 Pad frame line style.
 
Width_t fFrameLineWidth
 Pad frame line width.
 
Float_t fLeftMargin
 LeftMargin.
 
Float_t fRightMargin
 RightMargin.
 
Float_t fTopMargin
 TopMargin.
 
Float_t fXfile
 X position where to draw the file name.
 
Float_t fXstat
 X position where to draw the statistics.
 
Float_t fYfile
 Y position where to draw the file name.
 
Float_t fYstat
 Y position where to draw the statistics.
 
- Protected Attributes inherited from TQObject
TListfListOfConnections
 list of signals from this object
 
TListfListOfSignals
 
Bool_t fSignalsBlocked
 list of connections to this object
 

Additional Inherited Members

- Public Types inherited from TObject
enum  {
  kIsOnHeap = 0x01000000 , kNotDeleted = 0x02000000 , kZombie = 0x04000000 , kInconsistent = 0x08000000 ,
  kBitMask = 0x00ffffff
}
 
enum  { kSingleKey = (1ULL << ( 0 )) , kOverwrite = (1ULL << ( 1 )) , kWriteDelete = (1ULL << ( 2 )) }
 
enum  EDeprecatedStatusBits { kObjInCanvas = (1ULL << ( 3 )) }
 
enum  EStatusBits {
  kCanDelete = (1ULL << ( 0 )) , kMustCleanup = (1ULL << ( 3 )) , kIsReferenced = (1ULL << ( 4 )) , kHasUUID = (1ULL << ( 5 )) ,
  kCannotPick = (1ULL << ( 6 )) , kNoContextMenu = (1ULL << ( 8 )) , kInvalidObject = (1ULL << ( 13 ))
}
 
- Protected Types inherited from TObject
enum  { kOnlyPrepStep = (1ULL << ( 3 )) }
 
- Static Protected Member Functions inherited from TQObject
static Int_t CheckConnectArgs (TQObject *sender, TClass *sender_class, const char *signal, TClass *receiver_class, const char *slot)
 Checking of consistency of sender/receiver methods/arguments.
 
static TString CompressName (const char *method_name)
 Removes "const" words and blanks from full (with prototype) method name and resolve any typedefs in the method signature.
 
static Bool_t ConnectToClass (const char *sender_class, const char *signal, TClass *receiver_class, void *receiver, const char *slot)
 This method allows to make connection from any object of the same class to the receiver object.
 
static Bool_t ConnectToClass (TQObject *sender, const char *signal, TClass *receiver_class, void *receiver, const char *slot)
 Create connection between sender and receiver.
 
- Static Protected Attributes inherited from TQObject
static Bool_t fgAllSignalsBlocked = kFALSE
 flag used for suppression of signals
 

#include <TVirtualPad.h>

Inheritance diagram for TVirtualPad:
[legend]

Constructor & Destructor Documentation

◆ TVirtualPad() [1/2]

TVirtualPad::TVirtualPad ( )

VirtualPad default constructor.

Definition at line 96 of file TVirtualPad.cxx.

◆ TVirtualPad() [2/2]

TVirtualPad::TVirtualPad ( const char *  name,
const char *  title,
Double_t  xlow,
Double_t  ylow,
Double_t  xup,
Double_t  yup,
Color_t  color = 19,
Short_t  bordersize = 4,
Short_t  bordermode = 1 
)

VirtualPad constructor.

Definition at line 104 of file TVirtualPad.cxx.

◆ ~TVirtualPad()

TVirtualPad::~TVirtualPad ( )
virtual

VirtualPad destructor.

Definition at line 117 of file TVirtualPad.cxx.

Member Function Documentation

◆ AbsCoordinates()

virtual void TVirtualPad::AbsCoordinates ( Bool_t  set)
pure virtual

Implemented in TPad.

◆ AbsPixeltoX()

virtual Double_t TVirtualPad::AbsPixeltoX ( Int_t  px)
pure virtual

Implemented in TPad.

◆ AbsPixeltoY()

virtual Double_t TVirtualPad::AbsPixeltoY ( Int_t  py)
pure virtual

Implemented in TPad.

◆ AddExec()

virtual void TVirtualPad::AddExec ( const char *  name,
const char *  command 
)
pure virtual

Implemented in TPad.

◆ BuildLegend()

virtual TLegend * TVirtualPad::BuildLegend ( Double_t  x1 = 0.3,
Double_t  y1 = 0.21,
Double_t  x2 = 0.3,
Double_t  y2 = 0.21,
const char *  title = "",
Option_t option = "" 
)
pure virtual

Implemented in TPad.

◆ cd()

virtual TVirtualPad * TVirtualPad::cd ( Int_t  subpadnumber = 0)
pure virtual

Implemented in TCanvas, and TPad.

◆ Class()

static TClass * TVirtualPad::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TVirtualPad::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TVirtualPad::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 285 of file TVirtualPad.h.

◆ Clear()

void TVirtualPad::Clear ( Option_t option = "")
overridepure virtual

Reimplemented from TObject.

Implemented in TCanvas, and TPad.

◆ Clip()

virtual Int_t TVirtualPad::Clip ( Double_t x,
Double_t y,
Double_t  xclipl,
Double_t  yclipb,
Double_t  xclipr,
Double_t  yclipt 
)
pure virtual

Implemented in TPad.

◆ Close()

virtual void TVirtualPad::Close ( Option_t option = "")
pure virtual

Implemented in TCanvas, and TPad.

◆ CloseToolTip()

virtual void TVirtualPad::CloseToolTip ( TObject tip)
pure virtual

Implemented in TPad.

◆ CopyPixmap()

virtual void TVirtualPad::CopyPixmap ( )
pure virtual

Implemented in TPad.

◆ CopyPixmaps()

virtual void TVirtualPad::CopyPixmaps ( )
pure virtual

Implemented in TCanvas, and TPad.

◆ CreateToolTip()

virtual TObject * TVirtualPad::CreateToolTip ( const TBox b,
const char *  text,
Long_t  delayms 
)
pure virtual

Implemented in TPad.

◆ DeclFileName()

static const char * TVirtualPad::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 285 of file TVirtualPad.h.

◆ DeleteExec()

virtual void TVirtualPad::DeleteExec ( const char *  name)
pure virtual

Implemented in TPad.

◆ DeleteToolTip()

virtual void TVirtualPad::DeleteToolTip ( TObject tip)
pure virtual

Implemented in TPad.

◆ Divide()

virtual void TVirtualPad::Divide ( Int_t  nx = 1,
Int_t  ny = 1,
Float_t  xmargin = 0.01,
Float_t  ymargin = 0.01,
Int_t  color = 0 
)
pure virtual

Implemented in TDialogCanvas, TInspectCanvas, TPad, and TButton.

◆ Draw()

void TVirtualPad::Draw ( Option_t option = "")
overridepure virtual

Default Draw method for all objects.

Reimplemented from TObject.

Implemented in TButton, TCanvas, and TPad.

◆ DrawClassObject()

virtual void TVirtualPad::DrawClassObject ( const TObject obj,
Option_t option = "" 
)
pure virtual

Implemented in TPad.

◆ DrawFrame()

virtual TH1F * TVirtualPad::DrawFrame ( Double_t  xmin,
Double_t  ymin,
Double_t  xmax,
Double_t  ymax,
const char *  title = "" 
)
pure virtual

Implemented in TPad.

◆ ExecuteEventAxis()

virtual void TVirtualPad::ExecuteEventAxis ( Int_t  event,
Int_t  px,
Int_t  py,
TAxis axis 
)
pure virtual

Implemented in TPad.

◆ GetAbsHNDC()

virtual Double_t TVirtualPad::GetAbsHNDC ( ) const
pure virtual

Implemented in TPad.

◆ GetAbsWNDC()

virtual Double_t TVirtualPad::GetAbsWNDC ( ) const
pure virtual

Implemented in TPad.

◆ GetAbsXlowNDC()

virtual Double_t TVirtualPad::GetAbsXlowNDC ( ) const
pure virtual

Implemented in TPad.

◆ GetAbsYlowNDC()

virtual Double_t TVirtualPad::GetAbsYlowNDC ( ) const
pure virtual

Implemented in TPad.

◆ GetAspectRatio()

virtual Double_t TVirtualPad::GetAspectRatio ( ) const
pure virtual

Implemented in TPad.

◆ GetBorderMode()

virtual Short_t TVirtualPad::GetBorderMode ( ) const
pure virtual

Implemented in TPad.

◆ GetBorderSize()

virtual Short_t TVirtualPad::GetBorderSize ( ) const
pure virtual

Implemented in TPad.

◆ GetCanvas()

virtual TCanvas * TVirtualPad::GetCanvas ( ) const
pure virtual

Implemented in TPad.

◆ GetCanvasID()

virtual Int_t TVirtualPad::GetCanvasID ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ GetCanvasImp()

virtual TCanvasImp * TVirtualPad::GetCanvasImp ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ GetEvent()

virtual Int_t TVirtualPad::GetEvent ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ GetEventX()

virtual Int_t TVirtualPad::GetEventX ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ GetEventY()

virtual Int_t TVirtualPad::GetEventY ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ GetFrame()

virtual TFrame * TVirtualPad::GetFrame ( )
pure virtual

Implemented in TPad.

◆ GetGLDevice()

virtual Int_t TVirtualPad::GetGLDevice ( )
pure virtual

Implemented in TPad.

◆ GetGridx()

virtual Bool_t TVirtualPad::GetGridx ( ) const
pure virtual

Implemented in TPad.

◆ GetGridy()

virtual Bool_t TVirtualPad::GetGridy ( ) const
pure virtual

Implemented in TPad.

◆ GetHighLightColor()

virtual Color_t TVirtualPad::GetHighLightColor ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ GetHNDC()

virtual Double_t TVirtualPad::GetHNDC ( ) const
pure virtual

Implemented in TPad.

◆ GetListOfExecs()

virtual TList * TVirtualPad::GetListOfExecs ( ) const
pure virtual

Implemented in TPad.

◆ GetListOfPrimitives()

virtual TList * TVirtualPad::GetListOfPrimitives ( ) const
pure virtual

Implemented in TPad.

◆ GetLogx()

virtual Int_t TVirtualPad::GetLogx ( ) const
pure virtual

Implemented in TPad.

◆ GetLogy()

virtual Int_t TVirtualPad::GetLogy ( ) const
pure virtual

Implemented in TPad.

◆ GetLogz()

virtual Int_t TVirtualPad::GetLogz ( ) const
pure virtual

Implemented in TPad.

◆ GetMother()

virtual TVirtualPad * TVirtualPad::GetMother ( ) const
pure virtual

Implemented in TPad.

◆ GetName()

const char * TVirtualPad::GetName ( ) const
overridepure virtual

Returns name of object.

This default method returns the class name. Classes that give objects a name should override this method.

Reimplemented from TObject.

Implemented in TPad.

◆ GetNumber()

virtual Int_t TVirtualPad::GetNumber ( ) const
pure virtual

Implemented in TPad.

◆ GetPad()

virtual TVirtualPad * TVirtualPad::GetPad ( Int_t  subpadnumber) const
pure virtual

Implemented in TPad.

◆ GetPadPaint()

virtual Int_t TVirtualPad::GetPadPaint ( ) const
pure virtual

Implemented in TPad.

◆ GetPadPar()

virtual void TVirtualPad::GetPadPar ( Double_t xlow,
Double_t ylow,
Double_t xup,
Double_t yup 
)
pure virtual

Implemented in TPad.

◆ GetPadPointer()

virtual TObject * TVirtualPad::GetPadPointer ( ) const
pure virtual

Implemented in TPad.

◆ GetPadSave()

virtual TVirtualPad * TVirtualPad::GetPadSave ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ GetPainter()

virtual TVirtualPadPainter * TVirtualPad::GetPainter ( )
pure virtual

Implemented in TPad.

◆ GetPhi()

virtual Double_t TVirtualPad::GetPhi ( ) const
pure virtual

Implemented in TPad.

◆ GetPixmapID()

virtual Int_t TVirtualPad::GetPixmapID ( ) const
pure virtual

Implemented in TPad.

◆ GetPrimitive()

virtual TObject * TVirtualPad::GetPrimitive ( const char *  name) const
pure virtual

Implemented in TPad.

◆ GetRange()

virtual void TVirtualPad::GetRange ( Double_t x1,
Double_t y1,
Double_t x2,
Double_t y2 
)
pure virtual

Implemented in TPad.

◆ GetRangeAxis()

virtual void TVirtualPad::GetRangeAxis ( Double_t xmin,
Double_t ymin,
Double_t xmax,
Double_t ymax 
)
pure virtual

Implemented in TPad.

◆ GetSelected()

virtual TObject * TVirtualPad::GetSelected ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ GetSelectedPad()

virtual TVirtualPad * TVirtualPad::GetSelectedPad ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ GetSender()

void * TVirtualPad::GetSender ( )
inlineoverrideprotectedvirtual

true when resizing the pad

Reimplemented from TQObject.

Definition at line 56 of file TVirtualPad.h.

◆ GetTheta()

virtual Double_t TVirtualPad::GetTheta ( ) const
pure virtual

Implemented in TPad.

◆ GetTickx()

virtual Int_t TVirtualPad::GetTickx ( ) const
pure virtual

Implemented in TPad.

◆ GetTicky()

virtual Int_t TVirtualPad::GetTicky ( ) const
pure virtual

Implemented in TPad.

◆ GetTitle()

const char * TVirtualPad::GetTitle ( ) const
overridepure virtual

Returns title of object.

This default method returns the class title (i.e. description). Classes that give objects a title should override this method.

Reimplemented from TObject.

Implemented in TPad.

◆ GetUxmax()

virtual Double_t TVirtualPad::GetUxmax ( ) const
pure virtual

Implemented in TPad.

◆ GetUxmin()

virtual Double_t TVirtualPad::GetUxmin ( ) const
pure virtual

Implemented in TPad.

◆ GetUymax()

virtual Double_t TVirtualPad::GetUymax ( ) const
pure virtual

Implemented in TPad.

◆ GetUymin()

virtual Double_t TVirtualPad::GetUymin ( ) const
pure virtual

Implemented in TPad.

◆ GetView()

virtual TView * TVirtualPad::GetView ( ) const
pure virtual

Implemented in TPad.

◆ GetView3D()

virtual TObject * TVirtualPad::GetView3D ( ) const
pure virtual

Implemented in TPad.

◆ GetViewer3D()

virtual TVirtualViewer3D * TVirtualPad::GetViewer3D ( Option_t type = "")
pure virtual

Implemented in TEvePad, and TPad.

◆ GetVirtCanvas()

virtual TVirtualPad * TVirtualPad::GetVirtCanvas ( ) const
pure virtual

Implemented in TPad.

◆ GetWh()

virtual UInt_t TVirtualPad::GetWh ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ GetWNDC()

virtual Double_t TVirtualPad::GetWNDC ( ) const
pure virtual

Implemented in TPad.

◆ GetWw()

virtual UInt_t TVirtualPad::GetWw ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ GetX1()

virtual Double_t TVirtualPad::GetX1 ( ) const
pure virtual

Implemented in TPad.

◆ GetX2()

virtual Double_t TVirtualPad::GetX2 ( ) const
pure virtual

Implemented in TPad.

◆ GetXlowNDC()

virtual Double_t TVirtualPad::GetXlowNDC ( ) const
pure virtual

Implemented in TPad.

◆ GetY1()

virtual Double_t TVirtualPad::GetY1 ( ) const
pure virtual

Implemented in TPad.

◆ GetY2()

virtual Double_t TVirtualPad::GetY2 ( ) const
pure virtual

Implemented in TPad.

◆ GetYlowNDC()

virtual Double_t TVirtualPad::GetYlowNDC ( ) const
pure virtual

Implemented in TPad.

◆ HasCrosshair()

virtual Bool_t TVirtualPad::HasCrosshair ( ) const
pure virtual

Implemented in TPad.

◆ HasFixedAspectRatio()

virtual Bool_t TVirtualPad::HasFixedAspectRatio ( ) const
pure virtual

Implemented in TPad.

◆ HasViewer3D()

virtual Bool_t TVirtualPad::HasViewer3D ( ) const
pure virtual

Implemented in TPad.

◆ HighLight()

virtual void TVirtualPad::HighLight ( Color_t  col = kRed,
Bool_t  set = kTRUE 
)
pure virtual

Implemented in TPad.

◆ IncrementPaletteColor()

virtual Int_t TVirtualPad::IncrementPaletteColor ( Int_t  i,
TString  opt 
)
pure virtual

Implemented in TPad.

◆ IsA()

TClass * TVirtualPad::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TObject.

Definition at line 285 of file TVirtualPad.h.

◆ IsBatch()

virtual Bool_t TVirtualPad::IsBatch ( ) const
pure virtual

Implemented in TCanvas, TPad, and TEvePad.

◆ IsBeingResized()

Bool_t TVirtualPad::IsBeingResized ( ) const
inline

Definition at line 159 of file TVirtualPad.h.

◆ IsEditable()

virtual Bool_t TVirtualPad::IsEditable ( ) const
pure virtual

Implemented in TPad.

◆ IsModified()

virtual Bool_t TVirtualPad::IsModified ( ) const
pure virtual

Implemented in TPad.

◆ IsRetained()

virtual Bool_t TVirtualPad::IsRetained ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ IsVertical()

virtual Bool_t TVirtualPad::IsVertical ( ) const
pure virtual

Implemented in TPad.

◆ IsWeb()

virtual Bool_t TVirtualPad::IsWeb ( ) const
inlinevirtual

Reimplemented in TCanvas, and TPad.

Definition at line 164 of file TVirtualPad.h.

◆ ls()

void TVirtualPad::ls ( Option_t option = "") const
overridepure virtual

The ls function lists the contents of a class on stdout.

Ls output is typically much less verbose then Dump().

Reimplemented from TObject.

Implemented in TCanvas, and TPad.

◆ Modified()

virtual void TVirtualPad::Modified ( Bool_t  flag = 1)
pure virtual

Implemented in TPad.

◆ NextPaletteColor()

virtual Int_t TVirtualPad::NextPaletteColor ( )
pure virtual

Implemented in TPad.

◆ OpaqueMoving()

virtual Bool_t TVirtualPad::OpaqueMoving ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ OpaqueResizing()

virtual Bool_t TVirtualPad::OpaqueResizing ( ) const
pure virtual

Implemented in TCanvas, and TPad.

◆ Pad()

TVirtualPad *& TVirtualPad::Pad ( )
static

Return the current pad for the current thread.

Definition at line 82 of file TVirtualPad.cxx.

◆ PadInHighlightMode()

Bool_t TVirtualPad::PadInHighlightMode ( ) const
virtual

Should always return false, unless you can highlight selected object in pad.

Definition at line 156 of file TVirtualPad.cxx.

◆ PadInSelectionMode()

Bool_t TVirtualPad::PadInSelectionMode ( ) const
virtual

Should always return false unless you have non-standard picking.

Definition at line 148 of file TVirtualPad.cxx.

◆ PadtoX()

virtual Double_t TVirtualPad::PadtoX ( Double_t  x) const
pure virtual

Implemented in TPad.

◆ PadtoY()

virtual Double_t TVirtualPad::PadtoY ( Double_t  y) const
pure virtual

Implemented in TPad.

◆ Paint()

void TVirtualPad::Paint ( Option_t option = "")
overridepure virtual

This method must be overridden if a class wants to paint itself.

The difference between Paint() and Draw() is that when a object draws itself it is added to the display list of the pad in which it is drawn (and automatically redrawn whenever the pad is redrawn). While paint just draws the object without adding it to the pad display list.

Reimplemented from TObject.

Implemented in TButton, TCanvas, and TPad.

◆ PaintBorderPS()

virtual void TVirtualPad::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 
)
pure virtual

Implemented in TPad.

◆ PaintBox()

virtual void TVirtualPad::PaintBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2,
Option_t option = "" 
)
pure virtual

Implemented in TPad.

◆ PaintFillArea() [1/2]

virtual void TVirtualPad::PaintFillArea ( Int_t  n,
Double_t x,
Double_t y,
Option_t option = "" 
)
pure virtual

Implemented in TPad.

◆ PaintFillArea() [2/2]

virtual void TVirtualPad::PaintFillArea ( Int_t  n,
Float_t x,
Float_t y,
Option_t option = "" 
)
pure virtual

Implemented in TPad.

◆ PaintFillAreaNDC()

virtual void TVirtualPad::PaintFillAreaNDC ( Int_t  n,
Double_t x,
Double_t y,
Option_t option = "" 
)
pure virtual

Implemented in TPad.

◆ PaintLine()

virtual void TVirtualPad::PaintLine ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
)
pure virtual

Implemented in TPad.

◆ PaintLine3D() [1/2]

virtual void TVirtualPad::PaintLine3D ( Double_t p1,
Double_t p2 
)
pure virtual

Implemented in TPad.

◆ PaintLine3D() [2/2]

virtual void TVirtualPad::PaintLine3D ( Float_t p1,
Float_t p2 
)
pure virtual

Implemented in TPad.

◆ PaintLineNDC()

virtual void TVirtualPad::PaintLineNDC ( Double_t  u1,
Double_t  v1,
Double_t  u2,
Double_t  v2 
)
pure virtual

Implemented in TPad.

◆ PaintModified()

virtual void TVirtualPad::PaintModified ( )
pure virtual

Implemented in TButton, and TPad.

◆ PaintPadFrame()

virtual void TVirtualPad::PaintPadFrame ( Double_t  xmin,
Double_t  ymin,
Double_t  xmax,
Double_t  ymax 
)
pure virtual

Implemented in TPad.

◆ PaintPolyLine() [1/2]

virtual void TVirtualPad::PaintPolyLine ( Int_t  n,
Double_t x,
Double_t y,
Option_t option = "" 
)
pure virtual

Implemented in TPad.

◆ PaintPolyLine() [2/2]

virtual void TVirtualPad::PaintPolyLine ( Int_t  n,
Float_t x,
Float_t y,
Option_t option = "" 
)
pure virtual

Implemented in TPad.

◆ PaintPolyLine3D()

virtual void TVirtualPad::PaintPolyLine3D ( Int_t  n,
Double_t p 
)
pure virtual

Implemented in TPad.

◆ PaintPolyLineNDC()

virtual void TVirtualPad::PaintPolyLineNDC ( Int_t  n,
Double_t x,
Double_t y,
Option_t option = "" 
)
pure virtual

Implemented in TPad.

◆ PaintPolyMarker() [1/2]

virtual void TVirtualPad::PaintPolyMarker ( Int_t  n,
Double_t x,
Double_t y,
Option_t option = "" 
)
pure virtual

Implemented in TPad.

◆ PaintPolyMarker() [2/2]

virtual void TVirtualPad::PaintPolyMarker ( Int_t  n,
Float_t x,
Float_t y,
Option_t option = "" 
)
pure virtual

Implemented in TPad.

◆ PaintText() [1/2]

virtual void TVirtualPad::PaintText ( Double_t  x,
Double_t  y,
const char *  text 
)
pure virtual

Implemented in TPad.

◆ PaintText() [2/2]

virtual void TVirtualPad::PaintText ( Double_t  x,
Double_t  y,
const wchar_t *  text 
)
pure virtual

Implemented in TPad.

◆ PaintTextNDC() [1/2]

virtual void TVirtualPad::PaintTextNDC ( Double_t  u,
Double_t  v,
const char *  text 
)
pure virtual

Implemented in TPad.

◆ PaintTextNDC() [2/2]

virtual void TVirtualPad::PaintTextNDC ( Double_t  u,
Double_t  v,
const wchar_t *  text 
)
pure virtual

Implemented in TPad.

◆ PixeltoX()

virtual Double_t TVirtualPad::PixeltoX ( Int_t  px)
pure virtual

Implemented in TPad.

◆ PixeltoY()

virtual Double_t TVirtualPad::PixeltoY ( Int_t  py)
pure virtual

Implemented in TPad.

◆ PlaceBox()

virtual Bool_t TVirtualPad::PlaceBox ( TObject o,
Double_t  w,
Double_t  h,
Double_t xl,
Double_t yb,
Option_t opt = "lb" 
)
pure virtual

Implemented in TPad.

◆ Pop()

void TVirtualPad::Pop ( )
overridepure virtual

Pop on object drawn in a pad to the top of the display list.

I.e. it will be drawn last and on top of all other primitives.

Reimplemented from TObject.

Implemented in TPad.

◆ PopTopLevelSelectable()

void TVirtualPad::PopTopLevelSelectable ( )
virtual

Does nothing, unless you implement your own picking.

Remove top level selectable and all its' children.

Definition at line 184 of file TVirtualPad.cxx.

◆ Print() [1/2]

virtual void TVirtualPad::Print ( const char *  filename,
Option_t option 
)
pure virtual

Implemented in TPad.

◆ Print() [2/2]

void TVirtualPad::Print ( const char *  option = "") const
overridepure virtual

This method must be overridden when a class wants to print itself.

Reimplemented from TObject.

Implemented in TPad.

◆ PushSelectableObject()

void TVirtualPad::PushSelectableObject ( TObject obj)
virtual

Does nothing, unless you implement your own picking.

"Complete" object, or part of complex object, which can be picked.

Definition at line 176 of file TVirtualPad.cxx.

◆ PushTopLevelSelectable()

void TVirtualPad::PushTopLevelSelectable ( TObject top)
virtual

Does nothing, unless you implement your own picking.

When complex object containing sub-objects (which can be picked) is painted in a pad, this "top-level" object is pushed into the selectables stack.

Definition at line 167 of file TVirtualPad.cxx.

◆ Range()

virtual void TVirtualPad::Range ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
)
pure virtual

Implemented in TButton, TDialogCanvas, and TPad.

◆ RangeAxis()

virtual void TVirtualPad::RangeAxis ( Double_t  xmin,
Double_t  ymin,
Double_t  xmax,
Double_t  ymax 
)
pure virtual

Implemented in TPad.

◆ RangeAxisChanged()

virtual void TVirtualPad::RangeAxisChanged ( )
inlinevirtual

Definition at line 200 of file TVirtualPad.h.

◆ RecursiveRemove()

void TVirtualPad::RecursiveRemove ( TObject obj)
overridepure virtual

Recursively remove this object from a list.

Typically implemented by classes that can contain multiple references to a same object.

Reimplemented from TObject.

Implemented in TDialogCanvas, TInspectCanvas, and TPad.

◆ RedrawAxis()

virtual void TVirtualPad::RedrawAxis ( Option_t option = "")
pure virtual

Implemented in TPad.

◆ ReleaseViewer3D()

virtual void TVirtualPad::ReleaseViewer3D ( Option_t type = "")
pure virtual

Implemented in TPad.

◆ ResetToolTip()

virtual void TVirtualPad::ResetToolTip ( TObject tip)
pure virtual

Implemented in TPad.

◆ ResetView3D()

virtual void TVirtualPad::ResetView3D ( TObject view = nullptr)
pure virtual

Implemented in TPad.

◆ ResizePad()

virtual void TVirtualPad::ResizePad ( Option_t option = "")
pure virtual

Implemented in TPad.

◆ SaveAs()

void TVirtualPad::SaveAs ( const char *  filename = "",
Option_t option = "" 
) const
overridepure virtual

Save this object in the file specified by filename.

  • if "filename" contains ".root" the object is saved in filename as root binary file.
  • if "filename" contains ".xml" the object is saved in filename as a xml ascii file.
  • if "filename" contains ".cc" the object is saved in filename as C code independant from ROOT. The code is generated via SavePrimitive(). Specific code should be implemented in each object to handle this option. Like in TF1::SavePrimitive().
  • otherwise the object is written to filename as a CINT/C++ script. The C++ code to rebuild this object is generated via SavePrimitive(). The "option" parameter is passed to SavePrimitive. By default it is an empty string. It can be used to specify the Draw option in the code generated by SavePrimitive.

    The function is available via the object context menu.

Reimplemented from TObject.

Implemented in TPad.

◆ SetAttFillPS()

virtual void TVirtualPad::SetAttFillPS ( Color_t  color,
Style_t  style 
)
pure virtual

Implemented in TPad.

◆ SetAttLinePS()

virtual void TVirtualPad::SetAttLinePS ( Color_t  color,
Style_t  style,
Width_t  lwidth 
)
pure virtual

Implemented in TPad.

◆ SetAttMarkerPS()

virtual void TVirtualPad::SetAttMarkerPS ( Color_t  color,
Style_t  style,
Size_t  msize 
)
pure virtual

Implemented in TPad.

◆ SetAttTextPS()

virtual void TVirtualPad::SetAttTextPS ( Int_t  align,
Float_t  angle,
Color_t  color,
Style_t  font,
Float_t  tsize 
)
pure virtual

Implemented in TPad.

◆ SetBatch()

virtual void TVirtualPad::SetBatch ( Bool_t  batch = kTRUE)
pure virtual

Implemented in TCanvas, and TPad.

◆ SetBorderMode()

virtual void TVirtualPad::SetBorderMode ( Short_t  bordermode)
pure virtual

Implemented in TButton, TDialogCanvas, and TPad.

◆ SetBorderSize()

virtual void TVirtualPad::SetBorderSize ( Short_t  bordersize)
pure virtual

Implemented in TPad.

◆ SetCanvas()

virtual void TVirtualPad::SetCanvas ( TCanvas c)
pure virtual

Implemented in TPad.

◆ SetCanvasSize()

virtual void TVirtualPad::SetCanvasSize ( UInt_t  ww,
UInt_t  wh 
)
pure virtual

Implemented in TCanvas, and TPad.

◆ SetCopyGLDevice()

virtual void TVirtualPad::SetCopyGLDevice ( Bool_t  copy)
pure virtual

Implemented in TPad.

◆ SetCrosshair()

virtual void TVirtualPad::SetCrosshair ( Int_t  crhair = 1)
pure virtual

Implemented in TPad.

◆ SetCursor()

virtual void TVirtualPad::SetCursor ( ECursor  cursor)
pure virtual

Implemented in TCanvas, and TPad.

◆ SetDoubleBuffer()

virtual void TVirtualPad::SetDoubleBuffer ( Int_t  mode = 1)
pure virtual

Implemented in TCanvas, and TPad.

◆ SetEditable()

virtual void TVirtualPad::SetEditable ( Bool_t  mode = kTRUE)
pure virtual

Implemented in TPad.

◆ SetFixedAspectRatio()

virtual void TVirtualPad::SetFixedAspectRatio ( Bool_t  fixed = kTRUE)
pure virtual

Implemented in TCanvas, and TPad.

◆ SetGrid()

virtual void TVirtualPad::SetGrid ( Int_t  valuex = 1,
Int_t  valuey = 1 
)
pure virtual

Implemented in TDialogCanvas, TInspectCanvas, TPad, and TButton.

◆ SetGridx()

virtual void TVirtualPad::SetGridx ( Int_t  value = 1)
pure virtual

Implemented in TInspectCanvas, and TPad.

◆ SetGridy()

virtual void TVirtualPad::SetGridy ( Int_t  value = 1)
pure virtual

Implemented in TInspectCanvas, and TPad.

◆ SetLogx()

virtual void TVirtualPad::SetLogx ( Int_t  value = 1)
pure virtual

Implemented in TDialogCanvas, TInspectCanvas, TPad, and TButton.

◆ SetLogy()

virtual void TVirtualPad::SetLogy ( Int_t  value = 1)
pure virtual

Implemented in TDialogCanvas, TInspectCanvas, TPad, and TButton.

◆ SetLogz()

virtual void TVirtualPad::SetLogz ( Int_t  value = 1)
pure virtual

Implemented in TInspectCanvas, and TPad.

◆ SetName()

virtual void TVirtualPad::SetName ( const char *  name)
pure virtual

Implemented in TButton, TDialogCanvas, TPad, and TCanvas.

◆ SetPad() [1/2]

virtual void TVirtualPad::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 
)
pure virtual

Implemented in TPad.

◆ SetPad() [2/2]

virtual void TVirtualPad::SetPad ( Double_t  xlow,
Double_t  ylow,
Double_t  xup,
Double_t  yup 
)
pure virtual

Implemented in TPad.

◆ SetPhi()

virtual void TVirtualPad::SetPhi ( Double_t  phi = 30)
pure virtual

Implemented in TPad.

◆ SetSelected()

virtual void TVirtualPad::SetSelected ( TObject obj)
pure virtual

Implemented in TCanvas, and TPad.

◆ SetTheta()

virtual void TVirtualPad::SetTheta ( Double_t  theta = 30)
pure virtual

Implemented in TPad.

◆ SetTicks()

virtual void TVirtualPad::SetTicks ( Int_t  valuex = 1,
Int_t  valuey = 1 
)
pure virtual

Implemented in TPad.

◆ SetTickx()

virtual void TVirtualPad::SetTickx ( Int_t  value = 1)
pure virtual

Implemented in TInspectCanvas, and TPad.

◆ SetTicky()

virtual void TVirtualPad::SetTicky ( Int_t  value = 1)
pure virtual

Implemented in TInspectCanvas, and TPad.

◆ SetTitle()

virtual void TVirtualPad::SetTitle ( const char *  title = "")
pure virtual

Implemented in TCanvas, and TPad.

◆ SetToolTipText()

virtual void TVirtualPad::SetToolTipText ( const char *  text,
Long_t  delayms = 1000 
)
pure virtual

Implemented in TPad.

◆ SetVertical()

virtual void TVirtualPad::SetVertical ( Bool_t  vert = kTRUE)
pure virtual

Implemented in TPad.

◆ SetView()

virtual void TVirtualPad::SetView ( TView view = nullptr)
pure virtual

Implemented in TPad.

◆ SetViewer3D()

virtual void TVirtualPad::SetViewer3D ( TVirtualViewer3D )
inlinevirtual

Reimplemented in TPad.

Definition at line 242 of file TVirtualPad.h.

◆ ShowGuidelines()

virtual void TVirtualPad::ShowGuidelines ( TObject object,
const Int_t  event,
const char  mode = 'i',
const bool  cling = true 
)
pure virtual

Implemented in TPad.

◆ Streamer()

void TVirtualPad::Streamer ( TBuffer R__b)
overridevirtual

Stream an object of class TVirtualPad.

Reimplemented from TObject.

Definition at line 124 of file TVirtualPad.cxx.

◆ StreamerNVirtual()

void TVirtualPad::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)
inline

Definition at line 285 of file TVirtualPad.h.

◆ UnZoomed()

virtual void TVirtualPad::UnZoomed ( )
inlinevirtual

Definition at line 96 of file TVirtualPad.h.

◆ Update()

virtual void TVirtualPad::Update ( )
pure virtual

Implemented in TCanvas, TPad, and TEvePad.

◆ UpdateAsync()

virtual void TVirtualPad::UpdateAsync ( )
pure virtual

Implemented in TCanvas, and TPad.

◆ UtoAbsPixel()

virtual Int_t TVirtualPad::UtoAbsPixel ( Double_t  u) const
pure virtual

Implemented in TPad.

◆ UtoPixel()

virtual Int_t TVirtualPad::UtoPixel ( Double_t  u) const
pure virtual

Implemented in TPad.

◆ VtoAbsPixel()

virtual Int_t TVirtualPad::VtoAbsPixel ( Double_t  v) const
pure virtual

Implemented in TPad.

◆ VtoPixel()

virtual Int_t TVirtualPad::VtoPixel ( Double_t  v) const
pure virtual

Implemented in TPad.

◆ WaitPrimitive()

virtual TObject * TVirtualPad::WaitPrimitive ( const char *  pname = "",
const char *  emode = "" 
)
pure virtual

Implemented in TPad.

◆ XtoAbsPixel()

virtual Int_t TVirtualPad::XtoAbsPixel ( Double_t  x) const
pure virtual

Implemented in TPad.

◆ XtoPad()

virtual Double_t TVirtualPad::XtoPad ( Double_t  x) const
pure virtual

Implemented in TPad.

◆ XtoPixel()

virtual Int_t TVirtualPad::XtoPixel ( Double_t  x) const
pure virtual

Implemented in TPad.

◆ YtoAbsPixel()

virtual Int_t TVirtualPad::YtoAbsPixel ( Double_t  y) const
pure virtual

Implemented in TPad.

◆ YtoPad()

virtual Double_t TVirtualPad::YtoPad ( Double_t  y) const
pure virtual

Implemented in TPad.

◆ YtoPixel()

virtual Int_t TVirtualPad::YtoPixel ( Double_t  y) const
pure virtual

Implemented in TPad.

Member Data Documentation

◆ fResizing

Bool_t TVirtualPad::fResizing
protected

Definition at line 54 of file TVirtualPad.h.

  • core/base/inc/TVirtualPad.h
  • core/base/src/TVirtualPad.cxx