JG ROOT Tools libraries  version 5.0 - august 2014
RGFrameEvent Class Reference

#include <RGFrameEvent.hh>

Inheritance diagram for RGFrameEvent:
RGGetPoints RGHistoWindow RGContourEdit RGFitBase1D RGFitBase2D RGHistoTools RGContourListEdit RGFitDecay RGFitPeak RGFitGaus2D RGuiFitDecay RGuiFitPeak RGuiFitGaus2D

Public Member Functions

 RGFrameEvent (TVirtualPad *pad=gPad)
 
 RGFrameEvent (const RGFrameEvent &original)
 
RGFrameEventoperator= (const RGFrameEvent &original)
 
virtual ~RGFrameEvent ()
 
virtual void PadEvent (Int_t event, Int_t x, Int_t y, TObject *selected)
 
virtual void PadClosed ()
 
virtual void KeyPressed (const Int_t x, const Int_t y)
 
virtual void AltKeyPressed ()
 
virtual void CtrlKeyPressed ()
 
virtual void ShiftKeyPressed ()
 
virtual void ReturnKeyPressed ()
 
virtual void MouseButton1Up (const Double_t x, const Double_t y)
 
virtual void MouseButton1Down (const Double_t x, const Double_t y)
 
virtual void MouseButton1Double (const Double_t x, const Double_t y)
 
virtual void MouseButton1Locate (const Double_t x, const Double_t y)
 
virtual void MouseButton1Motion (const Double_t x, const Double_t y)
 
virtual void MouseButton2Up (const Double_t x, const Double_t y)
 
virtual void MouseButton2Down (const Double_t x, const Double_t y)
 
virtual void MouseButton2Double (const Double_t x, const Double_t y)
 
virtual void MouseButton2Locate (const Double_t x, const Double_t y)
 
virtual void MouseButton2Motion (const Double_t x, const Double_t y)
 
virtual void MouseButton3Up (const Double_t x, const Double_t y)
 
virtual void MouseButton3Down (const Double_t x, const Double_t y)
 
virtual void MouseButton3Double (const Double_t x, const Double_t y)
 
virtual void MouseButton3Locate (const Double_t x, const Double_t y)
 
virtual void MouseButton3Motion (const Double_t x, const Double_t y)
 
virtual void Locate (const Double_t x, const Double_t y)
 
virtual void AnyEvent (const Double_t x, const Double_t y)
 
 ClassDef (RGFrameEvent, 0)
 

Protected Attributes

TVirtualPad * pad_ptr
 Pointer to pad where events are processed.
 

Private Member Functions

 GObject (RGFrameEvent)
 

Detailed Description

class RGFrameEvent

This class processes events in the plot area (function, histogram,...) of a pad (TPad).

To protect the pad, it is set non-editable. The protection can be removed if necessary for specific actions. This can be achieved with pad_ptr->SetEditable(kTRUE). In this case, the protection should be set back as soon as the modifications have been performed.

Constructor & Destructor Documentation

RGFrameEvent::RGFrameEvent ( TVirtualPad *  pad = gPad)

Constructor.

Parameters
padpad pointer

References pad_ptr.

RGFrameEvent::RGFrameEvent ( const RGFrameEvent original)

Copy constructor.

Parameters
originalobject to copy

References pad_ptr.

RGFrameEvent::~RGFrameEvent ( )
virtual

Destructor.

Member Function Documentation

RGFrameEvent::GObject ( RGFrameEvent  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
RGFrameEvent & RGFrameEvent::operator= ( const RGFrameEvent original)

Affectation operator.

Parameters
originalinstance to copy

References pad_ptr.

void RGFrameEvent::PadEvent ( Int_t  event,
Int_t  x,
Int_t  y,
TObject *  selected 
)
virtual
void RGFrameEvent::PadClosed ( )
virtual

Function called when pad is closed.

Reimplemented in RGGetPoints.

References pad_ptr.

void RGFrameEvent::KeyPressed ( const Int_t  x,
const Int_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xascii code
ykey code

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::AltKeyPressed ( )
inlinevirtual

Base class default function (to be overloaded).

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::CtrlKeyPressed ( )
inlinevirtual

Base class default function (to be overloaded).

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::ShiftKeyPressed ( )
inlinevirtual

Base class default function (to be overloaded).

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::ReturnKeyPressed ( )
inlinevirtual

Base class default function (to be overloaded).

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton1Up ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Reimplemented in RGGetPoints, RGFitBase2D, and RGFitBase1D.

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton1Down ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Reimplemented in RGGetPoints, RGFitBase2D, and RGFitBase1D.

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton1Double ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Reimplemented in RGGetPoints.

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton1Locate ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton1Motion ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton2Up ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Reimplemented in RGGetPoints, RGFitBase2D, and RGFitBase1D.

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton2Down ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Reimplemented in RGGetPoints, RGFitBase2D, and RGFitBase1D.

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton2Double ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Reimplemented in RGGetPoints.

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton2Locate ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton2Motion ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton3Up ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Reimplemented in RGGetPoints.

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton3Down ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Reimplemented in RGGetPoints.

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton3Double ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Reimplemented in RGGetPoints.

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton3Locate ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::MouseButton3Motion ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::Locate ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Reimplemented in RGGetPoints.

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

void RGFrameEvent::AnyEvent ( const Double_t  x,
const Double_t  y 
)
inlinevirtual

Base class default function (to be overloaded).

Parameters
xX position in canvas
yY position in canvas

Reimplemented in RGGetPoints, RGFitBase2D, and RGFitBase1D.

Referenced by PadEvent(), and RGHistoWindow::PadEvent().

RGFrameEvent::ClassDef ( RGFrameEvent  ,
 
)

For ROOT dictionary.


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