4 #ifndef __KVIDGridEditorCanvas_H 
    5 #define __KVIDGridEditorCanvas_H 
#define ClassDefOverride(name, id)
 
TCanvas with mouse-controlled dynamic zoom and pan & scan.
 
Extended version of KVCanvas used by KVIDGridEditor.
 
Double_t YbinPixel
size of bins in pixels
 
Int_t NdisYbins
number of displayed bins on X & Y
 
virtual ~KVIDGridEditorCanvas()
Destructor.
 
Int_t Ylast0
number of bins on y-axis, initial displayed bins
 
Int_t X0
friend class KeyHandler;
 
Int_t Xlast0
number of bins on x-axis, initial displayed bins
 
KVIDGridEditorCanvas()
Default constructor.
 
Int_t Yl1
last modification to axis limits
 
Bool_t HandleKey(Int_t px, Int_t py) override
KeyHandler *fKeyHandler; // handler for arrow keys.
 
TAxis * theYaxis
the axes of the histogram
 
Int_t Y0
coordinates of initial click in pad pixels
 
void HandleInput(EEventType event, Int_t px, Int_t py) override