ROOT  6.06/09
Reference Guide
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TVirtualPad Class Referenceabstract

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

Definition at line 59 of file TVirtualPad.h.

Public Member Functions

 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. More...
 
virtual ~TVirtualPad ()
 VirtualPad destructor. More...
 
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.5, Double_t y1=0.67, Double_t x2=0.88, Double_t y2=0.88, const char *title="")=0
 
virtual TVirtualPadcd (Int_t subpadnumber=0)=0
 
virtual void Clear (Option_t *option="")=0
 
virtual void Close (Option_t *option="")=0
 
virtual void CopyPixmap ()=0
 
virtual void CopyPixmaps ()=0
 
virtual void DeleteExec (const char *name)=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
 
virtual void Draw (Option_t *option="")=0
 Default Draw method for all objects. More...
 
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 Short_t GetBorderMode () const =0
 
virtual Short_t GetBorderSize () const =0
 
virtual Int_t GetCanvasID () const =0
 
virtual TCanvasImpGetCanvasImp () const =0
 
virtual TCanvasGetCanvas () const =0
 
virtual TVirtualPadGetVirtCanvas () const =0
 
virtual Int_t GetEvent () const =0
 
virtual Int_t GetEventX () const =0
 
virtual Int_t GetEventY () const =0
 
virtual TFrameGetFrame ()=0
 
virtual Color_t GetHighLightColor () const =0
 
virtual Int_t GetNumber () 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 void GetPadPar (Double_t &xlow, Double_t &ylow, Double_t &xup, Double_t &yup)=0
 
virtual Double_t GetXlowNDC () const =0
 
virtual Double_t GetYlowNDC () const =0
 
virtual Double_t GetWNDC () const =0
 
virtual Double_t GetHNDC () const =0
 
virtual UInt_t GetWw () const =0
 
virtual UInt_t GetWh () const =0
 
virtual Double_t GetAbsXlowNDC () const =0
 
virtual Double_t GetAbsYlowNDC () const =0
 
virtual Double_t GetAbsWNDC () const =0
 
virtual Double_t GetAbsHNDC () const =0
 
virtual Double_t GetAspectRatio () const =0
 
virtual Double_t GetPhi () const =0
 
virtual Double_t GetTheta () const =0
 
virtual Double_t GetUxmin () const =0
 
virtual Double_t GetUymin () const =0
 
virtual Double_t GetUxmax () const =0
 
virtual Double_t GetUymax () const =0
 
virtual Bool_t GetGridx () const =0
 
virtual Bool_t GetGridy () const =0
 
virtual Int_t GetTickx () const =0
 
virtual Int_t GetTicky () const =0
 
virtual Double_t GetX1 () const =0
 
virtual Double_t GetX2 () const =0
 
virtual Double_t GetY1 () const =0
 
virtual Double_t GetY2 () const =0
 
virtual TListGetListOfPrimitives () const =0
 
virtual TListGetListOfExecs () const =0
 
virtual TObjectGetPrimitive (const char *name) const =0
 
virtual TObjectGetSelected () const =0
 
virtual TVirtualPadGetPad (Int_t subpadnumber) const =0
 
virtual TObjectGetPadPointer () const =0
 
virtual TVirtualPadGetPadSave () const =0
 
virtual TVirtualPadGetSelectedPad () const =0
 
virtual TViewGetView () const =0
 
virtual Int_t GetLogx () const =0
 
virtual Int_t GetLogy () const =0
 
virtual Int_t GetLogz () const =0
 
virtual TVirtualPadGetMother () const =0
 
virtual const char * GetName () const =0
 Returns name of object. More...
 
virtual const char * GetTitle () const =0
 Returns title of object. More...
 
virtual Int_t GetPadPaint () const =0
 
virtual Int_t GetPixmapID () const =0
 
virtual TObjectGetView3D () const =0
 
virtual Bool_t HasCrosshair () const =0
 
virtual void HighLight (Color_t col=kRed, Bool_t set=kTRUE)=0
 
virtual Bool_t HasFixedAspectRatio () const =0
 
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 void ls (Option_t *option="") const =0
 The ls function lists the contents of a class on stdout. More...
 
virtual void Modified (Bool_t flag=1)=0
 
virtual Bool_t OpaqueMoving () const =0
 
virtual Bool_t OpaqueResizing () const =0
 
virtual Double_t PadtoX (Double_t x) const =0
 
virtual Double_t PadtoY (Double_t y) const =0
 
virtual void Paint (Option_t *option="")=0
 This method must be overridden if a class wants to paint itself. More...
 
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, Float_t *x, Float_t *y, Option_t *option="")=0
 
