public static ToolStripItem Add(this ToolStripItemCollection items, CustomAction action, object target, BindActionProperty bind) { if (items == null) { throw new ArgumentNullException("items"); } if (action == null) { throw new ArgumentNullException("action"); } ToolStripItem component = items.Add(action.Text); new ActionToolStripItemLink(action, component, target, bind); return component; }
public CustomActionLink(CustomAction action, System.ComponentModel.Component component, object target, BindActionProperty bind) { if (action == null) { throw new ArgumentNullException("action"); } this.FAction = action; if (component == null) { throw new ArgumentNullException("component"); } this.FComponent = component; this.FTarget = target; this.FBindProperty = bind; this.InitializeLink(); }
public ActionToolStripItemLink(CustomAction action, Component component, object target, BindActionProperty bind) : base(action, component, target, bind) { }
public ActionToolStripItemLink(CustomAction action, Component component, BindActionProperty bind) : base(action, component, null, bind) { }
protected bool CheckBindProperty(BindActionProperty property) { return ((this.FBindProperty & property) == property); }
public CustomBindActionLink(CustomAction action, Component component, object target, BindActionProperty bind) : base(action, component, target, bind) { }
public ActionControlLink(CustomAction action, Component component, BindActionProperty bind) : base(action, component, null, bind) { }
public static ToolStripItem Add(this ToolStripItemCollection items, CustomAction action, BindActionProperty bind) { return items.Add(action, null, bind); }
private string Write29_BindActionProperty(BindActionProperty v) { switch (v) { case BindActionProperty.CanClick: return "CanClick"; case BindActionProperty.CanUpdate: return "CanUpdate"; case BindActionProperty.All: return "All"; case BindActionProperty.None: return "None"; case BindActionProperty.Enabled: return "Enabled"; case BindActionProperty.Text: return "Text"; case BindActionProperty.Visible: return "Visible"; case BindActionProperty.Checked: return "Checked"; case BindActionProperty.Image: return "Image"; case BindActionProperty.Shortcuts: return "Shortcuts"; } return XmlSerializationWriter.FromEnum((long) v, new string[] { "None", "Enabled", "Text", "Visible", "Checked", "Image", "Shortcuts", "CanClick", "CanUpdate", "All" }, new long[] { 0L, 1L, 2L, 4L, 8L, 0x10L, 0x20L, 0x40L, 0x80L, 0xffL }, "Nomad.Controls.Actions.BindActionProperty"); }