Fixing Explicit Casting Issues

jgmdev
Created by: jgmdev
Date: 02/14/2012 @ 8:29:47 pm
Views: 692

Hi everyone!

I'm working on fixing some compile warnings and errors in order to be able to compile on windows.

Most of the compilation errors are fixed, but on the way I discovered some bugs. One of them is that I missed the <array> element for method parameters on the doxygen xml output. So I need to fix the xml parser in order to retrieve this data correctly and sync the new output with the current classes.json that stores the binded classes that are working correctly.

Thanks to Andrea (RedTide) that pointed out another element <onlyfor> added by the documentation team of wxWidgets  to indicate on which platforms a method or class is implemented. This element consist of a comma separated list of abbreviated platforms names, so my approach is to obviate all those methods and classes not implemented on the 3 major platforms: windows, linux, osx in order to have an error free compilation on all of the 3 platforms. Another idea is to generate code that check if compiling on the platform that implements the method with #ifdef and enable it, but we would like to have the same classes and methods available for all platforms on the wxPHP binding.

Also many thanks to PaulANormanNZ that have taken the time to write the documentation on the new wiki this will facilitate the user contributed documentation. So anyone is welcome to contribute documentation using the new wiki.

Well, I hope for a release based on wxWidgets 2.9.x as soon as possible

Until the next one!


Comments