virtual void PaintFillArea (Int_t n, Double_t *x, Double_t *y, Option_t *option="")=0
 
virtual void PaintPadFrame (Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax)=0
 
virtual void PaintLine (Double_t x1, Double_t y1, Double_t x2, Double_t y2)=0
 
virtual void PaintLineNDC (Double_t u1, Double_t v1, Double_t u2, Double_t v2)=0
 
virtual void PaintLine3D (Float_t *p1, Float_t *p2)=0
 
virtual void PaintLine3D (Double_t *p1, Double_t *p2)=0
 
virtual void PaintPolyLine (Int_t n, Float_t *x, Float_t *y, Option_t *option="")=0
 
virtual void PaintPolyLine (Int_t n, Double_t *x, Double_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, Float_t *x, Float_t *y, Option_t *option="")=0
 
virtual void PaintPolyMarker (Int_t n, Double_t *x, Double_t *y, Option_t *option="")=0
 
virtual void PaintModified ()=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 void Pop ()=0
 Pop on object drawn in a pad to the top of the display list. More...
 
virtual void Print (const char *filename="") const =0
 Print function. More...
 
virtual void Print (const char *filename, Option_t *option)=0
 
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 RecursiveRemove (TObject *obj)=0
 Recursively remove this object from a list. More...
 
virtual void RedrawAxis (Option_t *option="")=0
 
virtual void ResetView3D (TObject *view=0)=0
 
virtual void ResizePad (Option_t *option="")=0
 
virtual void SaveAs (const char *filename="", Option_t *option="") const =0
 Save this object in the file specified by filename. More...
 
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 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 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 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 SetName (const char *name)=0
 
virtual void SetSelected (TObject *obj)=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 SetTheta (Double_t theta=30)=0
 
virtual void SetPhi (Double_t phi=30)=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=0)=0
 
virtual void SetViewer3D (TVirtualViewer3D *)
 
virtual void ShowGuidelines (TObject *object, const Int_t event, const char mode= 'i', const bool cling=true)=0
 
virtual TObjectWaitPrimitive (const char *pname="", const char *emode="")=0
 
virtual void Update ()=0
 
virtual Int_t UtoAbsPixel (Double_t u) const =0
 
virtual Int_t VtoAbsPixel (Double_t v) const =0
 
virtual Int_t UtoPixel (Double_t u) const =0
 
virtual Int_t VtoPixel (Double_t v) const =0
 
virtual Int_t XtoAbsPixel (Double_t x) const =0
 
virtual Int_t YtoAbsPixel (Double_t y) const =0
 
virtual Double_t XtoPad (Double_t x) const =0
 
virtual Double_t YtoPad (Double_t y) const =0
 
virtual Int_t XtoPixel (Double_t x) const =0
 
virtual Int_t YtoPixel (Double_t y) const =0
 
virtual TObjectCreateToolTip (const TBox *b, const char *text, Long_t delayms)=0
 
virtual void DeleteToolTip (TObject *tip)=0
 
virtual void ResetToolTip (TObject *tip)=0
 
virtual void CloseToolTip (TObject *tip)=0
 
virtual TVirtualViewer3DGetViewer3D (Option_t *type="")=0
 
virtual Bool_t HasViewer3D () const =0
 
virtual void ReleaseViewer3D (Option_t *type="")=0
 
virtual Int_t GetGLDevice ()=0
 
virtual void SetCopyGLDevice (Bool_t copy)=0
 
virtual TVirtualPadPainterGetPainter ()=0
 
virtual Bool_t PadInSelectionMode () const
 Should always return false unless you have non-standard picking. More...
 
virtual Bool_t PadInHighlightMode () const
 Should always return false, unless you can highlight selected object in pad. More...
 
virtual void PushTopLevelSelectable (TObject *top)
 Does nothing, unless you implement your own picking. More...
 
virtual void PushSelectableObject (TObject *obj)
 Does nothing, unless you implement your own picking. More...
 
virtual void PopTopLevelSelectable ()
 Does nothing, unless you implement your own picking. More...
 
- Public Member Functions inherited from TObject
 TObject ()
 
 TObject (const TObject &object)
 TObject copy ctor. More...
 
TObjectoperator= (const TObject &rhs)
 TObject assignment operator. More...
 
virtual ~TObject ()
 TObject destructor. More...
 
virtual void AppendPad (Option_t *option="")
 Append graphics object to current pad. More...
 
virtual void Browse (TBrowser *b)
 Browse object. May be overridden for another default action. More...
 
virtual const char * ClassName () const
 Returns name of class to which the object belongs. More...
 
virtual TObjectClone (const char *newname="") const
 Make a clone of an object using the Streamer facility. More...
 
