summaryrefslogtreecommitdiff
path: root/documentation
diff options
context:
space:
mode:
authorBill Spitzak <spitzak@gmail.com>2000-06-16 07:28:03 +0000
committerBill Spitzak <spitzak@gmail.com>2000-06-16 07:28:03 +0000
commit4dd096e7b52301663ddaa002984e10cb83d97b9a (patch)
treecf147534bff0f11532f289c7650c9b797457d7c9 /documentation
parent084b19e305eccead76c2322d1533af526684ed6b (diff)
Added has_timeout() and has_idle() calls as suggested by Eric Sven Ristad.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1214 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'documentation')
-rw-r--r--documentation/functions.html17
1 files changed, 16 insertions, 1 deletions
diff --git a/documentation/functions.html b/documentation/functions.html
index 4923f3d44..3a156c687 100644
--- a/documentation/functions.html
+++ b/documentation/functions.html
@@ -230,8 +230,10 @@ but <TT>Fl::ready()</TT> does not.</P>
something that calls <TT>Fl::wait()</TT> or <TT>Fl::check()</TT> (such
as a message pop-up) you should first remove the idle callback so that
it does not recurse. </P>
+
<H3><A name=add_timeout>static void Fl::add_timeout(float t, void
(*cb)(void *),void *v=0)</A></H3>
+
Add a one-shot timeout callback. The timeout will happen as soon as
possible after <TT>t</TT> seconds after the last time <TT>wait()</TT>
was called. The optional <TT>void *</TT> argument is passed to the
@@ -657,9 +659,22 @@ while (!calculation_done()) {
</UL>
<H3><A name=redraw>static void Fl::redraw()</A></H3>
Redraws all widgets.
+
+<H3><A name=has_idle>static int Fl::has_idle(void (*cb)(void *),
+void *= 0)</A></H3>
+
+Returns true if the specified idle callback is currently installed.
+
<H3><A name=remove_idle>static void Fl::remove_idle(void (*cb)(void *),
void *= 0)</A></H3>
- Removes the specified idle callback.
+
+Removes the specified idle callback, if it is installed.
+
+<H3><A name=has_timeout>static int Fl::has_timeout(void
+(*cb)(void *), void *= 0)</A></H3>
+
+Returns true if the timeout exists and has not been called yet.
+
<H3><A name=remove_timeout>static void Fl::remove_timeout(void
(*cb)(void *), void *= 0)</A></H3>
Removes a timeout callback. It is harmless to remove a timeout