summaryrefslogtreecommitdiff
path: root/src/Gtk/Signal.dcl
blob: 2260ebe1327564f80b83d014696e6f305bc3b2cb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
definition module Gtk.Signal

from Gtk.State import :: State, :: StateT, :: Identity, :: GtkState
from Gtk.Widgets import class gtkWidget

:: GSignalHandlerFunction :== State GtkState ()

:: GSignalHandler
	= DestroyHandler !GSignalHandlerFunction

:: GSignalHandlerInternal
	= GSHI_Void !GSignalHandlerFunction

installSignalHandler :: !GSignalHandler !w -> State GtkState w | gtkWidget w