virtual Int_t Compare (const TObject *obj) const
 Compare abstract method. More...
 
virtual void Copy (TObject &object) const
 Copy this to obj. More...
 
virtual void Delete (Option_t *option="")
 Delete this object. More...
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 Computes distance from point (px,py) to the object. More...
 
virtual void DrawClass () const
 Draw class inheritance tree of the class to which this object belongs. More...
 
virtual TObjectDrawClone (Option_t *option="") const
 Draw a clone of this object in the current pad. More...
 
virtual void Dump () const
 Dump contents of object on stdout. More...
 
virtual void Execute (const char *method, const char *params, Int_t *error=0)
 Execute method on this object with the given parameter string, e.g. More...
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=0)
 Execute method on this object with parameters stored in the TObjArray. More...
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 Execute action corresponding to an event at (px,py). More...
 
virtual TObjectFindObject (const char *name) const
 Must be redefined in derived classes. More...
 
virtual TObjectFindObject (const TObject *obj) const
 Must be redefined in derived classes. More...
 
virtual Option_tGetDrawOption () const
 Get option used by the graphics system to draw this object. More...
 
virtual UInt_t GetUniqueID () const
 Return the unique object id. More...
 
virtual const char * GetIconName () const
 Returns mime type name of object. More...
 
virtual Option_tGetOption () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 Returns string containing info about the object at position (px,py). More...
 
virtual Bool_t HandleTimer (TTimer *timer)
 Execute action in response of a timer timing out. More...
 
virtual ULong_t Hash () const
 Return hash value for this object. More...
 
virtual Bool_t InheritsFrom (const char *classname) const
 Returns kTRUE if object inherits from class "classname". More...
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 Returns kTRUE if object inherits from TClass cl. More...
 
virtual void Inspect () const
 Dump contents of this object in a graphics canvas. More...
 
virtual Bool_t IsFolder () const
 Returns kTRUE in case object contains browsable objects (like containers or lists of other objects). More...
 
virtual Bool_t IsEqual (const TObject *obj) const
 Default equal comparison (objects are equal if they have the same address in memory). More...
 
virtual Bool_t IsSortable () const
 
Bool_t IsOnHeap () const
 
Bool_t IsZombie () const
 
virtual Bool_t Notify ()
 This method must be overridden to handle object notification. More...
 
virtual Int_t Read (const char *name)
 Read contents of object with specified name from the current directory. More...
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 Save a primitive as a C++ statement(s) on output stream "out". More...
 
virtual void SetDrawOption (Option_t *option="")
 Set drawing option for object. More...
 
virtual void SetUniqueID (UInt_t uid)
 Set the unique object id. More...
 
virtual void UseCurrentStyle ()
 Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked. More...
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0)
 Write this object to the current directory. More...
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const
 Write this object to the current directory. More...
 
voidoperator new (size_t sz)
 
voidoperator new[] (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz, void *vp)
 
void operator delete (void *ptr)
 Operator delete. More...
 
void operator delete[] (void *ptr)
 Operator delete []. More...
 
void SetBit (UInt_t f, Bool_t set)
 Set or unset the user status bits as specified in f. More...
 
void SetBit (UInt_t f)
 
void ResetBit (UInt_t f)
 
Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
void InvertBit (UInt_t f)
 
virtual void Info (const char *method, const char *msgfmt,...) const
 Issue info message. More...
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 Issue warning message. More...
 
virtual void Error (const char *method, const char *msgfmt,...) const
 Issue error message. More...
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 Issue system error message. More...
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 Issue fatal error message. More...
 
void AbstractMethod (const char *method) const
 Use this method to implement an "abstract" method that you don't want to leave purely abstract. More...
 
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). More...
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 Use this method to declare a method obsolete. More...
 
- Public Member Functions inherited from TAttLine
 TAttLine ()
 AttLine default constructor. More...
 
 TAttLine (Color_t lcolor, Style_t lstyle, Width_t lwidth)
 AttLine normal constructor. More...
 
virtual ~TAttLine ()
 AttLine destructor. More...
 
void Copy (TAttLine &attline) const
 Copy this line attributes to a new TAttLine. More...
 
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. More...
 
virtual Color_t GetLineColor () const
 
virtual Style_t GetLineStyle () const
 
virtual Width_t GetLineWidth () const
 
virtual void Modify ()
 Change current line attributes if necessary. More...
 
virtual void ResetAttLine (Option_t *option="")
 Reset this line attributes to default values. More...
 
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. More...
 
virtual void SetLineAttributes ()
 Invoke the DialogCanvas Line attributes. More...
 
virtual void SetLineColor (Color_t lcolor)
 
