import "glib/glib" import "gtk/gtkobject" import "gtk/gtkwidget" import "gtk/gtkcontainer" import "gtk/gtkmenushell" import "gtk/gtkaccelgroup" public [name="c"] struct GtkMenu : local GtkMenuShell; end struct GtkMenuClass : local GtkMenuShellClass; end typedef GtkMenuPositionFunc = {GtkMenu, [] gint, [] gint, [] gboolean, gpointer} void typedef GtkMenuDetachFunc = {GtkWidget, GtkMenu} void import func gtk_menu_get_type: GtkType import func gtk_menu_new: GtkWidget import func gtk_menu_popup (GtkMenu, GtkWidget, GtkWidget, GtkMenuPositionFunc, gpointer, guint, guint32) import func gtk_menu_reposition (GtkMenu) import func gtk_menu_popdown (GtkMenu) import func gtk_menu_get_active (GtkMenu): GtkWidget import func gtk_menu_set_active (GtkMenu,guint) import func gtk_menu_set_accel_group (GtkMenu,GtkAccelGroup) import func gtk_menu_get_accel_group (GtkMenu): GtkAccelGroup import func gtk_menu_set_accel_path (GtkMenu,[] gchar) import func gtk_menu_attach_to_widget (GtkMenu,GtkWidget,GtkMenuDetachFunc) import func gtk_menu_detach (GtkMenu) import func gtk_menu_get_attach_widget (GtkMenu): GtkWidget import func gtk_menu_set_tearoff_state (GtkMenu,gboolean) import func gtk_menu_get_tearoff_state (GtkMenu): gboolean import func gtk_menu_set_title (GtkMenu,[] gchar) import func gtk_menu_get_title (GtkMenu): [] gchar import func gtk_menu_reorder_child (GtkMenu,GtkWidget,gint) end