July 1 - FOX DEVELOPMENT 1.7.17
Despite being extremely busy with my other "construction project", I've still manager to add quite a
few new things in this release:
* New Image Type supported: FXDDSImage and FXDDSIcon support ".dds" file type images; images are
decoded when loaded (saving is not yet supported at this time). The following formats are
implemented: DXT1 (BC1), DXT2, DXT3 (BC2), DXT4, DXT5 (BC3), ATI1 (BC4), 3DC (or ATI2/BC5),
and RXGB.
Also supported are non-compressed formats RGB and LUMINANCE.
At this time, only the first image is loaded; future versions will probably load 3D images and
possibly Cube Maps as well.
Note: the image loader is not suitable for directly passing images through to OpenGL; this code
will however be made available at some time as well (it is actually a simpler problem).
* Added transform() API to FXSphere; it may be used to transform bounding sphere by affine
transformation matrix.
* Also added transform to FXRange. Again, matrix must be an affine transformation matrix.
* Many Input Method Editor improvements.
* Added head() and tail() API's to FXArray and FXObjectList. Mostly for convenience sake.
* Updated documentation for FXRangeSlider.
* Extended drag and drop protocol with DND_ASK.
* FXAutoPtr class added. This represents owned, non-reference counted pointer variable.
This is especially convenient for keeping tabs on all your icons and such.
* FXURL family of API's extended: encoding/decoding, but also picking apart URLS into parts
according to the rfc3986 syntax.
* Added FXPath::share() API for Windows.
* Updating FXFileList for new DND_ASK type.
* FXIconSource now supports FXDDSImage and FXDDSIcon.
* Reimplemented utf2wcs(), utf2ncs(), wc2utfs() and nc2utfs() to be buffer overrun-safe.
* Updated FXThread for Mac OS-X.
* New API's in FXDCWindow: fillVerticalGradient() and fillHorizontalGradient() for gradient-fills.
* New API stackingOrder() added to FXTopWindow to control window stacking order explicitly. There
are three types: STACK_NORMAL (the default) where the order is determined by owner windows;
STACK_BOTTOM which will cause the window to be below other windows, and STACK_TOP which will
constrain it to be above other windows.
Enjoy!
Jeroen
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at
http://www.sourceforge.net/community/cca08_______________________________________________
Foxgui-announce mailing list
Foxgui-announce@...
https://lists.sourceforge.net/lists/listinfo/foxgui-announce