示例#1
0
        /// <summary>
        /// Handle mouse up to handle selection and link click.
        /// </summary>
        /// <param name="parent">the control hosting the html to invalidate</param>
        /// <param name="e">the mouse event args</param>
        public void HandleMouseUp(Control parent, MouseEventArgs e)
        {
            ArgChecker.AssertArgNotNull(parent, "parent");
            ArgChecker.AssertArgNotNull(e, "e");

            _htmlContainerInt.HandleMouseUp(new ControlAdapter(parent, _useGdiPlusTextRendering), Utils.Convert(e.Location), CreateMouseEvent(e));
        }
示例#2
0
        /// <summary>
        /// Handle mouse up to handle selection and link click.
        /// </summary>
        /// <param name="parent">the control hosting the html to invalidate</param>
        /// <param name="e">the mouse event args</param>
        public void HandleLeftMouseUp(Control parent, PointerEventArgs e)
        {
            ArgChecker.AssertArgNotNull(parent, "parent");
            ArgChecker.AssertArgNotNull(e, "e");

            var mouseEvent = new RMouseEvent(true);

            _htmlContainerInt.HandleMouseUp(new ControlAdapter(parent), HtmlUtil.Convert(e.GetPosition(parent)), mouseEvent);
        }
示例#3
0
        /// <summary>
        /// Handle mouse up to handle selection and link click.
        /// </summary>
        /// <param name="parent">the control hosting the html to invalidate</param>
        /// <param name="e">the mouse event args</param>
        public void HandleMouseUp(Control parent, MouseButtonEventArgs e)
        {
            ArgChecker.AssertArgNotNull(parent, "parent");
            ArgChecker.AssertArgNotNull(e, "e");

            var mouseEvent = new RMouseEvent(e.ChangedButton == MouseButton.Left);

            _htmlContainerInt.HandleMouseUp(new ControlAdapter(parent), Utils.Convert(e.GetPosition(parent)), mouseEvent);
        }
示例#4
0
 /// <summary>
 /// Handle mouse up to handle selection and link click.
 /// </summary>
 /// <param name="parent">the control hosting the html to invalidate</param>
 /// <param name="e">the mouse event args</param>
 public void HandleMouseUp(SDL.SDL_MouseButtonEvent e)
 {
     _htmlContainerInt.HandleMouseUp(new ControlAdapter(SDL2Adapter.Instance, e.ToRPoint(), e), e.ToRPoint(), e.ToRMouseEvent());
 }