3 #ifndef ALIEVE_ITSModuleStepperGL_H
4 #define ALIEVE_ITSModuleStepperGL_H
14 class ITSModuleStepper;
16 class ITSModuleStepperGL : public TGLObject
19 ITSModuleStepperGL(const ITSModuleStepperGL&); // Not implemented
20 ITSModuleStepperGL& operator=(const ITSModuleStepperGL&); // Not implemented
22 void RenderSymbol(Float_t dx, Float_t dy, Int_t id) const;
23 void RenderString(TString text , Float_t dy, Bool_t trans = kTRUE) const;
24 void RenderPalette(Float_t dx, Float_t dy) const;
26 ITSModuleStepper* fM; // fModel dynamic-casted to ITSModuleStepperGL
28 virtual void DirectDraw(TGLRnrCtx & rnrCtx) const;
32 virtual ~ITSModuleStepperGL();
34 virtual Bool_t SetModel(TObject* obj, const Option_t* opt=0);
35 virtual void SetBBox();
37 virtual Bool_t IgnoreSizeForOfInterest() const { return kTRUE; }
38 virtual Bool_t SupportsSecondarySelect() const { return kTRUE; }
39 virtual void ProcessSelection(TGLRnrCtx & rnrCtx, TGLSelectRecord & rec);
41 ClassDef(ITSModuleStepperGL, 0);
42 }; // endclass ITSModuleStepperGL