public void AddMenuItem(Gtk.MenuItem menu_item, string label)
{
IntPtr native_label = GLib.Marshaller.StringToPtrGStrdup (label);
ige_mac_menu_add_app_menu_item (Handle, menu_item == null ? IntPtr.Zero : menu_item.Handle, native_label);
GLib.Marshaller.Free (native_label);
}