abstype gsignal castfn gsignal (x: string):<> gsignal
macdef GSIGNAL_ACTIVATE = $extval (gsignal, "\"activate\"")
macdef GSIGNAL_CLICKED = $extval (gsignal, "\"clicked\"")
macdef GSIGNAL_DESTROY = $extval (gsignal, "\"destroy\"")
macdef GSIGNAL_EVENT = $extval (gsignal, "\"event\"")
macdef GSIGNAL_DELETE_EVENT = $extval (gsignal, "\"delete_event\"")
fun g_signal_connect0
{c:cls | c <= GObject} {l:agz} (
x: gobjref (c, l) , sig: gsignal
, handler: GCallback
, data: gpointer
) : guint = "#atsctrb_g_signal_connect"
symintr g_signal_connect
fun g_signal_connect1
{c:cls | c <= GObject} {l:agz} (
x: !gobjref (c, l)
, sig: gsignal
, handler: GCallback
, data: gpointer
) : guint = "#atsctrb_g_signal_connect"
overload g_signal_connect with g_signal_connect1
fun g_signal_connect0_after
{c:cls | c <= GObject} {l:agz} (
x: gobjref (c, l) , sig: gsignal
, handler: GCallback
, data: gpointer
) : guint = "#atsctrb_g_signal_connect_after"
symintr g_signal_connect_after
fun g_signal_connect1_after
{c:cls | c <= GObject} {l:agz} (
x: !gobjref (c, l)
, sig: gsignal
, handler: GCallback
, data: gpointer
) : guint = "#atsctrb_g_signal_connect_after"
overload g_signal_connect_after with g_signal_connect1_after
fun g_signal_connect_swapped0
{c1,c2:cls | c1 <= GObject; c2 <= GObject}
{l1,l2:agz} (
x: !gobjref (c1, l1)
, sig: gsignal
, handler: GCallback
, data: gobjref (c2, l2) ) : guint
= "#atsctrb_g_signal_connect_swapped"
symintr g_signal_connect_swapped
fun g_signal_connect_swapped1
{c1,c2:cls | c1 <= GObject; c2 <= GObject}
{l1,l2:agz} (
x: !gobjref (c1, l1)
, sig: gsignal
, handler: GCallback
, data: !gobjref (c2, l2)
) : guint = "#atsctrb_g_signal_connect_swapped"
overload g_signal_connect_swapped with g_signal_connect_swapped1
fun g_signal_emit_by_name
{c:cls | c <= GObject} {l:agz} (x: !gobjref (c, l), sig: gsignal): void
= "#atsctrb_g_signal_emit_by_name"