15#ifndef ROOT_TBoxInteractive
16#define ROOT_TBoxInteractive
Option_t Option_t TPoint TPoint const char x2
Option_t Option_t TPoint TPoint const char x1
Option_t Option_t TPoint TPoint const char y2
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void SetCursor
Option_t Option_t TPoint TPoint const char y1
char GetGuideChar() const
Return character for selecting guide action.
Bool_t IsOpaque(const TVirtualPad &parent) const
Return selected opaque mode.
void ApplyChanges(TVirtualPad &parent)
Apply pixel coordinates changes back to box coordinates.
Bool_t ProcessMouseMove(const TVirtualPad &parent, Int_t px, Int_t py, Bool_t canX=kTRUE, Bool_t canY=kTRUE, Double_t aspectRatio=0.)
Process change of moue position during dragging.
Bool_t IsResizing() const
Return true if doing resize.
enum TBoxInteractive::EMode fMode
void CalcPixelCoord(const TVirtualPad &parent, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
Calculate pixel coordinates.
Bool_t SelectCorner(Int_t px, Int_t py, Bool_t canX=kTRUE, Bool_t canY=kTRUE)
Select corner or side for the inetarctive action.
TBoxInteractive(Bool_t bx=kTRUE, Double_t x1=0., Double_t y1=0., Double_t x2=0., Double_t y2=0.)
Constructor.
Bool_t SelectDiamondCorner(Int_t px, Int_t py, Bool_t testInside=kTRUE)
Select diamond corner - or inside area Returns true if any mode was selected Can be reused for diamon...
virtual void PaintOutline(TVirtualPad &parent)
Paint object outline.
Helper class to store interactive parameters for individual objects Should be used via gPad->Interact...
TVirtualPad is an abstract base class for the Pad and Canvas classes.