virtual void SetLineColorAlpha (Color_t lcolor, Float_t lalpha)
 Set a transparent line color. More...
 
virtual void SetLineStyle (Style_t lstyle)
 
virtual void SetLineWidth (Width_t lwidth)
 
 ClassDef (TAttLine, 2)
 
- Public Member Functions inherited from TAttFill
 TAttFill ()
 
 TAttFill (Color_t fcolor, Style_t fstyle)
 AttFill normal constructor. More...
 
virtual ~TAttFill ()
 AttFill destructor. More...
 
void Copy (TAttFill &attfill) const
 Copy this fill attributes to a new TAttFill. More...
 
virtual Color_t GetFillColor () const
 
virtual Style_t GetFillStyle () const
 
virtual Bool_t IsTransparent () const
 
virtual void Modify ()
 Change current fill area attributes if necessary. More...
 
virtual void ResetAttFill (Option_t *option="")
 Reset this fill attributes to default values. More...
 
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. More...
 
virtual void SetFillAttributes ()
 Invoke the DialogCanvas Fill attributes. More...
 
virtual void SetFillColor (Color_t fcolor)
 
virtual void SetFillColorAlpha (Color_t fcolor, Float_t falpha)
 Set a transparent fill color. More...
 
virtual void SetFillStyle (Style_t fstyle)
 
- Public Member Functions inherited from TAttPad
 TAttPad ()
 
virtual ~TAttPad ()
 Destructor. More...
 
virtual void Copy (TAttPad &attpad) const
 copy function More...
 
Float_t GetBottomMargin () const
 
Float_t GetLeftMargin () const
 
Float_t GetRightMargin () const
 
Float_t GetTopMargin () const
 
Float_t GetAfile () const
 
Float_t GetXfile () const
 
Float_t GetYfile () const
 
Float_t GetAstat () const
 
Float_t GetXstat () const
 
Float_t GetYstat () const
 
Color_t GetFrameFillColor () const
 
Color_t GetFrameLineColor () const
 
Style_t GetFrameFillStyle () const
 
Style_t GetFrameLineStyle () const
 
Width_t GetFrameLineWidth () const
 
Width_t GetFrameBorderSize () const
 
Int_t GetFrameBorderMode () const
 
virtual void ResetAttPad (Option_t *option="")
 Reset pad attributes. More...
 
virtual void SetBottomMargin (Float_t bottommargin)
 Set Pad bottom margin in fraction of the pad height. More...
 
virtual void SetLeftMargin (Float_t leftmargin)
 Set Pad left margin in fraction of the pad width. More...
 
virtual void SetRightMargin (Float_t rightmargin)
 Set Pad right margin in fraction of the pad width. More...
 
virtual void SetTopMargin (Float_t topmargin)
 Set Pad top margin in fraction of the pad height. More...
 
virtual void SetMargin (Float_t left, Float_t right, Float_t bottom, Float_t top)
 Set all margins. More...
 
virtual void SetAfile (Float_t afile)
 
virtual void SetXfile (Float_t xfile)
 
virtual void SetYfile (Float_t yfile)
 
virtual void SetAstat (Float_t astat)
 
virtual void SetXstat (Float_t xstat)
 
virtual void SetYstat (Float_t ystat)
 
void SetFrameFillColor (Color_t color=1)
 
void SetFrameLineColor (Color_t color=1)
 
void SetFrameFillStyle (Style_t styl=0)
 
void SetFrameLineStyle (Style_t styl=0)
 
void SetFrameLineWidth (Width_t width=1)
 
void SetFrameBorderSize (Width_t size=1)
 
void SetFrameBorderMode (Int_t mode=1)
 
 ClassDef (TAttPad, 4)
 
- Public Member Functions inherited from TQObject
 TQObject ()
 TQObject Constructor. More...
 
virtual ~TQObject ()
 TQObject Destructor. More...
 
TListGetListOfClassSignals () const
 Returns pointer to list of signals of this class. More...
 
TListGetListOfSignals () const
 
TListGetListOfConnections () const
 
Bool_t AreSignalsBlocked () const
 
Bool_t BlockSignals (Bool_t b)
 
void CollectClassSignalLists (TList &list, TClass *cls)
 Collect class signal lists from class cls and all its base-classes. More...
 
template<typename... T>
void EmitVA (const char *signal_name, Int_t, const T &...params)
 
void EmitVA (const char *signal, Int_t nargs, va_list va)=delete
 
void Emit (const char *signal)
 Acitvate signal without args. More...
 
void Emit (const char *signal, Long_t *paramArr)
 Emit a signal with a varying number of arguments, paramArr is an array of the parameters. More...
 
