/*! * Dispatches the OnLeftButtonDown event to HOOPS/MVO, which will in turn dispatch it to the current HBaseOperator object * The state flags are mapped to HOOPS/MVO abstracted flags * * \param e Provides data for the System.Windows.Forms.UserControl.MouseDown event */ protected void OnLeftButtonDown(System.Windows.Forms.MouseEventArgs e) { HEventInfo hevent = new HEventInfo(m_pHView); uint flags = MapFlags_Mouse(e); hevent.SetPoint(HEventType.HE_LButtonDown, e.X, e.Y, flags); m_pHView.InjectEvent(hevent); }
/*! * Responds to MouseMove events and passes particular co-ordinates to hoops * * \param sender A reference to an object which is the root of the type hierarchy * \param e Provides data for the System.Windows.Forms.Control.MouseMove event */ protected override void OnMouseMove(MouseEventArgs e) { base.OnMouseMove(e); HEventInfo hevent = new HEventInfo(m_pHView); uint flags = MapFlags_Mouse(e); hevent.SetPoint(HEventType.HE_MouseMove, e.X, e.Y, flags); m_pHView.InjectEvent(hevent); }