2012-10-11 30 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的老手 - 通过粘贴板进行拖放交互比交错拖动风格要好得多。

相关问题