I have been experimenting with different versions of the GNUstep libraries.
I have discovered that somewhere between gnustep-gui=0.20.0-3 (in Debian
unstable) and 0.24.0 (the latest svn), the
-[NSBezierPath setLineDash:(const float *)pattern count:(int)count
phase:(float)phase]
has been fixed to be more consistent with the apple implementation
-[NSBezierPath setLineDash:(const CGFloat *)pattern count:(NSInteger)count
phase:(CGFloat)phase]

Previously, I succeeded in compiling code that used this method using both
GNUStep and Cocoa with an #ifdef GNUSTEP hack. Of course, this no longer
works for the newer gnustep version.

I have tried using something like

#if GS_API_VERSION(012200, GS_API_LATEST)

but this doesn't seem to evaluate to false on gnustep-gui=0.20.0

what is the proper way to detect and handle different gnustep versions?

Kevin
_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to