<?xml version="1.0" encoding="utf-8" ?>
<CodeDoc>
	<Class name="AutoHideStripVS2003">
		<ClassDef>
			<summary>Visual Studio 2003 style auto-hide tab strip of <see cref="DockPanel"/>.</summary>
		</ClassDef>
		<Construct name="(DockPanel)">
			<summary>Initializes a instance of <see cref="AutoHideStripVS2003"/> class.</summary>
			<param name="panel">The associated <see cref="DockPanel"/>.</param>
		</Construct>
		<Property name="StringFormatTabHorizontal">
			<summary>Gets the <see cref="StringFormat"/> for drawing horizontal tab.</summary>
			<value>The <see cref="StringFormat"/> for drawing horizontal tab.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="StringFormatTabVertical">
			<summary>Gets the <see cref="StringFormat"/> for drawing vertical tab.</summary>
			<value>The <see cref="StringFormat"/> for drawing vertical tab.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="ImageHeight">
			<summary>Gets the height of the image for drawing the tab.</summary>
			<value>The height of the image, in pixel, for drawing the tab.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="ImageWidth">
			<summary>Gets the width of the image for drawing the tab.</summary>
			<value>The width of the image, in pixel, for drawing the tab.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="ImageGapTop">
			<summary>Gets the extra space on the top side when drawing the image.</summary>
			<value>The extra space, in pixel, on the top side when drawing the image.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="ImageGapBottom">
			<summary>Gets the extra space on the bottom side when drawing the image.</summary>
			<value>The extra space, in pixel, on the bottom side when drawing the image.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="ImageGapLeft">
			<summary>Gets the extra space on the left side when drawing the image.</summary>
			<value>The extra space, in pixel, on the left side when drawing the image.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="ImageGapRight">
			<summary>Gets the extra space on the right side when drawing the image.</summary>
			<value>The extra space, in pixel, on the right side when drawing the image.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="TextGapLeft">
			<summary>Gets the extra space on the left side when drawing the text.</summary>
			<value>The extra space, in pixel, on the left side when drawing the text.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="TextGapRight">
			<summary>Gets the extra space on the right side when drawing the text.</summary>
			<value>The extra space, in pixel, on the right side when drawing the text.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="TabGapTop">
			<summary>Gets the space between the tab and top side of the strip.</summary>
			<value>The space, in pixel, between the tab and top side of the strip.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="TabGapLeft">
			<summary>Gets the space between the tab and left side of the strip.</summary>
			<value>The space, in pixel, between the tab and left side of the strip.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="TabGapBetween">
			<summary>Gets the space between two tabs.</summary>
			<value>The space, in pixel, between two tabs.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="BrushTabBackground">
			<summary>Gets the <see cref="Brush"/> to draw the background of the tab.</summary>
			<value>The <see cref="Brush"/> to draw the background of the tab.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="PenTabBorder">
			<summary>Gets the <see cref="Pen"/> to draw the border of the tab.</summary>
			<value>The <see cref="Pen"/> to draw the border of the tab.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Property name="BrushTabText">
			<summary>Gets the <see cref="Brush"/> to draw the text of the tab.</summary>
			<value>The <see cref="Brush"/> to draw the text of the tab.</value>
			<remarks>Derived class can override this property to provide its own value.</remarks>
		</Property>
		<Method name="GetHitTest(Point)">
			<summary>Gets the hit test result of the auto hide tab strip using specified point.</summary>
			<param name="point">The specified point.</param>
			<returns>The <see cref="IDockContent"/> tab of the specified point, null for nothing.</returns>
		</Method>
		<Method name="OnBeginDrawTab(AutoHideTab)">
			<summary>Invoked when begin to draw the tab.</summary>
			<param name="tab">The tab begin to draw.</param>
		</Method>
		<Method name="OnEndDrawTab(AutoHideTab)">
			<summary>Invoked when end to draw the tab.</summary>
			<param name="tab">The tab end to draw.</param>
		</Method>
	</Class>
</CodeDoc>