REMINDER: This news is about the swig-based prototype. The main wxRuby
release is still current at 0.3.0.
I just pushed the latest wxruby-swig code to:
http://qualitycode.com/repos/wxruby-swig
Thanks to Nick for reminding me about the Window#paint method that
wxRuby 0.3 supports. I had forgotten all about it. There may be other
features that we manually added to wxRuby that I will need to be
reminded about so I can add them to the new codes base as well.
This new release of wxruby-swig adds the same Window#paint method, which
required me to implement DC, WindowDC, PaintDC, and evt_paint.
Continuing the pattern, I had some obstacles, but was able to find
solutions for all of them.
The wxWidgets reference docs, which I am using to build all the class
definitions, do not specify whether a method is "pure virtual" or not.
SWIG requires this information to behave correctly, so I am building a
list of all the pure virtual methods in wxWidgets (as I discover them).
SWIG does not initialize all local variables, which is currently causing
a huge number of warnings when compiling DC. Not fatal, but annoying.
All in all, things continue to roll along well.
Kevin