diff options
Diffstat (limited to 'src/clean_gtk_support.c')
-rw-r--r-- | src/clean_gtk_support.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/clean_gtk_support.c b/src/clean_gtk_support.c index e0756cd..b223cb2 100644 --- a/src/clean_gtk_support.c +++ b/src/clean_gtk_support.c @@ -3,6 +3,7 @@ typedef long CleanInt; extern CleanInt handleSignal (CleanInt,CleanInt*); +extern CleanInt handleTimeout (CleanInt); static void *safe_malloc(size_t n) { void *ptr=malloc (n); @@ -49,3 +50,11 @@ void clean_g_signal_connect (int type,GtkWidget *widget,char *signal,CleanInt id g_signal_connect (widget,signal,G_CALLBACK (callback),(gpointer)id); } + +void clean_g_timeout_add (CleanInt interval,CleanInt id) { + g_timeout_add (interval,G_SOURCE_FUNC (handleTimeout),(gpointer)id); +} + +void clean_g_timeout_add_seconds (CleanInt interval,CleanInt id) { + g_timeout_add_seconds (interval,G_SOURCE_FUNC (handleTimeout),(gpointer)id); +} |