[vtkusers] VTK-Java problems on OS X

Surajit Nundy nundys at neuro.duke.edu
Mon Oct 28 09:27:58 EST 2002

Courtesy of Raphael Sebbe, here are some changes that enabled me to 
build java-vtk successfully on os x.

1.  at line 57 in Common/vtkJavaUtil.cxx, add "|| defined(__MACH__)" 
after  "|| defined(sgi)"
2.  before
  " #else
     JAWT_X11DrawingSurfaceInfo* dsi_x11;" in Common/vtkJavaAwt.h, add

"#elif defined(VTK_USE_CARBON)
     jawt_MacDrawingSurfaceInfo* dsi_mac;
     dsi_mac = (jawt_MacDrawingSurfaceInfo*)dsi->platformInfo;
     temp0->SetWindowId((void *)dsi_mac->fQDWindow);"

This only works for Carbon windowing (although you can use Cocoa 
windowing if using C++).  This should give you a successful build 
(tested on recent cvs ~2 weeks ago).  It would also be nice to ask the 
person responsible for Java in "OS X" to include these hacks in the 
source tree.

Surajit Nundy

More information about the vtkusers mailing list