我想知道是否有可能将裸机 C++ 窗口类型从 wxWidgets 端口获取到 Haskell。我查看了图书馆的文档,但到目前为止没有成功。
我打算用它做的是将它传递给 C 函数(然后与 C++ 代码接口(interface))以使用 OGRE3D 渲染一些 3D 图形。我知道 Haskell 中存在 OGRE 的小绑定(bind),但所有教程都是用 C++ 编写的,我是 OGRE 的新手。我不想在学习库的同时将教程翻译成 Haskell。
如果这不可能,您会推荐哪些其他行动方案?
最佳答案
我知道有点晚了,但请尝试:
WIN_TYPE uiWindow = nil;
Ogre::RenderWindow *ogreWindow = Ogre::Root::getSingleton().getAutoCreatedWindow();
ogreWindow->getCustomAttribute("WINDOW", &uiWindow);
您唯一需要更改的是将 WIN_TYPE 更改为 wxWidgets 使用的任何内容。
关于c++ - 是否可以访问 Haskell 中的底层 Window 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11198521/