void Emit (const char *signal, const char *params)
 Activate signal with parameter text string. More...
 
void Emit (const char *signal, Double_t param)
 Activate signal with single parameter. More...
 
void Emit (const char *signal, Long_t param)
 Activate signal with single parameter. More...
 
void Emit (const char *signal, Long64_t param)
 Activate signal with single parameter. More...
 
void Emit (const char *signal, Bool_t param)
 
void Emit (const char *signal, Char_t param)
 
void Emit (const char *signal, UChar_t param)
 
void Emit (const char *signal, Short_t param)
 
void Emit (const char *signal, UShort_t param)
 
void Emit (const char *signal, Int_t param)
 
void Emit (const char *signal, UInt_t param)
 
void Emit (const char *signal, ULong_t param)
 
void Emit (const char *signal, ULong64_t param)
 
void Emit (const char *signal, Float_t param)
 
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. More...
 
Bool_t Disconnect (const char *signal=0, void *receiver=0, const char *slot=0)
 Disconnects signal of this object from slot of receiver. More...
 
virtual void HighPriority (const char *signal_name, const char *slot_name=0)
 
virtual void LowPriority (const char *signal_name, const char *slot_name=0)
 
virtual Bool_t HasConnection (const char *signal_name) const
 Return true if there is any object connected to this signal. More...
 
virtual Int_t NumberOfSignals () const
 Return number of signals for this object. More...
 
virtual Int_t NumberOfConnections () const
 Return number of connections for this object. More...
 
virtual void Connected (const char *)
 
virtual void Disconnected (const char *)
 
virtual void Destroyed ()
 
virtual void ChangedBy (const char *method)
 
virtual void Message (const char *msg)
 

Static Public Member Functions

static TVirtualPad *& Pad ()
 Return the current pad for the current thread. More...
 
- Static Public Member Functions inherited from TObject
static Long_t GetDtorOnly ()
 Return destructor only flag. More...
 
static void SetDtorOnly (void *obj)
 Set destructor only flag. More...
 
static Bool_t GetObjectStat ()
 Get status of object stat flag. More...
 
static void SetObjectStat (Bool_t stat)
 Turn on/off tracking of objects in the TObjectTable. More...
 
- Static Public Member Functions inherited from TQObject
static Bool_t Connect (TQObject *sender, const char *signal, const char *receiver_class, void *receiver, const char *slot)
 Create connection between sender and receiver. More...
 
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. More...
 
static Bool_t Disconnect (TQObject *sender, const char *signal=0, void *receiver=0, const char *slot=0)
 Disconnects signal in object sender from slot_method in object receiver. More...
 
static Bool_t Disconnect (const char *class_name, const char *signal, void *receiver=0, const char *slot=0)
 Disconnects "class signal". More...
 
static Bool_t AreAllSignalsBlocked ()
 Returns true if all signals are blocked. More...
 
static Bool_t BlockAllSignals (Bool_t b)
 Block or unblock all signals. Returns the previous block status. More...
 

Protected Member Functions

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

Protected Attributes

Bool_t fResizing
 
- Protected Attributes inherited from TAttLine
Color_t fLineColor
 
Style_t fLineStyle
 
Width_t fLineWidth
 
- Protected Attributes inherited from TAttFill
Color_t fFillColor
 
Style_t fFillStyle
 
- Protected Attributes inherited from TAttPad
Float_t fLeftMargin
 
Float_t fRightMargin
 
Float_t fBottomMargin
 
Float_t fTopMargin
 
Float_t fXfile
 
Float_t fYfile
 
Float_t fAfile
 
Float_t fXstat
 
Float_t fYstat
 
Float_t fAstat
 
Color_t fFrameFillColor
 
Color_t fFrameLineColor
 
Style_t fFrameFillStyle
 
Style_t fFrameLineStyle
 
Width_t fFrameLineWidth
 
Width_t fFrameBorderSize
 
Int_t fFrameBorderMode
 
- Protected Attributes inherited from TQObject
TListfListOfSignals
 
TListfListOfConnections
 list of signals from this object More...
 
Bool_t fSignalsBlocked
 list of connections to this object More...
 

Additional Inherited Members

- Public Types inherited from TObject
enum  EStatusBits {
  kCanDelete = BIT(0), kMustCleanup = BIT(3), kObjInCanvas = BIT(3), kIsReferenced = BIT(4),
  kHasUUID = BIT(5), kCannotPick = BIT(6), kNoContextMenu = BIT(8), kInvalidObject = BIT(13)
}
 
enum  { kIsOnHeap = 0x01000000, kNotDeleted = 0x02000000, kZombie = 0x04000000, kBitMask = 0x00ffffff }
 
