On Mon, 2006-05-22 at 22:53 +0200, Robert Schuster wrote: > The way its done now is pretty simple and there is much room for enhancement. > However I want to have some feedback on the current state because I am new to > Gdk/Gtk+ and Xlib/XRandR programming and had to work myself into the goodness > of > Classpath' "Magical NSA API" ... ;)
I'm not sure we should use the NSA stuff for new code. I personally don't think it's a very good solution. It obfuscates where the actual data is at behind an undocumented and unintuitive set of macros. It also makes it harder to see what native data structures the java classes map to. It's one of the things that makes understanding and working on the Gtk peers more difficult. The Pointer/Pointer32/Pointer64 classes also do their job in contributing. Storing the native pointer as a simple long field works just fine on any platform. I don't see the point of not Keeping It Simple. /Sven