/*! * This method is called from HForm OnMouseWheel method * * It dispatches the OnMouseWheel 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 System.Windows.Forms.UserControl.MouseWheel */ protected void PanelMouseWheel(object sender, System.Windows.Forms.MouseEventArgs e) { HEventInfo hevent = new HEventInfo(m_pHView); hevent.SetMouseWheelDelta(e.Delta); uint flags = MapFlags_Mouse(e); hevent.SetPoint(HEventType.HE_MouseWheel, e.X, e.Y, flags); m_pHView.InjectEvent(hevent); }
/*! * This method is called from HNForm OnMouseWheel method * * It dispatches the OnMouseWheel 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 System.Windows.Forms.Control.MouseWheel */ public new void OnMouseWheel(MouseEventArgs e) { HEventInfo hevent = new HEventInfo(m_pHView); hevent.SetMouseWheelDelta(e.Delta); uint flags = MapFlags_Mouse(e); hevent.SetPoint(HEventType.HE_MouseWheel, e.X, e.Y, flags); m_pHView.InjectEvent(hevent); }
/*! * Maps the MouseWheel event to HPanel::MouseWheel * * \param e Provides data for System.Windows.Forms.Control.MouseWheel event */ protected void Window_MouseWheel(object sender, MouseWheelEventArgs e) { if (m_pHPanel != null && m_pHPanel.m_pHView != null) { Point position = e.GetPosition(this); int pX = (int)position.X; int pY = (int)position.Y; HEventInfo hevent = new HEventInfo(m_pHPanel.m_pHView); hevent.SetMouseWheelDelta(e.Delta); uint flags = MapFlags_Mouse(e); hevent.SetPoint(HEventType.HE_MouseWheel, pX, pY, flags); m_pHPanel.m_pHView.InjectEvent(hevent); } }