2012-06-25 19 views
1

我想知道的是,如果可以從wxWidgets端口將Haskell的裸露金屬C++窗口類型。我瀏覽了圖書館的文件,迄今爲止都沒有成功。是否可以訪問wxHaskell中的基礎Window類型?

我打算做的是將它傳遞給一個C函數(然後與C++代碼連接)以使用OGRE3D渲染一些3D圖形。我知道Haskell中存在一個小的OGRE綁定,但所有的教程都是用C++編寫的,而且我是OGRE的新手。在我還在學習圖書館時,我不想將教程翻譯成Haskell。

如果這是不可能的,你會推薦什麼樣的行動?

回答

0

有點晚了,我知道,但嘗試:

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

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

+0

謝謝,這或多或少是我提出的解決方案。但是,我決定使用更簡單的UI庫; wxWidgets對於我的目的來說是過分的。我發現函數'frame'或多或少會給你C類型,對於那些有興趣的人。 – Student

相關問題