enum  { kSingleKey = BIT(0), kOverwrite = BIT(1), kWriteDelete = BIT(2) }
 
- Static Protected Member Functions inherited from TQObject
static Bool_t ConnectToClass (TQObject *sender, const char *signal, TClass *receiver_class, void *receiver, const char *slot)
 Create connection between sender and receiver. More...
 
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. More...
 
static Int_t CheckConnectArgs (TQObject *sender, TClass *sender_class, const char *signal, TClass *receiver_class, const char *slot)
 Checking of consitency of sender/receiver methods/arguments. More...
 
static TString CompressName (const char *method_name)
 
- Static Protected Attributes inherited from TQObject
static Bool_t fgAllSignalsBlocked = kFALSE
 flag used for suppression of signals More...
 

#include <TVirtualPad.h>

+ Inheritance diagram for TVirtualPad:
+ Collaboration diagram for TVirtualPad:

Constructor & Destructor Documentation

TVirtualPad::TVirtualPad ( )
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 51 of file TVirtualPad.cxx.

TVirtualPad::~TVirtualPad ( )
virtual

VirtualPad destructor.

Definition at line 64 of file TVirtualPad.cxx.

Member Function Documentation

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

Implemented in TPad.

Referenced by TView3D::AdjustPad().

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

Implemented in TPad.

virtual Double_t TVirtualPad::AbsPixeltoY ( Int_t  py)
pure virtual
virtual void TVirtualPad::AddExec ( const char *  name,
const char *  command 
)
pure virtual

Implemented in TPad.

virtual TLegend* TVirtualPad::BuildLegend ( Double_t  x1 = 0.5,
Double_t  y1 = 0.67,
Double_t  x2 = 0.88,
Double_t  y2 = 0.88,
const char *  title = "" 
)
pure virtual

Implemented in TPad.

virtual TVirtualPad* TVirtualPad::cd ( Int_t  subpadnumber = 0)
pure virtual
virtual void TVirtualPad::Clear ( Option_t option = "")
pure virtual
virtual void TVirtualPad::Close ( Option_t option = "")
pure virtual

Implemented in TPad, and TCanvas.

Referenced by TClassDocOutput::MakeTree().

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

Implemented in TPad.

virtual void TVirtualPad::CopyPixmap ( )
pure virtual

Implemented in TPad.

virtual void TVirtualPad::CopyPixmaps ( )
pure virtual

Implemented in TPad, and TCanvas.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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
virtual void TVirtualPad::Draw ( Option_t option = "")
pure virtual

Default Draw method for all objects.

Reimplemented from TObject.

Implemented in TPad, TCanvas, and TButton.

Referenced by TProofPerfAnalysis::RatePlot().

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

virtual Double_t TVirtualPad::GetAbsHNDC ( ) const
pure virtual

Implemented in TPad.

virtual Double_t TVirtualPad::GetAbsWNDC ( ) const
pure virtual

Implemented in TPad.

virtual Double_t TVirtualPad::GetAbsXlowNDC ( ) const
pure virtual

Implemented in TPad.

virtual Double_t TVirtualPad::GetAbsYlowNDC ( ) const
pure virtual

Implemented in TPad.

virtual Double_t TVirtualPad::GetAspectRatio ( ) const
pure virtual

Implemented in TPad.

virtual Short_t TVirtualPad::GetBorderMode ( ) const
pure virtual

Implemented in TPad.

virtual Short_t TVirtualPad::GetBorderSize ( ) const
pure virtual
virtual TCanvas* TVirtualPad::GetCanvas ( ) const
pure virtual
virtual Int_t TVirtualPad::GetCanvasID ( ) const
pure virtual
virtual TCanvasImp* TVirtualPad::GetCanvasImp ( ) const
pure virtual

Implemented in TPad, and TCanvas.

virtual Int_t TVirtualPad::GetEvent ( ) const
pure virtual

Implemented in TPad, and TCanvas.

virtual Int_t TVirtualPad::GetEventX ( ) const
pure virtual

Implemented in TPad, and TCanvas.

virtual Int_t TVirtualPad::GetEventY ( ) const
pure virtual

Implemented in TPad, and TCanvas.

virtual TFrame* TVirtualPad::GetFrame ( )
pure virtual

Implemented in TPad.

virtual Int_t TVirtualPad::GetGLDevice ( )
pure virtual

Implemented in TPad.

virtual Bool_t TVirtualPad::GetGridx ( ) const
pure virtual

Implemented in TPad.

virtual Bool_t TVirtualPad::GetGridy ( ) const
pure virtual

Implemented in TPad.

virtual Color_t TVirtualPad::GetHighLightColor ( ) const
pure virtual

