[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