public static void UpdateWindowMenu () { MenuItem searchItem = Tomboy.ActionManager.UI.GetWidget ( "/MainWindowMenubar/MainWindowMenuPlaceholder/WindowMenu/ShowSearchAllNotesAction") as MenuItem; if (searchItem == null) { return; } Menu windowMenu = searchItem.Parent as Menu; if (windowMenu == null) { return; } windowMenu.HideAll (); foreach (MenuItem child in windowMenu.Children) { if (child is OpenNoteMenuItem) { windowMenu.Remove (child); child.Destroy (); // TODO: Necessary? } }; foreach (Note note in openNotes) { MenuItem noteItem = new OpenNoteMenuItem (note); windowMenu.Add (noteItem); } windowMenu.ShowAll (); }
public static void UpdateWindowMenu() { MenuItem searchItem = Tomboy.ActionManager.UI.GetWidget( "/MainWindowMenubar/MainWindowMenuPlaceholder/WindowMenu/ShowSearchAllNotesAction") as MenuItem; if (searchItem == null) { return; } Menu windowMenu = searchItem.Parent as Menu; if (windowMenu == null) { return; } windowMenu.HideAll(); foreach (MenuItem child in windowMenu.Children) { if (child is OpenNoteMenuItem) { windowMenu.Remove(child); child.Destroy(); // TODO: Necessary? } } ; foreach (Note note in openNotes) { MenuItem noteItem = new OpenNoteMenuItem(note); windowMenu.Add(noteItem); } windowMenu.ShowAll(); }