Example #1
0
        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");
 }
Example #3
0
        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);
 }
Example #8
0
 void Paste(DropdownMenuAction a)
 {
     ProcessMenuCommand(EventCommandNames.Paste);
 }
Example #9
0
 void Copy(DropdownMenuAction a)
 {
     ProcessMenuCommand(EventCommandNames.Copy);
 }
Example #10
0
 void Cut(DropdownMenuAction a)
 {
     ProcessMenuCommand(EventCommandNames.Cut);
 }
Example #11
0
 // 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);
 }
Example #12
0
 // 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);
 }