コード例 #1
0
		public void CopyToClipboard (NbtClipboardData data)
		{
			NbtClipboardDataMac dataItem = new NbtClipboardDataMac(data);

			NSPasteboard pasteboard = NSPasteboard.GeneralPasteboard;
			pasteboard.ClearContents();
			pasteboard.WriteObjects(new NSPasteboardReading[] { dataItem });
		}
コード例 #2
0
 public static void CopyToClipboard(NbtClipboardData data)
 {
     if (_instance == null)
     {
         return;
     }
     _instance.CopyToClipboard(data);
 }
コード例 #3
0
        public void CopyToClipboard(NbtClipboardData data)
        {
            NbtClipboardDataMac dataItem = new NbtClipboardDataMac(data);

            NSPasteboard pasteboard = NSPasteboard.GeneralPasteboard;

            pasteboard.ClearContents();
            pasteboard.WriteObjects(new NSPasteboardReading[] { dataItem });
        }
コード例 #4
0
        public override bool PasteNode()
        {
            if (!CanPasteIntoNode)
            {
                return(false);
            }

            NbtClipboardData clipboard = NbtClipboardController.CopyFromClipboard();

            if (clipboard == null || clipboard.Node == null)
            {
                return(false);
            }

            AppendTag(clipboard.Node);
            return(true);
        }
コード例 #5
0
        public override bool PasteNode()
        {
            if (!CanPasteIntoNode)
            {
                return(false);
            }

            NbtClipboardData clipboard = NbtClipboardController.CopyFromClipboard();

            if (clipboard == null || clipboard.Node == null)
            {
                return(false);
            }

            if (Tag.Count == 0)
            {
                Tag.ChangeValueType(clipboard.Node.GetTagType());
            }

            AppendTag(clipboard.Node);
            return(true);
        }
コード例 #6
0
        public override bool PasteNode()
        {
            if (!CanPasteIntoNode)
            {
                return(false);
            }

            NbtClipboardData clipboard = NbtClipboardController.CopyFromClipboard();

            if (clipboard == null || clipboard.Node == null)
            {
                return(false);
            }

            string name = clipboard.Name;

            if (string.IsNullOrEmpty(name))
            {
                name = "UNNAMED";
            }

            AddTag(clipboard.Node, MakeUniqueName(name));
            return(true);
        }
コード例 #7
0
		public NbtClipboardDataMac (NbtClipboardData data)
		{
			Name = data.Name;
			Node = data.Node;
		}
コード例 #8
0
 public void CopyToClipboard(NbtClipboardData data)
 {
     NbtClipboardDataWin dataWin = new NbtClipboardDataWin(data);
     Clipboard.SetData(typeof(NbtClipboardDataWin).FullName, dataWin);
 }
コード例 #9
0
 public NbtClipboardDataMac(NbtClipboardData data)
 {
     Name = data.Name;
     Node = data.Node;
 }
コード例 #10
0
        public void CopyToClipboard(NbtClipboardData data)
        {
            var dataWin = new NbtClipboardDataWin(data);

            Clipboard.SetData(typeof(NbtClipboardDataWin).FullName, dataWin);
        }