2020-02-12 22:36:39 -05:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.ComponentModel;
|
|
|
|
|
using System.Drawing.Design;
|
|
|
|
|
using System.Windows.Forms.Design;
|
|
|
|
|
|
2023-03-31 11:47:53 -04:00
|
|
|
|
namespace Vanara.Windows.Forms.Design;
|
|
|
|
|
|
|
|
|
|
[EditorBrowsable(EditorBrowsableState.Never)]
|
|
|
|
|
internal class ShellNamespaceTreeControlDesigner : AttributedControlDesigner<ShellNamespaceTreeControl>, IToolboxUser
|
2020-02-12 22:36:39 -05:00
|
|
|
|
{
|
2023-03-31 11:47:53 -04:00
|
|
|
|
public ShellNamespaceTreeControlDesigner() { }
|
2020-02-12 22:36:39 -05:00
|
|
|
|
|
2023-03-31 11:47:53 -04:00
|
|
|
|
public override SelectionRules SelectionRules => SelectionRules.Visible | SelectionRules.AllSizeable | SelectionRules.Moveable;
|
2020-02-12 22:36:39 -05:00
|
|
|
|
|
2023-03-31 11:47:53 -04:00
|
|
|
|
protected override IEnumerable<string> EventsToRemove => new[] { nameof(ShellNamespaceTreeControl.BackColorChanged),
|
|
|
|
|
nameof(ShellNamespaceTreeControl.BackgroundImageChanged), nameof(ShellNamespaceTreeControl.BackgroundImageLayoutChanged),
|
|
|
|
|
nameof(ShellNamespaceTreeControl.CausesValidationChanged), nameof(ShellNamespaceTreeControl.ContextMenuStripChanged),
|
|
|
|
|
nameof(ShellNamespaceTreeControl.CursorChanged), nameof(ShellNamespaceTreeControl.FontChanged), nameof(ShellNamespaceTreeControl.ForeColorChanged),
|
|
|
|
|
nameof(ShellNamespaceTreeControl.PaddingChanged), nameof(ShellNamespaceTreeControl.RightToLeftChanged), nameof(ShellNamespaceTreeControl.TextChanged) };
|
2020-08-06 19:16:40 -04:00
|
|
|
|
|
2023-03-31 11:47:53 -04:00
|
|
|
|
protected override IEnumerable<string> PropertiesToRemove => new[] { nameof(ShellNamespaceTreeControl.BackColor),
|
|
|
|
|
nameof(ShellNamespaceTreeControl.BackgroundImage), nameof(ShellNamespaceTreeControl.BackgroundImageLayout),
|
|
|
|
|
nameof(ShellNamespaceTreeControl.CausesValidation), nameof(ShellNamespaceTreeControl.ContextMenuStrip),
|
|
|
|
|
nameof(ShellNamespaceTreeControl.Cursor), nameof(ShellNamespaceTreeControl.Font), nameof(ShellNamespaceTreeControl.ForeColor),
|
|
|
|
|
nameof(ShellNamespaceTreeControl.Padding), nameof(ShellNamespaceTreeControl.RightToLeft), nameof(ShellNamespaceTreeControl.Text),
|
|
|
|
|
nameof(ShellNamespaceTreeControl.UseWaitCursor) };
|
2020-02-12 22:36:39 -05:00
|
|
|
|
|
2023-03-31 11:47:53 -04:00
|
|
|
|
public override void Initialize(IComponent component)
|
|
|
|
|
{
|
|
|
|
|
base.Initialize(component);
|
|
|
|
|
AutoResizeHandles = true;
|
|
|
|
|
}
|
2020-02-12 22:36:39 -05:00
|
|
|
|
|
2023-03-31 11:47:53 -04:00
|
|
|
|
bool IToolboxUser.GetToolSupported(ToolboxItem tool) => true;
|
2020-02-12 22:36:39 -05:00
|
|
|
|
|
2023-03-31 11:47:53 -04:00
|
|
|
|
void IToolboxUser.ToolPicked(ToolboxItem tool) { }
|
2020-02-12 22:36:39 -05:00
|
|
|
|
}
|