13 #ifndef ROOT_TEveLegoEventHandler
14 #define ROOT_TEveLegoEventHandler
21 class TEveLegoEventHandler :
public TGLEventHandler
24 TEveLegoEventHandler(
const TEveLegoEventHandler&);
25 TEveLegoEventHandler& operator=(
const TEveLegoEventHandler&);
28 enum EMode_e { kLocked, kFree };
34 virtual Bool_t Rotate(Int_t xDelta, Int_t yDelta, Bool_t mod1, Bool_t mod2);
39 TEveLegoEventHandler(TGWindow *w, TObject *obj, TEveCaloLego* lego = 0);
40 virtual ~TEveLegoEventHandler() {}
42 virtual Bool_t HandleKey(Event_t *event);
44 Float_t GetTransTheta() {
return fTransTheta;}
45 void SetTransTheta(Float_t h) {fTransTheta=h;}
47 TEveCaloLego* GetLego() {
return fLego; }
48 void SetLego( TEveCaloLego* x) { fLego = x; }
50 ClassDef(TEveLegoEventHandler, 0);