Implemented in TPad, and TCanvas.

virtual Double_t TVirtualPad::GetHNDC ( ) const
pure virtual

Implemented in TPad.

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

Implemented in TPad.

virtual TList* TVirtualPad::GetListOfPrimitives ( ) const
pure virtual
virtual Int_t TVirtualPad::GetLogx ( ) const
pure virtual
virtual Int_t TVirtualPad::GetLogy ( ) const
pure virtual
virtual Int_t TVirtualPad::GetLogz ( ) const
pure virtual
virtual TVirtualPad* TVirtualPad::GetMother ( ) const
pure virtual

Implemented in TPad.

virtual const char* TVirtualPad::GetName ( ) const
pure 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.

Referenced by TStyleManager::DoSelectCanvas(), TASImage::FromPad(), and TPad::SavePrimitive().

virtual Int_t TVirtualPad::GetNumber ( ) const
pure virtual

Implemented in TPad.

Referenced by TPad::GetPad().

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

Implemented in TPad.

Referenced by TStatsFeedback::Feedback().

virtual Int_t TVirtualPad::GetPadPaint ( ) const
pure virtual

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad, and TCanvas.

virtual TVirtualPadPainter* TVirtualPad::GetPainter ( )
pure virtual

Implemented in TPad.

virtual Double_t TVirtualPad::GetPhi ( ) const
pure virtual

Implemented in TPad.

virtual Int_t TVirtualPad::GetPixmapID ( ) const
pure virtual

Implemented in TPad.

Referenced by TASImage::FromPad().

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad, and TCanvas.

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

Implemented in TPad, and TCanvas.

virtual void* TVirtualPad::GetSender ( )
inlineprotectedvirtual

true when resizing the pad

Reimplemented from TQObject.

Definition at line 65 of file TVirtualPad.h.

virtual Double_t TVirtualPad::GetTheta ( ) const
pure virtual

Implemented in TPad.

virtual Int_t TVirtualPad::GetTickx ( ) const
pure virtual

Implemented in TPad.

virtual Int_t TVirtualPad::GetTicky ( ) const
pure virtual

Implemented in TPad.

virtual const char* TVirtualPad::GetTitle ( ) const
pure 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.

Referenced by TStyleManager::DoSelectCanvas().

virtual Double_t TVirtualPad::GetUxmax ( ) const
pure virtual
virtual Double_t TVirtualPad::GetUxmin ( ) const
pure virtual
virtual Double_t TVirtualPad::GetUymax ( ) const
pure virtual
virtual Double_t TVirtualPad::GetUymin ( ) const
pure virtual
virtual TView* TVirtualPad::GetView ( ) const
pure virtual
virtual TObject* TVirtualPad::GetView3D ( ) const
pure virtual

Implemented in TPad.

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

Implemented in TPad, and TEvePad.

Referenced by TGLScenePad::SubPadPaint().

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

Implemented in TPad.

virtual UInt_t TVirtualPad::GetWh ( ) const
pure virtual

Implemented in TPad, and TCanvas.

virtual Double_t TVirtualPad::GetWNDC ( ) const
pure virtual

Implemented in TPad.

virtual UInt_t TVirtualPad::GetWw ( ) const
pure virtual

Implemented in TPad, and TCanvas.

virtual Double_t TVirtualPad::GetX1 ( ) const
pure virtual
virtual Double_t TVirtualPad::GetX2 ( ) const
pure virtual
virtual Double_t TVirtualPad::GetXlowNDC ( ) const
pure virtual

Implemented in TPad.

virtual Double_t TVirtualPad::GetY1 ( ) const
pure virtual
virtual Double_t TVirtualPad::GetY2 ( ) const
pure virtual
virtual Double_t TVirtualPad::GetYlowNDC ( ) const
pure virtual

Implemented in TPad.

virtual Bool_t TVirtualPad::HasCrosshair ( ) const
pure virtual

Implemented in TPad.

virtual Bool_t TVirtualPad::HasFixedAspectRatio ( ) const
pure virtual

Implemented in TPad.

virtual Bool_t TVirtualPad::HasViewer3D ( ) const
pure virtual

Implemented in TPad.

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

Implemented in TPad.

virtual Bool_t TVirtualPad::IsBatch ( ) const
pure virtual

Implemented in TPad, TCanvas, and TEvePad.

Bool_t TVirtualPad::IsBeingResized ( ) const
inline

Definition at line 151 of file TVirtualPad.h.

Referenced by TCanvas::HandleInput().

virtual Bool_t TVirtualPad::IsEditable ( ) const
pure virtual

Implemented in TPad.

Referenced by TPad::ExecuteEvent().

