File indexing completed on 2023-03-17 10:41:28
0001 #include <iostream>
0002 #include <assert.h>
0003 using namespace std;
0004
0005 #include "MEClickableCanvas.hh"
0006 #include "MusEcalGUI.hh"
0007
0008 ClassImp( MEClickableCanvas )
0009
0010 MEClickableCanvas::MEClickableCanvas( const char *name,
0011 const TGWindow *p,
0012 UInt_t w, UInt_t h,
0013 MECanvasHolder* gui )
0014 : TRootEmbeddedCanvas( name, p, w, h ), _gui(gui)
0015 {
0016 }
0017
0018 Bool_t
0019 MEClickableCanvas::HandleContainerDoubleClick(Event_t *event)
0020 {
0021 bool k = TRootEmbeddedCanvas::HandleContainerDoubleClick(event);
0022
0023 TPad* fPad1 = (TPad*) GetCanvas();
0024 assert( fPad1!=0 );
0025
0026
0027 int px = fPad1->GetEventX();
0028 int py = fPad1->GetEventY();
0029
0030 _gui->setPxAndPy( px, py );
0031
0032 return k;
0033 }
0034