From ee2935de68ab9bac9dcf1594d9d82fb1b0cf759b Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Thu, 25 Mar 2010 14:37:46 +0000 Subject: Fixed doxygen warnings and added a new documentation module "Callback function typedefs" so that they appear in an own documentation group. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7334 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/Fl_add_idle.cxx | 6 +++--- src/Fl_arg.cxx | 2 +- src/forms_compatability.cxx | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/Fl_add_idle.cxx b/src/Fl_add_idle.cxx index 428e99fb3..ad2e54b82 100644 --- a/src/Fl_add_idle.cxx +++ b/src/Fl_add_idle.cxx @@ -66,7 +66,7 @@ static void call_idle() { FLTK will not recursively call the idle callback. */ -void Fl::add_idle(void (*cb)(void*), void* data) { +void Fl::add_idle(Fl_Idle_Handler cb, void* data) { idle_cb* p = freelist; if (p) freelist = p->next; else p = new idle_cb; @@ -86,7 +86,7 @@ void Fl::add_idle(void (*cb)(void*), void* data) { /** Returns true if the specified idle callback is currently installed. */ -int Fl::has_idle(void (*cb)(void*), void* data) { +int Fl::has_idle(Fl_Idle_Handler cb, void* data) { idle_cb* p = first; if (!p) return 0; for (;; p = p->next) { @@ -98,7 +98,7 @@ int Fl::has_idle(void (*cb)(void*), void* data) { /** Removes the specified idle callback, if it is installed. */ -void Fl::remove_idle(void (*cb)(void*), void* data) { +void Fl::remove_idle(Fl_Idle_Handler cb, void* data) { idle_cb* p = first; if (!p) return; idle_cb* l = last; diff --git a/src/Fl_arg.cxx b/src/Fl_arg.cxx index b1476faa9..d6d46a4dc 100644 --- a/src/Fl_arg.cxx +++ b/src/Fl_arg.cxx @@ -277,7 +277,7 @@ int Fl::arg(int argc, char **argv, int &i) { Fl::help pointer. */ -int Fl::args(int argc, char** argv, int& i, int (*cb)(int,char**,int&)) { +int Fl::args(int argc, char** argv, int& i, Fl_Args_Handler cb) { arg_called = 1; i = 1; // skip argv[0] while (i < argc) { diff --git a/src/forms_compatability.cxx b/src/forms_compatability.cxx index 4e48b2db6..32219b48a 100644 --- a/src/forms_compatability.cxx +++ b/src/forms_compatability.cxx @@ -138,11 +138,13 @@ Fl_Widget *fl_check_forms() { void fl_set_graphics_mode(int /*r*/,int /*d*/) {} +#ifndef FL_DOXYGEN // FIXME: suppress doxygen warning void Fl_FormsText::draw() { draw_box(); align(align()|FL_ALIGN_INSIDE); // questionable method of compatibility draw_label(); } +#endif // Create a forms button by selecting correct fltk subclass: -- cgit v1.2.3