summaryrefslogtreecommitdiff
path: root/src/Gtk/Internal.icl
diff options
context:
space:
mode:
Diffstat (limited to 'src/Gtk/Internal.icl')
-rw-r--r--src/Gtk/Internal.icl38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/Gtk/Internal.icl b/src/Gtk/Internal.icl
index 9bc0c7b..8f3a8ad 100644
--- a/src/Gtk/Internal.icl
+++ b/src/Gtk/Internal.icl
@@ -118,6 +118,44 @@ gtk_main_quit env = code {
ccall gtk_main_quit ":V:A"
}
+gtk_menu_bar_new :: !.a -> (!Pointer, !.a)
+gtk_menu_bar_new env = code {
+ ccall gtk_menu_bar_new ":p:A"
+}
+
+gtk_menu_item_new :: !.a -> (!Pointer, !.a)
+gtk_menu_item_new env = code {
+ ccall gtk_menu_item_new ":p:A"
+}
+
+gtk_menu_item_set_label :: !Pointer !String !.a -> .a
+gtk_menu_item_set_label item label env = set item (packString label) env
+where
+ set :: !Pointer !String !.a -> .a
+ set _ _ _ = code {
+ ccall gtk_menu_item_set_label "ps:V:A"
+ }
+
+gtk_menu_item_set_use_underline :: !Pointer !Bool !.a -> .a
+gtk_menu_item_set_use_underline item setting env = code {
+ ccall gtk_menu_item_set_use_underline "pI:V:A"
+}
+
+gtk_menu_item_set_submenu :: !Pointer !Pointer !.a -> .a
+gtk_menu_item_set_submenu item menu env = code {
+ ccall gtk_menu_item_set_submenu "pp:V:A"
+}
+
+gtk_menu_new :: !.a -> (!Pointer, !.a)
+gtk_menu_new env = code {
+ ccall gtk_menu_new ":p:A"
+}
+
+gtk_menu_shell_append :: !Pointer !Pointer !.a -> .a
+gtk_menu_shell_append shell item env = code {
+ ccall gtk_menu_shell_append "pp:V:A"
+}
+
gtk_paned_new :: !Bool !.a -> (!Pointer, !.a)
gtk_paned_new vertical env = code {
ccall gtk_paned_new "I:p:A"