Matthias Melcher wrote: > > On 22.03.2010, at 10:15, Domingo Alvarez Duarte wrote: > >> I'm experimenting with dao http://daovm.net/ and his author did an >> amazing job creating a automated tool that can create bindings to almost >> all fltk 1.3 including deriving fltk classes, but for it to work with >> callbacks easily he needs to make "void do_callback(Fl_Widget* o,void* >> arg=0)" a virtual function. >> >> I propose to make this modification on the official FLTK sources. > > I understand why you would do this. do_callback however is the wrong function > to make virtual. It could however be quite useful to have a function, for > example called 'virtual void action()' that could be called if there is no > callback in place. That way, a user who prefers to derive a class - instead > of setting a callback - will not need to go through a static member function. > > - Matthias That's a nice way of having both worlds peacefully, I quite happy to change my propose to:
Add new function that will be called if there is no callback in place: virtual void action(void *udata=0); _______________________________________________ fltk-dev mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-dev