virtual Bool_t TVirtualPad::IsModified ( ) const
pure virtual

Implemented in TPad.

virtual Bool_t TVirtualPad::IsRetained ( ) const
pure virtual

Implemented in TPad, and TCanvas.

virtual Bool_t TVirtualPad::IsVertical ( ) const
pure virtual

Implemented in TPad.

virtual void TVirtualPad::ls ( Option_t option = "") const
pure 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 TPad, and TCanvas.

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

Implemented in TPad, and TCanvas.

virtual Bool_t TVirtualPad::OpaqueResizing ( ) const
pure virtual

Implemented in TPad, and TCanvas.

TVirtualPad *& TVirtualPad::Pad ( )
static

Return the current pad for the current thread.

Definition at line 29 of file TVirtualPad.cxx.

Referenced by TROOT::GetListOfGlobals().

Bool_t TVirtualPad::PadInHighlightMode ( ) const
virtual

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

Definition at line 103 of file TVirtualPad.cxx.

Bool_t TVirtualPad::PadInSelectionMode ( ) const
virtual

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

Definition at line 95 of file TVirtualPad.cxx.

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

Implemented in TPad.

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

Implemented in TPad.

virtual void TVirtualPad::Paint ( Option_t option = "")
pure 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 TPad, TCanvas, TButton, and TSlider.

Referenced by TViewer3DPad::EndScene(), and TASImage::FromPad().

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.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

virtual void TVirtualPad::PaintModified ( )
pure virtual

Implemented in TPad, and TButton.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

Referenced by TViewer3DPad::AddObject().

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

void TVirtualPad::PopTopLevelSelectable ( )
virtual

Does nothing, unless you implement your own picking.

Remove top level selectable and all its' children.

Definition at line 131 of file TVirtualPad.cxx.

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

Print function.

Reimplemented from TAttPad.

Implemented in TPad.

Referenced by TDocLatexDirective::CreateLatex().

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

Implemented in TPad.

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 123 of file TVirtualPad.cxx.

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 114 of file TVirtualPad.cxx.

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

Implemented in TPad, TButton, and TDialogCanvas.

Referenced by TInspectCanvas::InspectObject().

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

Implemented in TPad.

virtual void TVirtualPad::RecursiveRemove ( TObject obj)
pure 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 TPad, TInspectCanvas, and TDialogCanvas.

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

Implemented in TPad.

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

Implemented in TPad.

Referenced by TGLViewer::~TGLViewer().

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

virtual void TVirtualPad::SaveAs ( const char *  filename = "",
Option_t option = "" 
) const
pure 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.

Referenced by TClassDocOutput::ClassTree(), and TDocOutput::Convert().

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TCanvas, and TPad.

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

Implemented in TPad, TButton, and TDialogCanvas.

Referenced by TDocLatexDirective::CreateLatex().

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad, and TCanvas.

Referenced by TInspectCanvas::InspectObject().

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad, and TCanvas.

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

Implemented in TPad, and TCanvas.

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

Implemented in TPad.

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

Implemented in TPad, and TCanvas.

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

Implemented in TPad, TButton, TInspectCanvas, and TDialogCanvas.

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

Implemented in TPad, and TInspectCanvas.

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

Implemented in TPad, and TInspectCanvas.

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

Implemented in TPad, and TInspectCanvas.

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

Implemented in TPad, TButton, and TDialogCanvas.

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.

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

Implemented in TPad.

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

Implemented in TPad.

Referenced by TView3D::RotateView().

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

Implemented in TPad, and TCanvas.

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

Implemented in TPad.

Referenced by TView3D::RotateView().

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

Implemented in TPad.

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

Implemented in TPad, and TInspectCanvas.

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

Implemented in TPad, and TInspectCanvas.

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

Implemented in TPad, and TCanvas.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

virtual void TVirtualPad::SetViewer3D ( TVirtualViewer3D )
inlinevirtual

Reimplemented in TPad.

Definition at line 231 of file TVirtualPad.h.

Referenced by TGLScenePad::SubPadPaint().

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

Referenced by TPad::ExecuteEvent(), and TASImage::FromPad().

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

Implemented in TPad.

Referenced by TPad::ExecuteEvent().

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

Implemented in TPad.

Referenced by TPad::ExecuteEvent(), and TASImage::FromPad().

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

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

Implemented in TPad.

Referenced by TAttTextEditor::SetModel(), and TPieEditor::SetModel().

Member Data Documentation

Bool_t TVirtualPad::fResizing
protected

Definition at line 63 of file TVirtualPad.h.

Referenced by TPad::ExecuteEvent(), IsBeingResized(), and TVirtualPad().


The documentation for this class was generated from the following files: