public void InsertAction(int atIndex, string actionName, Action <DropdownMenuAction> action, Func <DropdownMenuAction, DropdownMenuAction.Status> actionStatusCallback, object userData = null) { DropdownMenuAction item = new DropdownMenuAction(actionName, action, actionStatusCallback, userData); this.menuItems.Insert(atIndex, item); }
private void Paste(DropdownMenuAction a) { this.ProcessMenuCommand("Paste"); }
public void AppendAction(string actionName, Action <DropdownMenuAction> action, Func <DropdownMenuAction, DropdownMenuAction.Status> actionStatusCallback, object userData = null) { DropdownMenuAction item = new DropdownMenuAction(actionName, action, actionStatusCallback, userData); this.menuItems.Add(item); }
private void Cut(DropdownMenuAction a) { this.ProcessMenuCommand("Cut"); }
private void Copy(DropdownMenuAction a) { this.ProcessMenuCommand("Copy"); }
private DropdownMenuAction.Status CutCopyActionStatus(DropdownMenuAction a) { return((this.editorEngine.hasSelection && !this.isPasswordField) ? DropdownMenuAction.Status.Normal : DropdownMenuAction.Status.Disabled); }
private DropdownMenuAction.Status PasteActionStatus(DropdownMenuAction a) { return(this.editorEngine.CanPaste() ? DropdownMenuAction.Status.Normal : DropdownMenuAction.Status.Disabled); }
void Paste(DropdownMenuAction a) { ProcessMenuCommand(EventCommandNames.Paste); }
void Copy(DropdownMenuAction a) { ProcessMenuCommand(EventCommandNames.Copy); }
void Cut(DropdownMenuAction a) { ProcessMenuCommand(EventCommandNames.Cut); }
// ActionStatusCallback for action that are always disabled. /// <summary> /// Status callback that always returns Status.Disabled. /// </summary> /// <param name="a">Unused parameter.</param> /// <returns>Always return Status.Disabled.</returns> public static Status AlwaysDisabled(DropdownMenuAction a) { return(Status.Disabled); }
// ActionStatusCallback for action that are always enabled. /// <summary> /// Status callback that always returns Status.Enabled. /// </summary> /// <param name="a">Unused parameter.</param> /// <returns>Always return Status.Enabled.</returns> public static Status AlwaysEnabled(DropdownMenuAction a) { return(Status.Normal); }