definition module Gtk.Signal from System._Pointer import :: Pointer from Gtk.State import :: GtkM, :: GtkState from Gtk.Widgets import class gtkWidget class signalHandler h where signalName :: !h -> String signalHandler :: !h -> SignalHandlerInternal :: GSignalHandler = DestroyHandler !(GtkM ()) | ActivateHandler !(GtkM ()) instance signalHandler GSignalHandler :: SignalHandlerInternal = SHI_Void !(GtkM ()) | SHI_Int_Int_Pointer_Pointer_Bool !(Int Int Pointer Pointer -> GtkM Bool) installSignalHandler :: !h !w -> GtkM w | signalHandler h & gtkWidget w saveState :: GtkM () retrieveState :: GtkM GtkState handleSignal :: !Int !{#Int} -> Int