diff options
| author | Matthias Melcher <github@matthiasm.com> | 2025-11-28 00:55:48 +0100 |
|---|---|---|
| committer | Matthias Melcher <github@matthiasm.com> | 2025-11-28 00:55:57 +0100 |
| commit | ee43155a4bedc6f9e2eafd2e2af00b85e92ad2be (patch) | |
| tree | 1279a2526cbaf14a4db0e3efcf53dbb53d75d065 /FL | |
| parent | 6568f60ab8ccb5df88826a9e9184d48a1c124843 (diff) | |
Add method to list running timeouts (#1306).
\see Fl::timeout_list();
Diffstat (limited to 'FL')
| -rw-r--r-- | FL/Fl.H | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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); |
