2012-10-11 31 views
0

我正在努力工作碳可可。有一些關於在剪貼板上獲取&設置值的碳纖維apis。所有這些都在C/C++文件中。Core Fundation中是否有操作界面?不是可可

我搜索的互聯網和蘋果的開發者網站很多答案,所有的人都不得不表明我NSPasteboard,我在.m文件它也wrapp可可API和調用它們在C/C++文件,它解決了我很多,但不是所有的。

PutScrapFlavor,我沒有用可可包裝它。這裏有什麼建議?另一方面,我真的希望有一些核心基礎API可以在現有的C/C++文件中調用,任何人都知道這一點?而不是可可中的NSPasteboard。

在此先感謝!

回答

0

剪貼板/粘貼板是一個UI概念,唯一受支持的UI工具包是Cocoa。無論您是否希望使用NSPasteboard,您在這件事上都沒有多少選擇。

對不起。

+0

非常感謝! – Itachi

0

PutScrapFlavor沒有完全等價,因爲在四字節字符代碼中沒有足夠的不同風味。

相反,新的剪貼板使用UTI字符串代替風味。您曾經擁有'TEXT'的地方現在有kPasteboardTypeString,並且您曾經擁有像'Sp%!'這樣的私有本地類型,現在您擁有@「com.example.product.yourNativeFlavor」。

因此,您將需要對廢品處理進行全面重寫。好消息是可可廢鋼API並不是很大,並且整齊地映射到舊的Carbon API上;你不應該覺得這很困難。而且你可以重複使用所有私人廢品的口味,而不會有太多麻煩。

最後 - 如果你是Carbon的老手 - 通過粘貼板進行拖放交互比交錯拖動風格要好得多。

相關問題