From ee43155a4bedc6f9e2eafd2e2af00b85e92ad2be Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Fri, 28 Nov 2025 00:55:48 +0100 Subject: Add method to list running timeouts (#1306). \see Fl::timeout_list(); --- FL/Fl.H | 3 +++ 1 file changed, 3 insertions(+) (limited to 'FL') 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 // FIXME: Fl::is_scheme(): strcmp needs string.h +#include 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 timeout_list(); FL_EXPORT extern void add_check(Fl_Timeout_Handler, void* = 0); FL_EXPORT extern int has_check(Fl_Timeout_Handler, void* = 0); -- cgit v1.2.3