[wxruby-users] RFC on cleaning Wx::App

Alex Fenton alex at pressure.to
Sat Nov 29 10:19:47 EST 2008


Pascal Hurni wrote:
> I added a missing feature in Wx::App that let's you handle in one place
> exceptions raised in any event handler (without exiting the main_loop,
> so that these exceptions may be not fatal to the app).
>   

That would be good. Ideally something that would work ruby-ishly - eg 
rescue.

This discussion is probably better on wxruby-dev.

> At that time I found that the docs of Wx::App and the code itself are
> not in sync. I'm in the process of creating a ticket with a patch for
> this.
>
> Before I complete the patch, I request some comments on these methods:
>   #on_fatal_exception
>   #on_unhandled_exception
>   #on_exception_in_main_loop
>
> As these methods are designed to deal with C++ exceptions, shouldn't we
> simply %ignore them in wxRuby? (That's my proposal)
>   

Yes.

> Additionnaly, I found that App.i doesn't %include "wxApp.h" at all, the
> class definition is inlined in App.i directly (at the end of file). So
> should we get rid of "wxApp.i" ?

Probably not - the header files in swig/classes/include work as a list 
of the classes available, even if some of them aren't used in building 
the wxruby library.

thanks
alex



More information about the wxruby-users mailing list