public WebDragSourceAction dragSourceActionMaskForPoint(WebView WebView, ref tagPOINT point)
        {
            Node e = owner.ElementAtPoint(new Point(point.x, point.y));

            if (e.Type == ElementType.Image)
            {
                return(WebDragSourceAction.WebDragSourceActionImage);
            }
            else if (e.Type == ElementType.LinkOrUknown)
            {
                return(WebDragSourceAction.WebDragSourceActionLink);
            }
            else if (!string.IsNullOrEmpty(owner.SelectedText))
            {
                return(WebDragSourceAction.WebDragSourceActionSelection);
            }
            else
            {
                return(WebDragSourceAction.WebDragSourceActionAny);
            }
        }