<?xml version="1.0"?>
<doc>
    <assembly>
        <name>System.Windows.Forms.Design</name>
    </assembly>
    <members>
        <!-- Badly formed XML comment ignored for member "M:System.Windows.Forms.Design.SRDisplayNameAttribute.#ctor(System.String)" -->
        <member name="P:System.Windows.Forms.Design.SRDisplayNameAttribute.DisplayName">
            <summary>
                Retrieves the description text.
            </summary>
            <returns>
                description
            </returns>
        </member>
        <member name="T:System.Windows.Forms.Design.AxImporter">
            <summary>
                <para>
                    Imports ActiveX controls and generates a wrapper that can be accessed by a
                    designer.
                </para>
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.delaySign">
            The flag that controls when we sign the generated assemblies.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.genSources">
            Flag that controls whether we are to generate sources for the ActiveX control wrapper.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.ignoreRegisteredOcx">
            Regardless of which version of the library is registered, if at all, use the 
            path supplied on the command line for AxImp to generate the Windows Forms wrappers.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.keyContainer">
            The file containing the strong name key container for the generated assemblies.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.keyFile">
            The file containing the strong name key for the generated assemblies.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.keyPair">
            The strong name used for the generated assemblies.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.msBuildErrors">
            Flag that controls whether we should output errors in the MSBuild format.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.noLogo">
            Flag that controls whether we should show the logo.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.outputDirectory">
            The output directory for all the generated assemblies.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.outputName">
            The path-included filename of type library containing the definition of the ActiveX control.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.overwriteRCW">
            The flag that controls whether we try to overwrite existing generated assemblies.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.publicKey">
            The public key used to sign the generated assemblies.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.references">
            The object that allows us to resolve types and references needed to generate assemblies.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.silentMode">
            Flag that controls the output generated.
        </member>
        <member name="F:System.Windows.Forms.Design.AxImporter.Options.verboseMode">
            Flag that controls the output generated.
        </member>
        <member name="T:System.Windows.Forms.Design.AxImporter.IReferenceResolver">
            <summary>
                The Reference Resolver service will try to look through the references it can obtain,
                for a reference that matches the given criterion. For now, the only kind of references
                it can look for are COM (RCW) references and ActiveX wrapper references.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.Adorner">
            <summary>
                An Adorner manages a collection of UI-related Glyphs.  Each Adorner
                can be enabled/disabled.  Only Enabled Adorners will receive hit test
                and paint messages from the BehaviorService.  An Adorner can be viewed
                as a proxy between UI-related elements (all Glyphs) and the BehaviorService.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Adorner.#ctor">
            <summary>
                Standard constructor.  Creates a new GlyphCollection and by default is enabled.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.Adorner.BehaviorService">
            <summary>
                When an Adorner is added to the BehaviorService's AdornerCollection, the collection
                will set this property so that the Adorner can call back to the BehaviorService.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.Adorner.Enabled">
            <summary>
                Determines if the BehaviorService will send HitTest and Paint messages to
                the Adorner. This will invalidate behavior service when changed.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.Adorner.Glyphs">
            <summary>
                Returns the stronly-typed Glyph collection.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Adorner.Invalidate">
            ///
            <summary>
                Forces the BehaviorService to refresh its AdornerWindow.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Adorner.Invalidate(System.Drawing.Rectangle)">
            <summary>
                Forces the BehaviorService to refresh its AdornerWindow within the given Rectangle.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Adorner.Invalidate(System.Drawing.Region)">
            <summary>
                Forces the BehaviorService to refresh its AdornerWindow within the given Region.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection">
            <summary>
                <para>
                    A collection that stores <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> objects.
                </para>
            </summary>
            <seealso cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' />
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.#ctor(System.Windows.Forms.Design.Behavior.BehaviorService)">
            <summary>
                <para>
                    Initializes a new instance of
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' />.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.#ctor(System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection)">
            <summary>
                <para>
                    Initializes a new instance of
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> based on another
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' />.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.#ctor(System.Windows.Forms.Design.Behavior.Adorner[])">
            <summary>
                <para>
                    Initializes a new instance of
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> containing any array of
                    <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> objects.
                </para>
            </summary>
            <param name='value'>
                A array of <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> objects with which to intialize the
                collection
            </param>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.Item(System.Int32)">
            <summary>
                <para>
                    Represents the entry at the specified index of the
                    <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' />.
                </para>
            </summary>
            <param name='index'>
                <para>The zero-based index of the entry to locate in the collection.</para>
            </param>
            <value>
                <para> The entry at the specified index of the collection.</para>
            </value>
            <exception cref='T:System.ArgumentOutOfRangeException'>
                <paramref name='index' /> is outside the valid range of indexes
                for the collection.
            </exception>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.Add(System.Windows.Forms.Design.Behavior.Adorner)">
            <summary>
                <para>
                    Adds a <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> with the specified value to the
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> .
                </para>
            </summary>
            <param name='value'>The <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> to add.</param>
            <returns>
                <para>The index at which the new element was inserted.</para>
            </returns>
            <seealso cref='M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.AddRange(System.Windows.Forms.Design.Behavior.Adorner[])' />
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.AddRange(System.Windows.Forms.Design.Behavior.Adorner[])">
            <summary>
                <para>
                    Copies the elements of an array to the end of the
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' />.
                </para>
            </summary>
            <param name='value'>
                An array of type <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> containing the objects to add to the
                collection.
            </param>
            <returns>
                <para>None.</para>
            </returns>
            <seealso cref='M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.Add(System.Windows.Forms.Design.Behavior.Adorner)' />
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.AddRange(System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection)">
            <summary>
                <para>
                    Adds the contents of another
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> to the end of the
                    collection.
                </para>
            </summary>
            <param name='value'>
                A <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> containing the objects to
                add to the collection.
            </param>
            <returns>
                <para>None.</para>
            </returns>
            <seealso cref='M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.Add(System.Windows.Forms.Design.Behavior.Adorner)' />
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.Contains(System.Windows.Forms.Design.Behavior.Adorner)">
            <summary>
                <para>
                    Gets a value indicating whether the
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> contains the specified
                    <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' />.
                </para>
            </summary>
            <param name='value'>The <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> to locate.</param>
            <returns>
                <para>
                    <see langword='true' /> if the <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> is contained in the
                    collection;
                    otherwise, <see langword='false' />.
                </para>
            </returns>
            <seealso cref='M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.IndexOf(System.Windows.Forms.Design.Behavior.Adorner)' />
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.CopyTo(System.Windows.Forms.Design.Behavior.Adorner[],System.Int32)">
            <summary>
                <para>
                    Copies the <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> values to a
                    one-dimensional <see cref='T:System.Array' /> instance at the
                    specified index.
                </para>
            </summary>
            <param name='array'>
                <para>
                    The one-dimensional <see cref='T:System.Array' /> that is the destination of the values copied from
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> .
                </para>
            </param>
            <param name='index'>The index in <paramref name='array' /> where copying begins.</param>
            <returns>
                <para>None.</para>
            </returns>
            <exception cref='T:System.ArgumentException'>
                <para><paramref name='array' /> is multidimensional.</para>
                <para>-or-</para>
                <para>
                    The number of elements in the
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> is greater than the
                    available space between <paramref name='arrayIndex' /> and the end of <paramref name='array' />.
                </para>
            </exception>
            <exception cref='T:System.ArgumentNullException'><paramref name='array' /> is <see langword='null' />. </exception>
            <exception cref='T:System.ArgumentOutOfRangeException'>
                <paramref name='arrayIndex' /> is less than
                <paramref name='array' />'s lowbound.
            </exception>
            <seealso cref='T:System.Array' />
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.IndexOf(System.Windows.Forms.Design.Behavior.Adorner)">
            <summary>
                <para>
                    Returns the index of a <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> in
                    the <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> .
                </para>
            </summary>
            <param name='value'>The <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> to locate.</param>
            <returns>
                <para>
                    The index of the <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> of <paramref name='value' /> in
                    the
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' />, if found; otherwise, -1.
                </para>
            </returns>
            <seealso cref='M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.Contains(System.Windows.Forms.Design.Behavior.Adorner)' />
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.Insert(System.Int32,System.Windows.Forms.Design.Behavior.Adorner)">
            <summary>
                <para>
                    Inserts a <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> into the
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> at the specified index.
                </para>
            </summary>
            <param name='index'>The zero-based index where <paramref name='value' /> should be inserted.</param>
            <param name=' value'>The <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> to insert.</param>
            <returns>
                <para>None.</para>
            </returns>
            <seealso cref='M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.Add(System.Windows.Forms.Design.Behavior.Adorner)' />
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.GetEnumerator">
            <summary>
                <para>
                    Returns an enumerator that can iterate through
                    the <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> .
                </para>
            </summary>
            <returns>
                <para>None.</para>
            </returns>
            <seealso cref='T:System.Collections.IEnumerator' />
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection.Remove(System.Windows.Forms.Design.Behavior.Adorner)">
            <summary>
                <para>
                    Removes a specific <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> from the
                    <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> .
                </para>
            </summary>
            <param name='value'>
                The <see cref='T:System.Windows.Forms.Design.Behavior.Adorner' /> to remove from the
                <see cref='T:System.Windows.Forms.Design.Behavior.BehaviorServiceAdornerCollection' /> .
            </param>
            <returns>
                <para>None.</para>
            </returns>
            <exception cref='T:System.ArgumentException'><paramref name='value' /> is not found in the Collection. </exception>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.Behavior">
            <summary>
                This abstract class represents the Behavior objects that are managed
                by the BehaviorService.  This class can be extended to develop any
                type of UI 'behavior'.  Ex: selection, drag, and resize behaviors.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.#ctor(System.Boolean,System.Windows.Forms.Design.Behavior.BehaviorService)">
            <summary>
                callParentBehavior - true if the parentBehavior should be called if it exists. The
                parentBehavior is the next behavior on the behaviorService stack.
                If callParentBehavior is true, then behaviorService must be non-null
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.Behavior.Cursor">
            <summary>
                The cursor that should be displayed for this behavior.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.Behavior.DisableAllCommands">
            <summary>
                Rerturning true from here indicates to the BehaviorService that
                all MenuCommands the designer receives should have their
                state set to 'Enabled = false' when this Behavior is active.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.FindCommand(System.ComponentModel.Design.CommandID)">
            <summary>
                Called from the BehaviorService, this function provides an opportunity
                for the Behavior to return its own custom MenuCommand thereby
                intercepting this message.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnLoseCapture(System.Windows.Forms.Design.Behavior.Glyph,System.EventArgs)">
            <summary>
                A behavior can request mouse capture through the behavior service by pushing
                itself with PushCaptureBehavior.  If it does so, it will be notified through
                OnLoseCapture when capture is lost.  Generally the behavior pops itself at
                this time.  Capture is lost when one of the following occurs:
                1.  Someone else requests capture.
                2.  Another behavior is pushed.
                3.  This behavior is popped.
                In each of these cases OnLoseCapture on the behavior will be called.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnMouseDoubleClick(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.MouseButtons,System.Drawing.Point)">
            <summary>
                When any MouseDown message enters the BehaviorService's AdornerWindow
                (nclbuttondown, lbuttondown, rbuttondown, nclrbuttondown) it is first
                passed here, to the top-most Behavior in the BehaviorStack.  Returning
                'true' from this function signifies that the Message was 'handled' by
                the Behavior and should not continue to be processed.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnMouseDown(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.MouseButtons,System.Drawing.Point)">
            <summary>
                When any MouseDown message enters the BehaviorService's AdornerWindow
                (nclbuttondown, lbuttondown, rbuttondown, nclrbuttondown) it is first
                passed here, to the top-most Behavior in the BehaviorStack.  Returning
                'true' from this function signifies that the Message was 'handled' by
                the Behavior and should not continue to be processed.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnMouseEnter(System.Windows.Forms.Design.Behavior.Glyph)">
            <summary>
                When the mouse pointer's location is positively hit-tested with a
                different Glyph than previous hit-tests, this event is fired on the
                Behavior associated with the Glyph.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnMouseHover(System.Windows.Forms.Design.Behavior.Glyph,System.Drawing.Point)">
            <summary>
                When a MouseHover message enters the BehaviorService's AdornerWindow
                it is first passed here, to the top-most Behavior
                in the BehaviorStack.  Returning 'true' from this function signifies that
                the Message was 'handled' by the Behavior and should not continue to be processed.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnMouseLeave(System.Windows.Forms.Design.Behavior.Glyph)">
            <summary>
                When the mouse pointer leaves a positively hit-tested Glyph
                with a valid Behavior, this method is invoked.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnMouseMove(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.MouseButtons,System.Drawing.Point)">
            <summary>
                When any MouseMove message enters the BehaviorService's AdornerWindow
                (mousemove, ncmousemove) it is first passed here, to the top-most Behavior
                in the BehaviorStack.  Returning 'true' from this function signifies that
                the Message was 'handled' by the Behavior and should not continue to be processed.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnMouseUp(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.MouseButtons)">
            <summary>
                When any MouseUp message enters the BehaviorService's AdornerWindow
                (nclbuttonupown, lbuttonup, rbuttonup, nclrbuttonup) it is first
                passed here, to the top-most Behavior in the BehaviorStack.  Returning
                'true' from this function signifies that the Message was 'handled' by
                the Behavior and should not continue to be processed.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnDragDrop(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.DragEventArgs)">
            <summary>
                OnDragDrop can be overridden so that a Behavior can specify its own
                Drag/Drop rules.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnDragEnter(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.DragEventArgs)">
            <summary>
                OnDragEnter can be overridden so that a Behavior can specify its own
                Drag/Drop rules.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnDragLeave(System.Windows.Forms.Design.Behavior.Glyph,System.EventArgs)">
            <summary>
                OnDragLeave can be overridden so that a Behavior can specify its own
                Drag/Drop rules.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnDragOver(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.DragEventArgs)">
            <summary>
                OnDragOver can be overridden so that a Behavior can specify its own
                Drag/Drop rules.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnGiveFeedback(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.GiveFeedbackEventArgs)">
            <summary>
                OnGiveFeedback can be overridden so that a Behavior can specify its own
                Drag/Drop rules.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Behavior.OnQueryContinueDrag(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.QueryContinueDragEventArgs)">
            <summary>
                QueryContinueDrag can be overridden so that a Behavior can specify its own
                Drag/Drop rules.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.BehaviorDragDropEventArgs">
            <summary>
                This class represents the arguments describing a BehaviorDragDrop event
                fired by the BehaviorService.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorDragDropEventArgs.#ctor(System.Collections.ICollection)">
            <summary>
                Constructor.  This class is created by the BehaviorService directly
                before a drag operation begins.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.BehaviorDragDropEventArgs.DragComponents">
            <summary>
                Returns the list of IComponents currently being dragged.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.BehaviorDragDropEventHandler">
            <summary>
                Delegate used by the BehaviorService to send BeginDrag and EndDrag
                events.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.BehaviorService">
            <summary>
                The BehaviorService essentially manages all things UI in the designer.
                When the BehaviorService is created it adds a transparent window over the
                designer frame.  The BehaviorService can then use this window to render UI
                elements (called Glyphs) as well as catch all mouse messages.  By doing
                so - the BehaviorService can control designer behavior.  The BehaviorService
                supports a BehaviorStack.  'Behavior' objects can be pushed onto this stack.
                When a message is intercepted via the transparent window, the BehaviorService
                can send the message to the Behavior at the top of the stack.  This allows
                for different UI modes depending on the currently pushed Behavior.  The
                BehaviorService is used to render all 'Glyphs': selection borders, grab handles,
                smart tags etc... as well as control many of the design-time behaviors: dragging,
                selection, snap lines, etc...
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.BehaviorService.Adorners">
            <summary>
                Read-only property that returns the AdornerCollection that the BehaivorService manages.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.BehaviorService.AdornerWindowGraphics">
            <summary>
                Creates and returns a Graphics object for the AdornerWindow
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.Dispose">
            <summary>
                Disposes the behavior service.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.AdornerWindowPointToScreen(System.Drawing.Point)">
            <summary>
                Translates a point in the AdornerWindow to screen coords.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.AdornerWindowToScreen">
            <summary>
                Gets the location (upper-left corner) of the AdornerWindow in screen coords.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.ControlToAdornerWindow(System.Windows.Forms.Control)">
            <summary>
                Returns the location of a Control translated to AdornerWindow coords.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.MapAdornerWindowPoint(System.IntPtr,System.Drawing.Point)">
            <summary>
                Converts a point in handle's coordinate system to AdornerWindow coords.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.ControlRectInAdornerWindow(System.Windows.Forms.Control)">
            <summary>
                Returns the bounding rectangle of a Control translated to AdornerWindow coords.
            </summary>
        </member>
        <member name="E:System.Windows.Forms.Design.Behavior.BehaviorService.BeginDrag">
            <summary>
                The BehaviorService fires the BeginDrag event immediately
                before it starts a drop/drop operation via DoBeginDragDrop.
            </summary>
        </member>
        <member name="E:System.Windows.Forms.Design.Behavior.BehaviorService.EndDrag">
            <summary>
                The BehaviorService fires the EndDrag event immediately
                after the drag operation has completed.
            </summary>
        </member>
        <member name="E:System.Windows.Forms.Design.Behavior.BehaviorService.Synchronize">
            <summary>
                The BehaviorService fires the Synchronize event when the current selection should be synchronized (refreshed).
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.GetNextBehavior(System.Windows.Forms.Design.Behavior.Behavior)">
            <summary>
                Given a behavior returns the behavior immediately
                after the behavior in the behaviorstack.
                Can return null.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.Invalidate">
            <summary>
                Invalidates the BehaviorService's AdornerWindow.  This will force a refesh of all Adorners
                and, in turn, all Glyphs.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.Invalidate(System.Drawing.Rectangle)">
            <summary>
                Invalidates the BehaviorService's AdornerWindow.  This will force a refesh of all Adorners
                and, in turn, all Glyphs.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.Invalidate(System.Drawing.Region)">
            <summary>
                Invalidates the BehaviorService's AdornerWindow.  This will force a refesh of all Adorners
                and, in turn, all Glyphs.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.SyncSelection">
            <summary>
                Synchronizes all selection glyphs.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.PopBehavior(System.Windows.Forms.Design.Behavior.Behavior)">
            <summary>
                Removes the behavior from the behavior stack
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.PushBehavior(System.Windows.Forms.Design.Behavior.Behavior)">
            <summary>
                Pushes a Behavior object onto the BehaviorStack.  This is often done through hit-tested
                Glyph.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.PushCaptureBehavior(System.Windows.Forms.Design.Behavior.Behavior)">
            <summary>
                Pushes a Behavior object onto the BehaviorStack and assigns mouse capture to the behavior.
                This is often done through hit-tested Glyph.  If a behavior calls this the behavior's OnLoseCapture
                will be called if mouse capture is lost.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.BehaviorService.ScreenToAdornerWindow(System.Drawing.Point)">
            <summary>
                Translates a screen coord into a coord relative to the BehaviorService's AdornerWindow.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.ControlBodyGlyph">
            <summary>
                This Glyph is placed on every control sized to the exact bounds of
                the control.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.ControlBodyGlyph.#ctor(System.Drawing.Rectangle,System.Windows.Forms.Cursor,System.ComponentModel.IComponent,System.Windows.Forms.Design.ControlDesigner)">
            <summary>
                Standard Constructor.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.ControlBodyGlyph.Bounds">
            <summary>
                The bounds of this glyph.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.ControlBodyGlyph.GetHitTest(System.Drawing.Point)">
            <summary>
                Simple hit test rule: if the point is contained within the bounds
                AND the component is Visible (controls on some tab pages may
                not be, for ex) then it is a positive hit test.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.ComponentGlyph">
            <summary>
                The ComponentGlyph class simply contains a pointer back
                to it's related Component.  This can be used to trace
                Glyphs (during drag operations or otherwise) back to
                their component.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.ComponentGlyph.#ctor(System.ComponentModel.IComponent,System.Windows.Forms.Design.Behavior.Behavior)">
            <summary>
                Standard constructor.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.ComponentGlyph.RelatedComponent">
            <summary>
                Returns the Component this Glyph is related to.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.ComponentGlyph.GetHitTest(System.Drawing.Point)">
            <summary>
                Overrides GetHitTest - this implementation does nothing.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.ComponentGlyph.Paint(System.Windows.Forms.PaintEventArgs)">
            <summary>
                Overrides Glyph::Paint - this implementation does nothing.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.Glyph">
            <summary>
                A Glyph represents a single UI entity managed by an Adorner.  A Glyph
                does not have an HWnd - and is rendered on the BehaviorService's
                AdornerWindow control.  Each Glyph can have a Behavior associated with
                it - the idea here is that a successfully Hit-Tested Glyph has the
                opportunity to 'push' a new/different Behavior onto the BehaviorService's
                BehaviorStack.  Note that all Glyphs really do is paint and hit test.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Glyph.#ctor(System.Windows.Forms.Design.Behavior.Behavior)">
            <summary>
                Glyph's default constructor takes a Behavior.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.Glyph.Behavior">
            <summary>
                This read-only property will return the Behavior associated with
                this Glyph.  The Behavior can be null.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.Glyph.Bounds">
            <summary>
                This read-only property will return the Bounds associated with
                this Glyph.  The Bounds can be empty.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Glyph.GetHitTest(System.Drawing.Point)">
            <summary>
                Abstract method that forces Glyph implementations to provide
                hit test logic.  Given any point - if the Glyph has decided to
                be involved with that location, the Glyph will need to return
                a valid Cursor.  Otherwise, returning null will cause the
                the BehaviorService to simply ignore it.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Glyph.Paint(System.Windows.Forms.PaintEventArgs)">
            <summary>
                Abstract method that forces Glyph implementations to provide
                paint logic.  The PaintEventArgs object passed into this method
                contains the Graphics object related to the BehaviorService's
                AdornerWindow.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.Glyph.SetBehavior(System.Windows.Forms.Design.Behavior.Behavior)">
            <summary>
                This method is called by inheriting classes to change the
                Behavior object associated with the Glyph.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.GlyphCollection">
            <summary>
                A strongly-typed collection that stores Behavior.Glyph objects.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.GlyphCollection.#ctor">
            <summary>
                Initializes a new instance of Behavior.GlyphCollection.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.GlyphCollection.#ctor(System.Windows.Forms.Design.Behavior.GlyphCollection)">
            <summary>
                Initializes a new instance of Behavior.GlyphCollection based on another Behavior.GlyphCollection.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.GlyphCollection.#ctor(System.Windows.Forms.Design.Behavior.Glyph[])">
            <summary>
                Initializes a new instance of Behavior.GlyphCollection containing any array of Behavior.Glyph objects.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.GlyphCollection.Item(System.Int32)">
            <summary>
                Represents the entry at the specified index of the Behavior.Glyph.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.GlyphCollection.Add(System.Windows.Forms.Design.Behavior.Glyph)">
            <summary>
                Adds a Behavior.Glyph with the specified value to the
                Behavior.GlyphCollection .
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.GlyphCollection.AddRange(System.Windows.Forms.Design.Behavior.Glyph[])">
            <summary>
                Copies the elements of an array to the end of the Behavior.GlyphCollection.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.GlyphCollection.AddRange(System.Windows.Forms.Design.Behavior.GlyphCollection)">
            <summary>
                Adds the contents of another Behavior.GlyphCollection to the end of the collection.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.GlyphCollection.Contains(System.Windows.Forms.Design.Behavior.Glyph)">
            <summary>
                Gets a value indicating whether the
                Behavior.GlyphCollection contains the specified Behavior.Glyph.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Windows.Forms.Design.Behavior.GlyphCollection.CopyTo(System.Windows.Forms.Design.Behavior.Glyph[],System.Int32)" -->
        <member name="M:System.Windows.Forms.Design.Behavior.GlyphCollection.IndexOf(System.Windows.Forms.Design.Behavior.Glyph)">
            <summary>
                Returns the index of a Behavior.Glyph in
                the Behavior.GlyphCollection .
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.GlyphCollection.Insert(System.Int32,System.Windows.Forms.Design.Behavior.Glyph)">
            <summary>
                Inserts a Behavior.Glyph into the Behavior.GlyphCollection at the specified index.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.GlyphCollection.Remove(System.Windows.Forms.Design.Behavior.Glyph)">
            <summary>
                Removes a specific Behavior.Glyph from the
                Behavior.GlyphCollection .
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.GlyphSelectionType">
            <summary>
                Describes the designer selection state of a Glyph object.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.SnapLine">
            <summary>
                The SnapLine class represents a UI-guideline that will be rendered
                during control movement (drag, keyboard, and resize) operations.
                SnapLines will assist a user in aligning controls relative to one
                one another.  Each SnapLine will have a type: top, bottom, etc...
                Only SnapLines of like-types are allowed to align with each other.
                The 'offset' will represent the distance from the origin (upper-left
                corner) of the control to where the SnapLine is located.  And finally
                the 'filter' is a string used to define custome types of SnapLines.
                This enables a SnapLine with a filter of "TypeX" to only snap to
                other "TypeX" filtered lines.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.SnapLine.#ctor(System.Windows.Forms.Design.Behavior.SnapLineType,System.Int32)">
            <summary>
                SnapLine constructor that takes the type and offset of SnapLine.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.SnapLine.#ctor(System.Windows.Forms.Design.Behavior.SnapLineType,System.Int32,System.String)">
            <summary>
                SnapLine constructor that takes the type, offset and filter of SnapLine.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.SnapLine.#ctor(System.Windows.Forms.Design.Behavior.SnapLineType,System.Int32,System.Windows.Forms.Design.Behavior.SnapLinePriority)">
            <summary>
                SnapLine constructor that takes the type, offset, and priority of SnapLine.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.SnapLine.#ctor(System.Windows.Forms.Design.Behavior.SnapLineType,System.Int32,System.String,System.Windows.Forms.Design.Behavior.SnapLinePriority)">
            <summary>
                SnapLine constructor that takes the type, offset, filter, and priority of the SnapLine.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.SnapLine.Filter">
            <summary>
                This property returns a string representing an optional user-defined filter.
                Setting this filter will allow only those SnapLines with similar filters to align
                to one another.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.SnapLine.IsHorizontal">
            <summary>
                Returns true if the SnapLine is of a horizontal type.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.SnapLine.IsVertical">
            <summary>
                Returns true if the SnapLine is of a vertical type.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.SnapLine.Offset">
            <summary>
                Read-only property that returns the distance from the origin to where this SnapLine is defined.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.SnapLine.Priority">
            <summary>
                Read-only property that returns the priority of the SnapLine.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.SnapLine.SnapLineType">
            <summary>
                Read-only property that represents the 'type' of SnapLine.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.SnapLine.AdjustOffset(System.Int32)">
            <summary>
                Adjusts the offset property of the SnapLine.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.SnapLine.ShouldSnap(System.Windows.Forms.Design.Behavior.SnapLine,System.Windows.Forms.Design.Behavior.SnapLine)">
            <summary>
                Returns true if SnapLine s1 should snap to SnapLine s2.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.SnapLine.ToString">
            <summary>
                ToString implementation for SnapLines.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.SnapLinePriority">
            <summary>
                Defines the Priority of a SnapLine.  During the drag operation, when more than
                one SnapLine is visible at any given time - only the highest priority SnapLines
                are rendered.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.SnapLineType">
            <summary>
                Describes a type of SnapLine.  These are used by the SnapLine hueristic to
                determine which like-SnapLines can snap to one another.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.ToolboxSnapDragDropEventArgs">
            <summary>
                This class is created by the ToolboxItemSnapLineBehavior when the
                user clicks, drags, and drops a control from the toolbox.  This class
                adds value to the standard DragEventArgs by holding information
                about how the user snapped a control when it was dropped.  We'll
                use this information in ParentControlDesigner when this new control
                is created to properly position and size the new control.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.Behavior.ToolboxSnapDragDropEventArgs.SnapDirection">
            <summary>
                Flag enum used to define the different directions a 'drag box' could be
                snapped to.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.Behavior.ToolboxSnapDragDropEventArgs.#ctor(System.Windows.Forms.Design.Behavior.ToolboxSnapDragDropEventArgs.SnapDirection,System.Drawing.Point,System.Windows.Forms.DragEventArgs)">
            <summary>
                Constructor that is called when the user drops - here, we'll essentially
                push the original drag event info down to the base class and store off
                our direction and offset.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.ToolboxSnapDragDropEventArgs.SnapDirections">
            <summary>
                This is the last direction that the user was snapped to directly before
                the drop happened...
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.Behavior.ToolboxSnapDragDropEventArgs.Offset">
            <summary>
                The offset in pixel between the mouse cursor (at time of drop) and the
                'drag box' that is dancing around and snapping to other components.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.ComponentTray">
            <summary>
                <para>
                    Provides the component tray UI for the form designer.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.#ctor(System.ComponentModel.Design.IDesigner,System.IServiceProvider)">
            <summary>
                Creates a new component tray.  The component tray
                will monitor component additions and removals and create
                appropriate UI objects in its space.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ComponentTray.ComponentCount">
            <summary>
                <para>
                    Gets the number of compnents contained within this tray.
                </para>
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ComponentTray.ShowLargeIcons">
            <summary>
                Determines whether the tray will show large icon view or not.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.AddComponent(System.ComponentModel.IComponent)">
            <summary>
                <para>Adds a component to the tray.</para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.CanDisplayComponent(System.ComponentModel.IComponent)">
            <summary>
                This method determines if a UI representation for the given component should be provided.
                If it returns true, then the component will get a glyph in the tray area.  If it returns
                false, then the component will not actually be added to the tray.  The default
                implementation looks for DesignTimeVisibleAttribute.Yes on the component's class.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.DisplayError(System.Exception)">
            <summary>
                Displays the given exception to the user.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.Dispose(System.Boolean)">
            <summary>
                <para>
                    Disposes of the resources (other than memory) used by the component tray object.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.GetNextComponent(System.ComponentModel.IComponent,System.Boolean)">
            <summary>
                Similar to GetNextControl on Control, this method returns the next
                component in the tray, given a starting component.  It will return
                null if the end (or beginning, if forward is false) of the list
                is encountered.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.GetLocation(System.ComponentModel.IComponent)">
            <summary>
                Accessor method for the location extender property.  We offer this extender
                to all non-visual components.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.GetTrayLocation(System.ComponentModel.IComponent)">
            <summary>
                Accessor method for the location extender property.  We offer this extender
                to all non-visual components.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.GetService(System.Type)">
            <summary>
                <para>
                    Gets the requsted service type.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.IsTrayComponent(System.ComponentModel.IComponent)">
            <summary>
                Returns true if the given componenent is being shown on the tray.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.OnGiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs)">
            <summary>
                Inheriting classes should override this method to handle this event.
                Call base.onGiveFeedback to send this event to any registered event listeners.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.OnDragDrop(System.Windows.Forms.DragEventArgs)">
            <summary>
                Called in response to a drag drop for OLE drag and drop.  Here we
                drop a toolbox component on our parent control.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.OnDragEnter(System.Windows.Forms.DragEventArgs)">
            <summary>
                Called in response to a drag enter for OLE drag and drop.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.OnDragLeave(System.EventArgs)">
            <summary>
                Called when a drag-drop operation leaves the control designer view
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.OnDragOver(System.Windows.Forms.DragEventArgs)">
            <summary>
                Called when a drag drop object is dragged over the control designer view
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.OnLayout(System.Windows.Forms.LayoutEventArgs)">
            <internalonly />
            <summary>
                Forces the layout of any docked or anchored child controls.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.OnLostCapture">
            <summary>
                This is called when we lose capture.  Here we get rid of any
                rubber band we were drawing.  You should put any cleanup
                code in here.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
                Inheriting classes should override this method to handle this event.
                Call base.onMouseDown to send this event to any registered event listeners.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
                Inheriting classes should override this method to handle this event.
                Call base.onMouseMove to send this event to any registered event listeners.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
                Inheriting classes should override this method to handle this event.
                Call base.onMouseUp to send this event to any registered event listeners.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.OnSetCursor">
            <summary>
                Sets the cursor.  You may override this to set your own
                cursor.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.RemoveComponent(System.ComponentModel.IComponent)">
            <summary>
                Removes a component from the tray.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.SetLocation(System.ComponentModel.IComponent,System.Drawing.Point)">
            <summary>
                Accessor method for the location extender property.  We offer this extender
                to all non-visual components.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.SetTrayLocation(System.ComponentModel.IComponent,System.Drawing.Point)">
            <summary>
                Accessor method for the location extender property.  We offer this extender
                to all non-visual components.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentTray.WndProc(System.Windows.Forms.Message@)">
            <summary>
                We override our base class's WndProc to monitor certain messages.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.ComponentDocumentDesigner">
            <summary>
                <para> Provides a root designer implementation for designing components.</para>
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ComponentDocumentDesigner.Control">
            <summary>
                <para>Gets  the control for this designer.</para>
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ComponentDocumentDesigner.TrayAutoArrange">
            <summary>
                <para>Indicates whether the tray should auto arrange controls.</para>
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ComponentDocumentDesigner.TrayLargeIcon">
            <summary>
                <para>Indicates whether the tray should contain a large icon.</para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentDocumentDesigner.Initialize(System.ComponentModel.IComponent)">
            <summary>
                <para>
                    Initializes the designer with the specified component.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentDocumentDesigner.System#ComponentModel#Design#IRootDesigner#GetView(System.ComponentModel.Design.ViewTechnology)">
            <internalonly />
            <summary>
                The view for this document.  The designer
                should assume that the view will be shown shortly
                after this call is made and make any necessary
                preparations.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentDocumentDesigner.Dispose(System.Boolean)">
            <summary>
                <para>
                    Disposes of the resources (other than memory) used by
                    the <see cref='T:System.Windows.Forms.Design.ComponentDocumentDesigner' />.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentDocumentDesigner.GetToolSupported(System.Drawing.Design.ToolboxItem)">
            <summary>
                <para>
                    Gets a value indicating whether the specified tool is supported by this
                    designer.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ComponentDocumentDesigner.PreFilterProperties(System.Collections.IDictionary)">
            <summary>
                <para>
                    Allows a
                    designer to filter the set of properties the component
                    it is designing will expose through the TypeDescriptor
                    object.
                </para>
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.ControlDesigner">
            <summary>
                <para>
                    Provides a designer that can design components
                    that extend Control.
                </para>
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ControlDesigner.AssociatedComponents">
            <summary>
                <para>
                    Retrieves a list of associated components.  These are components that should be incluced in a cut or copy
                    operation on this component.
                </para>
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ControlDesigner.Control">
            <summary>
                Retrieves the control we're designing.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ControlDesigner.EnableDragRect">
            <summary>
                Determines whether drag rects can be drawn on this designer.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ControlDesigner.ParentComponent">
            <summary>
                Returns the parent component for this control designer.
                The default implementation just checks to see if the
                component being designed is a control, and if it is it
                returns its parent.  This property can return null if there
                is no parent component.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ControlDesigner.ParticipatesWithSnapLines">
            <summary>
                Determines whether or not the ControlDesigner will allow SnapLine alignment during a
                drag operation when the primary drag control is over this designer, or when a control
                is being dragged from the toolbox, or when a control is being drawn through click-drag.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ControlDesigner.AutoResizeHandles">
            <summary>
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ControlDesigner.SelectionRules">
            <summary>
                Retrieves a set of rules concerning the movement capabilities of a component.
                This should be one or more flags from the SelectionRules class.  If no designer
                provides rules for a component, the component will not get any UI services.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ControlDesigner.SnapLines">
            <summary>
                Returns a list of SnapLine objects representing interesting
                alignment points for this control.  These SnapLines are used
                to assist in the positioning of the control on a parent's
                surface.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.NumberOfInternalControlDesigners">
            <summary>
                Returns the number of internal control designers in the ControlDesigner. An internal control
                is a control that is not in the IDesignerHost.Container.Components collection.
                SplitterPanel is an example of one such control. We use this to get SnapLines for the internal
                control designers.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.InternalControlDesigner(System.Int32)">
            <summary>
                Returns the internal control designer with the specified index in the ControlDesigner. An internal control
                is a control that is not in the IDesignerHost.Container.Components collection.
                SplitterPanel is an example of one such control.
                internalControlIndex is zero-based.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.BaseWndProc(System.Windows.Forms.Message@)">
            <summary>
                Default processing for messages.  This method causes the message to
                get processed by windows, skipping the control.  This is useful if
                you want to block this message from getting to the control, but
                you do not want to block it from getting to Windows itself because
                it causes other messages to be generated.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.CanBeParentedTo(System.ComponentModel.Design.IDesigner)">
            <summary>
                Determines if the this designer can be parented to the specified desinger --
                generally this means if the control for this designer can be parented into the
                given ParentControlDesigner's designer.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.DefWndProc(System.Windows.Forms.Message@)">
            <summary>
                Default processing for messages.  This method causes the message to
                get processed by the control, rather than the designer.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.DisplayError(System.Exception)">
            <summary>
                Displays the given exception to the user.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.Dispose(System.Boolean)">
            <summary>
                Disposes of this object.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.EnableDesignMode(System.Windows.Forms.Control,System.String)">
            <summary>
                Enables design time functionality for a child control.  The child control is a child
                of this control designer's control.  The child does not directly participate in
                persistence, but it will if it is exposed as a property of the main control.  Consider
                a control like the SplitContainer:  it has two panels, Panel1 and Panel2.  These panels
                are exposed through read only Panel1 and Panel2 properties on the SplitContainer class.
                SplitContainer's designer calls EnableDesignTime for each panel, which allows other
                components to be dropped on them.  But, in order for the contents of Panel1 and Panel2
                to be saved, SplitContainer itself needed to expose the panels as public properties.
                The child paramter is the control to enable.  The name paramter is the name of this
                control as exposed to the end user.  Names need to be unique within a control designer,
                but do not have to be unique to other control designer's children.
                This method returns true if the child control could be enabled for design time, or
                false if the hosting infrastructure does not support it.  To support this feature, the
                hosting infrastructure must expose the INestedContainer class as a service off of the site.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.EnableDragDrop(System.Boolean)">
            <summary>
                Enables or disables drag/drop support.  This
                hooks drag event handlers to the control.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.GetControlGlyph(System.Windows.Forms.Design.Behavior.GlyphSelectionType)">
            <summary>
                Returns a 'BodyGlyph' representing the bounds of this control.
                The BodyGlyph is responsible for hit testing the related CtrlDes
                and forwarding messages directly to the designer.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.GetGlyphs(System.Windows.Forms.Design.Behavior.GlyphSelectionType)">
            <summary>
                Returns a collection of Glyph objects representing the selection
                borders and grab handles for a standard control.  Note that
                based on 'selectionType' the Glyphs returned will either: represent
                a fully resizeable selection border with grab handles, a locked
                selection border, or a single 'hidden' selection Glyph.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.GetHitTest(System.Drawing.Point)">
            <summary>
                Allows your component to support a design time user interface.  A TabStrip
                control, for example, has a design time user interface that allows the user
                to click the tabs to change tabs.  To implement this, TabStrip returns
                true whenever the given point is within its tabs.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.HookChildControls(System.Windows.Forms.Control)">
            <summary>
                Hooks the children of the given control.  We need to do this for
                child controls that are not in design mode, which is the case
                for composite controls.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.Initialize(System.ComponentModel.IComponent)">
            <summary>
                Called by the host when we're first initialized.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.InitializeExistingComponent(System.Collections.IDictionary)">
            <summary>
                ControlDesigner overrides this method to handle after-drop cases.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.InitializeNewComponent(System.Collections.IDictionary)">
            <summary>
                ControlDesigner overrides this method.  It will look at the default property for the control and,
                if it is of type string, it will set this property's value to the name of the component.  It only
                does this if the designer has been configured with this option in the options service.  This method
                also connects the control to its parent and positions it.  If you override this method, you should
                always call base.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnSetComponentDefaults">
            <summary>
                Called when the designer is intialized.  This allows the designer to provide some
                meaningful default values in the component.  The default implementation of this
                sets the components's default property to it's name, if that property is a string.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnContextMenu(System.Int32,System.Int32)">
            <summary>
                Called when the context menu should be displayed
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnCreateHandle">
            <summary>
                This is called immediately after the control handle has been created.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnDragEnter(System.Windows.Forms.DragEventArgs)">
            <summary>
                Called when a drag-drop operation enters the control designer view
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Windows.Forms.Design.ControlDesigner.OnDragComplete(System.Windows.Forms.DragEventArgs)" -->
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnDragDrop(System.Windows.Forms.DragEventArgs)">
            <summary>
                Called when a drag drop object is dropped onto the control designer view
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnDragLeave(System.EventArgs)">
            <summary>
                Called when a drag-drop operation leaves the control designer view
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnDragOver(System.Windows.Forms.DragEventArgs)">
            <summary>
                Called when a drag drop object is dragged over the control designer view
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnGiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs)">
            <summary>
                Event handler for our GiveFeedback event, which is called when a drag operation
                is in progress.  The host will call us with
                this when an OLE drag event happens.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnMouseDragBegin(System.Int32,System.Int32)">
            <summary>
                Called in response to the left mouse button being pressed on a
                component. It ensures that the component is selected.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnMouseDragEnd(System.Boolean)">
            <summary>
                Called at the end of a drag operation.  This either commits or rolls back the
                drag.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnMouseDragMove(System.Int32,System.Int32)">
            <summary>
                Called for each movement of the mouse.  This will check to see if a drag operation
                is in progress.  If so, it will pass the updated drag dimensions on to the selection
                UI service.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnMouseEnter">
            <summary>
                Called when the mouse first enters the control. This is forwarded to the parent
                designer to enable the container selector.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnMouseHover">
            <summary>
                Called after the mouse hovers over the control. This is forwarded to the parent
                designer to enabled the container selector.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnMouseLeave">
            <summary>
                Called when the mouse first enters the control. This is forwarded to the parent
                designer to enable the container selector.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnPaintAdornments(System.Windows.Forms.PaintEventArgs)">
            <summary>
                Called when the control we're designing has finished painting.  This method
                gives the designer a chance to paint any additional adornments on top of the
                control.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.OnSetCursor">
            <summary>
                Called each time the cursor needs to be set.  The ControlDesigner behavior here
                will set the cursor to one of three things:
                1.  If the toolbox service has a tool selected, it will allow the toolbox service to
                set the cursor.
                2.  If the selection UI service shows a locked selection, or if there is no location
                property on the control, then the default arrow will be set.
                3.  Otherwise, the four headed arrow will be set to indicate that the component can
                be clicked and moved.
                4.  If the user is currently dragging a component, the crosshair cursor will be used
                instead of the four headed arrow.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.PreFilterProperties(System.Collections.IDictionary)">
            <summary>
                Allows a designer to filter the set of properties
                the component it is designing will expose through the
                TypeDescriptor object.  This method is called
                immediately before its corresponding "Post" method.
                If you are overriding this method you should call
                the base implementation before you perform your own
                filtering.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.UnhookChildControls(System.Windows.Forms.Control)">
            <summary>
                Hooks the children of the given control.  We need to do this for
                child controls that are not in design mode, which is the case
                for composite controls.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.WndProc(System.Windows.Forms.Message@)">
            <summary>
                This method should be called by the extending designer for each message
                the control would normally receive.  This allows the designer to pre-process
                messages before allowing them to be routed to the control.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.ControlDesigner.TransparentBehavior">
            <summary>
                This TransparentBehavior is associated with the BodyGlyph for
                this ControlDesigner.  When the BehaviorService hittests a glyph
                w/a TransparentBehavior, all messages will be passed through
                the BehaviorService directly to the ControlDesigner.
                During a Drag operation, when the BehaviorService hittests
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.TransparentBehavior.#ctor(System.Windows.Forms.Design.ControlDesigner)">
            <summary>
                Constructor that accepts the related ControlDesigner.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.TransparentBehavior.IsTransparent(System.Drawing.Point)">
            <summary>
                This property performs a hit test on the ControlDesigner
                to determine if the BodyGlyph should return '-1' for
                hit testing (letting all messages pass directly to the
                the control).
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.TransparentBehavior.OnDragDrop(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.DragEventArgs)">
            <summary>
                Forwards DragDrop notification from the BehaviorService to
                the related ControlDesigner.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.TransparentBehavior.OnDragEnter(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.DragEventArgs)">
            <summary>
                Forwards DragDrop notification from the BehaviorService to
                the related ControlDesigner.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.TransparentBehavior.OnDragLeave(System.Windows.Forms.Design.Behavior.Glyph,System.EventArgs)">
            <summary>
                Forwards DragDrop notification from the BehaviorService to
                the related ControlDesigner.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.TransparentBehavior.OnDragOver(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.DragEventArgs)">
            <summary>
                Forwards DragDrop notification from the BehaviorService to
                the related ControlDesigner.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ControlDesigner.TransparentBehavior.OnGiveFeedback(System.Windows.Forms.Design.Behavior.Glyph,System.Windows.Forms.GiveFeedbackEventArgs)">
            <summary>
                Forwards DragDrop notification from the BehaviorService to
                the related ControlDesigner.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.DesignerOptions">
            <summary>
                Provides access to get and set option values for a designer.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.DesignerOptions.GridSize">
            <summary>
                Public GridSize property.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.DesignerOptions.ShowGrid">
            <summary>
                Public ShowGrid property.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.DesignerOptions.SnapToGrid">
            <summary>
                Public SnapToGrid property.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.DesignerOptions.UseSnapLines">
            <summary>
                This property enables or disables snaplines in the designer.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.DesignerOptions.UseSmartTags">
            <summary>
                This property enables or disables smart tags in the designer.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.DesignerOptions.ObjectBoundSmartTagAutoShow">
            <summary>
                This property enables or disables smart tags in the designer.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.DesignerOptions.UseOptimizedCodeGeneration">
            <summary>
                This property enables or disables the component cache
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.DesignerOptions.EnableInSituEditing">
            <summary>
                This property enables or disables the InSitu Editing for ToolStrips
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.DocumentDesigner">
            <summary>
                <para>
                    Provides a designer that extends the ScrollableControlDesigner and implements
                    IRootDesigner.
                </para>
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.DocumentDesigner.SelectionRules">
            <summary>
                We override our selectino rules to make the document non-sizeable.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.DocumentDesigner.Initialize(System.ComponentModel.IComponent)">
            <summary>
                Initializes the designer with the given component.  The designer can
                get the component's site and request services from it in this call.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.DocumentDesigner.Dispose(System.Boolean)">
            <summary>
                Disposes of this designer.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.DocumentDesigner.GetGlyphs(System.Windows.Forms.Design.Behavior.GlyphSelectionType)">
            <summary>
                Returns an array of Glyph objects representing the selection
                borders and grab handles for the related Component.  Note that
                based on 'selType' the Glyphs returned will either: represent
                a fully resizeable selection border with grab handles, a locked
                selection border, or a single 'hidden' selection Glyph.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.DocumentDesigner.GetToolSupported(System.Drawing.Design.ToolboxItem)">
            <summary>
                Determines if the given tool is supported by this designer.
                If a tool is supported then it will be enabled in the toolbox
                when this designer regains focus.  Otherwise, it will be disabled.
                Once a tool is marked as enabled or disabled it may not be
                queried again.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.DocumentDesigner.OnContextMenu(System.Int32,System.Int32)">
            <summary>
                Called when the context menu should be displayed.  This displays the document
                context menu.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.DocumentDesigner.OnCreateHandle">
            <summary>
                This is called immediately after the control handle has been created.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.DocumentDesigner.EnsureMenuEditorService(System.ComponentModel.IComponent)">
            <summary>
                Determines if a MenuEditorService has already been started.  If not,
                this method will create a new instance of the service.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.DocumentDesigner.PreFilterProperties(System.Collections.IDictionary)">
            <summary>
                Allows a designer to filter the set of properties
                the component it is designing will expose through the
                TypeDescriptor object.  This method is called
                immediately before its corresponding "Post" method.
                If you are overriding this method you should call
                the base implementation before you perform your own
                filtering.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.DocumentDesigner.ToolPicked(System.Drawing.Design.ToolboxItem)">
            <summary>
                This will be called when the user double-clicks on a
                toolbox item.  The document designer should create
                a component for the given tool.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.DocumentDesigner.WndProc(System.Windows.Forms.Message@)">
            <summary>
                Overrides our base class WndProc to provide support for
                the menu editor service.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.EventHandlerService.GetHandler(System.Type)">
            <summary>
                <para>
                    Gets the currently active event handler of the specified type.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.EventHandlerService.PopHandler(System.Object)">
            <summary>
                <para>
                    Pops
                    the given handler off of the stack.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.EventHandlerService.PushHandler(System.Object)">
            <summary>
                <para>Pushes a new event handler on the stack.</para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.EventHandlerService.OnEventHandlerChanged(System.EventArgs)">
            <summary>
                Fires an OnEventHandlerChanged event.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.IEventHandlerService">
            <summary>
                The event handler service provides a unified way to handle
                the various events that our form designer must process.  What
                we want to be able to do is to write code in one place that
                handles events of a certain type.  We also may need to globally
                change the behavior of these events for modal functions like
                the tab order UI.  Our designer, however, is in many pieces
                so we must somehow funnel these events to a common place.
                This service implements an "event stack" that contains the
                current set of event handlers.  There can be different
                types of handlers on the stack.  For example, we may push
                a keyboard handler and a mouse handler.  When you request
                a handler, we will find the topmost handler on the stack
                that fits the class you requested.  This way the service
                can be extended to any eventing scheme, and it also allows
                sections of a handler to be replaced (eg, you can replace
                mouse handling without effecting menus or the keyboard).
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.IEventHandlerService.FocusWindow">
            <summary>
                <para>
                    Gets the control that handles focus changes
                    for this event handler service.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IEventHandlerService.GetHandler(System.Type)">
            <summary>
                <para>Gets the currently active event handler of the specified type.</para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IEventHandlerService.PopHandler(System.Object)">
            <summary>
                <para>
                    Pops
                    the given handler off of the stack.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IEventHandlerService.PushHandler(System.Object)">
            <summary>
                <para>Pushes a new event handler on the stack.</para>
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.ImageListCodeDomSerializer">
            <summary>
                This serializer serializes images.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ImageListCodeDomSerializer.Deserialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                This method takes a CodeDomObject and deserializes into a real object.
                We don't do anything here.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ImageListCodeDomSerializer.Serialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                Serializes the given object into a CodeDom object.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.IMenuEditorService">
            <summary>
                <para>Provides access to the menu editing service.</para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IMenuEditorService.GetMenu">
            <summary>
                Gets the current menu.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IMenuEditorService.IsActive">
            <summary>
                <para>Gets a value indicating whether the current menu is active.</para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IMenuEditorService.SetMenu(System.Windows.Forms.Menu)">
            <summary>
                <para>
                    Sets the current menu visible
                    on the form.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IMenuEditorService.SetSelection(System.Windows.Forms.MenuItem)">
            <summary>
                <para>Sets the selected menu item of the current menu.</para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IMenuEditorService.MessageFilter(System.Windows.Forms.Message@)">
            <summary>
                Allows the editor service to intercept Win32 messages.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.IOleDragClient.CanModifyComponents">
            <summary>
                Checks if the client is read only.  That is, if components can
                be added or removed from the designer.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IOleDragClient.AddComponent(System.ComponentModel.IComponent,System.String,System.Boolean)">
            <summary>
                Retrieves the control view instance for the designer that
                is hosting the drag.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IOleDragClient.IsDropOk(System.ComponentModel.IComponent)">
            <summary>
                Checks if it is valid to drop this type of a component on this client.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IOleDragClient.GetDesignerControl">
            <summary>
                Retrieves the control view instance for the designer that
                is hosting the drag.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.IOleDragClient.GetControlForComponent(System.Object)">
            <summary>
                Retrieves the control view instance for the given component.
                For Win32 designer, this will often be the component itself.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.ISelectionUIHandler">
            <summary>
                <para>
                    This interface allows a designer to provide information to the selection UI
                    service that is needed to allow it to draw selection UI and to provide
                    automatic component drag support.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ISelectionUIHandler.BeginDrag(System.Object[],System.Windows.Forms.Design.SelectionRules,System.Int32,System.Int32)">
            <summary>
                Begins a drag on the currently selected designer.  The designer should provide
                UI feedback about the drag at this time.  Typically, this feedback consists
                of an inverted rectangle for each component, or a caret if the component
                is text.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ISelectionUIHandler.DragMoved(System.Object[],System.Drawing.Rectangle)">
            <summary>
                Called when the user has moved the mouse.  This will only be called on
                the designer that returned true from beginDrag.  The designer
                should update its UI feedback here.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ISelectionUIHandler.EndDrag(System.Object[],System.Boolean)">
            <summary>
                Called when the user has completed the drag.  The designer should
                remove any UI feedback it may be providing.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ISelectionUIHandler.GetComponentBounds(System.Object)">
            <summary>
                Retrieves the shape of the component.  The component's shape should be in
                absolute coordinates and in pixels, where 0,0 is the upper left corner of
                the screen.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ISelectionUIHandler.GetComponentRules(System.Object)">
            <summary>
                Retrieves a set of rules concerning the movement capabilities of a component.
                This should be one or more flags from the SelectionRules class.  If no designer
                provides rules for a component, the component will not get any UI services.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ISelectionUIHandler.GetSelectionClipRect(System.Object)">
            <summary>
                Determines the rectangle that any selection adornments should be clipped
                to. This is normally the client area (in screen coordinates) of the
                container.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ISelectionUIHandler.OnSelectionDoubleClick(System.ComponentModel.IComponent)">
            <summary>
                Handle a double-click on the selection rectangle
                of the given component.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ISelectionUIHandler.QueryBeginDrag(System.Object[],System.Windows.Forms.Design.SelectionRules,System.Int32,System.Int32)">
            <summary>
                Queries to see if a drag operation
                is valid on this handler for the given set of components.
                If it returns true, BeginDrag will be called immediately after.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ISelectionUIHandler.ShowContextMenu(System.ComponentModel.IComponent)">
            <summary>
                Shows the context menu for the given component.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.MenuCommands">
            <summary>
                <para>
                    This class contains command ID's and GUIDS that
                    correspond
                    to the host Command Bar menu layout.
                </para>
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.MenuCommands.VSStandardCommandSet97">
            <summary>
                This guid corresponds to the standard set of commands for the shell and office.
                This new giud is added so that the ToolStripDesigner now respond to the F2 command
                and go into InSitu Edit mode.
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.MenuCommands.wfMenuGroup">
            <summary>
                This guid corresponds to the menu grouping Windows Forms will use for its menus.  This is
                defined in the Windows Forms menu CTC file, but we need it here so we can define what
                context menus to use.
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.MenuCommands.wfCommandSet">
            <summary>
                This guid corresponds to the Windows Forms command set.
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.MenuCommands.guidVSStd2K">
            <summary>
                This guid is the standard vs 2k commands for key bindings
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.OleDragDropHandler.CreateTool(System.Drawing.Design.ToolboxItem,System.Windows.Forms.Control,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
                This is the worker method of all CreateTool methods.  It is the only one
                that can be overridden.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.OleDragDropHandler.ComponentDataObject.GetDataPresent(System.String,System.Boolean)">
            <summary>
                If the there is data store in the data object associated with
                format this will return true.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.OleDragDropHandler.ComponentDataObject.GetDataPresent(System.String)">
            <summary>
                If the there is data store in the data object associated with
                format this will return true.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.OleDragDropHandler.ComponentDataObject.GetDataPresent(System.Type)">
            <summary>
                If the there is data store in the data object associated with
                format this will return true.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.OleDragDropHandler.ComponentDataObject.GetFormats(System.Boolean)">
            <summary>
                Retrieves a list of all formats stored in this data object.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.OleDragDropHandler.ComponentDataObject.GetFormats">
            <summary>
                Retrieves a list of all formats stored in this data object.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.OleDragDropHandler.ComponentDataObject.SetData(System.String,System.Boolean,System.Object)">
            <summary>
                Sets the data to be associated with the specific data format. For
                a listing of predefined formats see System.Windows.Forms.DataFormats.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.OleDragDropHandler.ComponentDataObject.SetData(System.String,System.Object)">
            <summary>
                Sets the data to be associated with the specific data format. For
                a listing of predefined formats see System.Windows.Forms.DataFormats.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.OleDragDropHandler.ComponentDataObject.SetData(System.Type,System.Object)">
            <summary>
                Sets the data to be associated with the specific data format.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.OleDragDropHandler.ComponentDataObject.SetData(System.Object)">
            <summary>
                Stores data in the data object. The format assumed is the
                class of data
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.ParentControlDesigner">
            <summary>
                The ParentControlDesigner class builds on the ControlDesigner.  It adds the ability
                to manipulate child components, and provides a selection UI handler for all
                components it contains.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ParentControlDesigner.AllowControlLasso">
            <summary>
                This is called after the user selects a toolbox item (that has a ParentControlDesigner
                associated with it) and draws a reversible rectangle on a designer's surface.  If
                this property returns true, it is indicating that the Controls that were lasso'd on the
                designer's surface will be re-parented to this designer's control.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ParentControlDesigner.AllowGenericDragBox">
            <summary>
                This is called to check whether a generic dragbox should be drawn when dragging a toolbox item
                over the designer's surface.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ParentControlDesigner.AllowSetChildIndexOnDrop">
            <summary>
                This is called to check whether the z-order of dragged controls should be maintained when dropped on a
                ParentControlDesigner. By default it will, but e.g. FlowLayoutPanelDesigner wants to do its own z-ordering.
                If this returns true, then the DropSourceBehavior will attempt to set the index of the controls being
                dropped to preserve the original order (in the dragSource). If it returns false, the index will not
                be set.
                If this is set to false, then the DropSourceBehavior will not treat a drag as a local drag even
                if the dragSource and the dragTarget are the same. This will allow a ParentControlDesigner to hook
                OnChildControlAdded to set the right child index, since in this case, the control(s) being dragged
                will be removed from the dragSource and then added to the dragTarget.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ParentControlDesigner.DefaultControlLocation">
            <summary>
                Determines the default location for a control added to this designer.
                it is usualy (0,0), but may be modified if the container has special borders, etc.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ParentControlDesigner.DrawGrid">
            <summary>
                Accessor method for the DrawGrid property.  This property determines
                if the grid should be drawn on a control.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ParentControlDesigner.EnableDragRect">
            <summary>
                Determines whether drag rects can be drawn on this designer.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ParentControlDesigner.GridSize">
            <summary>
                Gets/Sets the GridSize property for a form or user control.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ParentControlDesigner.MouseDragTool">
            <summary>
                This property is used by deriving classes to determine if the designer is
                in a state where it has a valid MouseDragTool.
            </summary>
        </member>
        <member name="P:System.Windows.Forms.Design.ParentControlDesigner.SnapLines">
            <summary>
                Returns a list of SnapLine objects representing interesting
                alignment points for this control.  These SnapLines are used
                to assist in the positioning of the control on a parent's
                surface.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.CanAddComponent(System.ComponentModel.IComponent)">
            <summary>
                This is called when the component is added to the parent container.
                Theoretically it performs the same function as IsDropOK does, but
                unfortunately IsDropOK is not robust enough and does not allow for specific error messages.
                This method is a chance to display the same error as is displayed at runtime.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.GetParentForComponent(System.ComponentModel.IComponent)">
            <summary>
                This property is used by deriving classes to determine if it returns the control being designed or some other
                Container ...
                while adding a component to it.
                e.g: When SplitContainer is selected and a component is being added ... the SplitContainer designer would return a
                SelectedPanel as the ParentControl for all the items being added rather than itself.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.Dispose(System.Boolean)">
            <summary>
                Disposes this component.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.CanParent(System.Windows.Forms.Design.ControlDesigner)">
            <summary>
                Determines if the this designer can parent to the specified desinger --
                generally this means if the control for this designer can parent the
                given ControlDesigner's control.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.CanParent(System.Windows.Forms.Control)">
            <summary>
                Determines if the this designer can parent to the specified desinger --
                generally this means if the control for this designer can parent the
                given ControlDesigner's control.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.CreateTool(System.Drawing.Design.ToolboxItem)">
            <summary>
                Creates the given tool in the center of the currently selected
                control.  The default size for the tool is used.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.CreateTool(System.Drawing.Design.ToolboxItem,System.Drawing.Point)">
            <summary>
                Creates the given tool in the currently selected control at the
                given position.  The default size for the tool is used.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.CreateTool(System.Drawing.Design.ToolboxItem,System.Drawing.Rectangle)">
            <summary>
                Creates the given tool in the currently selected control.  The
                tool is created with the provided shape.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.CreateToolCore(System.Drawing.Design.ToolboxItem,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
                This is the worker method of all CreateTool methods.  It is the only one
                that can be overridden.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.GetControl(System.Object)">
            <summary>
                Returns the control that represents the UI for the given component.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.GetControlGlyph(System.Windows.Forms.Design.Behavior.GlyphSelectionType)">
            <summary>
                Returns a 'BodyGlyph' representing the bounds of this control.
                The BodyGlyph is responsible for hit testing the related CtrlDes
                and forwarding messages directly to the designer.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.GetGlyphs(System.Windows.Forms.Design.Behavior.GlyphSelectionType)">
            <summary>
                Adds our ContainerSelectorGlyph to the selection glyphs.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.GetUpdatedRect(System.Drawing.Rectangle,System.Drawing.Rectangle,System.Boolean)">
            <summary>
                Updates the given rectangle, adjusting it for grid snaps as
                needed.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.Initialize(System.ComponentModel.IComponent)">
            <summary>
                Initializes the designer with the given component.  The designer can
                get the component's site and request services from it in this call.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.InitializeNewComponent(System.Collections.IDictionary)">
            <summary>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.OnDragComplete(System.Windows.Forms.DragEventArgs)">
            <summary>
                Called in order to cleanup a drag and drop operation.  Here we
                cleanup any operations that were performed at the beginning of a drag.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.OnDragDrop(System.Windows.Forms.DragEventArgs)">
            <summary>
                Called in response to a drag drop for OLE drag and drop.  Here we
                drop a toolbox component on our parent control.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.OnDragEnter(System.Windows.Forms.DragEventArgs)">
            <summary>
                Called in response to a drag enter for OLE drag and drop.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.OnDragLeave(System.EventArgs)">
            <summary>
                Called when a drag-drop operation leaves the control designer view
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.OnDragOver(System.Windows.Forms.DragEventArgs)">
            <summary>
                Called when a drag drop object is dragged over the control designer view
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.OnMouseDragEnd(System.Boolean)">
            <summary>
                Called at the end of a drag operation.  This either commits or rolls back the
                drag.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.OnMouseDragMove(System.Int32,System.Int32)">
            <summary>
                Called for each movement of the mouse.  This will check to see if a drag operation
                is in progress.  If so, it will pass the updated drag dimensions on to the selection
                UI service.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.OnPaintAdornments(System.Windows.Forms.PaintEventArgs)">
            <summary>
                Called after our component has finished painting.  Here we draw our grid surface
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.OnScroll(System.Object,System.Windows.Forms.ScrollEventArgs)">
            <summary>
                When the control is scrolled, we want to invalidate areas previously covered by glyphs.
                VSWhidbey# 183588.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.OnSetCursor">
            <summary>
                Called each time the cursor needs to be set.  The ParentControlDesigner behavior here
                will set the cursor to one of three things:
                1.  If the toolbox service has a tool selected, it will allow the toolbox service to
                set the cursor.
                2.  The arrow will be set.  Parent controls allow dragging within their interior.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ParentControlDesigner.PreFilterProperties(System.Collections.IDictionary)">
            <summary>
                Allows a designer to filter the set of properties
                the component it is designing will expose through the
                TypeDescriptor object.  This method is called
                immediately before its corresponding "Post" method.
                If you are overriding this method you should call
                the base implementation before you perform your own
                filtering.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.ScrollableControlDesigner">
            <summary>
                The ScrollableControlDesigner class builds on the ParentControlDesigner, and adds the implementation
                of IWinFormsDesigner so that the designer can be hosted as a document.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ScrollableControlDesigner.GetHitTest(System.Drawing.Point)">
            <summary>
                Overrides the base class's GetHitTest method to determine regions of the
                control that should always be UI-Active.  For a form, if it has autoscroll
                set the scroll bars are always UI active.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.ScrollableControlDesigner.WndProc(System.Windows.Forms.Message@)">
            <summary>
                We override our base class's WndProc to monitor certain messages.
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.SelectionRules">
            <summary>
                <para>
                    Specifies a set of selection rule identifiers that
                    can be used to indicate attributes for a selected component.
                </para>
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.SelectionRules.None">
            <summary>
                <para>
                    Indicates
                    no special selection attributes.
                </para>
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.SelectionRules.Moveable">
            <summary>
                <para>
                    Indicates
                    the given component supports a location
                    property that allows it to be moved on the screen, and
                    that the selection service is not currently locked.
                </para>
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.SelectionRules.Visible">
            <summary>
                <para>
                    Indicates
                    the given component has some form of visible user
                    interface and the selection service is drawing a selection border around
                    this user interface. If a selected component has this rule set, you can assume
                    that the component implements <see cref='T:System.ComponentModel.IComponent' />
                    and that it
                    is associated with a corresponding design instance.
                </para>
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.SelectionRules.Locked">
            <summary>
                <para>
                    Indicates
                    the given component is locked to
                    its container. Overrides the moveable and sizeable
                    properties of this enum.
                </para>
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.SelectionRules.TopSizeable">
            <summary>
                <para>
                    Indicates
                    the given component supports resize from
                    the top. This bit will be ignored unless the Sizeable
                    bit is also set.
                </para>
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.SelectionRules.BottomSizeable">
            <summary>
                <para>
                    Indicates
                    the given component supports resize from
                    the bottom. This bit will be ignored unless the Sizeable
                    bit is also set.
                </para>
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.SelectionRules.LeftSizeable">
            <summary>
                <para>
                    Indicates
                    the given component supports resize from
                    the left. This bit will be ignored unless the Sizeable
                    bit is also set.
                </para>
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.SelectionRules.RightSizeable">
            <summary>
                <para>
                    Indicates
                    the given component supports resize from
                    the right. This bit will be ignored unless the Sizeable
                    bit is also set.
                </para>
            </summary>
        </member>
        <member name="F:System.Windows.Forms.Design.SelectionRules.AllSizeable">
            <summary>
                <para>
                    Indicates
                    the given component supports sizing
                    in all directions, and the selection service is not currently locked.
                </para>
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.SelectionUIHandler">
            <summary>
                <para>
                    This is an abstract base class that encapsulates a lot of
                    the details of handling selection drags. Just about everyone
                    that implements a selection UI handler will extend this.
                </para>
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.BeginDrag(System.Object[],System.Windows.Forms.Design.SelectionRules,System.Int32,System.Int32)">
            <summary>
                Begins a drag operation.  A designer should examine the list of components
                to see if it wants to support the drag.  If it does, it should return
                true.  If it returns true, the designer should provide
                UI feedback about the drag at this time.  Typically, this feedback consists
                of an inverted rectangle for each component, or a caret if the component
                is text.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.DragMoved(System.Object[],System.Drawing.Rectangle)">
            <summary>
                Called when the user has moved the mouse.  This will only be called on
                the designer that returned true from beginDrag.  The designer
                should update its UI feedback here.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.EndDrag(System.Object[],System.Boolean)">
            <summary>
                Called when the user has completed the drag.  The designer should
                remove any UI feedback it may be providing.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.GetComponent">
            <summary>
                Retrieves the base component for the selection handler.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.GetControl">
            <summary>
                Retrieves the base component's UI control for the selection handler.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.GetControl(System.ComponentModel.IComponent)">
            <summary>
                Retrieves the UI control for the given component.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.GetCurrentSnapSize">
            <summary>
                Retrieves the current grid snap size we should snap objects
                to.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.GetService(System.Type)">
            <summary>
                We use this to request often-used services.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.GetShouldSnapToGrid">
            <summary>
                Determines if the selection UI handler should attempt to snap
                objects to a grid.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.GetUpdatedRect(System.Drawing.Rectangle,System.Drawing.Rectangle,System.Boolean)">
            <summary>
                Given a rectangle, this updates the dimensions of it
                with any grid snaps and returns a new rectangle.  If
                no changes to the rectangle's size were needed, this
                may return the same rectangle.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.QueryBeginDrag(System.Object[],System.Windows.Forms.Design.SelectionRules,System.Int32,System.Int32)">
            <summary>
                Queries to see if a drag operation
                is valid on this handler for the given set of components.
                If it returns true, BeginDrag will be called immediately after.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.SelectionUIHandler.SetCursor">
            <summary>
                Asks the handler to set the appropriate cursor
            </summary>
        </member>
        <member name="T:System.Windows.Forms.Design.WindowsFormsDesignerOptionService">
            <summary>
                Makes the DesignerOptions queryable through the IDesignerOption service.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.Design.WindowsFormsDesignerOptionService.PopulateOptionCollection(System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection)">
            <summary>
                This method is called on demand the first time a user asks for child
                options or properties of an options collection.
            </summary>
        </member>
        <member name="T:System.ComponentModel.Design.ComponentDesigner">
            <summary>
                <para>
                    The default designer for all components.
                </para>
            </summary>
        </member>
        <member name="P:System.ComponentModel.Design.ComponentDesigner.ActionLists">
            <summary>
                <para>
                    Gets the design-time actionlists supported by the component associated with the designer.
                </para>
            </summary>
        </member>
        <member name="P:System.ComponentModel.Design.ComponentDesigner.AssociatedComponents">
            <summary>
                <para>
                    Retrieves a list of associated components.  These are components that should be incluced in a cut or copy
                    operation on this component.
                </para>
            </summary>
        </member>
        <member name="P:System.ComponentModel.Design.ComponentDesigner.Inherited">
            <summary>
                <para>
                    Gets or sets a value
                    indicating whether or not this component is being inherited.
                </para>
            </summary>
        </member>
        <member name="P:System.ComponentModel.Design.ComponentDesigner.ParentComponent">
            <summary>
                This property provides a generic mechanism for discovering parent relationships within designers,
                and is used by ComponentDesigner's ITreeDesigner interface implementation.  This property
                should only return null when this designer is the root component.  Otherwise, it should return
                the parent component.  The default implementation of this property returns the root component
                for all components that are not the root component, and it returns null for the root component.
            </summary>
        </member>
        <member name="P:System.ComponentModel.Design.ComponentDesigner.InheritanceAttribute">
            <summary>
                <para>
                    Gets or sets the inheritance attribute for this component.
                </para>
            </summary>
        </member>
        <member name="P:System.ComponentModel.Design.ComponentDesigner.ShadowProperties">
            <summary>
                Gets a collection that houses shadow properties.  Shadow properties. are properties that fall
                through to the underlying component before they are set, but return their set values once they
                are set.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.InitializeExistingComponent(System.Collections.IDictionary)">
            <summary>
                This method is called when an existing component is being re-initialized.  This may occur after
                dragging a component to another container, for example.  The defaultValues
                property contains a name/value dictionary of default values that should be applied
                to properties. This dictionary may be null if no default values are specified.
                You may use the defaultValues dictionary to apply recommended defaults to proeprties
                but you should not modify component properties beyond what is stored in the
                dictionary, because this is an existing component that may already have properties
                set on it.
                The default implemenation of this method does nothing.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.InitializeNewComponent(System.Collections.IDictionary)">
            <summary>
                This method is called when a component is first initialized, typically after being first added
                to a design surface.  The defaultValues property contains a name/value dictionary of default
                values that should be applied to properties.  This dictionary may be null if no default values
                are specified.  You may perform any initialization of this component that you like, and you
                may even ignore the defaultValues dictionary altogether if you wish.
                The default implemenation of this method does nothing.
            </summary>
        </member>
        <member name="P:System.ComponentModel.Design.ComponentDesigner.Component">
            <summary>
                <para>
                    Gets or sets the component this designer is designing.
                </para>
            </summary>
        </member>
        <member name="P:System.ComponentModel.Design.ComponentDesigner.Verbs">
            <summary>
                <para>
                    Gets the design-time verbs supported by the component associated with the designer.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.Dispose">
            <summary>
                <para>
                    Disposes of the resources (other than memory) used
                    by the <see cref='T:System.ComponentModel.Design.ComponentDesigner' />.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.DoDefaultAction">
            <summary>
                <para>
                    Creates a method signature in the source code file for the default event on the component and navigates
                    the user's cursor to that location in preparation to assign
                    the default action.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.Initialize(System.ComponentModel.IComponent)">
            <summary>
                <para>
                    Initializes a new instance of the <see cref='T:System.ComponentModel.Design.ComponentDesigner' />
                    class using the specified component.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.InvokeGetInheritanceAttribute(System.ComponentModel.Design.ComponentDesigner)">
            <summary>
                <para>
                    Invokes the get inheritance attribute of the specified ComponentDesigner.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.Dispose(System.Boolean)">
            <summary>
                <para>
                    Disposes of the resources (other than memory) used
                    by the <see cref='T:System.ComponentModel.Design.ComponentDesigner' />.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.InitializeNonDefault">
            <summary>
                <para>
                    Called when the designer has been associated with a control that is not in it's default state,
                    such as one that has been pasted or drag-dropped onto the designer.  This is an opportunity
                    to fixup any shadowed properties in a different way than for default components.  This is called
                    after the other initialize functions.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.GetService(System.Type)">
            <summary>
                <para>
                    Provides
                    a way for a designer to get services from the hosting
                    environment.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.OnSetComponentDefaults">
            <summary>
                <para>
                    Raises the SetComponentDefault event.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.ShowContextMenu(System.Int32,System.Int32)">
            <summary>
                Called when the context menu should be displayed
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.PostFilterAttributes(System.Collections.IDictionary)">
            <summary>
                <para>
                    Allows a
                    designer to filter the set of member attributes the
                    component it is designing will expose through the
                    TypeDescriptor object.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.PostFilterEvents(System.Collections.IDictionary)">
            <summary>
                <para>
                    Allows
                    a designer to filter the set of events the
                    component it is designing will expose through the
                    TypeDescriptor object.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.PostFilterProperties(System.Collections.IDictionary)">
            <summary>
                <para>
                    Allows
                    a designer to filter the set of properties the
                    component it is designing will expose through the
                    TypeDescriptor object.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.PreFilterAttributes(System.Collections.IDictionary)">
            <summary>
                <para>
                    Allows a designer
                    to filter the set of member attributes the component
                    it is designing will expose through the TypeDescriptor
                    object.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.PreFilterEvents(System.Collections.IDictionary)">
            <summary>
                <para>
                    Allows a
                    designer to filter the set of events the component
                    it is designing will expose through the TypeDescriptor
                    object.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.PreFilterProperties(System.Collections.IDictionary)">
            <summary>
                <para>
                    Allows a
                    designer to filter the set of properties the component
                    it is designing will expose through the TypeDescriptor
                    object.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.RaiseComponentChanged(System.ComponentModel.MemberDescriptor,System.Object,System.Object)">
            <summary>
                <para>
                    Notifies the <see cref='T:System.ComponentModel.Design.IComponentChangeService' /> that this component
                    has been changed. You only need to call this when you are
                    affecting component properties directly and not through the
                    MemberDescriptor's accessors.
                </para>
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.RaiseComponentChanging(System.ComponentModel.MemberDescriptor)">
            <summary>
                <para>
                    Notifies the <see cref='T:System.ComponentModel.Design.IComponentChangeService' /> that this component is
                    about to be changed. You only need to call this when you are
                    affecting component properties directly and not through the
                    MemberDescriptor's accessors.
                </para>
            </summary>
        </member>
        <member name="T:System.ComponentModel.Design.ComponentDesigner.ShadowPropertyCollection">
            <summary>
                Collection that holds shadow properties.
            </summary>
        </member>
        <member name="P:System.ComponentModel.Design.ComponentDesigner.ShadowPropertyCollection.Item(System.String)">
            <summary>
                Accesses the given property name.  This will throw an exception if the property does not exsit on the
                base component.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.ShadowPropertyCollection.Contains(System.String)">
            <summary>
                Returns true if this shadow properties object contains the given property name.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.ComponentDesigner.ShadowPropertyCollection.ShouldSerializeValue(System.String,System.Object)">
            <summary>
                Returns true if the given property name should be serialized, or false
                if not.  This is useful in implementing your own ShouldSerialize* methods
                on shadowed properties.
            </summary>
        </member>
        <member name="T:System.ComponentModel.Design.DesignerActionItem">
            <summary>
                A menu command that defines text and other metadata to describe a targeted task that can be performed.
                 Tasks typically walk the user through some multi-step process, such as configuring a data source for a component.
                 Designer tasks are shown in a custom piece of UI (Chrome).
            </summary>
        </member>
        <member name="P:System.ComponentModel.Design.DesignerActionItem.ShowInSourceView">
            <summary>
                This property is used for determining availability of this command in the source view. Some designer actions
                have no effect on the source code and are excluded from the list of available commands in chrome.
            </summary>
        </member>
        <member name="T:System.ComponentModel.Design.DesignerActionList">
            <summary>
                DesignerActionList is the abstract base class which control authors inherit from to create a task sheet.
                Typical usage is to add properties and methods and then implement the abstract
                GetSortedActionItems method to return an array of DesignerActionItems in the order they are to be displayed.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.DesignerActionList.#ctor(System.ComponentModel.IComponent)">
            <summary>
                takes the related component as a parameter
            </summary>
        </member>
        <member name="P:System.ComponentModel.Design.DesignerActionList.Component">
            <summary>
                this will be null for list created from upgraded verbs collection...
            </summary>
        </member>
        <member name="T:System.ComponentModel.Design.Serialization.CodeDomSerializationProvider">
            <summary>
                This is the serialization provider for all code dom serializers.
            </summary>
        </member>
        <member name="T:System.ComponentModel.Design.Serialization.CodeDomSerializer">
            <summary>
                The is a base class that can be used to serialize an object graph to a series of
                CodeDom statements.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializer.GetTargetComponentName(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.Type)">
            <summary>
                Determines which statement group the given statement should belong to.  The expression parameter
                is an expression that the statement has been reduced to, and targetType represents the type
                of this statement.  This method returns the name of the component this statement should be grouped
                with.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializer.Deserialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                Deserilizes the given CodeDom object into a real object.  This
                will use the serialization manager to create objects and resolve
                data types.  The root of the object graph is returned.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializer.DeserializeStatementToInstance(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.CodeDom.CodeStatement)">
            <summary>
                This method deserializes a single statement.  It is equivalent of calling
                DeserializeStatement, except that it returns an object instance if the
                resulting statement was a variable assign statement, a variable
                declaration with an init expression, or a field assign statement.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializer.Serialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                Serializes the given object into a CodeDom object.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializer.SerializeAbsolute(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                Serializes the given object into a CodeDom object.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializer.SerializeMember(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.ComponentModel.MemberDescriptor)">
            <summary>
                This serializes the given member on the given object.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializer.SerializeMemberAbsolute(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.ComponentModel.MemberDescriptor)">
            <summary>
                This serializes the given member on the given object.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializer.SerializeToReferenceExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                This serializes the given value to an expression.  It will return null if the value could not be
                serialized.  This is similar to SerializeToExpression, except that it will stop
                if it cannot obtain a simple reference expression for the value.  Call this method
                when you expect the resulting expression to be used as a parameter or target
                of a statement.
            </summary>
        </member>
        <member name="T:System.ComponentModel.Design.Serialization.CodeDomSerializerBase">
            <summary>
                This base class is used as a shared base between CodeDomSerializer and TypeCodeDomSerializer.
                It is not meant to be publicly derived from.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.#ctor">
            <summary>
                Internal constructor so only we can derive from this class.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeInstance(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Type,System.Object[],System.String,System.Boolean)">
            <summary>
                This method is invoked during deserialization to obtain an instance of an object.  When this is called, an instance
                of the requested type should be returned.  The default implementation invokes manager.CreateInstance.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetTargetFrameworkProvider(System.IServiceProvider,System.Object)">
            <summary>
                Return a target framework-aware TypeDescriptionProvider which can be used for type filtering
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetReflectionTypeFromTypeHelper(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Type)">
            <summary>
                Get a faux type which is generated from the metadata, which is
                looked up on the target framerwork assembly. Be careful to not use mix
                this type with runtime types in comparisons!
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetReflectionTypeHelper(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                Get a faux type which is generated based on the metadata
                looked up on the target framework assembly.
                Never pass a type returned from GetReflectionType to runtime APIs that need a type.
                Call GetRuntimeType first to unwrap the reflection type.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetPropertiesHelper(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.Attribute[])">
            <summary>
                Get properties collection as defined in the project target framework
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetEventsHelper(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.Attribute[])">
            <summary>
                Get events collection as defined in the project target framework
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetAttributesHelper(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                Get attributes collection as defined in the project target framework
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetAttributesFromTypeHelper(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Type)">
            <summary>
                Get attributes collection as defined in the project target framework
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializePropertiesFromResources(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.Attribute[])">
            <summary>
                This method will inspect all of the properties on the given object fitting the filter, and check for that
                property in a resource blob.  This is useful for deserializing properties that cannot be represented
                in code, such as design-time properties.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.CodeDom.CodeStatement)">
            <summary>
                This is a helper method that will deserialize a given statement.  It deserializes
                the statement by interpreting and executing the CodeDom statement.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                This method returns an expression representing the given object.  It may return null, indicating that
                no expression has been set that describes the object.  Expressions are aquired in one of three ways:
                1.   The expression could be the result of a prior SetExpression call.
                2.   The expression could have been found in the RootContext.
                3.   The expression could be derived through IReferenceService.
                4.   The current expression on the context stack has a PresetValue == value.
                To derive expressions through IReferenceService, GetExpression asks the reference service if there
                is a name for the given object.  If the expression service returns a valid name, it checks to see if
                there is a '.' in the name.  This indicates that the expression service found this object as the return
                value of a read only property on another object.  If there is a '.', GetExpression will split the reference
                into sub-parts.  The leftmost part is a name that will be evalulated via manager.GetInstance.  For each
                subsequent part, a property reference expression will be built.  The final expression will then be returned.
                If the object did not have an expression set, or the object was not found in the reference service, null will
                be returned from GetExpression, indicating there is no existing expression for the object.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetSerializer(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                Returns the serializer for the given value.  This is cognizant that instance
                attributes may be different from type attributes and will use a custom serializer
                on the instance if it is present.  If not, it will delegate to the serialization
                manager.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetSerializer(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Type)">
            <summary>
                Returns the serializer for the given value.  This is cognizant that instance
                attributes may be different from type attributes and will use a custom serializer
                on the instance if it is present.  If not, it will delegate to the serialization
                manager.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.IsSerialized(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.Boolean)">
            <summary>
                This method returns true if the given value has been serialized before.  For an object to
                be considered serialized either it or another serializer must have called SetExpression, creating
                a relationship between that object and a referring expression.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SerializeCreationExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.Boolean@)">
            <summary>
                This method can be used to serialize an expression that represents the creation of the given object.
                It is aware of instance descriptors and will return true for isComplete if the entire configuration for the
                instance could be achieved.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.GetUniqueName(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                This method returns a unique name for the given object.  It first calls GetName from the serialization
                manager, and if this does not return a name if fabricates a name for the object.  To fabricate a name
                it uses the INameCreationService to create valid names.  If the service is not available instead the
                method will fabricate a name based on the short type name combined with an index number to make
                it unique. The resulting name is associated with the serialization manager by calling SetName before
                the new name is returned.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SerializeEvent(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.CodeDom.CodeStatementCollection,System.Object,System.ComponentModel.EventDescriptor)">
            <summary>
                This serializes a single event for the given object.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SerializeEvents(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.CodeDom.CodeStatementCollection,System.Object,System.Attribute[])">
            <summary>
                This serializes all events for the given object.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SerializeProperties(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.CodeDom.CodeStatementCollection,System.Object,System.Attribute[])">
            <summary>
                This serializes all properties for the given object, using the provided filter.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SerializePropertiesToResources(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.CodeDom.CodeStatementCollection,System.Object,System.Attribute[])">
            <summary>
                This method will inspect all of the properties on the given object fitting the filter, and check for that
                property in a resource blob.  This is useful for deserializing properties that cannot be represented
                in code, such as design-time properties.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SerializeProperty(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.CodeDom.CodeStatementCollection,System.Object,System.ComponentModel.PropertyDescriptor)">
            <summary>
                This serializes the given proeprty for the given object.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SerializeResource(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.String,System.Object)">
            <summary>
                Writes the given resource value under the given name.  The resource is written to the
                current CultureInfo the user is using to design with.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SerializeResourceInvariant(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.String,System.Object)">
            <summary>
                Writes the given resource value under the given name.  The resource is written to the
                invariant culture.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SerializeToExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                This is a helper method that serializes a value to an expression.  It will return a CodeExpression if the
                value can be serialized, or null if it can't.  SerializeToExpression uses the following rules for serializing
                types:
                1.   It first calls GetExpression to see if an expression has already been created for the object.  If so, it
                returns the existing expression.
                2.   It then locates the object's serializer, and asks it to serialize.
                3.   If the return value of the object's serializer is a CodeExpression, the expression is returned.
                4.   It finally makes one last call to GetExpression to see if the serializer added an expression.
                5.   Finally, it returns null.
                If no expression could be created and no suitable serializer could be found, an error will be
                reported through the serialization manager.  No error will be reported if a serializer was found
                but it failed to produce an expression.  It is assumed that the serializer either already reported
                the error, or does not wish to serialize the object.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SerializeToResourceExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object)">
            <summary>
                Serializes the given object to a resource and returns a code expression that represents the resource.
                This will return null if the value cannot be serialized.  If ensureInvariant is true, this will ensure that
                new values make their way into the invariant culture.  Normally, this is desirable. Otherwise a resource
                GetValue call could fail if reading from a culture that doesn't have a value.  You should only pass
                false to ensureInvariant when you intend to read resources differently than directly asking for a value.
                The default value of insureInvariant is true.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SerializeToResourceExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.Boolean)">
            <summary>
                Serializes the given object to a resource and returns a code expression that represents the resource.
                This will return null if the value cannot be serialized.  If ensureInvariant is true, this will ensure that
                new values make their way into the invariant culture.  Normally, this is desirable. Otherwise a resource
                GetValue call could fail if reading from a culture that doesn't have a value.  You should only pass
                false to ensureInvariant when you intend to read resources differently than directly asking for a value.
                The default value of insureInvariant is true.
            </summary>
        </member>
        <member name="M:System.ComponentModel.Design.Serialization.CodeDomSerializerBase.SetExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager,System.Object,System.CodeDom.CodeExpression,System.Boolean)">
            <summary>
                This is a helper method that associates a CodeExpression with an object.  Objects that have been associated
                with expressions in this way are accessible through the GetExpression method.  SetExpression stores its
                expression table as an appended object on the context stack so it is accessible by any serializer's
                GetExpression method.
            </summary>
        </member>
        <member name="T:System.Drawing.Design.IToolboxService">
            <summary>
            Provides access to the toolbox in the development environment.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.IToolboxService.CategoryNames">
            <summary>
            Gets the names of all the tool categories currently on the toolbox.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.IToolboxService.SelectedCategory">
            <summary>
            Gets the name of the currently selected tool category from the toolbox.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.AddCreator(System.Drawing.Design.ToolboxItemCreatorCallback,System.String)">
            <summary>
            Adds a new toolbox item creator.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.AddCreator(System.Drawing.Design.ToolboxItemCreatorCallback,System.String,System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Adds a new toolbox item creator.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.AddLinkedToolboxItem(System.Drawing.Design.ToolboxItem,System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Adds a new tool to the toolbox under the default category.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.AddLinkedToolboxItem(System.Drawing.Design.ToolboxItem,System.String,System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Adds a new tool to the toolbox under the specified category.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.AddToolboxItem(System.Drawing.Design.ToolboxItem)">
            <summary>
            Adds a new tool to the toolbox under the default category.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.AddToolboxItem(System.Drawing.Design.ToolboxItem,System.String)">
            <summary>
            Adds a new tool to the toolbox under the specified category.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.DeserializeToolboxItem(System.Object)">
            <summary>
            Gets a toolbox item from a previously serialized object.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.DeserializeToolboxItem(System.Object,System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Gets a toolbox item from a previously serialized object.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.GetSelectedToolboxItem">
            <summary>
            Get the currently selected tool.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.GetSelectedToolboxItem(System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Get the currently selected tool.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.GetToolboxItems">
            <summary>
            Gets all .NET Framework tools on the toolbox.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.GetToolboxItems(System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Gets all .NET Framework tools on the toolbox.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.GetToolboxItems(System.String)">
            <summary>
            Gets all .NET Framework tools on the toolbox fopr specific category.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.GetToolboxItems(System.String,System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Gets all .NET Framework tools on the toolbox for specific category.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.IsSupported(System.Object,System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Determines if the given designer host contains a designer that supports the serialized
            toolbox item.  This will return false if the designer doesn't support the item, or if the
            serializedObject parameter does not contain a toolbox item.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.IsSupported(System.Object,System.Collections.ICollection)">
            <summary>
            Determines if the serialized toolbox item contains a matching collection of filter attributes.
            This will return false if the serializedObject parameter doesn't contain a toolbox item,
            or if the collection of filter attributes does not match.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.IsToolboxItem(System.Object)">
            <summary>
            Gets a value indicating whether the specified object contains a serialized toolbox item.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.IsToolboxItem(System.Object,System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Gets a value indicating whether the specified object contains a serialized toolbox item.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.Refresh">
            <summary>
            Refreshes the state of the toolbox items.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.RemoveCreator(System.String)">
            <summary>
            Removes a previously added toolbox creator.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.RemoveCreator(System.String,System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Removes a previously added toolbox creator.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.RemoveToolboxItem(System.Drawing.Design.ToolboxItem)">
            <summary>
            Removes the specified tool from the toolbox.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.RemoveToolboxItem(System.Drawing.Design.ToolboxItem,System.String)">
            <summary>
            Removes the specified tool from the toolbox.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.SelectedToolboxItemUsed">
            <summary>
            Notifies the toolbox that the selected tool has been used.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.SerializeToolboxItem(System.Drawing.Design.ToolboxItem)">
            <summary>
            Takes the given toolbox item and serializes it to a persistent object.  This object can then
            be stored in a stream or passed around in a drag and drop or clipboard operation.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.SetCursor">
            <summary>
            Sets the current application's cursor to a cursor that represents the 
            currently selected tool.
            </summary>
            <returns>bool</returns>
        </member>
        <member name="M:System.Drawing.Design.IToolboxService.SetSelectedToolboxItem(System.Drawing.Design.ToolboxItem)">
            <summary>
            Sets the currently selected tool in the toolbox.
            </summary>
        </member>
        <member name="T:System.Drawing.Design.IToolboxUser">
            <summary>
            Provides notifications of toolbox actions to designers which implement this interface.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxUser.GetToolSupported(System.Drawing.Design.ToolboxItem)">
            <summary>
            Gets a value indicating whether the specified tool is supported by the current designer
            </summary>
        </member>
        <member name="M:System.Drawing.Design.IToolboxUser.ToolPicked(System.Drawing.Design.ToolboxItem)">
            <summary>
            Selects the specified tool.
            </summary>
            <param name="tool">toolbox item</param>
        </member>
        <member name="T:System.Drawing.Design.ToolboxComponentsCreatedEventArgs">
            <summary>
            Provides data for the 'ToolboxComponentsCreatedEventArgs' event that occurs
            when components are added to the toolbox.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:System.Drawing.Design.ToolboxComponentsCreatedEventArgs.#ctor(System.ComponentModel.IComponent[])" -->
        <member name="P:System.Drawing.Design.ToolboxComponentsCreatedEventArgs.Components">
            <summary>
            An array storing the toolbox components.
            </summary>
        </member>
        <member name="T:System.Drawing.Design.ToolboxComponentsCreatedEventHandler">
            <summary>
            Represents the method that will handle the <see cref='E:System.Drawing.Design.ToolboxItem.ComponentsCreated'/> event.
            </summary>
        </member>
        <member name="T:System.Drawing.Design.ToolboxComponentsCreatingEventArgs">
            <summary>
            Provides data for the 'ToolboxComponentsCreatingEventArgs' event that occurs
            when components are added to the toolbox.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxComponentsCreatingEventArgs.#ctor(System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Initializes a new instance of the <see cref='T:System.Drawing.Design.ToolboxComponentsCreatingEventArgs'/> object.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxComponentsCreatingEventArgs.DesignerHost">
            <summary>
            An instance of IDesignerHost that has made the creat request.  This can be null if no designer host
            was provided to the toolbox item.
            </summary>
        </member>
        <member name="T:System.Drawing.Design.ToolboxComponentsCreatingEventHandler">
            <summary>
            Represents the method that will handle the <see cref='E:System.Drawing.Design.ToolboxItem.ComponentsCreating'/> event.
            </summary>
        </member>
        <member name="T:System.Drawing.Design.ToolboxItem">
            <summary>
            Provides a base implementation of a toolbox item.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.#ctor">
            <summary>
            Initializes a new instance of the ToolboxItem class.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the ToolboxItem class using the specified type.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref='T:System.Drawing.Design.ToolboxItem'/>
            class using the specified serialization information.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.AssemblyName">
            <summary>
            The assembly name for this toolbox item. The assembly name describes the assembly
            information needed to load the toolbox item's type.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.DependentAssemblies">
            <summary>
            The assembly name for this toolbox item. The assembly name describes the assembly
            information needed to load the toolbox item's type.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.Bitmap">
            <summary>
            Gets or sets the bitmap that will be used on the toolbox for this item. 
            Use this property on the design surface as this bitmap is scaled according to the current the DPI setting.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.OriginalBitmap">
            <summary>
            Gets or sets the original bitmap that will be used on the toolbox for this item.
            This bitmap should be 16x16 pixel and should be used in the Visual Studio toolbox, not on the design surface.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.Company">
            <summary>
            Gets or sets the company name for this <see cref='T:System.Drawing.Design.ToolboxItem'/>.
            This defaults to the companyname attribute retrieved from type.Assembly, if set.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.ComponentType">
            <summary>
            The Component Type is ".Net Component" -- unless otherwise specified by a derived toolboxitem
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.Description">
            <summary>
            Description is a free-form, multiline capable text description that will be displayed in the tooltip
            for the toolboxItem.  It defaults to the path of the assembly that contains the item, but can be overridden.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.DisplayName">
            <summary>
            Gets or sets the display name for this <see cref='T:System.Drawing.Design.ToolboxItem'/>.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.Filter">
            <summary>
            Gets or sets the filter for this toolbox item.  The filter is a collection of
            ToolboxItemFilterAttribute objects.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.IsTransient">
            <summary>
            If true, it indicates that this toolbox item should not be stored in
            any toolbox database when an application that is providing a toolbox
            closes down.  This property defaults to false.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.Locked">
            <summary>
            Determines if this toolbox item is locked.  Once locked, a toolbox item will
            not accept any changes to its properties.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.Properties">
            <summary>
            The properties dictionary is a set of name/value pairs.  The keys are property
            names and the values are property values.  This dictionary becomes read-only
            after the toolbox item has been locked.
            Values in the properties dictionary are validated through ValidateProperty
            and default values are obtained from GetDefalutProperty.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.TypeName">
            <summary>
            Gets or sets the fully qualified name of the type this toolbox item will create.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItem.Version">
            <summary>
            Gets the version for this toolboxitem.  It defaults to AssemblyName.Version unless
            overridden in a derived toolboxitem.  This can be overridden to return an empty string
            to suppress its display in the toolbox tooltip.
            </summary>
        </member>
        <member name="E:System.Drawing.Design.ToolboxItem.ComponentsCreated">
            <summary>
            Occurs when components are created.
            </summary>
        </member>
        <member name="E:System.Drawing.Design.ToolboxItem.ComponentsCreating">
            <summary>
            Occurs before components are created.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.CheckUnlocked">
            <summary>
            This method checks that the toolbox item is currently unlocked (read-write) and
            throws an appropriate exception if it isn't.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.CreateComponents">
            <summary>
            Creates objects from the type contained in this toolbox item.
            </summary>
            <returns></returns>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.CreateComponents(System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Creates objects from the type contained in this toolbox item.  If designerHost is non-null
            this will also add them to the designer.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.CreateComponents(System.ComponentModel.Design.IDesignerHost,System.Collections.IDictionary)">
            <summary>
            Creates objects from the type contained in this toolbox item.  If designerHost is non-null
            this will also add them to the designer.
            </summary>
            <returns></returns>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.CreateComponentsCore(System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Creates objects from the type contained in this toolbox item.  If designerHost is non-null
            this will also add them to the designer.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.CreateComponentsCore(System.ComponentModel.Design.IDesignerHost,System.Collections.IDictionary)">
            <summary>
            Creates objects from the type contained in this toolbox item.  If designerHost is non-null
            this will also add them to the designer.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.FilterPropertyValue(System.String,System.Object)">
            <summary>
            Filters a property value before returning it.  This allows a property to always clone values,
               or to provide a default value when none exists.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.GetType(System.ComponentModel.Design.IDesignerHost)">
            <summary>
            Allows access to the type associated with the toolbox item.
            The designer host is used to access an implementation of ITypeResolutionService.
            However, the loaded type is not added to the list of references in the designer host.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.GetType(System.ComponentModel.Design.IDesignerHost,System.Reflection.AssemblyName,System.String,System.Boolean)">
            <summary>
            This utility function can be used to load a type given a name.  AssemblyName and
                designer host can be null, but if they are present they will be used to help
                locate the type.  If reference is true, the given assembly name will be added
                to the designer host's set of references.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.Initialize(System.Type)">
            <summary>
            Initializes a toolbox item with a given type.  A locked toolbox item cannot be initialized.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.Lock">
            <summary>
            Locks this toolbox item.  Locking a toolbox item makes it read-only and 
            prevents any changes to its properties.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.Serialize(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
             <summary>
            Saves the state of this ToolboxItem to the specified serialization info
             </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.OnComponentsCreated(System.Drawing.Design.ToolboxComponentsCreatedEventArgs)">
            <summary>
            Raises the OnComponentsCreated event. This
            will be called when this <see cref='T:System.Drawing.Design.ToolboxItem'/> creates a component.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.OnComponentsCreating(System.Drawing.Design.ToolboxComponentsCreatingEventArgs)">
            <summary>
            Raises the OnCreateComponentsInvoked event. This
            will be called before this <see cref='T:System.Drawing.Design.ToolboxItem'/> creates a component.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.ValidatePropertyType(System.String,System.Object,System.Type,System.Boolean)">
            <summary>
            Called as a helper to ValidatePropertyValue to validate that an object
               is of a given type.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItem.ValidatePropertyValue(System.String,System.Object)">
            <summary>
            This is called whenever a value is set in the property dictionary.  It gives you a chance
            to change the value of an object before comitting it, our reject it by throwing an 
            exception.
            </summary>
        </member>
        <member name="T:System.Drawing.Design.ToolboxItemCollection">
            <summary>
            A collection that stores <see cref='T:System.Drawing.Design.ToolboxItem'/> objects.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItemCollection.#ctor(System.Drawing.Design.ToolboxItemCollection)">
            <summary>
            Initializes a new instance of <see cref='T:System.Drawing.Design.ToolboxItemCollection'/> based on another <see cref='T:System.Drawing.Design.ToolboxItemCollection'/>.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItemCollection.#ctor(System.Drawing.Design.ToolboxItem[])">
            <summary>
            Initializes a new instance of <see cref='T:System.Drawing.Design.ToolboxItemCollection'/> containing any array of <see cref='T:System.Drawing.Design.ToolboxItem'/> objects.
            </summary>
        </member>
        <member name="P:System.Drawing.Design.ToolboxItemCollection.Item(System.Int32)">
            <summary>
            Represents the entry at the specified index of the <see cref='T:System.Drawing.Design.ToolboxItem'/>.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItemCollection.Contains(System.Drawing.Design.ToolboxItem)">
            <summary>
            Gets a value indicating whether the 
            <see cref='T:System.Drawing.Design.ToolboxItemCollection'/> contains the specified <see cref='T:System.Drawing.Design.ToolboxItem'/>.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItemCollection.CopyTo(System.Drawing.Design.ToolboxItem[],System.Int32)">
            <summary>
            Copies the <see cref='T:System.Drawing.Design.ToolboxItemCollection'/> values to a one-dimensional <see cref='T:System.Array'/> instance at the
               specified index.
            </summary>
        </member>
        <member name="M:System.Drawing.Design.ToolboxItemCollection.IndexOf(System.Drawing.Design.ToolboxItem)">
            <summary>
            Returns the index of a <see cref='T:System.Drawing.Design.ToolboxItem'/> in
            the <see cref='T:System.Drawing.Design.ToolboxItemCollection'/> .
            </summary>
        </member>
        <member name="T:System.Drawing.Design.ToolboxItemCreatorCallback">
            <summary>
            method that will handle the ToolboxItemCreatorCallback event.
            </summary>
        </member>
        <member name="P:System.SR.PlatformNotSupported_WinformsDesigner">
            <summary>Winforms Designer is not supported on this platform.</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_LayoutSettings">
            <summary>Layout Settings</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_ObjectBoundSmartTagSettings">
            <summary>Object Bound Smart Tag Settings</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_GridSizeDisplayName">
            <summary>Default Grid Cell Size</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_ShowGridDisplayName">
            <summary>Show Grid</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_SnapToGridDisplayName">
            <summary>Snap to Grid</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_UseSnapLines">
            <summary>Controls whether designers should use snap lines.  If true, snap lines will be used as guides.  If false, grid lines will be used.</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_UseSmartTags">
            <summary>Controls whether designers should show smart tag popup windows.</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_ObjectBoundSmartTagAutoShow">
            <summary>Controls whether designer smart tag windows should be shown by default.</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_ObjectBoundSmartTagAutoShowDisplayName">
            <summary>Automatically Open Smart Tags</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_CodeGenSettings">
            <summary>Code Generation Settings</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_OptimizedCodeGen">
            <summary>Enabled optimized code generation.  Some controls may not be compatible with this mode.  For this change to take effect, Visual Studio must be closed and re-opened.</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_CodeGenDisplay">
            <summary>Optimized Code Generation</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_EnableInSituEditingDisplay">
            <summary>Enable InSitu Editing</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_EnableInSituEditingCat">
            <summary>InSitu Editing</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_ShowGridDesc">
            <summary>Controls whether designers should display a sizing grid when LayoutMode = SnapToGrid.</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_GridSizeDesc">
            <summary>Sets the default X and Y grid setting on designers when LayoutMode  = SnapToGrid.</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_SnapToGridDesc">
            <summary>Controls whether designers should snap to grid dots when LayoutMode = SnapToGrid.</summary>
        </member>
        <member name="P:System.SR.NotImplementedByDesign">
            <summary>This method/object is not implemented by design.</summary>
        </member>
        <member name="P:System.SR.DesignerOptions_EnableInSituEditingDesc">
            <summary>Controls whether InSitu editing is enabled.</summary>
        </member>
        <member name="P:System.SR.DragDropSetDataError">
            <summary>This IDataObject doesn't support SetData.</summary>
        </member>
    </members>
</doc>
