summaryrefslogtreecommitdiff
path: root/src/Gtk/Internal.dcl
diff options
context:
space:
mode:
authorCamil Staps2019-10-22 21:55:08 +0200
committerCamil Staps2019-10-22 21:58:19 +0200
commit3b6a396b2f87ad40df39c22eed5175df80d843f3 (patch)
tree8b3af82582b86b87e987539a1a403d22946608ce /src/Gtk/Internal.dcl
parentAdd 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.dcl7
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