示例#1
0
        public static DragEffects ToEto(this NSDragOperation operation)
        {
            var effects = DragEffects.None;

            if (operation.HasFlag(NSDragOperation.Copy))
            {
                effects |= DragEffects.Copy;
            }
            if (operation.HasFlag(NSDragOperation.Link))
            {
                effects |= DragEffects.Link;
            }
            if (operation.HasFlag(NSDragOperation.Move))
            {
                effects |= DragEffects.Move;
            }
            return(effects);
        }
示例#2
0
        internal static DragDropEffects ConvertDragOperation(NSDragOperation d)
        {
            DragDropEffects result = DragDropEffects.None;

            if (d.HasFlag(NSDragOperation.Copy))
            {
                result |= DragDropEffects.Copy;
            }
            if (d.HasFlag(NSDragOperation.Link))
            {
                result |= DragDropEffects.Link;
            }
            if (d.HasFlag(NSDragOperation.Move))
            {
                result |= DragDropEffects.Move;
            }
            return(result);
        }