I'm trying to bind fltk with http://daovm.net/ DAO scripting language 
and I have some problems with the idle functions been declared with full 
pointers declaration instead of a typedef, I propose to modify Fl.H and 
Fl_add_idle.cxx to the following:

-------
/** signature of some idle callback functions passed as parameters */
typedef void (*Fl_Idle_Handler)(void*);

...

   static void add_idle(Fl_Idle_Handler cb, void* data = 0);
   static int  has_idle(Fl_Idle_Handler cb, void* data = 0);
   static void remove_idle(Fl_Idle_Handler cb, void* data = 0);
-----

This way it becomes more in line with other parts of fltk where instead 
of full pointer declaration typedefs are used, also it reduces 
duplication of code since only one place define the function type used 
by idle functions.
_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev

Reply via email to