diff options
author | Camil Staps | 2019-10-25 21:00:23 +0200 |
---|---|---|
committer | Camil Staps | 2019-10-25 21:00:23 +0200 |
commit | c88e141f9d94b68896856dd9f0abc3fcc1c63ee5 (patch) | |
tree | e57e33312d60a328b5590af6020008a3cc93571d /src/clean_gtk_support.c | |
parent | Catch traverse event to (-1,0) which seems to be a bug in GtkSheet (diff) |
Add addTimeout for running a task on a certain interval
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); +} |