;; signal stuff
(bind-alias GClosure i8)
(bind-alias GClosureNotify [void,gpointer,GClosure*]*)
(bind-lib libgobject g_signal_connect_data [gulong,gpointer,gchar*,GCallback,gpointer,GClosureNotify,i32]*)
(bind-func g_signal_connect (lambda (a:gpointer b:gchar* c:GCallback d:gpointer) (g_signal_connect_data a b c d null 0)))
(bind-lib libgobject g_signal_connect_object [gulong,gpointer,gchar*,GCallback,gpointer,i32]*)
(bind-lib libgobject g_signal_emitv [void,GValue*,guint,GQuark,GValue*]*)
(bind-lib libgobject g_signal_lookup [guint,gchar*,GType]*)