From 3b6a396b2f87ad40df39c22eed5175df80d843f3 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Tue, 22 Oct 2019 21:55:08 +0200 Subject: Restructure signal handling: callbacks cannot be delayed because they may have pointer arguments referring to the stack; also, some callbacks expect a return value --- src/Gtk/State.dcl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/Gtk/State.dcl') diff --git a/src/Gtk/State.dcl b/src/Gtk/State.dcl index 2a5396c..5c8d039 100644 --- a/src/Gtk/State.dcl +++ b/src/Gtk/State.dcl @@ -7,12 +7,12 @@ from Control.Monad import class Monad from Data.Functor import class Functor from Data.Map import :: Map -from Gtk.Signal import :: GSignalHandlerInternal +from Gtk.Signal import :: SignalHandlerInternal :: GtkState = { world :: !() , return :: !Bool - , signal_handlers :: !Map Int GSignalHandlerInternal + , signal_handlers :: !Map Int SignalHandlerInternal , signal_counter :: !Int } -- cgit v1.2.3