예제 #1
0
        /*!
         * 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);
        }
예제 #2
0
        /*!
         * 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);
        }
예제 #3
0
        /*!
         * 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);
            }
        }