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

Reply via email to