是否可以在wxHaskell中访问底层的Window类型?

时间:2012-06-25 22:51:49

标签: c++ haskell ogre3d

我想知道的是,是否可以从wxWidgets端口获取裸机C ++ Window类型到Haskell。我查看了图书馆的文档,到目前为止都没有成功。

我打算用它做什么是将它传递给C函数(然后与C ++代码接口)以使用OGRE3D渲染一些3D图形。我知道Haskell中存在一个小的OGRE绑定,但是所有的教程都是用C ++编写的,我是OGRE的新手。在我还在学习图书馆时,我不想将教程翻译成Haskell。

如果无法做到这一点,您会推荐其他行动吗?

1 个答案:

答案 0 :(得分:0)

我知道有点晚了,但试试:

WIN_TYPE uiWindow = nil;
Ogre::RenderWindow *ogreWindow = Ogre::Root::getSingleton().getAutoCreatedWindow();
ogreWindow->getCustomAttribute("WINDOW", &uiWindow);

您需要更改的唯一内容是WIN_TYPE到wxWidgets使用的任何内容。