public virtual void AttachToWindow(UIWindow aWindow) { fUIWindow = aWindow; AttachForKeyboard(fUIWindow); AttachForMouse(fUIWindow); }
protected virtual void AttachForMouse(UIWindow aWindow) { // Basic mouse events aWindow.MouseDownEvent += new MouseDownDelegate(OnMouseDown); aWindow.MouseMoveEvent += new MouseMoveDelegate(OnMouseMove); aWindow.MouseUpEvent += new MouseUpDelegate(OnMouseUp); // Mouse wheel related aWindow.MouseWheelEvent += new MouseWheelDelegate(OnMouseWheel); // Mouse tracking events aWindow.MouseEnterEvent += new MouseEnterDelegate(OnMouseEnter); aWindow.MouseLeaveEvent += new MouseLeaveDelegate(OnMouseLeave); }
protected virtual void AttachForKeyboard(UIWindow aWindow) { }