﻿<?xml version="1.0" encoding="utf-8"?><Type Name="ParentControlDesigner" FullName="System.Windows.Forms.Design.ParentControlDesigner"><TypeSignature Language="C#" Value="public class ParentControlDesigner : System.Windows.Forms.Design.ControlDesigner" /><AssemblyInfo><AssemblyName>System.Design</AssemblyName><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Windows.Forms.Design.ControlDesigner</BaseTypeName></Base><Interfaces></Interfaces><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para><see cref="T:System.Windows.Forms.Design.ParentControlDesigner" /> provides a base class for designers of controls that can contain child controls. In addition to the methods and functionality inherited from the <see cref="T:System.Windows.Forms.Design.ControlDesigner" /> and <see cref="T:System.ComponentModel.Design.ComponentDesigner" /> classes, <see cref="T:System.Windows.Forms.Design.ParentControlDesigner" /> enables child controls to be added to, removed from, selected within, and arranged within the control whose behavior it extends at design time.</para><para>You can associate a designer with a type using a <see cref="T:System.ComponentModel.DesignerAttribute" />. For an overview of customizing design time behavior, see <format type="text/html"><a href="d6ac8a6a-42fd-4bc8-bf33-b212811297e2">Extending Design-Time Support</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Extends the design mode behavior of a <see cref="T:System.Windows.Forms.Control" /> that supports nested controls.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public ParentControlDesigner ();" /><MemberType>Constructor</MemberType><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Windows.Forms.Design.ParentControlDesigner" /> class. </para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="AddPaddingSnapLines"><MemberSignature Language="C#" Value="protected void AddPaddingSnapLines (ref System.Collections.ArrayList snapLines);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="snapLines" Type="System.Collections.ArrayList&amp;" RefType="ref" /></Parameters><Docs><param name="snapLines">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="AllowControlLasso"><MemberSignature Language="C#" Value="protected virtual bool AllowControlLasso { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.Windows.Forms.Design.ParentControlDesigner.AllowControlLasso" /> method is called after the user selects a toolbox item that has a <see cref="T:System.Windows.Forms.Design.ParentControlDesigner" /> associated with it. It draws a reversible rectangle on a designer's surface.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a value indicating whether selected controls will be re-parented.</para></summary></Docs></Member><Member MemberName="AllowGenericDragBox"><MemberSignature Language="C#" Value="protected virtual bool AllowGenericDragBox { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a value indicating whether a generic drag box should be drawn when dragging a toolbox item over the designer's surface.</para></summary></Docs></Member><Member MemberName="AllowSetChildIndexOnDrop"><MemberSignature Language="C#" Value="protected virtual bool AllowSetChildIndexOnDrop { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>By default the z-order of dragged controls is maintained when dropped on a <see cref="T:System.Windows.Forms.Design.ParentControlDesigner" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a value indicating whether the z-order of dragged controls should be maintained when dropped on a <see cref="T:System.Windows.Forms.Design.ParentControlDesigner" />.</para></summary></Docs></Member><Member MemberName="CanParent"><MemberSignature Language="C#" Value="public virtual bool CanParent (System.Windows.Forms.Control control);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="control" Type="System.Windows.Forms.Control" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method indicates whether the control managed by the designer can parent the specified <see cref="T:System.Windows.Forms.Design.ControlDesigner" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates whether the specified control can be a child of the control managed by this designer.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the specified control can be a child of the control managed by this designer; otherwise, false.</para></returns><param name="control"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Windows.Forms.Control" /> to test. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CanParent"><MemberSignature Language="C#" Value="public virtual bool CanParent (System.Windows.Forms.Design.ControlDesigner designer);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="designer" Type="System.Windows.Forms.Design.ControlDesigner" /></Parameters><Docs><param name="designer">To be added.</param><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method indicates whether the control managed by this designer can parent the control of the specified <see cref="T:System.Windows.Forms.Design.ControlDesigner" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates whether the control managed by the specified designer can be a child of the control managed by this designer.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the control managed by the specified designer can be a child of the control managed by this designer; otherwise, false.</para></returns></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CreateTool"><MemberSignature Language="C#" Value="protected void CreateTool (System.Drawing.Design.ToolboxItem tool);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="tool" Type="System.Drawing.Design.ToolboxItem" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The new component or control is positioned at the center of the currently selected control. This method uses the default size for the tool, if the tool has a default size specified.</para><para>To specify a location or location and size for the component or control, use one of the other overloaded <see cref="M:System.Windows.Forms.Design.ParentControlDesigner.CreateTool(System.Drawing.Design.ToolboxItem)" /> methods.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a component or control from the specified tool and adds it to the current design document.</para></summary><param name="tool"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Design.ToolboxItem" /> to create a component from. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CreateTool"><MemberSignature Language="C#" Value="protected void CreateTool (System.Drawing.Design.ToolboxItem tool, System.Drawing.Point location);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="tool" Type="System.Drawing.Design.ToolboxItem" /><Parameter Name="location" Type="System.Drawing.Point" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The new component or control is positioned around the location specified by the <paramref name="location" /> parameter. This method uses the default size for the tool's component, if the component has a default size.</para><para>To specify a location and size for the component or control, use the appropriate overloaded <see cref="M:System.Windows.Forms.Design.ParentControlDesigner.CreateTool(System.Drawing.Design.ToolboxItem)" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a component or control from the specified tool and adds it to the current design document at the specified location.</para></summary><param name="tool"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Design.ToolboxItem" /> to create a component from. </param><param name="location"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Point" />, in design-time view screen coordinates, at which to center the component. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CreateTool"><MemberSignature Language="C#" Value="protected void CreateTool (System.Drawing.Design.ToolboxItem tool, System.Drawing.Rectangle bounds);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="tool" Type="System.Drawing.Design.ToolboxItem" /><Parameter Name="bounds" Type="System.Drawing.Rectangle" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The new component or control is positioned with its upper left corner at the location specified by the <see cref="P:System.Drawing.Rectangle.X" /> and <see cref="P:System.Drawing.Rectangle.Y" /> values of the <paramref name="bounds" /> parameter. The size of the new component or control will be set to the values specified by the <see cref="P:System.Drawing.Rectangle.Height" /> and <see cref="P:System.Drawing.Rectangle.Width" /> properties of the <paramref name="bounds" /> parameter.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a component or control from the specified tool and adds it to the current design document within the bounds of the specified rectangle.</para></summary><param name="tool"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Design.ToolboxItem" /> to create a component from. </param><param name="bounds"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Drawing.Rectangle" /> indicating the location and size for the component created from the tool. The <see cref="P:System.Drawing.Rectangle.X" /> and <see cref="P:System.Drawing.Rectangle.Y" /> values of the <see cref="T:System.Drawing.Rectangle" /> indicate the design-time view screen coordinates of the upper-left corner of the component. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="CreateToolCore"><MemberSignature Language="C#" Value="protected virtual System.ComponentModel.IComponent[] CreateToolCore (System.Drawing.Design.ToolboxItem tool, int x, int y, int width, int height, bool hasLocation, bool hasSize);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.ComponentModel.IComponent[]</ReturnType></ReturnValue><Parameters><Parameter Name="tool" Type="System.Drawing.Design.ToolboxItem" /><Parameter Name="x" Type="System.Int32" /><Parameter Name="y" Type="System.Int32" /><Parameter Name="width" Type="System.Int32" /><Parameter Name="height" Type="System.Int32" /><Parameter Name="hasLocation" Type="System.Boolean" /><Parameter Name="hasSize" Type="System.Boolean" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This is the only <see cref="Overload:System.Windows.Forms.Design.ParentControlDesigner.CreateTool" /> method that can be overridden.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides core functionality for all the <see cref="M:System.Windows.Forms.Design.ParentControlDesigner.CreateTool(System.Drawing.Design.ToolboxItem)" /> methods.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An array of components created from the tool.</para></returns><param name="tool"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Design.ToolboxItem" /> to create a component from. </param><param name="x"><attribution license="cc4" from="Microsoft" modified="false" />The horizontal position, in design-time view coordinates, of the location of the left edge of the tool, if a size is specified; the horizontal position of the center of the tool, if no size is specified. </param><param name="y"><attribution license="cc4" from="Microsoft" modified="false" />The vertical position, in design-time view coordinates, of the location of the top edge of the tool, if a size is specified; the vertical position of the center of the tool, if no size is specified. </param><param name="width"><attribution license="cc4" from="Microsoft" modified="false" />The width of the tool. This parameter is ignored if the <paramref name="hasSize" /> parameter is set to false. </param><param name="height"><attribution license="cc4" from="Microsoft" modified="false" />The height of the tool. This parameter is ignored if the <paramref name="hasSize" /> parameter is set to false. </param><param name="hasLocation"><attribution license="cc4" from="Microsoft" modified="false" />true if a location for the component is specified; false if the component is to be positioned in the center of the currently selected control. </param><param name="hasSize"><attribution license="cc4" from="Microsoft" modified="false" />true if a size for the component is specified; false if the default height and width values for the component are to be used. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="DefaultControlLocation"><MemberSignature Language="C#" Value="protected virtual System.Drawing.Point DefaultControlLocation { get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Drawing.Point</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The default location is usually (0,0). The default location is typically changed if the container has special borders, or for other reasons.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the default location for a control added to the designer.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Dispose"><MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="disposing" Type="System.Boolean" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is called by the public Dispose() method and the <see cref="M:System.Object.Finalize" /> method. Dispose() invokes the protected Dispose(Boolean) method with the <paramref name="disposing" /> parameter set to true. <see cref="M:System.Object.Finalize" /> invokes Dispose with <paramref name="disposing" /> set to false.</para><para>When the <paramref name="disposing" /> parameter is true, this method releases all resources held by any managed objects that this <see cref="T:System.Windows.Forms.Design.ParentControlDesigner" /> references. This method invokes the Dispose() method of each referenced object.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Releases the unmanaged resources used by the <see cref="T:System.Windows.Forms.Design.ParentControlDesigner" />, and optionally releases the managed resources.</para></summary><param name="disposing"><attribution license="cc4" from="Microsoft" modified="false" />true to release both managed and unmanaged resources; false to release only unmanaged resources. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="DrawGrid"><MemberSignature Language="C#" Value="protected virtual bool DrawGrid { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets a value indicating whether a grid should be drawn on the control for this designer.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="EnableDragRect"><MemberSignature Language="C#" Value="protected override bool EnableDragRect { get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a value indicating whether drag rectangles are drawn by the designer.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GetControl"><MemberSignature Language="C#" Value="protected System.Windows.Forms.Control GetControl (object component);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Windows.Forms.Control</ReturnType></ReturnValue><Parameters><Parameter Name="component" Type="System.Object" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the control from the designer of the specified component.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.Windows.Forms.Control" /> that the specified component belongs to.</para></returns><param name="component"><attribution license="cc4" from="Microsoft" modified="false" />The component to retrieve the control for. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GetControlGlyph"><MemberSignature Language="C#" Value="protected override System.Windows.Forms.Design.Behavior.ControlBodyGlyph GetControlGlyph (System.Windows.Forms.Design.Behavior.GlyphSelectionType selectionType);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Windows.Forms.Design.Behavior.ControlBodyGlyph</ReturnType></ReturnValue><Parameters><Parameter Name="selectionType" Type="System.Windows.Forms.Design.Behavior.GlyphSelectionType" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <newTerm>body glyph</newTerm> is responsible for hit testing the control's designer and forwarding messages directly to the designer.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a body glyph that represents the bounds of the control. </para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A body glyph that represents the bounds of the control.</para></returns><param name="selectionType"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Windows.Forms.Design.Behavior.GlyphSelectionType" />  value that specifies the selection state.</param></Docs></Member><Member MemberName="GetGlyphs"><MemberSignature Language="C#" Value="public override System.Windows.Forms.Design.Behavior.GlyphCollection GetGlyphs (System.Windows.Forms.Design.Behavior.GlyphSelectionType selectionType);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Windows.Forms.Design.Behavior.GlyphCollection</ReturnType></ReturnValue><Parameters><Parameter Name="selectionType" Type="System.Windows.Forms.Design.Behavior.GlyphSelectionType" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.Windows.Forms.Design.ParentControlDesigner.GetGlyphs(System.Windows.Forms.Design.Behavior.GlyphSelectionType)" /> method adds a container selector <see cref="T:System.Windows.Forms.Design.Behavior.Glyph" /> to the selection glyphs collection.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a collection of <see cref="T:System.Windows.Forms.Design.Behavior.Glyph" /> objects representing the selection borders and grab handles for a standard control.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A collection of <see cref="T:System.Windows.Forms.Design.Behavior.Glyph" /> objects.</para></returns><param name="selectionType"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Windows.Forms.Design.Behavior.GlyphSelectionType" />  value that specifies the selection state.</param></Docs></Member><Member MemberName="GetParentForComponent"><MemberSignature Language="C#" Value="protected virtual System.Windows.Forms.Control GetParentForComponent (System.ComponentModel.IComponent component);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Windows.Forms.Control</ReturnType></ReturnValue><Parameters><Parameter Name="component" Type="System.ComponentModel.IComponent" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Used by deriving classes to determine if it returns the control being designed or some other <see cref="T:System.ComponentModel.Container" /> while adding a component to it.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The parent <see cref="T:System.Windows.Forms.Control" /> for the component.</para></returns><param name="component"><attribution license="cc4" from="Microsoft" modified="false" />The component for which to retrieve the parent <see cref="T:System.Windows.Forms.Control" />.</param></Docs></Member><Member MemberName="GetUpdatedRect"><MemberSignature Language="C#" Value="protected System.Drawing.Rectangle GetUpdatedRect (System.Drawing.Rectangle originalRect, System.Drawing.Rectangle dragRect, bool updateSize);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Drawing.Rectangle</ReturnType></ReturnValue><Parameters><Parameter Name="originalRect" Type="System.Drawing.Rectangle" /><Parameter Name="dragRect" Type="System.Drawing.Rectangle" /><Parameter Name="updateSize" Type="System.Boolean" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method aligns the specified rectangle to the grid if grid alignment is enabled.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Updates the position of the specified rectangle, adjusting it for grid alignment if grid alignment mode is enabled.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A rectangle indicating the position of the component in design-time view screen coordinates. If no changes have been made, this method returns the original rectangle.</para></returns><param name="originalRect"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Drawing.Rectangle" /> indicating the initial position of the component being updated. </param><param name="dragRect"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Drawing.Rectangle" /> indicating the new position of the component. </param><param name="updateSize"><attribution license="cc4" from="Microsoft" modified="false" />true to update the size of the rectangle, if there has been any change; otherwise, false. </param></Docs><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="GridSize"><MemberSignature Language="C#" Value="protected System.Drawing.Size GridSize { set; get; }" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Drawing.Size</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the size of each square of the grid that is drawn when the designer is in grid draw mode.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Initialize"><MemberSignature Language="C#" Value="public override void Initialize (System.ComponentModel.IComponent component);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="component" Type="System.ComponentModel.IComponent" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is called to initialize the designer with the specified primary component.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes the designer with the specified component.</para></summary><param name="component"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.ComponentModel.IComponent" /> to associate with the designer. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="InitializeNewComponent"><MemberSignature Language="C#" Value="public override void InitializeNewComponent (System.Collections.IDictionary defaultValues);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="defaultValues" Type="System.Collections.IDictionary" /></Parameters><Docs><summary>To be added.</summary><remarks>To be added.</remarks><param name="defaultValues"><attribution license="cc4" from="Microsoft" modified="false" />A name/value dictionary of default values to apply to properties. May be null if no default values are specified.</param></Docs></Member><Member MemberName="InvokeCreateTool"><MemberSignature Language="C#" Value="protected static void InvokeCreateTool (System.Windows.Forms.Design.ParentControlDesigner toInvoke, System.Drawing.Design.ToolboxItem tool);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="toInvoke" Type="System.Windows.Forms.Design.ParentControlDesigner" /><Parameter Name="tool" Type="System.Drawing.Design.ToolboxItem" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a tool from the specified <see cref="T:System.Drawing.Design.ToolboxItem" />.</para></summary><param name="toInvoke"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Windows.Forms.Design.ParentControlDesigner" /> that the tool is to be used with. </param><param name="tool"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Drawing.Design.ToolboxItem" /> to create a tool from. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="MouseDragTool"><MemberSignature Language="C#" Value="protected System.Drawing.Design.ToolboxItem MouseDragTool { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Drawing.Design.ToolboxItem</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a value indicating whether the designer has a valid tool during a drag operation. </para></summary></Docs></Member><Member MemberName="OnDragComplete"><MemberSignature Language="C#" Value="protected override void OnDragComplete (System.Windows.Forms.DragEventArgs de);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="de" Type="System.Windows.Forms.DragEventArgs" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para><see cref="M:System.Windows.Forms.Design.ParentControlDesigner.OnDragComplete(System.Windows.Forms.DragEventArgs)" /> is used to clean up any operations that were performed at the beginning of a drag-and-drop operation.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called in order to clean up a drag-and-drop operation.</para></summary><param name="de"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Windows.Forms.DragEventArgs" /> that provides data for the event.</param></Docs></Member><Member MemberName="OnDragDrop"><MemberSignature Language="C#" Value="protected override void OnDragDrop (System.Windows.Forms.DragEventArgs e);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="e" Type="System.Windows.Forms.DragEventArgs" /></Parameters><Docs><param name="e">To be added.</param><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method checks any parent control for a drag-and-drop handler that can handle the operation instead. If one exists, this method passes the <see cref="T:System.Windows.Forms.DragEventArgs" /> to the method and returns. If no parent drag-and-drop handler exists, this method attempts to create a tool if a toolbox item has been dropped on the designer control.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called when a drag-and-drop object is dropped onto the control designer view.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="OnDragEnter"><MemberSignature Language="C#" Value="protected override void OnDragEnter (System.Windows.Forms.DragEventArgs e);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="e" Type="System.Windows.Forms.DragEventArgs" /></Parameters><Docs><param name="e">To be added.</param><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called when a drag-and-drop operation enters the control designer view.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="OnDragLeave"><MemberSignature Language="C#" Value="protected override void OnDragLeave (EventArgs e);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="e" Type="System.EventArgs" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called when a drag-and-drop operation leaves the control designer view.</para></summary><param name="e"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.EventArgs" /> that provides data for the event. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="OnDragOver"><MemberSignature Language="C#" Value="protected override void OnDragOver (System.Windows.Forms.DragEventArgs e);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="e" Type="System.Windows.Forms.DragEventArgs" /></Parameters><Docs><param name="e">To be added.</param><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called when a drag-and-drop object is dragged over the control designer view.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="OnMouseDragBegin"><MemberSignature Language="C#" Value="protected override void OnMouseDragBegin (int x, int y);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="x" Type="System.Int32" /><Parameter Name="y" Type="System.Int32" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is called in response to the left mouse button being pressed on a component. The designer overrides the base form of this method to provide a "lasso" selection mechanism for components within the control.</para><block subset="none" type="note"><para>You can pass a point in screen coordinates to the <see cref="M:System.Windows.Forms.Control.PointToClient(System.Drawing.Point)" /> method of the <see cref="T:System.Windows.Forms.Control" /> class to obtain the coordinates of the point relative to the upper-left corner of the control.</para></block></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called in response to the left mouse button being pressed and held while over the component.</para></summary><param name="x"><attribution license="cc4" from="Microsoft" modified="false" />The x-coordinate of the mouse in screen coordinates. </param><param name="y"><attribution license="cc4" from="Microsoft" modified="false" />The y-coordinate of the mouse in screen coordinates. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="OnMouseDragEnd"><MemberSignature Language="C#" Value="protected override void OnMouseDragEnd (bool cancel);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="cancel" Type="System.Boolean" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is called at the end of a drag operation. This method either commits to or cancels the drag operation.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called at the end of a drag-and-drop operation to complete or cancel the operation.</para></summary><param name="cancel"><attribution license="cc4" from="Microsoft" modified="false" />true to cancel the drag operation; false to commit it. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="OnMouseDragMove"><MemberSignature Language="C#" Value="protected override void OnMouseDragMove (int x, int y);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="x" Type="System.Int32" /><Parameter Name="y" Type="System.Int32" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is called at the start of a drag-and-drop operation.</para><block subset="none" type="note"><para>You can pass a point in screen coordinates to the <see cref="M:System.Windows.Forms.Control.PointToClient(System.Drawing.Point)" /> method of the <see cref="T:System.Windows.Forms.Control" /> class to obtain the coordinates of the point relative to the upper-left corner of the control.</para></block></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called for each movement of the mouse during a drag-and-drop operation.</para></summary><param name="x"><attribution license="cc4" from="Microsoft" modified="false" />The x-coordinate of the mouse in screen coordinates. </param><param name="y"><attribution license="cc4" from="Microsoft" modified="false" />The y-coordinate of the mouse in screen coordinates. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="OnPaintAdornments"><MemberSignature Language="C#" Value="protected override void OnPaintAdornments (System.Windows.Forms.PaintEventArgs pe);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="pe" Type="System.Windows.Forms.PaintEventArgs" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Called when the control that the designer is managing has painted its surface so the designer can paint any additional adornments on top of the control.</para></summary><param name="pe"><attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Windows.Forms.PaintEventArgs" /> that provides data for the event. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="OnSetCursor"><MemberSignature Language="C#" Value="protected override void OnSetCursor ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method sets the mouse cursor according to the following rules: If the toolbox service has a tool selected, it allows the toolbox service to set the cursor. Otherwise, the mouse cursor is set to the default mouse cursor.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides an opportunity to change the current mouse cursor.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="PreFilterProperties"><MemberSignature Language="C#" Value="protected override void PreFilterProperties (System.Collections.IDictionary properties);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="properties" Type="System.Collections.IDictionary" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This <see cref="T:System.ComponentModel.Design.IDesignerFilter" /> interface method override adds a set of properties to this designer's control that allow a user to set options related to the grid display and child control alignment. This method adds the following browsable properties: DrawGrid, SnapToGrid, and GridSize.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Adjusts the set of properties the component will expose through a <see cref="T:System.ComponentModel.TypeDescriptor" />.</para></summary><param name="properties"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Collections.IDictionary" /> that contains the properties for the class of the component. </param></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="SnapLines"><MemberSignature Language="C#" Value="public override System.Collections.IList SnapLines { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.IList</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a list of <see cref="T:System.Windows.Forms.Design.Behavior.SnapLine" /> objects representing significant alignment points for this control. </para></summary></Docs></Member></Members></Type>