summaryrefslogtreecommitdiff
path: root/src/Gtk/Internal.dcl
diff options
context:
space:
mode:
authorCamil Staps2019-10-19 19:57:53 +0200
committerCamil Staps2019-10-20 09:11:19 +0200
commitad98343da1467653dacc811a9e52b7da2282c200 (patch)
tree159ee3beadf5ddb022d1640ba441aebee7f39a54 /src/Gtk/Internal.dcl
Initial commit
Diffstat (limited to 'src/Gtk/Internal.dcl')
-rw-r--r--src/Gtk/Internal.dcl25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/Gtk/Internal.dcl b/src/Gtk/Internal.dcl
new file mode 100644
index 0000000..14bb9ab
--- /dev/null
+++ b/src/Gtk/Internal.dcl
@@ -0,0 +1,25 @@
+definition module Gtk.Internal
+
+from StdMaybe import :: Maybe
+
+from System._Pointer import :: Pointer
+
+:: GSignalArgs =
+ { sig_id :: !Int
+ }
+
+g_object_unref :: !Pointer !.a -> .a
+
+g_signal_connect_void :: !Pointer !String !Int !.a -> .a
+g_signal_pop :: !.a -> (!Maybe GSignalArgs, !.a)
+
+gtk_init :: !.a -> .a
+
+gtk_main_iteration :: !.a -> (!Bool, !.a)
+gtk_main_quit :: !.a -> .a
+
+gtk_widget_set_size_request :: !Pointer !Int !Int !.a -> .a
+gtk_widget_show_all :: !Pointer !.a -> .a
+
+gtk_window_new :: !Bool !.a -> (!Pointer, !.a)
+gtk_window_set_title :: !Pointer !String !.a -> .a