[vtk-developers] cocoa on macosx
mathieu.malaterre at kitware.com
mathieu.malaterre at kitware.com
Tue Dec 30 15:11:48 EST 2003
> Hi All,
> Does anyone know how to create a vtkCocoaWindow to pass into
> vtkCocoaRenderWindow->SetWindowId(...)? I am given an NSView from java
> and want to map the render window to that NSView. Basically it looks
> like I need to create a vtkCocoaWindow given a pre-existing NSWindow,
> but objectivec looks like greek to me. After getting a vtkCocoaWindow
> with the right handle, it looks like I should just be able to pass that
> into vtkCocoaRenderWindow->SetWindowId(...) and have it all work, right?
Hi Jeff,
I never tried it myself because I didn't had a mac at that time, but i did something like (*). For a more complete answer please go to :
http://creatis-www.insa-lyon.fr/~malaterre/wxVTK/
And dowload wxVTK.tgz.
HTH
Mathieu
(*)
#ifdef __WXMAC__
#ifdef VTK_USE_COCOA
wxTopLevelWindow* toplevel = dynamic_cast<wxTopLevelWindow*>(
wxGetTopLevelParent( this ) ) ;
if (toplevel != NULL )
{
handle_tmp = (long)toplevel->GetNSWindow();
}
#endif //VTK_USE_COCOA
#ifdef VTK_USE_CARBON
handle_tmp = (long)this->MacGetRootWindow();
#endif //VTK_USE_CARBON
#endif //__WXMAC__
More information about the vtk-developers
mailing list