summaryrefslogtreecommitdiff
path: root/src/clean_gtk_support.c
diff options
context:
space:
mode:
authorCamil Staps2019-10-25 21:00:23 +0200
committerCamil Staps2019-10-25 21:00:23 +0200
commitc88e141f9d94b68896856dd9f0abc3fcc1c63ee5 (patch)
treee57e33312d60a328b5590af6020008a3cc93571d /src/clean_gtk_support.c
parentCatch 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.c9
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);
+}