- /**
- * Handle mouse event (transforms coordinates to local coordinate frame
- * and forwards event to #handleLocalMouseEvent)
- */
- virtual bool handleMouseEvent(const canvas::MouseEvent& event);
+ naRef addEventListener(const nasal::CallContext& ctx);
+
+ SGConstPropertyNode_ptr getProps() const;
+ SGPropertyNode_ptr getProps();
+
+ virtual bool accept(EventVisitor& visitor);
+ virtual bool ascend(EventVisitor& visitor);
+ virtual bool traverse(EventVisitor& visitor);
+
+ void callListeners(const canvas::EventPtr& event);
+
+ virtual bool hitBound(const osg::Vec2f& pos) const;
+