Exemplo n.º 1
0
        internal DragDropEffect Internal_OnDragDrop(ref Vector2 mousePos, bool isText, string[] data)
        {
            DragData dragData;

            if (isText)
            {
                dragData = new DragDataText(data[0]);
            }
            else
            {
                dragData = new DragDataFiles(data);
            }
            Vector2 pos = mousePos / _dpiScale;

            return(GUI.OnDragDrop(ref pos, dragData));
        }
Exemplo n.º 2
0
        internal DragDropEffect Internal_OnDragOver(ref Float2 mousePos, bool isText, string[] data)
        {
            DragData dragData;

            if (isText)
            {
                dragData = new DragDataText(data[0]);
            }
            else
            {
                dragData = new DragDataFiles(data);
            }
            var pos = mousePos / DpiScale;

            return(GUI.OnDragMove(ref pos, dragData));
        }
Exemplo n.º 3
0
 /// <summary>
 /// Gethers the objects from the drag data (files).
 /// </summary>
 /// <param name="data">The data.</param>
 /// <param name="validateFunc">The validate function.</param>
 protected virtual void GetherObjects(DragDataFiles data, Func <T, bool> validateFunc)
 {
 }