From: William S F. <ws...@fu...> - 2007-03-04 20:51:25
|
Witek Piet wrote: > Hi, > > I am rather new to SWIG as I only just have succeeded in calling my > first native C code from JAVA. I have a DLL written in native C. I would > like to register some JAVA-callbacks methods, so that the native C code > can call these JAVA methods. Is this supported by SWIG? > > I have been reading about the "Cross language polymorphism using > directors" in the SWIG manual, but I am not sure if I can use this > technique for my purpose (JAVA-callback from native C) or if it is only > valid for native C++. Any advice would be highly appreciated. As there is no support for making callbacks from C++ to Java other than by using C++ directors, I suggest you write either: 1) Write your own hand coded JNI wrappers for callbacks. 2) Write a C callback function that calls directly into a C++ virtual method. You can then use directors to redirect this C++ virtual method call into a Java director method. William |