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