# Module GtkMenuProps.MenuItem

    module MenuItem: sig .. end

    val cast : 'a Gobject.obj -> Gtk.menu_item Gtk.obj

    module S: sig .. end

    val create : Gtk.menu_item Gobject.param list -> Gtk.menu_item Gtk.obj

    val set_submenu : [> `menuitem ] Gtk.obj -> [> `menu ] Gtk.obj -> unit

    val get_submenu : [> `menuitem ] Gtk.obj -> Gtk.widget Gtk.obj option

    val remove_submenu : [> `menuitem ] Gtk.obj -> unit

    val activate : [> `menuitem ] Gtk.obj -> unit

    val select : [> `menuitem ] Gtk.obj -> unit

    val deselect : [> `menuitem ] Gtk.obj -> unit

    val set_right_justified : [> `menuitem ] Gtk.obj -> bool -> unit

    val get_right_justified : [> `menuitem ] Gtk.obj -> bool

    val set_accel_path : [> `menuitem ] Gtk.obj -> string -> unit

    val toggle_size_request : [> `menuitem ] Gtk.obj -> int -> unit

    val toggle_size_allocate : [> `menuitem ] Gtk.obj -> int -> unit