diff options
author | Camil Staps | 2019-10-22 21:55:08 +0200 |
---|---|---|
committer | Camil Staps | 2019-10-22 21:58:19 +0200 |
commit | 3b6a396b2f87ad40df39c22eed5175df80d843f3 (patch) | |
tree | 8b3af82582b86b87e987539a1a403d22946608ce /src/Gtk/Internal.dcl | |
parent | Add whileFrozen, ensureDimensions, setColumnTitle and setCellText to GtkSheet (diff) |
Restructure signal handling: callbacks cannot be delayed because they may have pointer arguments referring to the stack; also, some callbacks expect a return value
Diffstat (limited to 'src/Gtk/Internal.dcl')
-rw-r--r-- | src/Gtk/Internal.dcl | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/Gtk/Internal.dcl b/src/Gtk/Internal.dcl index 69410d4..b4d72b3 100644 --- a/src/Gtk/Internal.dcl +++ b/src/Gtk/Internal.dcl @@ -4,16 +4,11 @@ from StdMaybe import :: Maybe from System._Pointer import :: Pointer -:: GSignalArgs = - { sig_id :: !Int - } - g_free :: !Pointer !.a -> .a g_object_unref :: !Pointer !.a -> .a -g_signal_connect_void :: !Pointer !String !Int !.a -> .a -g_signal_pop :: !.a -> (!Maybe GSignalArgs, !.a) +g_signal_connect :: !Int !Pointer !String !Int !.a -> .a gtk_box_new :: !Bool !Int !.a -> (!Pointer, !.a) gtk_box_pack_start :: !Pointer !Pointer !Bool !Bool !Int !.a -> .a |