/// <summary> /// Removes an item from the Add-ins menu. /// </summary> public void RemoveMenuItem(GLib.MenuItem item) { // TODO-GTK3 (addins) throw new NotImplementedException(); #if false addins_menu.Remove(item); #endif }
public static void Remove(this GLib.Menu menu, Command action) { for (int i = 0; i < menu.NItems; ++i) { var name_attr = (string)menu.GetItemAttributeValue(i, "action", GLib.VariantType.String); if (name_attr == action.FullName) { menu.Remove(i); return; } } }