summaryrefslogtreecommitdiff
path: root/FL/Fl.H
diff options
context:
space:
mode:
Diffstat (limited to 'FL/Fl.H')
-rw-r--r--FL/Fl.H3
1 files changed, 3 insertions, 0 deletions
diff --git a/FL/Fl.H b/FL/Fl.H
index 358dde432..fbaad5df1 100644
--- a/FL/Fl.H
+++ b/FL/Fl.H
@@ -50,6 +50,7 @@
#endif
#include <string.h> // FIXME: Fl::is_scheme(): strcmp needs string.h
+#include <vector>
class Fl_Widget;
class Fl_Window;
@@ -242,6 +243,8 @@ FL_EXPORT extern void repeat_timeout(double t, Fl_Timeout_Handler cb, void *data
FL_EXPORT extern int has_timeout(Fl_Timeout_Handler cb, void *data = 0);
FL_EXPORT extern void remove_timeout(Fl_Timeout_Handler cb, void *data = 0);
FL_EXPORT extern int remove_next_timeout(Fl_Timeout_Handler cb, void *data = 0, void **data_return = 0);
+typedef struct { double t; Fl_Timeout_Handler cb; void *data; } TimeoutData;
+FL_EXPORT extern std::vector<TimeoutData> timeout_list();
FL_EXPORT extern void add_check(Fl_Timeout_Handler, void* = 0);
FL_EXPORT extern int has_check(Fl_Timeout_Handler, void* = 0);