summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2010-03-25 14:37:46 +0000
committerAlbrecht Schlosser <albrechts.fltk@online.de>2010-03-25 14:37:46 +0000
commitee2935de68ab9bac9dcf1594d9d82fb1b0cf759b (patch)
treea20c41b3afb27a0776ff6263eeeb2b0037091688 /src
parent5591315e17b491f40fd816920bd50a2aa7e5c984 (diff)
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
Diffstat (limited to 'src')
-rw-r--r--src/Fl_add_idle.cxx6
-rw-r--r--src/Fl_arg.cxx2
-rw-r--r--src/forms_compatability.cxx2
3 files changed, 6 insertions, 4 deletions
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: