From c10b18ff0bfe37c419a70558501da48c5c3c76b5 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Fri, 1 Nov 2019 12:26:48 +0100 Subject: Remove dependency on supporting C code --- src/clean_gtk_support.c | 54 ------------------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 src/clean_gtk_support.c (limited to 'src/clean_gtk_support.c') diff --git a/src/clean_gtk_support.c b/src/clean_gtk_support.c deleted file mode 100644 index 7106b57..0000000 --- a/src/clean_gtk_support.c +++ /dev/null @@ -1,54 +0,0 @@ -#include - -typedef long CleanInt; - -extern CleanInt handleSignal (CleanInt,CleanInt*); - -static void clean_g_signal_handler_void (GtkWidget *target,gpointer data) { - CleanInt args[2]; - args[0]=0; - handleSignal ((CleanInt)data,&args[2]); -} - -static gboolean clean_g_signal_handler_int_int_bool - (GtkWidget *target,gint i1,gint i2,gpointer data) { - CleanInt args[4]; - args[0]=4; - args[2]=i1; - args[3]=i2; - return (gboolean) handleSignal ((CleanInt)data,&args[2]); -} - -static gboolean clean_g_signal_handler_pointer_bool (GtkWidget *target,gpointer p,gpointer data) { - CleanInt args[3]; - args[0]=1; - args[2]=(CleanInt)p; - return (gboolean) handleSignal ((CleanInt)data,&args[2]); -} - -static gboolean clean_g_signal_handler_int_int_pointer_pointer_bool - (GtkWidget *target,gint i1,gint i2,gpointer p1,gpointer p2,gpointer data) { - CleanInt args[6]; - args[0]=4; - args[2]=i1; - args[3]=i2; - args[4]=(CleanInt)p1; - args[5]=(CleanInt)p2; - return (gboolean) handleSignal ((CleanInt)data,&args[2]); -} - -void clean_g_signal_connect (int type,GtkWidget *widget,char *signal,CleanInt id) { - void *callback=NULL; - - switch (type) { - case 1: callback=&clean_g_signal_handler_void; break; - case 2: callback=&clean_g_signal_handler_int_int_bool; break; - case 3: callback=&clean_g_signal_handler_pointer_bool; break; - case 4: callback=&clean_g_signal_handler_int_int_pointer_pointer_bool; break; - default: - fprintf (stderr,"clean_g_signal_connect: illegal type %d\n",type); - return; - } - - g_signal_connect (widget,signal,G_CALLBACK (callback),(gpointer)id); -} -- cgit v1.2.3