summaryrefslogtreecommitdiff
path: root/src/Gtk/Widgets.dcl
diff options
context:
space:
mode:
Diffstat (limited to 'src/Gtk/Widgets.dcl')
-rw-r--r--src/Gtk/Widgets.dcl20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/Gtk/Widgets.dcl b/src/Gtk/Widgets.dcl
new file mode 100644
index 0000000..d27d70d
--- /dev/null
+++ b/src/Gtk/Widgets.dcl
@@ -0,0 +1,20 @@
+definition module Gtk.Widgets
+
+from StdMaybe import :: Maybe
+
+from System._Pointer import :: Pointer
+
+from Gtk.State import :: State, :: StateT, :: Identity, :: GtkState
+
+:: GtkWidget
+:: GtkWindow
+
+class gtkWidget a
+where
+ gtkWidget :: !a -> GtkWidget
+ gtkPtr :: !a -> Pointer
+
+instance gtkWidget GtkWidget, GtkWindow
+
+newPopup :: !String !(Maybe (Int,Int)) -> State GtkState GtkWindow
+newWindow :: !String !(Maybe (Int,Int)) -> State GtkState GtkWindow