<?xml version="1.0"?>
<doc>
    <assembly>
        <name>RaUI</name>
    </assembly>
    <members>
        <member name="T:ryCommon.Authority">
            <summary>
            基于XML实现的权限类
            </summary>
        </member>
        <member name="P:ryCommon.Authority.UserName">
            <summary>
            用户名
            </summary>
        </member>
        <member name="P:ryCommon.Authority.UserId">
            <summary>
            用户id
            </summary>
        </member>
        <member name="P:ryCommon.Authority.PassWord">
            <summary>
            密码
            </summary>
        </member>
        <member name="P:ryCommon.Authority.AuthId">
            <summary>
            权限控制Id
            </summary>
        </member>
        <member name="P:ryCommon.Authority.UserDes">
            <summary>
            用户备注
            </summary>
        </member>
        <member name="P:ryCommon.Authority.AdminAuth">
            <summary>
            是否是管理员权限
            </summary>
        </member>
        <member name="P:ryCommon.Authority.SuperAdmin">
            <summary>
            是否是超级管理员权限
            </summary>
        </member>
        <member name="M:ryCommon.Authority.SetAuthority(System.String,System.String)">
            <summary>
            设置权限
            </summary>
            <param name="name">权限名称</param>
            <param name="value">权限值</param>
            <returns>返回是否设置成功</returns>
        </member>
        <member name="M:ryCommon.Authority.GetAuthority(System.String,System.String)">
            <summary>
            获取权限
            </summary>
            <param name="name">权限名称</param>
            <param name="defValue">默认权限值</param>
            <returns>返回权限值</returns>
        </member>
        <member name="M:ryCommon.Authority.GetAuthority(System.String)">
            <summary>
            获取权限
            </summary>
            <param name="name">权限名称</param>
            <returns>返回权限值</returns>
        </member>
        <member name="M:ryCommon.Authority.PutAuthorityText(System.String)">
            <summary>
            批量导入权限
            </summary>
            <param name="XMLText">权限相关的内容</param>
            <returns>返回是否执行成功</returns>
        </member>
        <member name="M:ryCommon.Authority.GetAuthorityText">
            <summary>
            导出权限
            </summary>
            <returns>返回导出文本</returns>
        </member>
        <member name="M:ryCommon.Authority.ClearAuthority">
            <summary>
            清除所有权限
            </summary>
            <returns>返回是否执行成功</returns>
        </member>
        <member name="T:ryCommon.StrCount">
            <summary>
            字符串字数统计
            </summary>
        </member>
        <member name="M:ryCommon.StrCount.GetLength(System.String)">
            <summary>
            返回字数统计信息
            </summary>
            <param name="s"></param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.CountInfo">
             <summary>
            字符串统计信息
             </summary>
        </member>
        <member name="P:ryCommon.CountInfo.HanziCount">
            <summary>
            汉字数量
            </summary>
        </member>
        <member name="P:ryCommon.CountInfo.EngLetterCount">
            <summary>
            英文字母数量
            </summary>
        </member>
        <member name="P:ryCommon.CountInfo.EngWordCount">
            <summary>
            英文单词数量
            </summary>
        </member>
        <member name="P:ryCommon.CountInfo.NumCount">
            <summary>
            数字数量(一个数字字符算一个数)
            </summary>
        </member>
        <member name="P:ryCommon.CountInfo.NumWordCount">
            <summary>
            数字数量(一串数字算一个数)
            </summary>
        </member>
        <member name="P:ryCommon.CountInfo.TotalByteCount">
            <summary>
            字节总数(汉字算2个字节)
            </summary>
        </member>
        <member name="P:ryCommon.CountInfo.TotalCount">
            <summary>
            总数(英文单词算一个数，一串数字算一个数)
            </summary>
        </member>
        <member name="P:ryCommon.CountInfo.VisibleTotalCount">
            <summary>
            可见字符总数(一个字母算一个数,一个数字算一个数)
            </summary>
        </member>
        <member name="T:ryCommon.PinYin">
            <summary>
            汉字转拼音静态类,包括功能全拼和缩写，方法全部是静态的
            </summary>
        </member>
        <member name="F:ryCommon.PinYin.pyValue">
            <summary>
            汉字的机内码数组
            </summary>
        </member>
        <member name="F:ryCommon.PinYin.pyName">
            <summary>
            机内码对应的拼音数组
            </summary>
        </member>
        <member name="M:ryCommon.PinYin.Convert(System.String)">
            <summary>
            把汉字转换成拼音(全拼)
            </summary>
            <param name="hzString">汉字字符串</param>
            <returns>转换后的拼音(全拼)字符串</returns>
        </member>
        <member name="M:ryCommon.PinYin.ConvertWithBlank(System.String)">
            <summary>
            把汉字转换成拼音(全拼)
            </summary>
            <param name="hzString">汉字字符串</param>
            <returns>转换后的拼音(全拼)字符串</returns>
        </member>
        <member name="M:ryCommon.PinYin.ConvertFirstPY(System.String)">
            <summary>
            把汉字转换成拼音(首拼)
            </summary>
            <param name="hzString">汉字字符串</param>
            <returns>转换后的拼音(首拼)字符串</returns>
        </member>
        <member name="M:ryCommon.PinYin.ConvertWithSplitChar(System.String,System.String)">
            <summary>
            把汉字转换成拼音(全拼)
            </summary>
            <param name="hzString">汉字字符串</param>
            <param name="splitChar">用指定字符分隔</param>
            <returns>转换后的拼音(全拼)字符串</returns>
        </member>
        <member name="M:ryCommon.PinYin.GetSpellStringLower(System.String)">
            <summary>
            汉字转拼音缩写
            </summary>
            <param name="str">要转换的汉字字符串</param>
            <returns>拼音缩写</returns>
        </member>
        <member name="M:ryCommon.PinYin.GetSpellStringLowerSplitWithBlank(System.String)">
            <summary>
            汉字转拼音缩写 (字符串) (小写) (空格间隔)
            </summary>
            <param name="str">要转换的汉字字符串</param>
            <returns>拼音缩写</returns>
        </member>
        <member name="M:ryCommon.PinYin.GetSpellStringSupper(System.String)">
            <summary>
            汉字转拼音缩写 (大写)
            </summary>
            <param name="str">要转换的汉字字符串</param>
            <returns>拼音缩写</returns>
        </member>
        <member name="M:ryCommon.PinYin.GetSpellStringSupperSplitWithBlank(System.String)">
            <summary>
            汉字转拼音缩写  (字符串)(大写)(空格间隔)
            </summary>
            <param name="str">要转换的汉字字符串</param>
            <returns>拼音缩写</returns>
        </member>
        <member name="M:ryCommon.PinYin.GetSpellCharSupper(System.String)">
            <summary>
            取单个字符的拼音声母
            </summary>
            <param name="c">要转换的单个汉字</param>
            <returns>拼音声母</returns>
        </member>
        <member name="M:ryCommon.PinYin.GetSpellCharLower(System.String)">
            <summary>
            取单个字符的拼音声母
            </summary>
            <param name="c">要转换的单个汉字</param>
            <returns>拼音声母</returns>
        </member>
        <member name="T:ryCommon.Strings">
            <summary>
            字符串操作类
            </summary>
        </member>
        <member name="M:ryCommon.Strings.StrToBase64(System.String)">
            <summary>
            字符串转Base64
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Strings.Base64ToStr(System.String)">
            <summary>
            Base64转字符串
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Strings.IsJapanese(System.String)">
            <summary>
            判断是否包含日文平假和片假
            </summary>
            <param name="text"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Strings.StrToBool(System.String,System.Boolean)">
            <summary>
            转换指定字符串为布尔类型
            </summary>
        </member>
        <member name="M:ryCommon.Strings.StrToDouble(System.String,System.Double)">
            <summary>
            转换指定字符串为Double类型
            </summary>
        </member>
        <member name="M:ryCommon.Strings.DateDiff(System.DateTime,System.DateTime)">
            <summary>  
            已重载.计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.  
            </summary>  
            <param name="DateTime1">第一个日期和时间</param>  
            <param name="DateTime2">第二个日期和时间</param>  
            <returns></returns>  
        </member>
        <member name="M:ryCommon.Strings.DateDiff(System.DateTime)">
            <summary>  
            已重载.计算一个时间与当前本地日期和时间的时间间隔,返回的是时间间隔的日期差的绝对值.  
            </summary>  
            <param name="DateTime1">一个日期和时间</param>  
            <returns></returns>  
        </member>
        <member name="M:ryCommon.Strings.StrToInt(System.String,System.Int32)">
            <summary>
            转换指定字符串为Int类型
            </summary>
        </member>
        <member name="M:ryCommon.Strings.StrToInt(System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            转换指定字符串为Int类型
            </summary>
        </member>
        <member name="M:ryCommon.Strings.BoolToInt(System.Boolean)">
            <summary>
            转换指定布尔类型为Int类型,true为1，false为0
            </summary>
        </member>
        <member name="M:ryCommon.Strings.IsBool(System.String)">
            <summary>
            判断指定字符串是否是布尔类型
            </summary>
        </member>
        <member name="M:ryCommon.Strings.IsDouble(System.String)">
            <summary>
            判断指定字符串是否是Double类型
            </summary>
        </member>
        <member name="M:ryCommon.Strings.IsInt(System.String)">
            <summary>
            判断指定字符串是否是Int类型
            </summary>
        </member>
        <member name="M:ryCommon.Strings.ToDate(System.Int32,System.Int32,System.Int32)">
            <summary>
            根据年月日转换成日期
            </summary>
            <param name="year"></param>
            <param name="month"></param>
            <param name="day"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Strings.AppendStr(System.String,System.String)">
            <summary>
            追加字符
            </summary>
        </member>
        <member name="M:ryCommon.Strings.GetStr(System.String,System.String,System.String,System.Int32,System.Int32@,System.String)">
            <summary>
            获取2个字符串中间的内容,point1为空表示从首位开始算，point2为空表示算到结尾。
            </summary>
        </member>
        <member name="M:ryCommon.Strings.IsEngOrNum(System.String)">
            <summary>
            判断字符串是否只包含数字或英文
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Strings.IsEng(System.String)">
            <summary>
            判断字符串是否只包含英文
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Strings.IsNum(System.String)">
            <summary>
            判断字符串是否只包含数字
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Strings.IsMatchStr(System.String,System.String)">
            <summary>
            判断字符串是否匹配,支持?*通配符
            </summary>
            <param name="str">待匹配的字符串</param>
            <param name="likestr">匹配的通配符</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Strings.ReplaceByMatch(System.String,System.String,System.String)">
            <summary>
            通配符替换
            </summary>
            <param name="str"></param>
            <param name="likestr"></param>
            <param name="replacement"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Strings.Replace(System.String,System.String,System.String,System.Boolean)">
            <summary>
            支持忽略大小写的替换功能
            </summary>
            <param name="str"></param>
            <param name="oldValue"></param>
            <param name="newValue"></param>
            <param name="IgnoreCase">是否忽略大小写</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Strings.GetMatchStr(System.String,System.String,System.Boolean)">
            <summary>
            获取匹配的内容
            </summary>
            <param name="str"></param>
            <param name="likestr"></param>
            <param name="isRegex"></param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.JsonExt">
            <summary>
            Json扩展
            </summary>
        </member>
        <member name="M:ryCommon.JsonExt.GetValue(Newtonsoft.Json.Linq.JToken,System.String,System.String)">
            <summary>
            获取值
            </summary>
            <param name="name"></param>
            <param name="id"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.JsonExt.GetValue(Newtonsoft.Json.Linq.JToken,System.String,System.Boolean)">
            <summary>
            获取值
            </summary>
            <param name="name"></param>
            <param name="id"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.JsonExt.GetValue(Newtonsoft.Json.Linq.JToken,System.String,System.Int32)">
            <summary>
            获取值
            </summary>
            <param name="name"></param>
            <param name="id"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.JsonExt.GetValue(Newtonsoft.Json.Linq.JToken,System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            获取值
            </summary>
            <param name="name"></param>
            <param name="id"></param>
            <param name="min"></param>
            <param name="max"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.JsonExt.GetValue(Newtonsoft.Json.Linq.JToken,System.String,System.Int64)">
            <summary>
            获取值
            </summary>
            <param name="name"></param>
            <param name="id"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.JsonExt.GetValue(Newtonsoft.Json.Linq.JToken,System.String,System.Decimal)">
            <summary>
            获取值
            </summary>
            <param name="name"></param>
            <param name="id"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.JsonExt.GetValue(Newtonsoft.Json.Linq.JToken,System.String,System.Double)">
            <summary>
            获取值
            </summary>
            <param name="name"></param>
            <param name="id"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.JsonExt.GetValue(Newtonsoft.Json.Linq.JToken,System.String,Newtonsoft.Json.Linq.JArray)">
            <summary>
            获取值
            </summary>
            <param name="name"></param>
            <param name="id"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.JsonExt.GetValue(Newtonsoft.Json.Linq.JToken,System.String,Newtonsoft.Json.Linq.JObject)">
            <summary>
            获取值
            </summary>
            <param name="name"></param>
            <param name="id"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.VarExtension">
            <summary>
            对变量的拓展
            </summary>
        </member>
        <member name="M:ryCommon.VarExtension.ReplaceEx(System.String,System.String,System.String)">
            <summary>
            替换文本(忽略大小写)
            </summary>
            <param name="original"></param>
            <param name="pattern">需要替换的内容</param>
            <param name="replacement">替换后的内容</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ReplaceEx(System.String,System.String,System.String,System.Boolean)">
            <summary>
            替换文本(忽略大小写),可支持通配符
            </summary>
            <param name="original"></param>
            <param name="pattern"></param>
            <param name="replacement"></param>
            <param name="isLike">是否是通配符表达式,不是，则普通替换，忽略大小写，是，则启用通配符替换</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToHtmlColor(System.Drawing.Color)">
            <summary>
            将颜色转换为Html颜色格式
            </summary>
            <param name="color"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.Replace(System.String,System.String,System.String,System.Boolean)">
            <summary>
            支持忽略大小写的替换文本功能
            </summary>
            <param name="original"></param>
            <param name="oldValue"></param>
            <param name="newValue"></param>
            <param name="IgnoreCase">是否忽略大小写</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.GetCountInfo(System.String)">
            <summary>
            获取字数信息
            </summary>
            <param name="original"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.GetMatchStr(System.String,System.String,System.Boolean)">
            <summary>
            获取符合要求的第一个结果
            </summary>
            <param name="input"></param>
            <param name="value"></param>
            <param name="isRegex">是否是正则</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IndexOfEx(System.String,System.String,System.Int32)">
            <summary>
            查找字符串,忽略大小写
            </summary>
            <param name="input"></param>
            <param name="value"></param>
            <param name="startindex"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IndexOfEx(System.String,System.String)">
            <summary>
            查找字符串,忽略大小写
            </summary>
            <param name="input"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsEngOrNum(System.String)">
            <summary>
            判断字符串是否是数字或英文
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsJapanese(System.String)">
            <summary>
            判断字符串是否含有日文
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsEng(System.String)">
            <summary>
            判断字符串是否是英文
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsNum(System.String)">
            <summary>
            判断字符串是否是数字(不同于IsInt,本函数是判断字符串是否只含有数字,对字符串长度没有限制)
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsInRange(System.Decimal,System.Decimal,System.Decimal)">
            <summary>
            是否在指定范围内
            </summary>
            <param name="input"></param>
            <param name="min"></param>
            <param name="max"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsInRange(System.Int32,System.Int32,System.Int32)">
            <summary>
            是否在指定范围内
            </summary>
            <param name="input"></param>
            <param name="min"></param>
            <param name="max"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToInt(System.Object,System.Int32,System.Int32,System.Int32)">
            <summary>
            转换指定字符串为Int类型
            </summary>
            <param name="input"></param>
            <param name="minValue">最小值</param>
            <param name="maxValue">最大值</param>
            <param name="defValue">如果字符串不在范围内，则使用本默认值</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToInt(System.Boolean)">
            <summary>
            转换指定布尔类型到Int类型,true为1，false为0
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToInt(System.Object,System.Int32)">
            <summary>
            将指定类型转换成整型
            </summary>
            <param name="input"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToNString(System.Decimal)">
            <summary>
            将数字转换成字符串,小数点末尾后面不包含0
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToNString(System.Decimal,System.String)">
            <summary>
            将数字转换成字符串,小数点末尾后面不包含0
            </summary>
            <param name="input"></param>
            <param name="format"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToNString(System.Double)">
            <summary>
            将数字转换成字符串,小数点末尾后面不包含0
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToNString(System.Double,System.String)">
            <summary>
            将数字转换成字符串,小数点末尾后面不包含0
            </summary>
            <param name="input"></param>
            <param name="format"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToInt(System.Object)">
            <summary>
            将指定类型转换成整型
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToInt64(System.Object,System.Int64)">
            <summary>
            将指定类型转换成长整型,如果时间时间类型,则转换为Unix时间戳
            </summary>
            <param name="input"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToInt64(System.DateTime)">
            <summary>
            转换为Unix时间戳
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToJsTime(System.DateTime)">
            <summary>
            转换为Js时间戳
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToUnixTime(System.DateTime)">
            <summary>
            转换为Unix时间戳
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToInt64(System.Object)">
            <summary>
            将指定类型转换成长整型
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDouble(System.Object,System.Double)">
            <summary>
            转换指定类型为Double类型
            </summary>
            <param name="input"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDouble(System.Object)">
            <summary>
            转换指定类型为Double类型
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsInTime(System.DateTime,System.Int32,System.Int32)">
            <summary>
            判断时间是否在指定时间上
            </summary>
            <param name="input"></param>
            <param name="Hour"></param>
            <param name="Minute"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsInTime(System.DateTime,System.Int32,System.Int32,System.Int32)">
            <summary>
            判断时间是否在指定时间上
            </summary>
            <param name="input"></param>
            <param name="Hour"></param>
            <param name="Minute"></param>
            <param name="Second"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsInDay(System.DateTime,System.Int32,System.Int32)">
            <summary>
            判断时间是否在指定日期
            </summary>
            <param name="input"></param>
            <param name="Month"></param>
            <param name="Day"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsInDay(System.DateTime,System.Int32,System.Int32,System.Int32)">
            <summary>
            判断时间是否在指定日期
            </summary>
            <param name="input"></param>
            <param name="Year"></param>
            <param name="Month"></param>
            <param name="Day"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDateTimeStr(System.DateTime)">
            <summary>
            转换DateTime类型到日期时间字符串(例如 2000-01-01 08:08:08)
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDateStr(System.DateTime)">
            <summary>
            转换DateTime类型到日期字符串(例如 2000-01-01)
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDateWeekStr(System.DateTime)">
            <summary>
            转换DateTime类型到日期星期字符串(例如 2000-01-01 星期六)
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToTimeStamp(System.DateTime)">
            <summary>
            转换DateTime类型到Unix时间戳
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDateTime(System.Int64)">
            <summary>
            转换Unix时间戳到DateTime类型
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsMatchStr(System.String,System.String)">
            <summary>
            判断字符串是否与内容匹配
            </summary>
            <param name="input"></param>
            <param name="likestr"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDouble(System.Object,System.Double,System.Double,System.Double)">
            <summary>
            将变量值转换成Double类型,如果不在指定区域范围内，则使用默认值
            </summary>
            <param name="input"></param>
            <param name="minValue"></param>
            <param name="maxValue"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToFileSizeStr(System.Int64)">
            <summary>
            转换到文件大小字符串
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToFileSizeStr(System.UInt64)">
            <summary>
            转换到文件大小字符串
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDecimal(System.Object,System.Decimal)">
            <summary>
            转换指定类型为Decimal类型
            </summary>
            <param name="input"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDecimal(System.Object)">
            <summary>
            将变量值转换成Decimal类型
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDecimal(System.Object,System.Decimal,System.Decimal,System.Decimal)">
            <summary>
            将变量值转换成Decimal类型,如果不在指定区域范围内，则使用默认值
            </summary>
            <param name="input"></param>
            <param name="minValue"></param>
            <param name="maxValue"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDateTime(System.Object,System.DateTime)">
            <summary>
            转换指定类型为DateTime类型
            </summary>
            <param name="input"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToDateTime(System.Object)">
            <summary>
            将变量值转换成DateTime类型
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToBool(System.Object)">
            <summary>
            转换指定类型为布尔类型
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.AppendStr(System.String,System.String)">
            <summary>
            追加字符
            </summary>
            <param name="input"></param>
            <param name="addstr"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.GetStr(System.String,System.String,System.String)">
            <summary>
            获取指定字符串之间的内容
            </summary>
            <param name="input"></param>
            <param name="point1"></param>
            <param name="point2"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.GetStr(System.String,System.String,System.String,System.Int32,System.Int32@,System.String)">
            <summary>
            获取指定字符串之间的内容
            </summary>
            <param name="input"></param>
            <param name="point1"></param>
            <param name="point2"></param>
            <param name="iPos1"></param>
            <param name="endPos"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsInt(System.Object)">
            <summary>
            判断指定字符串是否是Int类型
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsDouble(System.Object)">
            <summary>
            判断指定字符串是否是Double类型
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsBool(System.Object)">
            <summary>
            判断是否是布尔类型
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.ToBase64(System.String)">
            <summary>
            将字符串转换为Base64类型
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.InLength(System.String,System.Int32,System.Int32)">
            <summary>
            判断字符串是否在指定长度
            </summary>
            <param name="input"></param>
            <param name="min"></param>
            <param name="max"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.IsDateTime(System.Object)">
            <summary>
            判断能否转换成日期格式
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.Get(System.Tuple{System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}},System.String,System.String)">
            <summary>
            根据表单字段名,获取对应的值
            </summary>
            <param name="input"></param>
            <param name="Name"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.Get(System.Tuple{System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}},System.String)">
            <summary>
            根据表单字段名,获取对应的值
            </summary>
            <param name="input"></param>
            <param name="Name"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.Get(System.Tuple{System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}},System.String,System.Int32)">
            <summary>
            根据表单字段名,获取对应的值
            </summary>
            <param name="input"></param>
            <param name="Name"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.Get(System.Tuple{System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}},System.String,System.Int64)">
            <summary>
            根据表单字段名,获取对应的值
            </summary>
            <param name="input"></param>
            <param name="Name"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.Get(System.Tuple{System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}},System.String,System.Decimal)">
            <summary>
            根据表单字段名,获取对应的值
            </summary>
            <param name="input"></param>
            <param name="Name"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.Get(System.Tuple{System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}},System.String,System.Double)">
            <summary>
            根据表单字段名,获取对应的值
            </summary>
            <param name="input"></param>
            <param name="Name"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.VarExtension.Get(System.Tuple{System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}},System.String,System.Boolean)">
            <summary>
            根据表单字段名,获取对应的值
            </summary>
            <param name="input"></param>
            <param name="Name"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.BigFileOp">
            <summary>
            大文件与批量文件操作类,支持中途取消操作,本类需要实例化操作
            </summary>
        </member>
        <member name="T:ryCommon.BigFileOp.TranProgressHandler">
            <summary>
            传输进度
            </summary>
            <param name="curValue">当前传输完成的值</param>
            <param name="totalValue">全部值,为-1表示无法获取</param>
            <param name="percent">当前传输的百分比,为-1表示无法获取</param>
            <param name="Speed">当前下载速度(值为每秒下载的字节数),为-1表示无法获取</param>
            <param name="Tag">携带的参数(可选)</param>
        </member>
        <member name="T:ryCommon.BigFileOp.TranErrorHandler">
            <summary>
            传输失败的事件
            </summary>
            <param name="ex">错误描述</param>
            <param name="Tag">携带的参数(可选)</param>
        </member>
        <member name="E:ryCommon.BigFileOp.OnError">
            <summary>
            文件传输出错
            </summary>
        </member>
        <member name="E:ryCommon.BigFileOp.OnFileProgress">
            <summary>
            文件传输进度
            </summary>
        </member>
        <member name="E:ryCommon.BigFileOp.OnFolderProgress">
            <summary>
            文件夹传输进度
            </summary>
        </member>
        <member name="E:ryCommon.BigFileOp.OnCanel">
            <summary>
            取消事件
            </summary>
        </member>
        <member name="M:ryCommon.BigFileOp.CopyBigFile(System.String,System.String,System.Object)">
            <summary>
            大文件按流复制文件,支持自动创建目标文件夹。  true：复制成功   false：复制失败
            </summary>
            <param name="soucrePath">原始文件路径</param>
            <param name="targetPath">复制目标文件路径</param>
            <param name="Tag">携带的参数(可选)</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.BigFileOp.CopyFolder(System.String,System.String)">
            <summary>
            复制文件夹到目标文件夹,不支持进度事件,支持中途取消
            </summary>
            <param name="fromDir">源文件夹</param>
            <param name="ToDir">目标文件夹</param>
            <returns>返回复制操作是否成功的标识，成功返回0，负数表示复制失败的文件数量。1表示源文件夹不存在</returns>
        </member>
        <member name="M:ryCommon.BigFileOp.CopyFileOrFolder(System.String,System.String)">
            <summary>
            复制文件或文件夹到目标路径,不支持进度事件,支持中途取消
            </summary>
            <param name="fromPath">源路径</param>
            <param name="ToPath">目标路径</param>
            <returns>返回复制操作是否成功的标识，成功返回0，负数表示复制失败的文件数量。1表示源文件夹不存在</returns>
        </member>
        <member name="M:ryCommon.BigFileOp.CopyFolderByProgress(System.String,System.String)">
            <summary>
            复制文件夹到目标文件夹,支持进度事件,支持中途取消
            </summary>
            <param name="fromDir">源文件夹</param>
            <param name="ToDir">目标文件夹</param>
            <returns>返回复制操作是否成功的标识，成功返回0，负数表示复制失败的文件数量。1表示源文件夹不存在</returns>
        </member>
        <member name="M:ryCommon.BigFileOp.CopyFolder(System.String,System.String,System.Int32,System.Int32,System.Int32@,System.Object)">
            <summary>
            复制文件夹到目标文件夹,支持中途取消
            </summary>
            <param name="fromDir">源文件夹</param>
            <param name="ToDir">目标文件夹</param>
            <param name="StartCount">初始的文件数量</param>
            <param name="TotalCount">总数量,如果不计算,则使用-1</param>
            <param name="Count">操作的数量,包含成功的和失败的</param>
            <param name="Tag">携带的参数(可选)</param>
            <returns>返回复制操作是否成功的标识，成功返回0，负数表示复制失败的文件数量。1表示源文件夹不存在</returns>
        </member>
        <member name="M:ryCommon.BigFileOp.GetFilesCount(System.String)">
            <summary>
            获取文件夹中的文件数量
            </summary>
            <param name="Dir">文件夹路径</param>
            <returns>返回文件数量,中途取消则返回-1</returns>
        </member>
        <member name="M:ryCommon.BigFileOp.GetFolderSize(System.String)">
            <summary>
            获取文件夹的大小
            </summary>
            <param name="Dir">文件夹路径</param>
            <returns>返回文件数量,中途取消则返回-1</returns>
        </member>
        <member name="M:ryCommon.BigFileOp.AddFileToFolder(System.String,System.String,System.Boolean,System.Boolean@)">
            <summary>
            添加文件到指定文件夹,会进行自动重命名，并返回重命名后的文件名(含路径)
            </summary>
            <param name="filepath">要添加的文件路径</param>
            <param name="toFolder">要添加到的文件夹</param>
            <param name="RenameByTime">是否根据时间进行重命名</param>
            <param name="OK">返回是否成功执行</param>
            <returns>成功执行则返回路径，否则返回空</returns>
        </member>
        <member name="T:ryCommon.RySoft">
            <summary>
            文件信息
            </summary>
        </member>
        <member name="P:ryCommon.RySoft.VersionStr">
            <summary>
            获取版本号
            </summary>
        </member>
        <member name="M:ryCommon.RySoft.GetVersionStr(System.String)">
            <summary>
            获取版本号
            </summary>
            <param name="exe_path"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySoft.GetVerByVerStr(System.String,System.Double@,System.Double@)">
            <summary>
            根据版本字符串输出double类型的版本号
            </summary>
            <param name="ver"></param>
            <param name="_softVer"></param>
            <param name="_reVer"></param>
        </member>
        <member name="M:ryCommon.RySoft.CompareVer(System.String,System.String)">
            <summary>
            比较两个版本号大小
            </summary>
            <param name="oldVer"></param>
            <param name="newVer"></param>
            <returns>oldVer小于newVer,返回1,大于则返回-1,相等返回0,不支持则返回-1000</returns>
        </member>
        <member name="M:ryCommon.RySoft.GetVer(System.String)">
            <summary>
            从字符串中提取版本号
            </summary>
            <param name="text"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySoft.CompareVer(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            比较版本号
            </summary>
            <param name="_old_softVer"></param>
            <param name="_old_reVer"></param>
            <param name="_new_softVer"></param>
            <param name="_new_reVer"></param>
            <returns>old小于new,返回1,大于则返回-1,相等返回0</returns>
        </member>
        <member name="M:ryCommon.RySoft.IsAdministrator">
            <summary>
            判断是否是管理员方式运行
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryCommon.Hosts">
            <summary>
            Hosts操作类
            </summary>
        </member>
        <member name="M:ryCommon.Hosts.GetHosts(System.String)">
            <summary>
            获取并转换hosts内容
            </summary>
            <param name="content">hosts内容</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Hosts.GetHosts">
            <summary>
            获取hosts并转换hosts内容
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Hosts.AddHosts(System.String)">
            <summary>
            追加内容到hosts里
            </summary>
            <param name="list">要追加的内容列表，每一行为ip 域名的格式</param>
            <returns>0表示无需新增,-1表示添加失败,1表示追加成功</returns>
        </member>
        <member name="M:ryCommon.Hosts.AddHosts(System.String,System.Boolean)">
            <summary>
            write为true,追加内容到hosts里;为false,判断是否需要追加
            </summary>
            <param name="list">要追加的内容列表，每一行为ip 域名的格式</param>
            <param name="write">是否要写入,如果为false,则只判断是否需要追加,而不写入Hosts文件</param>
            <returns>0表示无需新增,-1表示添加失败,1表示追加成功</returns>
        </member>
        <member name="M:ryCommon.Hosts.AddHosts(ryCommon.HostInfo)">
            <summary>
            追加内容到hosts里
            </summary>
            <param name="item">要追加的内容</param>
            <returns>0表示无需新增,-1表示添加失败,1表示追加成功</returns>
        </member>
        <member name="M:ryCommon.Hosts.AddHosts(System.String,System.String)">
            <summary>
            追加内容到hosts里
            </summary>
            <param name="ip">ip地址</param>
            <param name="domain">域名</param>
            <returns>0表示无需新增,-1表示添加失败,1表示追加成功</returns>
        </member>
        <member name="M:ryCommon.Hosts.DelHosts(ryCommon.HostInfo)">
            <summary>
            从hosts文件里删除内容
            </summary>
            <param name="item">要删除的内容</param>
            <returns>0表示无需删除,-1表示添加失败,1表示删除成功</returns>
        </member>
        <member name="M:ryCommon.Hosts.DelHosts(System.String,System.String)">
            <summary>
            从hosts文件里删除内容
            </summary>
            <param name="ip">ip地址</param>
            <param name="domain">域名</param>
            <returns>0表示无需删除,-1表示添加失败,1表示删除成功</returns>
        </member>
        <member name="T:ryCommon.HostInfo">
            <summary>
            Host信息
            </summary>
        </member>
        <member name="P:ryCommon.HostInfo.IP">
            <summary>
            IP
            </summary>
        </member>
        <member name="P:ryCommon.HostInfo.Domain">
            <summary>
            域名
            </summary>
        </member>
        <member name="P:ryCommon.HostInfo.Comment">
            <summary>
            注释
            </summary>
        </member>
        <member name="P:ryCommon.HostInfo.IsDel">
            <summary>
            是否要删除
            </summary>
        </member>
        <member name="T:ryCommon.Ini">
            <summary>
            Ini操作类
            </summary>
        </member>
        <member name="M:ryCommon.Ini.WritePrivateProfileString(System.Byte[],System.Byte[],System.Byte[],System.String)">
            <summary>
            写入Ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="val"></param>
            <param name="filePath"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Ini.GetPrivateProfileString(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Int32,System.String)">
            <summary>
            获取Ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="def"></param>
            <param name="retVal"></param>
            <param name="size"></param>
            <param name="filePath"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Ini.GetPrivateProfileString(System.String,System.String,System.String,System.Text.StringBuilder,System.Int32,System.String)">
            <summary>
            声明INI文件的读操作函数 GetPrivateProfileString()
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="def"></param>
            <param name="retVal"></param>
            <param name="size"></param>
            <param name="filePath"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Ini.GetPrivateProfileSection(System.String,System.IntPtr,System.UInt32,System.String)">
            <summary>
            声明INI文件的读操作函数 GetPrivateProfileString()
            </summary>
            <param name="lpAppName"></param>
            <param name="lpReturnedString"></param>
            <param name="nSize"></param>
            <param name="lpFileName"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Ini.GetPrivateProfileString(System.String,System.String,System.String,System.Byte[],System.Int32,System.String)">
            <summary>
            声明INI文件的读操作函数 GetPrivateProfileString()
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="defVal"></param>
            <param name="retVal"></param>
            <param name="size"></param>
            <param name="filePath"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Ini.GetPrivateProfileSectionNames(System.IntPtr,System.UInt32,System.String)">
            <summary>  
            获取所有节点名称(Section)  
            </summary>  
            <param name="lpszReturnBuffer">存放节点名称的内存地址,每个节点之间用\0分隔</param>  
            <param name="nSize">内存大小(characters)</param>  
            <param name="lpFileName">Ini文件</param>  
            <returns>内容的实际长度,为0表示没有内容,为nSize-2表示内存大小不够</returns>  
        </member>
        <member name="P:ryCommon.Ini.Encoding">
            <summary>
            编码
            </summary>
        </member>
        <member name="M:ryCommon.Ini.#ctor(System.String)">
            <summary>
            Ini操作类
            </summary>
            <param name="path"></param>
        </member>
        <member name="M:ryCommon.Ini.GetAllKeysAndValue(System.String)">
            <summary>  
            根据section取所有key和值
            </summary>  
            <param name="section"></param>  
            <returns></returns>  
        </member>
        <member name="M:ryCommon.Ini.GetAllSectionNames">
            <summary>  
            读取INI文件中指定INI文件中的所有节点名称(Section)  
            </summary>  
            <returns>所有节点,没有内容返回string[0]</returns>  
        </member>
        <member name="M:ryCommon.Ini.IniReadValues(System.String,System.String)">
            <summary>
            读取INI文件
            </summary>
            <param name="section">段，格式[]</param>
            <param name="key">键</param>
            <returns>返回byte类型的section组或键值组</returns>
        </member>
        <member name="M:ryCommon.Ini.GetKey(System.String)">
            <summary>
            根据section取所有key
            </summary>
            <param name="section"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Ini.WriteIni(System.String,System.String,System.String)">
            <summary>
            写入ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommon.Ini.WriteIni(System.String,System.String,System.Int32)">
            <summary>
            写入ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommon.Ini.WriteIni(System.String,System.String,System.Int64)">
            <summary>
            写入ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommon.Ini.WriteIni(System.String,System.String,System.Decimal)">
            <summary>
            写入ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommon.Ini.WriteIni(System.String,System.String,System.Double)">
            <summary>
            写入ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommon.Ini.WriteIni(System.String,System.String,System.Boolean)">
            <summary>
            写入Ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommon.Ini.ReadIni(System.String,System.String)">
            <summary>
            读取Ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Ini.ReadIni(System.String,System.String,System.String)">
            <summary>
            读取Ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Ini.ReadIni(System.String,System.String,System.Int32)">
            <summary>
            读取Ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Ini.ReadIni(System.String,System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            读取Ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="min"></param>
            <param name="max"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Ini.ReadIni(System.String,System.String,System.Boolean)">
            <summary>
            写入ini
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Ini.DelKey(System.String,System.String)">
            <summary>
            删除Ini的Key
            </summary>
            <param name="section"></param>
            <param name="key"></param>
        </member>
        <member name="M:ryCommon.Ini.DelSection(System.String)">
            <summary>
            删除Ini节点
            </summary>
            <param name="section"></param>
        </member>
        <member name="T:ryCommon.Pram.Control_Info">
            <summary>
            控件信息
            </summary>
        </member>
        <member name="F:ryCommon.Pram.Control_Info.id">
            <summary>
            id
            </summary>
        </member>
        <member name="F:ryCommon.Pram.Control_Info.control">
            <summary>
            控件对象
            </summary>
        </member>
        <member name="F:ryCommon.Pram.Control_Info.value_type">
            <summary>
            控件值类型
            </summary>
        </member>
        <member name="F:ryCommon.Pram.Control_Info.defValue">
            <summary>
            默认值
            </summary>
        </member>
        <member name="T:ryCommon.Pram.CValueType">
            <summary>
            值类型
            </summary>
        </member>
        <member name="F:ryCommon.Pram.CValueType.Default">
            <summary>
            默认
            </summary>
        </member>
        <member name="F:ryCommon.Pram.CValueType.ItemIndex">
            <summary>
            取列表顺序值
            </summary>
        </member>
        <member name="F:ryCommon.Pram.CValueType.ItemText">
            <summary>
            取当前选择的列表值
            </summary>
        </member>
        <member name="F:ryCommon.Pram.CValueType.ObjectItem">
            <summary>
            取对象值
            </summary>
        </member>
        <member name="T:ryCommon.Pram.SettingType">
            <summary>
            保存的设置类型
            </summary>
        </member>
        <member name="F:ryCommon.Pram.SettingType.Ini">
            <summary>
            Ini
            </summary>
        </member>
        <member name="F:ryCommon.Pram.SettingType.XML">
            <summary>
            XML
            </summary>
        </member>
        <member name="T:ryCommon.Pram.ObjectItem">
             <summary>
            对象值
             </summary>
        </member>
        <member name="F:ryCommon.Pram.ObjectItem.Text">
            <summary>
            显示的文本
            </summary>
        </member>
        <member name="F:ryCommon.Pram.ObjectItem.ImageIndex">
            <summary>
            图片序号
            </summary>
        </member>
        <member name="F:ryCommon.Pram.ObjectItem.Id">
            <summary>
            id
            </summary>
        </member>
        <member name="F:ryCommon.Pram.ObjectItem.Tag">
            <summary>
            Tag值
            </summary>
        </member>
        <member name="M:ryCommon.Pram.ObjectItem.ToString">
            <summary>
            显示文本值
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryCommon.Pram.WeekInfo">
            <summary>
            星期数据
            </summary>
        </member>
        <member name="F:ryCommon.Pram.WeekInfo.startDate">
            <summary>
            一周的开始时间
            </summary>
        </member>
        <member name="F:ryCommon.Pram.WeekInfo.endDate">
            <summary>
            一周的结束时间
            </summary>
        </member>
        <member name="T:ryCommon.Pram.ImageType">
            <summary>
            图片类型
            </summary>
        </member>
        <member name="F:ryCommon.Pram.ImageType.Bmp">
            <summary>
            Bmp图片
            </summary>
        </member>
        <member name="F:ryCommon.Pram.ImageType.Jpeg">
            <summary>
            Jpeg图片
            </summary>
        </member>
        <member name="F:ryCommon.Pram.ImageType.Png">
            <summary>
            Png图片
            </summary>
        </member>
        <member name="F:ryCommon.Pram.ImageType.Gif">
            <summary>
            Gif动态图片
            </summary>
        </member>
        <member name="F:ryCommon.Pram.ImageType.Tiff">
            <summary>
            Tiff图片
            </summary>
        </member>
        <member name="T:ryCommon.RyFiles">
            <summary>
            文件操作类
            </summary>
        </member>
        <member name="T:ryCommon.RyFiles.ShowCommands">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_HIDE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWNORMAL">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_NORMAL">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWMINIMIZED">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWMAXIMIZED">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_MAXIMIZE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWNOACTIVATE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOW">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_MINIMIZE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWMINNOACTIVE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWNA">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_RESTORE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_SHOWDEFAULT">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_FORCEMINIMIZE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyFiles.ShowCommands.SW_MAX">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommon.RyFiles.DeleteFile(System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)">
            <summary>
            删除单个文件。
            </summary>
            <param name="fileName">删除的文件名</param>
            <param name="toRecycle">指示是将文件放入回收站还是永久删除，true-放入回收站，false-永久删除</param>
            <param name="showDialog">指示是否显示确认对话框，true-显示确认删除对话框，false-不显示确认删除对话框</param>
            <param name="showProgress">指示是否显示进度对话框，true-显示，false-不显示。该参数当指定永久删除文件时有效</param>
            <param name="errorMsg">反馈错误消息的字符串</param>
            <returns>操作执行结果标识，删除文件成功返回0，否则，返回错误代码</returns>
        </member>
        <member name="M:ryCommon.RyFiles.DeleteFile(System.String,System.Boolean)">
            <summary>
            删除单个文件。
            </summary>
            <param name="fileName">删除的文件名</param>
            <param name="toRecycle">指示是将文件放入回收站还是永久删除，true-放入回收站，false-永久删除</param>
            <returns>操作执行结果标识，删除文件成功返回0，否则，返回错误代码</returns>
        </member>
        <member name="M:ryCommon.RyFiles.DeleteFile(System.String)">
            <summary>
            永久删除单个文件。
            </summary>
            <param name="fileName">永久删除的文件名</param>
            <returns>操作执行结果标识，删除文件成功返回0，否则，返回错误代码</returns>
        </member>
        <member name="M:ryCommon.RyFiles.DeleteFiles(System.String[],System.Boolean,System.Boolean,System.Boolean,System.String@)">
            <summary>
            删除一组文件。
            </summary>
            <param name="fileNames">字符串数组，表示一组文件名</param>
            <param name="toRecycle">指示是将文件放入回收站还是永久删除，true-放入回收站，false-永久删除</param>
            <param name="showDialog">指示是否显示确认对话框，true-显示确认删除对话框，false-不显示确认删除对话框</param>
            <param name="showProgress">指示是否显示进度对话框，true-显示，false-不显示。该参数当指定永久删除文件时有效</param>
            <param name="errorMsg">反馈错误消息的字符串</param>
            <returns>操作执行结果标识，删除文件成功返回0，否则，返回错误代码</returns>
        </member>
        <member name="M:ryCommon.RyFiles.MoveFile(System.String,System.String)">
            <summary>
            移动文件到指定路径下
            </summary>
            <param name="sourceFileName">要移动的文件名</param>
            <param name="destinationPath">移动到的目的路径</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.MoveFile(System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)">
            <summary>
            移动一个文件到指定路径下
            </summary>
            <param name="sourceFileName">要移动的文件名</param>
            <param name="destinationPath">移动到的目的路径</param>
            <param name="showDialog">指示是否显示确认对话框，true-显示确认对话框，false-不显示确认对话框</param>
            <param name="showProgress">指示是否显示进度对话框</param>
            <param name="autoRename">指示当文件名重复时，是否自动为新文件加上后缀名</param>
            <param name="errorMsg">反馈错误消息的字符串</param>
            <returns>返回移动操作是否成功的标识，成功返回0，失败返回错误代码</returns>
        </member>
        <member name="M:ryCommon.RyFiles.MoveFiles(System.String[],System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)">
            <summary>
            移动一组文件到指定的路径下
            </summary>
            <param name="sourceFileNames">要移动的文件名数组</param>
            <param name="destinationPath">移动到的目的路径</param>
            <param name="showDialog">指示是否显示确认对话框，true-显示确认对话框，false-不显示确认对话框</param>
            <param name="showProgress">指示是否显示进度对话框</param>
            <param name="autoRename">指示当文件名重复时，是否自动为新文件加上后缀名</param>
            <param name="errorMsg">反馈错误消息的字符串</param>
            <returns>返回移动操作是否成功的标识，成功返回0，失败返回错误代码,-200:表示其他异常</returns>
        </member>
        <member name="M:ryCommon.RyFiles.CopyFile(System.String,System.String)">
            <summary>
            复制文件到指定的文件名或路径
            </summary>
            <param name="sourceFileName">要复制的文件名</param>
            <param name="destinationFileName">复制到的目的文件名或路径</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.CopyFile(System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)">
            <summary>
            复制文件到指定的文件名或路径
            </summary>
            <param name="sourceFileName">要复制的文件名</param>
            <param name="destinationFileName">复制到的目的文件名或路径</param>
            <param name="showDialog">指示是否显示确认对话框，true-显示确认对话框，false-不显示确认对话框</param>
            <param name="showProgress">指示是否显示进度对话框</param>
            <param name="autoRename">指示当文件名重复时，是否自动为新文件加上后缀名</param>
            <param name="errorMsg">返回错误信息</param>
            <returns>返回移动操作是否成功的标识，成功返回0，失败返回错误代码,-200:表示其他异常</returns>
        </member>
        <member name="M:ryCommon.RyFiles.CopyFiles(System.String[],System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)">
            <summary>
            复制一组文件到指定的路径
            </summary>
            <param name="sourceFileNames">要复制的文件名数组</param>
            <param name="destinationPath">复制到的目的路径</param>
            <param name="showDialog">指示是否显示确认对话框，true-显示确认对话框，false-不显示确认对话框</param>
            <param name="showProgress">指示是否显示进度对话框</param>
            <param name="autoRename">指示当文件名重复时，是否自动为新文件加上后缀名</param>
            <param name="errorMsg">返回错误信息</param>
            <returns>返回移动操作是否成功的标识，成功返回0，失败返回错误代码,-200:表示其他异常</returns>
        </member>
        <member name="M:ryCommon.RyFiles.CopyBigFile(System.String,System.String)">
            <summary>
            大文件多次复制文件  true：复制成功   false：复制失败
            </summary>
            <param name="soucrePath">原始文件路径</param>
            <param name="targetPath">复制目标文件路径</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.CopyFileOrFolder(System.String,System.String)">
            <summary>
            复制文件或文件夹到目标路径,不支持进度事件,支持中途取消
            </summary>
            <param name="fromPath">源路径</param>
            <param name="ToPath">目标路径</param>
            <returns>返回复制操作是否成功的标识，成功返回0，负数表示复制失败的文件数量。1表示源文件夹不存在</returns>
        </member>
        <member name="M:ryCommon.RyFiles.CopyFolder(System.String,System.String)">
            <summary>
            复制文件夹到目标文件夹(从3.0.2205.2601版本起已更换实现底层)
            </summary>
            <param name="fromDir">源文件夹</param>
            <param name="ToDir">目标文件夹</param>
            <returns>返回复制操作是否成功的标识，成功返回0，负数表示复制失败的文件数量。1表示源文件夹不存在</returns>
        </member>
        <member name="M:ryCommon.RyFiles.ReNameFile(System.String,System.String,System.Boolean,System.String@)">
            <summary>
            重命名一个文件为新名称，建议您使用更方便的Microsoft.VisualBasic.FileSystem.ReName();替换该方法
            </summary>
            <param name="sourceFileName">要复制的文件名</param>
            <param name="destinationFileName">复制到的目的文件名或路径</param>
            <param name="showDialog">指示是否显示确认对话框，true-显示确认对话框，false-不显示确认对话框</param>
            <param name="errorMsg">返回错误信息</param>
            <returns>返回移动操作是否成功的标识，成功返回0，失败返回错误代码,-200:表示其他异常</returns>
        </member>
        <member name="M:ryCommon.RyFiles.ToDelete(System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)">
            <summary>
            删除单个或多个文件
            </summary>
            <param name="fileName">删除的文件名，如果是多个文件，文件名之间以字符串结尾符'\0'隔开</param>
            <param name="toRecycle">指示是将文件放入回收站还是永久删除，true-放入回收站，false-永久删除</param>
            <param name="showDialog">指示是否显示确认对话框，true-显示确认删除对话框，false-不显示确认删除对话框</param>
            <param name="showProgress">指示是否显示进度对话框，true-显示，false-不显示。该参数当指定永久删除文件时有效</param>
            <param name="errorMsg">反馈错误消息的字符串</param>
            <returns>操作执行结果标识，删除文件成功返回0，否则，返回错误代码</returns>
        </member>
        <member name="M:ryCommon.RyFiles.ToMoveOrCopy(ryCommon.RyFiles.WFunc,System.String,System.String,System.Boolean,System.Boolean,System.Boolean,System.String@)">
            <summary>
            移动或复制一个或多个文件到指定路径下
            </summary>
            <param name="flag">操作类型，是移动操作还是复制操作</param>
            <param name="sourceFileName">要移动或复制的文件名，如果是多个文件，文件名之间以字符串结尾符'\0'隔开</param>
            <param name="destinationFileName">移动到的目的位置</param>
            <param name="showDialog">指示是否显示确认对话框，true-显示确认对话框，false-不显示确认对话框</param>
            <param name="showProgress">指示是否显示进度对话框</param>
            <param name="autoRename">指示当文件名重复时，是否自动为新文件加上后缀名</param>
            <param name="errorMsg">反馈错误消息的字符串</param>
            <returns>返回移动操作是否成功的标识，成功返回0，失败返回错误代码</returns>
        </member>
        <member name="M:ryCommon.RyFiles.CreateDirectory(System.String)">
            <summary>
            如果指定文件夹不存在，则创建文件夹
            </summary>
            <param name="path"></param>
        </member>
        <member name="M:ryCommon.RyFiles.GetNoExistRandFileName(System.String,System.String,System.String)">
            <summary>
            根据指定文件夹路径,生成一个随机不存在的文件名
            </summary>
            <param name="FolderPath"></param>
            <param name="Ext">扩展名,比如.jpg</param>
            <param name="Prefix">前缀</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.GetFullName(System.String)">
            <summary>
            获取一个文件的全名
            </summary>
            <param name="fileName">文件名</param>
            <returns>返回生成文件的完整路径名</returns>
        </member>
        <member name="M:ryCommon.RyFiles.GetFileDate(System.String)">
            <summary>
            获取一个文件的全名
            </summary>
            <param name="fileName">文件名</param>
            <returns>返回生成文件的完整路径名</returns>
        </member>
        <member name="M:ryCommon.RyFiles.GetErrorString(System.Int32)">
            <summary>
            解释错误代码
            </summary>
            <param name="n">代码号</param>
            <returns>返回关于错误代码的文字描述</returns>
        </member>
        <member name="M:ryCommon.RyFiles.RunFile(System.String,System.String)">
            <summary>
            运行文件
            </summary>
            <param name="FilePath"></param>
            <param name="PramCom"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.RunFile(System.String,System.String,System.String)">
            <summary>
            /运行文件
            </summary>
            <param name="FilePath"></param>
            <param name="PramCom"></param>
            <param name="lpDirectory"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.RunProc(System.String)">
            <summary>
            运行程序
            </summary>
            <param name="FilePath"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.OpenFile(System.String)">
            <summary>
            打开文件
            </summary>
            <param name="FilePath"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.OpenFolderGotoFile(System.String)">
            <summary>
            打开文件夹并定位文件
            </summary>
            <param name="FilePath"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.OpenUrl(System.String)">
            <summary>
            打开网址
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.IsEmptyDir(System.String)">
            <summary>
            判断是否为空的文件夹
            </summary>
            <param name="path"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.FileOrDirExist(System.String)">
            <summary>
            文件或文件夹是否存在
            </summary>
            <param name="path"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.IsValidFileName(System.String)">
            <summary>
            判断文件名是否有效
            </summary>
            <param name="filename"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.ConvertToValidFileName(System.String)">
            <summary>
            转换到有效文件名
            </summary>
            <param name="filename"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.AppendLogs(System.String,System.String)">
            <summary>
            追加日志
            </summary>
            <param name="path"></param>
            <param name="content"></param>
        </member>
        <member name="M:ryCommon.RyFiles.AppendAllText(System.String,System.String)">
            <summary>
            追加文件
            </summary>
            <param name="path"></param>
            <param name="content"></param>
        </member>
        <member name="M:ryCommon.RyFiles.ReadAllText(System.String)">
            <summary>
            读取文件内容,可以自动识别文件编码
            </summary>
            <param name="path"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.ReadAllText(System.String,System.Text.Encoding)">
            <summary>
            读取文件内容,可以自动识别文件编码
            </summary>
            <param name="path"></param>
            <param name="defaultEncoding"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.ReadAllLines(System.String)">
            <summary>
            读取文件所有行,可以自动识别文件编码
            </summary>
            <param name="path"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.ReadAllLines(System.String,System.Text.Encoding)">
            <summary>
            读取文件所有行,可以自动识别文件编码
            </summary>
            <param name="path"></param>
            <param name="defaultEncoding"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.WriteAllLines(System.String,System.String[],System.Text.Encoding)">
            <summary>
            写入所有文本行到文件,如果文件夹不存在，会自动创建
            </summary>
            <param name="path"></param>
            <param name="content"></param>
            <param name="encoding"></param>
        </member>
        <member name="M:ryCommon.RyFiles.WriteAllText(System.String,System.String,System.Text.Encoding)">
            <summary>
            写入所有文本到文件,如果文件夹不存在，会自动创建
            </summary>
            <param name="path"></param>
            <param name="content"></param>
            <param name="encoding"></param>
        </member>
        <member name="M:ryCommon.RyFiles.WriteAllText(System.String,System.String)">
            <summary>
            以UTF-8格式写入所有文本到文件,如果文件夹不存在，会自动创建
            </summary>
            <param name="path"></param>
            <param name="content"></param>
        </member>
        <member name="M:ryCommon.RyFiles.LoadPicFromFile(System.String)">
            <summary>
            从文件中加载图片,使用本方法，不会导致图片文件被占用。
            </summary>
            <param name="path"></param>
        </member>
        <member name="M:ryCommon.RyFiles.GetFileSize(System.String)">
            <summary>
            获取文件大小
            </summary>
            <param name="path"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.AddFileToFolder(System.String,System.String,System.Boolean,System.Boolean@)">
            <summary>
            添加文件到指定文件夹,会进行自动重命名，并返回重命名后的文件名(含路径)
            </summary>
            <param name="filepath">要添加的文件路径</param>
            <param name="toFolder">要添加到的文件夹</param>
            <param name="RenameByTime">是否根据时间进行重命名</param>
            <param name="OK">返回是否成功执行</param>
            <returns>成功执行则返回路径，否则返回空</returns>
        </member>
        <member name="M:ryCommon.RyFiles.GetFileSizeStr(System.Int64)">
            <summary>
            获取文件大小字符串
            </summary>
            <param name="size"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.GetFileSizeBySizeStr(System.String)">
            <summary>
            根据文件大小字符串获取长整型表示的文件大小
            </summary>
            <param name="filesize_str"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.GetFileSizeStr(System.String)">
            <summary>
            获取文件大小字符串
            </summary>
            <param name="filepath"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.CopyToClip(System.String)">
            <summary>
            复制内容到剪切板
            </summary>
            <param name="text"></param>
        </member>
        <member name="M:ryCommon.RyFiles.AddDropDrag(System.IntPtr)">
            <summary>
            添加某个控件为支持拖放属性
            </summary>
            <param name="handle"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.AdminDragEnable(System.IntPtr)">
            <summary>
            使管理员方式运行时支持拖放
            </summary>
            <param name="handle"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.SaveHighQualityImage(System.Drawing.Bitmap,System.String,ryCommon.Pram.ImageType)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="path"></param>
            <param name="type"></param>
        </member>
        <member name="M:ryCommon.RyFiles.SaveHighQualityImage(System.Drawing.Bitmap,System.IO.MemoryStream,ryCommon.Pram.ImageType)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="ms"></param>
            <param name="type"></param>
        </member>
        <member name="M:ryCommon.RyFiles.SaveHighQualityImage(System.Drawing.Image,System.String,ryCommon.Pram.ImageType)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="path"></param>
            <param name="type"></param>
        </member>
        <member name="M:ryCommon.RyFiles.SaveHighQualityImage(System.Drawing.Bitmap,System.String)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="path"></param>
        </member>
        <member name="M:ryCommon.RyFiles.SaveHighQualityImage(System.Drawing.Image,System.String)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="path"></param>
        </member>
        <member name="M:ryCommon.RyFiles.GetRealPath(System.String)">
            <summary>
            获取绝对路径
            </summary>
            <param name="_path"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.GetRelativePath(System.String)">
            <summary>
            获取相对路径
            </summary>
            <param name="_path"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.PrivateExtractIcons(System.String,System.Int32,System.Int32,System.Int32,System.IntPtr[],System.Int32[],System.Int32,System.Int32)">
            <summary>
            获取图标
            </summary>
            <param name="lpszFile"></param>
            <param name="nIconIndex"></param>
            <param name="cxIcon"></param>
            <param name="cyIcon"></param>
            <param name="phicon"></param>
            <param name="piconid"></param>
            <param name="nIcons"></param>
            <param name="flags"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.DestroyIcon(System.IntPtr)">
            <summary>
            销毁图标
            </summary>
            <param name="hIcon"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.GetFileIcon(System.String,System.Int32)">
            <summary>
            获取文件图标
            </summary>
            <param name="_path"></param>
            <param name="size"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyFiles.GetFileIcon(System.String,System.Int32,System.Int32@,System.Int32)">
            <summary>
            获取文件图标
            </summary>
            <param name="_path"></param>
            <param name="index"></param>
            <param name="count"></param>
             <param name="size"></param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.RyImage">
            <summary>
            图片相关API
            </summary>
        </member>
        <member name="M:ryCommon.RyImage.CheckImgFile(System.String)">
            <summary>
            检测文件真实扩展名
            </summary>
            <param name="fileName"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.CheckImgFile(System.Byte[])">
            <summary>
            检测文件真实扩展名
            </summary>
            <param name="bytes"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.LoadPic(System.String)">
            <summary>
            从文件或Url中加载图片,使用本方法，不会导致图片文件被占用。(如果是webp格式,需要引入OpenXmlPowerTools)
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.SaveHighQualityImage(System.Drawing.Bitmap,System.String,ryCommon.Pram.ImageType)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="path"></param>
            <param name="type"></param>
        </member>
        <member name="M:ryCommon.RyImage.SaveHighQualityImage(System.Drawing.Bitmap,System.String,ryCommon.Pram.ImageType,System.Int32)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="path"></param>
            <param name="type"></param>
            <param name="quality">图片质量,0~100</param>
        </member>
        <member name="M:ryCommon.RyImage.SaveHighQualityImage(System.Drawing.Bitmap,System.IO.MemoryStream,ryCommon.Pram.ImageType)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="ms"></param>
            <param name="type"></param>
        </member>
        <member name="M:ryCommon.RyImage.SaveHighQualityImage(System.Drawing.Bitmap,System.IO.MemoryStream,ryCommon.Pram.ImageType,System.Int32)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="ms"></param>
            <param name="type"></param>
            <param name="quality">图片质量,0~100</param>
        </member>
        <member name="M:ryCommon.RyImage.SaveHighQualityImage(System.Drawing.Image,System.String,ryCommon.Pram.ImageType)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="path"></param>
            <param name="type"></param>
        </member>
        <member name="M:ryCommon.RyImage.SaveHighQualityImage(System.Drawing.Image,System.String,ryCommon.Pram.ImageType,System.Int32)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="path"></param>
            <param name="type"></param>
            <param name="quality">图片质量,0~100</param>
        </member>
        <member name="M:ryCommon.RyImage.SaveHighQualityImage(System.Drawing.Bitmap,System.String)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="path"></param>
        </member>
        <member name="M:ryCommon.RyImage.SaveHighQualityImage(System.Drawing.Image,System.String)">
            <summary>
            保存高质量不失真照片
            </summary>
            <param name="m"></param>
            <param name="path"></param>
        </member>
        <member name="M:ryCommon.RyImage.Rotate(System.Drawing.Bitmap,System.Int32)">
            <summary>
            以逆时针为方向对图像进行旋转
            </summary>
            <param name="b">位图流</param>
            <param name="angle">旋转角度[0,360](前台给的)</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.HasTransparentPixel(System.Drawing.Image)">
            <summary>
            是否包括透明像素
            </summary>
            <param name="i"></param>
            <returns></returns>
            <exception cref="T:System.Exception">操作失败</exception>
        </member>
        <member name="M:ryCommon.RyImage.ScaleRectangleToFitBounds(System.Drawing.Size,System.Drawing.Size)">
            <summary>
            矩形边界
            </summary>
            <param name="bounds"></param>
            <param name="rect"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.CalculateWatermarkPosition(ryCommon.WatermarkPosition,System.Drawing.Size,System.Drawing.Size)">
            <summary>
            计算水印位置
            </summary>
            <param name="watermarkPosition"></param>
            <param name="imageSize"></param>
            <param name="watermarkSize"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.DrawWatermark(System.Drawing.Image,System.Drawing.Bitmap,ryCommon.WatermarkPosition,System.Single)">
            <summary>
            写入水印
            </summary>
            <param name="image">原图</param>
            <param name="wmImg">水印图片</param>
            <param name="Position">水印位置</param>
            <param name="opacity">不透明度(0~1),越小越透明</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.DrawWatermark(System.Drawing.Image,System.Drawing.Bitmap,ryCommon.WatermarkPosition,System.Int32,System.Int32,System.Single)">
            <summary>
            写入水印
            </summary>
            <param name="image">原图</param>
            <param name="wmImg">水印图片</param>
            <param name="Position">水印位置</param>
            <param name="offset_x">x坐标偏移</param>
            <param name="offset_y">y坐标偏移</param>
            <param name="opacity">不透明度(0~1),越小越透明</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.DrawWatermark(System.Drawing.Image,System.Drawing.Bitmap,System.Collections.Generic.List{ryCommon.WatermarkPosition},System.Int32,System.Int32,System.Single)">
            <summary>
            写入水印
            </summary>
            <param name="image">原图</param>
            <param name="wmImg">水印图片</param>
            <param name="PositionList">水印位置</param>
            <param name="offset_x">x坐标偏移</param>
            <param name="offset_y">y坐标偏移</param>
            <param name="opacity">不透明度(0~1),越小越透明</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.ComputeMaxFontSize(System.String,System.Int32,System.String,System.Drawing.Size,System.Drawing.Graphics)">
            <summary>
            计算最大字体大小
            </summary>
            <param name="text"></param>
            <param name="angle"></param>
            <param name="fontName"></param>
            <param name="maxTextSize"></param>
            <param name="g"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.CalculateRotatedRectSize(System.Drawing.SizeF,System.Double)">
            <summary>
            计算旋转矩形大小
            </summary>
            <param name="rectSize"></param>
            <param name="angleDeg"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.DrawWatermark(System.Drawing.Image,System.String,System.String,System.Drawing.Color,System.Int32,System.Int32,System.Collections.Generic.List{ryCommon.WatermarkPosition},System.Int32,System.Int32,System.Single)">
            <summary>
            写入水印文字
            </summary>
            <param name="image">图片</param>
            <param name="wmText">水印文字</param>
            <param name="WatermarkFont">水印字体名字</param>
            <param name="TextColor">字体颜色</param>
            <param name="TextSize">字体大小</param>
            <param name="TextRotatedDegree">旋转角度</param>
            <param name="PositionList">水印位置</param>
            <param name="x">x坐标偏移</param>
            <param name="y">y坐标偏移</param>
            <param name="opacity">不透明度(0~1),越小越透明</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.DrawWatermark(System.Drawing.Image,System.String,System.String,System.Drawing.Color,System.Int32,System.Int32,ryCommon.WatermarkPosition,System.Int32,System.Int32,System.Single)">
            <summary>
            写入水印文字
            </summary>
            <param name="image">图片</param>
            <param name="wmText">水印文字</param>
            <param name="WatermarkFont">水印字体名字</param>
            <param name="TextColor">字体颜色</param>
            <param name="TextSize">字体大小</param>
            <param name="TextRotatedDegree">旋转角度</param>
            <param name="Position">水印位置</param>
            <param name="x">x坐标偏移</param>
            <param name="y">y坐标偏移</param>
            <param name="opacity">不透明度(0~1),越小越透明</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.DrawWatermark(System.Drawing.Image,System.String,System.String,System.Drawing.Color,System.Int32,System.Int32,ryCommon.WatermarkPosition,System.Single)">
            <summary>
            写入水印文字
            </summary>
            <param name="image">图片</param>
            <param name="wmText">水印文字</param>
            <param name="WatermarkFont">水印字体名字</param>
            <param name="TextColor">字体颜色</param>
            <param name="TextSize">字体大小</param>
            <param name="TextRotatedDegree">旋转角度</param>
            <param name="Position">水印位置</param>
            <param name="opacity">不透明度(0~1),越小越透明</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.DrawWatermark(System.Drawing.Image,System.String,System.String,System.Drawing.Color,System.Int32,System.Single)">
            <summary>
            往图片右下角写入水印文字
            </summary>
            <param name="image">图片</param>
            <param name="wmText">水印文字</param>
            <param name="WatermarkFont">水印字体名字</param>
            <param name="TextColor">字体颜色</param>
            <param name="TextSize">字体大小</param>
            <param name="opacity">不透明度(0~1),越小越透明</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.DrawWatermark(System.Drawing.Image,System.String,System.String,System.Drawing.Color,System.Int32)">
            <summary>
            往图片右下角写入水印文字
            </summary>
            <param name="image">图片</param>
            <param name="wmText">水印文字</param>
            <param name="WatermarkFont">水印字体名字</param>
            <param name="TextColor">字体颜色</param>
            <param name="TextSize">字体大小</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.Zoom(System.Drawing.Image,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
            <summary>
            缩放
            </summary>
            <param name="i"></param>
            <param name="width">宽</param>
            <param name="height">高</param>
            <param name="mode">插值算法</param>
            <returns>返回缩放后的图片</returns>
            <exception cref="T:System.NullReferenceException">Image 不能为 null</exception>
            <exception cref="T:System.Exception">操作失败</exception>
        </member>
        <member name="M:ryCommon.RyImage.Zoom(System.Drawing.Image,System.Int32,System.Int32)">
            <summary>
            缩放
            </summary>
            <param name="i"></param>
            <param name="width">宽</param>
            <param name="height">高</param>
            <returns>返回缩放后的图片</returns>
            <exception cref="T:System.NullReferenceException">Image 不能为 null</exception>
            <exception cref="T:System.Exception">操作失败</exception>
        </member>
        <member name="M:ryCommon.RyImage.GetSrc(System.Int32,System.Int32)">
            <summary>
            根据原边长和新边长计算绘制的起始点坐标
            </summary>
            <param name="oldLength"></param>
            <param name="newLength"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.GetMode(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            获取缩放模式
            </summary>
            <param name="oldWidth"></param>
            <param name="oldHeight"></param>
            <param name="newWidth"></param>
            <param name="newHeight"></param>
            <param name="crop">是否裁剪图片</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.CropOrFill(System.Drawing.Image,System.Int32,System.Int32,System.Drawing.Color,System.Drawing.Drawing2D.InterpolationMode)">
            <summary>
            裁剪或填充
            </summary>
            <param name="image"></param>
            <param name="width"></param>
            <param name="height"></param>
            <param name="background">背景色</param>
            <param name="mode">插值算法</param>
            <returns></returns>
            <exception cref="T:System.NullReferenceException">Image 不能为 null</exception>
            <exception cref="T:System.Exception">操作失败</exception>
        </member>
        <member name="M:ryCommon.RyImage.Crop(System.Drawing.Image,System.Int32,System.Int32,System.Drawing.Drawing2D.InterpolationMode)">
            <summary>
            裁剪
            </summary>
            <param name="i"></param>
            <param name="width">宽度</param>
            <param name="height">高度</param>
            <param name="interpolationMode"></param>
            <returns>返回裁剪后的图片</returns>
            <exception cref="T:System.NullReferenceException">Image 不能为 null</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">新的图片尺寸的宽度和高度必须大于零</exception>
            <exception cref="T:System.Exception">操作失败</exception>
        </member>
        <member name="M:ryCommon.RyImage.ReSizeW(System.Drawing.Image,System.Int32)">
            <summary>
            调整宽度
            </summary>
            <param name="i"></param>
            <param name="width"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.ResizeMaxW(System.Drawing.Image,System.Int32)">
            <summary>
            根据最大宽度调整图片尺寸
            </summary>
            <param name="i"></param>
            <param name="maxWidth">最大宽度</param>
            <returns>返回调整后的图片</returns>
            <exception cref="T:System.NullReferenceException">Image 不能为 null</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">最大宽度必须大于零</exception>
            <exception cref="T:System.Exception">操作失败</exception>
        </member>
        <member name="M:ryCommon.RyImage.ResizeMaxH(System.Drawing.Image,System.Int32)">
            <summary>
            根据最大高度调整图片尺寸
            </summary>
            <param name="i"></param>
            <param name="maxHeight">最大高度</param>
            <returns>返回调整后的图片</returns>
            <exception cref="T:System.NullReferenceException">Image 不能为 null</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">最大宽度必须大于零</exception>
            <exception cref="T:System.Exception">操作失败</exception>
        </member>
        <member name="M:ryCommon.RyImage.ResizeMax(System.Drawing.Image,System.Int32)">
            <summary>
            根据最长边调整图片尺寸
            </summary>
            <param name="i"></param>
            <param name="maxValue">设置最长边允许的值,当最长边大于这个值时,自动缩放</param>
            <returns>返回调整后的图片</returns>
            <exception cref="T:System.NullReferenceException">Image 不能为 null</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">最大值必须大于零</exception>
            <exception cref="T:System.Exception">操作失败</exception>
        </member>
        <member name="M:ryCommon.RyImage.ReSizeH(System.Drawing.Image,System.Int32)">
            <summary>
            调整高度
            </summary>
            <param name="i"></param>
            <param name="height"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.ReSize(System.Drawing.Image,System.Int32,System.Int32,ryCommon.ResizeMode)">
            <summary>
            调整图片大小
            </summary>
            <param name="i"></param>
            <param name="width"></param>
            <param name="height"></param>
            <param name="resizeMode"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.ReSize(System.Drawing.Image,System.Int32,System.Int32,System.Drawing.Color,ryCommon.ResizeMode)">
            <summary>
            调整图片大小
            </summary>
            <param name="i"></param>
            <param name="width"></param>
            <param name="height"></param>
            <param name="background"></param>
            <param name="resizeMode"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyImage.ReSize(System.Drawing.Image,System.Int32,System.Int32,System.Drawing.Color,ryCommon.ResizeMode,System.Drawing.Drawing2D.InterpolationMode)">
            <summary>
            调整图片大小
            </summary>
            <param name="i"></param>
            <param name="width"></param>
            <param name="height"></param>
            <param name="background"></param>
            <param name="resizeMode"></param>
            <param name="interpolationMode"></param>
            <returns></returns>
            <exception cref="T:System.ArgumentOutOfRangeException"></exception>
        </member>
        <member name="M:ryCommon.RyImage.ConvertToIcon(System.Drawing.Image,System.Boolean)">
            <summary>
            转换Image为Icon
            </summary>
            <param name="image">要转换为图标的Image对象</param>
            <param name="nullTonull">当image为null时是否返回null。false则抛空引用异常</param>
            <exception cref="T:System.ArgumentNullException" />
        </member>
        <member name="T:ryCommon.ResizeMode">
            <summary>
            缩放模式
            </summary>
        </member>
        <member name="F:ryCommon.ResizeMode.WidthFirst">
            <summary>
            宽度优先(不裁剪宽)
            </summary>
        </member>
        <member name="F:ryCommon.ResizeMode.HeightFirst">
            <summary>
            高度优先(不裁剪高)
            </summary>
        </member>
        <member name="T:ryCommon.WatermarkPosition">
            <summary>
            水印位置
            </summary>
        </member>
        <member name="F:ryCommon.WatermarkPosition.TopLeftCorner">
            <summary>
            左上角
            </summary>
        </member>
        <member name="F:ryCommon.WatermarkPosition.TopCenter">
            <summary>
            中上
            </summary>
        </member>
        <member name="F:ryCommon.WatermarkPosition.TopRightCorner">
            <summary>
            右上角
            </summary>
        </member>
        <member name="F:ryCommon.WatermarkPosition.CenterLeft">
            <summary>
            左中
            </summary>
        </member>
        <member name="F:ryCommon.WatermarkPosition.Center">
            <summary>
            居中
            </summary>
        </member>
        <member name="F:ryCommon.WatermarkPosition.CenterRight">
            <summary>
            右中
            </summary>
        </member>
        <member name="F:ryCommon.WatermarkPosition.BottomLeftCorner">
            <summary>
            左下角
            </summary>
        </member>
        <member name="F:ryCommon.WatermarkPosition.BottomCenter">
            <summary>
            中下
            </summary>
        </member>
        <member name="F:ryCommon.WatermarkPosition.BottomRightCorner">
            <summary>
            右下角
            </summary>
        </member>
        <member name="F:ryCommon.WatermarkPosition.FullScreenTile">
            <summary>
            全屏平铺
            </summary>
        </member>
        <member name="T:ryCommon.RySetting">
            <summary>
            设置管理类,快速添加设置。
            </summary>
        </member>
        <member name="M:ryCommon.RySetting.#ctor">
            <summary>
            设置管理类,快速添加设置。
            </summary>
        </member>
        <member name="M:ryCommon.RySetting.#ctor(System.String)">
            <summary>
            设置管理类,快速添加设置。
            </summary>
            <param name="_FilePath"></param>
        </member>
        <member name="F:ryCommon.RySetting.FileType">
            <summary>
            存储类型
            </summary>
        </member>
        <member name="F:ryCommon.RySetting.FilePath">
            <summary>
            配置存储路径
            </summary>
        </member>
        <member name="F:ryCommon.RySetting.SettingXML">
            <summary>
            设置XML内容
            </summary>
        </member>
        <member name="M:ryCommon.RySetting.Add(System.String,System.Windows.Forms.Control)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySetting.Add(System.String,System.String)">
            <summary>
            设置值
            </summary>
            <param name="_id"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySetting.Add(System.String,System.Windows.Forms.Control,ryCommon.Pram.CValueType,System.Object)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="valuetype"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySetting.Add(System.String,System.Windows.Forms.NumericUpDown,System.Decimal)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySetting.Add(System.String,System.Windows.Forms.DateTimePicker,System.DateTime)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySetting.Add(System.String,System.Windows.Forms.CheckBox,System.Boolean)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySetting.Add(System.String,System.Windows.Forms.ComboBox,System.Int32)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySetting.Add(System.String,System.Windows.Forms.ComboBox,System.String)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySetting.Add(System.String,System.Windows.Forms.TextBox,System.String)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySetting.Read">
            <summary>
            读取配置
            </summary>
        </member>
        <member name="M:ryCommon.RySetting.Save">
            <summary>
            保存配置
            </summary>
        </member>
        <member name="T:ryCommon.SoundPlay">
            <summary>
            音频播放类
            </summary>
        </member>
        <member name="F:ryCommon.SoundPlay.m_musicPath">
            <summary>
            临时音频文件
            </summary>
        </member>
        <member name="F:ryCommon.SoundPlay.m_Handle">
             <summary>
            父窗口句柄
             </summary>
        </member>
        <member name="T:ryCommon.SoundPlay.SoundFlags">
            <summary>
            声音标签
            </summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_SYNC">
            <summary>play synchronously (default)</summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_ASYNC">
            <summary>play asynchronously</summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_NODEFAULT">
            <summary>silence (!default) if sound not found</summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_MEMORY">
            <summary>pszSound points to a memory file</summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_LOOP">
            <summary>loop the sound until next sndPlaySound</summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_NOSTOP">
            <summary>don’t stop any currently playing sound</summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_PURGE">
            <summary>Stop Playing Wave</summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_NOWAIT">
            <summary>don’t wait if the driver is busy</summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_ALIAS">
            <summary>name is a registry alias</summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_ALIAS_ID">
            <summary>alias is a predefined id</summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_FILENAME">
            <summary>name is file name</summary>
        </member>
        <member name="F:ryCommon.SoundPlay.SoundFlags.SND_RESOURCE">
            <summary>name is resource name or atom</summary>
        </member>
        <member name="M:ryCommon.SoundPlay.#ctor(System.Byte[],System.String,System.IntPtr)">
            <summary>
            音频播放类
            </summary>
            <param name="Music">embedded music file</param>
            <param name="folder_path">临时保存的文件位置</param>
            <param name="Handle">父窗口句柄</param>
        </member>
        <member name="M:ryCommon.SoundPlay.#ctor(System.String,System.IntPtr)">
             <summary>
            音频播放类
             </summary>
             <param name="musicPath">要播放的音频位置</param>
             <param name="Handle">父窗口句柄</param>
        </member>
        <member name="M:ryCommon.SoundPlay.#ctor(System.Byte[],System.IntPtr)">
            <summary>
            音频播放类
            </summary>
            <param name="Music"></param>
            <param name="Handle">父窗口句柄</param>
        </member>
        <member name="M:ryCommon.SoundPlay.Play(System.String)">
            <summary>
            播放音频
            </summary>
            <param name="path"></param>
        </member>
        <member name="M:ryCommon.SoundPlay.Play">
            <summary>
            播放音频
            </summary>
        </member>
        <member name="M:ryCommon.SoundPlay.CloseMedia">
            <summary>
            关闭音频
            </summary>
        </member>
        <member name="T:ryCommon.Storage">
            <summary>
            XML操作类
            </summary>
        </member>
        <member name="M:ryCommon.Storage.#ctor">
            <summary>
            XML操作类
            </summary>
        </member>
        <member name="M:ryCommon.Storage.#ctor(System.String)">
            <summary>
            从XML文本中加载数据
            </summary>
            <param name="XMLText"></param>
        </member>
        <member name="M:ryCommon.Storage.LoadFromXMLText(System.String)">
            <summary>
            从指定的XML文本中加载
            </summary>
            <param name="XMLText">XML文本</param>
            <returns>如为1，表示加载成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.LoadEmptyXMLText">
            <summary>
            载入空的XML文档
            </summary>
            <returns>如为1，表示加载成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.LoadFromFile(System.String)">
            <summary>
            从指定的文件中加载
            </summary>
            <param name="FilePath">XML文件路径</param>
            <returns>如为1，表示加载成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.SaveToFile(System.String)">
            <summary>
            保存到指定文件中
            </summary>
            <param name="sFilePath">文件路径</param>
            <returns>如为1，表示保存成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.HaveNode(System.String,System.String)">
            <summary>
            判断节点是否存在  
            </summary>
            <param name="AttrName">属性名</param>
            <param name="sValue">属性值</param>
            <returns>返回1，表示存在，其它表示不存在</returns>
        </member>
        <member name="M:ryCommon.Storage.SelectNode(System.String,System.String)">
            <summary>
            定位节点  
            </summary>
            <param name="AttrName">属性名</param>
            <param name="sValue">属性值</param>
            <returns>返回第一个符合要求的结果</returns>
        </member>
        <member name="M:ryCommon.Storage.SelectNode2(System.String,System.String)">
            <summary>
            定位节点,如果找不到节点，就新建一个节点
            </summary>
            <param name="AttrName">属性名</param>
            <param name="sValue">属性值</param>
            <returns>返回第一个符合要求的结果</returns>
        </member>
        <member name="M:ryCommon.Storage.SelectNode3(System.Xml.XmlNode)">
            <summary>
            根据用户的节点定位节点，输入节点时，一定要注意节点是属于类内部的，否则可能出错。
            </summary>
            <returns>返回第一个符合要求的结果</returns>
        </member>
        <member name="M:ryCommon.Storage.SelectNodeBySet">
            <summary>
            定位设置节点
            </summary>
            <returns>返回第一个符合要求的结果</returns>
        </member>
        <member name="M:ryCommon.Storage.InsertAfter(System.Int32)">
            <summary>
            在节点后插入数据
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.InsertBefore(System.Int32)">
            <summary>
            在节点前插入数据
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetSelectNodeCount(System.String,System.String)">
            <summary>
            获取节点数量  
            </summary>
            <param name="AttrName">属性名</param>
            <param name="sValue">属性值</param>
            <returns>返回符合要求的结果数量</returns>
        </member>
        <member name="M:ryCommon.Storage.GetNodeCount">
            <summary>
            获取节点数量  
            </summary>
            <returns>返回符合要求的结果数量</returns>
        </member>
        <member name="M:ryCommon.Storage.GetSelectNodeCount(System.String,System.String,System.String,System.String,System.Int32)">
            <summary>
            获取节点数量  
            </summary>
            <param name="AttrName">属性名</param>
            <param name="sValue">属性值</param>
            <param name="AttrName2"></param>
            <param name="Relation"></param>
            <param name="sValue2"></param>
            <returns>返回符合要求的结果数量</returns>
        </member>
        <member name="M:ryCommon.Storage.SetAttrValue(System.String,System.String)">
            <summary>
            设置节点值
            </summary>
            <param name="strName">属性名</param>
            <param name="strValue">属性值</param>
            <returns>如为1，表示加载成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.SetAttrValue(System.String,System.Boolean)">
            <summary>
            设置节点值
            </summary>
            <param name="strName">属性名</param>
            <param name="strValue">属性值</param>
            <returns>如为1，表示加载成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.SetAttrValue(System.String,System.Int32)">
            <summary>
            设置节点值
            </summary>
            <param name="strName">属性名</param>
            <param name="strValue">属性值</param>
            <returns>如为1，表示加载成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.SetAttrValue(System.String,System.Int64)">
            <summary>
            设置节点值
            </summary>
            <param name="strName">属性名</param>
            <param name="strValue">属性值</param>
            <returns>如为1，表示加载成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.SetAttrValue(System.String,System.Decimal)">
            <summary>
            设置节点值
            </summary>
            <param name="strName">属性名</param>
            <param name="strValue">属性值</param>
            <returns>如为1，表示加载成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.SetAttrValue(System.String,System.Double)">
            <summary>
            设置节点值
            </summary>
            <param name="strName">属性名</param>
            <param name="strValue">属性值</param>
            <returns>如为1，表示加载成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.SetAttrValue(System.String,System.DateTime)">
            <summary>
            设置节点值
            </summary>
            <param name="strName">属性名</param>
            <param name="strValue">属性值</param>
            <returns>如为1，表示加载成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValue(System.String)">
            <summary>
            读取指定节点的值(string)
            </summary>
            <param name="strNode"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValueByBase64(System.String,System.String)">
            <summary>
            读取指定节点的值
            </summary>
            <param name="strNode"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValue(System.String,System.Boolean)">
            <summary>
            读取指定节点的值
            </summary>
            <param name="strNode"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValue(System.String,System.Int32)">
            <summary>
            读取指定节点的值
            </summary>
            <param name="strNode"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValue(System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            读取指定节点的值
            </summary>
            <param name="strNode"></param>
            <param name="min"></param>
            <param name="max"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValue(System.String,System.Int64)">
            <summary>
            获取属性值
            </summary>
            <param name="strNode"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValue(System.String,System.Decimal)">
            <summary>
            读取指定节点的值
            </summary>
            <param name="strNode"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValue(System.String,System.Double)">
            <summary>
            读取指定节点的值
            </summary>
            <param name="strNode"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValue(System.String,System.DateTime)">
            <summary>
            读取指定节点的值
            </summary>
            <param name="strNode"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrNames">
            <summary>
            读取所有的节点名称
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValue(System.String,System.String)">
            <summary>
            读取指定节点的值(string)
            </summary>
            <param name="strNode"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValueByInt(System.String,System.Int32)">
            <summary>
            读取指定节点的值(int)
            </summary>
            <param name="strNode"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValueByDecimal(System.String,System.Decimal)">
            <summary>
            读取指定节点的值(decimal)
            </summary>
            <param name="strNode"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValueByBool(System.String,System.Boolean)">
            <summary>
            读取指定节点的值
            </summary>
            <param name="strNode"></param>
             <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetAttrValueByDate(System.String,System.DateTime)">
            <summary>
            读取指定节点的值
            </summary>
            <param name="strNode"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetXmlRoot">
            <summary>
            获取XML文件的根元素
            </summary>
        </member>
        <member name="M:ryCommon.Storage.GetList">
            <summary>
            获取所有列表
            </summary>
            <returns>如为1，表示获取成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.GetList(System.String)">
            <summary>
            获取所有列表
            </summary>
            <returns>如为1，表示获取成功，为0为失败</returns>
        </member>
        <member name="M:ryCommon.Storage.AddNode(System.String,System.String)">
            <summary>
            新增节点
            </summary>
            <param name="strName"></param>
            <param name="strValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.AddNode2(System.String,System.String)">
            <summary>
            新增节点并定位到新节点
            </summary>
            <param name="strName"></param>
            <param name="strValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.AddNodeBySet">
            <summary>
            新增设置节点并定位
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.AddNodeBefore(System.String,System.String,System.Xml.XmlNode)">
            <summary>
            在指定节点前新增节点并定位到新节点
            </summary>
            <param name="strName"></param>
            <param name="strValue"></param>
            <param name="xn"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetNowXMLNode">
            <summary>
            获取当前节点
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.DeleteNode">
            <summary>
            删除节点
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetXMLText">
            <summary>
            获取XML文本
            </summary>
            <returns></returns>
        </member>
        <member name="P:ryCommon.Storage.XMLText">
            <summary>
            获取XML文本
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Storage.GetText">
            <summary>
            获取文本
            </summary>
            <returns></returns>
        </member>
        <member name="P:ryCommon.Storage.Text">
            <summary>
            获取文本
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryCommon.sType.FileTime">
            <summary>
            文件时间
            </summary>
        </member>
        <member name="P:ryCommon.sType.FileTime.CreateTime">
            <summary>
            创建时间
            </summary>
        </member>
        <member name="P:ryCommon.sType.FileTime.LastWriteTime">
            <summary>
            最后修改时间
            </summary>
        </member>
        <member name="P:ryCommon.sType.FileTime.AccessTime">
            <summary>
            访问时间
            </summary>
        </member>
        <member name="T:ryCommon.sType.FileExtension">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.sType.FileExtension.JPG">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.sType.FileExtension.GIF">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.sType.FileExtension.PNG">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.sType.FileExtension.SWF">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.sType.FileExtension.RAR">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.sType.FileExtension.ZIP">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.sType.FileExtension._7Z">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.sType.FileExtension.WebP">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.sType.FileExtension.BMP">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.sType.FileExtension.VALIDFILE">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommon.TxtFileEncoder">
            <summary>   
            用于取得一个文本文件的编码方式(Encoding)。   
            </summary>   
        </member>
        <member name="M:ryCommon.TxtFileEncoder.#ctor">
            <summary>
            用于取得一个文本文件的编码方式(Encoding)。   
            </summary>
        </member>
        <member name="M:ryCommon.TxtFileEncoder.GetEncoding(System.String)">
            <summary>   
            取得一个文本文件的编码方式。如果无法在文件头部找到有效的前导符，Encoding.Default将被返回。   
            </summary>   
            <param name="fileName">文件名。</param>   
            <returns></returns>   
        </member>
        <member name="M:ryCommon.TxtFileEncoder.GetEncoding(System.IO.FileStream)">
            <summary>   
            取得一个文本文件流的编码方式。   
            </summary>   
            <param name="stream">文本文件流。</param>   
            <returns></returns>   
        </member>
        <member name="M:ryCommon.TxtFileEncoder.GetEncoding(System.String,System.Text.Encoding)">
            <summary>   
            取得一个文本文件的编码方式。   
            </summary>   
            <param name="fileName">文件名。</param>   
            <param name="defaultEncoding">默认编码方式。当该方法无法从文件的头部取得有效的前导符时，将返回该编码方式。</param>   
            <returns></returns>   
        </member>
        <member name="M:ryCommon.TxtFileEncoder.GetEncoding(System.IO.FileStream,System.Text.Encoding)">
            <summary>   
            取得一个文本文件流的编码方式。   
            </summary>   
            <param name="stream">文本文件流。</param>   
            <param name="defaultEncoding">默认编码方式。当该方法无法从文件的头部取得有效的前导符时，将返回该编码方式。</param>   
            <returns></returns>   
        </member>
        <member name="M:ryCommon.TxtFileEncoder.GetEncoding(System.IO.Stream)">
            <summary>   
            通过给定的文件流，判断文件的编码类型   
            </summary>   
            <param name="fs">文件流</param>   
            <returns>文件的编码类型</returns>   
        </member>
        <member name="M:ryCommon.TxtFileEncoder.IsUTF8Bytes(System.Byte[])">
            <summary>   
            判断是否是不带 BOM 的 UTF8 格式   
            </summary>   
            <param name="bytes"></param>   
            <returns></returns>   
        </member>
        <member name="T:ryCommon.WebP">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommon.WebP.Load(System.String)">
            <summary>Read a WebP file</summary>
            <param name="pathFileName">WebP file to load</param>
            <returns>Bitmap with the WebP image</returns>
        </member>
        <member name="M:ryCommon.WebP.Decode(System.Byte[])">
            <summary>Decode a WebP image</summary>
            <param name="rawWebP">The data to uncompress</param>
            <returns>Bitmap with the WebP image</returns>
        </member>
        <member name="M:ryCommon.WebP.Decode(System.Byte[],ryCommon.WebPDecoderOptions)">
            <summary>Decode a WebP image</summary>
            <param name="rawWebP">the data to uncompress</param>
            <param name="options">Options for advanced decode</param>
            <returns>Bitmap with the WebP image</returns>
        </member>
        <member name="M:ryCommon.WebP.GetThumbnailFast(System.Byte[],System.Int32,System.Int32)">
            <summary>Get Thumbnail from webP in mode faster/low quality</summary>
            <param name="rawWebP">The data to uncompress</param>
            <param name="width">Wanted width of thumbnail</param>
            <param name="height">Wanted height of thumbnail</param>
            <returns>Bitmap with the WebP thumbnail in 24bpp</returns>
        </member>
        <member name="M:ryCommon.WebP.GetThumbnailQuality(System.Byte[],System.Int32,System.Int32)">
            <summary>Thumbnail from webP in mode slow/high quality</summary>
            <param name="rawWebP">The data to uncompress</param>
            <param name="width">Wanted width of thumbnail</param>
            <param name="height">Wanted height of thumbnail</param>
            <returns>Bitmap with the WebP thumbnail</returns>
        </member>
        <member name="M:ryCommon.WebP.Save(System.Drawing.Bitmap,System.String,System.Int32)">
            <summary>Save bitmap to file in WebP format</summary>
            <param name="bmp">Bitmap with the WebP image</param>
            <param name="pathFileName">The file to write</param>
            <param name="quality">Between 0 (lower quality, lowest file size) and 100 (highest quality, higher file size)</param>
        </member>
        <member name="M:ryCommon.WebP.EncodeLossy(System.Drawing.Bitmap,System.Int32)">
            <summary>Lossy encoding bitmap to WebP (Simple encoding API)</summary>
            <param name="bmp">Bitmap with the image</param>
            <param name="quality">Between 0 (lower quality, lowest file size) and 100 (highest quality, higher file size)</param>
            <returns>Compressed data</returns>
        </member>
        <member name="M:ryCommon.WebP.EncodeLossy(System.Drawing.Bitmap,System.Int32,System.Int32,System.Boolean)">
            <summary>Lossy encoding bitmap to WebP (Advanced encoding API)</summary>
            <param name="bmp">Bitmap with the image</param>
            <param name="quality">Between 0 (lower quality, lowest file size) and 100 (highest quality, higher file size)</param>
            <param name="speed">Between 0 (fastest, lowest compression) and 9 (slower, best compression)</param>
            <param name="info"></param>
            <returns>Compressed data</returns>
        </member>
        <member name="M:ryCommon.WebP.EncodeLossless(System.Drawing.Bitmap)">
            <summary>Lossless encoding bitmap to WebP (Simple encoding API)</summary>
            <param name="bmp">Bitmap with the image</param>
            <returns>Compressed data</returns>
        </member>
        <member name="M:ryCommon.WebP.EncodeLossless(System.Drawing.Bitmap,System.Int32)">
            <summary>Lossless encoding image in bitmap (Advanced encoding API)</summary>
            <param name="bmp">Bitmap with the image</param>
            <param name="speed">Between 0 (fastest, lowest compression) and 9 (slower, best compression)</param>
            <returns>Compressed data</returns>
        </member>
        <member name="M:ryCommon.WebP.EncodeNearLossless(System.Drawing.Bitmap,System.Int32,System.Int32)">
            <summary>Near lossless encoding image in bitmap</summary>
            <param name="bmp">Bitmap with the image</param>
            <param name="quality">Between 0 (lower quality, lowest file size) and 100 (highest quality, higher file size)</param>
            <param name="speed">Between 0 (fastest, lowest compression) and 9 (slower, best compression)</param>
            <returns>Compress data</returns>
        </member>
        <member name="M:ryCommon.WebP.GetVersion">
            <summary>Get the libwebp version</summary>
            <returns>Version of library</returns>
        </member>
        <member name="M:ryCommon.WebP.GetInfo(System.Byte[],System.Int32@,System.Int32@,System.Boolean@,System.Boolean@,System.String@)">
            <summary>Get info of WEBP data</summary>
            <param name="rawWebP">The data of WebP</param>
            <param name="width">width of image</param>
            <param name="height">height of image</param>
            <param name="has_alpha">Image has alpha channel</param>
            <param name="has_animation">Image is a animation</param>
            <param name="format">Format of image: 0 = undefined (/mixed), 1 = lossy, 2 = lossless</param>
        </member>
        <member name="M:ryCommon.WebP.GetPictureDistortion(System.Drawing.Bitmap,System.Drawing.Bitmap,System.Int32)">
            <summary>Compute PSNR, SSIM or LSIM distortion metric between two pictures. Warning: this function is rather CPU-intensive.</summary>
            <param name="source">Picture to measure</param>
            <param name="reference">Reference picture</param>
            <param name="metric_type">0 = PSNR, 1 = SSIM, 2 = LSIM</param>
            <returns>dB in the Y/U/V/Alpha/All order</returns>
        </member>
        <member name="M:ryCommon.WebP.AdvancedEncode(System.Drawing.Bitmap,ryCommon.WebPConfig,System.Boolean)">
            <summary>Encoding image  using Advanced encoding API</summary>
            <param name="bmp">Bitmap with the image</param>
            <param name="config">Config for encode</param>
            <param name="info">True if need encode info.</param>
            <returns>Compressed data</returns>
        </member>
        <member name="M:ryCommon.WebP.Dispose">
            <summary>Free memory</summary>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPConfigInit(ryCommon.WebPConfig@,ryCommon.WebPPreset,System.Single)">
            <summary>This function will initialize the configuration according to a predefined set of parameters (referred to by 'preset') and a given quality factor.</summary>
            <param name="config">The WebPConfig struct</param>
            <param name="preset">Type of image</param>
            <param name="quality">Quality of compresion</param>
            <returns>0 if error</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPGetFeatures(System.IntPtr,System.Int32,ryCommon.WebPBitstreamFeatures@)">
            <summary>Get info of WepP image</summary>
            <param name="rawWebP">Bytes[] of webp image</param>
            <param name="data_size">Size of rawWebP</param>
            <param name="features">Features of WebP image</param>
            <returns>VP8StatusCode</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPConfigLosslessPreset(ryCommon.WebPConfig@,System.Int32)">
            <summary>Activate the lossless compression mode with the desired efficiency.</summary>
            <param name="config">The WebPConfig struct</param>
            <param name="level">between 0 (fastest, lowest compression) and 9 (slower, best compression)</param>
            <returns>0 in case of parameter errorr</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPValidateConfig(ryCommon.WebPConfig@)">
            <summary>Check that 'config' is non-NULL and all configuration parameters are within their valid ranges.</summary>
            <param name="config">The WebPConfig struct</param>
            <returns>1 if config are OK</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPPictureInitInternal(ryCommon.WebPPicture@)">
            <summary>Init the struct WebPPicture ckecking the dll version</summary>
            <param name="wpic">The WebPPicture struct</param>
            <returns>1 if not error</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPPictureImportBGR(ryCommon.WebPPicture@,System.IntPtr,System.Int32)">
            <summary>Colorspace conversion function to import RGB samples.</summary>
            <param name="wpic">The WebPPicture struct</param>
            <param name="bgr">Point to BGR data</param>
            <param name="stride">stride of BGR data</param>
            <returns>Returns 0 in case of memory error.</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPPictureImportBGRA(ryCommon.WebPPicture@,System.IntPtr,System.Int32)">
            <summary>Colorspace conversion function to import RGB samples.</summary>
            <param name="wpic">The WebPPicture struct</param>
            <param name="bgra">Point to BGRA data</param>
            <param name="stride">stride of BGRA data</param>
            <returns>Returns 0 in case of memory error.</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPPictureImportBGRX(ryCommon.WebPPicture@,System.IntPtr,System.Int32)">
            <summary>Colorspace conversion function to import RGB samples.</summary>
            <param name="wpic">The WebPPicture struct</param>
            <param name="bgr">Point to BGR data</param>
            <param name="stride">stride of BGR data</param>
            <returns>Returns 0 in case of memory error.</returns>
        </member>
        <member name="T:ryCommon.UnsafeNativeMethods.WebPMemoryWrite">
            <summary>The writer type for output compress data</summary>
            <param name="data">Data returned</param>
            <param name="data_size">Size of data returned</param>
            <param name="wpic">Picture struct</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPEncode(ryCommon.WebPConfig@,ryCommon.WebPPicture@)">
            <summary>Compress to webp format</summary>
            <param name="config">The config struct for compresion parameters</param>
            <param name="picture">'picture' hold the source samples in both YUV(A) or ARGB input</param>
            <returns>Returns 0 in case of error, 1 otherwise. In case of error, picture->error_code is updated accordingly.</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPPictureFree(ryCommon.WebPPicture@)">
            <summary>Release the memory allocated by WebPPictureAlloc() or WebPPictureImport*()
            Note that this function does _not_ free the memory used by the 'picture' object itself.
            Besides memory (which is reclaimed) all other fields of 'picture' are preserved.</summary>
            <param name="picture">Picture struct</param>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPGetInfo(System.IntPtr,System.Int32,System.Int32@,System.Int32@)">
            <summary>Validate the WebP image header and retrieve the image height and width. Pointers *width and *height can be passed NULL if deemed irrelevant</summary>
            <param name="data">Pointer to WebP image data</param>
            <param name="data_size">This is the size of the memory block pointed to by data containing the image data</param>
            <param name="width">The range is limited currently from 1 to 16383</param>
            <param name="height">The range is limited currently from 1 to 16383</param>
            <returns>1 if success, otherwise error code returned in the case of (a) formatting error(s).</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPDecodeBGRInto(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.Int32)">
            <summary>Decode WEBP image pointed to by *data and returns BGR samples into a pre-allocated buffer</summary>
            <param name="data">Pointer to WebP image data</param>
            <param name="data_size">This is the size of the memory block pointed to by data containing the image data</param>
            <param name="output_buffer">Pointer to decoded WebP image</param>
            <param name="output_buffer_size">Size of allocated buffer</param>
            <param name="output_stride">Specifies the distance between scanlines</param>
            <returns>output_buffer if function succeeds; NULL otherwise</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPDecodeBGRAInto(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.Int32)">
            <summary>Decode WEBP image pointed to by *data and returns BGR samples into a pre-allocated buffer</summary>
            <param name="data">Pointer to WebP image data</param>
            <param name="data_size">This is the size of the memory block pointed to by data containing the image data</param>
            <param name="output_buffer">Pointer to decoded WebP image</param>
            <param name="output_buffer_size">Size of allocated buffer</param>
            <param name="output_stride">Specifies the distance between scanlines</param>
            <returns>output_buffer if function succeeds; NULL otherwise</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPInitDecoderConfig(ryCommon.WebPDecoderConfig@)">
            <summary>Initialize the configuration as empty. This function must always be called first, unless WebPGetFeatures() is to be called.</summary>
            <param name="webPDecoderConfig">Configuration struct</param>
            <returns>False in case of mismatched version.</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPDecode(System.IntPtr,System.Int32,ryCommon.WebPDecoderConfig@)">
            <summary>Decodes the full data at once, taking 'config' into account.</summary>
            <param name="data">WebP raw data to decode</param>
            <param name="data_size">Size of WebP data </param>
            <param name="webPDecoderConfig">Configuration struct</param>
            <returns>VP8_STATUS_OK if the decoding was successful</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPFreeDecBuffer(ryCommon.WebPDecBuffer@)">
            <summary>Free any memory associated with the buffer. Must always be called last. Doesn't free the 'buffer' structure itself.</summary>
            <param name="buffer">WebPDecBuffer</param>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPEncodeBGR(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Single,System.IntPtr@)">
            <summary>Lossy encoding images</summary>
            <param name="bgr">Pointer to BGR image data</param>
            <param name="width">The range is limited currently from 1 to 16383</param>
            <param name="height">The range is limited currently from 1 to 16383</param>
            <param name="stride">Specifies the distance between scanlines</param>
            <param name="quality_factor">Ranges from 0 (lower quality) to 100 (highest quality). Controls the loss and quality during compression</param>
            <param name="output">output_buffer with WebP image</param>
            <returns>Size of WebP Image or 0 if an error occurred</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPEncodeBGRA(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Single,System.IntPtr@)">
            <summary>Lossy encoding images</summary>
            <param name="bgra">Pointer to BGRA image data</param>
            <param name="width">The range is limited currently from 1 to 16383</param>
            <param name="height">The range is limited currently from 1 to 16383</param>
            <param name="stride">Specifies the distance between scanlines</param>
            <param name="quality_factor">Ranges from 0 (lower quality) to 100 (highest quality). Controls the loss and quality during compression</param>
            <param name="output">output_buffer with WebP image</param>
            <returns>Size of WebP Image or 0 if an error occurred</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPEncodeLosslessBGR(System.IntPtr,System.Int32,System.Int32,System.Int32,System.IntPtr@)">
            <summary>Lossless encoding images pointed to by *data in WebP format</summary>
            <param name="bgr">Pointer to BGR image data</param>
            <param name="width">The range is limited currently from 1 to 16383</param>
            <param name="height">The range is limited currently from 1 to 16383</param>
            <param name="stride">Specifies the distance between scanlines</param>
            <param name="output">output_buffer with WebP image</param>
            <returns>Size of WebP Image or 0 if an error occurred</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPEncodeLosslessBGRA(System.IntPtr,System.Int32,System.Int32,System.Int32,System.IntPtr@)">
            <summary>Lossless encoding images pointed to by *data in WebP format</summary>
            <param name="bgra">Pointer to BGR image data</param>
            <param name="width">The range is limited currently from 1 to 16383</param>
            <param name="height">The range is limited currently from 1 to 16383</param>
            <param name="stride">Specifies the distance between scanlines</param>
            <param name="output">output_buffer with WebP image</param>
            <returns>Size of WebP Image or 0 if an error occurred</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPFree(System.IntPtr)">
            <summary>Releases memory returned by the WebPEncode</summary>
            <param name="p">Pointer to memory</param>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPGetDecoderVersion">
            <summary>Get the webp version library</summary>
            <returns>8bits for each of major/minor/revision packet in integer. E.g: v2.5.7 is 0x020507</returns>
        </member>
        <member name="M:ryCommon.UnsafeNativeMethods.WebPPictureDistortion(ryCommon.WebPPicture@,ryCommon.WebPPicture@,System.Int32,System.IntPtr)">
            <summary>Compute PSNR, SSIM or LSIM distortion metric between two pictures.</summary>
            <param name="srcPicture">Picture to measure</param>
            <param name="refPicture">Reference picture</param>
            <param name="metric_type">0 = PSNR, 1 = SSIM, 2 = LSIM</param>
            <param name="pResult">dB in the Y/U/V/Alpha/All order</param>
            <returns>False in case of error (src and ref don't have same dimension, ...)</returns>
        </member>
        <member name="T:ryCommon.WebPPreset">
            <summary>Enumerate some predefined settings for WebPConfig, depending on the type of source picture. These presets are used when calling WebPConfigPreset().</summary>
        </member>
        <member name="F:ryCommon.WebPPreset.WEBP_PRESET_DEFAULT">
            <summary>Default preset.</summary>
        </member>
        <member name="F:ryCommon.WebPPreset.WEBP_PRESET_PICTURE">
            <summary>Digital picture, like portrait, inner shot.</summary>
        </member>
        <member name="F:ryCommon.WebPPreset.WEBP_PRESET_PHOTO">
            <summary>Outdoor photograph, with natural lighting.</summary>
        </member>
        <member name="F:ryCommon.WebPPreset.WEBP_PRESET_DRAWING">
            <summary>Hand or line drawing, with high-contrast details.</summary>
        </member>
        <member name="F:ryCommon.WebPPreset.WEBP_PRESET_ICON">
            <summary>Small-sized colorful images.</summary>
        </member>
        <member name="F:ryCommon.WebPPreset.WEBP_PRESET_TEXT">
            <summary>Text-like.</summary>
        </member>
        <member name="T:ryCommon.WebPEncodingError">
            <summary>Encoding error conditions.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_OK">
            <summary>No error.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_ERROR_OUT_OF_MEMORY">
            <summary>Memory error allocating objects.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_ERROR_BITSTREAM_OUT_OF_MEMORY">
            <summary>Memory error while flushing bits.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_ERROR_NULL_PARAMETER">
            <summary>A  pointer parameter is NULL.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_ERROR_INVALID_CONFIGURATION">
            <summary>Configuration is invalid.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_ERROR_BAD_DIMENSION">
            <summary>Picture has invalid width/height.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_ERROR_PARTITION0_OVERFLOW">
            <summary>Partition is bigger than 512k.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_ERROR_PARTITION_OVERFLOW">
            <summary>Partition is bigger than 16M.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_ERROR_BAD_WRITE">
            <summary>Error while flushing bytes.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_ERROR_FILE_TOO_BIG">
            <summary>File is bigger than 4G.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_ERROR_USER_ABORT">
            <summary>Abort request by user.</summary>
        </member>
        <member name="F:ryCommon.WebPEncodingError.VP8_ENC_ERROR_LAST">
            <summary>List terminator. always last.</summary>
        </member>
        <member name="T:ryCommon.VP8StatusCode">
            <summary>Enumeration of the status codes.</summary>
        </member>
        <member name="F:ryCommon.VP8StatusCode.VP8_STATUS_OK">
            <summary>No error.</summary>
        </member>
        <member name="F:ryCommon.VP8StatusCode.VP8_STATUS_OUT_OF_MEMORY">
            <summary>Memory error allocating objects.</summary>
        </member>
        <member name="F:ryCommon.VP8StatusCode.VP8_STATUS_INVALID_PARAM">
            <summary>Configuration is invalid.</summary>
        </member>
        <member name="F:ryCommon.VP8StatusCode.VP8_STATUS_BITSTREAM_ERROR">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.VP8StatusCode.VP8_STATUS_UNSUPPORTED_FEATURE">
            <summary>Configuration is invalid.</summary>
        </member>
        <member name="F:ryCommon.VP8StatusCode.VP8_STATUS_SUSPENDED">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.VP8StatusCode.VP8_STATUS_USER_ABORT">
            <summary>Abort request by user.</summary>
        </member>
        <member name="F:ryCommon.VP8StatusCode.VP8_STATUS_NOT_ENOUGH_DATA">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommon.WebPImageHint">
            <summary>Image characteristics hint for the underlying encoder.</summary>
        </member>
        <member name="F:ryCommon.WebPImageHint.WEBP_HINT_DEFAULT">
            <summary>Default preset.</summary>
        </member>
        <member name="F:ryCommon.WebPImageHint.WEBP_HINT_PICTURE">
            <summary>Digital picture, like portrait, inner shot</summary>
        </member>
        <member name="F:ryCommon.WebPImageHint.WEBP_HINT_PHOTO">
            <summary>Outdoor photograph, with natural lighting</summary>
        </member>
        <member name="F:ryCommon.WebPImageHint.WEBP_HINT_GRAPH">
            <summary>Discrete tone image (graph, map-tile etc).</summary>
        </member>
        <member name="F:ryCommon.WebPImageHint.WEBP_HINT_LAST">
            <summary>list terminator. always last.</summary>
        </member>
        <member name="T:ryCommon.WEBP_CSP_MODE">
            <summary>Describes the byte-ordering of packed samples in memory.</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_RGB">
            <summary>Byte-order: R,G,B,R,G,B,...</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_RGBA">
            <summary>Byte-order: R,G,B,A,R,G,B,A,...</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_BGR">
            <summary>Byte-order: B,G,R,B,G,R,...</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_BGRA">
            <summary>Byte-order: B,G,R,A,B,G,R,A,...</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_ARGB">
            <summary>Byte-order: A,R,G,B,A,R,G,B,...</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_RGBA_4444">
            <summary>Byte-order: RGB-565: [a4 a3 a2 a1 a0 r5 r4 r3], [r2 r1 r0 g4 g3 g2 g1 g0], ...
            WEBP_SWAP_16BITS_CSP is defined, 
            Byte-order: RGB-565: [a4 a3 a2 a1 a0 b5 b4 b3], [b2 b1 b0 g4 g3 g2 g1 g0], ...</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_RGB_565">
            <summary>Byte-order: RGB-565: [r4 r3 r2 r1 r0 g5 g4 g3], [g2 g1 g0 b4 b3 b2 b1 b0], ...
            WEBP_SWAP_16BITS_CSP is defined, 
            Byte-order: [b3 b2 b1 b0 a3 a2 a1 a0], [r3 r2 r1 r0 g3 g2 g1 g0], ...</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_rgbA">
            <summary>RGB-premultiplied transparent modes (alpha value is preserved)</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_bgrA">
            <summary>RGB-premultiplied transparent modes (alpha value is preserved)</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_Argb">
            <summary>RGB-premultiplied transparent modes (alpha value is preserved)</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_rgbA_4444">
            <summary>RGB-premultiplied transparent modes (alpha value is preserved)</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_YUV">
            <summary>yuv 4:2:0</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_YUVA">
            <summary>yuv 4:2:0</summary>
        </member>
        <member name="F:ryCommon.WEBP_CSP_MODE.MODE_LAST">
            <summary>MODE_LAST -> 13</summary>
        </member>
        <member name="T:ryCommon.DecState">
            <summary>
            Decoding states. State normally flows as:
            WEBP_HEADER->VP8_HEADER->VP8_PARTS0->VP8_DATA->DONE for a lossy image, and
            WEBP_HEADER->VP8L_HEADER->VP8L_DATA->DONE for a lossless image.
            If there is any error the decoder goes into state ERROR.
            </summary>
        </member>
        <member name="T:ryCommon.WebPBitstreamFeatures">
            <summary>Features gathered from the bitstream</summary>
        </member>
        <member name="F:ryCommon.WebPBitstreamFeatures.Width">
            <summary>Width in pixels, as read from the bitstream.</summary>
        </member>
        <member name="F:ryCommon.WebPBitstreamFeatures.Height">
            <summary>Height in pixels, as read from the bitstream.</summary>
        </member>
        <member name="F:ryCommon.WebPBitstreamFeatures.Has_alpha">
            <summary>True if the bitstream contains an alpha channel.</summary>
        </member>
        <member name="F:ryCommon.WebPBitstreamFeatures.Has_animation">
            <summary>True if the bitstream is an animation.</summary>
        </member>
        <member name="F:ryCommon.WebPBitstreamFeatures.Format">
            <summary>0 = undefined (/mixed), 1 = lossy, 2 = lossless</summary>
        </member>
        <member name="F:ryCommon.WebPBitstreamFeatures.pad">
            <summary>Padding for later use.</summary>
        </member>
        <member name="T:ryCommon.WebPConfig">
            <summary>Compression parameters.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.lossless">
            <summary>Lossless encoding (0=lossy(default), 1=lossless).</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.quality">
            <summary>Between 0 (smallest file) and 100 (biggest)</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.method">
            <summary>Quality/speed trade-off (0=fast, 6=slower-better)</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.image_hint">
            <summary>Hint for image type (lossless only for now).</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.target_size">
            <summary>If non-zero, set the desired target size in bytes. Takes precedence over the 'compression' parameter.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.target_PSNR">
            <summary>If non-zero, specifies the minimal distortion to try to achieve. Takes precedence over target_size.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.segments">
            <summary>Maximum number of segments to use, in [1..4]</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.sns_strength">
            <summary>Spatial Noise Shaping. 0=off, 100=maximum.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.filter_strength">
            <summary>Range: [0 = off .. 100 = strongest]</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.filter_sharpness">
            <summary>Range: [0 = off .. 7 = least sharp]</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.filter_type">
            <summary>Filtering type: 0 = simple, 1 = strong (only used if filter_strength > 0 or autofilter > 0)</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.autofilter">
            <summary>Auto adjust filter's strength [0 = off, 1 = on]</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.alpha_compression">
            <summary>Algorithm for encoding the alpha plane (0 = none, 1 = compressed with WebP lossless). Default is 1.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.alpha_filtering">
            <summary>Predictive filtering method for alpha plane. 0: none, 1: fast, 2: best. Default if 1.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.alpha_quality">
            <summary>Between 0 (smallest size) and 100 (lossless). Default is 100.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.pass">
            <summary>Number of entropy-analysis passes (in [1..10]).</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.show_compressed">
            <summary>If true, export the compressed picture back. In-loop filtering is not applied.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.preprocessing">
            <summary>Preprocessing filter (0=none, 1=segment-smooth, 2=pseudo-random dithering)</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.partitions">
            <summary>Log2(number of token partitions) in [0..3] Default is set to 0 for easier progressive decoding.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.partition_limit">
            <summary>Quality degradation allowed to fit the 512k limit on prediction modes coding (0: no degradation, 100: maximum possible degradation).</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.emulate_jpeg_size">
            <summary>If true, compression parameters will be remapped to better match the expected output size from JPEG compression. Generally, the output size will be similar but the degradation will be lower.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.thread_level">
            <summary>If non-zero, try and use multi-threaded encoding.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.low_memory">
            <summary>If set, reduce memory usage (but increase CPU use).</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.near_lossless">
            <summary>Near lossless encoding [0 = max loss .. 100 = off (default)].</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.exact">
            <summary>If non-zero, preserve the exact RGB values under transparent area. Otherwise, discard this invisible RGB information for better compression. The default value is 0.</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.delta_palettization">
            <summary>Reserved for future lossless feature</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.use_sharp_yuv">
            <summary>if needed, use sharp (and slow) RGB->YUV conversion</summary>
        </member>
        <member name="F:ryCommon.WebPConfig.pad1">
            <summary>Padding for later use.</summary>
        </member>
        <member name="T:ryCommon.WebPPicture">
            <summary>Main exchange structure (input samples, output bytes, statistics)</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.use_argb">
            <summary>Main flag for encoder selecting between ARGB or YUV input. Recommended to use ARGB input (*argb, argb_stride) for lossless, and YUV input (*y, *u, *v, etc.) for lossy</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.colorspace">
            <summary>colorspace: should be YUV420 for now (=Y'CbCr). Value = 0</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.width">
            <summary>Width of picture (less or equal to WEBP_MAX_DIMENSION)</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.height">
            <summary>Height of picture (less or equal to WEBP_MAX_DIMENSION)</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.y">
            <summary>Pointer to luma plane.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.u">
            <summary>Pointer to chroma U plane.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.v">
            <summary>Pointer to chroma V plane.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.y_stride">
            <summary>Luma stride.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.uv_stride">
            <summary>Chroma stride.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.a">
            <summary>Pointer to the alpha plane</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.a_stride">
            <summary>stride of the alpha plane</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.pad1">
            <summary>Padding for later use.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.argb">
            <summary>Pointer to argb (32 bit) plane.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.argb_stride">
            <summary>This is stride in pixels units, not bytes.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.pad2">
            <summary>Padding for later use.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.writer">
            <summary>Byte-emission hook, to store compressed bytes as they are ready.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.custom_ptr">
            <summary>Can be used by the writer.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.extra_info_type">
            <summary>1: intra type, 2: segment, 3: quant, 4: intra-16 prediction mode, 5: chroma prediction mode, 6: bit cost, 7: distortion</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.extra_info">
            <summary>if not NULL, points to an array of size ((width + 15) / 16) * ((height + 15) / 16) that will be filled with a macroblock map, depending on extra_info_type.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.stats">
            <summary>Pointer to side statistics (updated only if not NULL)</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.error_code">
            <summary>Error code for the latest error encountered during encoding</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.progress_hook">
            <summary>If not NULL, report progress during encoding.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.user_data">
            <summary>this field is free to be set to any value and used during callbacks (like progress-report e.g.).</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.pad3">
            <summary>Padding for later use.</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.memory_">
            <summary>Row chunk of memory for yuva planes</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.memory_argb_">
            <summary>row chunk of memory for argb planes</summary>
        </member>
        <member name="F:ryCommon.WebPPicture.pad4">
            <summary>Padding for later use.</summary>
        </member>
        <member name="M:ryCommon.WebPPicture.Dispose">
            <summary>
            
            </summary>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="T:ryCommon.WebPAuxStats">
            <summary>Structure for storing auxiliary statistics (mostly for lossy encoding).</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.coded_size">
            <summary>Final size</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.PSNRY">
            <summary>Peak-signal-to-noise ratio for Y</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.PSNRU">
            <summary>Peak-signal-to-noise ratio for U</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.PSNRV">
            <summary>Peak-signal-to-noise ratio for V</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.PSNRALL">
            <summary>Peak-signal-to-noise ratio for All</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.PSNRAlpha">
            <summary>Peak-signal-to-noise ratio for Alpha</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.block_count_intra4">
            <summary>Number of intra4</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.block_count_intra16">
            <summary>Number of intra16</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.block_count_skipped">
            <summary>Number of skipped macroblocks</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.header_bytes">
            <summary>Approximate number of bytes spent for header</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.mode_partition_0">
            <summary>Approximate number of bytes spent for  mode-partition #0</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_DC_segments0">
            <summary>Approximate number of bytes spent for DC coefficients for segment 0.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_AC_segments0">
            <summary>Approximate number of bytes spent for AC coefficients for segment 0.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_uv_segments0">
            <summary>Approximate number of bytes spent for uv coefficients for segment 0.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_DC_segments1">
            <summary>Approximate number of bytes spent for DC coefficients for segment 1.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_AC_segments1">
            <summary>Approximate number of bytes spent for AC coefficients for segment 1.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_uv_segments1">
            <summary>Approximate number of bytes spent for uv coefficients for segment 1.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_DC_segments2">
            <summary>Approximate number of bytes spent for DC coefficients for segment 2.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_AC_segments2">
            <summary>Approximate number of bytes spent for AC coefficients for segment 2.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_uv_segments2">
            <summary>Approximate number of bytes spent for uv coefficients for segment 2.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_DC_segments3">
            <summary>Approximate number of bytes spent for DC coefficients for segment 3.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_AC_segments3">
            <summary>Approximate number of bytes spent for AC coefficients for segment 3.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.residual_bytes_uv_segments3">
            <summary>Approximate number of bytes spent for uv coefficients for segment 3.</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_size_segments0">
            <summary>Number of macroblocks in segments 0</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_size_segments1">
            <summary>Number of macroblocks in segments 1</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_size_segments2">
            <summary>Number of macroblocks in segments 2</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_size_segments3">
            <summary>Number of macroblocks in segments 3</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_quant_segments0">
            <summary>Quantizer values for segment 0</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_quant_segments1">
            <summary>Quantizer values for segment 1</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_quant_segments2">
            <summary>Quantizer values for segment 2</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_quant_segments3">
            <summary>Quantizer values for segment 3</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_level_segments0">
            <summary>Filtering strength for segment 0 [0..63]</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_level_segments1">
            <summary>Filtering strength for segment 1 [0..63]</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_level_segments2">
            <summary>Filtering strength for segment 2 [0..63]</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.segment_level_segments3">
            <summary>Filtering strength for segment 3 [0..63]</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.alpha_data_size">
            <summary>Size of the transparency data</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.layer_data_size">
            <summary>Size of the enhancement layer data</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.lossless_features">
            <summary>bit0:predictor bit1:cross-color transform bit2:subtract-green bit3:color indexing</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.histogram_bits">
            <summary>Number of precision bits of histogram</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.transform_bits">
            <summary>Precision bits for transform</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.cache_bits">
            <summary>Number of bits for color cache lookup</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.palette_size">
            <summary>Number of color in palette, if used</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.lossless_size">
            <summary>Final lossless size</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.lossless_hdr_size">
            <summary>Lossless header (transform, huffman etc) size</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.lossless_data_size">
            <summary>Lossless image data size</summary>
        </member>
        <member name="F:ryCommon.WebPAuxStats.pad">
            <summary>Padding for later use.</summary>
        </member>
        <member name="T:ryCommon.WebPDecoderConfig">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.WebPDecoderConfig.input">
            <summary>Immutable bitstream features (optional)</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderConfig.output">
            <summary>Output buffer (can point to external mem)</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderConfig.options">
            <summary>Decoding options</summary>
        </member>
        <member name="T:ryCommon.WebPDecBuffer">
            <summary>Output buffer</summary>
        </member>
        <member name="F:ryCommon.WebPDecBuffer.colorspace">
            <summary>Colorspace.</summary>
        </member>
        <member name="F:ryCommon.WebPDecBuffer.width">
            <summary>Width of image.</summary>
        </member>
        <member name="F:ryCommon.WebPDecBuffer.height">
            <summary>Height of image.</summary>
        </member>
        <member name="F:ryCommon.WebPDecBuffer.is_external_memory">
            <summary>If non-zero, 'internal_memory' pointer is not used. If value is '2' or more, the external memory is considered 'slow' and multiple read/write will be avoided.</summary>
        </member>
        <member name="F:ryCommon.WebPDecBuffer.u">
            <summary>Output buffer parameters.</summary>
        </member>
        <member name="F:ryCommon.WebPDecBuffer.pad1">
            <summary>padding for later use.</summary>
        </member>
        <member name="F:ryCommon.WebPDecBuffer.pad2">
            <summary>padding for later use.</summary>
        </member>
        <member name="F:ryCommon.WebPDecBuffer.pad3">
            <summary>padding for later use.</summary>
        </member>
        <member name="F:ryCommon.WebPDecBuffer.pad4">
            <summary>padding for later use.</summary>
        </member>
        <member name="F:ryCommon.WebPDecBuffer.private_memory">
            <summary>Internally allocated memory (only when is_external_memory is 0). Should not be used externally, but accessed via WebPRGBABuffer.</summary>
        </member>
        <member name="T:ryCommon.RGBA_YUVA_Buffer">
            <summary>Union of buffer parameters</summary>
        </member>
        <member name="F:ryCommon.RGBA_YUVA_Buffer.RGBA">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RGBA_YUVA_Buffer.YUVA">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommon.WebPYUVABuffer">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.y">
            <summary>Pointer to luma samples</summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.u">
            <summary>Pointer to chroma U samples</summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.v">
            <summary>Pointer to chroma V samples</summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.a">
            <summary>Pointer to alpha samples</summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.y_stride">
            <summary>luma stride</summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.u_stride">
            <summary>chroma U stride</summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.v_stride">
            <summary>chroma V stride</summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.a_stride">
            <summary>alpha stride</summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.y_size">
            <summary>luma plane size</summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.u_size">
            <summary>chroma plane U size</summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.v_size">
            <summary>chroma plane V size</summary>
        </member>
        <member name="F:ryCommon.WebPYUVABuffer.a_size">
            <summary>alpha plane size</summary>
        </member>
        <member name="T:ryCommon.WebPRGBABuffer">
            <summary>Generic structure for describing the output sample buffer.</summary>
        </member>
        <member name="F:ryCommon.WebPRGBABuffer.rgba">
            <summary>pointer to RGBA samples.</summary>
        </member>
        <member name="F:ryCommon.WebPRGBABuffer.stride">
            <summary>stride in bytes from one scanline to the next.</summary>
        </member>
        <member name="F:ryCommon.WebPRGBABuffer.size">
            <summary>total size of the rgba buffer.</summary>
        </member>
        <member name="T:ryCommon.WebPDecoderOptions">
            <summary>Decoding options</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.bypass_filtering">
            <summary>if true, skip the in-loop filtering.</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.no_fancy_upsampling">
            <summary>if true, use faster pointwise upsampler.</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.use_cropping">
            <summary>if true, cropping is applied _first_</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.crop_left">
            <summary>left position for cropping. Will be snapped to even values.</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.crop_top">
            <summary>top position for cropping. Will be snapped to even values.</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.crop_width">
            <summary>width of the cropping area</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.crop_height">
            <summary>height of the cropping area</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.use_scaling">
            <summary>if true, scaling is applied _afterward_</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.scaled_width">
            <summary>final width</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.scaled_height">
            <summary>final height</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.use_threads">
            <summary>if true, use multi-threaded decoding</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.dithering_strength">
            <summary>dithering strength (0=Off, 100=full)</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.flip">
            <summary>flip output vertically</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.alpha_dithering_strength">
            <summary>alpha dithering strength in [0..100]</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.pad1">
            <summary>padding for later use.</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.pad2">
            <summary>padding for later use.</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.pad3">
            <summary>padding for later use.</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.pad4">
            <summary>padding for later use.</summary>
        </member>
        <member name="F:ryCommon.WebPDecoderOptions.pad5">
            <summary>padding for later use.</summary>
        </member>
        <member name="T:ryCommon.DbExtension">
            <summary>
            数据库操作扩展
            </summary>
        </member>
        <member name="M:ryCommon.DbExtension.HaveData(System.Data.DataSet)">
            <summary>
            判断DataSet是否包含数据
            </summary>
            <param name="ds"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.DbExtension.GetFirstRowData(System.Data.DataSet)">
            <summary>
            获取首行数据,如果没有数据,则返回null
            </summary>
            <param name="ds"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.DbExtension.GetFirstRowCellValue(System.Data.DataSet)">
            <summary>
            获取第一行第一列的值
            </summary>
            <param name="ds"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.DbExtension.GetRow(System.Data.DataSet,System.Int32)">
            <summary>
            获取第一张表的指定行数据
            </summary>
            <param name="ds"></param>
             <param name="i">指定第几行</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.DbExtension.RowCount(System.Data.DataSet)">
            <summary>
            获取第一张表的行数
            </summary>
            <param name="ds"></param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.ApkOp">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryCommon.ApkOp.AAPT_Path">
            <summary>
            获取和设置aapt.exe的完整路径
            </summary>
        </member>
        <member name="P:ryCommon.ApkOp.Cache_Folder">
            <summary>
            获取和设置缓存文件夹
            </summary>
        </member>
        <member name="P:ryCommon.ApkOp.DeepAnaly_On">
            <summary>
            是否开启深度分析,深度分析需要解压apk进行分析，会更耗时。
            </summary>
        </member>
        <member name="M:ryCommon.ApkOp.Read_Apk(System.String)">
            <summary>
            读取adb内容
            </summary>
            <param name="apk_file"></param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.ApkInfo">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.AppName">
            <summary>
            app名称
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.PackageName">
            <summary>
            包名
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.VersionCode">
            <summary>
            版本号
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.VersionName">
            <summary>
            版本字符串
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.Permission">
            <summary>
            权限
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.MinSDK">
            <summary>
            最小SDK
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.AppIcon">
            <summary>
            应用图标,需开启DeepAnaly_On开关，否则无法获取
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.FileName">
            <summary>
            文件名
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.FilePath">
            <summary>
            文件路径
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.CreationTime">
            <summary>
            文件创建时间
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.LastWriteTime">
            <summary>
            文件修改时间
            </summary>
        </member>
        <member name="P:ryCommon.ApkInfo.ErrorMsg">
            <summary>
            错误信息
            </summary>
        </member>
        <member name="T:ryCommon.Auto">
            <summary>
            对鼠标或键盘的自动化操作
            </summary>
        </member>
        <member name="F:ryCommon.Auto.MK_LBUTTON">
            <summary>
            鼠标左键
            </summary>
        </member>
        <member name="F:ryCommon.Auto.MK_MBUTTON">
            <summary>
            鼠标中键
            </summary>
        </member>
        <member name="F:ryCommon.Auto.MK_RBUTTON">
            <summary>
            鼠标右键
            </summary>
        </member>
        <member name="M:ryCommon.Auto.KeyButton(System.IntPtr,System.Int32,System.Boolean)">
            <summary>
            模拟键盘按键
            </summary>
            <param name="hWnd"></param>
            <param name="key"></param>
            <param name="isPress">按下还是抬起</param>
        </member>
        <member name="M:ryCommon.Auto.Mouse_Wheel(System.IntPtr,System.Drawing.Point,System.Int32)">
            <summary>
            鼠标滚轮
            </summary>
            <param name="hWnd"></param>
            <param name="mouse_position"></param>
            <param name="delta"></param>
        </member>
        <member name="M:ryCommon.Auto.Mouse_Move(System.IntPtr,System.Int32,System.Drawing.Point)">
            <summary>
            鼠标移动
            </summary>
            <param name="hWnd"></param>
            <param name="button"></param>
            <param name="mouse_position"></param>
        </member>
        <member name="M:ryCommon.Auto.Mouse_Button(System.IntPtr,System.Windows.Forms.MouseButtons,System.Drawing.Point,System.Boolean)">
            <summary>
            自定义鼠标按下或抬起
            </summary>
            <param name="hWnd"></param>
            <param name="button"></param>
            <param name="mouse_position"></param>
            <param name="isPress"></param>
        </member>
        <member name="M:ryCommon.Auto.LeftClick(System.IntPtr,System.Int32,System.Int32)">
             <summary>
            左键单击鼠标(支持后台单击)
             </summary>
             <param name="handle">指定要发送单击命令的句柄</param>
             <param name="x">坐标x(句柄内的坐标,非屏幕坐标)</param>
             <param name="y">坐标y(句柄内的坐标,非屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.LeftClick(System.IntPtr,System.Drawing.Point)">
             <summary>
            左键单击鼠标(支持后台单击)
             </summary>
             <param name="handle">指定要发送单击命令的句柄</param>
             <param name="point">坐标(句柄内的坐标,非屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.RightClick(System.IntPtr,System.Int32,System.Int32)">
             <summary>
            右键单击鼠标(支持后台单击)
             </summary>
             <param name="handle">指定要发送单击命令的句柄</param>
             <param name="x">坐标x(句柄内的坐标,非屏幕坐标)</param>
             <param name="y">坐标y(句柄内的坐标,非屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.RightClick(System.IntPtr,System.Drawing.Point)">
             <summary>
            右键单击鼠标(支持后台单击)
             </summary>
             <param name="handle">指定要发送单击命令的句柄</param>
             <param name="point">坐标(句柄内的坐标,非屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.MiddleClick(System.IntPtr,System.Int32,System.Int32)">
             <summary>
            中键单击鼠标(支持后台单击)
             </summary>
             <param name="handle">指定要发送单击命令的句柄</param>
             <param name="x">坐标x(句柄内的坐标,非屏幕坐标)</param>
             <param name="y">坐标y(句柄内的坐标,非屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.MiddleClick(System.IntPtr,System.Drawing.Point)">
             <summary>
            中键单击鼠标(支持后台单击)
             </summary>
             <param name="handle">指定要发送单击命令的句柄</param>
             <param name="point">坐标(句柄内的坐标,非屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.LeftClick(System.Int32,System.Int32)">
             <summary>
            左键单击鼠标(不支持后台单击)
             </summary>
             <param name="x">坐标x(屏幕坐标)</param>
             <param name="y">坐标y(屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.LeftClick(System.Drawing.Point)">
             <summary>
            左键单击鼠标(不支持后台单击)
             </summary>
             <param name="point">坐标(屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.RightClick(System.Int32,System.Int32)">
             <summary>
            右键单击鼠标(不支持后台单击)
             </summary>
             <param name="x">坐标x(屏幕坐标)</param>
             <param name="y">坐标y(屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.RightClick(System.Drawing.Point)">
             <summary>
            右键单击鼠标(不支持后台单击)
             </summary>
             <param name="point">坐标(屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.MiddleClick(System.Int32,System.Int32)">
             <summary>
            中键单击鼠标(不支持后台单击)
             </summary>
             <param name="x">坐标x(屏幕坐标)</param>
             <param name="y">坐标y(屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.MiddleClick(System.Drawing.Point)">
             <summary>
            中键单击鼠标(不支持后台单击)
             </summary>
             <param name="point">坐标(屏幕坐标)</param>
        </member>
        <member name="M:ryCommon.Auto.PasteText(System.String)">
            <summary>
            粘贴文本
            </summary>
            <param name="text"></param>
        </member>
        <member name="M:ryCommon.Auto.GetRect(System.IntPtr,System.Drawing.Size@)">
            <summary>
            获取指定句柄的大小及位置
            </summary>
            <param name="handle"></param>
            <param name="size"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Auto.SetRect(System.IntPtr,System.Drawing.Size)">
            <summary>
            设置指定句柄的大小
            </summary>
            <param name="handle"></param>
            <param name="size"></param>
        </member>
        <member name="M:ryCommon.Auto.IsInRect(System.Drawing.Rectangle,System.Drawing.Point)">
            <summary>
            判断鼠标位置是不是在指定的矩形中
            </summary>
            <param name="rect"></param>
            <param name="mouse_position"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Auto.ImageEquals(System.Drawing.Bitmap,System.Drawing.Bitmap)">
            <summary>
            判断2张图是否相似度超90
            </summary>
            <param name="bmpOne"></param>
            <param name="bmpTwo"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.Auto.GetXsd(System.Drawing.Color,System.Drawing.Color)">
            <summary>
            /获取2种颜色的相似度,范围为0~100
            </summary>
            <param name="c1"></param>
            <param name="c2"></param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.ModalForm">
            <summary>
            新模态窗体
            </summary>
        </member>
        <member name="M:ryCommon.ModalForm.SetDialogResult(System.Windows.Forms.Form,ryCommon.ModalForm,System.Windows.Forms.DialogResult)">
            <summary>
            设置窗体返回的结果值，并关闭窗体。
            </summary>
            <param name="frm">当前窗体</param>
            <param name="mr">模态变量</param>
            <param name="dr">防止</param>
        </member>
        <member name="T:ryCommon.ModalForm.DialogResultHandler">
            <summary>
            窗体返回的结果事件
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="E:ryCommon.ModalForm.OnDialogResult">
            <summary>
            当打开的窗体返回结果时激发
            </summary>
        </member>
        <member name="P:ryCommon.ModalForm.Form_Result">
            <summary>
            窗体返回的状态
            </summary>
        </member>
        <member name="M:ryCommon.ModalForm.#ctor(System.Windows.Forms.Form,System.Windows.Forms.Form)">
            <summary>
            实例化类
            </summary>
            <param name="parent">父窗体,如果为null,则取桌面为父窗体</param>
            <param name="sub_Form"></param>
        </member>
        <member name="M:ryCommon.ModalForm.GetTopParentForm">
            <summary>
            获取最顶级的父窗口
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.ModalForm.ShowModal">
            <summary>
            显示新模态窗体,会暂时禁用父窗体,关闭当前窗体后,父窗体会恢复。
            </summary>
        </member>
        <member name="M:ryCommon.ModalForm.ShowOnce">
            <summary>
            只运行一个实例,打开后,所有窗体都依然有效。
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.ModalForm.Show(ryCommon.FormLocation)">
            <summary>
            显示窗体
            </summary>
            <param name="location">显示的位置</param>
        </member>
        <member name="M:ryCommon.ModalForm.Show">
            <summary>
            显示在父窗体中间
            </summary>
        </member>
        <member name="T:ryCommon.FormLocation">
            <summary>
            窗体显示位置
            </summary>
        </member>
        <member name="F:ryCommon.FormLocation.TopLeft">
            <summary>
            右上角
            </summary>
        </member>
        <member name="F:ryCommon.FormLocation.TopMiddle">
            <summary>
            顶部中间
            </summary>
        </member>
        <member name="F:ryCommon.FormLocation.TopRight">
            <summary>
            顶部右边
            </summary>
        </member>
        <member name="F:ryCommon.FormLocation.DesktopMiddle">
            <summary>
            中间
            </summary>
        </member>
        <member name="F:ryCommon.FormLocation.BottomLeft">
            <summary>
            左下角
            </summary>
        </member>
        <member name="F:ryCommon.FormLocation.BottomMiddle">
            <summary>
            底部中间
            </summary>
        </member>
        <member name="F:ryCommon.FormLocation.BottomRight">
            <summary>
            右下角
            </summary>
        </member>
        <member name="F:ryCommon.FormLocation.ParentMiddle">
            <summary>
            父窗体居中
            </summary>
        </member>
        <member name="T:ryCommon.RyThreadInfo">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyThreadInfo.start">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RyThreadInfo.end">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommon.MultiThread">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryCommon.MultiThread.ThreadCount">
            <summary>
            设置线程数量
            </summary>
        </member>
        <member name="P:ryCommon.MultiThread.CalcCount">
            <summary>
            要计算的总数量
            </summary>
        </member>
        <member name="P:ryCommon.MultiThread.EveryThreadCalcCount">
            <summary>
            每个线程要计算的数量
            </summary>
        </member>
        <member name="M:ryCommon.MultiThread.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryCommon.MultiThread.UseTime">
            <summary>
            当前已使用的时间
            </summary>
        </member>
        <member name="M:ryCommon.MultiThread.#ctor(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="threadCount">线程数量</param>
            <param name="calcCount">要计算的事务数量</param>
        </member>
        <member name="M:ryCommon.MultiThread.Start">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommon.MultiThread.ThreadHandler">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:ryCommon.MultiThread.CompleteHandler">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="E:ryCommon.MultiThread.OnCalc">
            <summary>
            多线程计算时激发
            </summary>
        </member>
        <member name="E:ryCommon.MultiThread.OnAllCalcComplete">
            <summary>
            在所有线程执行完毕后发生
            </summary>
        </member>
        <member name="E:ryCommon.MultiThread.OnCalcComplete">
            <summary>
            在线程执行完毕后发生,最后一个执行完毕的线程将不收到本事件通知
            </summary>
        </member>
        <member name="T:ryCommon.ProcessExt">
            <summary>
            进程相关接口
            </summary>
        </member>
        <member name="M:ryCommon.ProcessExt.GetPath(System.Diagnostics.Process)">
            <summary>
            获取进程路径
            </summary>
            <param name="process"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.ProcessExt.GetPath(System.Int32)">
            <summary>
            获取进程路径
            </summary>
            <param name="pid"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.ProcessExt.GetCommandLines(System.Diagnostics.Process)">
            <summary>
            获取命令行
            </summary>
            <param name="processs"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.ProcessExt.GetCommandLines(System.Int32)">
            <summary>
            获取命令行
            </summary>
            <param name="pid"></param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.RedistCheck">
            <summary>
            运行库检测类
            </summary>
        </member>
        <member name="M:ryCommon.RedistCheck.GetProcuct(System.String)">
            <summary>
            获取产品状态
            </summary>
            <param name="product"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC(ryCommon.RedistCheck.InstallBit,System.String,System.Double,System.Double)">
            <summary>
            判断是否已安装VC运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC(ryCommon.RedistCheck.InstallBit,System.String)">
            <summary>
            判断是否已安装VC运行库
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryCommon.RedistCheck.INSTALLSTATE">
            <summary>
            安装状态
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_NOTUSED">
            <summary>
            组件禁用
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_BADCONFIG">
            <summary>
            配置数据已损坏
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_INCOMPLETE">
            <summary>
            安装已暂停或正在进行
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_SOURCEABSENT">
            <summary>
            从源运行，源不可用
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_MOREDATA">
            <summary>
            返回缓冲区溢出
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_INVALIDARG">
            <summary>
            无效的参数传递给该函数。
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_UNKNOWN">
            <summary>
            不公布或者未安装该产品。
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_BROKEN">
            <summary>
            损坏
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_ADVERTISED">
            <summary>
            该产品已公布但尚未安装。
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_REMOVED">
            <summary>
            正在移除的组件（操作状态，不可设置）
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_ABSENT">
            <summary>
            不同的用户安装该产品。
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_LOCAL">
            <summary>
            安装在本地驱动器上
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_SOURCE">
            <summary>
            从源代码、CD或网络运行
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.INSTALLSTATE.INSTALLSTATE_DEFAULT">
            <summary>
            为当前用户安装该产品。
            </summary>
        </member>
        <member name="T:ryCommon.RedistCheck.InstallBit">
            <summary>
            安装的版本,是x86还是x64，还是全部安装了
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.InstallBit.All">
            <summary>
            判断32位和64位运行库是否已安装
            </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.InstallBit.X86">
             <summary>
            判断32位运行库是否已安装
             </summary>
        </member>
        <member name="F:ryCommon.RedistCheck.InstallBit.X64">
            <summary>
            判断64位运行库是否已安装
            </summary>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2005(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2005运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2005SP1(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2005SP1运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2008(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2008运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2008SP1(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2008SP1运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2010(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2010运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2010SP1(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2010SP1运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2012(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2012运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2013(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2013运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2015(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2015或以上运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2017(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2017运行库或以上运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2019(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2019运行库或以上运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_VC2022(ryCommon.RedistCheck.InstallBit)">
            <summary>
            判断是否已安装VC2022运行库或以上运行库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_WebView2">
            <summary>
            判断当前系统是否安装了WebView2组件
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RedistCheck.IsInstall_NET48">
            <summary>
            判断当前系统是否安装了.NET 4.8
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryCommon.RyDate">
            <summary>
            日期时间的操作类
            </summary>
        </member>
        <member name="M:ryCommon.RyDate.GetWeek_index(System.DateTime)">
            <summary>
            获取当前是周几,周一到周日，分别是1-7.
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.GetWeekName(System.Int32)">
            <summary>
            获取当前是周几,1-7，分别是返回一到日.
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.GetWeekName(System.DateTime)">
            <summary>
            获取当前是周几,输入日期，根据周几，分别是返回一到日.
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.GetWeekInfo(System.DateTime)">
            <summary>
            获取一周的开始和结束,开始时间为第一天的0点，结束时间以最后一天的0点为结束时间
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.GetWeekCount(System.DateTime,System.DateTime)">
            <summary>
            获取2个日期相差几周
            </summary>
            <param name="dt1"></param>
            <param name="dt2"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.GetMonthCount(System.DateTime,System.DateTime)">
            <summary>
            获取2个日期相差几个月
            </summary>
            <param name="dt1"></param>
            <param name="dt2"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.GetMonthStart(System.DateTime)">
            <summary>
            获取一个月的开始
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.InSameWeek(System.DateTime,System.DateTime)">
            <summary>
            判断是否在同一个星期。
            </summary>
            <param name="dt1"></param>
            <param name="dt2"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.InSameMonth(System.DateTime,System.DateTime)">
            <summary>
            判断是否在同一个月。
            </summary>
            <param name="dt1"></param>
            <param name="dt2"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.InSameDay(System.DateTime,System.DateTime)">
            <summary>
            判断是否在同一天
            </summary>
            <param name="dt1"></param>
            <param name="dt2"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.DateDiff(System.DateTime,System.DateTime)">
            <summary>  
            计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.  
            </summary>  
            <param name="DateTime1">第一个日期和时间</param>  
            <param name="DateTime2">第二个日期和时间</param>  
            <returns></returns>  
        </member>
        <member name="M:ryCommon.RyDate.DateDiff(System.DateTime,System.DateTime,System.Boolean)">
            <summary>  
            计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.  
            </summary>  
            <param name="DateTime1">第一个日期和时间</param>  
            <param name="DateTime2">第二个日期和时间</param>  
            <param name="seconds">是否显示秒</param>  
            <returns></returns>  
        </member>
        <member name="M:ryCommon.RyDate.GetTimeStr(System.Int64)">
            <summary>
            将秒数显示成中文表达式
            </summary>
            <param name="Seconds"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.DateDiff(System.DateTime)">
            <summary>  
            计算一个时间与当前本地日期和时间的时间间隔,返回的是时间间隔的日期差的绝对值.  
            </summary>  
            <param name="DateTime1">一个日期和时间</param>  
            <returns></returns>  
        </member>
        <member name="M:ryCommon.RyDate.DateTimeToUnixTime(System.DateTime)">
            <summary>  
            将c# DateTime时间格式转换为Unix时间戳格式  
            </summary>  
            <param name="time">时间</param>  
            <returns>long</returns>  
        </member>
        <member name="M:ryCommon.RyDate.UnixTimeToDateTime(System.String)">
            <summary>        
            时间戳转为C#格式时间        
            </summary>        
            <param name="timeStamp"></param>        
            <returns></returns>        
        </member>
        <member name="M:ryCommon.RyDate.UnixTimeToDateTime(System.Int64)">
            <summary>        
            时间戳转为C#格式时间        
            </summary>        
            <param name="timeStamp"></param>        
            <returns></returns>        
        </member>
        <member name="M:ryCommon.RyDate.DateTimeToJSTime(System.DateTime)">
            <summary>  
            将c# DateTime时间格式转换为js时间戳格式  
            </summary>  
            <param name="time">时间</param>  
            <returns>long</returns>  
        </member>
        <member name="M:ryCommon.RyDate.JSTimeToDateTime(System.String)">
            <summary>        
            JS时间戳转为C#格式时间        
            </summary>        
            <param name="timeStamp"></param>        
            <returns></returns>        
        </member>
        <member name="M:ryCommon.RyDate.JSTimeToDateTime(System.Int64)">
            <summary>        
            JS时间戳转为C#格式时间        
            </summary>        
            <param name="timeStamp"></param>        
            <returns></returns>        
        </member>
        <member name="M:ryCommon.RyDate.ToDate(System.Int32,System.Int32,System.Int32)">
            <summary>
            根据年月日转换成日期
            </summary>
            <param name="year"></param>
            <param name="month"></param>
            <param name="day"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.ToDateTime(System.DateTime,System.DateTime)">
            <summary>
            根据日期和时间转换成日期时间
            </summary>
            <param name="date"></param>
            <param name="time"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.StartMinute(System.DateTime)">
            <summary>
            将时间转换成当前分钟开始的时间
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.StartSecond(System.DateTime)">
            <summary>
            将时间转换成当前秒钟开始的时间
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyDate.DaySecond(System.DateTime)">
            <summary>
            当前时间在这一天里的秒数
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.RyForm">
            <summary>
            窗体操作类
            </summary>
        </member>
        <member name="M:ryCommon.RyForm.CmbBind(System.Windows.Forms.ComboBox,System.Int32)">
            <summary>
            设置Comobox的行间距
            </summary>
            <param name="list"></param>
            <param name="itemHeight"></param>
        </member>
        <member name="M:ryCommon.RyForm.RemoveXButton(System.IntPtr)">
            <summary>
            移除关闭按钮。返回值，非零表示成功，零表示失败。
            </summary>
            <param name="iHWND">窗口的句柄</param>
            <returns>是否成功</returns>
        </member>
        <member name="M:ryCommon.RyForm.BringToTop(System.IntPtr)">
            <summary>
            把窗体放到最前
            </summary>
            <param name="iHWND"></param>
        </member>
        <member name="M:ryCommon.RyForm.ShowWindow(System.Runtime.InteropServices.HandleRef,System.Int32)">
            <summary>
            显示窗体
            </summary>
            <param name="hWnd"></param>
            <param name="nCmdShow"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyForm.SetTopMost(System.IntPtr,System.Boolean)">
            <summary>
            设置窗体是否置顶
            </summary>
            <param name="iHWND"></param>
            <param name="TopMost"></param>
        </member>
        <member name="M:ryCommon.RyForm.ShowNoActiveWindow(System.Windows.Forms.Form)">
            <summary>
            显示没有焦点的窗口
            </summary>
            <param name="frm"></param>
        </member>
        <member name="M:ryCommon.RyForm.GetWinText(System.IntPtr)">
            <summary>
            根据句柄获取窗口文本
            </summary>
            <param name="Handle"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyForm.GetWinClass(System.IntPtr)">
            <summary>
            根据句柄获取窗口类
            </summary>
            <param name="Handle"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyForm.GetActiveWindow">
            <summary>
            获取当前活动的窗口句柄
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyForm.GetForegroundWindow">
            <summary>
            获取当前前台的窗口句柄
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyForm.SetActiveWindow(System.IntPtr)">
            <summary>
            设置为当前活动窗口
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyForm.GetProcessId(System.IntPtr)">
            <summary>
            根据窗口句柄来获得进程id
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyForm.Show(System.Windows.Forms.Form)">
            <summary>
            显示窗体
            </summary>
            <param name="frm"></param>
        </member>
        <member name="M:ryCommon.RyForm.SetDesktopForm(System.IntPtr)">
            <summary>
            设置窗体父窗体为桌面,不会随着显示桌面而最小化,但无法设置窗体透明度
            </summary>
            <param name="handle"></param>
        </member>
        <member name="M:ryCommon.RyForm.KillPorc(System.Int32)">
            <summary>
            结束进程
            </summary>
            <param name="pid"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyForm.ShowOne(System.Windows.Forms.Form)">
            <summary>
            打开窗体,只打开一个实例(非模态)
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyForm.SetParentWin(System.Windows.Forms.Form,System.Windows.Forms.Control)">
            <summary>
            将窗体植入到容器控件中
            </summary>
            <param name="frm"></param>
            <param name="panrent_ctl">作为窗体容器的控件</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyForm.ResizeWin(System.Windows.Forms.Form,System.Windows.Forms.Control)">
            <summary>
            重新调整窗体大小以适配容器大小
            </summary>
            <param name="frm"></param>
            <param name="panrent_ctl">作为窗体容器的控件</param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.RyRegedit">
            <summary>
            设置注册表操作,部分功能需要管理员权限
            </summary>
        </member>
        <member name="F:ryCommon.RyRegedit.UseSystemBit">
            <summary>
            访问的注册表位置(64位还是32位)
            </summary>
        </member>
        <member name="F:ryCommon.RyRegedit.RegRoot">
            <summary>
            访问的注册表节点
            </summary>
        </member>
        <member name="M:ryCommon.RyRegedit.ExistKey(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView,System.String)">
            <summary>
            判断注册表项是否存在
            </summary>
            <param name="_RegRoot"></param>
            <param name="_UseSystemBit"></param>
            <param name="Path"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.DelKey(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView,System.String,System.String)">
            <summary>
            删除注册表键(如果存在子键,子键将一并被删除)
            </summary>
            <param name="_RegRoot"></param>
            <param name="_UseSystemBit"></param>
            <param name="Path"></param>
            <param name="KeyName"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.DelValue(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView,System.String,System.String)">
            <summary>
            删除注册表键值
            </summary>
            <param name="_RegRoot"></param>
            <param name="_UseSystemBit"></param>
            <param name="Path"></param>
            <param name="ValueName"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.GetValue(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView,System.String,System.String,System.String)">
            <summary>
            获取注册表键值
            </summary>
            <param name="_RegRoot"></param>
            <param name="_UseSystemBit"></param>
            <param name="Path"></param>
            <param name="ValueName"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.SetValue(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView,System.String,System.String,System.String)">
            <summary>
            设置注册表键值
            </summary>
            <param name="_RegRoot"></param>
            <param name="_UseSystemBit"></param>
            <param name="Path"></param>
            <param name="ValueName"></param>
            <param name="Value"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.SetValue(Microsoft.Win32.RegistryHive,Microsoft.Win32.RegistryView,System.String,System.String,System.UInt32)">
            <summary>
            设置注册表键值
            </summary>
            <param name="_RegRoot"></param>
            <param name="_UseSystemBit"></param>
            <param name="Path"></param>
            <param name="ValueName"></param>
            <param name="Value"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.SetAutoRun(System.Boolean,System.String,System.String)">
            <summary>
            设置是否开机启动
            </summary>
            <param name="AutoRun">是否开机启动</param>
            <param name="StartName">开机启动名称</param>
            <param name="StartCommand">启动命令</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.SetAutoRun(System.Boolean,System.String)">
            <summary>
            设置是否开机启动
            </summary>
            <param name="AutoRun">是否开机启动</param>
            <param name="StartName">开机启动名称</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.SetAutoRunByPath(System.Boolean,System.String,System.String)">
            <summary>
            把指定文件设置为开机启动或取消开机启动
            </summary>
            <param name="AutoRun">是否开机启动</param>
            <param name="StartName">开机启动名称</param>
            <param name="Path">要开机启动的文件路径</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.IsAutoRun(System.String,System.String)">
            <summary>
            检查是否开机启动
            </summary>
            <param name="StartName">开机启动名称</param>
            <param name="StartCommand">开机启动命令</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.IsAutoRun(System.String)">
            <summary>
            检查是否开机启动
            </summary>
            <param name="StartName">开机启动名称</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.IsAutoRunByPath(System.String,System.String)">
            <summary>
            判断指定文件是否是开机启动
            </summary>
            <param name="StartName">开机启动名称</param>
            <param name="Path">文件路径</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.IsAutoRunByMe(System.String)">
            <summary>
            判断当前程序是否是开机启动
            </summary>
            <param name="StartName">开机启动名称</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.IsAutoRunByMe(System.String,System.String)">
            <summary>
            判断当前程序是否是开机启动
            </summary>
            <param name="StartName">开机启动名称</param>
            <param name="Cmd">启动命令行</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.SetIE_EMULATION(System.String,System.UInt32)">
            <summary>
            设置指定文件的浏览器控件内核版本
            </summary>
            <param name="filename">文件名，要求不带路径</param>
            <param name="IEMode">7000 表示IE7兼容视图模式;8000 表示IE8 标准模式 ;8888 表示IE8 强制标准模式，在渲染失败的情况下不尝试用兼容视图模式</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.SetFileAssociation(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            设置文件关联
            </summary>
            <param name="Ext">扩展名(如.apk)</param>
            <param name="ExtName">映射的扩展名(如apkfile)</param>
            <param name="sName">app名称(建议用英文数字)</param>
            <param name="AssDes">文件关联描述</param>
            <param name="filePath">文件路径</param>
        </member>
        <member name="M:ryCommon.RyRegedit.SetFileAssociation(System.String,System.String,System.String,System.String)">
            <summary>
            设置文件关联
            </summary>
            <param name="ExtName">映射的扩展名(如apkfile)</param>
            <param name="sName">app名称(建议用英文数字)</param>
            <param name="AssDes">文件关联描述</param>
            <param name="filePath">文件路径</param>
        </member>
        <member name="M:ryCommon.RyRegedit.SetFileAssociationOpenAs(System.String,System.String,System.String,System.String)">
             <summary>
             在指定文件格式右键菜单中增加菜单
             </summary>
            <param name="Ext">扩展名(如.apk)</param>
             <param name="sName">app名称(建议用英文数字)</param>
             <param name="AssDes">文件关联描述</param>
             <param name="filePath">文件路径</param>
        </member>
        <member name="M:ryCommon.RyRegedit.DelFileAssociation(System.String,System.String)">
            <summary>
            删除文件关联
            </summary>
            <param name="ExtName">映射的扩展名(如apkfile)</param>
            <param name="sName">app名称(建议用英文数字)</param>
        </member>
        <member name="M:ryCommon.RyRegedit.GetFileAssociation(System.String,System.String)">
            <summary>
            获取文件关联是否存在
            </summary>
            <param name="ExtName">映射的扩展名(如apkfile)</param>
            <param name="sName">app名称(建议用英文数字)</param>
        </member>
        <member name="T:ryCommon.RyRegedit.IeMode">
            <summary>
            采用的IE模式
            </summary>
        </member>
        <member name="F:ryCommon.RyRegedit.IeMode.IE7CompatibleView">
            <summary>
            IE7兼容视图
            </summary>
        </member>
        <member name="F:ryCommon.RyRegedit.IeMode.IE8StandardMode">
            <summary>
            IE8 标准模式
            </summary>
        </member>
        <member name="F:ryCommon.RyRegedit.IeMode.IE8Forced">
            <summary>
            IE8 强制标准模式，在渲染失败的情况下不尝试用兼容视图模式
            </summary>
        </member>
        <member name="F:ryCommon.RyRegedit.IeMode.IE9StandardMode">
            <summary>
            IE9 标准模式
            </summary>
        </member>
        <member name="F:ryCommon.RyRegedit.IeMode.IE9Forced">
            <summary>
            IE9 强制标准模式，在渲染失败的情况下不尝试用兼容视图模式
            </summary>
        </member>
        <member name="F:ryCommon.RyRegedit.IeMode.IE10StandardMode">
            <summary>
            IE10 标准模式
            </summary>
        </member>
        <member name="F:ryCommon.RyRegedit.IeMode.IE10Forced">
            <summary>
            IE10 强制标准模式，在渲染失败的情况下不尝试用兼容视图模式
            </summary>
        </member>
        <member name="M:ryCommon.RyRegedit.SetIE_EMULATION(System.UInt32)">
            <summary>
            设置当前软件的浏览器控件内核版本
            </summary>
            <param name="IEMode">7000 表示IE7兼容视图模式;8000 表示IE8 标准模式 ;8888 表示IE8 强制标准模式，在渲染失败的情况下不尝试用兼容视图模式</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.SetIE_EMULATION(System.String,ryCommon.RyRegedit.IeMode)">
            <summary>
            设置指定文件的浏览器控件内核版本
            </summary>
            <param name="filename">文件名，要求不带路径</param>
            <param name="IEMode">IE内核版本</param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RyRegedit.SetIE_EMULATION(ryCommon.RyRegedit.IeMode)">
            <summary>
            设置当前软件的浏览器控件内核版本
            </summary>
            <param name="IEMode">IE内核版本</param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.RySysSound">
            <summary>
            系统音量操作类
            </summary>
        </member>
        <member name="M:ryCommon.RySysSound.IsMute">
            <summary>
            判断系统是否正处于静音(暂不支持XP或以下系统)
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryCommon.RySystem">
            <summary>
            系统函数
            </summary>
        </member>
        <member name="T:ryCommon.RySystem.RAMP">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommon.RySystem.RAMP.Red">
            <summary>
            红
            </summary>
        </member>
        <member name="F:ryCommon.RySystem.RAMP.Green">
            <summary>
            绿
            </summary>
        </member>
        <member name="F:ryCommon.RySystem.RAMP.Blue">
            <summary>
            蓝
            </summary>
        </member>
        <member name="M:ryCommon.RySystem.GetDeviceGammaRamp(System.IntPtr,ryCommon.RySystem.RAMP@)">
            <summary>
            获取屏幕伽马值
            </summary>
            <param name="hDC"></param>
            <param name="lpRamp"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySystem.SetDeviceGammaRamp(System.IntPtr,ryCommon.RySystem.RAMP@)">
            <summary>
            设置屏幕伽马值
            </summary>
            <param name="hDC"></param>
            <param name="lpRamp"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySystem.GetLastInputTime">
            <summary>
            获取键盘和鼠标没有操作的时间
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySystem.SetGamma(System.Double,System.Double,System.Double)">
            <summary>
            设置屏幕 Gamma值
            </summary>
            <param name="gammaRed"></param>
            <param name="gammaGreen"></param>
            <param name="gammaBlue"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySystem.SetBrightness(System.Int16)">
            <summary>
            设置屏幕亮度
            </summary>
            <param name="brightness"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.RySystem.GetOSystemVer">
            <summary>
            获取系统名称,注意需要在app.manifest文件中设置兼容win10
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryCommon.SoundControl">
            <summary>
            SOURCE CODE FROM THE WEBSITE.    
            LAST UPDATE:WWW.VJSDN.COM易学论坛,2009/08/03 by Jonny Sun
            </summary>
        </member>
        <member name="M:ryCommon.SoundControl.MuteLeftChannel">
            <summary>
            Mutes the left hand channel and transfers audio fully to the right
            </summary>
        </member>
        <member name="M:ryCommon.SoundControl.MuteRightChannel">
            <summary>
            Mutes the right hand channel and transfers audio fully to the left
            </summary>
        </member>
        <member name="T:ryCommon.SuperForm">
            <summary>
            窗体操作类
            </summary>
        </member>
        <member name="M:ryCommon.SuperForm.#ctor(System.Windows.Forms.Form)">
            <summary>
            构造函数
            </summary>
            <param name="_form"></param>
        </member>
        <member name="M:ryCommon.SuperForm.Finalize">
            <summary>
            析构
            </summary>
        </member>
        <member name="M:ryCommon.SuperForm.SetFormMove(System.Windows.Forms.Control)">
            <summary>
            设置让窗体支持移动
            </summary>
        </member>
        <member name="P:ryCommon.SuperForm.Resizable">
            <summary>
            是否允许可调节大小
            </summary>
        </member>
        <member name="P:ryCommon.SuperForm.ResizeBorderWidth">
            <summary>
            可调节窗体大小的宽度
            </summary>
        </member>
        <member name="M:ryCommon.SuperForm.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="T:ryCommon.ThreadManager">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommon.ThreadManager.#ctor(System.Int32)">
            <summary>
            
            </summary>
            <param name="MaxThreadCount"></param>
        </member>
        <member name="M:ryCommon.ThreadManager.Add(System.Action{System.Object})">
            <summary>
            
            </summary>
            <param name="action"></param>
        </member>
        <member name="M:ryCommon.ThreadManager.Add2(System.Threading.Thread)">
            <summary>
            
            </summary>
            <param name="th"></param>
        </member>
        <member name="M:ryCommon.ThreadManager.aa">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommon.SkTaskHelp">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryCommon.SkTaskHelp.Lcts">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommon.LimitedConcurrencyLevelTaskScheduler">
            <summary>
            提供一个任务调度程序，确保在ThreadPool之上运行时具有最大并发级别。
            </summary>
        </member>
        <member name="F:ryCommon.LimitedConcurrencyLevelTaskScheduler._currentThreadIsProcessingItems">
            <summary>Whether the current thread is processing work items.</summary>
        </member>
        <member name="F:ryCommon.LimitedConcurrencyLevelTaskScheduler._tasks">
            <summary>The list of tasks to be executed.</summary>
        </member>
        <member name="F:ryCommon.LimitedConcurrencyLevelTaskScheduler._maxDegreeOfParallelism">
            <summary>The maximum concurrency level allowed by this scheduler.</summary>
        </member>
        <member name="F:ryCommon.LimitedConcurrencyLevelTaskScheduler._delegatesQueuedOrRunning">
            <summary>Whether the scheduler is currently processing work items.</summary>
        </member>
        <member name="M:ryCommon.LimitedConcurrencyLevelTaskScheduler.#ctor(System.Int32)">
            <summary>
            Initializes an instance of the LimitedConcurrencyLevelTaskScheduler class with the
            specified degree of parallelism.
            </summary>
            <param name="maxDegreeOfParallelism">The maximum degree of parallelism provided by this scheduler.</param>
        </member>
        <member name="M:ryCommon.LimitedConcurrencyLevelTaskScheduler.QueueTask(System.Threading.Tasks.Task)">
            <summary>Queues a task to the scheduler.</summary>
            <param name="task">The task to be queued.</param>
        </member>
        <member name="M:ryCommon.LimitedConcurrencyLevelTaskScheduler.NotifyThreadPoolOfPendingWork">
            <summary>
            Informs the ThreadPool that there's work to be executed for this scheduler.
            </summary>
        </member>
        <member name="M:ryCommon.LimitedConcurrencyLevelTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)">
            <summary>Attempts to execute the specified task on the current thread.</summary>
            <param name="task">The task to be executed.</param>
            <param name="taskWasPreviouslyQueued"></param>
            <returns>Whether the task could be executed on the current thread.</returns>
        </member>
        <member name="M:ryCommon.LimitedConcurrencyLevelTaskScheduler.TryDequeue(System.Threading.Tasks.Task)">
            <summary>Attempts to remove a previously scheduled task from the scheduler.</summary>
            <param name="task">The task to be removed.</param>
            <returns>Whether the task could be found and removed.</returns>
        </member>
        <member name="P:ryCommon.LimitedConcurrencyLevelTaskScheduler.MaximumConcurrencyLevel">
            <summary>Gets the maximum concurrency level supported by this scheduler.</summary>
        </member>
        <member name="M:ryCommon.LimitedConcurrencyLevelTaskScheduler.GetScheduledTasks">
            <summary>Gets an enumerable of the tasks currently scheduled on this scheduler.</summary>
            <returns>An enumerable of the tasks currently scheduled.</returns>
        </member>
        <member name="T:ryCommon._SCREEN_CAPTURE.ScreenCapture">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommon._SCREEN_CAPTURE.ScreenCapture.DeepCopyBitmap(System.Drawing.Bitmap)">
            <summary>
            
            </summary>
            <param name="bitmap"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon._SCREEN_CAPTURE.ScreenCapture.StartCapture(System.Boolean)">
            <summary>
            开始截图
            </summary>
            <param name="IsCaptureCursor">是否截取鼠标指针</param>
            <returns></returns>
        </member>
        <member name="T:ryCommon.ListX">
            <summary>
            自动排列控件
            </summary>
        </member>
        <member name="P:ryCommon.ListX.MaxColCount">
            <summary>
            最大列数
            </summary>
        </member>
        <member name="P:ryCommon.ListX.StartPoint">
            <summary>
            开始排列的坐标
            </summary>
        </member>
        <member name="P:ryCommon.ListX.NowPoint">
            <summary>
            下一项的位置
            </summary>
        </member>
        <member name="P:ryCommon.ListX.RightBottomPoint">
            <summary>
            下一项的右下角坐标
            </summary>
        </member>
        <member name="F:ryCommon.ListX.spaceY">
            <summary>
            竖向间隔像素
            </summary>
        </member>
        <member name="F:ryCommon.ListX.spaceX">
            <summary>
            横向间隔像素
            </summary>
        </member>
        <member name="F:ryCommon.ListX.RightSpace">
            <summary>
            最小保留右边距,只对ReDraw2有效
            </summary>
        </member>
        <member name="M:ryCommon.ListX.#ctor(System.Windows.Forms.Control)">
            <summary>
            自动排列控件构造函数
            </summary>
            <param name="_parent"></param>
        </member>
        <member name="M:ryCommon.ListX.#ctor(System.Windows.Forms.Control,System.Int32,System.Int32)">
            <summary>
            自动排列控件构造函数
            </summary>
            <param name="_parent"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:ryCommon.ListX.ReDraw">
            <summary>
            开始排列控件
            </summary>
        </member>
        <member name="M:ryCommon.ListX.ReDraw2">
            <summary>
            开始排列控件,当列数超过显示空间时，自动换行
            </summary>
        </member>
        <member name="P:ryCommon.ListX.ControlList">
            <summary>
            加入的控件列表
            </summary>
        </member>
        <member name="M:ryCommon.ListX.InitAdd(System.Boolean)">
            <summary>
            初始化添加,自动将容器设置为滚动条自动显示
            </summary>
            <param name="isInit"></param>
        </member>
        <member name="M:ryCommon.ListX.Add(System.Windows.Forms.Control)">
            <summary>
            添加控件
            </summary>
            <param name="ctl"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommon.ListX.Delete(System.Int32)">
            <summary>
            删除控件
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:ryCommon.ListX.Delete(System.Windows.Forms.Control)">
            <summary>
            删除控件
            </summary>
            <param name="ctl"></param>
        </member>
        <member name="M:ryCommon.ListX.Clear">
            <summary>
            清空所有控件
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlVarExtension">
            <summary>
            
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlVarExtension.GetAttr(HtmlAgilityPack.HtmlNode,System.String,System.String,System.String)">
            <summary>
            根据XPath来获取属性值
            </summary>
            <param name="original"></param>
            <param name="xpath"></param>
            <param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlDocument(HtmlAgilityPack.HtmlNode)">
            <summary>
            根据当前节点生成HtmlDocument
            </summary>
            <param name="original"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlVarExtension.GetAttr(HtmlAgilityPack.HtmlDocument,System.String,System.String,System.String)">
            <summary>
            根据XPath来获取属性值
            </summary>
            <param name="htmlItem"></param>
            <param name="xpath"></param>
            <param name="attr">属性名,为空则输出InnerText,-1则输出InnerHtml,-2则输出OuterHtml</param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNode(HtmlAgilityPack.HtmlDocument,System.String)">
            <summary>
            根据XPath来查找节点
            </summary>
            <param name="htmlDoc"></param>
            <param name="xpath"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNode(HtmlAgilityPack.HtmlNode,System.String)">
            <summary>
            在当前节点下根据xpath来查找符合的第一个节点
            </summary>
            <param name="node"></param>
            <param name="xpath"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlVarExtension.GetHtmlNodes(HtmlAgilityPack.HtmlNode,System.String)">
            <summary>
            在当前节点下根据xpath来查找所有符合的节点
            </summary>
            <param name="node"></param>
            <param name="xpath"></param>
            <returns></returns>
        </member>
        <member name="T:HtmlAgilityPack.Crc32">
            <summary>
            A utility class to compute CRC32.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.Crc32.CRC32Bytes(System.Byte[])">
            <summary>
            Compute a checksum for a given array of bytes.
            </summary>
            <param name="bytes">The array of bytes to compute the checksum for.</param>
            <returns>The computed checksum.</returns>
        </member>
        <member name="M:HtmlAgilityPack.Crc32.CRC32String(System.String)">
            <summary>
            Compute a checksum for a given string.
            </summary>
            <param name="text">The string to compute the checksum for.</param>
            <returns>The computed checksum.</returns>
        </member>
        <member name="T:HtmlAgilityPack.HtmlAttribute">
            <summary>
            Represents an HTML attribute.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.Line">
            <summary>
            Gets the line number of this attribute in the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.LinePosition">
            <summary>
            Gets the column number of this attribute in the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.ValueStartIndex">
            <summary>
            Gets the stream position of the value of this attribute in the document, relative to the start of the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.ValueLength">
            <summary>
            Gets the length of the value.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.UseOriginalName">
            <summary>
            
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.Name">
            <summary>
            Gets the qualified name of the attribute.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.OriginalName">
            <summary>
            Name of attribute with original case
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.OwnerDocument">
            <summary>
            Gets the HTML document to which this attribute belongs.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.OwnerNode">
            <summary>
            Gets the HTML node to which this attribute belongs.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.QuoteType">
            <summary>
            Specifies what type of quote the data should be wrapped in
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.InternalQuoteType">
            <summary>
            Specifies what type of quote the data should be wrapped in (internal to keep backward compatibility)
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.StreamPosition">
            <summary>
            Gets the stream position of this attribute in the document, relative to the start of the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.Value">
            <summary>
            Gets or sets the value of the attribute.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.DeEntitizeValue">
            <summary>
            Gets the DeEntitized value of the attribute.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttribute.XPath">
            <summary>
            Gets a valid XPath string that points to this Attribute
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttribute.CompareTo(System.Object)">
            <summary>
            Compares the current instance with another attribute. Comparison is based on attributes' name.
            </summary>
            <param name="obj">An attribute to compare with this instance.</param>
            <returns>A 32-bit signed integer that indicates the relative order of the names comparison.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttribute.Clone">
            <summary>
            Creates a duplicate of this attribute.
            </summary>
            <returns>The cloned attribute.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttribute.Remove">
            <summary>
            Removes this attribute from it's parents collection
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.AttributeValueQuote">
            <summary>
            An Enum representing different types of Quotes used for surrounding attribute values
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.AttributeValueQuote.SingleQuote">
            <summary>
            A single quote mark '
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.AttributeValueQuote.DoubleQuote">
            <summary>
            A double quote mark "
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.AttributeValueQuote.None">
            <summary>
            No quote mark
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.AttributeValueQuote.Initial">
            <summary>
            The initial value (current value)
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlAttributeCollection">
            <summary>
            Represents a combined list and collection of HTML nodes.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttributeCollection.Count">
            <summary>
            Gets the number of elements actually contained in the list.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttributeCollection.IsReadOnly">
            <summary>
            Gets readonly status of colelction
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttributeCollection.Item(System.Int32)">
            <summary>
            Gets the attribute at the specified index.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlAttributeCollection.Item(System.String)">
            <summary>
            Gets a given attribute from the list using its name.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Add(System.String,System.String)">
            <summary>
            Adds a new attribute to the collection with the given values
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Add(HtmlAgilityPack.HtmlAttribute)">
            <summary>
            Adds supplied item to collection
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.AddRange(System.Collections.Generic.IEnumerable{HtmlAgilityPack.HtmlAttribute})">
            <summary>Adds a range supplied items to collection.</summary>
            <param name="items">An IEnumerable&lt;HtmlAttribute&gt; of items to append to this.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.AddRange(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>Adds a range supplied items to collection using a dictionary.</summary>
            <param name="items">A Dictionary&lt;string,string&gt; of items to append to this.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.System#Collections#Generic#ICollection{HtmlAgilityPack#HtmlAttribute}#Clear">
            <summary>
            Explicit clear
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Contains(HtmlAgilityPack.HtmlAttribute)">
            <summary>
            Retreives existence of supplied item
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.CopyTo(HtmlAgilityPack.HtmlAttribute[],System.Int32)">
            <summary>
            Copies collection to array
            </summary>
            <param name="array"></param>
            <param name="arrayIndex"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.System#Collections#Generic#IEnumerable{HtmlAgilityPack#HtmlAttribute}#GetEnumerator">
            <summary>
            Get Explicit enumerator
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Explicit non-generic enumerator
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.IndexOf(HtmlAgilityPack.HtmlAttribute)">
            <summary>
            Retrieves the index for the supplied item, -1 if not found
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Insert(System.Int32,HtmlAgilityPack.HtmlAttribute)">
            <summary>
            Inserts given item into collection at supplied index
            </summary>
            <param name="index"></param>
            <param name="item"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.System#Collections#Generic#ICollection{HtmlAgilityPack#HtmlAttribute}#Remove(HtmlAgilityPack.HtmlAttribute)">
            <summary>
            Explicit collection remove
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the attribute at the specified index.
            </summary>
            <param name="index">The index of the attribute to remove.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Append(HtmlAgilityPack.HtmlAttribute)">
            <summary>
            Inserts the specified attribute as the last attribute in the collection.
            </summary>
            <param name="newAttribute">The attribute to insert. May not be null.</param>
            <returns>The appended attribute.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Append(System.String)">
            <summary>
            Creates and inserts a new attribute as the last attribute in the collection.
            </summary>
            <param name="name">The name of the attribute to insert.</param>
            <returns>The appended attribute.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Append(System.String,System.String)">
            <summary>
            Creates and inserts a new attribute as the last attribute in the collection.
            </summary>
            <param name="name">The name of the attribute to insert.</param>
            <param name="value">The value of the attribute to insert.</param>
            <returns>The appended attribute.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Contains(System.String)">
            <summary>
            Checks for existance of attribute with given name
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Prepend(HtmlAgilityPack.HtmlAttribute)">
            <summary>
            Inserts the specified attribute as the first node in the collection.
            </summary>
            <param name="newAttribute">The attribute to insert. May not be null.</param>
            <returns>The prepended attribute.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Remove(HtmlAgilityPack.HtmlAttribute)">
            <summary>
            Removes a given attribute from the list.
            </summary>
            <param name="attribute">The attribute to remove. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Remove(System.String)">
            <summary>
            Removes an attribute from the list, using its name. If there are more than one attributes with this name, they will all be removed.
            </summary>
            <param name="name">The attribute's name. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.RemoveAll">
            <summary>
            Remove all attributes in the list.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.AttributesWithName(System.String)">
            <summary>
            Returns all attributes with specified name. Handles case insentivity
            </summary>
            <param name="attributeName">Name of the attribute</param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Remove">
            <summary>
            Removes all attributes from the collection
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlAttributeCollection.Clear">
            <summary>
            Clears the attribute collection
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlCommentNode">
            <summary>
            Represents an HTML comment.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlCommentNode.Comment">
            <summary>
            Gets or Sets the comment text of the node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlCommentNode.InnerHtml">
            <summary>
            Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlCommentNode.OuterHtml">
            <summary>
            Gets or Sets the object and its content in HTML.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlDocument">
            <summary>
            Represents a complete HTML document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.DisableBehaviorTagP">
            <summary>True to disable, false to enable the behavior tag p.</summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.DefaultBuilder">
            <summary>Default builder to use in the HtmlDocument constructor</summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.ParseExecuting">
            <summary>Action to execute before the Parse is executed</summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument._maxDepthLevel">
            <summary>
            Defines the max level we would go deep into the html document
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.Text">
            <summary>The HtmlDocument Text. Careful if you modify it.</summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.BackwardCompatibility">
            <summary>True to stay backward compatible with previous version of HAP. This option does not guarantee 100% compatibility.</summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionAddDebuggingAttributes">
            <summary>
            Adds Debugging attributes to node. Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionAutoCloseOnEnd">
            <summary>
            Defines if closing for non closed nodes must be done at the end or directly in the document.
            Setting this to true can actually change how browsers render the page. Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionCheckSyntax">
            <summary>
            Defines if non closed nodes will be checked at the end of parsing. Default is true.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionComputeChecksum">
            <summary>
            Defines if a checksum must be computed for the document while parsing. Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionEmptyCollection">
            <summary>
            Defines if SelectNodes method will return null or empty collection when no node matched the XPath expression.
            Setting this to true will return empty collection and false will return null. Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.DisableServerSideCode">
            <summary>True to disable, false to enable the server side code.</summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionDefaultStreamEncoding">
            <summary>
            Defines the default stream encoding to use. Default is System.Text.Encoding.Default.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionXmlForceOriginalComment">
            <summary>
            Force to take the original comment instead of creating it
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionExtractErrorSourceText">
            <summary>
            Defines if source text must be extracted while parsing errors.
            If the document has a lot of errors, or cascading errors, parsing performance can be dramatically affected if set to true.
            Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionExtractErrorSourceTextMaxLength">
            <summary>
            Defines the maximum length of source text or parse errors. Default is 100.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionFixNestedTags">
            <summary>
            Defines if LI, TR, TH, TD tags must be partially fixed when nesting errors are detected. Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionOutputAsXml">
            <summary>
            Defines if output must conform to XML, instead of HTML. Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionPreserveXmlNamespaces">
            <summary>
            If used together with <see cref="F:HtmlAgilityPack.HtmlDocument.OptionOutputAsXml"/> and enabled, Xml namespaces in element names are preserved. Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionOutputOptimizeAttributeValues">
            <summary>
            Defines if attribute value output must be optimized (not bound with double quotes if it is possible). Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.GlobalAttributeValueQuote">
            <summary>Defines the global attribute value quote. When specified, it will always win.</summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionOutputOriginalCase">
            <summary>
            Defines if name must be output with it's original case. Useful for asp.net tags and attributes. Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionOutputUpperCase">
            <summary>
            Defines if name must be output in uppercase. Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionReadEncoding">
            <summary>
            Defines if declared encoding must be read from the document.
            Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node.
            Default is true.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionStopperNodeName">
            <summary>
            Defines the name of a node that will throw the StopperNodeException when found as an end node. Default is null.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionUseIdAttribute">
            <summary>
            Defines if the 'id' attribute must be specifically used. Default is true.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionWriteEmptyNodes">
            <summary>
            Defines if empty nodes must be written as closed during output. Default is false.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlDocument.OptionMaxNestedChildNodes">
            <summary>
            The max number of nested child nodes. 
            Added to prevent stackoverflow problem when a page has tens of thousands of opening html tags with no closing tags 
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.#ctor">
            <summary>
            Creates an instance of an HTML document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.ParsedText">
            <summary>Gets the parsed text.</summary>
            <value>The parsed text.</value>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.MaxDepthLevel">
            <summary>
            Defines the max level we would go deep into the html document. If this depth level is exceeded, and exception is
            thrown.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.CheckSum">
            <summary>
            Gets the document CRC32 checksum if OptionComputeChecksum was set to true before parsing, 0 otherwise.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.DeclaredEncoding">
            <summary>
            Gets the document's declared encoding.
            Declared encoding is determined using the meta http-equiv="content-type" content="text/html;charset=XXXXX" html node (pre-HTML5) or the meta charset="XXXXX" html node (HTML5).
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.DocumentNode">
            <summary>
            Gets the root node of the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.Encoding">
            <summary>
            Gets the document's output encoding.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.ParseErrors">
            <summary>
            Gets a list of parse errors found in the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.Remainder">
            <summary>
            Gets the remaining text.
            Will always be null if OptionStopperNodeName is null.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.RemainderOffset">
            <summary>
            Gets the offset of Remainder in the original Html text.
            If OptionStopperNodeName is null, this will return the length of the original Html text.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlDocument.StreamEncoding">
            <summary>
            Gets the document's stream encoding.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.GetXmlName(System.String)">
            <summary>
            Gets a valid XML name.
            </summary>
            <param name="name">Any text.</param>
            <returns>A string that is a valid XML name.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.UseAttributeOriginalName(System.String)">
            <summary>
            
            </summary>
            <param name="tagName"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.GetXmlName(System.String,System.Boolean,System.Boolean)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <param name="isAttribute"></param>
            <param name="preserveXmlNamespaces"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.HtmlEncode(System.String)">
            <summary>
            Applies HTML encoding to a specified string.
            </summary>
            <param name="html">The input string to encode. May not be null.</param>
            <returns>The encoded string.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.IsWhiteSpace(System.Int32)">
            <summary>
            Determines if the specified character is considered as a whitespace character.
            </summary>
            <param name="c">The character to check.</param>
            <returns>true if if the specified character is considered as a whitespace character.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.CreateAttribute(System.String)">
            <summary>
            Creates an HTML attribute with the specified name.
            </summary>
            <param name="name">The name of the attribute. May not be null.</param>
            <returns>The new HTML attribute.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.CreateAttribute(System.String,System.String)">
            <summary>
            Creates an HTML attribute with the specified name.
            </summary>
            <param name="name">The name of the attribute. May not be null.</param>
            <param name="value">The value of the attribute.</param>
            <returns>The new HTML attribute.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.CreateComment">
            <summary>
            Creates an HTML comment node.
            </summary>
            <returns>The new HTML comment node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.CreateComment(System.String)">
            <summary>
            Creates an HTML comment node with the specified comment text.
            </summary>
            <param name="comment">The comment text. May not be null.</param>
            <returns>The new HTML comment node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.CreateElement(System.String)">
            <summary>
            Creates an HTML element node with the specified name.
            </summary>
            <param name="name">The qualified name of the element. May not be null.</param>
            <returns>The new HTML node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.CreateTextNode">
            <summary>
            Creates an HTML text node.
            </summary>
            <returns>The new HTML text node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.CreateTextNode(System.String)">
            <summary>
            Creates an HTML text node with the specified text.
            </summary>
            <param name="text">The text of the node. May not be null.</param>
            <returns>The new HTML text node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.DetectEncoding(System.IO.Stream)">
            <summary>
            Detects the encoding of an HTML stream.
            </summary>
            <param name="stream">The input stream. May not be null.</param>
            <returns>The detected encoding.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.DetectEncoding(System.IO.Stream,System.Boolean)">
            <summary>
            Detects the encoding of an HTML stream.
            </summary>
            <param name="stream">The input stream. May not be null.</param>
            <param name="checkHtml">The html is checked.</param>
            <returns>The detected encoding.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.DetectEncoding(System.IO.TextReader)">
            <summary>
            Detects the encoding of an HTML text provided on a TextReader.
            </summary>
            <param name="reader">The TextReader used to feed the HTML. May not be null.</param>
            <returns>The detected encoding.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.DetectEncodingHtml(System.String)">
            <summary>
            Detects the encoding of an HTML text.
            </summary>
            <param name="html">The input html text. May not be null.</param>
            <returns>The detected encoding.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.GetElementbyId(System.String)">
            <summary>
            Gets the HTML node with the specified 'id' attribute value.
            </summary>
            <param name="id">The attribute id to match. May not be null.</param>
            <returns>The HTML node with the matching id or null if not found.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Load(System.IO.Stream)">
            <summary>
            Loads an HTML document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Load(System.IO.Stream,System.Boolean)">
            <summary>
            Loads an HTML document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the stream.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Load(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Loads an HTML document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="encoding">The character encoding to use.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Load(System.IO.Stream,System.Text.Encoding,System.Boolean)">
            <summary>
            Loads an HTML document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="encoding">The character encoding to use.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the stream.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Load(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32)">
            <summary>
            Loads an HTML document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="encoding">The character encoding to use.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the stream.</param>
            <param name="buffersize">The minimum buffer size.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Load(System.IO.TextReader)">
            <summary>
            Loads the HTML document from the specified TextReader.
            </summary>
            <param name="reader">The TextReader used to feed the HTML data into the document. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.LoadHtml(System.String)">
            <summary>
            Loads the HTML document from the specified string.
            </summary>
            <param name="html">String containing the HTML document to load. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Save(System.IO.Stream)">
            <summary>
            Saves the HTML document to the specified stream.
            </summary>
            <param name="outStream">The stream to which you want to save.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Save(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Saves the HTML document to the specified stream.
            </summary>
            <param name="outStream">The stream to which you want to save. May not be null.</param>
            <param name="encoding">The character encoding to use. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Save(System.IO.StreamWriter)">
            <summary>
            Saves the HTML document to the specified StreamWriter.
            </summary>
            <param name="writer">The StreamWriter to which you want to save.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Save(System.IO.TextWriter)">
            <summary>
            Saves the HTML document to the specified TextWriter.
            </summary>
            <param name="writer">The TextWriter to which you want to save. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Save(System.Xml.XmlWriter)">
            <summary>
            Saves the HTML document to the specified XmlWriter.
            </summary>
            <param name="writer">The XmlWriter to which you want to save.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.DetectEncodingAndLoad(System.String)">
            <summary>
            Detects the encoding of an HTML document from a file first, and then loads the file.
            </summary>
            <param name="path">The complete file path to be read.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.DetectEncodingAndLoad(System.String,System.Boolean)">
            <summary>
            Detects the encoding of an HTML document from a file first, and then loads the file.
            </summary>
            <param name="path">The complete file path to be read. May not be null.</param>
            <param name="detectEncoding">true to detect encoding, false otherwise.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.DetectEncoding(System.String)">
            <summary>
            Detects the encoding of an HTML file.
            </summary>
            <param name="path">Path for the file containing the HTML document to detect. May not be null.</param>
            <returns>The detected encoding.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Load(System.String)">
            <summary>
            Loads an HTML document from a file.
            </summary>
            <param name="path">The complete file path to be read. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Load(System.String,System.Boolean)">
            <summary>
            Loads an HTML document from a file.
            </summary>
            <param name="path">The complete file path to be read. May not be null.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Load(System.String,System.Text.Encoding)">
            <summary>
            Loads an HTML document from a file.
            </summary>
            <param name="path">The complete file path to be read. May not be null.</param>
            <param name="encoding">The character encoding to use. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Load(System.String,System.Text.Encoding,System.Boolean)">
            <summary>
            Loads an HTML document from a file.
            </summary>
            <param name="path">The complete file path to be read. May not be null.</param>
            <param name="encoding">The character encoding to use. May not be null.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Load(System.String,System.Text.Encoding,System.Boolean,System.Int32)">
            <summary>
            Loads an HTML document from a file.
            </summary>
            <param name="path">The complete file path to be read. May not be null.</param>
            <param name="encoding">The character encoding to use. May not be null.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
            <param name="buffersize">The minimum buffer size.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Save(System.String)">
            <summary>
            Saves the mixed document to the specified file.
            </summary>
            <param name="filename">The location of the file where you want to save the document.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.Save(System.String,System.Text.Encoding)">
            <summary>
            Saves the mixed document to the specified file.
            </summary>
            <param name="filename">The location of the file where you want to save the document. May not be null.</param>
            <param name="encoding">The character encoding to use. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlDocument.CreateNavigator">
            <summary>
            Creates a new XPathNavigator object for navigating this HTML document.
            </summary>
            <returns>An XPathNavigator object. The XPathNavigator is positioned on the root of the document.</returns>
        </member>
        <member name="T:HtmlAgilityPack.HtmlElementFlag">
            <summary>
            Flags that describe the behavior of an Element node.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlElementFlag.CData">
            <summary>
            The node is a CDATA node.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlElementFlag.Empty">
            <summary>
            The node is empty. META or IMG are example of such nodes.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlElementFlag.Closed">
            <summary>
            The node will automatically be closed during parsing.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlElementFlag.CanOverlap">
            <summary>
            The node can overlap.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlEntity">
            <summary>
            A utility class to replace special characters by entities and vice-versa.
            Follows HTML 4.0 specification found at http://www.w3.org/TR/html4/sgml/entities.html
            Follows Additional specification found at https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references
            See also: https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlEntity.UseWebUtility">
            <summary>
            
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlEntity.EntityName">
            <summary>
            A collection of entities indexed by name.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlEntity.EntityValue">
            <summary>
            A collection of entities indexed by value.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlEntity.DeEntitize(System.String)">
            <summary>
            Replace known entities by characters.
            </summary>
            <param name="text">The source text.</param>
            <returns>The result text.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlEntity.Entitize(HtmlAgilityPack.HtmlNode)">
            <summary>
            Clone and entitize an HtmlNode. This will affect attribute values and nodes' text. It will also entitize all child nodes.
            </summary>
            <param name="node">The node to entitize.</param>
            <returns>An entitized cloned node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlEntity.Entitize(System.String)">
            <summary>
            Replace characters above 127 by entities.
            </summary>
            <param name="text">The source text.</param>
            <returns>The result text.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlEntity.Entitize(System.String,System.Boolean)">
            <summary>
            Replace characters above 127 by entities.
            </summary>
            <param name="text">The source text.</param>
            <param name="useNames">If set to false, the function will not use known entities name. Default is true.</param>
            <returns>The result text.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlEntity.Entitize(System.String,System.Boolean,System.Boolean)">
            <summary>
            Replace characters above 127 by entities.
            </summary>
            <param name="text">The source text.</param>
            <param name="useNames">If set to false, the function will not use known entities name. Default is true.</param>
            <param name="entitizeQuotAmpAndLtGt">If set to true, the [quote], [ampersand], [lower than] and [greather than] characters will be entitized.</param>
            <returns>The result text</returns>
        </member>
        <member name="T:HtmlAgilityPack.HtmlNode">
            <summary>
            Represents an HTML node.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlNode.HtmlNodeTypeNameComment">
            <summary>
            Gets the name of a comment node. It is actually defined as '#comment'.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlNode.HtmlNodeTypeNameDocument">
            <summary>
            Gets the name of the document node. It is actually defined as '#document'.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlNode.HtmlNodeTypeNameText">
            <summary>
            Gets the name of a text node. It is actually defined as '#text'.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlNode.ElementsFlags">
            <summary>
            Gets a collection of flags that define specific behaviors for specific element nodes.
            The table contains a DictionaryEntry list with the lowercase tag name as the Key, and a combination of HtmlElementFlags as the Value.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.#cctor">
            <summary>
            Initialize HtmlNode. Builds a list of all tags that have special allowances
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.#ctor(HtmlAgilityPack.HtmlNodeType,HtmlAgilityPack.HtmlDocument,System.Int32)">
            <summary>
            Initializes HtmlNode, providing type, owner and where it exists in a collection
            </summary>
            <param name="type"></param>
            <param name="ownerdocument"></param>
            <param name="index"></param>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.Attributes">
            <summary>
            Gets the collection of HTML attributes for this node. May not be null.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.ChildNodes">
            <summary>
            Gets all the children of the node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.Closed">
            <summary>
            Gets a value indicating if this node has been closed or not.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.ClosingAttributes">
            <summary>
            Gets the collection of HTML attributes for the closing tag. May not be null.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.EndNode">
            <summary>
            Gets the closing tag of the node, null if the node is self-closing.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.FirstChild">
            <summary>
            Gets the first child of the node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.HasAttributes">
            <summary>
            Gets a value indicating whether the current node has any attributes.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.HasChildNodes">
            <summary>
            Gets a value indicating whether this node has any child nodes.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.HasClosingAttributes">
            <summary>
            Gets a value indicating whether the current node has any attributes on the closing tag.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.Id">
            <summary>
            Gets or sets the value of the 'id' HTML attribute. The document must have been parsed using the OptionUseIdAttribute set to true.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.InnerHtml">
            <summary>
            Gets or Sets the HTML between the start and end tags of the object.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.InnerText">
            <summary>
            Gets the text between the start and end tags of the object.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetDirectInnerText">
            <summary>Gets direct inner text.</summary>
            <returns>The direct inner text.</returns>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.LastChild">
            <summary>
            Gets the last child of the node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.Line">
            <summary>
            Gets the line number of this node in the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.LinePosition">
            <summary>
            Gets the column number of this node in the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.InnerStartIndex">
            <summary>
            Gets the stream position of the area between the opening and closing tag of the node, relative to the start of the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.OuterStartIndex">
            <summary>
            Gets the stream position of the area of the beginning of the tag, relative to the start of the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.InnerLength">
            <summary>
            Gets the length of the area between the opening and closing tag of the node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.OuterLength">
            <summary>
            Gets the length of the entire node, opening and closing tag included.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.Name">
            <summary>
            Gets or sets this node's name.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.NextSibling">
            <summary>
            Gets the HTML node immediately following this element.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.NodeType">
            <summary>
            Gets the type of this node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.OriginalName">
            <summary>
            The original unaltered name of the tag
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.OuterHtml">
            <summary>
            Gets or Sets the object and its content in HTML.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.OwnerDocument">
            <summary>
            Gets the <see cref="T:HtmlAgilityPack.HtmlDocument"/> to which this node belongs.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.ParentNode">
            <summary>
            Gets the parent of this node (for nodes that can have parents).
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.PreviousSibling">
            <summary>
            Gets the node immediately preceding this node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.StreamPosition">
            <summary>
            Gets the stream position of this node in the document, relative to the start of the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.XPath">
            <summary>
            Gets a valid XPath string that points to this node
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNode.Depth">
            <summary>
            The depth of the node relative to the opening root html element. This value is used to determine if a document has to many nested html nodes which can cause stack overflows
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.CanOverlapElement(System.String)">
            <summary>
            Determines if an element node can be kept overlapped.
            </summary>
            <param name="name">The name of the element node to check. May not be <c>null</c>.</param>
            <returns>true if the name is the name of an element node that can be kept overlapped, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.CreateNode(System.String)">
            <summary>
            Creates an HTML node from a string representing literal HTML.
            </summary>
            <param name="html">The HTML text.</param>
            <returns>The newly created node instance.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.CreateNode(System.String,System.Action{HtmlAgilityPack.HtmlDocument})">
            <summary>
            Creates an HTML node from a string representing literal HTML.
            </summary>
            <param name="html">The HTML text.</param>
            <param name="htmlDocumentBuilder">The HTML Document builder.</param>
            <returns>The newly created node instance.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.IsCDataElement(System.String)">
            <summary>
            Determines if an element node is a CDATA element node.
            </summary>
            <param name="name">The name of the element node to check. May not be null.</param>
            <returns>true if the name is the name of a CDATA element node, false otherwise.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.IsClosedElement(System.String)">
            <summary>
            Determines if an element node is closed.
            </summary>
            <param name="name">The name of the element node to check. May not be null.</param>
            <returns>true if the name is the name of a closed element node, false otherwise.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.IsEmptyElement(System.String)">
            <summary>
            Determines if an element node is defined as empty.
            </summary>
            <param name="name">The name of the element node to check. May not be null.</param>
            <returns>true if the name is the name of an empty element node, false otherwise.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.IsOverlappedClosingElement(System.String)">
            <summary>
            Determines if a text corresponds to the closing tag of an node that can be kept overlapped.
            </summary>
            <param name="text">The text to check. May not be null.</param>
            <returns>true or false.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.Ancestors">
            <summary>
            Returns a collection of all ancestor nodes of this element.
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.Ancestors(System.String)">
            <summary>
            Get Ancestors with matching name
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.AncestorsAndSelf">
            <summary>
            Returns a collection of all ancestor nodes of this element.
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.AncestorsAndSelf(System.String)">
            <summary>
            Gets all anscestor nodes and the current node
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.AppendChild(HtmlAgilityPack.HtmlNode)">
            <summary>
            Adds the specified node to the end of the list of children of this node.
            </summary>
            <param name="newChild">The node to add. May not be null.</param>
            <returns>The node added.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.SetChildNodesId(HtmlAgilityPack.HtmlNode)">
            <summary>Sets child nodes identifier.</summary>
            <param name="chilNode">The chil node.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.AppendChildren(HtmlAgilityPack.HtmlNodeCollection)">
            <summary>
            Adds the specified node to the end of the list of children of this node.
            </summary>
            <param name="newChildren">The node list to add. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.ChildAttributes(System.String)">
            <summary>
            Gets all Attributes with name
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.Clone">
            <summary>
            Creates a duplicate of the node
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.CloneNode(System.String)">
            <summary>
            Creates a duplicate of the node and changes its name at the same time.
            </summary>
            <param name="newName">The new name of the cloned node. May not be <c>null</c>.</param>
            <returns>The cloned node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.CloneNode(System.String,System.Boolean)">
            <summary>
            Creates a duplicate of the node and changes its name at the same time.
            </summary>
            <param name="newName">The new name of the cloned node. May not be null.</param>
            <param name="deep">true to recursively clone the subtree under the specified node; false to clone only the node itself.</param>
            <returns>The cloned node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.CloneNode(System.Boolean)">
            <summary>
            Creates a duplicate of the node.
            </summary>
            <param name="deep">true to recursively clone the subtree under the specified node; false to clone only the node itself.</param>
            <returns>The cloned node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.CopyFrom(HtmlAgilityPack.HtmlNode)">
            <summary>
            Creates a duplicate of the node and the subtree under it.
            </summary>
            <param name="node">The node to duplicate. May not be <c>null</c>.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.CopyFrom(HtmlAgilityPack.HtmlNode,System.Boolean)">
            <summary>
            Creates a duplicate of the node.
            </summary>
            <param name="node">The node to duplicate. May not be <c>null</c>.</param>
            <param name="deep">true to recursively clone the subtree under the specified node, false to clone only the node itself.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.DescendantNodes(System.Int32)">
            <summary>
            Gets all Descendant nodes for this node and each of child nodes
            </summary>
            <param name="level">The depth level of the node to parse in the html tree</param>
            <returns>the current element as an HtmlNode</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.DescendantNodesAndSelf">
            <summary>
            Returns a collection of all descendant nodes of this element, in document order
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.Descendants">
            <summary>
            Gets all Descendant nodes in enumerated list
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.Descendants(System.Int32)">
            <summary>
            Gets all Descendant nodes in enumerated list
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.Descendants(System.String)">
            <summary>
            Get all descendant nodes with matching name
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.DescendantsAndSelf">
            <summary>
            Returns a collection of all descendant nodes of this element, in document order
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.DescendantsAndSelf(System.String)">
            <summary>
            Gets all descendant nodes including this node
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.Element(System.String)">
            <summary>
            Gets first generation child node matching name
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.Elements(System.String)">
            <summary>
            Gets matching first generation child nodes matching name
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetDataAttribute(System.String)">
            <summary>Gets data attribute.</summary>
            <param name="key">The key.</param>
            <returns>The data attribute.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetDataAttributes">
            <summary>Gets the data attributes in this collection.</summary>
            <returns>
            An enumerator that allows foreach to be used to process the data attributes in this
            collection.
            </returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetAttributes">
            <summary>Gets the attributes in this collection.</summary>
            <returns>
            An enumerator that allows foreach to be used to process the attributes in this collection.
            </returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetAttributes(System.String[])">
            <summary>Gets the attributes in this collection.</summary>
            <param name="attributeNames">A variable-length parameters list containing attribute names.</param>
            <returns>
            An enumerator that allows foreach to be used to process the attributes in this collection.
            </returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetAttributeValue(System.String,System.String)">
            <summary>
            Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned.
            </summary>
            <param name="name">The name of the attribute to get. May not be <c>null</c>.</param>
            <param name="def">The default value to return if not found.</param>
            <returns>The value of the attribute if found, the default value if not found.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetAttributeValue(System.String,System.Int32)">
            <summary>
            Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned.
            </summary>
            <param name="name">The name of the attribute to get. May not be <c>null</c>.</param>
            <param name="def">The default value to return if not found.</param>
            <returns>The value of the attribute if found, the default value if not found.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetAttributeValue(System.String,System.Boolean)">
            <summary>
            Helper method to get the value of an attribute of this node. If the attribute is not found, the default value will be returned.
            </summary>
            <param name="name">The name of the attribute to get. May not be <c>null</c>.</param>
            <param name="def">The default value to return if not found.</param>
            <returns>The value of the attribute if found, the default value if not found.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetAttributeValue``1(System.String,``0)">
            <summary>
            Helper method to get the value of an attribute of this node. If the attribute is not found,
            the default value will be returned.
            </summary>
            <param name="name">The name of the attribute to get. May not be <c>null</c>.</param>
            <param name="def">The default value to return if not found.</param>
            <returns>The value of the attribute if found, the default value if not found.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.InsertAfter(HtmlAgilityPack.HtmlNode,HtmlAgilityPack.HtmlNode)">
            <summary>
            Inserts the specified node immediately after the specified reference node.
            </summary>
            <param name="newChild">The node to insert. May not be <c>null</c>.</param>
            <param name="refChild">The node that is the reference node. The newNode is placed after the refNode.</param>
            <returns>The node being inserted.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.InsertBefore(HtmlAgilityPack.HtmlNode,HtmlAgilityPack.HtmlNode)">
            <summary>
            Inserts the specified node immediately before the specified reference node.
            </summary>
            <param name="newChild">The node to insert. May not be <c>null</c>.</param>
            <param name="refChild">The node that is the reference node. The newChild is placed before this node.</param>
            <returns>The node being inserted.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.PrependChild(HtmlAgilityPack.HtmlNode)">
            <summary>
            Adds the specified node to the beginning of the list of children of this node.
            </summary>
            <param name="newChild">The node to add. May not be <c>null</c>.</param>
            <returns>The node added.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.PrependChildren(HtmlAgilityPack.HtmlNodeCollection)">
            <summary>
            Adds the specified node list to the beginning of the list of children of this node.
            </summary>
            <param name="newChildren">The node list to add. May not be <c>null</c>.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.Remove">
            <summary>
            Removes node from parent collection
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.RemoveAll">
            <summary>
            Removes all the children and/or attributes of the current node.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.RemoveAllChildren">
            <summary>
            Removes all the children of the current node.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.RemoveAllIDforNode(HtmlAgilityPack.HtmlNode)">
            <summary>Removes all id for node described by node.</summary>
            <param name="node">The node.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.MoveChild(HtmlAgilityPack.HtmlNode)">
            <summary>Move a node already associated and append it to this node instead.</summary>
            <param name="child">The child node to move.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.MoveChildren(HtmlAgilityPack.HtmlNodeCollection)">
            <summary>Move a children collection already associated and append it to this node instead.</summary>
            <param name="children">The children collection already associated to move to another node.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.RemoveChildren(HtmlAgilityPack.HtmlNodeCollection)">
            <summary>Removes the children collection for this node.</summary>
            <param name="oldChildren">The old children collection to remove.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.RemoveChild(HtmlAgilityPack.HtmlNode)">
            <summary>
            Removes the specified child node.
            </summary>
            <param name="oldChild">The node being removed. May not be <c>null</c>.</param>
            <returns>The node removed.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.RemoveChild(HtmlAgilityPack.HtmlNode,System.Boolean)">
            <summary>
            Removes the specified child node.
            </summary>
            <param name="oldChild">The node being removed. May not be <c>null</c>.</param>
            <param name="keepGrandChildren">true to keep grand children of the node, false otherwise.</param>
            <returns>The node removed.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.ReplaceChild(HtmlAgilityPack.HtmlNode,HtmlAgilityPack.HtmlNode)">
            <summary>
            Replaces the child node oldChild with newChild node.
            </summary>
            <param name="newChild">The new node to put in the child list.</param>
            <param name="oldChild">The node being replaced in the list.</param>
            <returns>The node replaced.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.SetAttributeValue(System.String,System.String)">
            <summary>
            Helper method to set the value of an attribute of this node. If the attribute is not found, it will be created automatically.
            </summary>
            <param name="name">The name of the attribute to set. May not be null.</param>
            <param name="value">The value for the attribute.</param>
            <returns>The corresponding attribute instance.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.WriteContentTo(System.IO.TextWriter,System.Int32)">
            <summary>
            Saves all the children of the node to the specified TextWriter.
            </summary>
            <param name="outText">The TextWriter to which you want to save.</param>
            <param name="level">Identifies the level we are in starting at root with 0</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.WriteContentTo">
            <summary>
            Saves all the children of the node to a string.
            </summary>
            <returns>The saved string.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.WriteTo(System.IO.TextWriter,System.Int32)">
            <summary>
            Saves the current node to the specified TextWriter.
            </summary>
            <param name="outText">The TextWriter to which you want to save.</param>
            <param name="level">identifies the level we are in starting at root with 0</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.WriteTo(System.Xml.XmlWriter)">
            <summary>
            Saves the current node to the specified XmlWriter.
            </summary>
            <param name="writer">The XmlWriter to which you want to save.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.WriteTo">
            <summary>
            Saves the current node to a string.
            </summary>
            <returns>The saved string.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.SetParent(HtmlAgilityPack.HtmlNode)">
            <summary>
            Sets the parent Html node and properly determines the current node's depth using the parent node's depth.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.AddClass(System.String)">
            <summary>
            Adds one or more classes to this node.
            </summary>
            <param name="name">The node list to add. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.AddClass(System.String,System.Boolean)">
            <summary>
            Adds one or more classes to this node.
            </summary>
            <param name="name">The node list to add. May not be null.</param>
            <param name="throwError">true to throw Error if class name exists, false otherwise.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.RemoveClass">
            <summary>
            Removes the class attribute from the node.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.RemoveClass(System.Boolean)">
            <summary>
            Removes the class attribute from the node.
            </summary>
            <param name="throwError">true to throw Error if class name doesn't exist, false otherwise.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.RemoveClass(System.String)">
            <summary>
            Removes the specified class from the node.
            </summary>
            <param name="name">The class being removed. May not be <c>null</c>.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.RemoveClass(System.String,System.Boolean)">
            <summary>
            Removes the specified class from the node.
            </summary>
            <param name="name">The class being removed. May not be <c>null</c>.</param>
            <param name="throwError">true to throw Error if class name doesn't exist, false otherwise.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.ReplaceClass(System.String,System.String)">
            <summary>
            Replaces the class name oldClass with newClass name.
            </summary>
            <param name="newClass">The new class name.</param>
            <param name="oldClass">The class being replaced.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.ReplaceClass(System.String,System.String,System.Boolean)">
            <summary>
            Replaces the class name oldClass with newClass name.
            </summary>
            <param name="newClass">The new class name.</param>
            <param name="oldClass">The class being replaced.</param>
            <param name="throwError">true to throw Error if class name doesn't exist, false otherwise.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetClasses">
            <summary>Gets the CSS Class from the node.</summary>
            <returns>
                The CSS Class from the node
            </returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.HasClass(System.String)">
            <summary>Check if the node class has the parameter class.</summary>
            <param name="className">The class.</param>
            <returns>True if node class has the parameter class, false if not.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetEncapsulatedData``1">
            <summary>
            Fill an object and go through it's properties and fill them too.
            </summary>
            <typeparam name="T">Type of object to want to fill. It should have atleast one property that defined XPath.</typeparam>
            <returns>Returns an object of type T including Encapsulated data.</returns>
            <exception cref="T:System.ArgumentException">Why it's thrown.</exception>
            <exception cref="T:System.ArgumentNullException">Why it's thrown.</exception>
            <exception cref="T:System.MissingMethodException">Why it's thrown.</exception>
            <exception cref="T:HtmlAgilityPack.MissingXPathException">Why it's thrown.</exception>
            <exception cref="T:System.Xml.XPath.XPathException">Why it's thrown.</exception>
            <exception cref="T:HtmlAgilityPack.NodeNotFoundException">Why it's thrown.</exception>
            <exception cref="T:HtmlAgilityPack.NodeAttributeNotFoundException">Why it's thrown.</exception>
            <exception cref="T:System.FormatException">Why it's thrown.</exception>                
            <exception cref="T:System.Exception">Why it's thrown.</exception>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetEncapsulatedData``1(HtmlAgilityPack.HtmlDocument)">
            <summary>
            Fill an object and go through it's properties and fill them too.
            </summary>
            <typeparam name="T">Type of object to want to fill. It should have atleast one property that defined XPath.</typeparam>
            <param name="htmlDocument">If htmlDocument includes data , leave this parameter null. Else pass your specific htmldocument.</param>
            <returns>Returns an object of type T including Encapsulated data.</returns>
            <exception cref="T:System.ArgumentException">Why it's thrown.</exception>
            <exception cref="T:System.ArgumentNullException">Why it's thrown.</exception>
            <exception cref="T:System.MissingMethodException">Why it's thrown.</exception>
            <exception cref="T:HtmlAgilityPack.MissingXPathException">Why it's thrown.</exception>
            <exception cref="T:System.Xml.XPath.XPathException">Why it's thrown.</exception>
            <exception cref="T:HtmlAgilityPack.NodeNotFoundException">Why it's thrown.</exception>
            <exception cref="T:HtmlAgilityPack.NodeAttributeNotFoundException">Why it's thrown.</exception>
            <exception cref="T:System.FormatException">Why it's thrown.</exception>                
            <exception cref="T:System.Exception">Why it's thrown.</exception>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.GetEncapsulatedData(System.Type,HtmlAgilityPack.HtmlDocument)">
            <summary>
            Fill an object and go through it's properties and fill them too.
            </summary>
            <param name="targetType">Type of object to want to fill. It should have atleast one property that defined XPath.</param>
            <param name="htmlDocument">If htmlDocument includes data , leave this parameter null. Else pass your specific htmldocument.</param>
            <returns>Returns an object of type targetType including Encapsulated data.</returns>
            <exception cref="T:System.ArgumentException">Why it's thrown.</exception>
            <exception cref="T:System.ArgumentNullException">Why it's thrown.</exception>
            <exception cref="T:System.MissingMethodException">Why it's thrown.</exception>
            <exception cref="T:HtmlAgilityPack.MissingXPathException">Why it's thrown.</exception>
            <exception cref="T:System.Xml.XPath.XPathException">Why it's thrown.</exception>
            <exception cref="T:HtmlAgilityPack.NodeNotFoundException">Why it's thrown.</exception>
            <exception cref="T:HtmlAgilityPack.NodeAttributeNotFoundException">Why it's thrown.</exception>
            <exception cref="T:System.FormatException">Why it's thrown.</exception>                
            <exception cref="T:System.Exception">Why it's thrown.</exception>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.CreateNavigator">
            <summary>
            Creates a new XPathNavigator object for navigating this HTML node.
            </summary>
            <returns>An XPathNavigator object. The XPathNavigator is positioned on the node from which the method was called. It is not positioned on the root of the document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.CreateRootNavigator">
            <summary>
            Creates an XPathNavigator using the root of this document.
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.SelectNodes(System.String)">
            <summary>
            Selects a list of nodes matching the <see cref="P:HtmlAgilityPack.HtmlNode.XPath"/> expression.
            </summary>
            <param name="xpath">The XPath expression.</param>
            <returns>An <see cref="T:HtmlAgilityPack.HtmlNodeCollection"/> containing a collection of nodes matching the <see cref="P:HtmlAgilityPack.HtmlNode.XPath"/> query, or <c>null</c> if no node matched the XPath expression.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.SelectNodes(System.Xml.XPath.XPathExpression)">
            <summary>
            Selects a list of nodes matching the <see cref="P:HtmlAgilityPack.HtmlNode.XPath"/> expression.
            </summary>
            <param name="xpath">The XPath expression.</param>
            <returns>An <see cref="T:HtmlAgilityPack.HtmlNodeCollection"/> containing a collection of nodes matching the <see cref="P:HtmlAgilityPack.HtmlNode.XPath"/> query, or <c>null</c> if no node matched the XPath expression.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.SelectSingleNode(System.String)">
            <summary>
            Selects the first XmlNode that matches the XPath expression.
            </summary>
            <param name="xpath">The XPath expression. May not be null.</param>
            <returns>The first <see cref="T:HtmlAgilityPack.HtmlNode"/> that matches the XPath query or a null reference if no matching node was found.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNode.SelectSingleNode(System.Xml.XPath.XPathExpression)">
            <summary>
            Selects a list of nodes matching the <see cref="P:HtmlAgilityPack.HtmlNode.XPath"/> expression.
            </summary>
            <param name="xpath">The XPath expression.</param>
            <returns>An <see cref="T:HtmlAgilityPack.HtmlNodeCollection"/> containing a collection of nodes matching the <see cref="P:HtmlAgilityPack.HtmlNode.XPath"/> query, or <c>null</c> if no node matched the XPath expression.</returns>
        </member>
        <member name="T:HtmlAgilityPack.Tools">
            <summary>
            Includes tools that GetEncapsulatedData method uses them.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.Tools.IsDefinedAttribute(System.Type,System.Type)">
            <summary>
            Determine if a type define an attribute or not , supporting both .NetStandard and .NetFramework2.0
            </summary>
            <param name="type">Type you want to test it.</param>
            <param name="attributeType">Attribute that type must have or not.</param>
            <returns>If true , The type parameter define attributeType parameter.</returns>
        </member>
        <member name="M:HtmlAgilityPack.Tools.GetPropertiesDefinedXPath(System.Type)">
            <summary>
            Retrive properties of type that defined <see cref="T:HtmlAgilityPack.XPathAttribute"/>.
            </summary>
            <param name="type">Type that you want to find it's XPath-Defined properties.</param>
            <returns>IEnumerable of property infos of a type , that defined specific attribute.</returns>
        </member>
        <member name="M:HtmlAgilityPack.Tools.IsIEnumerable(System.Reflection.PropertyInfo)">
            <summary>
            Determine if a <see cref="T:System.Reflection.PropertyInfo"/> has implemented <see cref="T:System.Collections.IEnumerable"/> BUT <see cref="T:System.String"/> is considered as NONE-IEnumerable !
            </summary>
            <param name="propertyInfo">The property info you want to test.</param>
            <returns>True if property info is IEnumerable.</returns>
        </member>
        <member name="M:HtmlAgilityPack.Tools.GetGenericTypes(System.Reflection.PropertyInfo)">
            <summary>
            Returns T type(first generic type) of <see cref="T:System.Collections.Generic.IEnumerable`1"/> or <see cref="T:System.Collections.Generic.List`1"/>.
            </summary>
            <param name="propertyInfo">IEnumerable-Implemented property</param>
            <returns>List of generic types.</returns>
        </member>
        <member name="M:HtmlAgilityPack.Tools.GetMethodByItsName(System.Type,System.String)">
            <summary>
            Find and Return a mehtod that defined in a class by it's name.
            </summary>
            <param name="type">Type of class include requested method.</param>
            <param name="methodName">Name of requested method as string.</param>
            <returns>Method info of requested method.</returns>
        </member>
        <member name="M:HtmlAgilityPack.Tools.CreateIListOfType(System.Type)">
            <summary>
            Create <see cref="T:System.Collections.IList"/> of given type.
            </summary>
            <param name="type">Type that you want to make a List of it.</param>
            <returns>Returns IList of given type.</returns>
        </member>
        <member name="M:HtmlAgilityPack.Tools.GetNodeValueBasedOnXPathReturnType``1(HtmlAgilityPack.HtmlNode,HtmlAgilityPack.XPathAttribute)">
            <summary>
            Returns the part of value of <see cref="T:HtmlAgilityPack.HtmlNode"/> you want as .
            </summary>
            <param name="htmlNode">A htmlNode instance.</param>
            <param name="xPathAttribute">Attribute that includes ReturnType</param>
            <returns>String that choosen from HtmlNode as result.</returns>
        </member>
        <member name="M:HtmlAgilityPack.Tools.GetNodesValuesBasedOnXPathReturnType(HtmlAgilityPack.HtmlNodeCollection,HtmlAgilityPack.XPathAttribute,System.Type)">
            <summary>
            Returns parts of values of <see cref="T:HtmlAgilityPack.HtmlNode"/> you want as <see cref="T:System.Collections.Generic.IList`1"/>.
            </summary>
            <param name="htmlNodeCollection"><see cref="T:HtmlAgilityPack.HtmlNodeCollection"/> that you want to retrive each <see cref="T:HtmlAgilityPack.HtmlNode"/> value.</param>
            <param name="xPathAttribute">A <see cref="T:HtmlAgilityPack.XPathAttribute"/> instnce incules <see cref="T:HtmlAgilityPack.ReturnType"/>.</param>
            <param name="listGenericType">Type of IList generic you want.</param>
            <returns></returns>
        </member>
        <member name="T:HtmlAgilityPack.Tools.HAPFunc`2">
            <summary>
            Simulate Func method to use in Lambada Expression.
            </summary>
            <typeparam name="T"></typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="arg"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.Tools.HAPWhere``1(System.Collections.Generic.IEnumerable{``0},HtmlAgilityPack.Tools.HAPFunc{``0,System.Boolean})">
            <summary>
            This method works like Where method in LINQ.
            </summary>
            <typeparam name="TSource"></typeparam>
            <param name="source"></param>
            <param name="predicate"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.Tools.IsInstantiable(System.Type)">
            <summary>
            Check if the type can instantiated.
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.Tools.CountOfIEnumerable``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns count of elements stored in IEnumerable of T
            </summary>
            <typeparam name="T"></typeparam>
            <param name="source"></param>
            <returns></returns>
        </member>
        <member name="T:HtmlAgilityPack.ReturnType">
            <summary>
            Specify which part of <see cref="T:HtmlAgilityPack.HtmlNode"/> is requested.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.ReturnType.InnerText">
            <summary>
            The text between the start and end tags of the object.        
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.ReturnType.InnerHtml">
            <summary>
            The HTML between the start and end tags of the object
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.ReturnType.OuterHtml">
            <summary>
            The object and its content in HTML
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HasXPathAttribute">
            <summary>
            Just mark and flag classes to show they have properties that defined <see cref="T:HtmlAgilityPack.XPathAttribute"/>.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.XPathAttribute">
            <summary>
            Includes XPath and <see cref="P:HtmlAgilityPack.XPathAttribute.NodeReturnType"/>. XPath for finding html tags and <see cref="P:HtmlAgilityPack.XPathAttribute.NodeReturnType"/> for specify which part of <see cref="T:HtmlAgilityPack.HtmlNode"/> you want to return.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.XPathAttribute.XPath">
            <summary>
            XPath Expression that is used to find related html node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.XPathAttribute.AttributeName">
            <summary>
            Html Attribute name
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.XPathAttribute.NodeReturnType">
            <summary>
            The methode of output
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.XPathAttribute.#ctor(System.String)">
            <summary>
            Specify Xpath to find related Html Node.
            </summary>
            <param name="xpathString"></param>
        </member>
        <member name="M:HtmlAgilityPack.XPathAttribute.#ctor(System.String,HtmlAgilityPack.ReturnType)">
            <summary>
            Specify Xpath to find related Html Node.
            </summary>
            <param name="xpathString"></param>
            <param name="nodeReturnType">Specify you want the output include html text too.</param>
        </member>
        <member name="M:HtmlAgilityPack.XPathAttribute.#ctor(System.String,System.String)">
            <summary>
            Specify Xpath and Attribute to find related Html Node and its attribute value.
            </summary>
            <param name="xpathString"></param>
            <param name="attributeName"></param>
        </member>
        <member name="T:HtmlAgilityPack.SkipNodeNotFoundAttribute">
            <summary>
            Tagging a property with this Attribute make Encapsulator to ignore that property if it causes an error.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.NodeNotFoundException">
            <summary>
            Exception that often occures when there is no way to bind a XPath to a Html Tag.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.NodeNotFoundException.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.NodeNotFoundException.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:HtmlAgilityPack.NodeNotFoundException.#ctor(System.String,System.Exception)">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="inner"></param>
        </member>
        <member name="T:HtmlAgilityPack.NodeAttributeNotFoundException">
            <summary>
            Exception that often occures when there is no way to bind a XPath to a HtmlTag Attribute.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.NodeAttributeNotFoundException.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.NodeAttributeNotFoundException.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:HtmlAgilityPack.NodeAttributeNotFoundException.#ctor(System.String,System.Exception)">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="inner"></param>
        </member>
        <member name="T:HtmlAgilityPack.MissingXPathException">
            <summary>
            Exception that often occures when there is no property that assigned with XPath Property in Class.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.MissingXPathException.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.MissingXPathException.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:HtmlAgilityPack.MissingXPathException.#ctor(System.String,System.Exception)">
            <summary>
            
            </summary>
            <param name="message"></param>
            <param name="inner"></param>
        </member>
        <member name="T:HtmlAgilityPack.HtmlNodeCollection">
            <summary>
            Represents a combined list and collection of HTML nodes.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.#ctor(HtmlAgilityPack.HtmlNode)">
            <summary>
            Initialize the HtmlNodeCollection with the base parent node
            </summary>
            <param name="parentnode">The base node of the collection</param>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeCollection.ParentNode">
            <summary>Gets the parent node associated to the collection.</summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeCollection.Item(HtmlAgilityPack.HtmlNode)">
            <summary>
            Gets a given node from the list.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeCollection.Item(System.String)">
            <summary>
            Get node with tag name
            </summary>
            <param name="nodeName"></param>
            <returns></returns>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeCollection.Count">
            <summary>
            Gets the number of elements actually contained in the list.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeCollection.IsReadOnly">
            <summary>
            Is collection read only
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeCollection.Item(System.Int32)">
            <summary>
            Gets the node at the specified index.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Add(HtmlAgilityPack.HtmlNode)">
            <summary>
            Add node to the collection
            </summary>
            <param name="node"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Add(HtmlAgilityPack.HtmlNode,System.Boolean)">
            <summary>
            Add node to the collection
            </summary>
            <param name="node"></param>
            <param name="setParent"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Clear">
            <summary>
            Clears out the collection of HtmlNodes. Removes each nodes reference to parentnode, nextnode and prevnode
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Contains(HtmlAgilityPack.HtmlNode)">
            <summary>
            Gets existence of node in collection
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.CopyTo(HtmlAgilityPack.HtmlNode[],System.Int32)">
            <summary>
            Copy collection to array
            </summary>
            <param name="array"></param>
            <param name="arrayIndex"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.System#Collections#Generic#IEnumerable{HtmlAgilityPack#HtmlNode}#GetEnumerator">
            <summary>
            Get Enumerator
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Get Explicit Enumerator
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.IndexOf(HtmlAgilityPack.HtmlNode)">
            <summary>
            Get index of node
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Insert(System.Int32,HtmlAgilityPack.HtmlNode)">
            <summary>
            Insert node at index
            </summary>
            <param name="index"></param>
            <param name="node"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Remove(HtmlAgilityPack.HtmlNode)">
            <summary>
            Remove node
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.RemoveAt(System.Int32)">
            <summary>
            Remove <see cref="T:HtmlAgilityPack.HtmlNode"/> at index
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.FindFirst(HtmlAgilityPack.HtmlNodeCollection,System.String)">
            <summary>
            Get first instance of node in supplied collection
            </summary>
            <param name="items"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Append(HtmlAgilityPack.HtmlNode)">
            <summary>
            Add node to the end of the collection
            </summary>
            <param name="node"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.FindFirst(System.String)">
            <summary>
            Get first instance of node with name
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.GetNodeIndex(HtmlAgilityPack.HtmlNode)">
            <summary>
            Get index of node
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Prepend(HtmlAgilityPack.HtmlNode)">
            <summary>
            Add node to the beginning of the collection
            </summary>
            <param name="node"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Remove(System.Int32)">
            <summary>
            Remove node at index
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Replace(System.Int32,HtmlAgilityPack.HtmlNode)">
            <summary>
            Replace node at index
            </summary>
            <param name="index"></param>
            <param name="node"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Descendants">
            <summary>
            Get all node descended from this collection
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Descendants(System.String)">
            <summary>
            Get all node descended from this collection with matching name
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Elements">
            <summary>
            Gets all first generation elements in collection
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Elements(System.String)">
            <summary>
            Gets all first generation elements matching name
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeCollection.Nodes">
            <summary>
            All first generation nodes in collection
            </summary>
            <returns></returns>
        </member>
        <member name="T:HtmlAgilityPack.HtmlNodeNavigator">
            <summary>
            Represents an HTML navigator on an HTML document seen as a data store.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the stream.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.#ctor(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="encoding">The character encoding to use.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.#ctor(System.IO.Stream,System.Text.Encoding,System.Boolean)">
            <summary>
            Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="encoding">The character encoding to use.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the stream.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.#ctor(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32)">
            <summary>
            Initializes a new instance of the HtmlNavigator and loads an HTML document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="encoding">The character encoding to use.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the stream.</param>
            <param name="buffersize">The minimum buffer size.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.#ctor(System.IO.TextReader)">
            <summary>
            Initializes a new instance of the HtmlNavigator and loads an HTML document from a TextReader.
            </summary>
            <param name="reader">The TextReader used to feed the HTML data into the document.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.#ctor(System.String)">
            <summary>
            Initializes a new instance of the HtmlNavigator and loads an HTML document from a file.
            </summary>
            <param name="path">The complete file path to be read.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the HtmlNavigator and loads an HTML document from a file.
            </summary>
            <param name="path">The complete file path to be read.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.#ctor(System.String,System.Text.Encoding)">
            <summary>
            Initializes a new instance of the HtmlNavigator and loads an HTML document from a file.
            </summary>
            <param name="path">The complete file path to be read.</param>
            <param name="encoding">The character encoding to use.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.#ctor(System.String,System.Text.Encoding,System.Boolean)">
            <summary>
            Initializes a new instance of the HtmlNavigator and loads an HTML document from a file.
            </summary>
            <param name="path">The complete file path to be read.</param>
            <param name="encoding">The character encoding to use.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.#ctor(System.String,System.Text.Encoding,System.Boolean,System.Int32)">
            <summary>
            Initializes a new instance of the HtmlNavigator and loads an HTML document from a file.
            </summary>
            <param name="path">The complete file path to be read.</param>
            <param name="encoding">The character encoding to use.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
            <param name="buffersize">The minimum buffer size.</param>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.BaseURI">
            <summary>
            Gets the base URI for the current node.
            Always returns string.Empty in the case of HtmlNavigator implementation.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.CurrentDocument">
            <summary>
            Gets the current HTML document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.CurrentNode">
            <summary>
            Gets the current HTML node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.HasAttributes">
            <summary>
            Gets a value indicating whether the current node has child nodes.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.HasChildren">
            <summary>
            Gets a value indicating whether the current node has child nodes.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.IsEmptyElement">
            <summary>
            Gets a value indicating whether the current node is an empty element.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.LocalName">
            <summary>
            Gets the name of the current HTML node without the namespace prefix.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.Name">
            <summary>
            Gets the qualified name of the current node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.NamespaceURI">
            <summary>
            Gets the namespace URI (as defined in the W3C Namespace Specification) of the current node.
            Always returns string.Empty in the case of HtmlNavigator implementation.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.NameTable">
            <summary>
            Gets the <see cref="T:System.Xml.XmlNameTable"/> associated with this implementation.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.NodeType">
            <summary>
            Gets the type of the current node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.Prefix">
            <summary>
            Gets the prefix associated with the current node.
            Always returns string.Empty in the case of HtmlNavigator implementation.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.Value">
            <summary>
            Gets the text value of the current node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlNodeNavigator.XmlLang">
            <summary>
            Gets the xml:lang scope for the current node.
            Always returns string.Empty in the case of HtmlNavigator implementation.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.Clone">
            <summary>
            Creates a new HtmlNavigator positioned at the same node as this HtmlNavigator.
            </summary>
            <returns>A new HtmlNavigator object positioned at the same node as the original HtmlNavigator.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.GetAttribute(System.String,System.String)">
            <summary>
            Gets the value of the HTML attribute with the specified LocalName and NamespaceURI.
            </summary>
            <param name="localName">The local name of the HTML attribute.</param>
            <param name="namespaceURI">The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation.</param>
            <returns>The value of the specified HTML attribute. String.Empty or null if a matching attribute is not found or if the navigator is not positioned on an element node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.GetNamespace(System.String)">
            <summary>
            Returns the value of the namespace node corresponding to the specified local name.
            Always returns string.Empty for the HtmlNavigator implementation.
            </summary>
            <param name="name">The local name of the namespace node.</param>
            <returns>Always returns string.Empty for the HtmlNavigator implementation.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.IsSamePosition(System.Xml.XPath.XPathNavigator)">
            <summary>
            Determines whether the current HtmlNavigator is at the same position as the specified HtmlNavigator.
            </summary>
            <param name="other">The HtmlNavigator that you want to compare against.</param>
            <returns>true if the two navigators have the same position, otherwise, false.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveTo(System.Xml.XPath.XPathNavigator)">
            <summary>
            Moves to the same position as the specified HtmlNavigator.
            </summary>
            <param name="other">The HtmlNavigator positioned on the node that you want to move to.</param>
            <returns>true if successful, otherwise false. If false, the position of the navigator is unchanged.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToAttribute(System.String,System.String)">
            <summary>
            Moves to the HTML attribute with matching LocalName and NamespaceURI.
            </summary>
            <param name="localName">The local name of the HTML attribute.</param>
            <param name="namespaceURI">The namespace URI of the attribute. Unsupported with the HtmlNavigator implementation.</param>
            <returns>true if the HTML attribute is found, otherwise, false. If false, the position of the navigator does not change.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToFirst">
            <summary>
            Moves to the first sibling of the current node.
            </summary>
            <returns>true if the navigator is successful moving to the first sibling node, false if there is no first sibling or if the navigator is currently positioned on an attribute node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToFirstAttribute">
            <summary>
            Moves to the first HTML attribute.
            </summary>
            <returns>true if the navigator is successful moving to the first HTML attribute, otherwise, false.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToFirstChild">
            <summary>
            Moves to the first child of the current node.
            </summary>
            <returns>true if there is a first child node, otherwise false.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToFirstNamespace(System.Xml.XPath.XPathNamespaceScope)">
            <summary>
            Moves the XPathNavigator to the first namespace node of the current element.
            Always returns false for the HtmlNavigator implementation.
            </summary>
            <param name="scope">An XPathNamespaceScope value describing the namespace scope.</param>
            <returns>Always returns false for the HtmlNavigator implementation.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToId(System.String)">
            <summary>
            Moves to the node that has an attribute of type ID whose value matches the specified string.
            </summary>
            <param name="id">A string representing the ID value of the node to which you want to move. This argument does not need to be atomized.</param>
            <returns>true if the move was successful, otherwise false. If false, the position of the navigator is unchanged.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToNamespace(System.String)">
            <summary>
            Moves the XPathNavigator to the namespace node with the specified local name. 
            Always returns false for the HtmlNavigator implementation.
            </summary>
            <param name="name">The local name of the namespace node.</param>
            <returns>Always returns false for the HtmlNavigator implementation.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToNext">
            <summary>
            Moves to the next sibling of the current node.
            </summary>
            <returns>true if the navigator is successful moving to the next sibling node, false if there are no more siblings or if the navigator is currently positioned on an attribute node. If false, the position of the navigator is unchanged.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToNextAttribute">
            <summary>
            Moves to the next HTML attribute.
            </summary>
            <returns></returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToNextNamespace(System.Xml.XPath.XPathNamespaceScope)">
            <summary>
            Moves the XPathNavigator to the next namespace node.
            Always returns falsefor the HtmlNavigator implementation.
            </summary>
            <param name="scope">An XPathNamespaceScope value describing the namespace scope.</param>
            <returns>Always returns false for the HtmlNavigator implementation.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToParent">
            <summary>
            Moves to the parent of the current node.
            </summary>
            <returns>true if there is a parent node, otherwise false.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToPrevious">
            <summary>
            Moves to the previous sibling of the current node.
            </summary>
            <returns>true if the navigator is successful moving to the previous sibling node, false if there is no previous sibling or if the navigator is currently positioned on an attribute node.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlNodeNavigator.MoveToRoot">
            <summary>
            Moves to the root node to which the current node belongs.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlNodeType">
            <summary>
            Represents the type of a node.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlNodeType.Document">
            <summary>
            The root of a document.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlNodeType.Element">
            <summary>
            An HTML element.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlNodeType.Comment">
            <summary>
            An HTML comment.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlNodeType.Text">
            <summary>
            A text node is always the child of an element or a document node.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlParseError">
            <summary>
            Represents a parsing error found during document parsing.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlParseError.Code">
            <summary>
            Gets the type of error.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlParseError.Line">
            <summary>
            Gets the line number of this error in the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlParseError.LinePosition">
            <summary>
            Gets the column number of this error in the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlParseError.Reason">
            <summary>
            Gets a description for the error.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlParseError.SourceText">
            <summary>
            Gets the the full text of the line containing the error.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlParseError.StreamPosition">
            <summary>
            Gets the absolute stream position of this error in the document, relative to the start of the document.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlParseErrorCode">
            <summary>
            Represents the type of parsing error.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlParseErrorCode.TagNotClosed">
            <summary>
            A tag was not closed.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlParseErrorCode.TagNotOpened">
            <summary>
            A tag was not opened.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlParseErrorCode.CharsetMismatch">
            <summary>
            There is a charset mismatch between stream and declared (META) encoding.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlParseErrorCode.EndTagNotRequired">
            <summary>
            An end tag was not required.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlParseErrorCode.EndTagInvalidHere">
            <summary>
            An end tag is invalid at this position.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlTextNode">
            <summary>
            Represents an HTML text node.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlTextNode.InnerHtml">
            <summary>
            Gets or Sets the HTML between the start and end tags of the object. In the case of a text node, it is equals to OuterHtml.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlTextNode.OuterHtml">
            <summary>
            Gets or Sets the object and its content in HTML.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlTextNode.Text">
            <summary>
            Gets or Sets the text of the node.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlWeb">
            <summary>
            A utility class to get HTML document from HTTP.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlWeb.PostResponseHandler">
            <summary>
            Represents the method that will handle the PostResponse event.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlWeb.PreHandleDocumentHandler">
            <summary>
            Represents the method that will handle the PreHandleDocument event.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.HtmlWeb.PreRequestHandler">
            <summary>
            Represents the method that will handle the PreRequest event.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlWeb.PostResponse">
            <summary>
            Occurs after an HTTP request has been executed.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlWeb.PreHandleDocument">
            <summary>
            Occurs before an HTML document is handled.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.HtmlWeb.PreRequest">
            <summary>
            Occurs before an HTTP request is executed.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.AutoDetectEncoding">
            <summary>
            Gets or Sets a value indicating if document encoding must be automatically detected.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.OverrideEncoding">
            <summary>
            Gets or sets the Encoding used to override the response stream from any web request
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.CacheOnly">
            <summary>
            Gets or Sets a value indicating whether to get document only from the cache.
            If this is set to true and document is not found in the cache, nothing will be loaded.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.UsingCacheIfExists">
            <summary>
            Gets or Sets a value indicating whether to get document from the cache if exists, otherwise from the web
            A value indicating whether to get document from the cache if exists, otherwise from the web
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.CachePath">
            <summary>
            Gets or Sets the cache path. If null, no caching mechanism will be used.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.FromCache">
            <summary>
            Gets a value indicating if the last document was retrieved from the cache.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.RequestDuration">
            <summary>
            Gets the last request duration in milliseconds.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.ResponseUri">
            <summary>
            Gets the URI of the Internet resource that actually responded to the request.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.StatusCode">
            <summary>
            Gets the last request status.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.StreamBufferSize">
            <summary>
            Gets or Sets the size of the buffer used for memory operations.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.UseCookies">
            <summary>
            Gets or Sets a value indicating if cookies will be stored.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.CaptureRedirect">
            <summary>Gets or sets a value indicating whether redirect should be captured instead of the current location.</summary>
            <value>True if capture redirect, false if not.</value>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.UserAgent">
            <summary>
            Gets or Sets the User Agent HTTP 1.1 header sent on any webrequest
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.UsingCache">
            <summary>
            Gets or Sets a value indicating whether the caching mechanisms should be used or not.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.GetContentTypeForExtension(System.String,System.String)">
            <summary>
            Gets the MIME content type for a given path extension.
            </summary>
            <param name="extension">The input path extension.</param>
            <param name="def">The default content type to return if any error occurs.</param>
            <returns>The path extension's MIME content type.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.GetExtensionForContentType(System.String,System.String)">
            <summary>
            Gets the path extension for a given MIME content type.
            </summary>
            <param name="contentType">The input MIME content type.</param>
            <param name="def">The default path extension to return if any error occurs.</param>
            <returns>The MIME content type's path extension.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.CreateInstance(System.String,System.Type)">
            <summary>
            Creates an instance of the given type from the specified Internet resource.
            </summary>
            <param name="url">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="type">The requested type.</param>
            <returns>An newly created instance.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Get(System.String,System.String)">
            <summary>
            Gets an HTML document from an Internet resource and saves it to the specified file.
            </summary>
            <param name="url">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="path">The location of the file where you want to save the document.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Get(System.String,System.String,System.Net.WebProxy,System.Net.NetworkCredential)">
            <summary>
            Gets an HTML document from an Internet resource and saves it to the specified file. - Proxy aware
            </summary>
            <param name="url">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="path">The location of the file where you want to save the document.</param>
            <param name="proxy"></param>
            <param name="credentials"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Get(System.String,System.String,System.String)">
            <summary>
            Gets an HTML document from an Internet resource and saves it to the specified file.
            </summary>
            <param name="url">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="path">The location of the file where you want to save the document.</param>
            <param name="method">The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Get(System.String,System.String,System.Net.WebProxy,System.Net.NetworkCredential,System.String)">
            <summary>
            Gets an HTML document from an Internet resource and saves it to the specified file.  Understands Proxies
            </summary>
            <param name="url">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="path">The location of the file where you want to save the document.</param>
            <param name="credentials"></param>
            <param name="method">The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND.</param>
            <param name="proxy"></param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.GetCachePath(System.Uri)">
            <summary>
            Gets the cache file path for a specified url.
            </summary>
            <param name="uri">The url fo which to retrieve the cache path. May not be null.</param>
            <returns>The cache file path.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Load(System.String)">
            <summary>
            Gets an HTML document from an Internet resource.
            </summary>
            <param name="url">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <returns>A new HTML document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Load(System.Uri)">
            <summary>
            Gets an HTML document from an Internet resource.
            </summary>
            <param name="uri">The requested Uri, such as new Uri("http://Myserver/Mypath/Myfile.asp").</param>
            <returns>A new HTML document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Load(System.String,System.String,System.Int32,System.String,System.String)">
            <summary>
            Gets an HTML document from an Internet resource.
            </summary>
            <param name="url">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="proxyHost">Host to use for Proxy</param>
            <param name="proxyPort">Port the Proxy is on</param>
            <param name="userId">User Id for Authentication</param>
            <param name="password">Password for Authentication</param>
            <returns>A new HTML document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Load(System.Uri,System.String,System.Int32,System.String,System.String)">
            <summary>
            Gets an HTML document from an Internet resource.
            </summary>
            <param name="uri">The requested Uri, such as new Uri("http://Myserver/Mypath/Myfile.asp").</param>
            <param name="proxyHost">Host to use for Proxy</param>
            <param name="proxyPort">Port the Proxy is on</param>
            <param name="userId">User Id for Authentication</param>
            <param name="password">Password for Authentication</param>
            <returns>A new HTML document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Load(System.String,System.String)">
            <summary>
            Loads an HTML document from an Internet resource.
            </summary>
            <param name="url">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="method">The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND.</param>
            <returns>A new HTML document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Load(System.Uri,System.String)">
            <summary>
            Loads an HTML document from an Internet resource.
            </summary>
            <param name="uri">The requested URL, such as new Uri("http://Myserver/Mypath/Myfile.asp").</param>
            <param name="method">The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND.</param>
            <returns>A new HTML document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Load(System.String,System.String,System.Net.WebProxy,System.Net.NetworkCredential)">
            <summary>
            Loads an HTML document from an Internet resource.
            </summary>
            <param name="url">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="method">The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND.</param>
            <param name="proxy">Proxy to use with this request</param>
            <param name="credentials">Credentials to use when authenticating</param>
            <returns>A new HTML document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.Load(System.Uri,System.String,System.Net.WebProxy,System.Net.NetworkCredential)">
            <summary>
            Loads an HTML document from an Internet resource.
            </summary>
            <param name="uri">The requested Uri, such as new Uri("http://Myserver/Mypath/Myfile.asp").</param>
            <param name="method">The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND.</param>
            <param name="proxy">Proxy to use with this request</param>
            <param name="credentials">Credentials to use when authenticating</param>
            <returns>A new HTML document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.LoadHtmlAsXml(System.String,System.Xml.XmlTextWriter)">
            <summary>
            Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter.
            </summary>
            <param name="htmlUrl">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="writer">The XmlTextWriter to which you want to save to.</param>
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.BrowserTimeout">
            <summary>Gets or sets the web browser timeout.</summary>
            
        </member>
        <member name="P:HtmlAgilityPack.HtmlWeb.BrowserDelay">
            <summary>Gets or sets the web browser delay.</summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.LoadFromBrowser(System.String)">
            <summary>Loads HTML using a WebBrowser and Application.DoEvents.</summary>
            <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
            <param name="url">The requested URL, such as "http://html-agility-pack.net/".</param>
            <returns>A new HTML document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.LoadFromBrowser(System.String,System.Func{System.String,System.Boolean})">
            <summary>Loads HTML using a WebBrowser and Application.DoEvents.</summary>
            <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
            <param name="url">The requested URL, such as "http://html-agility-pack.net/".</param>
            <param name="isBrowserScriptCompleted">(Optional) Check if the browser script has all been run and completed.</param>
            <returns>A new HTML document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.LoadFromBrowser(System.String,System.Func{System.Object,System.Boolean})">
            <summary>Loads HTML using a WebBrowser and Application.DoEvents.</summary>
            <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
            <param name="url">The requested URL, such as "http://html-agility-pack.net/".</param>
            <param name="isBrowserScriptCompleted">(Optional) Check if the browser script has all been run and completed.</param>
            <returns>A new HTML document.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.CreateInstance(System.String,System.String,System.Xml.Xsl.XsltArgumentList,System.Type)">
            <summary>
            Creates an instance of the given type from the specified Internet resource.
            </summary>
            <param name="htmlUrl">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="xsltUrl">The URL that specifies the XSLT stylesheet to load.</param>
            <param name="xsltArgs">An <see cref="T:System.Xml.Xsl.XsltArgumentList"/> containing the namespace-qualified arguments used as input to the transform.</param>
            <param name="type">The requested type.</param>
            <returns>An newly created instance.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.CreateInstance(System.String,System.String,System.Xml.Xsl.XsltArgumentList,System.Type,System.String)">
            <summary>
            Creates an instance of the given type from the specified Internet resource.
            </summary>
            <param name="htmlUrl">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="xsltUrl">The URL that specifies the XSLT stylesheet to load.</param>
            <param name="xsltArgs">An <see cref="T:System.Xml.Xsl.XsltArgumentList"/> containing the namespace-qualified arguments used as input to the transform.</param>
            <param name="type">The requested type.</param>
            <param name="xmlPath">A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes.</param>
            <returns>An newly created instance.</returns>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.LoadHtmlAsXml(System.String,System.String,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlTextWriter)">
            <summary>
            Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation.
            </summary>
            <param name="htmlUrl">The requested URL, such as "http://Myserver/Mypath/Myfile.asp".</param>
            <param name="xsltUrl">The URL that specifies the XSLT stylesheet to load.</param>
            <param name="xsltArgs">An XsltArgumentList containing the namespace-qualified arguments used as input to the transform.</param>
            <param name="writer">The XmlTextWriter to which you want to save.</param>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWeb.LoadHtmlAsXml(System.String,System.String,System.Xml.Xsl.XsltArgumentList,System.Xml.XmlTextWriter,System.String)">
            <summary>
            Loads an HTML document from an Internet resource and saves it to the specified XmlTextWriter, after an XSLT transformation.
            </summary>
            <param name="htmlUrl">The requested URL, such as "http://Myserver/Mypath/Myfile.asp". May not be null.</param>
            <param name="xsltUrl">The URL that specifies the XSLT stylesheet to load.</param>
            <param name="xsltArgs">An XsltArgumentList containing the namespace-qualified arguments used as input to the transform.</param>
            <param name="writer">The XmlTextWriter to which you want to save.</param>
            <param name="xmlPath">A file path where the temporary XML before transformation will be saved. Mostly used for debugging purposes.</param>
        </member>
        <member name="T:HtmlAgilityPack.HtmlWebException">
            <summary>
            Represents an exception thrown by the HtmlWeb utility class.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.HtmlWebException.#ctor(System.String)">
            <summary>
            Creates an instance of the HtmlWebException.
            </summary>
            <param name="message">The exception's message.</param>
        </member>
        <member name="T:HtmlAgilityPack.MixedCodeDocument">
            <summary>
            Represents a document with mixed code and text. ASP, ASPX, JSP, are good example of such documents.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.MixedCodeDocument.TokenCodeEnd">
            <summary>
            Gets or sets the token representing code end.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.MixedCodeDocument.TokenCodeStart">
            <summary>
            Gets or sets the token representing code start.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.MixedCodeDocument.TokenDirective">
            <summary>
            Gets or sets the token representing code directive.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.MixedCodeDocument.TokenResponseWrite">
            <summary>
            Gets or sets the token representing response write directive.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.#ctor">
            <summary>
            Creates a mixed code document instance.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocument.Code">
            <summary>
            Gets the code represented by the mixed code document seen as a template.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocument.CodeFragments">
            <summary>
            Gets the list of code fragments in the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocument.Fragments">
            <summary>
            Gets the list of all fragments in the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocument.StreamEncoding">
            <summary>
            Gets the encoding of the stream used to read the document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocument.TextFragments">
            <summary>
            Gets the list of text fragments in the document.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.CreateCodeFragment">
            <summary>
            Create a code fragment instances.
            </summary>
            <returns>The newly created code fragment instance.</returns>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.CreateTextFragment">
            <summary>
            Create a text fragment instances.
            </summary>
            <returns>The newly created text fragment instance.</returns>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Load(System.IO.Stream)">
            <summary>
            Loads a mixed code document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Load(System.IO.Stream,System.Boolean)">
            <summary>
            Loads a mixed code document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Load(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Loads a mixed code document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="encoding">The character encoding to use.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Load(System.IO.Stream,System.Text.Encoding,System.Boolean)">
            <summary>
            Loads a mixed code document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="encoding">The character encoding to use.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Load(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Int32)">
            <summary>
            Loads a mixed code document from a stream.
            </summary>
            <param name="stream">The input stream.</param>
            <param name="encoding">The character encoding to use.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
            <param name="buffersize">The minimum buffer size.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Load(System.String)">
            <summary>
            Loads a mixed code document from a file.
            </summary>
            <param name="path">The complete file path to be read.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Load(System.String,System.Boolean)">
            <summary>
            Loads a mixed code document from a file.
            </summary>
            <param name="path">The complete file path to be read.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Load(System.String,System.Text.Encoding)">
            <summary>
            Loads a mixed code document from a file.
            </summary>
            <param name="path">The complete file path to be read.</param>
            <param name="encoding">The character encoding to use.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Load(System.String,System.Text.Encoding,System.Boolean)">
            <summary>
            Loads a mixed code document from a file.
            </summary>
            <param name="path">The complete file path to be read.</param>
            <param name="encoding">The character encoding to use.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Load(System.String,System.Text.Encoding,System.Boolean,System.Int32)">
            <summary>
            Loads a mixed code document from a file.
            </summary>
            <param name="path">The complete file path to be read.</param>
            <param name="encoding">The character encoding to use.</param>
            <param name="detectEncodingFromByteOrderMarks">Indicates whether to look for byte order marks at the beginning of the file.</param>
            <param name="buffersize">The minimum buffer size.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Load(System.IO.TextReader)">
            <summary>
            Loads the mixed code document from the specified TextReader.
            </summary>
            <param name="reader">The TextReader used to feed the HTML data into the document.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.LoadHtml(System.String)">
            <summary>
            Loads a mixed document from a text
            </summary>
            <param name="html">The text to load.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Save(System.IO.Stream)">
            <summary>
            Saves the mixed document to the specified stream.
            </summary>
            <param name="outStream">The stream to which you want to save.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Save(System.IO.Stream,System.Text.Encoding)">
            <summary>
            Saves the mixed document to the specified stream.
            </summary>
            <param name="outStream">The stream to which you want to save.</param>
            <param name="encoding">The character encoding to use.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Save(System.String)">
            <summary>
            Saves the mixed document to the specified file.
            </summary>
            <param name="filename">The location of the file where you want to save the document.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Save(System.String,System.Text.Encoding)">
            <summary>
            Saves the mixed document to the specified file.
            </summary>
            <param name="filename">The location of the file where you want to save the document.</param>
            <param name="encoding">The character encoding to use.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Save(System.IO.StreamWriter)">
            <summary>
            Saves the mixed document to the specified StreamWriter.
            </summary>
            <param name="writer">The StreamWriter to which you want to save.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocument.Save(System.IO.TextWriter)">
            <summary>
            Saves the mixed document to the specified TextWriter.
            </summary>
            <param name="writer">The TextWriter to which you want to save.</param>
        </member>
        <member name="T:HtmlAgilityPack.MixedCodeDocumentCodeFragment">
            <summary>
            Represents a fragment of code in a mixed code document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentCodeFragment.Code">
            <summary>
            Gets the fragment code text.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.MixedCodeDocumentFragment">
            <summary>
            Represents a base class for fragments in a mixed code document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentFragment.FragmentText">
            <summary>
            Gets the fragement text.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentFragment.FragmentType">
            <summary>
            Gets the type of fragment.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentFragment.Line">
            <summary>
            Gets the line number of the fragment.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentFragment.LinePosition">
            <summary>
            Gets the line position (column) of the fragment.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentFragment.StreamPosition">
            <summary>
            Gets the fragment position in the document's stream.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.MixedCodeDocumentFragmentList">
            <summary>
            Represents a list of mixed code fragments.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentFragmentList.Doc">
            <summary>
             Gets the Document
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentFragmentList.Count">
            <summary>
            Gets the number of fragments contained in the list.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentFragmentList.Item(System.Int32)">
            <summary>
            Gets a fragment from the list using its index.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocumentFragmentList.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Gets an enumerator that can iterate through the fragment list.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocumentFragmentList.Append(HtmlAgilityPack.MixedCodeDocumentFragment)">
            <summary>
            Appends a fragment to the list of fragments.
            </summary>
            <param name="newFragment">The fragment to append. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocumentFragmentList.GetEnumerator">
            <summary>
            Gets an enumerator that can iterate through the fragment list.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocumentFragmentList.Prepend(HtmlAgilityPack.MixedCodeDocumentFragment)">
            <summary>
            Prepends a fragment to the list of fragments.
            </summary>
            <param name="newFragment">The fragment to append. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocumentFragmentList.Remove(HtmlAgilityPack.MixedCodeDocumentFragment)">
            <summary>
            Remove a fragment from the list of fragments. If this fragment was not in the list, an exception will be raised.
            </summary>
            <param name="fragment">The fragment to remove. May not be null.</param>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocumentFragmentList.RemoveAll">
            <summary>
            Remove all fragments from the list.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocumentFragmentList.RemoveAt(System.Int32)">
            <summary>
            Remove a fragment from the list of fragments, using its index in the list.
            </summary>
            <param name="index">The index of the fragment to remove.</param>
        </member>
        <member name="T:HtmlAgilityPack.MixedCodeDocumentFragmentList.MixedCodeDocumentFragmentEnumerator">
            <summary>
            Represents a fragment enumerator.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentFragmentList.MixedCodeDocumentFragmentEnumerator.Current">
            <summary>
            Gets the current element in the collection.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentFragmentList.MixedCodeDocumentFragmentEnumerator.System#Collections#IEnumerator#Current">
            <summary>
            Gets the current element in the collection.
            </summary>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocumentFragmentList.MixedCodeDocumentFragmentEnumerator.MoveNext">
            <summary>
            Advances the enumerator to the next element of the collection.
            </summary>
            <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
        </member>
        <member name="M:HtmlAgilityPack.MixedCodeDocumentFragmentList.MixedCodeDocumentFragmentEnumerator.Reset">
            <summary>
            Sets the enumerator to its initial position, which is before the first element in the collection.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.MixedCodeDocumentFragmentType">
            <summary>
            Represents the type of fragment in a mixed code document.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.MixedCodeDocumentFragmentType.Code">
            <summary>
            The fragment contains code.
            </summary>
        </member>
        <member name="F:HtmlAgilityPack.MixedCodeDocumentFragmentType.Text">
            <summary>
            The fragment contains text.
            </summary>
        </member>
        <member name="T:HtmlAgilityPack.MixedCodeDocumentTextFragment">
            <summary>
            Represents a fragment of text in a mixed code document.
            </summary>
        </member>
        <member name="P:HtmlAgilityPack.MixedCodeDocumentTextFragment.Text">
            <summary>
            Gets the fragment text.
            </summary>
        </member>
        <member name="T:ElevatedDragDropManager">
            <summary>
            给控件增加拖放功能的类
            </summary>
        </member>
        <member name="F:ElevatedDragDropManager.Instance">
            <summary>
            拖放实例
            </summary>
        </member>
        <member name="E:ElevatedDragDropManager.ElevatedDragDrop">
            <summary>
            高级拖放事件
            </summary>
        </member>
        <member name="F:ElevatedDragDropManager.IsVistaOrHigher">
            <summary>
            
            </summary>
        </member>
        <member name="F:ElevatedDragDropManager.Is7OrHigher">
            <summary>
            
            </summary>
        </member>
        <member name="M:ElevatedDragDropManager.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ElevatedDragDropManager.Remove">
            <summary>
            
            </summary>
        </member>
        <member name="M:ElevatedDragDropManager.AdminDragEnable(System.IntPtr)">
            <summary>
            使管理员方式运行时支持拖放
            </summary>
            <param name="hWnd"></param>
        </member>
        <member name="M:ElevatedDragDropManager.EnableDragDrop(System.IntPtr)">
            <summary>
            使支持拖放属性
            </summary>
            <param name="hWnd"></param>
        </member>
        <member name="M:ElevatedDragDropManager.PreFilterMessage(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="T:ElevatedDragDropArgs">
            <summary>
            
            </summary>
        </member>
        <member name="P:ElevatedDragDropArgs.HWnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:ElevatedDragDropArgs.Files">
            <summary>
            
            </summary>
        </member>
        <member name="P:ElevatedDragDropArgs.X">
            <summary>
            
            </summary>
        </member>
        <member name="P:ElevatedDragDropArgs.Y">
            <summary>
            
            </summary>
        </member>
        <member name="M:ElevatedDragDropArgs.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="T:RyHardWare.HardWare">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyHardWare.HardWare.GetWMI(System.String)">
            <summary>
            获取WMI内容
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.HardWare.GetWMIByName(System.String)">
            <summary>
            获取WMI内容
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.HardWare.GetMemoryInfo">
            <summary>
            获取内存信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.HardWare.GetVideoInfo">
            <summary>
            获取显卡信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.HardWare.GetDiskInfo">
            <summary>
            获取显卡信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.HardWare.GetDiskListInfo">
            <summary>
            获取显卡信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.HardWare.GetDiskMultiInfo">
            <summary>
            获取硬盘信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.HardWare.GetBaseBoardInfo">
            <summary>
            获取主板信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.HardWare.GetCPU">
            <summary>
            获取处理器信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.HardWare.GetMainHardware">
             <summary>
            获取主要硬件信息
             </summary>
             <returns></returns>
        </member>
        <member name="M:RyHardWare.HardWare.GetMainHardware(System.Boolean)">
            <summary>
            获取主要硬件信息
            </summary>
            <param name="getbyXML">是否获取XML格式</param>
            <returns></returns>
        </member>
        <member name="T:RyHardWare.Network">
            <summary>
            网络操作类
            </summary>
        </member>
        <member name="M:RyHardWare.Network.GetMacs">
            <summary>
             通过NetworkInterface读取网卡Mac
            </summary>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.Network.GetMacByNetworkInterface">
            <summary>
             通过NetworkInterface读取网卡Mac
            </summary>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.Network.GetMac(System.String)">
            <summary>
            根据mac字符串来获取最终的mac地址,可以是各种MAC地址格式,非法的内容将返回null
            </summary>
            <param name="_mac"></param>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.Network.WakeUp(System.String,System.String)">
            <summary>
            远程唤醒
            </summary>
            <param name="_ip"></param>
            <param name="_mac"></param>
            <returns></returns>
        </member>
        <member name="M:RyHardWare.Network.WakeUpByHostname(System.String,System.Int32,System.String)">
            <summary>
            远程唤醒
            </summary>
            <param name="_hostname"></param>
            <param name="port"></param>
            <param name="_mac"></param>
            <returns></returns>
        </member>
        <member name="T:QuickMsg.CustomMsg">
            <summary>
            消息服务器
            </summary>
        </member>
        <member name="T:QuickMsg.CustomMsg.MsgEventHandler">
            <summary>
            消息事件
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:QuickMsg.CustomMsg.SizeEventHandler">
            <summary>
            大小改变事件
            </summary>
            <param name="sender"></param>
            <param name="Width"></param>
            <param name="Height"></param>
        </member>
        <member name="T:QuickMsg.CustomMsg.ClosingEventHandler">
            <summary>
            即将关闭事件
            </summary>
            <param name="sender"></param>
            <param name="cancel"></param>
        </member>
        <member name="E:QuickMsg.CustomMsg.OnMsg">
            <summary>
            当收到消息时激发
            </summary>
        </member>
        <member name="M:QuickMsg.CustomMsg.#ctor(System.Windows.Forms.Form)">
            <summary>
            消息处理类
            </summary>
            <param name="_form"></param>
        </member>
        <member name="M:QuickMsg.CustomMsg.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="M:QuickMsg.CustomMsg.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="msg"></param>
        </member>
        <member name="M:QuickMsg.CustomMsg.DefWndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="M:QuickMsg.CustomMsg.Send2(System.IntPtr,System.Int32,System.String)">
            <summary>
            发送消息,采用单线程发送
            </summary>
            <param name="to_handle">要发送到的句柄</param>
            <param name="wParam">编号</param>
            <param name="msg">消息内容</param>
        </member>
        <member name="M:QuickMsg.CustomMsg.Send(System.IntPtr,System.Int32,System.String)">
            <summary>
            发送消息，采用多线程发送
            </summary>
            <param name="to_handle">要发送到的句柄</param>
            <param name="wParam">编号</param>
            <param name="msg">消息内容</param>
        </member>
        <member name="T:QuickMsg.MsgArgs">
            <summary>
            消息类
            </summary>
        </member>
        <member name="P:QuickMsg.MsgArgs.Cancel">
            <summary>
            是否取消
            </summary>
        </member>
        <member name="P:QuickMsg.MsgArgs.From_handle">
            <summary>
            来源句柄
            </summary>
        </member>
        <member name="P:QuickMsg.MsgArgs.WParam">
            <summary>
            
            </summary>
        </member>
        <member name="P:QuickMsg.MsgArgs.Msg_text">
            <summary>
            消息文本
            </summary>
        </member>
        <member name="P:QuickMsg.MsgArgs.Reply_Text">
            <summary>
            需要回复的内容
            </summary>
        </member>
        <member name="T:QuickMsg.MsgClient">
            <summary>
            消息客户端类
            </summary>
        </member>
        <member name="P:QuickMsg.MsgClient.IsOk">
            <summary>
            判断当前消息主服务器是否创建成功
            </summary>
        </member>
        <member name="P:QuickMsg.MsgClient.Last_RecvTime">
            <summary>
            最后一次接收消息的时间,可用来判断服务端是否有响应
            </summary>
        </member>
        <member name="F:QuickMsg.MsgClient.main_handle">
            <summary>
            主句柄
            </summary>
        </member>
        <member name="E:QuickMsg.MsgClient.OnMsg">
            <summary>
            当收到消息时激发
            </summary>
        </member>
        <member name="E:QuickMsg.MsgClient.OnConnected">
            <summary>
            连接上主服务器时触发
            </summary>
        </member>
        <member name="E:QuickMsg.MsgClient.OnClose">
            <summary>
            收到服务端关闭通知
            </summary>
        </member>
        <member name="E:QuickMsg.MsgClient.OnClosing">
            <summary>
            收到服务端关闭通知，即将关闭
            </summary>
        </member>
        <member name="E:QuickMsg.MsgClient.OnResize">
            <summary>
            服务端大小改变时激发
            </summary>
        </member>
        <member name="M:QuickMsg.MsgClient.#ctor(System.String,System.String,System.Windows.Forms.Form)">
            <summary>
            实例化客户端
            </summary>
            <param name="main_id">服务端ID</param>
            <param name="client_id">当前客户端ID,会向服务器报告当前ID</param>
            <param name="_form">客户端</param>
        </member>
        <member name="M:QuickMsg.MsgClient.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="M:QuickMsg.MsgClient.DisConnect">
            <summary>
            断开服务端连接
            </summary>
        </member>
        <member name="M:QuickMsg.MsgClient.Send(System.Int32,System.String)">
            <summary>
            发送消息,采用多线程发送
            </summary>
            <param name="wParam"></param>
            <param name="msg"></param>
        </member>
        <member name="M:QuickMsg.MsgClient.SendHeart">
            <summary>
            向服务端发送心跳包
            </summary>
        </member>
        <member name="M:QuickMsg.MsgClient.MainExist">
            <summary>
            判断服务端句柄是否存在。
            </summary>
            <returns></returns>
        </member>
        <member name="T:QuickMsg.MsgMain">
            <summary>
            消息服务端类
            </summary>
        </member>
        <member name="P:QuickMsg.MsgMain.IsOk">
            <summary>
            判断当前消息主服务器是否创建成功
            </summary>
        </member>
        <member name="E:QuickMsg.MsgMain.OnMsg">
            <summary>
            当收到消息时激发
            </summary>
        </member>
        <member name="E:QuickMsg.MsgMain.OnCustomMsg">
            <summary>
            当收到自定义消息时(非系统消息)激发
            </summary>
        </member>
        <member name="E:QuickMsg.MsgMain.OnConnect">
            <summary>
            有消息客户端发起连接请求时激发
            </summary>
        </member>
        <member name="E:QuickMsg.MsgMain.OnConnected">
            <summary>
            有消息客户端连接成功时激发
            </summary>
        </member>
        <member name="E:QuickMsg.MsgMain.OnDisConnect">
            <summary>
            有消息客户端断开连接时激发
            </summary>
        </member>
        <member name="M:QuickMsg.MsgMain.#ctor(System.String,System.Windows.Forms.Form)">
            <summary>
            
            </summary>
            <param name="id">服务端ID,需要唯一性,共客户端识别</param>
            <param name="_form">服务端</param>
        </member>
        <member name="M:QuickMsg.MsgMain.Free">
            <summary>
            释放资源
            </summary>
        </member>
        <member name="M:QuickMsg.MsgMain.HaveClient(System.IntPtr)">
            <summary>
            判断是否包含指定客户端
            </summary>
            <param name="handle"></param>
            <returns></returns>
        </member>
        <member name="P:QuickMsg.MsgMain.Client_list">
            <summary>
            
            </summary>
        </member>
        <member name="M:QuickMsg.MsgMain.Resize(System.Int32,System.Int32)">
            <summary>
            设置客户端大小
            </summary>
        </member>
        <member name="M:QuickMsg.MsgMain.GetClientItem(System.String)">
            <summary>
            根据客户端ID,获取客户端对象
            </summary>
            <param name="ClientId"></param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.MsgMain.GetClientItem(System.IntPtr)">
            <summary>
            根据客户端句柄,获取客户端对象
            </summary>
            <param name="Handle"></param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.MsgMain.CloseClient">
            <summary>
            关闭所有客户端
            </summary>
        </member>
        <member name="M:QuickMsg.MsgMain.CloseClient(System.IntPtr)">
            <summary>
            关闭指定客户端
            </summary>
            <param name="handle"></param>
        </member>
        <member name="M:QuickMsg.MsgMain.CloseClient(QuickMsg.ClientItem)">
            <summary>
            关闭指定客户端
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:QuickMsg.MsgMain.SendAll(System.Int32,System.String)">
            <summary>
            向所有客户端发送消息，单线程
            </summary>
            <param name="wParam"></param>
            <param name="msg"></param>
        </member>
        <member name="M:QuickMsg.MsgMain.Send(System.IntPtr,System.Int32,System.String)">
            <summary>
            向指定客户端发送消息
            </summary>
            <param name="handle"></param>
            <param name="wParam"></param>
            <param name="msg"></param>
        </member>
        <member name="M:QuickMsg.MsgMain.CloseLoseClient(System.DateTime)">
            <summary>
            关闭在指定时间前失去响应的子客户端
            </summary>
            <param name="dt"></param>
        </member>
        <member name="T:QuickMsg.ClientItem">
            <summary>
            客户端信息
            </summary>
        </member>
        <member name="P:QuickMsg.ClientItem.Handle">
            <summary>
            客户端句柄
            </summary>
        </member>
        <member name="P:QuickMsg.ClientItem.ClientId">
            <summary>
            客户端ID
            </summary>
        </member>
        <member name="P:QuickMsg.ClientItem.ConnectTime">
            <summary>
            客户端连接时间
            </summary>
        </member>
        <member name="P:QuickMsg.ClientItem.HeartTime">
            <summary>
            心跳时间
            </summary>
        </member>
        <member name="T:QuickMsg.RyMemoryShare">
            <summary>
            共享内存
            </summary>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.WriteToMemory(System.UInt32,System.Object,System.String)">
            <summary>
            写共享内存
            </summary>
            <param name="structSize">需要映射的文件的字节数量</param>
            <param name="obj">映射对象（简单类型、结构体等）</param>
            <param name="fileName">文件映射对象的名称</param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.WriteToMemory(System.Int32,System.String)">
            <summary>
            写共享内存
            </summary>
            <param name="obj">映射对象（简单类型、结构体等）</param>
            <param name="fileName">文件映射对象的名称</param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.WriteToMemory(System.Int64,System.String)">
            <summary>
            写共享内存
            </summary>
            <param name="obj">映射对象（简单类型、结构体等）</param>
            <param name="fileName">文件映射对象的名称</param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.WriteToMemory(System.DateTime,System.String)">
            <summary>
            写共享内存
            </summary>
            <param name="obj">映射对象（简单类型、结构体等）</param>
            <param name="fileName">文件映射对象的名称</param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.WriteToMemory(System.Boolean,System.String)">
            <summary>
            写共享内存
            </summary>
            <param name="obj">映射对象（简单类型、结构体等）</param>
            <param name="fileName">文件映射对象的名称</param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.WriteToMemory(System.Decimal,System.String)">
            <summary>
            写共享内存
            </summary>
            <param name="obj">映射对象（简单类型、结构体等）</param>
            <param name="fileName">文件映射对象的名称</param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.WriteToMemory(System.Double,System.String)">
            <summary>
            写共享内存
            </summary>
            <param name="obj">映射对象（简单类型、结构体等）</param>
            <param name="fileName">文件映射对象的名称</param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.DelMemory(System.String)">
            <summary>
            删除内存映射
            </summary>
            <param name="fileName"></param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.WriteToMemory(System.UInt32,System.Object,System.String,System.String,System.UInt32)">
            <summary>
            写共享内存
            </summary>
            <param name="structSize">需要映射的文件的字节数量</param>
            <param name="obj">映射对象（简单类型、结构体等）</param>
            <param name="fileName">文件映射对象的名称</param>
            <param name="windowName">发送消息的窗口句柄</param>
            <param name="Msg">发送消息</param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.ReadFromMemory(System.String,System.Int64)">
            <summary>
            读共享内存
            </summary>
            <param name="fileName"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.ReadFromMemory(System.String,System.Int32)">
            <summary>
            读共享内存
            </summary>
            <param name="fileName"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.ReadFromMemory(System.String,System.UInt32,System.String)">
            <summary>
            读共享内存
            </summary>
            <param name="fileName"></param>
             <param name="structSize"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.ReadFromMemory(System.UInt32,System.Type,System.String)">
            <summary>
            读共享内存
            </summary>
            <param name="structSize">需要映射的文件的字节数量</param>
            <param name="type">类型</param>
            <param name="fileName">文件映射对象的名称</param>
            <returns>返回读到的映射对象</returns>
        </member>
        <member name="M:QuickMsg.RyMemoryShare.ReadFromMemory2(System.UInt32,System.Type,System.String)">
            <summary>
            读共享内存
            </summary>
            <param name="structSize">需要映射的文件的字节数量</param>
            <param name="type">类型</param>
            <param name="fileName">文件映射对象的名称</param>
            <returns>返回读到的映射字节数据</returns>
        </member>
        <member name="T:ryCommonDb.DataProvider">
            <summary>
            数据库引擎
            </summary>
        </member>
        <member name="T:ryCommonDb.DataProvider.DataProviderType">
            <summary>
            数据库枚举类型
            </summary>
        </member>
        <member name="F:ryCommonDb.DataProvider.DataProviderType.OdbcDataProvider">
            <summary>
            Odbc引擎
            </summary>
        </member>
        <member name="F:ryCommonDb.DataProvider.DataProviderType.OleDbDataProvider">
            <summary>
            OleDb引擎
            </summary>
        </member>
        <member name="F:ryCommonDb.DataProvider.DataProviderType.OracleDataProvider">
            <summary>
            Oracle引擎
            </summary>
        </member>
        <member name="F:ryCommonDb.DataProvider.DataProviderType.SqlDataProvider">
            <summary>
            MSSQL引擎
            </summary>
        </member>
        <member name="F:ryCommonDb.DataProvider.DataProviderType.SQLiteDataProvider">
            <summary>
            SQLite引擎
            </summary>
        </member>
        <member name="F:ryCommonDb.DataProvider.DataProviderType.MySqlDataProvider">
            <summary>
            MySql引擎
            </summary>
        </member>
        <member name="M:ryCommonDb.DataProvider.HaveData(System.Data.DataSet)">
            <summary>
            判断DataSet是否包含数据
            </summary>
            <param name="ds"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.DataProvider.GetData(System.Data.DataSet)">
            <summary>
            获取首行数据
            </summary>
            <param name="ds"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.DataProvider.GetValue(System.Data.DataSet)">
            <summary>
            获取第一行第一列的值
            </summary>
            <param name="ds"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.DataProvider.GetInsert(System.Data.DataSet)">
            <summary>
            将DataSet类型转换为RyQuickSQL列表类型
            </summary>
            <param name="ds"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.DataProvider.GetInsert(System.Data.DataSet,System.String)">
            <summary>
            将DataSet类型转换为RyQuickSQL列表类型
            </summary>
            <param name="ds"></param>
            <param name="no_insert_list"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.DataProvider.CreateDataProvider(ryCommonDb.DataProvider.DataProviderType)">
            <summary>
            建立访问数据库的实例
            </summary>
            <param name="dataProviderType">数据库枚举类型</param>
            <returns></returns>
        </member>
        <member name="T:ryCommonDb.IDbInterface">
            <summary>
            数据库操作接口
            </summary>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ConnDb(System.String)">
            <summary>
            连接数据库
            </summary>
            <param name="sql"></param>
        </member>
        <member name="P:ryCommonDb.IDbInterface.IsOpened">
            <summary>
            数据库是否已连接
            </summary>
        </member>
        <member name="M:ryCommonDb.IDbInterface.CloseDb">
            <summary>
            断开数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.GetCount(System.String,System.String)">
            <summary>
            获取数量
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.GetPageSQL(System.String,System.String,System.String)">
            <summary>
            获取分页语句
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.GetPageSQL2(System.String,System.String,System.String)">
            <summary>
            获取分页语句
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.GetPageSQL(System.String,System.String,System.String,System.String)">
            <summary>
            获取分页语句
            </summary>
            <param name="field"></param>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.GetPageSQL2(System.String,System.String,System.String,System.String)">
            <summary>
            获取分页语句
            </summary>
            <param name="field"></param>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.AddParameter(System.String,System.Object)">
            <summary>
            添加Parameter参数
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ClearParameter(System.Object,System.Object)">
            <summary>
            清空Parameter参数
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.IDbInterface.GetParameter">
            <summary>
            获取Parameter值
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.GetParameter(ryCommonDb.RyQuickSQL)">
            <summary>
            根据RyQuickSQL类来获取Parameter值
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.BeginTransaction">
            <summary>
            开始执行事务
            </summary>
        </member>
        <member name="M:ryCommonDb.IDbInterface.Commit">
            <summary>
            提交事务
            </summary>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ContainsData(System.String,System.Object[])">
            <summary>
            判断是否包含数据
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ChangePwd(System.String)">
            <summary>
            返回-1000表示该数据库不支持本接口
            </summary>
            <param name="newPwd"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ReadData(System.String)">
            <summary>
            读取数据
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ReadData(System.String,System.Object[])">
            <summary>
            读取数据
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ReadData(System.String,ryCommonDb.RyQuickSQL)">
            <summary>
            读取数据
            </summary>
            <param name="sql"></param>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ReadData(System.String,System.String)">
            <summary>
            根据id号获取数据
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ReadData(System.String,System.Int32)">
            <summary>
            根据id号获取数据
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ExecuteNonQuery(System.String,System.Object[])">
            <summary>
            执行SQL语句
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ExecuteNonQuery(System.String,ryCommonDb.RyQuickSQL)">
            <summary>
            执行SQL语句
            </summary>
            <param name="sql"></param>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ExecuteNonQuery(ryCommonDb.RyQuickSQL,System.String,System.Boolean)">
            <summary>
            执行SQL语句
            </summary>
            <param name="mySQL"></param>
            <param name="wheresql">只针对IsAdd为false才生效，where 以后的sql语句</param>
            <param name="IsAdd">是新增还是更新</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.Insert(ryCommonDb.RyQuickSQL)">
            <summary>
            插入数据库
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.Update(ryCommonDb.RyQuickSQL,System.String)">
            <summary>
            更新数据库
            </summary>
            <param name="mySQL"></param>
            <param name="wheresql">where 以后的sql语句</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.ExecuteNonQuery(System.String)">
            <summary>
            执行SQL语句
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.DelById(System.String,System.String)">
            <summary>
            根据id号删除数据
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.DelById(System.String,System.Int32)">
            <summary>
            根据id号删除数据
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.CreateDb(ryCommonDb.RyQuickSQL)">
            <summary>
            创建数据库
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.IDbInterface.Free">
            <summary>
            释放资源
            </summary>
        </member>
        <member name="M:ryCommonDb.IDbInterface.GetLastError">
            <summary>
            最后一个错误信息
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryCommonDb.MSSQLDb">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommonDb.MSSQLDb.ErrorHandler">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="errorStr"></param>
            <param name="errorId"></param>
        </member>
        <member name="E:ryCommonDb.MSSQLDb.OnError">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommonDb.MSSQLDb.SQL_cn">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommonDb.MSSQLDb.fv_ConnStr">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.#ctor(System.String)">
            <summary>
            连接数据库
            </summary>
            <param name="ConnStr">数据库连接字符串</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            连接数据库
            </summary>
            <param name="DataSource">数据源</param>
            <param name="DbName">数据库名称</param>
            <param name="uId">用户id</param>
            <param name="pwd">用户密码</param>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.ConnDb">
            <summary>
            连接数据库
            </summary>
            <returns></returns>
        </member>
        <member name="P:ryCommonDb.MSSQLDb.IsOpened">
            <summary>
            数据库是否已连接,为1则表示已连接,0表示未连接,负数表示连接出错
            </summary>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.CloseDb">
            <summary>
            关闭数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.ExecuteNonQuery(System.String,System.Data.SqlClient.SqlParameter[])">
            <summary>
            运行SQL命令
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <returns>运行失败，则返回-1，否则返回影响的行数</returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.ExecuteNonQuery(System.String)">
            <summary>
            运行SQL命令
            </summary>
            <param name="SQLText">SQL语句</param>
            <returns>运行失败，则返回-1，否则返回影响的行数</returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String,System.Data.SqlClient.SqlParameter[])">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <returns>运行失败，则返回null，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String,System.Data.SqlClient.SqlParameter[],System.String)">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <param name="DefFristValue">数组第一个默认的值</param>
            <returns>运行失败，则返回null，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String)">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <returns>运行失败，则返回null，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.ExecuteSQL(System.String,System.String)">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="DefFristValue">数组第一个默认的值</param>
            <returns>运行失败，则返回DefFristValue，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.ClearTableData(System.String)">
            <summary>
            清空指定表的所有数据
            </summary>
            <param name="TableName">表名</param>
            <returns>运行失败，则返回-1，否则返回影响的行数</returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
            <summary>
            判断指定值是否存在
            </summary>
            <param name="TableName">表名</param>
            <param name="valueField">指定值所属字段</param>
            <param name="value">指定值</param>
            <param name="curId">当前id，如果是新增记录，请填写-1</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.ExecuteReadResult(System.String,System.Data.SqlClient.SqlParameter[])">
            <summary>
            判断SQL语句是否有结果返回
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <returns>运行失败，则返回-1；存在结果，返回1；不存在结果，返回0</returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.ExecuteReadResult(System.String)">
            <summary>
            判断SQL语句是否有结果返回
            </summary>
            <param name="SQLText">SQL语句</param>
            <returns>运行失败，则返回-1；存在结果，返回1；不存在结果，返回0</returns>
        </member>
        <member name="M:ryCommonDb.MSSQLDb.Dispose">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommonDb.SqlDataProvider">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.GetLastError">
            <summary>
            获取最后一次错误信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ConnDb(System.String)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.CloseDb">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="P:ryCommonDb.SqlDataProvider.IsOpened">
            <summary>
            数据库是否已连接,为1则表示已连接,0表示未连接,负数表示连接出错
            </summary>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.GetCount(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ChangePwd(System.String)">
            <summary>
            
            </summary>
            <param name="newPwd"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.AddParameter(System.String,System.Object)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ClearParameter(System.Object,System.Object)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.GetParameter">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.GetParameter(ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.GetPageSQL(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.GetPageSQL(System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="field"></param>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.GetPageSQL2(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.GetPageSQL2(System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="field"></param>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ContainsData(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ReadData(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ReadData(System.String,ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ReadData(System.String)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ReadData(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ReadData(System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ExecuteNonQuery(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ExecuteNonQuery(ryCommonDb.RyQuickSQL,System.String,System.Boolean)">
            <summary>
            执行SQL语句
            </summary>
            <param name="mySQL"></param>
            <param name="wheresql">只针对IsAdd为false才生效，where 以后的sql语句</param>
            <param name="IsAdd">是新增还是更新</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.Insert(ryCommonDb.RyQuickSQL)">
            <summary>
            插入数据库
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.Update(ryCommonDb.RyQuickSQL,System.String)">
            <summary>
            更新数据库
            </summary>
            <param name="mySQL"></param>
            <param name="wheresql">where 以后的sql语句</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ExecuteNonQuery(System.String,ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.ExecuteNonQuery(System.String)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.DelById(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.DelById(System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.CreateDb(ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.BeginTransaction">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.Commit">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.SqlDataProvider.Free">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommonDb.ClsMySQLDb">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommonDb.ClsMySQLDb.ErrorHandler">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="errorStr"></param>
            <param name="errorId"></param>
        </member>
        <member name="E:ryCommonDb.ClsMySQLDb.OnError">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommonDb.ClsMySQLDb.SQL_cn">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommonDb.ClsMySQLDb.fv_ConnStr">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.#ctor(System.String)">
            <summary>
            连接数据库
            </summary>
            <param name="ConnStr">数据库连接字符串</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            连接数据库
            </summary>
            <param name="DataSource">数据源</param>
            <param name="DbName">数据库名称</param>
            <param name="uId">用户id</param>
            <param name="pwd">用户密码</param>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.ConnDb">
            <summary>
            连接数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.CloseDb">
            <summary>
            关闭数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.ExecuteNonQuery(System.String,MySql.Data.MySqlClient.MySqlParameter[])">
            <summary>
            运行SQL命令
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <returns>运行失败，则返回-1，否则返回影响的行数</returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.ExecuteNonQuery(System.String)">
            <summary>
            运行SQL命令
            </summary>
            <param name="SQLText">SQL语句</param>
            <returns>运行失败，则返回-1，否则返回影响的行数</returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String,MySql.Data.MySqlClient.MySqlParameter[])">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <returns>运行失败，则返回null，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String,MySql.Data.MySqlClient.MySqlParameter[],System.String)">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <param name="DefFristValue">数组第一个默认的值</param>
            <returns>运行失败，则返回null，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String)">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <returns>运行失败，则返回null，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.ExecuteSQL(System.String,System.String)">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="DefFristValue">数组第一个默认的值</param>
            <returns>运行失败，则返回DefFristValue，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.ClearTableData(System.String)">
            <summary>
            清空指定表的所有数据
            </summary>
            <param name="TableName">表名</param>
            <returns>运行失败，则返回-1，否则返回影响的行数</returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
            <summary>
            判断指定值是否存在
            </summary>
            <param name="TableName">表名</param>
            <param name="valueField">指定值所属字段</param>
            <param name="value">指定值</param>
            <param name="curId">当前id，如果是新增记录，请填写-1</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.ExecuteReadResult(System.String,MySql.Data.MySqlClient.MySqlParameter[])">
            <summary>
            判断SQL语句是否有结果返回
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <returns>运行失败，则返回-1；存在结果，返回1；不存在结果，返回0</returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.ExecuteReadResult(System.String)">
            <summary>
            判断SQL语句是否有结果返回
            </summary>
            <param name="SQLText">SQL语句</param>
            <returns>运行失败，则返回-1；存在结果，返回1；不存在结果，返回0</returns>
        </member>
        <member name="M:ryCommonDb.ClsMySQLDb.Dispose">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommonDb.MySqlDataProvider">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.GetLastError">
            <summary>
            获取最后一次错误信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ConnDb(System.String)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.CloseDb">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="P:ryCommonDb.MySqlDataProvider.IsOpened">
            <summary>
            数据库是否已连接,为1则表示已连接,0表示未连接,负数表示连接出错
            </summary>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.GetCount(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ChangePwd(System.String)">
            <summary>
            
            </summary>
            <param name="newPwd"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.AddParameter(System.String,System.Object)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ClearParameter(System.Object,System.Object)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.GetParameter">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.GetParameter(ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.GetPageSQL(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.GetPageSQL(System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="field"></param>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.GetPageSQL2(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.GetPageSQL2(System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="field"></param>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ContainsData(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ReadData(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ReadData(System.String,ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ReadData(System.String)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ReadData(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ReadData(System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ExecuteNonQuery(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ExecuteNonQuery(ryCommonDb.RyQuickSQL,System.String,System.Boolean)">
            <summary>
            执行SQL语句
            </summary>
            <param name="mySQL"></param>
            <param name="wheresql">只针对IsAdd为false才生效，where 以后的sql语句</param>
            <param name="IsAdd">是新增还是更新</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.Insert(ryCommonDb.RyQuickSQL)">
            <summary>
            插入数据库
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.Update(ryCommonDb.RyQuickSQL,System.String)">
            <summary>
            更新数据库
            </summary>
            <param name="mySQL"></param>
            <param name="wheresql">where 以后的sql语句</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ExecuteNonQuery(System.String,ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.ExecuteNonQuery(System.String)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.DelById(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.DelById(System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.CreateDb(ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.BeginTransaction">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.Commit">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.MySqlDataProvider.Free">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryCommonDb.SQLIitem">
            <summary>
            SQL字段类型
            </summary>
        </member>
        <member name="M:ryCommonDb.SQLIitem.#ctor(System.String,System.Object)">
            <summary>
            SQL字段类型
            </summary>
            <param name="_field"></param>
            <param name="_value"></param>
        </member>
        <member name="M:ryCommonDb.SQLIitem.#ctor(System.String,System.Object,System.Int32)">
            <summary>
            SQL字段类型
            </summary>
            <param name="_field"></param>
            <param name="_value"></param>
            <param name="_len"></param>
        </member>
        <member name="F:ryCommonDb.SQLIitem.Field">
            <summary>
            SQL字段名
            </summary>
        </member>
        <member name="F:ryCommonDb.SQLIitem.value">
            <summary>
            SQL字段值
            </summary>
        </member>
        <member name="F:ryCommonDb.SQLIitem.len">
            <summary>
            SQL字段长度
            </summary>
        </member>
        <member name="F:ryCommonDb.SQLIitem.isNoValue">
            <summary>
            不是真的值，而是用于计算的值
            </summary>
        </member>
        <member name="T:ryCommonDb.RyQuickSQL">
            <summary>
            SQL快速操作类
            </summary>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.#ctor(System.String)">
            <summary>
            SQL快速操作类
            </summary>
            <param name="_tableName"></param>
        </member>
        <member name="P:ryCommonDb.RyQuickSQL.TableName">
            <summary>
            表名
            </summary>
        </member>
        <member name="P:ryCommonDb.RyQuickSQL.List">
            <summary>
            操作字段列表
            </summary>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.Free">
            <summary>
            清理使用资源
            </summary>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.Dispose">
            <summary>
            清理使用资源
            </summary>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.Finalize">
            <summary>
            清理使用资源
            </summary>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.ToString">
            <summary>
            
            </summary>
            <returns></returns>
            <exception cref="T:System.Exception"></exception>
        </member>
        <member name="P:ryCommonDb.RyQuickSQL.List_param">
            <summary>
            操作参数列表
            </summary>
        </member>
        <member name="P:ryCommonDb.RyQuickSQL.List_Nullparam">
            <summary>
            操作参数列表
            </summary>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.AddField(System.String,System.String)">
            <summary>
            添加字符串字段
            </summary>
            <param name="field"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.AddNullField(System.String)">
            <summary>
            添加null值字段
            </summary>
            <param name="field"></param>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.AddField(System.String,System.DateTime)">
            <summary>
            添加日期字段
            </summary>
            <param name="field"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.AddField(System.String,System.Int32)">
            <summary>
            添加int字段
            </summary>
            <param name="field"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.AddField(System.String,System.Double)">
            <summary>
            添加double字段
            </summary>
            <param name="field"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.AddField(System.String,System.Decimal)">
            <summary>
            添加decimal字段
            </summary>
            <param name="field"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.AddField(System.String,System.Byte[])">
            <summary>
            添加byte[]字段
            </summary>
            <param name="field"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.AddField(System.String,System.Boolean)">
            <summary>
            添加bool字段
            </summary>
            <param name="field"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.AddFieldCalc(System.String,System.String)">
            <summary>
            添加用于计算的值
            </summary>
            <param name="field"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.AddField(System.String,System.Int64)">
            <summary>
            添加Int64字段
            </summary>
            <param name="field"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.Clear">
            <summary>
            清空内容
            </summary>
        </member>
        <member name="P:ryCommonDb.RyQuickSQL.Count">
            <summary>
            数量
            </summary>
        </member>
        <member name="P:ryCommonDb.RyQuickSQL.List_calcparam">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.GetSearchSQL(System.String,System.String)">
            <summary>
            输出多条件搜索。
            </summary>
            <param name="Fields">字段名,多个字段请用逗号分隔。</param>
            <param name="SearchText">多个条件之间请用空格隔开</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.GetInsertSQL">
            <summary>
            获取插入SQL语句
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.GetUpdateSQL">
            <summary>
            获取更新SQL语句
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.AddParameter(System.String,System.Object)">
            <summary>
            添加参数
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.GetOleParameters">
            <summary>
            获取Ole参数
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.RyQuickSQL.GetSqlParameter">
            <summary>
            获取SQL参数
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryCommonDb.ClsDb">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.ClsDb.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.ClsDb.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.ClsDb.#ctor(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="DbFilePath">数据库路径</param>
            <param name="PassWord">数据库密码</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="DbFilePath">数据库路径</param>
            <returns></returns>
        </member>
        <member name="F:ryCommonDb.ClsDb.SQLite_cn">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommonDb.ClsDb.DbPath">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryCommonDb.ClsDb.DbPassWord">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.ClsDb.ConnDb">
            <summary>
            连接数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.SetPathPwd(System.String,System.String)">
            <summary>
            设置路径和密码
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ConnDb(System.String,System.String)">
            <summary>
            连接数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ChangePwd(System.String)">
            <summary>
            
            </summary>
            <param name="newPwd"></param>
        </member>
        <member name="M:ryCommonDb.ClsDb.ConnOrCreateDb">
            <summary>
            连接或创建数据库，如果数据库不存在，就创建，否则连接
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ConnOrCreateDb(System.String,System.String)">
            <summary>
            连接或创建数据库，如果数据库不存在，就创建，否则连接
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.CloseDb">
            <summary>
            关闭数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String,System.Data.SQLite.SQLiteParameter[])">
            <summary>
            运行SQL命令
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <returns>运行失败，则返回-1，否则返回影响的行数</returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ExecuteNonQuery(System.String)">
            <summary>
            运行SQL命令
            </summary>
            <param name="SQLText">SQL语句</param>
            <returns>运行失败，则返回-1，否则返回影响的行数</returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[])">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <returns>运行失败，则返回null，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.Data.SQLite.SQLiteParameter[],System.String)">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <param name="DefFristValue">数组第一个默认的值</param>
            <returns>运行失败，则返回null，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String)">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <returns>运行失败，则返回null，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ExecuteSQL(System.String,System.String)">
            <summary>
            运行SQL命令,并返回结果
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="DefFristValue">数组第一个默认的值</param>
            <returns>运行失败，则返回DefFristValue，否则返回以数组显示的字符串</returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.DeleteTable(System.String)">
            <summary>
            清空指定表的所有数据
            </summary>
            <param name="TableName">表名</param>
            <returns>运行失败，则返回-1，否则返回影响的行数</returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ClearTableData(System.String)">
            <summary>
            清空指定表的所有数据
            </summary>
            <param name="TableName">表名</param>
            <returns>运行失败，则返回-1，否则返回影响的行数</returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.IsExistValue(System.String,System.String,System.String,System.Int32)">
            <summary>
            判断指定值是否存在
            </summary>
            <param name="TableName">表名</param>
            <param name="valueField">指定值所属字段</param>
            <param name="value">指定值</param>
            <param name="curId">当前id，如果是新增记录，请填写-1</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String,System.Data.SQLite.SQLiteParameter[])">
            <summary>
            判断SQL语句是否有结果返回
            </summary>
            <param name="SQLText">SQL语句</param>
            <param name="commandParameters">SQL命令参数</param>
            <returns>运行失败，则返回-1；存在结果，返回1；不存在结果，返回0</returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.ExecuteReadResult(System.String)">
            <summary>
            判断SQL语句是否有结果返回
            </summary>
            <param name="SQLText">SQL语句</param>
            <returns>运行失败，则返回-1；存在结果，返回1；不存在结果，返回0</returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.CreateDb(System.String)">
            <summary>
            创建数据库
            </summary>
            <param name="SQLText">SQL语句</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.CreateDbByExample">
            <summary>
            根据内置例子创建数据库
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.SetSysNameValue(System.String,System.String,System.String)">
            <summary>
            保存信息，如果Name不存在，系统会自动创建
            </summary>
            <returns>返回1，表示成功，0表示失败</returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String,System.String)">
            <summary>
            获取信息
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.ClsDb.GetValueByName(System.String,System.String)">
            <summary>
            获取信息
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryCommonDb.SQLiteDataProvider">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.GetLastError">
            <summary>
            获取最后一次错误信息
            </summary>
            <returns></returns>
        </member>
        <member name="F:ryCommonDb.SQLiteDataProvider.myDb">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ConnDb(System.String)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.CloseDb">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="P:ryCommonDb.SQLiteDataProvider.IsOpened">
            <summary>
            数据库是否已连接,为1则表示已连接,0表示未连接,负数表示连接出错
            </summary>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.GetCount(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ChangePwd(System.String)">
            <summary>
            
            </summary>
            <param name="newPwd"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.AddParameter(System.String,System.Object)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ClearParameter(System.Object,System.Object)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.GetParameter">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.GetParameter(ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL2(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL(System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="field"></param>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.GetPageSQL2(System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="field"></param>
            <param name="tableName"></param>
            <param name="wheresql"></param>
            <param name="orderSQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ContainsData(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ReadData(System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String,System.Object[])">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="Parameter"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(ryCommonDb.RyQuickSQL,System.String,System.Boolean)">
            <summary>
            执行SQL语句
            </summary>
            <param name="mySQL"></param>
            <param name="wheresql">只针对IsAdd为false才生效，where 以后的sql语句</param>
            <param name="IsAdd">是新增还是更新</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.Insert(ryCommonDb.RyQuickSQL)">
            <summary>
            插入数据库
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.Update(ryCommonDb.RyQuickSQL,System.String)">
            <summary>
            更新数据库
            </summary>
            <param name="mySQL"></param>
            <param name="wheresql">where 以后的sql语句</param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String,ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.ExecuteNonQuery(System.String)">
            <summary>
            
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.BeginTransaction">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.Commit">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.DelById(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.DelById(System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="tableName"></param>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.CreateDb(ryCommonDb.RyQuickSQL)">
            <summary>
            
            </summary>
            <param name="mySQL"></param>
            <returns></returns>
        </member>
        <member name="M:ryCommonDb.SQLiteDataProvider.Free">
            <summary>
            
            </summary>
        </member>
        <member name="T:DotNet4.Utilities.HttpHelper">
            <summary>
            Http连接操作帮助类
            </summary>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.GetSmallCookie(System.String)">
            <summary>
            
            </summary>
            <param name="strcookie"></param>
            <returns></returns>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.GetHtml(DotNet4.Utilities.HttpItem)">
            <summary>
            根据相传入的数据，得到相应页面数据
            </summary>
            <param name="item">参数类对象</param>
            <returns>返回HttpResult类型</returns>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.GetData(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult)">
            <summary>
            获取数据的并解析的方法
            </summary>
            <param name="item"></param>
            <param name="result"></param>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.SetEncoding(DotNet4.Utilities.HttpItem,DotNet4.Utilities.HttpResult,System.Byte[])">
            <summary>
            设置编码
            </summary>
            <param name="item">HttpItem</param>
            <param name="result">HttpResult</param>
            <param name="ResponseByte">byte[]</param>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.GetByte">
            <summary>
            提取网页Byte
            </summary>
            <returns></returns>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.SetRequest(DotNet4.Utilities.HttpItem)">
             <summary>
             为请求准备参数
             </summary>
            <param name="item">参数列表</param>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.SetCer(DotNet4.Utilities.HttpItem)">
            <summary>
            设置证书
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.SetCerList(DotNet4.Utilities.HttpItem)">
            <summary>
            设置多个证书
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.SetCookie(DotNet4.Utilities.HttpItem)">
            <summary>
            设置Cookie
            </summary>
            <param name="item">Http参数</param>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.SetPostData(DotNet4.Utilities.HttpItem)">
            <summary>
            设置Post数据
            </summary>
            <param name="item">Http参数</param>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.SetProxy(DotNet4.Utilities.HttpItem)">
            <summary>
            设置代理
            </summary>
            <param name="item">参数对象</param>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.CheckValidationResult(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
            <summary>
            回调验证证书问题
            </summary>
            <param name="sender">流对象</param>
            <param name="certificate">证书</param>
            <param name="chain">X509Chain</param>
            <param name="errors">SslPolicyErrors</param>
            <returns>bool</returns>
        </member>
        <member name="M:DotNet4.Utilities.HttpHelper.BindIPEndPointCallback(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32)">
            <summary>
            通过设置这个属性，可以在发出连接的时候绑定客户端发出连接所使用的IP地址。 
            </summary>
            <param name="servicePoint"></param>
            <param name="remoteEndPoint"></param>
            <param name="retryCount"></param>
            <returns></returns>
        </member>
        <member name="T:DotNet4.Utilities.HttpItem">
            <summary>
            Http请求参考类
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.URL">
            <summary>
            请求URL必须填写
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Method">
            <summary>
            请求方式默认为GET方式,当为POST方式时必须设置Postdata的值
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Timeout">
            <summary>
            默认请求超时时间
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.ReadWriteTimeout">
            <summary>
            默认写入Post数据超时间
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Host">
            <summary>
            设置Host的标头信息
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.KeepAlive">
            <summary>
             获取或设置一个值，该值指示是否与 Internet 资源建立持久性连接默认为true。
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Accept">
            <summary>
            请求标头值 默认为text/html, application/xhtml+xml, */*
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.ContentType">
            <summary>
            请求返回类型默认 text/html
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.UserAgent">
            <summary>
            客户端访问信息默认Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Encoding">
            <summary>
            返回数据编码默认为NUll,可以自动识别,一般为utf-8,gbk,gb2312
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.PostDataType">
            <summary>
            Post的数据类型
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Postdata">
            <summary>
            Post请求时要发送的字符串Post数据
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.PostdataByte">
            <summary>
            Post请求时要发送的Byte类型的Post数据
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.CookieCollection">
            <summary>
            Cookie对象集合
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Cookie">
            <summary>
            请求时的Cookie
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Referer">
            <summary>
            来源地址，上次访问地址
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.CerPath">
            <summary>
            证书绝对路径
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.WebProxy">
            <summary>
            设置代理对象，不想使用IE默认配置就设置为Null，而且不要设置ProxyIp
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.IsToLower">
            <summary>
            是否设置为全文小写，默认为不转化
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Date">
            <summary>
              获取或设置要在 HTTP 请求中使用的 Date HTTP 标头值。默认不填写
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Allowautoredirect">
            <summary>
            支持跳转页面，查询结果将是跳转后的页面，默认是不跳转
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Connectionlimit">
            <summary>
            最大连接数
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.ProxyUserName">
            <summary>
            代理Proxy 服务器用户名
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.ProxyPwd">
            <summary>
            代理 服务器密码
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.ProxyIp">
            <summary>
            代理 服务IP,如果要使用IE代理就设置为ieproxy
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.ResultType">
            <summary>
            设置返回类型String和Byte
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Header">
            <summary>
            header对象
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.ProtocolVersion">
            <summary>
            获取或设置用于请求的 HTTP 版本。返回结果:用于请求的 HTTP 版本。默认为 System.Net.HttpVersion.Version11。
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.Expect100Continue">
            <summary>
             获取或设置一个 System.Boolean 值，该值确定是否使用 100-Continue 行为。如果 POST 请求需要 100-Continue 响应，则为 true；否则为 false。默认值为 true。
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.ClentCertificates">
            <summary>
            设置509证书集合
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.PostEncoding">
            <summary>
            设置或获取Post参数编码,默认的为Default编码
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.ResultCookieType">
            <summary>
            Cookie返回类型,默认的是只返回字符串类型
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.ICredentials">
            <summary>
            获取或设置请求的身份验证信息。
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.MaximumAutomaticRedirections">
            <summary>
            设置请求将跟随的重定向的最大数目
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.IfModifiedSince">
            <summary>
            获取和设置IfModifiedSince，默认为当前日期和时间
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.IPEndPoint">
             <summary>
             设置本地的出口ip和端口
             </summary>]
             <example>
            item.IPEndPoint = new IPEndPoint(IPAddress.Parse("192.168.1.1"),80);
             </example>
        </member>
        <member name="P:DotNet4.Utilities.HttpItem.IsReset">
            <summary>
            是否重置request,response的值，默认不重置，当设置为True时request,response将被设置为Null
            </summary>
        </member>
        <member name="T:DotNet4.Utilities.HttpResult">
            <summary>
            Http返回参数类
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpResult.Cookie">
            <summary>
            Http请求返回的Cookie
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpResult.CookieCollection">
            <summary>
            Cookie对象集合
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpResult.Html">
            <summary>
            返回的String类型数据 只有ResultType.String时才返回数据，其它情况为空
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpResult.ResultByte">
            <summary>
            返回的Byte数组 只有ResultType.Byte时才返回数据，其它情况为空
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpResult.Header">
            <summary>
            header对象
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpResult.StatusDescription">
            <summary>
            返回状态说明
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpResult.StatusCode">
            <summary>
            返回状态码,默认为OK
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpResult.ResponseUri">
            <summary>
            最后访问的URl
            </summary>
        </member>
        <member name="P:DotNet4.Utilities.HttpResult.RedirectUrl">
            <summary>
            获取重定向的URl
            </summary>
        </member>
        <member name="T:DotNet4.Utilities.ResultType">
            <summary>
            返回类型
            </summary>
        </member>
        <member name="F:DotNet4.Utilities.ResultType.String">
            <summary>
            表示只返回字符串 只有Html有数据
            </summary>
        </member>
        <member name="F:DotNet4.Utilities.ResultType.Byte">
            <summary>
            表示返回字符串和字节流 ResultByte和Html都有数据返回
            </summary>
        </member>
        <member name="T:DotNet4.Utilities.PostDataType">
            <summary>
            Post的数据格式默认为string
            </summary>
        </member>
        <member name="F:DotNet4.Utilities.PostDataType.String">
            <summary>
            字符串类型，这时编码Encoding可不设置
            </summary>
        </member>
        <member name="F:DotNet4.Utilities.PostDataType.Byte">
            <summary>
            Byte类型，需要设置PostdataByte参数的值编码Encoding可设置为空
            </summary>
        </member>
        <member name="F:DotNet4.Utilities.PostDataType.FilePath">
            <summary>
            传文件，Postdata必须设置为文件的绝对路径，必须设置Encoding的值
            </summary>
        </member>
        <member name="T:DotNet4.Utilities.ResultCookieType">
            <summary>
            Cookie返回类型
            </summary>
        </member>
        <member name="F:DotNet4.Utilities.ResultCookieType.String">
            <summary>
            只返回字符串类型的Cookie
            </summary>
        </member>
        <member name="F:DotNet4.Utilities.ResultCookieType.CookieCollection">
            <summary>
            CookieCollection格式的Cookie集合同时也返回String类型的cookie
            </summary>
        </member>
        <member name="T:RyWeb.HttpServer">
            <summary>
            Http服务器类
            </summary>
        </member>
        <member name="T:RyWeb.HttpServer.HttpRequestHandler">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="E:RyWeb.HttpServer.OnHandleGETRequest">
            <summary>
            当收到Get事件时激发
            </summary>
        </member>
        <member name="E:RyWeb.HttpServer.OnHandlePOSTRequest">
            <summary>
            当收到Post事件时激发
            </summary>
        </member>
        <member name="P:RyWeb.HttpServer.ListenerHost">
            <summary>
            监听的主机,默认是localhost
            </summary>
        </member>
        <member name="P:RyWeb.HttpServer.ErrorMessage">
            <summary>
            最后一次错误信息
            </summary>
        </member>
        <member name="M:RyWeb.HttpServer.#ctor(System.Int32)">
            <summary>
            在此端口建立Http服务类
            </summary>
            <param name="port">端口号</param>
        </member>
        <member name="M:RyWeb.HttpServer.IsRunning">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:RyWeb.HttpServer.Start">
            <summary>
            开始服务
            </summary>
        </member>
        <member name="M:RyWeb.HttpServer.Exit">
            <summary>
            退出服务
            </summary>
        </member>
        <member name="M:RyWeb.HttpServer.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="T:RyWeb.HttpRequest">
            <summary>
            
            </summary>
        </member>
        <member name="P:RyWeb.HttpRequest.Url">
            <summary>
            
            </summary>
        </member>
        <member name="P:RyWeb.HttpRequest.PostDataStr">
            <summary>
            
            </summary>
        </member>
        <member name="P:RyWeb.HttpRequest.GetData">
            <summary>
            
            </summary>
        </member>
        <member name="P:RyWeb.HttpRequest.PostData">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.HttpRequest.GetPostData(System.String)">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.HttpRequest.GetPostData(System.String,System.String)">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.HttpRequest.GetPostData(System.String,System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.HttpRequest.GetPostData(System.String,System.Boolean)">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.HttpRequest.GetUrlData(System.String)">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.HttpRequest.GetUrlData(System.String,System.String)">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.HttpRequest.GetUrlData(System.String,System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.HttpRequest.GetUrlData(System.String,System.Boolean)">
            <summary>
            
            </summary>
        </member>
        <member name="P:RyWeb.HttpRequest.UrlReferrer">
            <summary>
            
            </summary>
        </member>
        <member name="P:RyWeb.HttpRequest.ReturnHtml">
            <summary>
            
            </summary>
        </member>
        <member name="P:RyWeb.HttpRequest.StatusCode">
            <summary>
            
            </summary>
        </member>
        <member name="T:RyWeb.QuickWeb">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.QuickWeb.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.QuickWeb.#ctor(System.Int32)">
            <summary>
            
            </summary>
            <param name="Timeout">超时时间</param>
        </member>
        <member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String)">
            <summary>
            以post方式获取网页源码
            </summary>
            <param name="url"></param>
            <param name="post"></param>
            <param name="cookie"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String,System.String)">
            <summary>
            以post方式提交json内容
            </summary>
            <param name="url"></param>
            <param name="post"></param>
            <param name="cookie"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.PostJson(System.String,System.String)">
            <summary>
            以post方式提交json内容
            </summary>
            <param name="url"></param>
            <param name="post"></param>
            <returns></returns>
        </member>
        <member name="P:RyWeb.QuickWeb.HeadText">
            <summary>
            头信息
            </summary>
        </member>
        <member name="M:RyWeb.QuickWeb.Post(System.String,System.String,System.String,System.String)">
            <summary>
            以post方式获取网页源码
            </summary>
            <param name="url"></param>
            <param name="post"></param>
            <param name="ContentType"></param>
            <param name="cookie"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.Post(System.String,System.String)">
            <summary>
            以post方式获取网页源码
            </summary>
            <param name="url"></param>
            <param name="post"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.GetSize(System.String)">
            <summary>
            获取网址对应的文件大小
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.GetSize(System.String,System.String@)">
            <summary>
            获取网址对应的文件大小
            </summary>
            <param name="url"></param>
            <param name="errormsg"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.GetSize(System.String,System.String@,System.String@)">
            <summary>
            获取网址对应的文件大小
            </summary>
            <param name="url"></param>
            <param name="errormsg"></param>
            <param name="RedirectUrl"></param>
            <returns></returns>
        </member>
        <member name="P:RyWeb.QuickWeb.ProxyIp">
            <summary>
            代理
            </summary>
        </member>
        <member name="P:RyWeb.QuickWeb.ProxyUserName">
            <summary>
            代理用户名
            </summary>
        </member>
        <member name="P:RyWeb.QuickWeb.ProxyPassWord">
            <summary>
            代理密码
            </summary>
        </member>
        <member name="P:RyWeb.QuickWeb.UserAgent">
            <summary>
            
            </summary>
        </member>
        <member name="P:RyWeb.QuickWeb.AllowAutoRedirect">
            <summary>
            是否自动跳转
            </summary>
        </member>
        <member name="M:RyWeb.QuickWeb.GetOrPost(System.String,System.String,System.String,System.String)">
            <summary>
            获取网页源码
            </summary>
            <param name="url"></param>
            <param name="cookie"></param>
            <param name="Method"></param>
            <param name="PostData"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.Head(System.String,System.String)">
            <summary>
            获取网页源码
            </summary>
            <param name="url"></param>
            <param name="cookie"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.Get(System.String,System.String)">
            <summary>
            获取网页源码
            </summary>
            <param name="url"></param>
            <param name="cookie"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.Get(System.String,System.Text.Encoding,System.String)">
             <summary>
             获取网页源码
             </summary>
             <param name="url"></param>
            <param name="encoding"></param>
             <param name="cookie"></param>
             <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.Get(System.String)">
            <summary>
            获取网页源码
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="P:RyWeb.QuickWeb.Cookie">
            <summary>
            
            </summary>
        </member>
        <member name="P:RyWeb.QuickWeb.Referer">
            <summary>
            
            </summary>
        </member>
        <member name="P:RyWeb.QuickWeb.Timeout">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.QuickWeb.UrlEncode(System.String,System.Text.Encoding)">
            <summary>
            
            </summary>
            <param name="str"></param>
            <param name="encode"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.UrlEncode(System.String)">
            <summary>
            
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.QuickWeb.ConvertUrl(System.String,System.String)">
            <summary>
            将相对网址转换成绝对网址
            </summary>
            <param name="rel_url">相对网址</param>
            <param name="cur_pageUrl">当前页面地址</param>
            <returns>转换后的绝对网址</returns>
        </member>
        <member name="T:RyWeb.WebDav">
            <summary>
            WebDav接口
            </summary>
        </member>
        <member name="M:RyWeb.WebDav.#ctor(System.String,System.String,System.String)">
            <summary>
            WebDav初始化
            </summary>
            <param name="_WebDavUrl"></param>
            <param name="_UserName"></param>
            <param name="_Password"></param>
        </member>
        <member name="M:RyWeb.WebDav.DelFile(System.String)">
            <summary>
            删除文件
            </summary>
            <param name="_WebFilePath">相对路径,不包括域名</param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDav.Download(System.String,System.String)">
            <summary>
            下载文件
            </summary>
            <param name="_WebFilePath"></param>
            <param name="_SavePath"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDav.Download(System.String,System.String,System.String@)">
            <summary>
            下载文件
            </summary>
            <param name="_WebFilePath"></param>
            <param name="_SavePath"></param>
            <param name="error"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDav.Upload(System.String,System.String)">
            <summary>
            上传文件
            </summary>
            <param name="_WebFilePath"></param>
            <param name="_LocalFile"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDav.Upload(System.String,System.String,System.String@)">
            <summary>
            上传文件
            </summary>
            <param name="_WebFilePath"></param>
            <param name="_LocalFile"></param>
            <param name="error"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDav.CreateDir(System.String)">
            <summary>
            新建文件夹
            </summary>
            <param name="Path"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDav.CreateDir(System.String,System.String@)">
            <summary>
            新建文件夹
            </summary>
            <param name="Path">文件夹路径</param>
            <param name="error"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDav._createdir(System.String,System.String@)">
            <summary>
            新建文件夹
            </summary>
            <param name="Path"></param>
            <param name="error"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDav.GetContents(System.String,System.Boolean)">
             <summary>
            将文件或目录列出来
             </summary>
             <param name="Path"></param>
             <param name="deep"></param>
             <returns></returns>
        </member>
        <member name="T:RyWeb.ServerFileAttributes">
            <summary>
            定义每个文件或目录的属性
            </summary>
        </member>
        <member name="F:RyWeb.ServerFileAttributes.Name">
            <summary>
            文件名
            </summary>
        </member>
        <member name="F:RyWeb.ServerFileAttributes.IsFolder">
            <summary>
            是否是文件夹
            </summary>
        </member>
        <member name="F:RyWeb.ServerFileAttributes.Url">
            <summary>
            网址
            </summary>
        </member>
        <member name="F:RyWeb.ServerFileAttributes.LastModified">
            <summary>
            最后修改时间
            </summary>
        </member>
        <member name="T:RyWeb.UrlDecoder">
            <summary>
            
            </summary>
        </member>
        <member name="T:RyWeb.WebDecode">
            <summary>
            
            </summary>
        </member>
        <member name="M:RyWeb.WebDecode.UrlDecode(System.String,System.Text.Encoding)">
            <summary>
            url解密
            </summary>
            <param name="str"></param>
            <param name="e"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.UrlDecode(System.String)">
            <summary>
            url解密,按UTF8方式解密
            </summary>
            <param name="s"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.UrlEncode(System.String,System.Text.Encoding)">
            <summary>
            Url加密
            </summary>
            <param name="str"></param>
            <param name="encode"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.UrlEncode(System.String)">
            <summary>
            Url加密,按UTF8方式加密
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.Unescape(System.Object)">
            <summary>
            解密
            </summary>
            <param name="string"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.Escape(System.Object)">
            <summary>
            加密
            </summary>
            <param name="string"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.UrlEncodeNonAscii(System.Byte[],System.Int32,System.Int32,System.Boolean)">
            <summary>
            
            </summary>
            <param name="bytes"></param>
            <param name="offset"></param>
            <param name="count"></param>
            <param name="alwaysCreateNewReturnValue"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.UrlEncodeNonAscii(System.String,System.Text.Encoding)">
            <summary>
            
            </summary>
            <param name="str"></param>
            <param name="e"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.UrlEncodeUnicode(System.String,System.Boolean)">
            <summary>
            url加密,Unicode
            </summary>
            <param name="value"></param>
            <param name="ignoreAscii"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.IsUrlSafeChar(System.Char)">
            <summary>
            
            </summary>
            <param name="ch"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.IntToHex(System.Int32)">
            <summary>
            
            </summary>
            <param name="n"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.ConvertHtmlInner(System.String)">
            <summary>
            Html解码,将html里未转义成功的重新转义。
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:RyWeb.WebDecode.UrlToData(System.String)">
            <summary>
            将url里的字段分解成表单字典
            </summary>
            <param name="url"></param>
            <returns></returns>
            <exception cref="T:System.ArgumentNullException"></exception>
            <exception cref="T:System.FormatException"></exception>
        </member>
        <member name="M:RyWeb.WebDecode.GetParam(System.Tuple{System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}},System.String,System.String)">
            <summary>
            根据表单字段名获取值
            </summary>
            <param name="decoded"></param>
            <param name="name"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="T:rySafe.AES">
            <summary>
            AES加密解密类
            </summary>
        </member>
        <member name="M:rySafe.AES.AESEncrypt(System.String,System.String)">
            <summary>
            AES加密算法
            </summary>
            <param name="plainText">明文字符串</param>
            <param name="strKey">密钥</param>
            <returns>返回加密后的密文字节数组</returns>
        </member>
        <member name="M:rySafe.AES.AESDecrypt(System.Byte[],System.String)">
            <summary>
            AES解密
            </summary>
            <param name="cipherText">密文字节数组</param>
            <param name="strKey">密钥</param>
            <returns>返回解密后的字符串</returns>
        </member>
        <member name="M:rySafe.AES.Encode(System.String,System.String)">
            <summary>
            加密
            </summary>
            <param name="data"></param>
            <param name="pass"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.AES.Decode(System.String,System.String)">
            <summary>
            解码
            </summary>
            <param name="data"></param>
            <param name="pass"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.AES.ConvertKey(System.String)">
            <summary>
            转换密钥到合法密钥
            </summary>
            <param name="pass"></param>
            <returns></returns>
        </member>
        <member name="T:rySafe.Base64">
            <summary>
            Base64编码类
            </summary>
        </member>
        <member name="M:rySafe.Base64.Encode(System.String)">
            <summary>
            编码
            </summary>
            <param name="Message"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.Base64.Encode(System.String,System.Text.Encoding)">
            <summary>
            把字符串编码成Base64字符串
            </summary>
            <param name="Message"></param>
            <param name="encoding"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.Base64.Decode(System.String)">
            <summary>
            解码
            </summary>
            <param name="Message"></param>
            <returns></returns>
        </member>
        <member name="T:rySafe.MD5Sha1">
            <summary>
            MD5和SHA1操作类
            </summary>
        </member>
        <member name="M:rySafe.MD5Sha1.GetFileMD5ByMD5CryptoService(System.String)">
            <summary>
            <para>计算文件MD5。</para>
            通过MD5CryptoServiceProvider类中的ComputeHash方法直接传入一个FileStream类实现计算MD5
            操作简单，代码少，调用即可
            </summary>
            <param name="path">文件地址</param>
            <returns>MD5Hash</returns>
        </member>
        <member name="M:rySafe.MD5Sha1.GetFileMD5ByHashAlgorithm(System.String)">
            <summary>
            <para>计算文件MD5。</para>
            通过HashAlgorithm的TransformBlock方法对流进行叠加运算获得MD5
            实现稍微复杂，但可使用与传输文件或接收文件时同步计算MD5值
            可自定义缓冲区大小，计算速度较快
            </summary>
            <param name="path">文件地址</param>
            <returns>MD5Hash</returns>
        </member>
        <member name="M:rySafe.MD5Sha1.GetMD5(System.String)">
            <summary>
            获取MD5
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.MD5Sha1.GetMD5(System.Byte[])">
            <summary>
            获取MD5
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.MD5Sha1.GetSHA1(System.String)">
            <summary>
            获取SHA1
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.MD5Sha1.GetSHA1(System.Byte[])">
            <summary>
            获取SHA1
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.MD5Sha1.GetSHA1(System.String,System.String)">
            <summary>
            获取HmacSHA1
            </summary>
            <param name="data"></param>
            <param name="pwd"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.MD5Sha1.GetSHA256(System.String)">
            <summary>
            获取SHA256
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.MD5Sha1.GetSHA256(System.String,System.String)">
            <summary>
            获取HmacSHA256
            </summary>
            <param name="data"></param>
            <param name="pwd"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.MD5Sha1.GetSHA224(System.String)">
            <summary>
            获取SHA224
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.MD5Sha1.GetSHA512(System.String)">
            <summary>
            获取SHA512
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:rySafe.MD5Sha1.GetSHA512(System.String,System.String)">
            <summary>
            获取HmacSHA512
            </summary>
            <param name="data"></param>
            <param name="pwd"></param>
            <returns></returns>
        </member>
        <member name="T:rySafe.UsingLock`1">
            <summary> 使用using代替lock操作的对象,可指定写入和读取锁定模式
            </summary>
        </member>
        <member name="T:rySafe.UsingLock`1.Lock">
            <summary> 利用IDisposable的using语法糖方便的释放锁定操作
            <para>内部类</para>
            </summary>
        </member>
        <member name="F:rySafe.UsingLock`1.Lock._Lock">
            <summary> 读写锁对象
            </summary>
        </member>
        <member name="F:rySafe.UsingLock`1.Lock._IsWrite">
            <summary> 是否为写入模式
            </summary>
        </member>
        <member name="M:rySafe.UsingLock`1.Lock.#ctor(System.Threading.ReaderWriterLockSlim,System.Boolean)">
            <summary> 利用IDisposable的using语法糖方便的释放锁定操作
            <para>构造函数</para>
            </summary>
            <param name="rwl">读写锁</param>
            <param name="isWrite">写入模式为true,读取模式为false</param>
        </member>
        <member name="M:rySafe.UsingLock`1.Lock.Dispose">
            <summary> 释放对象时退出指定锁定模式
            </summary>
        </member>
        <member name="T:rySafe.UsingLock`1.Disposable">
            <summary> 空的可释放对象,免去了调用时需要判断是否为null的问题
            <para>内部类</para>
            </summary>
        </member>
        <member name="F:rySafe.UsingLock`1.Disposable.Empty">
            <summary> 空的可释放对象
            </summary>
        </member>
        <member name="M:rySafe.UsingLock`1.Disposable.Dispose">
            <summary> 空的释放方法
            </summary>
        </member>
        <member name="F:rySafe.UsingLock`1._LockSlim">
            <summary> 读写锁
            </summary>
        </member>
        <member name="F:rySafe.UsingLock`1._Data">
            <summary> 保存数据
            </summary>
        </member>
        <member name="M:rySafe.UsingLock`1.#ctor">
            <summary> 使用using代替lock操作的对象,可指定写入和读取锁定模式
            <para>构造函数</para>
            </summary>
        </member>
        <member name="M:rySafe.UsingLock`1.#ctor(`0)">
            <summary> 使用using代替lock操作的对象,可指定写入和读取锁定模式
            <para>构造函数</para>
            <param name="data">为Data属性设置初始值</param>
            </summary>
        </member>
        <member name="P:rySafe.UsingLock`1.Data">
            <summary> 获取或设置当前对象中保存数据的值
            </summary>
            <exception cref="T:System.MemberAccessException">获取数据时未进入读取或写入锁定模式</exception>
            <exception cref="T:System.MemberAccessException">设置数据时未进入写入锁定模式</exception>
        </member>
        <member name="P:rySafe.UsingLock`1.Enabled">
            <summary> 是否启用,当该值为false时,Read()和Write()方法将返回 Disposable.Empty
            </summary>
        </member>
        <member name="M:rySafe.UsingLock`1.Read">
            <summary> 进入读取锁定模式,该模式下允许多个读操作同时进行
            <para>退出读锁请将返回对象释放,建议使用using语块</para>
            <para>Enabled为false时,返回Disposable.Empty;</para>
            <para>在读取或写入锁定模式下重复执行,返回Disposable.Empty;</para>
            </summary>
        </member>
        <member name="M:rySafe.UsingLock`1.Write">
            <summary> 进入写入锁定模式,该模式下只允许同时执行一个写操作
            <para>退出写锁请将返回对象释放,建议使用using语块</para>
            <para>Enabled为false时,返回Disposable.Empty;</para>
            <para>在写入锁定模式下重复执行,返回Disposable.Empty;</para>
            </summary>
            <exception cref="T:System.NotImplementedException">读取模式下不能进入写入锁定状态</exception>
        </member>
        <member name="T:WinShell.API">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinShell.API.MAX_PATH">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinShell.API.S_OK">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinShell.API.S_FALSE">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinShell.API.CMD_FIRST">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinShell.API.CMD_LAST">
            <summary>
            
            </summary>
        </member>
        <member name="M:WinShell.API.SHGetDesktopFolder(System.IntPtr@)">
            <summary>
            
            </summary>
            <param name="ppshf"></param>
            <returns></returns>
        </member>
        <member name="M:WinShell.API.StrRetToBuf(System.IntPtr,System.IntPtr,System.Text.StringBuilder,System.Int32)">
            <summary>
            
            </summary>
            <param name="pstr"></param>
            <param name="pidl"></param>
            <param name="pszBuf"></param>
            <param name="cchBuf"></param>
            <returns></returns>
        </member>
        <member name="M:WinShell.API.SHGetSpecialFolderLocation(System.IntPtr,WinShell.CSIDL,System.IntPtr@)">
            <summary>
            
            </summary>
            <param name="handle"></param>
            <param name="nFolder"></param>
            <param name="ppidl"></param>
            <returns></returns>
        </member>
        <member name="M:WinShell.API.SHGetFileInfo(System.IntPtr,WinShell.FILE_ATTRIBUTE,WinShell.SHFILEINFO@,System.Int32,WinShell.SHGFI)">
            <summary>
            
            </summary>
            <param name="ppidl"></param>
            <param name="dwFileAttributes"></param>
            <param name="sfi"></param>
            <param name="cbFileInfo"></param>
            <param name="uFlags"></param>
            <returns></returns>
        </member>
        <member name="M:WinShell.API.CreatePopupMenu">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:WinShell.API.TrackPopupMenuEx(System.IntPtr,WinShell.TPM,System.Int32,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hmenu"></param>
            <param name="flags"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="hwnd"></param>
            <param name="lptpm"></param>
            <returns></returns>
        </member>
        <member name="M:WinShell.API.GetDesktopFolder">
             <summary>
            Shell
             </summary>
        </member>
        <member name="M:WinShell.API.GetShellFolder(WinShell.IShellFolder,System.String,System.IntPtr@)">
            <summary>
            根据路径获取 IShellFolder 和 PIDL
            </summary>
        </member>
        <member name="M:WinShell.API.GetNameByIShell(WinShell.IShellFolder,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="Root"></param>
            <param name="pidlSub"></param>
            <returns></returns>
        </member>
        <member name="M:WinShell.API.GetNameByPIDL(System.IntPtr)">
             <summary>
            
             </summary>
        </member>
        <member name="T:WinShell.CShellFolder">
            <summary>
            
            </summary>
        </member>
        <member name="T:WinShell.CShellFolder.FetchFolderEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="T:WinShell.CShellFolder.FetchFileEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="E:WinShell.CShellFolder.FetchFolderEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="M:WinShell.CShellFolder.OnFetchFolder(System.Object,System.String)">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="folderName"></param>
        </member>
        <member name="E:WinShell.CShellFolder.FetchFileEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="M:WinShell.CShellFolder.OnFatchFile(System.Object,System.String)">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="fileName"></param>
        </member>
        <member name="M:WinShell.CShellFolder.DoFatch(System.String)">
            <summary>
            
            </summary>
            <param name="FolderPath"></param>
        </member>
        <member name="M:WinShell.CShellFolder.ShowMenu(System.String,System.Drawing.Point,System.IntPtr)">
            <summary>
            弹出系统右键菜单
            </summary>
            <param name="FolderPath"></param>
            <param name="MenuLocation"></param>
            <param name="handle"></param>
        </member>
        <member name="T:ChinaDate">
            <summary>
            中国农历类,最大支持公元0-9999年
            </summary>
            日期：2019-02-09
            作者：http://www.cnblogs.com/zjfree/
        </member>
        <member name="T:ChinaDate.TCalendarType">
            <summary>
            日历类型
            </summary>
        </member>
        <member name="F:ChinaDate.TCalendarType.ctinvalid">
            <summary>
            无效
            </summary>
        </member>
        <member name="F:ChinaDate.TCalendarType.ctJulian">
            <summary>
            Julian 日历
            </summary>
        </member>
        <member name="F:ChinaDate.TCalendarType.ctGregorian">
            <summary>
            Gregorian 日历
            </summary>
        </member>
        <member name="F:ChinaDate.TCalendarType.ctInvalid">
            <summary>
            有效
            </summary>
        </member>
        <member name="F:ChinaDate.gHoliday">
            <summary>
            公历节日
            </summary>
        </member>
        <member name="F:ChinaDate.nHoliday">
            <summary>
            农历节日
            </summary>
        </member>
        <member name="F:ChinaDate.wHoliday">
            <summary>
            某个月第n个星期几
            </summary>
        </member>
        <member name="M:ChinaDate.GetChinaDate(System.DateTime)">
            <summary>
            获取农历
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetChinaDate(System.Int32,System.Int32,System.Int32)">
            <summary>
            获取农历
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetLunarLeapMonth(System.Int32)">
            <summary>
            获得某农历年的闰月，返回 1~12 对应一月到十二月，返回 0 表示无闰月
            </summary>
            <param name="AYear"></param>
            <returns></returns>
        </member>
        <member name="T:ChinaDate.TLunarSearchDirection">
            <summary>
            农历搜索方向
            </summary>
        </member>
        <member name="F:ChinaDate.TLunarSearchDirection.lsdInvalid">
            <summary>
            无效
            </summary>
        </member>
        <member name="F:ChinaDate.TLunarSearchDirection.lsdUp">
            <summary>
            向上
            </summary>
        </member>
        <member name="F:ChinaDate.TLunarSearchDirection.lsdDown">
            <summary>
            向下
            </summary>
        </member>
        <member name="T:ChinaDate.TEclipseType">
            <summary>
            {* 日月食类型， 无，    日食，   月全食，    月偏食 }
            </summary>
        </member>
        <member name="F:ChinaDate.TEclipseType.etNone">
            <summary>
            无
            </summary>
        </member>
        <member name="F:ChinaDate.TEclipseType.etSolar">
            <summary>
            日食
            </summary>
        </member>
        <member name="F:ChinaDate.TEclipseType.etMoonFull">
            <summary>
            月全食
            </summary>
        </member>
        <member name="F:ChinaDate.TEclipseType.etMoonHalf">
            <summary>
            月偏食
            </summary>
        </member>
        <member name="T:ChinaDate.TMoonPhase">
            <summary>
            {* 月相，     无，    朔，    望}
            </summary>
        </member>
        <member name="F:ChinaDate.TMoonPhase.mpNone">
            <summary>
            无
            </summary>
        </member>
        <member name="F:ChinaDate.TMoonPhase.mpShuo">
            <summary>
            朔
            </summary>
        </member>
        <member name="F:ChinaDate.TMoonPhase.mpWang">
            <summary>
            望
            </summary>
        </member>
        <member name="M:ChinaDate.GetLunarMoon(System.Int32,System.Int32,System.Int32,ChinaDate.TEclipseType@,ChinaDate.TMoonPhase@,System.Double@)">
            <summary>
            获得某公历年月日的农历日数和该日月相以及日月食类型和时刻
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <param name="EclipseType"></param>
            <param name="MoonPhase"></param>
            <param name="theTime"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetLunarMonth(System.Int32,System.Int32,System.Int32)">
            <summary>
            获得某公历年月日的农历月数
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetLunarFromDay(System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Boolean@)">
            <summary>
            获取阳历日期对应的农历日期
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <param name="LunarYear"></param>
            <param name="LunarMonth"></param>
            <param name="LunarDay"></param>
            <param name="IsLeapMonth"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetLunarMonthDayFromDay(System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Boolean@)">
            <summary>
            获得某公历年月日的农历月日和是否闰月的信息
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <param name="LunarMonth"></param>
            <param name="LunarDay"></param>
            <param name="IsLeapMonth"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetDayFromEquStandardDays(System.Int32,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            获得等效标准日数对应的某公历日，倒推而来
            </summary>
            <param name="EquDays"></param>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.Compare2LunarDay(System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            比较两个农历日期（包括闰月信息），1 大于2返回1、1等于2返回0、1小于2返回-1
            </summary>
            <param name="Year1"></param>
            <param name="Month1"></param>
            <param name="Day1"></param>
            <param name="IsLeap1"></param>
            <param name="Year2"></param>
            <param name="Month2"></param>
            <param name="Day2"></param>
            <param name="IsLeap2"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetDayFromLunar(System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            获得某农历年月日（加是否闰月）的公历年月日
            该函数采用反向二分法查找
            </summary>
            <param name="ALunarYear"></param>
            <param name="ALunarMonth"></param>
            <param name="ALunarDay"></param>
            <param name="IsLeapMonth"></param>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetLunarMonthDays(System.Int32,System.Int32,System.Boolean)">
            <summary>
            获取农历某一个月的总天数
            </summary>
            <param name="ALunarYear"></param>
            <param name="ALunarMonth"></param>
            <param name="IsLeapMonth"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetYear(System.DateTime)">
            <summary>
            获取农历年份，范围约1901-2101年
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetYear(System.Int32,System.Int32,System.Int32)">
            <summary>
            获取农历年份，范围约0-9999年
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetMonth(System.DateTime)">
            <summary>
            获取农历月份，范围约1901-2101年
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetMonth(System.Int32,System.Int32,System.Int32)">
            <summary>
            获取农历月份，范围约0-9999年
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetMonth(System.Int32)">
            <summary>
            获取中文表示的农历月份
            </summary>
            <param name="iMonth"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetDay(System.DateTime)">
            <summary>
            获取农历日，范围约1901-2101年
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetDay(System.Int32,System.Int32,System.Int32)">
            <summary>
             获取农历日，范围约0-9999年
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetDay(System.Int32)">
            <summary>
            获取农历日，范围约0-9999年
            </summary>
            <param name="iDay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetSolarTerm(System.DateTime)">
            <summary>
            获取节气，范围约1901-2101年
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetSolarTerm(System.Int32,System.Int32,System.Int32)">
            <summary>
            获取节气，范围约0-9999年
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetJieQiDayTimeFromYear(System.Int32,System.Int32,System.Boolean)">
            <summary>
            返回y年第n个节气（如小寒为1）的日差天数值（pd取值真假，分别表示平气和定气）
            </summary>
            <param name="AYear"></param>
            <param name="N"></param>
            <param name="pd">pd取值真假，分别表示平气和定气</param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetEquStandardDays(System.Int32,System.Int32,System.Int32)">
            <summary>
            获取等效标准日数
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetMonthDays(System.Int32,System.Int32)">
            <summary>
            取本月天数，不考虑 1582 年 10 月的特殊情况
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetJieQiFromDay(System.DateTime)">
            <summary>
            获取节气，范围约1901-2101年
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetJieQiFromDay(System.Int32,System.Int32,System.Int32)">
            <summary>
            获取节气，范围约0-9999年
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetJieQiInAYear(System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            获取节气
            </summary>
            <param name="AYear"></param>
            <param name="N"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <param name="AHour"></param>
            <param name="AMinitue"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetHoliday(System.DateTime)">
            <summary>
            获取公历节日
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetHoliday(System.Int32,System.Int32,System.Int32)">
            <summary>
            获取公历节日
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetWeekHoliday(System.DateTime)">
            <summary>
            获取指定月份的第n个星期几的节日
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetXingzuo(System.DateTime)">
            <summary>
            返回星座，范围约1901-2101年
            </summary>
        </member>
        <member name="M:ChinaDate.GetXingzuo(System.Int32,System.Int32)">
            <summary>
            返回星座，范围约0-9999年
            </summary>
        </member>
        <member name="M:ChinaDate.GetChinaHoliday(System.Int32,System.Int32,System.Int32)">
            <summary>
            获取农历节日
            </summary>
            <param name="AYear"></param>
            <param name="AMonth"></param>
            <param name="ADay"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetChinaHoliday(System.DateTime)">
            <summary>
            获取农历节日
            </summary>
            <param name="dt"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.IfGregorian(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            判断y年m月(1,2,..,12,下同)d日是Gregorian历还是Julian历（opt=1,2,3分别表示标准日历,Gregorge历和Julian历）,是则返回1，是Julian历则返回0，若是Gregorge历所删去的那10天则返回-1
            </summary>
        </member>
        <member name="M:ChinaDate.DayDifference(System.Int32,System.Int32,System.Int32)">
            <summary>
            返回阳历y年m月d日的日差天数（在y年年内所走过的天数，如2000年3月1日为61）
            </summary>
        </member>
        <member name="M:ChinaDate.AntiDayDifference(System.Int32,System.Double)">
            <summary>
            返回阳历y年日差天数为x时所对应的月日数（如y=2000，x=274时，返回1001(表示10月1日，即返回100*m+d)）
            </summary>
        </member>
        <member name="M:ChinaDate.GetSolarTerm(System.Int32,System.Int32)">
            <summary>
            获取指定日期的节气。
            </summary>
            <param name="year">要获取的年</param>
            <param name="month">要获取的月</param>
            <returns></returns>
            <remarks>
            立春：立是开始的意思，春是蠢动，表示万物开始有生气，这一天春天开始。
            雨水：降雨开始，雨水将多。
            惊蛰：春雷响动，惊动蛰伏地下冬眠的生物，它们将开始出土活动。
            春分：这是春季九十天的中分点，这一天昼夜相等，所以古代曾称春分秋分为昼夜分。
            清明：明洁晴朗，气候温暖，草木开始萌发繁茂。
            谷雨：雨生百谷的意思。雨水增多，适时的降雨对谷物生长很为有利。
            立夏：夏天开始，万物渐将随温暖的气候而生长。
            小满：满指籽粒饱满，麦类等夏热作物这时开始结籽灌浆，即将饱满。
            芒种：有芒作物开始成熟，此时也是秋季作物播种的最繁忙时节。
            夏至：白天最长，黑夜最短，这一天中午太阳位置最高，日影短至终极，古代又称这一天为日北至或长日至。
            小暑：暑是炎热，此时还未到达最热。
            大暑：炎热的程度到达高峰。
            立秋：秋天开始，植物快成熟了。
            处暑：处是住的意思，表示暑气到此为止。
            白露：地面水气凝结为露，色白，是天气开始转凉了。
            秋分：秋季九十天的中间，这一天昼夜相等，同春分一样，太阳从正东升起正西落下。
            寒露：水露先白而后寒，是气候将逐渐转冷的意思。
            霜降：水气开始凝结成霜。
            立冬：冬是终了，作物收割后要收藏起来的意思，这一天起冬天开始。
            小雪：开始降雪，但还不多。
            大雪：雪量由小增大。
            冬至：这一天中午太阳在天空中位置最低，日影最长，白天最短， 黑夜最长，古代又称短日至或日南至。
            小寒：冷气积久而为寒，此时尚未冷到顶点。
            大寒：天候达到最寒冷的程度
            </remarks>
        </member>
        <member name="M:ChinaDate.GetEraYear(System.DateTime)">
            <summary>
            获取年柱。
            </summary>
        </member>
        <member name="M:ChinaDate.GetEraMonth(System.DateTime)">
            <summary>
            获得月柱
            </summary>
            <param name="solarDateTime"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.GetEraDay(System.DateTime)">
            <summary>
            获取日柱。
            </summary>
        </member>
        <member name="M:ChinaDate.Gan(System.Int32)">
            <summary>
            返回甲子数x对应的天干数（如33为3）
            </summary>
        </member>
        <member name="M:ChinaDate.Zhi(System.Int32)">
            <summary>
            返回甲子数x对应的地支数（如33为9）
            </summary>
        </member>
        <member name="M:ChinaDate.GetDayTGDZ(System.DateTime)">
            <summary>
            获取日的天干地支
            </summary>
            <param name="solarDateTime"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.ToStringWithCelestialStem(System.Int32)">
            <summary>
            返回甲子数x对应的天干字符串
            </summary>
        </member>
        <member name="M:ChinaDate.ToStringWithTerrestrialBranch(System.Int32)">
            <summary>
            返回甲子数x对应的地支字符串
            </summary>
        </member>
        <member name="M:ChinaDate.ToStringWithSexagenary(System.Int32)">
            <summary>
            返回甲子数x对应的干支字符串
            </summary>
            <param name="x"></param>
            <returns></returns>
        </member>
        <member name="M:ChinaDate.Get3Fu(System.Int32,System.Int32)">
            <summary>
            获取三伏开始时间
            </summary>
            <param name="Year"></param>
            <param name="index">0表示1伏，1表示2伏，2表示3伏</param>
            <returns></returns>
        </member>
        <member name="T:SolarTerm">
            <summary>
            节气
            </summary>
        </member>
        <member name="P:SolarTerm.SolarTermDateTime">
            <summary>
            节气的时间。
            </summary>
        </member>
        <member name="P:SolarTerm.Name">
            <summary>
            节气名。
            </summary>
        </member>
        <member name="T:SysFuns.HotkeyValue">
            <summary>
            热键转换类
            </summary>
        </member>
        <member name="P:SysFuns.HotkeyValue.Modifiers">
            <summary>
            功能键。
            </summary>
        </member>
        <member name="P:SysFuns.HotkeyValue.Modifiers_Int">
            <summary>
            修改键。
            </summary>
        </member>
        <member name="P:SysFuns.HotkeyValue.Chrome_Modifiers">
            <summary>
            转换功能键到谷歌浏览器专用
            </summary>
        </member>
        <member name="M:SysFuns.HotkeyValue.Modifiers_FromChrome(System.Int32)">
            <summary>
            将chrome功能键转换为普通功能键
            </summary>
            <param name="_Modifiers"></param>
            <returns></returns>
        </member>
        <member name="P:SysFuns.HotkeyValue.KeyCode">
            <summary>
            按键值。
            </summary>
        </member>
        <member name="M:SysFuns.HotkeyValue.#ctor(System.Windows.Forms.Keys,System.Windows.Forms.Keys)">
            <summary>
            初始化类 <see cref="T:SysFuns.HotkeyValue"/> 的新实例。
            </summary>
            <param name="modifiers">The modifiers.</param>
            <param name="keyCode">The key code.</param>
        </member>
        <member name="M:SysFuns.HotkeyValue.#ctor(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="Modifiers"></param>
            <param name="T_Key"></param>
        </member>
        <member name="M:SysFuns.HotkeyValue.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="hotkey"></param>
        </member>
        <member name="M:SysFuns.HotkeyValue.#ctor">
            <summary>
            初始化类 <see cref="T:SysFuns.HotkeyValue"/> 的新实例。
            </summary>
        </member>
        <member name="M:SysFuns.HotkeyValue.LoadHotKey(System.Windows.Forms.Keys,System.Windows.Forms.Keys)">
            <summary>
            加载热键
            </summary>
            <param name="modifiers"></param>
            <param name="keyCode"></param>
        </member>
        <member name="M:SysFuns.HotkeyValue.LoadHotKey(System.String)">
            <summary>
            加载热键
            </summary>
            <param name="hotkey"></param>
        </member>
        <member name="M:SysFuns.HotkeyValue.LoadHotKeyStr(System.String)">
            <summary>
            加载热键
            </summary>
            <param name="hotkey"></param>
        </member>
        <member name="P:SysFuns.HotkeyValue.IsHotKey">
            <summary>
            判断是否是热键
            </summary>
        </member>
        <member name="P:SysFuns.HotkeyValue.HotKey">
            <summary>
            获取当前热键
            </summary>
        </member>
        <member name="M:SysFuns.HotkeyValue.ToString">
            <summary>
            已重载，返回“Ctrl+Alt+A”格式的字符串。
            </summary>
            <returns>类似“Ctrl+Alt+A”格式的字符串</returns>
        </member>
        <member name="M:SysFuns.HotkeyValue.ToStr">
            <summary>
            返回“Ctrl+Alt+A”格式的字符串。
            </summary>
            <returns>类似“Ctrl+Alt+A”格式的字符串</returns>
        </member>
        <member name="T:SysFuns.KeyModifiers">
            <summary>
            功能键
            </summary>
        </member>
        <member name="F:SysFuns.KeyModifiers.None">
            <summary>
            无
            </summary>
        </member>
        <member name="F:SysFuns.KeyModifiers.Alt">
            <summary>
            Alt键
            </summary>
        </member>
        <member name="F:SysFuns.KeyModifiers.Ctrl">
            <summary>
            Ctrl键
            </summary>
        </member>
        <member name="F:SysFuns.KeyModifiers.AltAndCtrl">
            <summary>
            Alt+Ctrl键
            </summary>
        </member>
        <member name="F:SysFuns.KeyModifiers.Shift">
            <summary>
            Shift键
            </summary>
        </member>
        <member name="F:SysFuns.KeyModifiers.AltAndShift">
            <summary>
            Shift+Alt键
            </summary>
        </member>
        <member name="F:SysFuns.KeyModifiers.CtrlAndShift">
            <summary>
            Shift+Ctrl键
            </summary>
        </member>
        <member name="F:SysFuns.KeyModifiers.AltAndCtrlAndShift">
            <summary>
            Alt+Shift+Ctrl键
            </summary>
        </member>
        <member name="F:SysFuns.KeyModifiers.WindowsKey">
            <summary>
            Win键
            </summary>
        </member>
        <member name="T:SysFuns.WinHotReg">
            <summary>
            热键类
            </summary>
        </member>
        <member name="M:SysFuns.WinHotReg.#ctor(System.IntPtr)">
            <summary>
            热键类
            </summary>
            <param name="_handle"></param>
        </member>
        <member name="M:SysFuns.WinHotReg.Finalize">
            <summary>
            热键注销
            </summary>
        </member>
        <member name="P:SysFuns.WinHotReg.Enabled">
            <summary>
            热键是否有效
            </summary>
        </member>
        <member name="M:SysFuns.WinHotReg.Free">
            <summary>
            释放热键
            </summary>
        </member>
        <member name="M:SysFuns.WinHotReg.GetTag(System.Int32)">
            <summary>
            获取热键Tag
            </summary>
            <param name="HotId"></param>
            <returns></returns>
        </member>
        <member name="M:SysFuns.WinHotReg.GetHotId(System.String)">
            <summary>
            获取热键id
            </summary>
            <param name="Tag"></param>
            <returns></returns>
        </member>
        <member name="M:SysFuns.WinHotReg.GetHotId(SysFuns.KeyModifiers,System.Windows.Forms.Keys)">
            <summary>
            获取热键id
            </summary>
            <param name="fsModifiers"></param>
            <param name="vk"></param>
            <returns></returns>
        </member>
        <member name="M:SysFuns.WinHotReg.IsExist(System.Int32)">
            <summary>
            判断热键id是否存在
            </summary>
            <param name="hotId"></param>
            <returns></returns>
        </member>
        <member name="M:SysFuns.WinHotReg.IsExist(System.String)">
            <summary>
            判断热键Tag是否存在
            </summary>
            <param name="Tag"></param>
            <returns></returns>
        </member>
        <member name="M:SysFuns.WinHotReg.IsExist(SysFuns.KeyModifiers,System.Windows.Forms.Keys)">
            <summary>
            判断热键是否存在
            </summary>
            <param name="fsModifiers"></param>
            <param name="vk"></param>
            <returns></returns>
        </member>
        <member name="M:SysFuns.WinHotReg.RegHotKey(System.Int32,SysFuns.KeyModifiers,System.Windows.Forms.Keys)">
            <summary>
            注册热键
            </summary>
            <param name="id"></param>
            <param name="fsModifiers"></param>
            <param name="vk"></param>
            <returns></returns>
        </member>
        <member name="M:SysFuns.WinHotReg.RegHotKey(System.Int32,System.Int32,System.Windows.Forms.Keys)">
            <summary>
            注册热键
            </summary>
            <param name="id"></param>
            <param name="fsModifiers"></param>
            <param name="vk"></param>
            <returns></returns>
        </member>
        <member name="M:SysFuns.WinHotReg.RegHotKey(System.Int32,System.String,System.Int32,System.Windows.Forms.Keys)">
            <summary>
            注册热键
            </summary>
            <param name="id"></param>
            <param name="Tag"></param>
            <param name="fsModifiers"></param>
            <param name="vk"></param>
            <returns></returns>
        </member>
        <member name="P:SysFuns.WinHotReg.Count">
            <summary>
            获取热键数量
            </summary>
        </member>
        <member name="M:SysFuns.WinHotReg.UnHotKey(System.Int32)">
            <summary>
            删除热键
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:SysFuns.WinHotReg.UnHotKey">
            <summary>
            删除所有热键
            </summary>
        </member>
        <member name="M:SysFuns.WinHotReg.Clear">
            <summary>
            删除所有热键
            </summary>
        </member>
        <member name="T:SysFuns.WinHotReg.HotkeyEventHandler">
            <summary>
            热键事件
            </summary>
            <param name="HotKeyID"></param>
        </member>
        <member name="E:SysFuns.WinHotReg.OnHotkey">
            <summary>
            当使用热键时发生的事件
            </summary>
        </member>
        <member name="M:SysFuns.WinHotReg.PreFilterMessage(System.Windows.Forms.Message@)">
            <summary>
            热键消息过滤
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="T:SysFuns.HotKeyType">
            <summary>
            热键类型
            </summary>
        </member>
        <member name="F:SysFuns.HotKeyType.id">
            <summary>
            热键id
            </summary>
        </member>
        <member name="F:SysFuns.HotKeyType.Tag">
            <summary>
            热键Tag
            </summary>
        </member>
        <member name="F:SysFuns.HotKeyType.fsModifiers">
            <summary>
            功能键
            </summary>
        </member>
        <member name="F:SysFuns.HotKeyType.vk">
            <summary>
            普通键
            </summary>
        </member>
        <member name="M:SysFuns.HotKeyType.#ctor(System.Int32,SysFuns.KeyModifiers,System.Windows.Forms.Keys)">
            <summary>
            热键类型
            </summary>
            <param name="id"></param>
            <param name="fsModifiers"></param>
            <param name="vk"></param>
        </member>
        <member name="M:SysFuns.HotKeyType.#ctor(System.Int32,System.String,SysFuns.KeyModifiers,System.Windows.Forms.Keys)">
            <summary>
            热键类型
            </summary>
            <param name="id"></param>
            <param name="Tag"></param>
            <param name="fsModifiers"></param>
            <param name="vk"></param>
        </member>
        <member name="M:SysFuns.HotKeyType.#ctor">
            <summary>
            热键类型
            </summary>
        </member>
        <member name="T:MyDb.RyWin32">
            <summary>
            Win32 API
            </summary>
        </member>
        <member name="F:MyDb.RyWin32.GWL_WNDPROC">
            <summary>
            
            </summary>
        </member>
        <member name="F:MyDb.RyWin32.WM_COPYDATA">
            <summary>
            WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。 
            </summary>
        </member>
        <member name="F:MyDb.RyWin32.Sys_chanel_id">
            <summary>
            系统通道ID
            </summary>
        </member>
        <member name="F:MyDb.RyWin32.User_chanel_id">
            <summary>
            用户通道ID
            </summary>
        </member>
        <member name="M:MyDb.RyWin32.GetMsg(System.Windows.Forms.Message,System.IntPtr@)">
            <summary>
            获取消息
            </summary>
            <param name="m"></param>
            <param name="handle"></param>
            <returns></returns>
        </member>
        <member name="M:MyDb.RyWin32.SendMsg(System.IntPtr,System.IntPtr,System.Int32,System.String)">
            <summary>
            发送消息
            </summary>
            <param name="from_handle"></param>
            <param name="to_handle"></param>
            <param name="wParam"></param>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:MyDb.RyWin32.SetParentWin(System.IntPtr,System.IntPtr,System.Drawing.Size)">
            <summary>
            设置父窗口
            </summary>
            <param name="sub_form"></param>
            <param name="parent_form"></param>
            <param name="size"></param>
            <returns></returns>
        </member>
        <member name="T:WinAPI.GDI32">
            <summary>
            
            </summary>
        </member>
        <member name="M:WinAPI.GDI32.DeleteObject(System.IntPtr)">
            <summary>
            删除一个逻辑笔、画笔、字体、位图、区域或者调色板，释放所有与该对象有关的系统资源，在对象被删除之后，指定的句柄也就失效了。
            </summary>
            <param name="hObject"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.GDI32.SelectObject(System.IntPtr,System.IntPtr)">
            <summary>
            选择一对象到指定的设备上下文环境中，该新对象替换先前的相同类型的对象。
            </summary>
            <param name="hdc"></param>
            <param name="hgdiobj"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.GDI32.CreateCompatibleDC(System.IntPtr)">
            <summary>
            创建一个与指定设备兼容的内存设备上下文环境（DC）。
            </summary>
            <param name="hdc"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.GDI32.CreateDC(System.String,System.String,System.String,System.IntPtr)">
            <summary>
            为一个设备创建设备上下文环境。
            </summary>
            <param name="driverName"></param>
            <param name="deviceName"></param>
            <param name="output"></param>
            <param name="lpInitData"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.GDI32.DeleteDC(System.IntPtr)">
            <summary>
            删除指定的设备上下文环境（Dc）。
            </summary>
            <param name="dc"></param>
            <returns></returns>
        </member>
        <member name="T:WinAPI.Kernel32">
            <summary>
            
            </summary>
        </member>
        <member name="M:WinAPI.Kernel32.TerminateProcess(System.Int32,System.Int32)">
            <summary>
            结束进程
            </summary>
            <param name="handle"></param>
            <param name="exitCode"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.Kernel32.OpenProcess(System.UInt32,System.Boolean,System.Int32)">
            <summary>
            
            </summary>
            <param name="processAccess"></param>
            <param name="bInheritHandle"></param>
            <param name="processId"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.Kernel32.CloseHandle(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hObject"></param>
            <returns></returns>
        </member>
        <member name="T:WinAPI.Struct">
            <summary>
            
            </summary>
        </member>
        <member name="T:WinAPI.Struct.BLENDFUNCTION">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.BLENDFUNCTION.BlendOp">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.BLENDFUNCTION.BlendFlags">
            <summary>
            /
            </summary>
        </member>
        <member name="F:WinAPI.Struct.BLENDFUNCTION.SourceConstantAlpha">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.BLENDFUNCTION.AlphaFormat">
            <summary>
            
            </summary>
        </member>
        <member name="T:WinAPI.Struct.FlagsSetWindowPos">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_NOSIZE">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_NOMOVE">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_NOZORDER">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_NOREDRAW">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_NOACTIVATE">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_FRAMECHANGED">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_SHOWWINDOW">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_HIDEWINDOW">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_NOCOPYBITS">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_NOOWNERZORDER">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_NOSENDCHANGING">
            <summary>
            /
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_DRAWFRAME">
            <summary>
            /
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_NOREPOSITION">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_DEFERERASE">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.FlagsSetWindowPos.SWP_ASYNCWINDOWPOS">
            <summary>
            
            </summary>
        </member>
        <member name="T:WinAPI.Struct.COPYDATASTRUCT">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.COPYDATASTRUCT.dwData">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.COPYDATASTRUCT.cData">
            <summary>
            
            </summary>
        </member>
        <member name="F:WinAPI.Struct.COPYDATASTRUCT.lpData">
            <summary>
            
            </summary>
        </member>
        <member name="T:WinAPI.User32">
            <summary>
            
            </summary>
        </member>
        <member name="M:WinAPI.User32.mouse_event(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            模拟鼠标点击
            </summary>
            <param name="dwFlags"></param>
            <param name="dx"></param>
            <param name="dy"></param>
            <param name="dwData"></param>
            <param name="dwExtraInfo"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.keybd_event(System.Windows.Forms.Keys,System.Byte,System.UInt32,System.UInt32)">
            <summary>
            模拟按键
            </summary>
            <param name="bVk"></param>
            <param name="bScan"></param>
            <param name="dwFlags"></param>
            <param name="dwExtraInfo"></param>
        </member>
        <member name="M:WinAPI.User32.GetWindowDC(System.IntPtr)">
            <summary>
            返回hWnd参数所指定的窗口的设备环境。
            </summary>
            <param name="hWnd"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.MoveWindow(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            移动窗口
            </summary>
            <param name="hWnd"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="width"></param>
            <param name="height"></param>
            <param name="repaint"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.CallWindowProc(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
            将消息信息传送给指定的窗口过程的函数。使用函数CallWindowsProc可进行窗口子分类。
            通常来说，同一类的所有窗口共享一个窗口过程。子类是一个窗口或者相同类的一套窗口，
            在其消息被传送到该类的窗口过程之前，这些消息是由另一个窗口过程进行解释和处理的。
            </summary>
            <param name="lpPrevWndFunc"></param>
            <param name="hwnd"></param>
            <param name="msg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.SetWindowLong(System.IntPtr,System.Int32,System.IntPtr)">
            <summary>
            用来改变指定窗口的属性．函数也将指定的一个32位值设置在窗口的额外存储空间的指定偏移位置。
            </summary>
            <param name="hwnd"></param>
            <param name="nIndex"></param>
            <param name="dwNewLong"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.SetWindowLong(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            用来改变指定窗口的属性．函数也将指定的一个32位值设置在窗口的额外存储空间的指定偏移位置。
            </summary>
            <param name="hWnd"></param>
            <param name="nIndex"></param>
            <param name="dwNewLong"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.SetParent(System.IntPtr,System.IntPtr)">
            <summary>
            设置弹出式窗口，层叠窗口或子窗口的父窗口
            </summary>
            <param name="hwndChild"></param>
            <param name="hwndParent"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.GetParent(System.IntPtr)">
            <summary>
            获得一个指定子窗口的父窗口句柄
            </summary>
            <param name="hwnd">Handle to the window whose parent window handle is to be retrieved.</param>
            <returns>If the window is a child window, the return value is a handle to the parent window. If the window is a top-level window, the return value is a handle to the owner window. If the window is a top-level unowned window or if the function fails, the return value is NULL.</returns>
        </member>
        <member name="M:WinAPI.User32.GetSystemMenu(System.IntPtr,System.Int32)">
            <summary>
            获取系统菜单的句柄
            </summary>
            <param name="hwnd">拥有窗口菜单拷贝的窗口的句柄</param>
            <param name="bRevert">标志位，指定将执行的操作</param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.GetSystemMenu(System.IntPtr,System.Boolean)">
            <summary>
            获取系统菜单的句柄
            </summary>
            <param name="hwnd">拥有窗口菜单拷贝的窗口的句柄</param>
            <param name="bRevert">标志位，指定将执行的操作。
            如果此参数为FALSE，GetSystemMenu返回当前使用窗口菜单的拷贝的句柄。该拷贝初始时与窗口菜单相同，但可以被修改。
            如果此参数为TRUE，GetSystemMenu重置窗口菜单到缺省状态。如果存在先前的窗口菜单，将被销毁。
            </param>
            <returns>如果参数bRevert为FALSE，返回值是窗口菜单的拷贝的句柄：如果参数bRevert为TRUE，返回值是NULL。</returns>
        </member>
        <member name="M:WinAPI.User32.RemoveMenu(System.Int32,System.Int32,System.Int32)">
            <summary>
            从指定菜单删除一个菜单项或分离一个子菜单。
            备注：只要一个菜单被修改，无论它是否在显示窗口里，应用程序都必须调用函数DrawMenuBar。
            </summary>
            <param name="hMenu">将被修改的菜单的句柄。</param>
            <param name="nPosition">指定将被删除的菜单项，其含义由参数wFlags决定。</param>
            <param name="wFlags"></param>
            <returns>如果函数调用成功，返回非零值；如果函数调用失败，返回值是零。若想获得更多的错误信息，请调用GetLastError函数。</returns>
        </member>
        <member name="M:WinAPI.User32.SetForegroundWindow(System.IntPtr)">
            <summary>
            设置前台窗口
            </summary>
            <param name="hWnd"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.GetForegroundWindow">
            <summary>
            获取当前前台窗口句柄
            </summary>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.GetActiveWindow">
            <summary>
            获得当前活动窗体
            </summary>
            <returns>活动窗口的句柄。如没有窗口处于活动状态或处于活动状态的窗口非当前线程创建，则返回零。</returns>
        </member>
        <member name="M:WinAPI.User32.SetActiveWindow(System.IntPtr)">
            <summary>
            设置活动窗体
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.GetClassName(System.Int32,System.Text.StringBuilder,System.Int32)">
            <summary>
            获取类名
            </summary>
            <param name="hWnd"></param>
            <param name="lpClassName"></param>
            <param name="nMaxCount"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.GetWindowThreadProcessId(System.IntPtr,System.Int32@)">
            <summary>
            获取当前线程对应的进程ID
            </summary>
            <param name="hwnd"></param>
            <param name="ID"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.IsWindow(System.IntPtr)">
            <summary>
            判断指定句柄是否是一个窗口
            </summary>
            <param name="hWnd"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.GetWindowText(System.Int32,System.Text.StringBuilder,System.Int32)">
            <summary>
            获取窗口标题
            </summary>
            <param name="hWnd"></param>
            <param name="lpString"></param>
            <param name="nMaxCount"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.SendMessage(System.IntPtr,System.Int32,System.Int32,System.Int32)">
            <summary>
            发送消息
            </summary>
            <param name="hwnd"></param>
            <param name="wMsg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.SendMessage(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
            发送消息
            </summary>
            <param name="hwnd"></param>
            <param name="wMsg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.SendMessage(System.IntPtr,System.UInt32,System.Int32,System.Int32)">
            <summary>
            发送消息
            </summary>
            <param name="hWnd"></param>
            <param name="Msg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.SendMessage(System.IntPtr,System.Int32,System.Int32,WinAPI.Struct.COPYDATASTRUCT@)">
            <summary>
            发送消息
            </summary>
            <param name="hwnd"></param>
            <param name="msg"></param>
            <param name="wParam"></param>
            <param name="IParam"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.PostMessage(System.IntPtr,System.Int32,System.Int32,WinAPI.Struct.COPYDATASTRUCT@)">
            <summary>
            发送消息
            </summary>
            <param name="hWnd"></param>
            <param name="msg"></param>
            <param name="wParam"></param>
            <param name="IParam"></param>
        </member>
        <member name="M:WinAPI.User32.LoadCursorFromFile(System.String)">
            <summary>
            从文件中载入指针
            </summary>
            <param name="filename"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.IsWindowVisible(System.IntPtr)">
            <summary>
            判断窗口是否可见
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.FindWindow(System.String,System.String)">
            <summary>
            查找窗口
            </summary>
            <param name="lpClassName"></param>
            <param name="lpWindowName"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.FindWindowEx(System.IntPtr,System.IntPtr,System.String,System.String)">
            <summary>
            The FindWindowEx function retrieves a handle to a window whose class name and window name match the specified strings. The function searches child windows, beginning with the one following the specified child window.
            </summary>
            <param name="hwndParent">Handle to the parent window whose child windows are to be searched.</param>
            <param name="hwndChildAfter">Handle to a child window.</param>
            <param name="lpszClass">Specifies class name.</param>
            <param name="lpszWindow">Pointer to a null-terminated string that specifies the window name (the window's title).</param>
            <returns>If the function succeeds, the return value is a handle to the window that has the specified class and window names.If the function fails, the return value is NULL.</returns>
        </member>
        <member name="M:WinAPI.User32.InvalidateRect(System.IntPtr,System.Drawing.Rectangle@,System.Boolean)">
            <summary>
            The InvalidateRect function adds a rectangle to the specified window's update region.
            </summary>
            <param name="hwnd">Handle to window.</param>
            <param name="rect">Rectangle coordinates.</param>
            <param name="bErase">Erase state.</param>
            <returns>If the function succeeds, the return value is true.If the function fails, the return value is false.</returns>
        </member>
        <member name="M:WinAPI.User32.ValidateRect(System.IntPtr,System.Drawing.Rectangle@)">
            <summary>
            The ValidateRect function validates the client area within a rectangle by removing the rectangle from the update region of the specified window.
            </summary>
            <param name="hwnd">Handle to window.</param>
            <param name="rect">Validation rectangle coordinates.</param>
            <returns>If the function succeeds, the return value is true.If the function fails, the return value is false.</returns>
        </member>
        <member name="M:WinAPI.User32.GetWindowLong(System.IntPtr,System.Int32)">
            <summary>
            获取指定窗口的有关信息，也可用于获取窗口内存中指定偏移的32位度整型值。
            </summary>
            <param name="hWnd"></param>
            <param name="dwStyle"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.GetDC(System.IntPtr)">
            <summary>
            检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄，以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.ReleaseDC(System.IntPtr,System.IntPtr)">
            <summary>
            释放设备上下文环境（DC）供其他应用程序使用。函数的效果与设备上下文环境类型有关。它只释放公用的和设备上下文环境，对于类或私有的则无效。
            </summary>
            <param name="hwnd"></param>
            <param name="hdc"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.GetDesktopWindow">
            <summary>
            获取桌面句柄
            </summary>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.GetClientRect(System.IntPtr,System.Drawing.Rectangle@)">
            <summary>
            获取窗口客户区的大小。注意一下：窗口的客户区为窗口中除标题栏、菜单栏之外的地方。
            </summary>
            <param name="hwnd"></param>
            <param name="rect"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.GetWindowRect(System.IntPtr,System.Drawing.Rectangle@)">
            <summary>
            返回指定窗口的边框矩形的尺寸。该尺寸以相对于屏幕坐标左上角的屏幕坐标给出。
            </summary>
            <param name="hWnd"></param>
            <param name="rect"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.UpdateLayeredWindow(System.IntPtr,System.IntPtr,System.Drawing.Point@,System.Drawing.Size@,System.IntPtr,System.Drawing.Point@,System.Int32,WinAPI.Struct.BLENDFUNCTION@,System.Int32)">
            <summary>
            更新一个分层窗口的位置，大小，形状，内容和半透明度
            </summary>
            <param name="hwnd"></param>
            <param name="hdcDst"></param>
            <param name="pptDst"></param>
            <param name="psize"></param>
            <param name="hdcSrc"></param>
            <param name="pprSrc"></param>
            <param name="crKey"></param>
            <param name="pblend"></param>
            <param name="dwFlags"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.SetWindowPos(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            改变一个子窗口，弹出式窗口或顶层窗口的尺寸，位置和Z序。
            子窗口，弹出式窗口，及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高，并且被设置为Z序的第一个窗口。
            </summary>
            <param name="hWnd">A handle to the window.</param>
            <param name="hWndAfter">A handle to the window to precede the positioned window in the Z order. This parameter must be a window handle or one of the following values.</param>       
            <param name="X">Specifies the new position of the left side of the window, in client coordinates.</param>
            <param name="Y">Specifies the new position of the top of the window, in client coordinates.</param>
            <param name="Width">Specifies the new width of the window, in pixels.</param>
            <param name="Height">Specifies the new height of the window, in pixels.</param>
            <param name="flags">Specifies the window sizing and positioning flags. This parameter can be a combination of the following values.</param>
            <returns>If the function succeeds, the return value is nonzero, if the function fails, the return value is zero.</returns>
        </member>
        <member name="M:WinAPI.User32.SetWindowPos(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,WinAPI.Struct.FlagsSetWindowPos)">
            <summary>
            改变一个子窗口，弹出式窗口或顶层窗口的尺寸，位置和Z序。
            子窗口，弹出式窗口，及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高，并且被设置为Z序的第一个窗口。
            </summary>
            <param name="hWnd">A handle to the window.</param>
            <param name="hWndAfter">A handle to the window to precede the positioned window in the Z order. This parameter must be a window handle or one of the following values.</param>       
            <param name="X">Specifies the new position of the left side of the window, in client coordinates.</param>
            <param name="Y">Specifies the new position of the top of the window, in client coordinates.</param>
            <param name="Width">Specifies the new width of the window, in pixels.</param>
            <param name="Height">Specifies the new height of the window, in pixels.</param>
            <param name="flags">Specifies the window sizing and positioning flags. This parameter can be a combination of the following values.</param>
            <returns>If the function succeeds, the return value is nonzero, if the function fails, the return value is zero.</returns>
        </member>
        <member name="M:WinAPI.User32.SetWindowPos(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32)">
            <summary>
            改变一个子窗口，弹出式窗口或顶层窗口的尺寸，位置和Z序。
            子窗口，弹出式窗口，及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高，并且被设置为Z序的第一个窗口。
            </summary>
            <param name="hWnd"></param>
            <param name="hWndInsertAfter"></param>
            <param name="X"></param>
            <param name="Y"></param>
            <param name="cx"></param>
            <param name="cy"></param>
            <param name="uFlags"></param>
            <returns></returns>
        </member>
        <member name="M:WinAPI.User32.SetCursorPos(System.Int32,System.Int32)">
            <summary>
            设置指针位置
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="T:ExtendUI.FTPManager.FrmAddFTP">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendUI.FTPManager.FrmAddFTP.mr">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendUI.FTPManager.FrmAddFTP.tableName">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendUI.FTPManager.FrmAddFTP.isAdd">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendUI.FTPManager.FrmAddFTP.selectId">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FrmAddFTP.UseDb">
            <summary>
            使用的数据库接口
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FrmAddFTP.UseSQLConn">
            <summary>
            使用的数据库连接字符串
            </summary>
        </member>
        <member name="M:ExtendUI.FTPManager.FrmAddFTP.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ExtendUI.FTPManager.FrmAddFTP.GetInfo(System.String)">
            <summary>
            
            </summary>
            <param name="id"></param>
        </member>
        <member name="F:ExtendUI.FTPManager.FrmAddFTP.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ExtendUI.FTPManager.FrmAddFTP.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ExtendUI.FTPManager.FrmAddFTP.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:ExtendUI.FTPManager.FrmFTPView">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FrmFTPView.UseDb">
            <summary>
            使用的数据库接口
            </summary>
        </member>
        <member name="M:ExtendUI.FTPManager.FrmFTPView.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendUI.FTPManager.FrmFTPView.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ExtendUI.FTPManager.FrmFTPView.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ExtendUI.FTPManager.FrmFTPView.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:ExtendUI.FTPManager.FTPUI">
            <summary>
            FTP数据管理类(不含上传下载功能)
            </summary>
        </member>
        <member name="M:ExtendUI.FTPManager.FTPUI.#ctor(ryCommonDb.IDbInterface,System.String)">
            <summary>
            
            </summary>
            <param name="Db"></param>
            <param name="SQLConn"></param>
        </member>
        <member name="M:ExtendUI.FTPManager.FTPUI.GetFTPInfo(System.Int32)">
            <summary>
            获取指定id的FTP信息
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ExtendUI.FTPManager.FTPUI.GetFTPInfo(System.String)">
            <summary>
            获取指定name的FTP信息
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:ExtendUI.FTPManager.FTPUI.ShowFTPManager">
            <summary>
            打开FTP管理界面
            </summary>
        </member>
        <member name="M:ExtendUI.FTPManager.FTPUI.CreateSQLiteDb">
            <summary>
            创建SQLite数据库表
            </summary>
        </member>
        <member name="T:ExtendUI.FTPManager.FTPInfo">
            <summary>
            FTP信息
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.Id">
            <summary>
            id
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.Name">
            <summary>
            名称
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.IP">
            <summary>
            IP
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.Port">
            <summary>
            端口
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.UserName">
            <summary>
            用户名
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.Pwd">
            <summary>
            密码
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.RemoteDir">
            <summary>
            远程目录
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.Encrypt">
            <summary>
            加密方式
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.AddTime">
            <summary>
            添加时间
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.Encoding">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.Desc">
            <summary>
            备注
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.AddTimeStr">
            <summary>
            添加时间字符串
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.Setting">
            <summary>
            设置
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.DidList">
            <summary>
            部门列表
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.FTPInfo.RemoteFiles">
            <summary>
            
            </summary>
        </member>
        <member name="T:ExtendUI.FTPManager.RemoteFileInfo">
            <summary>
            远程文件信息
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.RemoteFileInfo.Name">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.RemoteFileInfo.FullName">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.RemoteFileInfo.Length">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.RemoteFileInfo.LastWriteTime">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendUI.FTPManager.RemoteFileInfo.IsDirectory">
            <summary>
            
            </summary>
        </member>
        <member name="M:ExtendUI.FTPManager.RemoteFileInfo.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:LiveUpdate.ClsLiveUpdate">
            <summary>
            
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.UpdateUrl">
            <summary>
            升级地址
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.CurUserId">
            <summary>
            
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.UpdateAfterTime">
            <summary>
            隔多久后再次检查更新
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.SettingPath">
            <summary>
            本地保存的配置信息
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.MySoftVer">
            <summary>
            当前安装的软件版本
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.MySoftRVer">
            <summary>
            当前安装的软件修正版本
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.MyDataVer">
            <summary>
            当前安装的数据库版本
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.SaveFileName">
            <summary>
            
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.DownUrl">
            <summary>
            
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.isExit">
            <summary>
            
            </summary>
        </member>
        <member name="P:LiveUpdate.ClsLiveUpdate.UpdateType">
            <summary>
            获取当前更新的类型
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.UpdateLoopHours">
            <summary>
            每隔n小时检测一次更新
            </summary>
        </member>
        <member name="E:LiveUpdate.ClsLiveUpdate.OnReadComplete">
            <summary>
            读取版本信息完成后激发
            </summary>
        </member>
        <member name="E:LiveUpdate.ClsLiveUpdate.OnNoUpdate">
            <summary>
            没有版本更新时激发
            </summary>
        </member>
        <member name="E:LiveUpdate.ClsLiveUpdate.OnUpdateComplete">
            <summary>
            发现新版本时激发
            </summary>
        </member>
        <member name="E:LiveUpdate.ClsLiveUpdate.OnHappenError">
            <summary>
            发生错误后激发
            </summary>
        </member>
        <member name="E:LiveUpdate.ClsLiveUpdate.ProgressChanged">
            <summary>
            更新进度变化后激发
            </summary>
        </member>
        <member name="M:LiveUpdate.ClsLiveUpdate.StartLiveUpdate">
            <summary>
            开始检测新版本
            </summary>
        </member>
        <member name="F:LiveUpdate.ClsLiveUpdate.ParentForm">
            <summary>
            
            </summary>
        </member>
        <member name="M:LiveUpdate.ClsLiveUpdate.#ctor(System.Windows.Forms.Form)">
            <summary>
            初始化升级函数
            </summary>
            <param name="ower">为null,则表示事件运行在多线程模式下，否则,事件是在窗体所在线程下</param>
        </member>
        <member name="P:LiveUpdate.ClsLiveUpdate.AssemblyVersion">
            <summary>
            
            </summary>
        </member>
        <member name="P:LiveUpdate.ClsLiveUpdate.AssemblyReVersion">
            <summary>
            
            </summary>
        </member>
        <member name="M:LiveUpdate.ClsLiveUpdate.GetVerInfo">
            <summary>
            获取版本信息
            </summary>
        </member>
        <member name="M:LiveUpdate.ClsLiveUpdate.StartDownload">
            <summary>
            开始下载
            </summary>
        </member>
        <member name="M:LiveUpdate.ClsLiveUpdate.StartDownload(System.String,System.String)">
            <summary>
            开始下载
            </summary>
        </member>
        <member name="M:LiveUpdate.ClsLiveUpdate.DownloadInUI(System.String,System.String)">
            <summary>
            下载,不使用多线程
            </summary>
        </member>
        <member name="M:LiveUpdate.ClsLiveUpdate.StopDownload">
            <summary>
            结束下载
            </summary>
        </member>
        <member name="T:LiveUpdate.frmStartUpdate">
            <summary>
            
            </summary>
        </member>
        <member name="M:LiveUpdate.frmStartUpdate.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:LiveUpdate.frmStartUpdate.MyLiveUpdate">
            <summary>
            设置升级
            </summary>
        </member>
        <member name="P:LiveUpdate.frmStartUpdate.IsUpdate">
            <summary>
            是否是在线更新
            </summary>
        </member>
        <member name="M:LiveUpdate.frmStartUpdate.RunFile(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="FilePath"></param>
            <param name="PramCom"></param>
            <returns></returns>
        </member>
        <member name="E:LiveUpdate.frmStartUpdate.OnAppExit">
            <summary>
            
            </summary>
        </member>
        <member name="F:LiveUpdate.frmStartUpdate.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:LiveUpdate.frmStartUpdate.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:LiveUpdate.frmStartUpdate.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:LiveUpdate.FrmUpdate">
            <summary>
            
            </summary>
        </member>
        <member name="M:LiveUpdate.FrmUpdate.#ctor(LiveUpdate.ClsLiveUpdate)">
            <summary>
            
            </summary>
            <param name="_myLiveUpdate"></param>
        </member>
        <member name="P:LiveUpdate.FrmUpdate.Capion">
            <summary>
            提示文本
            </summary>
        </member>
        <member name="P:LiveUpdate.FrmUpdate.UpdateDate">
            <summary>
            更新日期
            </summary>
        </member>
        <member name="P:LiveUpdate.FrmUpdate.UpdateVer">
            <summary>
            更新版本
            </summary>
        </member>
        <member name="P:LiveUpdate.FrmUpdate.UpdateDes">
            <summary>
            更新描述
            </summary>
        </member>
        <member name="M:LiveUpdate.FrmUpdate.ConvertDateStr(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="Str"></param>
            <param name="defValue"></param>
            <returns></returns>
        </member>
        <member name="M:LiveUpdate.FrmUpdate.SetUpdateInfo(LiveUpdate.UpdateInfo)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:LiveUpdate.FrmUpdate.UpdateAfterTime">
            <summary>
            
            </summary>
        </member>
        <member name="F:LiveUpdate.FrmUpdate.canClose">
            <summary>
            
            </summary>
        </member>
        <member name="M:LiveUpdate.FrmUpdate.SetForegroundWindow(System.Int32)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <returns></returns>
        </member>
        <member name="E:LiveUpdate.FrmUpdate.OnAppExit">
            <summary>
            
            </summary>
        </member>
        <member name="F:LiveUpdate.FrmUpdate.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:LiveUpdate.FrmUpdate.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:LiveUpdate.FrmUpdate.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:LiveUpdate.LiveUpdateProgressChanged">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:LiveUpdate.OnAppExit">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:LiveUpdate.UpdateHandler">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:LiveUpdate.ErrorHandler">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:LiveUpdate.UpdateInfo">
            <summary>
            
            </summary>
        </member>
        <member name="F:LiveUpdate.UpdateInfo.UpdateType">
            <summary>
            更新类型,soft或者data
            </summary>
        </member>
        <member name="F:LiveUpdate.UpdateInfo.UpdateDes_Url">
            <summary>
            更新描述Url
            </summary>
        </member>
        <member name="F:LiveUpdate.UpdateInfo.UpdateDes">
            <summary>
            更新描述
            </summary>
        </member>
        <member name="F:LiveUpdate.UpdateInfo.UpdateVer">
            <summary>
            版本
            </summary>
        </member>
        <member name="F:LiveUpdate.UpdateInfo.UpdateDate">
            <summary>
            更新日期
            </summary>
        </member>
        <member name="F:LiveUpdate.UpdateInfo.UpdateUrl">
            <summary>
            更新地址
            </summary>
        </member>
        <member name="F:LiveUpdate.UpdateInfo.FirstDownList">
            <summary>
            在下载升级包前首先要下载的内容
            </summary>
        </member>
        <member name="F:LiveUpdate.UpdateInfo.sxSettingXML">
            <summary>
            升级程序要使用的设置xml
            </summary>
        </member>
        <member name="T:LiveUpdate.UpdateErrorInfo">
            <summary>
            
            </summary>
        </member>
        <member name="F:LiveUpdate.UpdateErrorInfo.ErrorStr">
            <summary>
            错误字符串
            </summary>
        </member>
        <member name="F:LiveUpdate.UpdateErrorInfo.ErrorId">
            <summary>
            错误id
            </summary>
        </member>
        <member name="T:LiveUpdate.LiveUpdateEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="M:LiveUpdate.LiveUpdateEventArgs.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentFileSize">
            <summary>
            
            </summary>
        </member>
        <member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentFileName">
            <summary>
            
            </summary>
        </member>
        <member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentUrl">
            <summary>
            
            </summary>
        </member>
        <member name="P:LiveUpdate.LiveUpdateEventArgs.CurrProgress">
            <summary>
            
            </summary>
        </member>
        <member name="P:LiveUpdate.LiveUpdateEventArgs.IsCompleted">
            <summary>
            
            </summary>
        </member>
        <member name="P:LiveUpdate.LiveUpdateEventArgs.CurrentStatus">
            <summary>
            
            </summary>
        </member>
        <member name="T:LiveUpdate.RyUpdate">
            <summary>
            
            </summary>
        </member>
        <member name="F:LiveUpdate.RyUpdate.myLiveUpdate">
            <summary>
            
            </summary>
        </member>
        <member name="F:LiveUpdate.RyUpdate.dict_downlist">
            <summary>
            
            </summary>
        </member>
        <member name="M:LiveUpdate.RyUpdate.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="url"></param>
        </member>
        <member name="M:LiveUpdate.RyUpdate.#ctor(System.Windows.Forms.Form,System.String)">
            <summary>
            
            </summary>
            <param name="_ParentForm"></param>
            <param name="url"></param>
        </member>
        <member name="M:LiveUpdate.RyUpdate.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="P:LiveUpdate.RyUpdate.CurUserId">
            <summary>
            当前登陆用户
            </summary>
        </member>
        <member name="P:LiveUpdate.RyUpdate.ParentForm">
            <summary>
            
            </summary>
        </member>
        <member name="E:LiveUpdate.RyUpdate.OnNoUpdate">
            <summary>
            没有版本更新时激发
            </summary>
        </member>
        <member name="M:LiveUpdate.RyUpdate.CheckUpdate">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="E:LiveUpdate.RyUpdate.OnUpdateCancel">
            <summary>
            取消更新。
            </summary>
        </member>
        <member name="E:LiveUpdate.RyUpdate.OnAppExit">
            <summary>
            
            </summary>
        </member>
        <member name="T:RaUI.ExtendUI.Properties.Resources">
            <summary>
              一个强类型的资源类，用于查找本地化的字符串等。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.ResourceManager">
            <summary>
              返回此类使用的缓存的 ResourceManager 实例。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.Culture">
            <summary>
              重写当前线程的 CurrentUICulture 属性，对
              使用此强类型资源类的所有资源查找执行重写。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.arrow">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.brush">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.cancel">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.close">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.color">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.ellips">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.large">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.middle">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.none">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.ok">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.rect">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.save">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.separator">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.small">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.ExtendUI.Properties.Resources.text">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="T:RaUI.Properties.Resources">
            <summary>
              一个强类型的资源类，用于查找本地化的字符串等。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.ResourceManager">
            <summary>
              返回此类使用的缓存的 ResourceManager 实例。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.Culture">
            <summary>
              重写当前线程的 CurrentUICulture 属性，对
              使用此强类型资源类的所有资源查找执行重写。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.Category_Docking">
            <summary>
              查找类似 Docking 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.Category_DockingNotification">
            <summary>
              查找类似 Docking Notification 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.Category_Performance">
            <summary>
              查找类似 Performance 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.Category_PropertyChanged">
            <summary>
              查找类似 Property Changed 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.ClearFiltering">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.ColumnFilterIndicator">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockAreaEditor_FloatCheckBoxText">
            <summary>
              查找类似 (Float) 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_AllowEndUserDocking_Description">
            <summary>
              查找类似 Determines if end user drag and drop docking is allowed. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_AutoHidePortion_Description">
            <summary>
              查找类似 The size to display the content in auto hide mode. Value &lt; 1 to specify the size in portion; value &gt;= 1 to specify the size in pixel. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_CloseButton_Description">
            <summary>
              查找类似 Enable/Disable the close button of the content. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_CloseButtonVisible_Description">
            <summary>
              查找类似 Shows or hides the close button of the content. This property does not function with System MDI Document Style. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_Constructor_InvalidForm">
            <summary>
              查找类似 The form must be of type IDockContent. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_DockAreas_Description">
            <summary>
              查找类似 Gets or sets a value indicating in which area of the DockPanel the content allowed to show. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_DockStateChanged_Description">
            <summary>
              查找类似 Occurs when the value of DockState property changed. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_HideOnClose_Description">
            <summary>
              查找类似 Indicates the content will be hidden instead of being closed. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_ShowHint_Description">
            <summary>
              查找类似 The desired docking state when first showing. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_TabPageContextMenu_Description">
            <summary>
              查找类似 Context menu displayed for the dock pane tab strip. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_TabText_Description">
            <summary>
              查找类似 The tab text displayed in the dock pane. If not set, the Text property will be used. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContent_ToolTipText_Description">
            <summary>
              查找类似 The text displayed when mouse hovers over the tab. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_AutoHidePortion_OutOfRange">
            <summary>
              查找类似 The provided value is out of range. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_DockAreas_InvalidValue">
            <summary>
              查找类似 Invalid Value: The value of DockAreas conflicts with current DockState. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_DockPane_InvalidValue">
            <summary>
              查找类似 The pane is invalid. Check the IsFloat and DockPanel properties of this dock pane. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_FloatPane_InvalidValue">
            <summary>
              查找类似 The pane is invalid. Check the IsFloat and DockPanel properties of this dock pane. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_IsFloat_InvalidValue">
            <summary>
              查找类似 Invalid value, conflicts with DockableAreas  property. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_SetDockState_InvalidState">
            <summary>
              查找类似 The dock state is invalid. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_SetDockState_NullPanel">
            <summary>
              查找类似 The dock panel is null. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_Show_InvalidBeforeContent">
            <summary>
              查找类似 Invalid beforeContent, it must be contained by the pane. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_Show_InvalidDockState">
            <summary>
              查找类似 Invalid DockState: Content can not be showed as &quot;Unknown&quot; or &quot;Hidden&quot;. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_Show_InvalidPrevPane">
            <summary>
              查找类似 The previous pane is invalid. It can not be null, and its docking state must not be auto-hide. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_Show_NullDockPanel">
            <summary>
              查找类似 DockPanel can not be null. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_Show_NullPane">
            <summary>
              查找类似 The Pane can not be null. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockContentHandler_ShowHint_InvalidValue">
            <summary>
              查找类似 Invalid value, check DockableAreas property. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockHandler_TabPageContextMenuStrip_Description">
            <summary>
              查找类似 Context menu displayed for the dock pane tab strip. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PaneDiamond">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PaneDiamond_Bottom">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PaneDiamond_Fill">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PaneDiamond_HotSpot">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PaneDiamond_HotSpotIndex">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PaneDiamond_HotSpotIndex_VS2012">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PaneDiamond_Left">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PaneDiamond_Right">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PaneDiamond_Top">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PanelBottom">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PanelBottom_Active">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PanelFill">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PanelFill_Active">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PanelLeft">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PanelLeft_Active">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PanelRight">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PanelRight_Active">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PanelTop">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_PanelTop_Active">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockIndicator_ToolTipText">
            <summary>
              查找类似 Press SHIFT for docking to full side. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_ActiveContent_InvalidValue">
            <summary>
              查找类似 Invalid Content: ActiveContent must be one of the visible contents, or null if there is no visible content. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_AutoHide">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_Close">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_Constructor_NullContent">
            <summary>
              查找类似 Invalid argument: Content can not be &quot;null&quot;. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_Constructor_NullDockPanel">
            <summary>
              查找类似 Invalid argument: The content&apos;s DockPanel can not be &quot;null&quot;. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_Dock">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_DockTo_InvalidContainer">
            <summary>
              查找类似 The specified container conflicts with the IsFloat property. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_DockTo_NoPrevPane">
            <summary>
              查找类似 The previous pane does not exist in the nested docking pane collection. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_DockTo_NullContainer">
            <summary>
              查找类似 The container can not be null. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_DockTo_NullPrevPane">
            <summary>
              查找类似 The previous pane can not be null when the nested docking pane collection is not empty. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_DockTo_SelfPrevPane">
            <summary>
              查找类似 The previous pane can not be itself. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_FloatWindow_InvalidValue">
            <summary>
              查找类似 FloatWindow property can not be set to &quot;null&quot; when DockState is DockState.Float. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_Option">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_OptionOverflow">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_SetContentIndex_InvalidContent">
            <summary>
              查找类似 Invalid Content: Content not within the collection. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_SetContentIndex_InvalidIndex">
            <summary>
              查找类似 Invalid Index: The index is out of range. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPane_SetDockState_InvalidState">
            <summary>
              查找类似 The state for the dock pane is invalid. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPaneCaption_ToolTipAutoHide">
            <summary>
              查找类似 Auto Hide 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPaneCaption_ToolTipClose">
            <summary>
              查找类似 Close 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPaneCaption_ToolTipOptions">
            <summary>
              查找类似 Window Position 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_ActiveAutoHideContent_InvalidValue">
            <summary>
              查找类似 Invalid Content: The content must be auto-hide state and associates with this DockPanel. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_ActiveAutoHideContentChanged_Description">
            <summary>
              查找类似 Occurs when the value of the AutoHideWindow&apos;s ActiveContent changed. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_ActiveContentChanged_Description">
            <summary>
              查找类似 Occurs when the value of ActiveContentProperty changed. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_ActiveDocumentChanged_Description">
            <summary>
              查找类似 Occurs when the value of ActiveDocument property changed. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_ActivePaneChanged_Description">
            <summary>
              查找类似 Occurs when the value of ActivePane property changed. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_AllowEndUserDocking_Description">
            <summary>
              查找类似 Determines if the drag and drop docking is allowed. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_AllowEndUserNestedDocking_Description">
            <summary>
              查找类似 Determines if the drag and drop nested docking is allowed. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_ContentAdded_Description">
            <summary>
              查找类似 Occurs when a content added to the DockPanel. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_ContentRemoved_Description">
            <summary>
              查找类似 Occurs when a content removed from the DockPanel. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_DefaultFloatWindowSize_Description">
            <summary>
              查找类似 The default size of float window. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_Description">
            <summary>
              查找类似 Provides Visual Studio .Net style docking. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_DockBottomPortion_Description">
            <summary>
              查找类似 Size of the bottom docking window. Value &lt; 1 to specify the size in portion; value &gt; 1 to specify the size in pixels. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_DockLeftPortion_Description">
            <summary>
              查找类似 Size of the left docking window. Value &lt; 1 to specify the size in portion; value &gt; 1 to specify the size in pixels. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_DockPanelSkin">
            <summary>
              查找类似 The visual skin to use when displaying the docked windows. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_DockRightPortion_Description">
            <summary>
              查找类似 Size of the right docking window. Value &lt; 1 to specify the size in portion; value &gt; 1 to specify the size in pixels. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_DockTopPortion_Description">
            <summary>
              查找类似 Size of the top docking window. Value &lt; 1 to specify the size in portion; value &gt; 1 to specify the size in pixels. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_DocumentStyle_Description">
            <summary>
              查找类似 The style of the document window. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_DocumentTabStripLocation">
            <summary>
              查找类似 Determines where the tab strip for Document style content is drawn. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_LoadFromXml_AlreadyInitialized">
            <summary>
              查找类似 The DockPanel has already been initialized. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_LoadFromXml_InvalidFormatVersion">
            <summary>
              查找类似 The configuration file&apos;s version is invalid. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_LoadFromXml_InvalidXmlFormat">
            <summary>
              查找类似 The XML file format is invalid. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_ParentForm_Invalid">
            <summary>
              查找类似 Invalid parent form. When using DockingMdi or SystemMdi document style, the DockPanel control must be the child control of the main MDI container form. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_Persistor_XmlFileComment1">
            <summary>
              查找类似 DockPanel configuration file. Author: Weifen Luo, all rights reserved. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_Persistor_XmlFileComment2">
            <summary>
              查找类似 !!! AUTOMATICALLY GENERATED FILE. DO NOT MODIFY !!! 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_RightToLeftLayout_Description">
            <summary>
              查找类似 Indicates whether the control layout is right-to-left when the RightToLeft property is set to Yes. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_SetPaneIndex_InvalidIndex">
            <summary>
              查找类似 Invalid Index: The index is out of range. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_SetPaneIndex_InvalidPane">
            <summary>
              查找类似 Invalid Pane: DockPane not within the collection. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_ShowAutoHideContentOnHover_Description">
            <summary>
              查找类似 Shows the hidden autohide content when hovering over the tab.  When disabled, the tab must be clicked to show the content. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_ShowCloseButtonOnEachTab_Description">
            <summary>
              查找类似 Show close button on each tab 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_ShowDocumentIcon_Description">
            <summary>
              查找类似 Determines if the document icon will be displayed in the tab strip. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPanel_SupportDeeplyNestedContent_Description">
            <summary>
              查找类似 Support deeply nested controls.  Disabling this setting may improve resize performance but may cause heavily nested content not to resize. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPaneStrip_ToolTipClose">
            <summary>
              查找类似 Close 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DockPaneStrip_ToolTipWindowList">
            <summary>
              查找类似 Window List 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.DownArrow">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.Filtering">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.FloatWindow_Constructor_NullDockPanel">
            <summary>
              查找类似 Invalid argument: DockPanel can not be &quot;null&quot;. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.FloatWindow_SetPaneIndex_InvalidIndex">
            <summary>
              查找类似 Invalid Index: The index is out of range. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.FloatWindow_SetPaneIndex_InvalidPane">
            <summary>
              查找类似 Invalid Pane: DockPane not within the collection. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.IDockDragSource_DockTo_InvalidPanel">
            <summary>
              查找类似 Invalid DockPanel. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskArrowBottom">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskArrowLeft">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskArrowRight">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskArrowTop">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskCoreBottom">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskCoreCenter">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskCoreLeft">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskCoreRight">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskCoreTop">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskDock">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskDockFive">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskTabClose">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskTabList">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskTabOverflow">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskToolWindowAutoHide">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskToolWindowClose">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskToolWindowDock">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskToolWindowOption">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskWindowBottom">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskWindowCenter">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskWindowLeft">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskWindowRight">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.MaskWindowTop">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.SortAscending">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.SortDescending">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.tab_close">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.tab_close_normal">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.tab_icon_normal">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.TabButtonBackground">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.UpArrow">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.vs2015blue_vstheme">
            <summary>
              查找 System.Byte[] 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.vs2015dark_vstheme">
            <summary>
              查找 System.Byte[] 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.Properties.Resources.vs2015light_vstheme">
            <summary>
              查找 System.Byte[] 类型的本地化资源。
            </summary>
        </member>
        <member name="T:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources">
            <summary>
              一个强类型的资源类，用于查找本地化的字符串等。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.ResourceManager">
            <summary>
              返回此类使用的缓存的 ResourceManager 实例。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.Culture">
            <summary>
              重写当前线程的 CurrentUICulture 属性，对
              使用此强类型资源类的所有资源查找执行重写。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PaneDiamond">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PaneDiamond_Bottom">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PaneDiamond_Fill">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PaneDiamond_HotSpot">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PaneDiamond_HotSpotIndex">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PaneDiamond_HotspotIndex_VS2012">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PaneDiamond_Left">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PaneDiamond_Right">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PaneDiamond_Top">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PanelBottom">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PanelBottom_Active">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PanelFill">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PanelFill_Active">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PanelLeft">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PanelLeft_Active">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PanelRight">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PanelRight_Active">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PanelTop">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockIndicator_PanelTop_Active">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockPane_AutoHide">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockPane_Close">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockPane_Dock">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockPane_Option">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Resources.DockPane_OptionOverflow">
            <summary>
              查找 System.Drawing.Bitmap 类型的本地化资源。
            </summary>
        </member>
        <member name="T:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings">
            <summary>
              一个强类型的资源类，用于查找本地化的字符串等。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.ResourceManager">
            <summary>
              返回此类使用的缓存的 ResourceManager 实例。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.Culture">
            <summary>
              重写当前线程的 CurrentUICulture 属性，对
              使用此强类型资源类的所有资源查找执行重写。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.Category_Docking">
            <summary>
              查找类似 停靠 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.Category_DockingNotification">
            <summary>
              查找类似 停靠通知 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.Category_Performance">
            <summary>
              查找类似 Performance 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.Category_PropertyChanged">
            <summary>
              查找类似 属性已更改 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockAreaEditor_FloatCheckBoxText">
            <summary>
              查找类似 (Float) 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_AllowEndUserDocking_Description">
            <summary>
              查找类似 确定是否允许最终用户拖放停靠 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_AutoHidePortion_Description">
            <summary>
              查找类似 The size to display the content in auto hide mode. Value &lt; 1 to specify the size in portion; value &gt;= 1 to specify the size in pixel. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_CloseButton_Description">
            <summary>
              查找类似 启用/禁用DockContent的关闭按钮。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_CloseButtonVisible_Description">
            <summary>
              查找类似 显示或隐藏DockContent的关闭按钮。此属性不适用于系统MDI文档样式。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_Constructor_InvalidForm">
            <summary>
              查找类似 窗体的类型必须为IDockContent。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_DockAreas_Description">
            <summary>
              查找类似 获取或设置一个值，该值指示允许在DockPanel的哪个区域显示内容。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_DockStateChanged_Description">
            <summary>
              查找类似 当DockState属性的值更改时发生。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_HideOnClose_Description">
            <summary>
              查找类似 指示DockContent将隐藏而不是关闭。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_ShowHint_Description">
            <summary>
              查找类似 首次显示时所需的停靠状态。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_TabPageContextMenu_Description">
            <summary>
              查找类似 显示停靠窗格选项卡条的上下文菜单。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_TabText_Description">
            <summary>
              查找类似 停靠窗格中显示的选项卡文本。如果未设置，将使用Text属性。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContent_ToolTipText_Description">
            <summary>
              查找类似 鼠标悬停在选项卡上时显示的文本。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_AutoHidePortion_OutOfRange">
            <summary>
              查找类似 提供的值超出范围。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_DockAreas_InvalidValue">
            <summary>
              查找类似 无效值：DockAreas的值与当前DockState冲突。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_DockPane_InvalidValue">
            <summary>
              查找类似 Pane无效。检查此DockPane的IsFloat和DockPanel属性。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_FloatPane_InvalidValue">
            <summary>
              查找类似 Pane无效。检查此DockPane的IsFloat和DockPanel属性。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_IsFloat_InvalidValue">
            <summary>
              查找类似 无效值，与DockableAreas属性冲突。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_SetDockState_InvalidState">
            <summary>
              查找类似 停靠状态无效。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_SetDockState_NullPanel">
            <summary>
              查找类似 DockPanel 为 null 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_Show_InvalidBeforeContent">
            <summary>
              查找类似 beforeContent无效，它必须包含在pane中。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_Show_InvalidDockState">
            <summary>
              查找类似 DockState无效：DockContent不能显示为“未知”或“隐藏”。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_Show_InvalidPrevPane">
            <summary>
              查找类似 上一个Pane无效。它不能为null，其停靠状态不能自动隐藏。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_Show_NullDockPanel">
            <summary>
              查找类似 DockPanel不能为null。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_Show_NullPane">
            <summary>
              查找类似 Pane不能为null。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockContentHandler_ShowHint_InvalidValue">
            <summary>
              查找类似 无效值，请检查DockableAreas属性。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockHandler_TabPageContextMenuStrip_Description">
            <summary>
              查找类似 显示DockPanel选项卡条的上下文菜单。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockIndicator_ToolTipText">
            <summary>
              查找类似 按SHIFT键以停靠到完全侧。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_ActiveContent_InvalidValue">
            <summary>
              查找类似 无效内容：ActiveContent必须是可见内容之一，如果没有可见内容，则为null。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_Constructor_NullContent">
            <summary>
              查找类似 无效参数：DockContent不能为“null”。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_Constructor_NullDockPanel">
            <summary>
              查找类似 无效参数：DockContent的DockPanel不能为“null”。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_DockTo_InvalidContainer">
            <summary>
              查找类似 指定的容器与IsFloat属性冲突。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_DockTo_NoPrevPane">
            <summary>
              查找类似 嵌套DockPanel集合中不存在上一个Pane。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_DockTo_NullContainer">
            <summary>
              查找类似 容器不能为空。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_DockTo_NullPrevPane">
            <summary>
              查找类似 当嵌套DockPanel集合不为空时，上一个Pane不能为空。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_DockTo_SelfPrevPane">
            <summary>
              查找类似 上一个Pane不能是其本身。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_FloatWindow_InvalidValue">
            <summary>
              查找类似 当DockState为DockState.Float时，FloatWindow属性不能设置为“null”。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_SetContentIndex_InvalidContent">
            <summary>
              查找类似 无效内容：内容不在集合中。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_SetContentIndex_InvalidIndex">
            <summary>
              查找类似 无效索引：索引超出范围。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPane_SetDockState_InvalidState">
            <summary>
              查找类似 DockPanel的状态无效。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPaneCaption_ToolTipAutoHide">
            <summary>
              查找类似 自动隐藏 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPaneCaption_ToolTipClose">
            <summary>
              查找类似 关闭 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPaneCaption_ToolTipOptions">
            <summary>
              查找类似 属性 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_ActiveAutoHideContent_InvalidValue">
            <summary>
              查找类似 无效DockContent：DockContent必须为自动隐藏状态并与此DockPanel关联。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_ActiveAutoHideContentChanged_Description">
            <summary>
              查找类似 当AutoHideWindow的ActiveContent值更改时发生。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_ActiveContentChanged_Description">
            <summary>
              查找类似 ActiveContentProperty值更改时发生。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_ActiveDocumentChanged_Description">
            <summary>
              查找类似 ActiveDocument属性的值更改时发生。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_ActivePaneChanged_Description">
            <summary>
              查找类似 ActivePane属性的值更改时发生。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_AllowEndUserDocking_Description">
            <summary>
              查找类似 确定是否允许拖放停靠。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_AllowEndUserNestedDocking_Description">
            <summary>
              查找类似 确定是否允许拖放嵌套停靠。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_ContentAdded_Description">
            <summary>
              查找类似 当DockContent添加到DockPanel时发生。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_ContentRemoved_Description">
            <summary>
              查找类似 从DockPanel中删除DockContent时发生。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_DefaultFloatWindowSize_Description">
            <summary>
              查找类似 浮动窗口的默认大小。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_Description">
            <summary>
              查找类似 提供Visual Studio.Net样式的停靠。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_DockBottomPortion_Description">
            <summary>
              查找类似 Size of the bottom docking window. Value &lt; 1 to specify the size in portion; value &gt; 1 to specify the size in pixels. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_DockLeftPortion_Description">
            <summary>
              查找类似 Size of the left docking window. Value &lt; 1 to specify the size in portion; value &gt; 1 to specify the size in pixels. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_DockPanelSkin">
            <summary>
              查找类似 显示停靠窗口时要使用的视觉外观。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_DockRightPortion_Description">
            <summary>
              查找类似 Size of the right docking window. Value &lt; 1 to specify the size in portion; value &gt; 1 to specify the size in pixels. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_DockTopPortion_Description">
            <summary>
              查找类似 Size of the top docking window. Value &lt; 1 to specify the size in portion; value &gt; 1 to specify the size in pixels. 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_DocumentDragged_Description">
            <summary>
              查找类似 在停靠面板中拖动文档或Pane时发生。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_DocumentStyle_Description">
            <summary>
              查找类似 文档窗口的样式。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_DocumentTabStripLocation">
            <summary>
              查找类似 确定绘制文档样式内容的选项卡栏的位置。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_LoadFromXml_AlreadyInitialized">
            <summary>
              查找类似 DockPanel已初始化。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_LoadFromXml_InvalidFormatVersion">
            <summary>
              查找类似 配置文件的版本无效。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_LoadFromXml_InvalidXmlFormat">
            <summary>
              查找类似 XML文件格式无效。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_ParentForm_Invalid">
            <summary>
              查找类似 父窗体无效。使用DockingMdi或SystemMdi文档样式时，DockPanel控件必须是主MDI容器窗体的子控件。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_Persistor_XmlFileComment1">
            <summary>
              查找类似 DockPanel配置文件。作者：罗伟芬，版权所有。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_Persistor_XmlFileComment2">
            <summary>
              查找类似 !!! 自动生成的文件。不要修改！！！ 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_RightToLeftLayout_Description">
            <summary>
              查找类似 指示当RightToLeft属性设置为“是”时，控件布局是否从右向左。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_SetPaneIndex_InvalidIndex">
            <summary>
              查找类似 无效索引：索引超出范围。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_SetPaneIndex_InvalidPane">
            <summary>
              查找类似 无效Pane：DockPane不在集合中。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_ShowAutoHideContentOnHover_Description">
            <summary>
              查找类似 悬停在选项卡上时显示隐藏的自动隐藏内容。禁用时，必须单击选项卡才能显示内容。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_ShowCloseButtonOnEachTab_Description">
            <summary>
              查找类似 在每个选项卡上显示关闭按钮 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_ShowDocumentIcon_Description">
            <summary>
              查找类似 确定是否在选项卡栏中显示文档图标。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPanel_SupportDeeplyNestedContent_Description">
            <summary>
              查找类似 支持深度嵌套控件。禁用此设置可能会提高调整大小的性能，但可能会导致嵌套严重的内容无法调整大小。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPaneStrip_ToolTipClose">
            <summary>
              查找类似 关闭 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.DockPaneStrip_ToolTipWindowList">
            <summary>
              查找类似 窗口列表 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.FloatWindow_Constructor_NullDockPanel">
            <summary>
              查找类似 无效参数：DockPanel不能为“null”。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.FloatWindow_SetPaneIndex_InvalidIndex">
            <summary>
              查找类似 无效索引：索引超出范围。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.FloatWindow_SetPaneIndex_InvalidPane">
            <summary>
              查找类似 无效Pane：DockPane不在集合中。 的本地化字符串。
            </summary>
        </member>
        <member name="P:RaUI.UI.WeifenLuo.WinFormsUI.Docking.Strings.IDockDragSource_DockTo_InvalidPanel">
            <summary>
              查找类似 无效DockPanel. 的本地化字符串。
            </summary>
        </member>
        <member name="T:_SCREEN_CAPTURE.ColorBox">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ColorBox.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ColorBox.SelectedColor">
            <summary>
            
            </summary>
        </member>
        <member name="T:_SCREEN_CAPTURE.ColorBox.ColorChangedHandler">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="E:_SCREEN_CAPTURE.ColorBox.ColorChanged">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ColorBox.OnColorChanged(_SCREEN_CAPTURE.ColorChangedEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ColorBox.OnClick(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ColorBox.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ColorBox.OnMouseLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ColorBox.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ColorBox.SetBoundsCore(System.Int32,System.Int32,System.Int32,System.Int32,System.Windows.Forms.BoundsSpecified)">
            <summary>
            
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <param name="width"></param>
            <param name="height"></param>
            <param name="specified"></param>
        </member>
        <member name="F:_SCREEN_CAPTURE.ColorBox.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ColorBox.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ColorBox.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:_SCREEN_CAPTURE.ColorChangedEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ColorChangedEventArgs.Color">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ColorChangedEventArgs.#ctor(System.Drawing.Color)">
            <summary>
            
            </summary>
            <param name="clr"></param>
        </member>
        <member name="T:_SCREEN_CAPTURE.ColorBoxDesginer">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ColorBoxDesginer.SelectionRules">
            <summary>
            
            </summary>
        </member>
        <member name="T:_SCREEN_CAPTURE.FrmCapture">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.FrmCapture.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.FrmCapture.IsCaptureCursor">
            <summary>
            获取或设置是否捕获鼠标
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.FrmCapture.ImgProcessBoxIsShowInfo">
            <summary>
            获取或设置是否显示图像信息
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.FrmCapture.ImgProcessBoxDotColor">
            <summary>
            获取或设置操作框点的颜色
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.FrmCapture.ImgProcessBoxLineColor">
            <summary>
            获取或设置操作框边框颜色
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.FrmCapture.ImgProcessBoxMagnifySize">
            <summary>
            获取或设置放大图形的原始尺寸
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.FrmCapture.ImgProcessBoxMagnifyTimes">
            <summary>
            获取或设置放大图像的倍数
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.FrmCapture.m_bmpLayerCurrent">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.FrmCapture.SavePath">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.FrmCapture.IsCapture">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.FrmCapture.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.FrmCapture.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:_SCREEN_CAPTURE.FrmCapture.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:_SCREEN_CAPTURE.ImageProcessBox">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.DeleResource">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.BaseImage">
            <summary>
            获取或设置用于被操作的图像
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.DotColor">
            <summary>
            获取或设置操作框点的颜色
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.LineColor">
            <summary>
            获取或设置操作框线条的颜色
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.SelectedRectangle">
            <summary>
            获取当前选中的区域
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.MagnifySize">
            <summary>
            获取或设置放大图像的原图大小尺寸
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.MagnifyTimes">
            <summary>
            获取或设置图像放大的倍数
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.IsDrawOperationDot">
            <summary>
            获取或设置是否绘制操作框点
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.IsSetClip">
            <summary>
            获取或设置是否限制鼠标操作区域
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.IsShowInfo">
            <summary>
            获取或设置是否绘制信息展示
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.AutoSizeFromImage">
            <summary>
            获取或设置是否根据图像大小自动调整控件尺寸
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.IsDrawed">
            <summary>
            获取当前是否绘制的有区域
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.IsStartDraw">
            <summary>
            获取当前是否开始绘制
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.IsMoving">
            <summary>
            获取当前操作框是否正在移动
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ImageProcessBox.CanReset">
            <summary>
            获取或设置操作框是否锁定
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.OnMouseLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.OnKeyPress(System.Windows.Forms.KeyPressEventArgs)">
            <summary>
            响应四个按键实现精确移动
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.DrawOperationBox(System.Drawing.Graphics)">
            <summary>
            绘制操作框
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.DrawInfo(System.Drawing.Graphics)">
            <summary>
            绘制图像放大信息
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.ClearDraw">
            <summary>
            清空所有操作
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.SetSelectRect(System.Drawing.Rectangle)">
            <summary>
            手动设置一个块选中区域
            </summary>
            <param name="rect">要选中区域</param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.SetSelectRect(System.Drawing.Point,System.Drawing.Size)">
            <summary>
            手动设置一个块选中区域
            </summary>
            <param name="pt">要选中区域的坐标</param>
            <param name="se">要选中区域的大小</param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.SetSelectRect(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            手动设置一个块选中区域
            </summary>
            <param name="x">要选中区域的x坐标</param>
            <param name="y">要选中区域的y坐标</param>
            <param name="w">要选中区域的宽度</param>
            <param name="h">要选中区域的高度</param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.SetInfoPoint(System.Drawing.Point)">
            <summary>
            手动设置信息显示的位置
            </summary>
            <param name="pt">要显示的位置</param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.SetInfoPoint(System.Int32,System.Int32)">
            <summary>
            手动设置信息显示的位置
            </summary>
            <param name="x">要显示位置的x坐标</param>
            <param name="y">要显示位置的y坐标</param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.GetResultBmp">
            <summary>
            获取操作框内的图像
            </summary>
            <returns>结果图像</returns>
        </member>
        <member name="F:_SCREEN_CAPTURE.ImageProcessBox.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ImageProcessBox.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:_SCREEN_CAPTURE.MouseHook">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.MouseHook.SetWindowsHookEx(System.Int32,_SCREEN_CAPTURE.MouseHook.HookProc,System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="idHook"></param>
            <param name="lpfn"></param>
            <param name="hmod"></param>
            <param name="dwThreadid"></param>
            <returns></returns>
        </member>
        <member name="M:_SCREEN_CAPTURE.MouseHook.CallNextHookEx(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hHook"></param>
            <param name="nCode"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="M:_SCREEN_CAPTURE.MouseHook.UnhookWindowsHookEx(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hHook"></param>
            <returns></returns>
        </member>
        <member name="M:_SCREEN_CAPTURE.MouseHook.GetModuleHandle(System.String)">
            <summary>
            
            </summary>
            <param name="lpModuleName"></param>
            <returns></returns>
        </member>
        <member name="T:_SCREEN_CAPTURE.MouseHook.POINT">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.MouseHook.POINT.X">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.MouseHook.POINT.Y">
            <summary>
            
            </summary>
        </member>
        <member name="T:_SCREEN_CAPTURE.MouseHook.MSLLHOOTSTRUCT">
            <summary>
            鼠标结构信息
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.MouseHook.MSLLHOOTSTRUCT.pt">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.MouseHook.MSLLHOOTSTRUCT.mouseData">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.MouseHook.MSLLHOOTSTRUCT.flags">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.MouseHook.MSLLHOOTSTRUCT.time">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.MouseHook.MSLLHOOTSTRUCT.dwExtraInfo">
            <summary>
            
            </summary>
        </member>
        <member name="T:_SCREEN_CAPTURE.MouseHook.HookProc">
            <summary>
            
            </summary>
            <param name="nCode"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="T:_SCREEN_CAPTURE.MouseHook.MHookEventHandler">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="E:_SCREEN_CAPTURE.MouseHook.MHookEvent">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.MouseHook.HHook">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.MouseHook.SetHook">
            <summary>
            设置Hook
            </summary>
            <returns></returns>
        </member>
        <member name="M:_SCREEN_CAPTURE.MouseHook.UnLoadHook">
            <summary>
            卸载Hook
            </summary>
            <returns></returns>
        </member>
        <member name="T:_SCREEN_CAPTURE.ButtonStatus">
            <summary>
            鼠标状态枚举值
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.ButtonStatus.LeftDown">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.ButtonStatus.LeftUp">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.ButtonStatus.RightDown">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.ButtonStatus.RightUp">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.ButtonStatus.None">
            <summary>
            
            </summary>
        </member>
        <member name="T:_SCREEN_CAPTURE.MHookEventArgs">
            <summary>
            事件参数
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.MHookEventArgs.MButton">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.MHookEventArgs.X">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.MHookEventArgs.Y">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.MHookEventArgs.#ctor(_SCREEN_CAPTURE.ButtonStatus,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="btn"></param>
            <param name="cx"></param>
            <param name="cy"></param>
        </member>
        <member name="T:_SCREEN_CAPTURE.ToolButton">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ToolButton.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ToolButton.BtnImage">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ToolButton.IsSelectedBtn">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ToolButton.IsSingleSelectedBtn">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ToolButton.IsSelected">
            <summary>
            
            </summary>
        </member>
        <member name="P:_SCREEN_CAPTURE.ToolButton.Text">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ToolButton.OnMouseEnter(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ToolButton.OnMouseLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ToolButton.OnClick(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ToolButton.OnDoubleClick(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ToolButton.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ToolButton.SetBoundsCore(System.Int32,System.Int32,System.Int32,System.Int32,System.Windows.Forms.BoundsSpecified)">
            <summary>
            
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <param name="width"></param>
            <param name="height"></param>
            <param name="specified"></param>
        </member>
        <member name="F:_SCREEN_CAPTURE.ToolButton.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ToolButton.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:_SCREEN_CAPTURE.ToolButton.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:_SCREEN_CAPTURE.ToolButtonDesigner">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.ToolButtonDesigner.OnPaintAdornments(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="pe"></param>
        </member>
        <member name="P:_SCREEN_CAPTURE.ToolButtonDesigner.SelectionRules">
            <summary>
            
            </summary>
        </member>
        <member name="T:_SCREEN_CAPTURE.Win32">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.Win32.SetCursorPos(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="M:_SCREEN_CAPTURE.Win32.GetDesktopWindow">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:_SCREEN_CAPTURE.Win32.ChildWindowFromPointEx(System.IntPtr,_SCREEN_CAPTURE.Win32.LPPOINT,System.UInt32)">
            <summary>
            
            </summary>
            <param name="pHwnd"></param>
            <param name="pt"></param>
            <param name="uFlgs"></param>
            <returns></returns>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.CWP_SKIPDISABLED">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.CWP_SKIPINVISIBL">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.CWP_All">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.Win32.SendMessage(System.IntPtr,System.UInt32,System.IntPtr,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="uMsg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.WM_LBUTTONUP">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.Win32.ScreenToClient(System.IntPtr,_SCREEN_CAPTURE.Win32.LPPOINT@)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="lpPoint"></param>
            <returns></returns>
        </member>
        <member name="T:_SCREEN_CAPTURE.Win32.LPPOINT">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.LPPOINT.X">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.LPPOINT.Y">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.Win32.GetWindowRect(System.IntPtr,_SCREEN_CAPTURE.Win32.LPRECT@)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="lpRect"></param>
            <returns></returns>
        </member>
        <member name="T:_SCREEN_CAPTURE.Win32.LPRECT">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.LPRECT.Left">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.LPRECT.Top">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.LPRECT.Right">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.LPRECT.Bottom">
            <summary>
            
            </summary>
        </member>
        <member name="M:_SCREEN_CAPTURE.Win32.GetCursorInfo(_SCREEN_CAPTURE.Win32.PCURSORINFO@)">
            <summary>
            
            </summary>
            <param name="pci"></param>
            <returns></returns>
        </member>
        <member name="T:_SCREEN_CAPTURE.Win32.PCURSORINFO">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.PCURSORINFO.cbSize">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.PCURSORINFO.flag">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.PCURSORINFO.hCursor">
            <summary>
            
            </summary>
        </member>
        <member name="F:_SCREEN_CAPTURE.Win32.PCURSORINFO.ptScreenPos">
            <summary>
            
            </summary>
        </member>
        <member name="T:PresentationControls.CheckBoxComboBox">
            <summary>
            Martin Lottering : 2007-10-27
            --------------------------------
            This is a usefull control in Filters. Allows you to save space and can replace a Grouped Box of CheckBoxes.
            Currently used on the TasksFilter for TaskStatusses, which means the user can select which Statusses to include
            in the "Search".
            This control does not implement a CheckBoxListBox, instead it adds a wrapper for the normal ComboBox and Items. 
            See the CheckBoxItems property.
            ----------------
            ALSO IMPORTANT: In Data Binding when setting the DataSource. The ValueMember must be a bool type property, because it will 
            be binded to the Checked property of the displayed CheckBox. Also see the DisplayMemberSingleItem for more information.
            ----------------
            Extends the CodeProject PopupComboBox "Simple pop-up control" "http://www.codeproject.com/cs/miscctrl/simplepopup.asp"
            by Lukasz Swiatkowski.
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBox.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="F:PresentationControls.CheckBoxComboBox._CheckBoxComboBoxListControl">
            <summary>
            The checkbox list control. The public CheckBoxItems property provides a direct reference to its Items.
            </summary>
        </member>
        <member name="F:PresentationControls.CheckBoxComboBox._DisplayMemberSingleItem">
            <summary>
            In DataBinding operations, this property will be used as the DisplayMember in the CheckBoxComboBoxListBox.
            The normal/existing "DisplayMember" property is used by the TextBox of the ComboBox to display 
            a concatenated Text of the items selected. This concatenation and its formatting however is controlled 
            by the Binded object, since it owns that property.
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBox.GetCSVText(System.Boolean)">
            <summary>
            Builds a CSV string of the items selected.
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxComboBox.CheckBoxItems">
            <summary>
            A direct reference to the Items of CheckBoxComboBoxListControl.
            You can use it to Get or Set the Checked status of items manually if you want.
            But do not manipulate the List itself directly, e.g. Adding and Removing, 
            since the list is synchronised when shown with the ComboBox.Items. So for changing 
            the list contents, use Items instead.
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxComboBox.DataSource">
            <summary>
            The DataSource of the combobox. Refreshes the CheckBox wrappers when this is set.
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxComboBox.ValueMember">
            <summary>
            The ValueMember of the combobox. Refreshes the CheckBox wrappers when this is set.
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxComboBox.DisplayMemberSingleItem">
            <summary>
            In DataBinding operations, this property will be used as the DisplayMember in the CheckBoxComboBoxListBox.
            The normal/existing "DisplayMember" property is used by the TextBox of the ComboBox to display 
            a concatenated Text of the items selected. This concatenation however is controlled by the Binded 
            object, since it owns that property.
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxComboBox.Items">
            <summary>
            Made this property Browsable again, since the Base Popup hides it. This class uses it again.
            Gets an object representing the collection of the items contained in this 
            System.Windows.Forms.ComboBox.
            </summary>
            <returns>A System.Windows.Forms.ComboBox.ObjectCollection representing the items in 
            the System.Windows.Forms.ComboBox.
            </returns>
        </member>
        <member name="E:PresentationControls.CheckBoxComboBox.CheckBoxCheckedChanged">
            <summary>
            
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBox.OnCheckBoxCheckedChanged(System.Object,System.EventArgs)">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBox.OnDropDownStyleChanged(System.EventArgs)">
            <summary>
            Will add an invisible item when the style is DropDownList,
            to help maintain the correct text in main TextBox.
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBox.OnResize(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBox.Clear">
            <summary>
            A function to clear/reset the list.
            (Ubiklou : http://www.codeproject.com/KB/combobox/extending_combobox.aspx?msg=2526813#xx2526813xx)
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBox.ClearSelection">
            <summary>
            Uncheck all items.
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxComboBox.CheckBoxProperties">
            <summary>
            The properties that will be assigned to the checkboxes as default values.
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBox.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="F:PresentationControls.CheckBoxComboBox.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBox.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBox.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:PresentationControls.CheckBoxComboBoxListControlContainer">
            <summary>
            A container control for the ListControl to ensure the ScrollBar on the ListControl does not
            Paint over the Size grip. Setting the Padding or Margin on the Popup or host control does
            not work as I expected.
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxListControlContainer.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxListControlContainer.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Prescribed by the Popup class to ensure Resize operations work correctly.
            </summary>
            <param name="m"></param>
        </member>
        <member name="T:PresentationControls.CheckBoxComboBoxListControl">
            <summary>
            This ListControl that pops up to the User. It contains the CheckBoxComboBoxItems. 
            The items are docked DockStyle.Top in this control.
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxListControl.#ctor(PresentationControls.CheckBoxComboBox)">
            <summary>
            
            </summary>
            <param name="owner"></param>
        </member>
        <member name="F:PresentationControls.CheckBoxComboBoxListControl._CheckBoxComboBox">
            <summary>
            Simply a reference to the CheckBoxComboBox.
            </summary>
        </member>
        <member name="F:PresentationControls.CheckBoxComboBoxListControl._Items">
            <summary>
            A Typed list of ComboBoxCheckBoxItems.
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxComboBoxListControl.Items">
            <summary>
            
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxListControl.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Prescribed by the Popup control to enable Resize operations.
            </summary>
            <param name="m"></param>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxListControl.OnVisibleChanged(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxListControl.SynchroniseControlsWithComboBoxItems">
            <summary>
            Maintains the controls displayed in the list by keeping them in sync with the actual 
            items in the combobox. (e.g. removing and adding as well as ordering)
            </summary>
        </member>
        <member name="T:PresentationControls.CheckBoxComboBoxItem">
            <summary>
            The CheckBox items displayed in the Popup of the ComboBox.
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxItem.#ctor(PresentationControls.CheckBoxComboBox,System.Object)">
            <summary>
            
            </summary>
            <param name="owner">A reference to the CheckBoxComboBox.</param>
            <param name="comboBoxItem">A reference to the item in the ComboBox.Items that this object is extending.</param>
        </member>
        <member name="F:PresentationControls.CheckBoxComboBoxItem._CheckBoxComboBox">
            <summary>
            A reference to the CheckBoxComboBox.
            </summary>
        </member>
        <member name="F:PresentationControls.CheckBoxComboBoxItem._ComboBoxItem">
            <summary>
            A reference to the Item in ComboBox.Items that this object is extending.
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxComboBoxItem.ComboBoxItem">
            <summary>
            A reference to the Item in ComboBox.Items that this object is extending.
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxItem.AddBindings">
            <summary>
            When using Data Binding operations via the DataSource property of the ComboBox. This
            adds the required Bindings for the CheckBoxes.
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxItem.OnCheckedChanged(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxItem.CheckBoxComboBoxItem_PropertyChanged(System.Object,System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Added this handler because the control doesn't seem 
            to initialize correctly until shown for the first
            time, which also means the summary text value
            of the combo is out of sync initially.
            </summary>
        </member>
        <member name="T:PresentationControls.CheckBoxComboBoxItemList">
            <summary>
            A Typed List of the CheckBox items.
            Simply a wrapper for the CheckBoxComboBox.Items. A list of CheckBoxComboBoxItem objects.
            This List is automatically synchronised with the Items of the ComboBox and extended to
            handle the additional boolean value. That said, do not Add or Remove using this List, 
            it will be lost or regenerated from the ComboBox.Items.
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxItemList.#ctor(PresentationControls.CheckBoxComboBox)">
            <summary>
            
            </summary>
            <param name="checkBoxComboBox"></param>
        </member>
        <member name="E:PresentationControls.CheckBoxComboBoxItemList.CheckBoxCheckedChanged">
            <summary>
            
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxItemList.OnCheckBoxCheckedChanged(System.Object,System.EventArgs)">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxItemList.Add(PresentationControls.CheckBoxComboBoxItem)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxItemList.AddRange(System.Collections.Generic.IEnumerable{PresentationControls.CheckBoxComboBoxItem})">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxItemList.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxComboBoxItemList.Remove(PresentationControls.CheckBoxComboBoxItem)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="P:PresentationControls.CheckBoxComboBoxItemList.Item(System.String)">
            <summary>
            Returns the item with the specified displayName or Text.
            </summary>
        </member>
        <member name="T:PresentationControls.CheckBoxProperties">
            <summary>
            
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxProperties.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.Appearance">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.AutoCheck">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.AutoEllipsis">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.AutoSize">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.CheckAlign">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.FlatAppearanceBorderColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.FlatAppearanceBorderSize">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.FlatAppearanceCheckedBackColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.FlatAppearanceMouseDownBackColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.FlatAppearanceMouseOverBackColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.FlatStyle">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.ForeColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.RightToLeft">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.TextAlign">
            <summary>
            
            </summary>
        </member>
        <member name="P:PresentationControls.CheckBoxProperties.ThreeState">
            <summary>
            
            </summary>
        </member>
        <member name="E:PresentationControls.CheckBoxProperties.PropertyChanged">
            <summary>
            Called when any property changes.
            </summary>
        </member>
        <member name="M:PresentationControls.CheckBoxProperties.OnPropertyChanged">
            <summary>
            
            </summary>
        </member>
        <member name="T:PresentationControls.GripBounds">
            <summary>
            CodeProject.com "Simple pop-up control" "http://www.codeproject.com/cs/miscctrl/simplepopup.asp".
            </summary>
        </member>
        <member name="T:PresentationControls.NativeMethods">
            <summary>
            CodeProject.com "Simple pop-up control" "http://www.codeproject.com/cs/miscctrl/simplepopup.asp".
            </summary>
        </member>
        <member name="T:PresentationControls.Popup">
            <summary>
            CodeProject.com Simple pop-up control http://www.codeproject.com/cs/miscctrl/simplepopup.asp.
            Represents a pop-up window.
            </summary>
        </member>
        <member name="P:PresentationControls.Popup.Content">
            <summary>
            Gets the content of the pop-up.
            </summary>
        </member>
        <member name="P:PresentationControls.Popup.UseFadeEffect">
            <summary>
            Gets a value indicating whether the PopupControl.Popup uses the fade effect.
            </summary>
            <value><c>true</c> if pop-up uses the fade effect; otherwise, <c>false</c>.</value>
            <remarks>To use the fade effect, the FocusOnOpen property also has to be set to <c>true</c>.</remarks>
        </member>
        <member name="P:PresentationControls.Popup.FocusOnOpen">
            <summary>
            Gets or sets a value indicating whether to focus the content after the pop-up has been opened.
            </summary>
            <value><c>true</c> if the content should be focused after the pop-up has been opened; otherwise, <c>false</c>.</value>
            <remarks>If the FocusOnOpen property is set to <c>false</c>, then pop-up cannot use the fade effect.</remarks>
        </member>
        <member name="P:PresentationControls.Popup.AcceptAlt">
            <summary>
            Gets or sets a value indicating whether presing the alt key should close the pop-up.
            </summary>
            <value><c>true</c> if presing the alt key does not close the pop-up; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:PresentationControls.Popup.Resizable">
            <summary>
            Gets or sets a value indicating whether this PopupControl.Popup is resizable.
            </summary>
            <value><c>true</c> if resizable; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:PresentationControls.Popup.MinimumSize">
            <summary>
            Gets or sets the size that is the lower limit that <see cref="M:System.Windows.Forms.Control.GetPreferredSize(System.Drawing.Size)" /> can specify.
            </summary>
            <returns>An ordered pair of type <see cref="T:System.Drawing.Size" /> representing the width and height of a rectangle.</returns>
        </member>
        <member name="P:PresentationControls.Popup.MaximumSize">
            <summary>
            Gets or sets the size that is the upper limit that <see cref="M:System.Windows.Forms.Control.GetPreferredSize(System.Drawing.Size)" /> can specify.
            </summary>
            <returns>An ordered pair of type <see cref="T:System.Drawing.Size" /> representing the width and height of a rectangle.</returns>
        </member>
        <member name="P:PresentationControls.Popup.CreateParams">
            <summary>
            Gets parameters of a new window.
            </summary>
            <returns>An object of type <see cref="T:System.Windows.Forms.CreateParams" /> used when creating a new window.</returns>
        </member>
        <member name="M:PresentationControls.Popup.#ctor(System.Windows.Forms.Control)">
            <summary>
            Initializes a new instance of the PopupControl.Popup class.
            </summary>
            <param name="content">The content of the pop-up.</param>
            <remarks>
            Pop-up will be disposed immediately after disposion of the content control.
            </remarks>
            <exception cref="T:System.ArgumentNullException"><paramref name="content" /> is <code>null</code>.</exception>
        </member>
        <member name="M:PresentationControls.Popup.ProcessDialogKey(System.Windows.Forms.Keys)">
            <summary>
            Processes a dialog box key.
            </summary>
            <param name="keyData">One of the <see cref="T:System.Windows.Forms.Keys" /> values that represents the key to process.</param>
            <returns>
            true if the key was processed by the control; otherwise, false.
            </returns>
        </member>
        <member name="M:PresentationControls.Popup.UpdateRegion">
            <summary>
            Updates the pop-up region.
            </summary>
        </member>
        <member name="M:PresentationControls.Popup.Show(System.Windows.Forms.Control)">
            <summary>
            Shows pop-up window below the specified control.
            </summary>
            <param name="control">The control below which the pop-up will be shown.</param>
            <remarks>
            When there is no space below the specified control, the pop-up control is shown above it.
            </remarks>
            <exception cref="T:System.ArgumentNullException"><paramref name="control"/> is <code>null</code>.</exception>
        </member>
        <member name="M:PresentationControls.Popup.Show(System.Windows.Forms.Control,System.Drawing.Rectangle)">
            <summary>
            Shows pop-up window below the specified area of specified control.
            </summary>
            <param name="control">The control used to compute screen location of specified area.</param>
            <param name="area">The area of control below which the pop-up will be shown.</param>
            <remarks>
            When there is no space below specified area, the pop-up control is shown above it.
            </remarks>
            <exception cref="T:System.ArgumentNullException"><paramref name="control"/> is <code>null</code>.</exception>
        </member>
        <member name="M:PresentationControls.Popup.SetVisibleCore(System.Boolean)">
            <summary>
            Adjusts the size of the owner <see cref="T:System.Windows.Forms.ToolStrip" /> to accommodate the <see cref="T:System.Windows.Forms.ToolStripDropDown" /> if the owner <see cref="T:System.Windows.Forms.ToolStrip" /> is currently displayed, or clears and resets active <see cref="T:System.Windows.Forms.ToolStripDropDown" /> child controls of the <see cref="T:System.Windows.Forms.ToolStrip" /> if the <see cref="T:System.Windows.Forms.ToolStrip" /> is not currently displayed.
            </summary>
            <param name="visible">true if the owner <see cref="T:System.Windows.Forms.ToolStrip" /> is currently displayed; otherwise, false.</param>
        </member>
        <member name="M:PresentationControls.Popup.OnSizeChanged(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.SizeChanged" /> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
        </member>
        <member name="M:PresentationControls.Popup.OnOpening(System.ComponentModel.CancelEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.ToolStripDropDown.Opening" /> event.
            </summary>
            <param name="e">A <see cref="T:System.ComponentModel.CancelEventArgs" /> that contains the event data.</param>
        </member>
        <member name="M:PresentationControls.Popup.OnOpened(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.ToolStripDropDown.Opened" /> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
        </member>
        <member name="M:PresentationControls.Popup.OnClosed(System.Windows.Forms.ToolStripDropDownClosedEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="F:PresentationControls.Popup.LastClosedTimeStamp">
            <summary>
            
            </summary>
        </member>
        <member name="M:PresentationControls.Popup.OnVisibleChanged(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:PresentationControls.Popup.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Processes Windows messages.
            </summary>
            <param name="m">The Windows <see cref="T:System.Windows.Forms.Message" /> to process.</param>
        </member>
        <member name="M:PresentationControls.Popup.ProcessResizing(System.Windows.Forms.Message@)">
            <summary>
            Processes the resizing messages.
            </summary>
            <param name="m">The message.</param>
            <returns>true, if the WndProc method from the base class shouldn't be invoked.</returns>
        </member>
        <member name="M:PresentationControls.Popup.PaintSizeGrip(System.Windows.Forms.PaintEventArgs)">
            <summary>
            Paints the size grip.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Forms.PaintEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="F:PresentationControls.Popup.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:PresentationControls.Popup.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:PresentationControls.Popup.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:PresentationControls.PopupComboBox">
            <summary>
            CodeProject.com "Simple pop-up control" "http://www.codeproject.com/cs/miscctrl/simplepopup.asp".
            Represents a Windows combo box control with a custom popup control attached.
            </summary>
        </member>
        <member name="M:PresentationControls.PopupComboBox.#ctor">
            <summary>
            Initializes a new instance of the PopupControl.PopupComboBox class.
            </summary>
        </member>
        <member name="F:PresentationControls.PopupComboBox.dropDown">
            <summary>
            The pop-up wrapper for the dropDownControl. 
            Made PROTECTED instead of PRIVATE so descendent classes can set its Resizable property.
            Note however the pop-up properties must be set after the dropDownControl is assigned, since this 
            popup wrapper is recreated when the dropDownControl is assigned.
            </summary>
        </member>
        <member name="P:PresentationControls.PopupComboBox.DropDownControl">
            <summary>
            Gets or sets the drop down control.
            </summary>
            <value>The drop down control.</value>
        </member>
        <member name="M:PresentationControls.PopupComboBox.ShowDropDown">
            <summary>
            Shows the drop down.
            </summary>
        </member>
        <member name="M:PresentationControls.PopupComboBox.HideDropDown">
            <summary>
            Hides the drop down.
            </summary>
        </member>
        <member name="M:PresentationControls.PopupComboBox.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Processes Windows messages.
            </summary>
            <param name="m">The Windows <see cref="T:System.Windows.Forms.Message" /> to process.</param>
        </member>
        <member name="P:PresentationControls.PopupComboBox.DropDownWidth">
            <summary>This property is not relevant for this class.</summary>
            <returns>This property is not relevant for this class.</returns>
        </member>
        <member name="P:PresentationControls.PopupComboBox.DropDownHeight">
            <summary>This property is not relevant for this class.</summary>
            <returns>This property is not relevant for this class.</returns>
        </member>
        <member name="P:PresentationControls.PopupComboBox.IntegralHeight">
            <summary>This property is not relevant for this class.</summary>
            <returns>This property is not relevant for this class.</returns>
        </member>
        <member name="P:PresentationControls.PopupComboBox.Items">
            <summary>This property is not relevant for this class.</summary>
            <returns>This property is not relevant for this class.</returns>
        </member>
        <member name="P:PresentationControls.PopupComboBox.ItemHeight">
            <summary>This property is not relevant for this class.</summary>
            <returns>This property is not relevant for this class.</returns>
        </member>
        <member name="F:PresentationControls.PopupComboBox.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:PresentationControls.PopupComboBox.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:PresentationControls.PopupComboBox.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:PresentationControls.ListSelectionWrapper`1">
            <summary>
            Maintains an additional "Selected" and "Count" value for each item in a List.
            Useful in the CheckBoxComboBox. It holds a reference to the List[Index] Item and 
            whether it is selected or not.
            It also caters for a Count, if needed.
            </summary>
        </member>
        <member name="M:PresentationControls.ListSelectionWrapper`1.#ctor(System.Collections.IEnumerable)">
            <summary>
            No property on the object is specified for display purposes, so simple ToString() operation 
            will be performed. And no Counts will be displayed
            </summary>
        </member>
        <member name="M:PresentationControls.ListSelectionWrapper`1.#ctor(System.Collections.IEnumerable,System.Boolean)">
            <summary>
            No property on the object is specified for display purposes, so simple ToString() operation 
            will be performed.
            </summary>
        </member>
        <member name="M:PresentationControls.ListSelectionWrapper`1.#ctor(System.Collections.IEnumerable,System.String)">
            <summary>
            A Display "Name" property is specified. ToString() will not be performed on items.
            This is specifically useful on DataTable implementations, or where PropertyDescriptors are used to read the values.
            If a PropertyDescriptor is not found, a Property will be used.
            </summary>
        </member>
        <member name="M:PresentationControls.ListSelectionWrapper`1.#ctor(System.Collections.IEnumerable,System.Boolean,System.String)">
            <summary>
            A Display "Name" property is specified. ToString() will not be performed on items.
            This is specifically useful on DataTable implementations, or where PropertyDescriptors are used to read the values.
            If a PropertyDescriptor is not found, a Property will be used.
            </summary>
        </member>
        <member name="F:PresentationControls.ListSelectionWrapper`1._ShowCounts">
            <summary>
            Is a Count indicator used.
            </summary>
        </member>
        <member name="F:PresentationControls.ListSelectionWrapper`1._Source">
            <summary>
            The original List of values wrapped. A "Selected" and possibly "Count" functionality is added.
            </summary>
        </member>
        <member name="F:PresentationControls.ListSelectionWrapper`1._DisplayNameProperty">
            <summary>
            Used to indicate NOT to use ToString(), but read this property instead as a display value.
            </summary>
        </member>
        <member name="P:PresentationControls.ListSelectionWrapper`1.DisplayNameProperty">
            <summary>
            When specified, indicates that ToString() should not be performed on the items. 
            This property will be read instead. 
            This is specifically useful on DataTable implementations, where PropertyDescriptors are used to read the values.
            </summary>
        </member>
        <member name="P:PresentationControls.ListSelectionWrapper`1.SelectedNames">
            <summary>
            Builds a concatenation list of selected items in the list.
            </summary>
        </member>
        <member name="P:PresentationControls.ListSelectionWrapper`1.ShowCounts">
            <summary>
            Indicates whether the Item display value (Name) should include a count.
            </summary>
        </member>
        <member name="M:PresentationControls.ListSelectionWrapper`1.ClearCounts">
            <summary>
            Reset all counts to zero.
            </summary>
        </member>
        <member name="M:PresentationControls.ListSelectionWrapper`1.CreateSelectionWrapper(System.Collections.IEnumerator)">
            <summary>
            Creates a ObjectSelectionWrapper item.
            Note that the constructor signature of sub classes classes are important.
            </summary>
            <param name="Object"></param>
            <returns></returns>
        </member>
        <member name="M:PresentationControls.ListSelectionWrapper`1.FindObjectWithItem(`0)">
            <summary>
            
            </summary>
            <param name="Object"></param>
            <returns></returns>
        </member>
        <member name="T:PresentationControls.ObjectSelectionWrapper`1">
            <summary>
            Used together with the ListSelectionWrapper in order to wrap data sources for a CheckBoxComboBox.
            It helps to ensure you don't add an extra "Selected" property to a class that don't really need or want that information.
            </summary>
        </member>
        <member name="M:PresentationControls.ObjectSelectionWrapper`1.#ctor(`0,PresentationControls.ListSelectionWrapper{`0})">
            <summary>
            
            </summary>
            <param name="item"></param>
            <param name="container"></param>
        </member>
        <member name="F:PresentationControls.ObjectSelectionWrapper`1._Count">
            <summary>
            Used as a count indicator for the item. Not necessarily displayed.
            </summary>
        </member>
        <member name="F:PresentationControls.ObjectSelectionWrapper`1._Selected">
            <summary>
            Is this item selected.
            </summary>
        </member>
        <member name="F:PresentationControls.ObjectSelectionWrapper`1._Item">
            <summary>
            A reference to the wrapped item.
            </summary>
        </member>
        <member name="F:PresentationControls.ObjectSelectionWrapper`1._Container">
            <summary>
            The containing list for these selections.
            </summary>
        </member>
        <member name="P:PresentationControls.ObjectSelectionWrapper`1.Count">
            <summary>
            An indicator of how many items with the specified status is available for the current filter level.
            Thaught this would make the app a bit more user-friendly and help not to miss items in Statusses
            that are not often used.
            </summary>
        </member>
        <member name="P:PresentationControls.ObjectSelectionWrapper`1.Item">
            <summary>
            A reference to the item wrapped.
            </summary>
        </member>
        <member name="P:PresentationControls.ObjectSelectionWrapper`1.Name">
            <summary>
            The item display value. If ShowCount is true, it displays the "Name [Count]".
            </summary>
        </member>
        <member name="P:PresentationControls.ObjectSelectionWrapper`1.NameConcatenated">
            <summary>
            The textbox display value. The names concatenated.
            </summary>
        </member>
        <member name="P:PresentationControls.ObjectSelectionWrapper`1.Selected">
            <summary>
            Indicates whether the item is selected.
            </summary>
        </member>
        <member name="E:PresentationControls.ObjectSelectionWrapper`1.PropertyChanged">
            <summary>
            
            </summary>
        </member>
        <member name="M:PresentationControls.ObjectSelectionWrapper`1.OnPropertyChanged(System.String)">
            <summary>
            
            </summary>
            <param name="propertyName"></param>
        </member>
        <member name="T:ryControls.ControlState">
            <summary>
            控件的状态。
            </summary>
        </member>
        <member name="F:ryControls.ControlState.Normal">
            <summary>
             正常
            </summary>
        </member>
        <member name="F:ryControls.ControlState.Hover">
            <summary>
            鼠标经过
            </summary>
        </member>
        <member name="F:ryControls.ControlState.Pressed">
            <summary>
            鼠标按下
            </summary>
        </member>
        <member name="T:ryControls.ButtonMousePosition">
            <summary>
            鼠标的当前位置
            </summary>
        </member>
        <member name="F:ryControls.ButtonMousePosition.None">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.ButtonMousePosition.Button">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.ButtonMousePosition.Splitebutton">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.ButtonEx">
            <summary>
            美化按钮
            </summary>
        </member>
        <member name="P:ryControls.ButtonEx.ButtonRect">
            <summary>
            普通按钮矩形位置
            </summary>
        </member>
        <member name="M:ryControls.ButtonEx.#ctor">
             <summary>
            美化按钮
             </summary>
        </member>
        <member name="P:ryControls.ButtonEx.SpliteButtonWidth">
            <summary>
            分割按钮的宽度
            </summary>
        </member>
        <member name="P:ryControls.ButtonEx.ShowSpliteButton">
            <summary>
            是否启用分割按钮
            </summary>
        </member>
        <member name="P:ryControls.ButtonEx.UseDefSkin">
             <summary>
            优先使用默认皮肤
             </summary>
        </member>
        <member name="P:ryControls.ButtonEx.BaseColor">
             <summary>
            按钮基础背景色
             </summary>
        </member>
        <member name="P:ryControls.ButtonEx.ForeColor">
             <summary>
            按钮字体颜色
             </summary>
        </member>
        <member name="P:ryControls.ButtonEx.ImageWidth">
             <summary>
            图片宽度,默认值为18px，最小12px
             </summary>
        </member>
        <member name="P:ryControls.ButtonEx.RoundStyle">
             <summary>
            圆角的位置,默认全部都是圆角 
             </summary>
        </member>
        <member name="P:ryControls.ButtonEx.Radius">
             <summary>
            设置圆角半径 
             </summary>
        </member>
        <member name="P:ryControls.ButtonEx.ColorGradient">
            <summary>
            背景色是否渐变
            </summary>
        </member>
        <member name="P:ryControls.ButtonEx.ImageHeight">
            <summary>
            图片高度
            </summary>
        </member>
        <member name="P:ryControls.ButtonEx.ImageTextSpace">
            <summary>
            图片与文字之间的间距
            </summary>
        </member>
        <member name="P:ryControls.ButtonEx.PressOffset">
            <summary>
            当鼠标按下时图片和文字是否产生偏移
            </summary>
        </member>
        <member name="M:ryControls.ButtonEx.OnMouseEnter(System.EventArgs)">
            <summary>
            鼠标进入时
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ButtonEx.OnMouseLeave(System.EventArgs)">
            <summary>
            鼠标离开
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ButtonEx.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            鼠标按下
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ButtonEx.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            鼠标弹起
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:ryControls.ButtonEx.CurrentMousePosition">
            <summary>
            鼠标当前所在位置
            </summary>
        </member>
        <member name="M:ryControls.ButtonEx.CalculateRect(System.Drawing.Rectangle@,System.Drawing.Rectangle@,System.Drawing.Graphics)">
            <summary>
            获取图像以及文字的位置
            </summary>
            <param name="imageRect"></param>
            <param name="textRect"></param>
            <param name="g"></param>
        </member>
        <member name="M:ryControls.ButtonEx.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:ryControls.Controls.ContextMenuStripRichText">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Controls.ContextMenuStripRichText.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Controls.ContextMenuStripRichText.AddSeparatorMenu">
            <summary>
            添加菜单分隔线
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryControls.Controls.ContextMenuStripRichText.AddMenu(System.String,System.String)">
            <summary>
            添加菜单
            </summary>
            <param name="name"></param>
            <param name="tag"></param>
            <returns></returns>
        </member>
        <member name="F:ryControls.Controls.ContextMenuStripRichText.components">
            <summary>
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.Controls.ContextMenuStripRichText.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.Controls.ContextMenuStripRichText.InitializeComponent">
            <summary>
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.Controls.LableX">
            <summary>
            增强版Label(禁用了双击Label会自动复制文本到剪切板的功能)
            </summary>
        </member>
        <member name="M:ryControls.Controls.LableX.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="F:ryControls.Controls.LableX.components">
            <summary>
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.Controls.LableX.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.Controls.LableX.InitializeComponent">
            <summary>
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.Controls.RichTextBox2">
            <summary>
            增强富文本控件
            </summary>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.BeginUpdate">
            <summary>
            开始更新
            </summary>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.EndUpdate">
            <summary>
            结束更新
            </summary>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.#ctor">
            <summary>
            RichTextBox
            </summary>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.OnHandleCreated(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.OnHScroll(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.OnVScroll(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="E:ryControls.Controls.RichTextBox2.OnMenuOpening">
            <summary>
            在自带菜单弹出前激发
            </summary>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.GetMenuItem(System.String)">
            <summary>
            根据标签获得菜单项
            </summary>
            <param name="tag"></param>
            <returns></returns>
        </member>
        <member name="P:ryControls.Controls.RichTextBox2.OnlyInputText">
            <summary>
            只允许输入文本(只对设置之后的人工输入有效)
            </summary>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            按下按键
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.OnLostFocus(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.OnEnter(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.OnMouseLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            鼠标按下
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="P:ryControls.Controls.RichTextBox2.EmptyText">
            <summary>
            当文本框为空时,显示的内容。
            </summary>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.AddSeparatorMenu">
            <summary>
            添加菜单分隔线
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.AddMenu(System.String,System.String)">
            <summary>
            添加菜单
            </summary>
            <param name="name"></param>
            <param name="tag"></param>
            <returns></returns>
        </member>
        <member name="F:ryControls.Controls.RichTextBox2.components">
            <summary>
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.Controls.RichTextBox2.InitializeComponent">
            <summary>
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.CtMsgList">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.CtMsgList.#ctor">
            <summary>
            消息列表控件
            </summary>
        </member>
        <member name="P:ryControls.CtMsgList.MaxItemHeight">
            <summary>
            最大高度
            </summary>
        </member>
        <member name="M:ryControls.CtMsgList.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.CtMsgList.msg_list">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.CtMsgList.AddItem(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="title"></param>
            <param name="text"></param>
            <param name="url"></param>
        </member>
        <member name="M:ryControls.CtMsgList.AddItem(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="title"></param>
            <param name="text"></param>
        </member>
        <member name="M:ryControls.CtMsgList.AddItem(System.String,System.Collections.Generic.List{ryControls.LinkItem})">
            <summary>
            
            </summary>
            <param name="title"></param>
            <param name="list"></param>
        </member>
        <member name="M:ryControls.CtMsgList.AddLinkItem(System.String,System.Collections.Generic.List{ryControls.LinkItem})">
            <summary>
            
            </summary>
            <param name="title"></param>
            <param name="list"></param>
        </member>
        <member name="F:ryControls.CtMsgList.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.CtMsgList.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.CtMsgList.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.MsgListItem">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.MsgListItem._title">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.MsgListItem._text">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.MsgListItem._url">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.MsgListItem._list">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.LinkItem">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.LinkItem.title">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.LinkItem.url">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.LinkItem.#ctor(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="title"></param>
            <param name="url"></param>
        </member>
        <member name="T:ryControls.DateTimePickerEX">
            <summary>
            增强时间控件
            </summary>
        </member>
        <member name="M:ryControls.DateTimePickerEX.#ctor">
            <summary>
            增强时间控件
            </summary>
        </member>
        <member name="M:ryControls.DateTimePickerEX.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="F:ryControls.DateTimePickerEX.components">
            <summary>
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.DateTimePickerEX.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.DateTimePickerEX.InitializeComponent">
            <summary>
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.DoubleText">
            <summary>
            选择文本框
            </summary>
        </member>
        <member name="M:ryControls.DoubleText.#ctor">
            <summary>
            选择文本框
            </summary>
        </member>
        <member name="P:ryControls.DoubleText.BaseColor">
             <summary>
            按钮基础背景色
             </summary>
        </member>
        <member name="P:ryControls.DoubleText.UseDefSkin">
             <summary>
            优先使用默认皮肤
             </summary>
        </member>
        <member name="F:ryControls.DoubleText.selectId">
            <summary>
            选择的id
            </summary>
        </member>
        <member name="P:ryControls.DoubleText.SelectName">
            <summary>
            选择的名称
            </summary>
        </member>
        <member name="P:ryControls.DoubleText.Text">
            <summary>
            选择的名称
            </summary>
        </member>
        <member name="P:ryControls.DoubleText.Font">
            <summary>
            字体
            </summary>
        </member>
        <member name="M:ryControls.DoubleText.ResizeSize">
            <summary>
            重新设置大小
            </summary>
        </member>
        <member name="E:ryControls.DoubleText.OnSelected">
            <summary>
            在选择时激发
            </summary>
        </member>
        <member name="M:ryControls.DoubleText.PerformClick">
            <summary>
            点击选择
            </summary>
        </member>
        <member name="F:ryControls.DoubleText.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.DoubleText.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.DoubleText.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.RoundStyle">
            <summary>
            建立圆角路径的样式。
            </summary>
        </member>
        <member name="F:ryControls.RoundStyle.None">
            <summary>
            四个角都不是圆角。
            </summary>
        </member>
        <member name="F:ryControls.RoundStyle.All">
            <summary>
            四个角都为圆角。
            </summary>
        </member>
        <member name="F:ryControls.RoundStyle.Left">
            <summary>
            左边两个角为圆角。
            </summary>
        </member>
        <member name="F:ryControls.RoundStyle.Right">
            <summary>
            右边两个角为圆角。
            </summary>
        </member>
        <member name="F:ryControls.RoundStyle.Top">
            <summary>
            上边两个角为圆角。
            </summary>
        </member>
        <member name="F:ryControls.RoundStyle.Bottom">
            <summary>
            下边两个角为圆角。
            </summary>
        </member>
        <member name="F:ryControls.RoundStyle.BottomLeft">
            <summary>
            左下角为圆角。
            </summary>
        </member>
        <member name="F:ryControls.RoundStyle.BottomRight">
            <summary>
            右下角为圆角。
            </summary>
        </member>
        <member name="T:ryControls.Drawing">
            <summary>
            画图相关API
            </summary>
        </member>
        <member name="M:ryControls.Drawing.CreatePath(System.Drawing.Rectangle,System.Int32,ryControls.RoundStyle,System.Boolean)">
            <summary>
            建立带有圆角样式的路径。
            </summary>
            <param name="rect">用来建立路径的矩形。</param>
            <param name="radius">圆角的大小。</param>
            <param name="style">圆角的样式。</param>
            <param name="correction">是否把矩形长宽减 1,以便画出边框。</param>
            <returns>建立的路径。</returns>
        </member>
        <member name="T:ryControls.Formbase">
            <summary>
            窗体皮肤
            </summary>
        </member>
        <member name="M:ryControls.Formbase.#ctor">
            <summary>
            窗体皮肤
            </summary>
        </member>
        <member name="P:ryControls.Formbase.Text">
            <summary>
            标题属性
            </summary>
        </member>
        <member name="P:ryControls.Formbase.UseParentIcon">
            <summary>
            是否使用父窗口的图标
            </summary>
        </member>
        <member name="P:ryControls.Formbase.MinButtonHideAction">
            <summary>
            点击最小化按钮是最小化还是隐藏
            </summary>
        </member>
        <member name="P:ryControls.Formbase.MaximizeBox">
            <summary>
            最大化按钮
            </summary>
        </member>
        <member name="P:ryControls.Formbase.MinimizeBox">
            <summary>
            最小化按钮
            </summary>
        </member>
        <member name="P:ryControls.Formbase.CloseBox">
            <summary>
            标题栏关闭按钮是否显示
            </summary>
        </member>
        <member name="P:ryControls.Formbase.ShowBackTip">
            <summary>
            当窗口位于后台时，是否标注显示。
            </summary>
        </member>
        <member name="P:ryControls.Formbase.WindowState">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.Formbase.FormTitleColor">
            <summary>
            标题栏字体颜色
            </summary>
        </member>
        <member name="P:ryControls.Formbase.FormTitleLeaveColor">
            <summary>
            标题栏不处于活动状态时的字体颜色
            </summary>
        </member>
        <member name="P:ryControls.Formbase.FormTitleBackColor">
            <summary>
            标题栏背景颜色
            </summary>
        </member>
        <member name="P:ryControls.Formbase.FormTitleLeaveBackColor">
            <summary>
            标题栏不处于活动状态时的背景颜色
            </summary>
        </member>
        <member name="P:ryControls.Formbase.CanChangeSize">
            <summary>
            是否允许拖拉窗体边缘来改变窗体大小
            </summary>
        </member>
        <member name="M:ryControls.Formbase.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="M:ryControls.Formbase.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
            <summary>
            画边框
            </summary>
            <param name="e"></param>
        </member>
        <member name="F:ryControls.Formbase.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ryControls.Formbase.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ryControls.Formbase.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:ryControls.HotkeyTextBox">
            <summary>
            热键文本框
            </summary>
        </member>
        <member name="M:ryControls.HotkeyTextBox.#ctor">
            <summary>
            热键文本框
            </summary>
        </member>
        <member name="M:ryControls.HotkeyTextBox.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.HotkeyTextBox.PreFilterMessage(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.HotkeyTextBox.OnSizeChanged(System.EventArgs)">
            <summary>
            在控件大小变化时发生
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:ryControls.HotkeyTextBox.Text">
            <summary>
            此属性无效
            </summary>
        </member>
        <member name="M:ryControls.HotkeyTextBox.LoadHotKey(System.String)">
            <summary>
            载入热键配置
            </summary>
            <param name="hotkey"></param>
        </member>
        <member name="M:ryControls.HotkeyTextBox.SaveHotKey">
            <summary>
            保存热键
            </summary>
            <returns></returns>
        </member>
        <member name="P:ryControls.HotkeyTextBox.HaveHotKey">
            <summary>
            是否含义热键
            </summary>
        </member>
        <member name="P:ryControls.HotkeyTextBox.HotKey">
            <summary>
            读取或设置热键
            </summary>
        </member>
        <member name="P:ryControls.HotkeyTextBox.T_Modifiers">
            <summary>
            功能键
            </summary>
        </member>
        <member name="P:ryControls.HotkeyTextBox.T_Key">
            <summary>
            热键按键
            </summary>
        </member>
        <member name="M:ryControls.HotkeyTextBox.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            KeyDown事件
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.HotkeyTextBox.OnKeyUp(System.Windows.Forms.KeyEventArgs)">
            <summary>
            KeyDown事件
            </summary>
            <param name="e"></param>
        </member>
        <member name="F:ryControls.HotkeyTextBox.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.HotkeyTextBox.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.HotkeyTextBox.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.LabelTx">
            <summary>
            可以改变文本行距（行间距）的Label   
            </summary>
        </member>
        <member name="P:ryControls.LabelTx.LineDistance">
            <summary>
            行间距
            </summary>
        </member>
        <member name="M:ryControls.LabelTx.#ctor">
            <summary>
            可以改变文本行距（行间距）的Label   
            </summary>
        </member>
        <member name="M:ryControls.LabelTx.UpdateInfo">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.LabelTx.FHeight">
            <summary>
            字体高度
            </summary>
        </member>
        <member name="P:ryControls.LabelTx.Height">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.LabelTx.Text">
            <summary>
            文本
            </summary>
        </member>
        <member name="M:ryControls.LabelTx.Changed(System.Drawing.Font,System.Int32,System.String)">
            <summary>
            
            </summary>
            <param name="ft"></param>
            <param name="iWidth"></param>
            <param name="value"></param>
        </member>
        <member name="M:ryControls.LabelTx.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:ryControls.IconViewEx">
            <summary>
            图标列表控件
            </summary>
        </member>
        <member name="M:ryControls.IconViewEx.SetInterval(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:ryControls.IconViewEx.#ctor">
            <summary>
            图标列表控件
            </summary>
        </member>
        <member name="P:ryControls.IconViewEx.IconSize">
            <summary>
            图标大小
            </summary>
        </member>
        <member name="P:ryControls.IconViewEx.TextHeight">
            <summary>
            文本显示高度(从底部算起)
            </summary>
        </member>
        <member name="P:ryControls.IconViewEx.Icon">
            <summary>
            默认图标
            </summary>
        </member>
        <member name="P:ryControls.IconViewEx.IsDrawIcon">
            <summary>
            是否显示图标
            </summary>
        </member>
        <member name="P:ryControls.IconViewEx.IsDrawGridLines">
            <summary>
            是否显示网格线
            </summary>
        </member>
        <member name="P:ryControls.IconViewEx.BadgeListImage">
            <summary>
            角标图标合集
            </summary>
        </member>
        <member name="M:ryControls.IconViewEx.OnDrawItem(System.Windows.Forms.DrawListViewItemEventArgs)">
            <summary>
            画项
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:ryControls.IconViewEx.SelectedStartBackColor">
            <summary>
            选择项的背景开始颜色
            </summary>
        </member>
        <member name="P:ryControls.IconViewEx.SelectedEndBackColor">
            <summary>
            选择项的背景结束颜色
            </summary>
        </member>
        <member name="P:ryControls.IconViewEx.SelectedBorderColor">
            <summary>
            选择项的边框颜色
            </summary>
        </member>
        <member name="P:ryControls.IconViewEx.SelectedForeColor">
            <summary>
            选择项的字体颜色
            </summary>
        </member>
        <member name="M:ryControls.IconViewEx.DrawSelectedBackground(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            重绘选中时背景
            </summary>
        </member>
        <member name="M:ryControls.IconViewEx.DrawIcon(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Drawing.Color,System.Int32)">
            <summary>
            重绘图标
            </summary>
            <param name="g"></param>
            <param name="r">区域大小</param>
            <param name="image"></param>
            <param name="backColor"></param>
            <param name="BadgeImageIndex"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.IconViewEx.DrawText(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32)">
            <summary>
            重绘文本
            </summary>
        </member>
        <member name="M:ryControls.IconViewEx.GetFormatFlags(System.Windows.Forms.HorizontalAlignment)">
            <summary>
            获取文本对齐
            </summary>
        </member>
        <member name="E:ryControls.IconViewEx.HScroll">
            <summary>
            水平滚动条滚动事件
            </summary>
        </member>
        <member name="E:ryControls.IconViewEx.VScroll">
            <summary>
            垂直滚动条滚动事件
            </summary>
        </member>
        <member name="M:ryControls.IconViewEx.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="T:ryControls.Interface.IItemInfo">
            <summary>
            列表项
            </summary>
        </member>
        <member name="P:ryControls.Interface.IItemInfo.Image">
            <summary>
            图标
            </summary>
        </member>
        <member name="P:ryControls.Interface.IItemInfo.BadgeImageIndex">
            <summary>
            角标图片序号,为-1表示无角标
            </summary>
        </member>
        <member name="T:ryControls.MsgLink">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.MsgLink.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.MsgLink.MaxItemHeight">
            <summary>
            最大高度
            </summary>
        </member>
        <member name="P:ryControls.MsgLink.Title">
            <summary>
            标题
            </summary>
        </member>
        <member name="P:ryControls.MsgLink.ShowDateTime">
            <summary>
            是否显示时间
            </summary>
        </member>
        <member name="P:ryControls.MsgLink.AddTime">
            <summary>
            添加时间
            </summary>
        </member>
        <member name="M:ryControls.MsgLink.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.MsgLink.AddItem(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="title"></param>
            <param name="url"></param>
        </member>
        <member name="F:ryControls.MsgLink.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.MsgLink.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.MsgLink.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.MsgUI">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.MsgUI.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.MsgUI.MaxItemHeight">
             <summary>
            最大高度 
             </summary>
        </member>
        <member name="P:ryControls.MsgUI.Title">
            <summary>
            标题
            </summary>
        </member>
        <member name="P:ryControls.MsgUI.ShowDateTime">
            <summary>
            是否显示时间
            </summary>
        </member>
        <member name="P:ryControls.MsgUI.AddTime">
            <summary>
            添加时间
            </summary>
        </member>
        <member name="P:ryControls.MsgUI.Text">
            <summary>
            内容
            </summary>
        </member>
        <member name="P:ryControls.MsgUI.Url">
            <summary>
            网址
            </summary>
        </member>
        <member name="F:ryControls.MsgUI.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.MsgUI.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.MsgUI.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.Pram.NativeMethods">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.Pram.NativeMethods.RECT">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Pram.NativeMethods.RECT.left">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Pram.NativeMethods.RECT.top">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Pram.NativeMethods.RECT.right">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Pram.NativeMethods.RECT.bottom">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Pram.NativeMethods.RECT.#ctor(System.Drawing.Rectangle)">
            <summary>
            
            </summary>
            <param name="rect"></param>
        </member>
        <member name="M:ryControls.Pram.NativeMethods.RECT.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="left"></param>
            <param name="top"></param>
            <param name="right"></param>
            <param name="bottom"></param>
        </member>
        <member name="M:ryControls.Pram.NativeMethods.RECT.FromXYWH(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <param name="width"></param>
            <param name="height"></param>
            <returns></returns>
        </member>
        <member name="P:ryControls.Pram.NativeMethods.RECT.Width">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.Pram.NativeMethods.RECT.Height">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Pram.NativeMethods.RECT.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryControls.Pram.NativeMethods.RECT.op_Implicit(ryControls.Pram.NativeMethods.RECT)~System.Drawing.Rectangle">
            <summary>
            
            </summary>
            <param name="rect"></param>
        </member>
        <member name="M:ryControls.Pram.NativeMethods.OffsetRgn(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="hrgn"></param>
            <param name="nXOffset"></param>
            <param name="nYOffset"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Pram.NativeMethods.ExcludeClipRect(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="hdc"></param>
            <param name="nLeft"></param>
            <param name="nTop"></param>
            <param name="nRight"></param>
            <param name="nBottom"></param>
            <returns></returns>
        </member>
        <member name="T:ryControls.Pram.Pram">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Pram.Pram.DateDiff(System.DateTime,System.DateTime)">
            <summary>  
            计算两个日期的时间间隔,返回的是日期值+
            </summary>  
            <param name="date1">时间值,将显示在返回的值里</param>  
            <param name="referTime">参照时间</param>  
            <returns></returns>  
        </member>
        <member name="T:ryControls.NumericUpDownEx">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.NumericUpDownEx.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.NumericUpDownEx.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="F:ryControls.NumericUpDownEx.components">
            <summary>
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.NumericUpDownEx.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.NumericUpDownEx.InitializeComponent">
            <summary>
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.PanelEx">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.PanelEx.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.PanelEx.BorderColor">
            <summary>
            控件边框颜色
            </summary>
        </member>
        <member name="P:ryControls.PanelEx.TileBackColor">
            <summary>
            控件背景颜色
            </summary>
        </member>
        <member name="P:ryControls.PanelEx.Radius">
            <summary>
            圆角弧度大小
            </summary>
        </member>
        <member name="P:ryControls.PanelEx.RoundeStyle">
            <summary>
            圆角风格
            </summary>
        </member>
        <member name="F:ryControls.PanelEx.components">
            <summary>
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.PanelEx.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.PanelEx.InitializeComponent">
            <summary>
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.PicButton">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.PicButton.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.PicButton.Image">
            <summary>
            图标
            </summary>
        </member>
        <member name="P:ryControls.PicButton.Title">
            <summary>
            标题
            </summary>
        </member>
        <member name="P:ryControls.PicButton.ToolTip">
            <summary>
            悬浮提示
            </summary>
        </member>
        <member name="P:ryControls.PicButton.TitleColor">
            <summary>
            标题颜色
            </summary>
        </member>
        <member name="M:ryControls.PicButton.SetButton(System.String,System.Drawing.Image)">
            <summary>
            设置按钮
            </summary>
            <param name="title"></param>
            <param name="img"></param>
        </member>
        <member name="P:ryControls.PicButton.Selected">
            <summary>
            判断和设置是否选择
            </summary>
        </member>
        <member name="F:ryControls.PicButton.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.PicButton.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.PicButton.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.RyComboBox">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.RyComboBox.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.RyComboBox.WndProc(System.Windows.Forms.Message@)">
            <summary>
            绘制边框
            </summary>
            <param name="m">消息</param>
        </member>
        <member name="T:ryControls.RyContextMenuStrip">
            <summary>
            类说明：CContextMenuStrip控件的实现用来代替系统的ContextMenuStrip控件
            </summary>
        </member>
        <member name="M:ryControls.RyContextMenuStrip.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.RyContextMenuStrip.#ctor(System.ComponentModel.IContainer)">
            <summary>
            
            </summary>
            <param name="container"></param>
        </member>
        <member name="M:ryControls.RyContextMenuStrip.OnCreateControl">
            <summary>
            重写OnCreateControl
            </summary>
        </member>
        <member name="M:ryControls.RyContextMenuStrip.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            重写OnPaint事件
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.RyContextMenuStrip.CreateRoundedRectanglePath(System.Drawing.Rectangle,System.Int32)">
            <summary>
            CreateRoundedRectanglePath
            </summary>
            <param name="rect">Rectangle</param>
            <param name="cornerRadius"></param>
            <returns></returns>
        </member>
        <member name="T:ryControls.RyHotkey">
            <summary>
            系统热键数据类。
            </summary>
        </member>
        <member name="M:ryControls.RyHotkey.#ctor">
            <summary>
            系统热键数据类
            </summary>
        </member>
        <member name="P:ryControls.RyHotkey.Multiline">
            <summary>
            使多行属性失效掉
            </summary>
        </member>
        <member name="P:ryControls.RyHotkey.ReadOnly">
            <summary>
            使只读属性失效掉
            </summary>
        </member>
        <member name="P:ryControls.RyHotkey.Text">
             <summary>
            获取热键文本
             </summary>
        </member>
        <member name="P:ryControls.RyHotkey.T_Modifiers">
            <summary>
            功能键
            </summary>
        </member>
        <member name="P:ryControls.RyHotkey.T_Key">
            <summary>
            热键按键
            </summary>
        </member>
        <member name="M:ryControls.RyHotkey.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="F:ryControls.RyHotkey.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.RyHotkey.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.RyHotkey.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.rySearch">
            <summary>
            
            </summary>
        </member>
        <member name="E:ryControls.rySearch.OnSearch">
            <summary>
            在搜索时激发
            </summary>
        </member>
        <member name="E:ryControls.rySearch.OnTextChanged">
            <summary>
            文本变化时激发
            </summary>
        </member>
        <member name="E:ryControls.rySearch.TextChanged">
            <summary>
            文本变化时激发
            </summary>
        </member>
        <member name="E:ryControls.rySearch.DoubleClick">
            <summary>
            双击时激发
            </summary>
        </member>
        <member name="M:ryControls.rySearch.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.rySearch.Select">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.rySearch.EmptyShow">
            <summary>
            文本为空时的显示效果
            </summary>
        </member>
        <member name="M:ryControls.rySearch.TextUnSelected">
            <summary>
            文本不选中
            </summary>
        </member>
        <member name="M:ryControls.rySearch.HaveTextShow">
            <summary>
            有内容时的显示效果
            </summary>
        </member>
        <member name="P:ryControls.rySearch.EmptyText">
            <summary>
            当文本框为空时,显示的内容。
            </summary>
        </member>
        <member name="P:ryControls.rySearch.Font">
            <summary>
            字体
            </summary>
        </member>
        <member name="P:ryControls.rySearch.UseDefSkin">
             <summary>
            优先使用默认皮肤
             </summary>
        </member>
        <member name="P:ryControls.rySearch.ColorGradient">
            <summary>
            背景色是否渐变
            </summary>
        </member>
        <member name="P:ryControls.rySearch.BaseColor">
             <summary>
            按钮基础背景色
             </summary>
        </member>
        <member name="P:ryControls.rySearch.ButtonRoundBackColor">
             <summary>
            按钮圆角部分背景颜色
             </summary>
        </member>
        <member name="P:ryControls.rySearch.Text">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.rySearch.ResizeSize">
            <summary>
            重新设置大小
            </summary>
        </member>
        <member name="M:ryControls.rySearch.PerformClick">
            <summary>
            点击搜索按钮
            </summary>
        </member>
        <member name="F:ryControls.rySearch.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.rySearch.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.rySearch.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.RyWin8Button">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.RyWin8Button.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.RyWin8Button.UseGlobalSkin">
            <summary>
            使用公共皮肤
            </summary>
        </member>
        <member name="P:ryControls.RyWin8Button.ButtonColor">
            <summary>
            按钮颜色
            </summary>
        </member>
        <member name="P:ryControls.RyWin8Button.ButtonMouseOverColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.RyWin8Button.Id">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.RyWin8Button.SetValue(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="id"></param>
            <param name="text"></param>
        </member>
        <member name="P:ryControls.RyWin8Button.ShowFocusCues">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.Skin.SkinCommon">
             <summary>
            皮肤公共类
             </summary>
        </member>
        <member name="F:ryControls.Skin.SkinCommon.UseDefSkin">
            <summary>
            是否使用默认皮肤
            </summary>
        </member>
        <member name="F:ryControls.Skin.SkinCommon.ButtonSkin">
            <summary>
            按钮皮肤
            </summary>
        </member>
        <member name="T:ryControls.Skin.ButtonSkinInfo">
            <summary>
            按钮皮肤类
            </summary>
        </member>
        <member name="F:ryControls.Skin.ButtonSkinInfo.BackColor">
            <summary>
            背景颜色
            </summary>
        </member>
        <member name="F:ryControls.Skin.ButtonSkinInfo.ForeColor">
            <summary>
            字体颜色
            </summary>
        </member>
        <member name="F:ryControls.Skin.ButtonSkinInfo.ColorGradient">
            <summary>
            是否颜色渐变
            </summary>
        </member>
        <member name="T:ryControls.SkinHelp">
            <summary>
            类说明：帮助类
            </summary>
        </member>
        <member name="P:ryControls.SkinHelp.SkinFolder">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.SkinHelp.CurrentSkinColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.SkinHelp.CurrentBackgroundStripe">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.SkinHelp.UseGlobalSkin">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinHelp.FormTitleLeaveBackColor">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinHelp.FormTitleBackColor">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinHelp.ButtonColor">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinHelp.ButtonMouseOverColor">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinHelp.ButtonForeColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.SkinHelp.DefalutBorderColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.SkinHelp.FontColor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.SkinHelp.GarbageCollect">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.SkinHelp.FlushMemory">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.SkinHelp.ResetBorderColor(System.Windows.Forms.Message,System.Windows.Forms.Control,System.Int32,System.Drawing.Color)">
            <summary>
            修改控件或窗体的边框，例如Textbox或是Form窗体
            </summary>
            <param name="m">消息</param>
            <param name="control">控件对象</param>
            <param name="Nwidth">边框像素</param>
            <param name="objcolor">边框颜色</param>
        </member>
        <member name="T:ryControls.SkinColor">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinColor.Default">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinColor.草莓">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinColor.橘子">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinColor.青草">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinColor.灰蓝">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinColor.紫罗兰">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinColor.巧克力">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinColor.OFFICE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.SkinColor.Undefault">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.BackgroundStripe">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.BackgroundStripe.Default">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.BackgroundStripe.淡淡墨绿">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.BackgroundStripe.芙蓉轻粉">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.BackgroundStripe.荷叶嫩绿">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.BackgroundStripe.橘黄雪花">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.BackgroundStripe.清雅幽兰">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.BackgroundStripe.空灵淡蓝">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.BackgroundStripe.柔和雅灰">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.BackgroundStripe.腊梅飘香">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.SuperPictureBox">
            <summary>
            超级图片控件,支持加载工程内部图片、异步加载网络图片
            </summary>
        </member>
        <member name="M:ryControls.SuperPictureBox.#ctor">
            <summary>
            超级图片控件,支持加载工程内部图片、异步加载网络图片
            </summary>
        </member>
        <member name="P:ryControls.SuperPictureBox.ImageDomain">
            <summary>
            图片所在上级域名
            </summary>
        </member>
        <member name="P:ryControls.SuperPictureBox.ImageResFolder">
            <summary>
            图片资源所在上级文件夹
            </summary>
        </member>
        <member name="M:ryControls.SuperPictureBox.LoadPicBySUrl(System.String)">
            <summary>
            根据不同前缀，加载不同格式图片。i:表示工程内置图片;s:表示T_ImageDomain域名下的图片,u:表示指定url的图片;f:表示本地图片
            </summary>
            <param name="sUrl"></param>
        </member>
        <member name="M:ryControls.SuperPictureBox.LoadFromFile(System.String)">
            <summary>
            加载本地图片,加载完毕不会占用本地图片
            </summary>
            <param name="path"></param>
        </member>
        <member name="M:ryControls.SuperPictureBox.LoadFromUrl(System.String,System.Boolean)">
            <summary>
            加载指定url图片
            </summary>
            <param name="url">url位置</param>
            <param name="isAsyn">是否异步</param>
        </member>
        <member name="F:ryControls.SuperPictureBox.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.SuperPictureBox.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.SuperPictureBox.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.TabBar">
            <summary>
            多标签控件
            </summary>
        </member>
        <member name="M:ryControls.TabBar.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="E:ryControls.TabBar.SelectedIndexChanged">
            <summary>
            选项发生变化时激发
            </summary>
        </member>
        <member name="P:ryControls.TabBar.SelectedIndex">
            <summary>
            标签选择的序号
            </summary>
        </member>
        <member name="P:ryControls.TabBar.TabList">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.TabBar.Selected_Color">
            <summary>
            选择的颜色
            </summary>
        </member>
        <member name="P:ryControls.TabBar.TabControl_Color">
            <summary>
            多标签控件颜色
            </summary>
        </member>
        <member name="P:ryControls.TabBar.TabControlEx">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.TabBar.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.TabBar.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.TabBar.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.TabControlEx">
            <summary>
            多标签控件
            </summary>
        </member>
        <member name="M:ryControls.TabControlEx.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.TabControlEx.TabBar">
            <summary>
            获取对应的标签
            </summary>
        </member>
        <member name="P:ryControls.TabControlEx.TabBackground">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.TabControlEx.OnControlAdded(System.Windows.Forms.ControlEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.TabControlEx.OnSelecting(System.Windows.Forms.TabControlCancelEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.TabControlEx.OnSelected(System.Windows.Forms.TabControlEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.TabControlEx.OnParentChanged(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:ryControls.TabControlEx.TabBackColor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.TabControlEx.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:ryControls.TextBoxEx">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.TextBoxEx.GetWindowDC(System.IntPtr)">
            <summary>
            获得当前进程，以便重绘控件
            </summary>
            <param name="hWnd"></param>
            <returns></returns>
        </member>
        <member name="F:ryControls.TextBoxEx._HotTrack">
            <summary>
            是否启用热点效果
            </summary>
        </member>
        <member name="F:ryControls.TextBoxEx._BorderColor">
            <summary>
            边框颜色
            </summary>
        </member>
        <member name="F:ryControls.TextBoxEx._HotColor">
            <summary>
            热点边框颜色
            </summary>
        </member>
        <member name="F:ryControls.TextBoxEx._IsMouseOver">
            <summary>
            是否鼠标MouseOver状态
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx.HotTrack">
            <summary>
            是否启用热点效果
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx.BorderColor">
            <summary>
            边框颜色
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx.HotColor">
            <summary>
            热点时边框颜色
            </summary>
        </member>
        <member name="M:ryControls.TextBoxEx.#ctor">
             <summary>
            
             </summary>
        </member>
        <member name="M:ryControls.TextBoxEx.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            鼠标移动到该控件上时
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.TextBoxEx.OnMouseLeave(System.EventArgs)">
            <summary>
            当鼠标从该控件移开时
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.TextBoxEx.OnGotFocus(System.EventArgs)">
            <summary>
            当该控件获得焦点时
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.TextBoxEx.OnLostFocus(System.EventArgs)">
            <summary>
            当该控件失去焦点时
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.TextBoxEx.WndProc(System.Windows.Forms.Message@)">
            <summary>
            获得操作系统消息
            </summary>
            <param name="m"></param>
        </member>
        <member name="F:ryControls.TextBoxEx.components">
            <summary>
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.TextBoxEx.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.TextBoxEx.InitializeComponent">
            <summary>
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.TextBoxEx2">
            <summary>
            美化文本框控件
            </summary>
        </member>
        <member name="E:ryControls.TextBoxEx2.TextChanged2">
            <summary>
            文本变化时激发
            </summary>
        </member>
        <member name="E:ryControls.TextBoxEx2.TextChanged">
            <summary>
            文本变化时激发
            </summary>
        </member>
        <member name="E:ryControls.TextBoxEx2.DoubleClick">
            <summary>
            双击时激发
            </summary>
        </member>
        <member name="M:ryControls.TextBoxEx2.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.OnlyNumeric">
            <summary>
            是否只能输入数字
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.Multiline">
            <summary>
            是否多行
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.WordWrap">
            <summary>
            是否在显示不下时换行
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.MaxLength">
            <summary>
            最大长度
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.TextAlign">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.BackColor">
            <summary>
            背景颜色
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.ContextMenuStrip">
            <summary>
            右键菜单
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.ForeColor">
            <summary>
            字体颜色
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.SelectionStart">
            <summary>
            选择的开始位置
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.SelectionLength">
            <summary>
            选择的长度
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.SelectedText">
            <summary>
            选择的文本
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.ToolTip">
            <summary>
            提示文本
            </summary>
        </member>
        <member name="M:ryControls.TextBoxEx2.SelectAll">
            <summary>
            选择全部
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.PasswordChar">
            <summary>
            密码
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.ReadOnly">
            <summary>
            是否只读
            </summary>
        </member>
        <member name="M:ryControls.TextBoxEx2.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.TextBoxEx2.EmptyShow">
            <summary>
            文本为空时的显示效果
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.Font">
            <summary>
            字体
            </summary>
        </member>
        <member name="M:ryControls.TextBoxEx2.HaveTextShow">
            <summary>
            有内容时的显示效果
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.EmptyText">
            <summary>
            当文本框为空时,显示的内容。
            </summary>
        </member>
        <member name="P:ryControls.TextBoxEx2.Text">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.TextBoxEx2.Select(System.Int32,System.Int32)">
            <summary>
            选择文本框中的文本范围
            </summary>
            <param name="start">文本框中当前选定文本的第一个字符的位置。</param>
            <param name="length">要选择的字符数</param>
        </member>
        <member name="F:ryControls.TextBoxEx2.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.TextBoxEx2.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.TextBoxEx2.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.WinConst">
            <summary>
            Define some Windows message constants
            </summary>
        </member>
        <member name="F:ryControls.WinConst.WM_MOUSEMOVE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.WinConst.WM_MOUSEACTIVATE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.WinConst.MA_ACTIVATE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.WinConst.MA_ACTIVATEANDEAT">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.WinConst.MA_NOACTIVATE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.WinConst.MA_NOACTIVATEANDEAT">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.MenuStripEx">
            <summary>
            This class adds to the functionality provided in System.Windows.Forms.MenuStrip.
            
            It allows you to "ClickThrough" to the MenuStrip so that you don't have to click once to 
            bring the form into focus and once more to take the desired action
            
            It also implements a SuppressHighlighting property to turn off the highlighting
            that occures on mouseover when the form is not active
            </summary>
        </member>
        <member name="P:ryControls.MenuStripEx.ClickThrough">
            <summary>
            Gets or sets whether the control honors item clicks when its containing form does
            not have input focus.
            </summary>
            <remarks>
            Default value is false, which is the same behavior provided by the base ToolStrip class.
            </remarks>
        </member>
        <member name="P:ryControls.MenuStripEx.SuppressHighlighting">
            <summary>
            Gets or sets whether the control shows highlighting on mouseover
            </summary>
            <remarks>
            Default value is true, which is the same behavior provided by the base MenuStrip class.
            </remarks>
        </member>
        <member name="M:ryControls.MenuStripEx.WndProc(System.Windows.Forms.Message@)">
            <summary>
            This method overrides the procedure that responds to Windows messages.
            
            It intercepts the WM_MOUSEMOVE message
            and ignores it if SuppressHighlighting is on and the TopLevelControl does not contain the focus.
            Otherwise, it calls the base class procedure to handle the message.
            
            It also intercepts the WM_MOUSEACTIVATE message and replaces an "Activate and Eat" result with
            an "Activate" result if ClickThrough is enabled.
            </summary>
            <param name="m"></param>
        </member>
        <member name="T:ryControls.ToolStripEx">
            <summary>
            This class adds to the functionality provided in System.Windows.Forms.ToolStrip.
            
            It allows you to "ClickThrough" to the MenuStrip so that you don't have to click once to 
            bring the form into focus and once more to take the desired action
            
            It also implements a SuppressHighlighting property to turn off the highlighting
            that occures on mouseover when the form is not active
            </summary>
        </member>
        <member name="P:ryControls.ToolStripEx.ClickThrough">
            <summary>
            Gets or sets whether the control honors item clicks when its containing form does
            not have input focus.
            </summary>
            <remarks>
            Default value is false, which is the same behavior provided by the base ToolStrip class.
            </remarks>
        </member>
        <member name="P:ryControls.ToolStripEx.SuppressHighlighting">
            <summary>
            Gets or sets whether the control shows highlighting on mouseover
            </summary>
            <remarks>
            Default value is true, which is the same behavior provided by the base MenuStrip class.
            </remarks>
        </member>
        <member name="M:ryControls.ToolStripEx.WndProc(System.Windows.Forms.Message@)">
            <summary>
            This method overrides the procedure that responds to Windows messages.
            
            It intercepts the WM_MOUSEMOVE message
            and ignores it if SuppressHighlighting is on and the TopLevelControl does not contain the focus.
            Otherwise, it calls the base class procedure to handle the message.
            
            It also intercepts the WM_MOUSEACTIVATE message and replaces an "Activate and Eat" result with
            an "Activate" result if ClickThrough is enabled.
            </summary>
            <param name="m"></param>
        </member>
        <member name="T:ryControls.ToolStripRenderer">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.ToolStripRenderer.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.ToolStripRenderer.#ctor(System.Windows.Forms.ProfessionalColorTable)">
            <summary>
            
            </summary>
            <param name="ColorTable"></param>
        </member>
        <member name="M:ryControls.ToolStripRenderer.Initialize(System.Windows.Forms.ToolStrip)">
            <summary>
            
            </summary>
            <param name="toolStrip"></param>
        </member>
        <member name="M:ryControls.ToolStripRenderer.OnRenderItemCheck(System.Windows.Forms.ToolStripItemImageRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ToolStripRenderer.OnRenderItemBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ToolStripRenderer.OnRenderSeparator(System.Windows.Forms.ToolStripSeparatorRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ToolStripRenderer.OnRenderMenuItemBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:ryControls.Win32">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.MF_REMOVE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SC_RESTORE">
            <summary>
            还原
            </summary>
        </member>
        <member name="F:ryControls.Win32.SC_MOVE">
            <summary>
            移动
            </summary>
        </member>
        <member name="F:ryControls.Win32.SC_SIZE">
            <summary>
            大小
            </summary>
        </member>
        <member name="F:ryControls.Win32.SC_MINIMIZE">
            <summary>
            最小化
            </summary>
        </member>
        <member name="F:ryControls.Win32.SC_MAXIMIZE">
            <summary>
            最大化
            </summary>
        </member>
        <member name="F:ryControls.Win32.SC_CLOSE">
            <summary>
            关闭
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_SYSCOMMAND">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_COMMAND">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GW_HWNDFIRST">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GW_HWNDLAST">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GW_HWNDNEXT">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GW_HWNDPREV">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GW_OWNER">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GW_CHILD">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_NCCALCSIZE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_WINDOWPOSCHANGING">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_PAINT">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_CREATE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_NCCREATE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_NCPAINT">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_PRINT">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_DESTROY">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_SHOWWINDOW">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_SHARED_MENU">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.HC_ACTION">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WH_CALLWNDPROC">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GWL_WNDPROC">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WS_SYSMENU">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WS_SIZEBOX">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WS_MAXIMIZEBOX">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WS_MINIMIZEBOX">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Win32.SetParent(System.IntPtr,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hWndChild"></param>
            <param name="hWndParent"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.SetWindowLong(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="Index"></param>
            <param name="Value"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.GetWindowLong(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="Index"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.GetSystemMenu(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="flag"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.TrackPopupMenu(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="hMenu"></param>
            <param name="wFlags"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="nReserved"></param>
            <param name="hwnd"></param>
            <param name="lprc"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.SendMessage(System.IntPtr,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="msg"></param>
            <param name="wp"></param>
            <param name="lp"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.ReleaseCapture">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.CreateRoundRectRgn(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="x1"></param>
            <param name="y1"></param>
            <param name="x2"></param>
            <param name="y2"></param>
            <param name="x3"></param>
            <param name="y3"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.SetWindowRgn(System.IntPtr,System.Int32,System.Boolean)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="hRgn"></param>
            <param name="bRedraw"></param>
            <returns></returns>
        </member>
        <member name="F:ryControls.Win32.CS_DROPSHADOW">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Win32.SetClassLong(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="nIndex"></param>
            <param name="dwNewLong"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.GetClassLong(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="nIndex"></param>
            <returns></returns>
        </member>
        <member name="T:ryControls.Win32.MENUINFO">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.MENUINFO.cbSize">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.MENUINFO.fMask">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.MENUINFO.dwStyle">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.MENUINFO.cyMax">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.MENUINFO.hbrBack">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.MENUINFO.dwContextHelpID">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.MENUINFO.dwMenuData">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Win32.CreatePatternBrush(System.Int32)">
            <summary>
            
            </summary>
            <param name="hBitmap"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.SetMenuInfo(System.IntPtr,ryControls.Win32.MENUINFO@)">
            <summary>
            
            </summary>
            <param name="hMenu"></param>
            <param name="mi"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.ShowWindow(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="nCmdShow"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.SetProcessWorkingSetSize(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="process"></param>
            <param name="minSize"></param>
            <param name="maxSize"></param>
            <returns></returns>
        </member>
        <member name="F:ryControls.Win32.GCW_ATOM">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GCL_CBCLSEXTRA">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GCL_CBWNDEXTRA">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GCL_HBRBACKGROUND">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GCL_HCURSOR">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GCL_HICON">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GCL_HMODULE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GCL_MENUNAME">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GCL_STYLE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.GCL_WNDPROC">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Win32.GetClassLong(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="nIndex"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.SetClassLong(System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="nIndex"></param>
            <param name="dwNewLong"></param>
            <returns></returns>
        </member>
        <member name="F:ryControls.Win32.WM_SETREDRAW">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_USER">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.EM_GETEVENTMASK">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.EM_SETEVENTMASK">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Win32.LockWindowUpdate(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hWndLock"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.GetWindowDC(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="handle"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.ReleaseDC(System.IntPtr,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="handle"></param>
            <param name="hDC"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.CreateCompatibleDC(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hdc"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.GetClassName(System.IntPtr,System.Char[],System.Int32)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="className"></param>
            <param name="maxCount"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.GetWindow(System.IntPtr,System.Int32)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="uCmd"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.IsWindowVisible(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.GetClientRect(System.IntPtr,ryControls.Win32.RECT@)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="lpRect"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.GetClientRect(System.IntPtr,System.Drawing.Rectangle@)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="rect"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.MoveWindow(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="X"></param>
            <param name="Y"></param>
            <param name="nWidth"></param>
            <param name="nHeight"></param>
            <param name="bRepaint"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.UpdateWindow(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.InvalidateRect(System.IntPtr,System.Drawing.Rectangle@,System.Boolean)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="rect"></param>
            <param name="bErase"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.ValidateRect(System.IntPtr,System.Drawing.Rectangle@)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="rect"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.GetWindowRect(System.IntPtr,System.Drawing.Rectangle@)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="rect"></param>
            <returns></returns>
        </member>
        <member name="T:ryControls.Win32.RECT">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.RECT.Left">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.RECT.Top">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.RECT.Right">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.RECT.Bottom">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.Win32.WINDOWPOS">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WINDOWPOS.hwnd">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WINDOWPOS.hwndAfter">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WINDOWPOS.x">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WINDOWPOS.y">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WINDOWPOS.cx">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WINDOWPOS.cy">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WINDOWPOS.flags">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.Win32.NCCALCSIZE_PARAMS">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.NCCALCSIZE_PARAMS.rgc">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.NCCALCSIZE_PARAMS.wndpos">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.Win32.TagSCROLLINFO">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.TagSCROLLINFO.cbSize">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.TagSCROLLINFO.fMask">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.TagSCROLLINFO.nMin">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.TagSCROLLINFO.nMax">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.TagSCROLLINFO.nPage">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.TagSCROLLINFO.nPos">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.TagSCROLLINFO.nTrackPos">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.Win32.FnBar">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.FnBar.SB_HORZ">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.FnBar.SB_VERT">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.FnBar.SB_CTL">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.Win32.FMask">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.FMask.SIF_ALL">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.FMask.SIF_DISABLENOSCROLL">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.FMask.SIF_PAGE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.FMask.SIF_POS">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.FMask.SIF_RANGE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.FMask.SIF_TRACKPOS">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Win32.MakeLong(System.Int16,System.Int16)">
            <summary>
            
            </summary>
            <param name="lowPart"></param>
            <param name="highPart"></param>
            <returns></returns>
        </member>
        <member name="F:ryControls.Win32.SB_THUMBTRACK">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_HSCROLL">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.WM_VSCROLL">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Win32.GetScrollInfo(System.IntPtr,System.Int32,ryControls.Win32.SCROLLINFO@)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="fnBar"></param>
            <param name="lpsi"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.SetScrollInfo(System.IntPtr,System.Int32,ryControls.Win32.SCROLLINFO@,System.Boolean)">
            <summary>
            
            </summary>
            <param name="hwnd"></param>
            <param name="fnBar"></param>
            <param name="lpsi"></param>
            <param name="fRedraw"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.SendMessage(System.IntPtr,System.UInt32,System.IntPtr,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="Msg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.Win32.PostMessage(System.IntPtr,System.UInt32,System.Int64,System.Int32)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="Msg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="T:ryControls.Win32.SCROLLINFO">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SCROLLINFO.cbSize">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SCROLLINFO.fMask">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SCROLLINFO.nMin">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SCROLLINFO.nMax">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SCROLLINFO.nPage">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SCROLLINFO.nPos">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SCROLLINFO.nTrackPos">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.Win32.ScrollInfoMask">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.ScrollInfoMask.SIF_RANGE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.ScrollInfoMask.SIF_PAGE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.ScrollInfoMask.SIF_POS">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.ScrollInfoMask.SIF_DISABLENOSCROLL">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.ScrollInfoMask.SIF_TRACKPOS">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.ScrollInfoMask.SIF_ALL">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.Win32.ScrollBarDirection">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.ScrollBarDirection.SB_HORZ">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.ScrollBarDirection.SB_VERT">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.ScrollBarDirection.SB_CTL">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.ScrollBarDirection.SB_BOTH">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Win32.GetClientRect(System.Runtime.InteropServices.HandleRef,ryControls.Win32.RECT@)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="rect"></param>
            <returns></returns>
        </member>
        <member name="T:ryControls.Win32.SYSTEMTIME">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIME.wYear">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIME.wMonth">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIME.wDayOfWeek">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIME.wDay">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIME.wHour">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIME.wMinute">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIME.wSecond">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIME.wMilliseconds">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.Win32.SYSTEMTIME.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryControls.Win32.SYSTEMTIMEARRAY">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wYear1">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMonth1">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wDayOfWeek1">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wDay1">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wHour1">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMinute1">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wSecond1">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMilliseconds1">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wYear2">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMonth2">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wDayOfWeek2">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wDay2">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wHour2">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMinute2">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wSecond2">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.Win32.SYSTEMTIMEARRAY.wMilliseconds2">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.ZhLoading">
            <summary>
            透明图片控件
            </summary>
        </member>
        <member name="P:ryControls.ZhLoading.IsTransparent">
            <summary>
            是否使用透明,默认为True
            </summary>
        </member>
        <member name="P:ryControls.ZhLoading.Alpha">
            <summary>
            设置透明度
            </summary>
        </member>
        <member name="P:ryControls.ZhLoading.ByControl">
            <summary>
            要绑定的控件
            </summary>
        </member>
        <member name="M:ryControls.ZhLoading.#ctor">
            <summary>
            透明图片控件
            </summary>
        </member>
        <member name="P:ryControls.ZhLoading.LoadingImage">
            <summary>
            图片
            </summary>
        </member>
        <member name="M:ryControls.ZhLoading.#ctor(System.Int32,System.Boolean,System.Drawing.Image)">
            <summary>
            初始化加载控件
            </summary>
            <param name="Alpha">透明度</param>
            <param name="IsShowLoadingImage">是否显示加载图片</param>
            <param name="img">图片</param>
        </member>
        <member name="P:ryControls.ZhLoading.CreateParams">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.ZhLoading.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="pe"></param>
        </member>
        <member name="M:ryControls.ZhLoading.ShowLoad">
            <summary>
            显示加载
            </summary>
        </member>
        <member name="M:ryControls.ZhLoading.HideLoad">
            <summary>
            隐藏加载
            </summary>
        </member>
        <member name="F:ryControls.ZhLoading.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.ZhLoading.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.ZhLoading.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.ChinaCalendar">
            <summary>
            日历控件
            </summary>
        </member>
        <member name="T:ryControls.ChinaCalendar.ClickItemHandler">
            <summary>
            单击事件
            </summary>
            <param name="sender"></param>
            <param name="dt"></param>
        </member>
        <member name="E:ryControls.ChinaCalendar.OnClickItem">
            <summary>
            单击某个日期事件
            </summary>
        </member>
        <member name="M:ryControls.ChinaCalendar.#ctor">
            <summary>
            日历控件
            </summary>
        </member>
        <member name="P:ryControls.ChinaCalendar.DateTime">
            <summary>
            设置日期
            </summary>
        </member>
        <member name="P:ryControls.ChinaCalendar.HolidayFolder">
            <summary>
            放假数据表
            </summary>
        </member>
        <member name="M:ryControls.ChinaCalendar.IsDesignMode">
            <summary>
            是否处于设计模式
            </summary>
            <returns></returns>
        </member>
        <member name="F:ryControls.ChinaCalendar.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.ChinaCalendar.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.ChinaCalendar.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.LunarDay">
            <summary>
            日控件
            </summary>
        </member>
        <member name="M:ryControls.LunarDay.#ctor">
            <summary>
            日控件
            </summary>
        </member>
        <member name="P:ryControls.LunarDay.Date">
            <summary>
            当前日期
            </summary>
        </member>
        <member name="E:ryControls.LunarDay.OnProcessCmdKey">
            <summary>
            在发生页码变化前激发
            </summary>
        </member>
        <member name="M:ryControls.LunarDay.SetRestState(System.Int32)">
            <summary>
            设置休息状态,1为休息,-1为上班，其它为不显示
            </summary>
            <param name="i"></param>
        </member>
        <member name="P:ryControls.LunarDay.Day">
            <summary>
            日期
            </summary>
        </member>
        <member name="P:ryControls.LunarDay.Lunar_Day">
            <summary>
            农历
            </summary>
        </member>
        <member name="P:ryControls.LunarDay.Day_ForeColor">
            <summary>
            阳历日期字体颜色
            </summary>
        </member>
        <member name="P:ryControls.LunarDay.Day_Font">
            <summary>
            阳历日期字体
            </summary>
        </member>
        <member name="P:ryControls.LunarDay.Lunar_Day_Font">
            <summary>
            农历日期字体
            </summary>
        </member>
        <member name="P:ryControls.LunarDay.Lunar_Day_ForeColor">
            <summary>
            农历部分字体颜色
            </summary>
        </member>
        <member name="P:ryControls.LunarDay.Selected">
            <summary>
            是否选中
            </summary>
        </member>
        <member name="F:ryControls.LunarDay.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.LunarDay.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.LunarDay.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.RySetting">
            <summary>
            设置管理类,快速添加设置。
            </summary>
        </member>
        <member name="M:ryControls.RySetting.#ctor">
            <summary>
            设置管理类,快速添加设置。
            </summary>
        </member>
        <member name="M:ryControls.RySetting.#ctor(System.String)">
            <summary>
            设置管理类,快速添加设置。
            </summary>
            <param name="_FilePath"></param>
        </member>
        <member name="F:ryControls.RySetting.FileType">
            <summary>
            存储类型
            </summary>
        </member>
        <member name="F:ryControls.RySetting.FilePath">
            <summary>
            配置存储路径
            </summary>
        </member>
        <member name="F:ryControls.RySetting.SettingXML">
            <summary>
            设置XML内容
            </summary>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.Control)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,System.String)">
            <summary>
            设置值
            </summary>
            <param name="_id"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.Control,ryCommon.Pram.CValueType,System.Object)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="valuetype"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.NumericUpDown,System.Decimal)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.DateTimePicker,System.DateTime)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.CheckBox,System.Boolean)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,ryControls.TextBoxEx2,System.String)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,ryControls.DoubleText,System.String)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,ryControls.HotkeyTextBox,System.String)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.ComboBox,System.Int32)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.ComboBox,System.String)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Add(System.String,System.Windows.Forms.TextBox,System.String)">
            <summary>
            添加控件
            </summary>
            <param name="_id"></param>
            <param name="ctl"></param>
            <param name="_defValue"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.RySetting.Read">
            <summary>
            读取配置
            </summary>
        </member>
        <member name="M:ryControls.RySetting.Save">
            <summary>
            保存配置
            </summary>
        </member>
        <member name="T:ryControls.ColorHSL">
            <summary>
            类      名:ColorHSL
            功      能:H 色相 \ S 饱和度(纯度) \ L 亮度 颜色模型 
            日      期:2015-02-08
            修      改:2015-03-20
            作      者:ls9512
            </summary>
        </member>
        <member name="M:ryControls.ColorHSL.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            HSL颜色
            </summary>
            <param name="h"></param>
            <param name="s"></param>
            <param name="l"></param>
        </member>
        <member name="P:ryControls.ColorHSL.H">
            <summary>
            色相
            </summary>
        </member>
        <member name="P:ryControls.ColorHSL.S">
            <summary>
            饱和度(纯度)
            </summary>
        </member>
        <member name="P:ryControls.ColorHSL.L">
            <summary>
            饱和度
            </summary>
        </member>
        <member name="T:ryControls.ColorHSV">
            <summary>
            类      名:ColorHSV
            功      能:H 色相 \ S 饱和度(纯度) \ V 明度 颜色模型 
            日      期:2015-01-22
            修      改:2015-03-20
            作      者:ls9512
            </summary>
        </member>
        <member name="M:ryControls.ColorHSV.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            构造方法
            </summary>
            <param name="h"></param>
            <param name="s"></param>
            <param name="v"></param>
        </member>
        <member name="P:ryControls.ColorHSV.H">
            <summary>
            色相
            </summary>
        </member>
        <member name="P:ryControls.ColorHSV.S">
            <summary>
            饱和度(纯度)
            </summary>
        </member>
        <member name="P:ryControls.ColorHSV.V">
            <summary>
            明度
            </summary>
        </member>
        <member name="T:ryControls.ColorRGB">
            <summary>
            类      名:ColorRGB
            功      能:R 红色 \ G 绿色 \ B 蓝色 颜色模型
                            所有颜色模型的基类,RGB是用于输出到屏幕的颜色模式,所以所有模型都将转换成RGB输出
            日      期:2015-01-22
            修      改:2015-03-20
            作      者:ls9512
            </summary>
        </member>
        <member name="M:ryControls.ColorRGB.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            构造方法
            </summary>
            <param name="r"></param>
            <param name="g"></param>
            <param name="b"></param>
        </member>
        <member name="M:ryControls.ColorRGB.#ctor(System.Drawing.Color)">
            <summary>
            
            </summary>
            <param name="color"></param>
        </member>
        <member name="P:ryControls.ColorRGB.R">
            <summary>
            红色
            </summary>
        </member>
        <member name="P:ryControls.ColorRGB.G">
            <summary>
            绿色
            </summary>
        </member>
        <member name="P:ryControls.ColorRGB.B">
            <summary>
            蓝色
            </summary>
        </member>
        <member name="M:ryControls.ColorRGB.GetColor">
            <summary>
            获取实际颜色
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryControls.ColorHelper">
            <summary>
            类      名:ColorHelper
            功      能:提供从RGB到HSV/HSL色彩空间的相互转换
            日      期:2015-02-08
            修      改:2015-03-20
            作      者:ls9512
            </summary>
        </member>
        <member name="M:ryControls.ColorHelper.RgbToHsv(ryControls.ColorRGB)">
            <summary>
            RGB转换HSV
            </summary>
            <param name="rgb"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.ColorHelper.HsvToRgb(ryControls.ColorHSV)">
            <summary>
            HSV转换RGB
            </summary>
            <param name="hsv"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.ColorHelper.RgbToHsl(ryControls.ColorRGB)">
            <summary>
            RGB转换HSL
            </summary>
            <param name="rgb"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.ColorHelper.HslToRgb(ryControls.ColorHSL)">
            <summary>
            HSL转换RGB
            </summary>
            <param name="hsl">H, S and L input range = 0 -1.0</param>
            <returns></returns>
        </member>
        <member name="M:ryControls.ColorHelper.RGB2CMYK(ryControls.ColorRGB,System.Double@,System.Double@,System.Double@,System.Double@)">
            <summary>
            RGB转CMYK
            </summary>
            <param name="rgb"></param>
            <param name="c"></param>
            <param name="m"></param>
            <param name="y"></param>
            <param name="k"></param>
        </member>
        <member name="M:ryControls.ColorHelper.RGB2CMYK(System.Int32,System.Int32,System.Int32,System.Double@,System.Double@,System.Double@,System.Double@)">
            <summary>
            RGB转CMYK
            </summary>
            <param name="red"></param>
            <param name="green"></param>
            <param name="blue"></param>
            <param name="c"></param>
            <param name="m"></param>
            <param name="y"></param>
            <param name="k"></param>
        </member>
        <member name="M:ryControls.ColorHelper.CMYK2RGB(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            CMYK转RGB
            </summary>
            <param name="c"></param>
            <param name="m"></param>
            <param name="y"></param>
            <param name="k"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.ColorHelper.RGB2XYZ(ryControls.ColorRGB,System.Double@,System.Double@,System.Double@)">
            <summary>
            Standard-RGB → XYZ,X、Y、Z 使用 D65/2°标准光源.
            </summary>
            <param name="rgb"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="z"></param>
        </member>
        <member name="M:ryControls.ColorHelper.XYZ2RGB(System.Double,System.Double,System.Double)">
            <summary>
            XYZ → Standard-RGB,X、Y、Z 使用 D65/2°标准光源.
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <param name="z"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.ColorHelper.XYZ2AdobeRGB(System.Double,System.Double,System.Double)">
            <summary>
            XYZ → Adobe-RGB,X、Y、Z 使用 D65/2°标准光源.RGB Adobe 1998
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <param name="z"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.ColorHelper.AdobeRGB2XYZ(ryControls.ColorRGB,System.Double@,System.Double@,System.Double@)">
            <summary>
            Adobe-RGB → XYZ,X、Y、Z 使用 D65/2°标准光源.RGB Adobe 1998
            </summary>
            <param name="rgb"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="z"></param>
        </member>
        <member name="M:ryControls.ColorHelper.Yxy2RGB(System.Double,System.Double,System.Double)">
            <summary>
            Yxy转RGB
            </summary>
            <param name="Y"></param>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.ColorHelper.RGB2Yxy(ryControls.ColorRGB,System.Double@,System.Double@,System.Double@)">
            <summary>
            RGB转Yxy
            </summary>
            <param name="rgb"></param>
            <param name="Y"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="T:ryControls.FrmColorConvert">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.FrmColorConvert.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.FrmColorConvert.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ryControls.FrmColorConvert.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ryControls.FrmColorConvert.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="F:ryControls.FrmColorConvert.LblColor">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.SuperColor">
            <summary>
            超级颜色选择控件
            </summary>
            <summary>
            分页控件
            </summary>
        </member>
        <member name="M:ryControls.SuperColor.GetKeyState(System.Int32)">
            <summary>
            
            </summary>
            <param name="nVirtKey"></param>
            <returns></returns>
        </member>
        <member name="F:ryControls.SuperColor.KEYEVENTF_KEYUP">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.SuperColor.keybd_event(System.Byte,System.Byte,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="bVk"></param>
            <param name="bScan"></param>
            <param name="dwFlags"></param>
            <param name="dwExtraInfo"></param>
        </member>
        <member name="P:ryControls.SuperColor.HtmlColor">
            <summary>
            获取网页颜色
            </summary>
        </member>
        <member name="M:ryControls.SuperColor.#ctor">
            <summary>
            超级颜色选择控件
            </summary>
        </member>
        <member name="F:ryControls.SuperColor.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.SuperColor.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.SuperColor.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要修改
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.ChromeTabControl">
            <summary>
            Chrome风格的多标签控件
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.TabOnColorStart">
            <summary>
            设置选项卡处于选中状态时第一背景色.
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.TabOnColorEnd">
            <summary>
            设置选项卡处于选中状态时第二背景色.
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.TabOffColorStart">
            <summary>
            设置选项卡处于非选中状态时第一背景色.
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.TabOffColorEnd">
            <summary>
            设置选项卡处于非选中状态时第二背景色.
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.TabMoveColorStart">
            <summary>
            设置鼠标移动到非选中状态选项卡时第一背景色.
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.TabMoveColorEnd">
            <summary>
            设置鼠标移动到非选中状态选项卡时第二背景色.
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.BackTabPageColor">
            <summary>
            设置选项卡工作区背景色.
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.BackTabPageImage">
            <summary>
            设置选项卡工作区背景图.
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.ShowCloseButton">
            <summary>
            是否显示关闭按钮                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.ShowAddButton">
            <summary>
            是否显示新增按钮                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.AllowDragTab">
            <summary>
            是否允许拖拽标签                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.TabMaxWidth">
            <summary>
            标签最大宽度                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
            </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.TabContextMenuStrip">
            <summary>
            标签右键菜单                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
            </summary>
        </member>
        <member name="E:ryControls.ChromeTabControl.OnTabMouseDown">
            <summary>
            鼠标按下标签时激发
            </summary>
        </member>
        <member name="E:ryControls.ChromeTabControl.OnTabMouseUp">
            <summary>
            鼠标放开标签时激发
            </summary>
        </member>
        <member name="M:ryControls.ChromeTabControl.#ctor">
            <summary>
            Chrome风格的多标签控件
            </summary>
        </member>
        <member name="M:ryControls.ChromeTabControl.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.ChromeTabControl.Draw(System.Drawing.Graphics)">
            <summary>
            
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.DrawBorder(System.Drawing.Graphics)">
            <summary>
            
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.DrawAll(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Boolean,System.Boolean)">
            <summary>
            
            </summary>
            <param name="g"></param>
            <param name="rect"></param>
            <param name="title"></param>
            <param name="selected"></param>
            <param name="mouseOver"></param>
        </member>
        <member name="P:ryControls.ChromeTabControl.Radius">
             <summary>
            设置圆角半径 
             </summary>
        </member>
        <member name="P:ryControls.ChromeTabControl.TabStrLeftMargin">
             <summary>
            Tab文字左边距离 
             </summary>
        </member>
        <member name="M:ryControls.ChromeTabControl.DrawRect(System.Drawing.Graphics,System.Drawing.Rectangle,System.Boolean,System.Boolean)">
            <summary>
            
            </summary>
            <param name="g"></param>
            <param name="rect"></param>
            <param name="selected"></param>
            <param name="mouseOver"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.DrawString(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Drawing.Font)">
            <summary>
            画标签文字
            </summary>
            <param name="g"></param>
            <param name="rect"></param>
            <param name="title"></param>
            <param name="font"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.DrawTabIcon(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            画标签图标
            </summary>
            <param name="g"></param>
            <param name="rect"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.DrawClose(System.Drawing.Graphics,System.Drawing.Rectangle,System.Boolean)">
            <summary>
            画关闭按钮
            </summary>
            <param name="g"></param>
            <param name="rect"></param>
            <param name="mouseOn"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.GetTabTotalWidth">
            <summary>
            获取所有选项卡合起来的宽度
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryControls.ChromeTabControl.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.OnMouseLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.OnSelecting(System.Windows.Forms.TabControlCancelEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.OnResize(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:ryControls.ChromeTabControl.DisplayRectangle">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.ChromeTabControl.AddTabPage(System.String)">
            <summary>
            添加新标签
            </summary>
            <param name="tabName"></param>
        </member>
        <member name="M:ryControls.ChromeTabControl.OverTab">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="F:ryControls.ChromeTabControl.components">
            <summary>
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.ChromeTabControl.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.ChromeTabControl.InitializeComponent">
            <summary>
            设计器支持所需的方法 - 不要
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.TabControlHitTest.TCHT_NOWHERE">
            <summary>
            The position is not over a tab.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.TabControlHitTest.TCHT_ONITEMICON">
            <summary>
            The position is over a tab's icon.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.TabControlHitTest.TCHT_ONITEMLABEL">
            <summary>
            The position is over a tab's text.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.TabControlHitTest.TCHT_ONITEM">
            <summary>
            The position is over a tab but not over its icon or its text. For owner-drawn tab controls, this value is specified if the position is anywhere over a tab.
            TCHT_ONITEM is a bitwise-OR operation on TCHT_ONITEMICON and TCHT_ONITEMLABEL.
            </summary>
        </member>
        <member name="T:ryControls.Win32API.User32.SetWindowPosZ">
            <summary>
            Specifies values from SetWindowPosZ enumeration.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.SetWindowPosZ.HWND_TOP">
            <summary>
            Specified HWND_TOP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.SetWindowPosZ.HWND_BOTTOM">
            <summary>
            Specified HWND_BOTTOM enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.SetWindowPosZ.HWND_TOPMOST">
            <summary>
            Specified HWND_TOPMOST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.SetWindowPosZ.HWND_NOTOPMOST">
            <summary>
            Specified HWND_NOTOPMOST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.RedrawWindowFlags.Invalidate">
            <summary>
            Invalidates the rectangle or region that you specify in lprcUpdate or hrgnUpdate.
            You can set only one of these parameters to a non-NULL value. If both are NULL, RDW_INVALIDATE invalidates the entire window.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.RedrawWindowFlags.InternalPaint">
            <summary>Causes the OS to post a WM_PAINT message to the window regardless of whether a portion of the window is invalid.</summary>
        </member>
        <member name="F:ryControls.Win32API.User32.RedrawWindowFlags.Erase">
            <summary>
            Causes the window to receive a WM_ERASEBKGND message when the window is repainted.
            Specify this value in combination with the RDW_INVALIDATE value; otherwise, RDW_ERASE has no effect.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.RedrawWindowFlags.Validate">
            <summary>
            Validates the rectangle or region that you specify in lprcUpdate or hrgnUpdate.
            You can set only one of these parameters to a non-NULL value. If both are NULL, RDW_VALIDATE validates the entire window.
            This value does not affect internal WM_PAINT messages.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.RedrawWindowFlags.NoErase">
            <summary>Suppresses any pending WM_ERASEBKGND messages.</summary>
        </member>
        <member name="F:ryControls.Win32API.User32.RedrawWindowFlags.NoChildren">
            <summary>Excludes child windows, if any, from the repainting operation.</summary>
        </member>
        <member name="F:ryControls.Win32API.User32.RedrawWindowFlags.AllChildren">
            <summary>Includes child windows, if any, in the repainting operation.</summary>
        </member>
        <member name="F:ryControls.Win32API.User32.RedrawWindowFlags.UpdateNow">
            <summary>Causes the affected windows, which you specify by setting the RDW_ALLCHILDREN and RDW_NOCHILDREN values, to receive WM_ERASEBKGND and WM_PAINT messages before the RedrawWindow returns, if necessary.</summary>
        </member>
        <member name="F:ryControls.Win32API.User32.RedrawWindowFlags.EraseNow">
            <summary>
            Causes the affected windows, which you specify by setting the RDW_ALLCHILDREN and RDW_NOCHILDREN values, to receive WM_ERASEBKGND messages before RedrawWindow returns, if necessary.
            The affected windows receive WM_PAINT messages at the ordinary time.
            </summary>
        </member>
        <member name="T:ryControls.Win32API.User32.Msgs">
            <summary>
            Specifies values from Msgs enumeration.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NULL">
            <summary>
            Specified WM_NULL enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CREATE">
            <summary>
            Specified WM_CREATE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_DESTROY">
            <summary>
            Specified WM_DESTROY enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MOVE">
            <summary>
            Specified WM_MOVE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SIZE">
            <summary>
            Specified WM_SIZE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_ACTIVATE">
            <summary>
            Specified WM_ACTIVATE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SETFOCUS">
            <summary>
            Specified WM_SETFOCUS enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_KILLFOCUS">
            <summary>
            Specified WM_KILLFOCUS enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_ENABLE">
            <summary>
            Specified WM_ENABLE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SETREDRAW">
            <summary>
            Specified WM_SETREDRAW enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SETTEXT">
            <summary>
            Specified WM_SETTEXT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_GETTEXT">
            <summary>
            Specified WM_GETTEXT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_GETTEXTLENGTH">
            <summary>
            Specified WM_GETTEXTLENGTH enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_PAINT">
            <summary>
            Specified WM_PAINT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CLOSE">
            <summary>
            Specified WM_CLOSE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_QUERYENDSESSION">
            <summary>
            Specified WM_QUERYENDSESSION enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_QUIT">
            <summary>
            Specified WM_QUIT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_QUERYOPEN">
            <summary>
            Specified WM_QUERYOPEN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_ERASEBKGND">
            <summary>
            Specified WM_ERASEBKGND enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SYSCOLORCHANGE">
            <summary>
            Specified WM_SYSCOLORCHANGE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_ENDSESSION">
            <summary>
            Specified WM_ENDSESSION enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SHOWWINDOW">
            <summary>
            Specified WM_SHOWWINDOW enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_WININICHANGE">
            <summary>
            Specified WM_WININICHANGE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SETTINGCHANGE">
            <summary>
            Specified WM_SETTINGCHANGE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_DEVMODECHANGE">
            <summary>
            Specified WM_DEVMODECHANGE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_ACTIVATEAPP">
            <summary>
            Specified WM_ACTIVATEAPP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_FONTCHANGE">
            <summary>
            Specified WM_FONTCHANGE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_TIMECHANGE">
            <summary>
            Specified WM_TIMECHANGE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CANCELMODE">
            <summary>
            Specified WM_CANCELMODE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SETCURSOR">
            <summary>
            Specified WM_SETCURSOR enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MOUSEACTIVATE">
            <summary>
            Specified WM_MOUSEACTIVATE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CHILDACTIVATE">
            <summary>
            Specified WM_CHILDACTIVATE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_QUEUESYNC">
            <summary>
            Specified WM_QUEUESYNC enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_GETMINMAXINFO">
            <summary>
            Specified WM_GETMINMAXINFO enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_PAINTICON">
            <summary>
            Specified WM_PAINTICON enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_ICONERASEBKGND">
            <summary>
            Specified WM_ICONERASEBKGND enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NEXTDLGCTL">
            <summary>
            Specified WM_NEXTDLGCTL enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SPOOLERSTATUS">
            <summary>
            Specified WM_SPOOLERSTATUS enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_DRAWITEM">
            <summary>
            Specified WM_DRAWITEM enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MEASUREITEM">
            <summary>
            Specified WM_MEASUREITEM enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_DELETEITEM">
            <summary>
            Specified WM_DELETEITEM enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_VKEYTOITEM">
            <summary>
            Specified WM_VKEYTOITEM enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CHARTOITEM">
            <summary>
            Specified WM_CHARTOITEM enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SETFONT">
            <summary>
            Specified WM_SETFONT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_GETFONT">
            <summary>
            Specified WM_GETFONT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SETHOTKEY">
            <summary>
            Specified WM_SETHOTKEY enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_GETHOTKEY">
            <summary>
            Specified WM_GETHOTKEY enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_QUERYDRAGICON">
            <summary>
            Specified WM_QUERYDRAGICON enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_COMPAREITEM">
            <summary>
            Specified WM_COMPAREITEM enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_GETOBJECT">
            <summary>
            Specified WM_GETOBJECT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_COMPACTING">
            <summary>
            Specified WM_COMPACTING enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_COMMNOTIFY">
            <summary>
            Specified WM_COMMNOTIFY enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_WINDOWPOSCHANGING">
            <summary>
            Specified WM_WINDOWPOSCHANGING enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_WINDOWPOSCHANGED">
            <summary>
            Specified WM_WINDOWPOSCHANGED enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_POWER">
            <summary>
            Specified WM_POWER enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_COPYDATA">
            <summary>
            Specified WM_COPYDATA enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CANCELJOURNAL">
            <summary>
            Specified WM_CANCELJOURNAL enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NOTIFY">
            <summary>
            Specified WM_NOTIFY enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_INPUTLANGCHANGEREQUEST">
            <summary>
            Specified WM_INPUTLANGCHANGEREQUEST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_INPUTLANGCHANGE">
            <summary>
            Specified WM_INPUTLANGCHANGE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_TCARD">
            <summary>
            Specified WM_TCARD enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_HELP">
            <summary>
            Specified WM_HELP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_USERCHANGED">
            <summary>
            Specified WM_USERCHANGED enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NOTIFYFORMAT">
            <summary>
            Specified WM_NOTIFYFORMAT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CONTEXTMENU">
            <summary>
            Specified WM_CONTEXTMENU enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_STYLECHANGING">
            <summary>
            Specified WM_STYLECHANGING enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_STYLECHANGED">
            <summary>
            Specified WM_STYLECHANGED enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_DISPLAYCHANGE">
            <summary>
            Specified WM_DISPLAYCHANGE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_GETICON">
            <summary>
            Specified WM_GETICON enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SETICON">
            <summary>
            Specified WM_SETICON enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCCREATE">
            <summary>
            Specified WM_NCCREATE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCDESTROY">
            <summary>
            Specified VK_RMENU enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCCALCSIZE">
            <summary>
            Specified WM_NCCALCSIZE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCHITTEST">
            <summary>
            Specified WM_NCHITTEST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCPAINT">
            <summary>
            Specified WM_NCPAINT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCACTIVATE">
            <summary>
            Specified WM_NCACTIVATE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_GETDLGCODE">
            <summary>
            Specified WM_GETDLGCODE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SYNCPAINT">
            <summary>
            Specified WM_SYNCPAINT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCMOUSEMOVE">
            <summary>
            Specified WM_NCMOUSEMOVE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCLBUTTONDOWN">
            <summary>
            Specified WM_NCLBUTTONDOWN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCLBUTTONUP">
            <summary>
            Specified WM_NCLBUTTONUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCLBUTTONDBLCLK">
            <summary>
            Specified WM_NCLBUTTONDBLCLK enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCRBUTTONDOWN">
            <summary>
            Specified WM_NCRBUTTONDOWN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCRBUTTONUP">
            <summary>
            Specified WM_NCRBUTTONUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCRBUTTONDBLCLK">
            <summary>
            Specified WM_NCRBUTTONDBLCLK enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCMBUTTONDOWN">
            <summary>
            Specified WM_NCMBUTTONDOWN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCMBUTTONUP">
            <summary>
            Specified WM_NCMBUTTONUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCMBUTTONDBLCLK">
            <summary>
            Specified WM_NCMBUTTONDBLCLK enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCXBUTTONDOWN">
            <summary>
            Specified WM_NCXBUTTONDOWN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NCXBUTTONUP">
            <summary>
            Specified WM_NCXBUTTONUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_KEYDOWN">
            <summary>
            Specified WM_KEYDOWN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_KEYUP">
            <summary>
            Specified WM_KEYUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CHAR">
            <summary>
            Specified WM_CHAR enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_DEADCHAR">
            <summary>
            Specified WM_DEADCHAR enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SYSKEYDOWN">
            <summary>
            Specified WM_SYSKEYDOWN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SYSKEYUP">
            <summary>
            Specified WM_SYSKEYUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SYSCHAR">
            <summary>
            Specified WM_SYSCHAR enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SYSDEADCHAR">
            <summary>
            Specified WM_SYSDEADCHAR enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_KEYLAST">
            <summary>
            Specified WM_KEYLAST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_STARTCOMPOSITION">
            <summary>
            Specified WM_IME_STARTCOMPOSITION enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_ENDCOMPOSITION">
            <summary>
            Specified WM_IME_ENDCOMPOSITION enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_COMPOSITION">
            <summary>
            Specified WM_IME_COMPOSITION enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_KEYLAST">
            <summary>
            Specified WM_IME_KEYLAST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_INITDIALOG">
            <summary>
            Specified WM_INITDIALOG enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_COMMAND">
            <summary>
            Specified WM_COMMAND enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SYSCOMMAND">
            <summary>
            Specified WM_SYSCOMMAND enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_TIMER">
            <summary>
            Specified WM_TIMER enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_HSCROLL">
            <summary>
            Specified WM_HSCROLL enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_VSCROLL">
            <summary>
            Specified WM_VSCROLL enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_INITMENU">
            <summary>
            Specified WM_INITMENU enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_INITMENUPOPUP">
            <summary>
            Specified WM_INITMENUPOPUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MENUSELECT">
            <summary>
            Specified WM_MENUSELECT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MENUCHAR">
            <summary>
            Specified WM_MENUCHAR enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_ENTERIDLE">
            <summary>
            Specified WM_ENTERIDLE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MENURBUTTONUP">
            <summary>
            Specified WM_MENURBUTTONUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MENUDRAG">
            <summary>
            Specified WM_MENUDRAG enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MENUGETOBJECT">
            <summary>
            Specified WM_MENUGETOBJECT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_UNINITMENUPOPUP">
            <summary>
            Specified WM_UNINITMENUPOPUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MENUCOMMAND">
            <summary>
            Specified WM_MENUCOMMAND enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORMSGBOX">
            <summary>
            Specified WM_CTLCOLORMSGBOX enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLOREDIT">
            <summary>
            Specified WM_CTLCOLOREDIT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORLISTBOX">
            <summary>
            Specified WM_CTLCOLORLISTBOX enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORBTN">
            <summary>
            Specified WM_CTLCOLORBTN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORDLG">
            <summary>
            Specified WM_CTLCOLORDLG enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORSCROLLBAR">
            <summary>
            Specified WM_CTLCOLORSCROLLBAR enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CTLCOLORSTATIC">
            <summary>
            Specified WM_CTLCOLORSTATIC enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MOUSEMOVE">
            <summary>
            Specified WM_MOUSEMOVE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_LBUTTONDOWN">
            <summary>
            Specified WM_LBUTTONDOWN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_LBUTTONUP">
            <summary>
            Specified WM_LBUTTONUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_LBUTTONDBLCLK">
            <summary>
            Specified WM_LBUTTONDBLCLK enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_RBUTTONDOWN">
            <summary>
            Specified WM_RBUTTONDOWN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_RBUTTONUP">
            <summary>
            Specified WM_RBUTTONUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_RBUTTONDBLCLK">
            <summary>
            Specified WM_RBUTTONDBLCLK enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MBUTTONDOWN">
            <summary>
            Specified WM_MBUTTONDOWN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MBUTTONUP">
            <summary>
            Specified WM_MBUTTONUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MBUTTONDBLCLK">
            <summary>
            Specified WM_MBUTTONDBLCLK enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MOUSEWHEEL">
            <summary>
            Specified WM_MOUSEWHEEL enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_XBUTTONDOWN">
            <summary>
            Specified WM_XBUTTONDOWN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_XBUTTONUP">
            <summary>
            Specified WM_XBUTTONUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_XBUTTONDBLCLK">
            <summary>
            Specified WM_XBUTTONDBLCLK enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_PARENTNOTIFY">
            <summary>
            Specified WM_PARENTNOTIFY enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_ENTERMENULOOP">
            <summary>
            Specified WM_ENTERMENULOOP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_EXITMENULOOP">
            <summary>
            Specified WM_EXITMENULOOP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_NEXTMENU">
            <summary>
            Specified WM_NEXTMENU enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SIZING">
            <summary>
            Specified WM_SIZING enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CAPTURECHANGED">
            <summary>
            Specified WM_CAPTURECHANGED enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MOVING">
            <summary>
            Specified WM_MOVING enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_DEVICECHANGE">
            <summary>
            Specified WM_DEVICECHANGE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDICREATE">
            <summary>
            Specified WM_MDICREATE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDIDESTROY">
            <summary>
            Specified WM_MDIDESTROY enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDIACTIVATE">
            <summary>
            Specified WM_MDIACTIVATE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDIRESTORE">
            <summary>
            Specified WM_MDIRESTORE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDINEXT">
            <summary>
            Specified WM_MDINEXT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDIMAXIMIZE">
            <summary>
            Specified WM_MDIMAXIMIZE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDITILE">
            <summary>
            Specified WM_MDITILE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDICASCADE">
            <summary>
            Specified WM_MDICASCADE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDIICONARRANGE">
            <summary>
            Specified WM_MDIICONARRANGE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDIGETACTIVE">
            <summary>
            Specified WM_MDIGETACTIVE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDISETMENU">
            <summary>
            Specified WM_MDISETMENU enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_ENTERSIZEMOVE">
            <summary>
            Specified WM_ENTERSIZEMOVE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_EXITSIZEMOVE">
            <summary>
            Specified WM_EXITSIZEMOVE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_DROPFILES">
            <summary>
            Specified WM_DROPFILES enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MDIREFRESHMENU">
            <summary>
            Specified WM_MDIREFRESHMENU enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_SETCONTEXT">
            <summary>
            Specified WM_IME_SETCONTEXT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_NOTIFY">
            <summary>
            Specified WM_IME_NOTIFY enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_CONTROL">
            <summary>
            Specified WM_IME_CONTROL enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_COMPOSITIONFULL">
            <summary>
            Specified WM_IME_COMPOSITIONFULL enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_SELECT">
            <summary>
            Specified WM_IME_SELECT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_CHAR">
            <summary>
            Specified WM_IME_CHAR enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_REQUEST">
            <summary>
            Specified WM_IME_REQUEST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_KEYDOWN">
            <summary>
            Specified WM_IME_KEYDOWN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_IME_KEYUP">
            <summary>
            Specified WM_IME_KEYUP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_MOUSEHOVER">
            <summary>
            Specified WM_MOUSEHOVER enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_UNDO">
            <summary>
            Specified WM_UNDO enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_RENDERFORMAT">
            <summary>
            Specified WM_RENDERFORMAT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_RENDERALLFORMATS">
            <summary>
            Specified WM_RENDERALLFORMATS enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_DESTROYCLIPBOARD">
            <summary>
            Specified WM_DESTROYCLIPBOARD enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_DRAWCLIPBOARD">
            <summary>
            Specified WM_DRAWCLIPBOARD enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_PAINTCLIPBOARD">
            <summary>
            Specified WM_PAINTCLIPBOARD enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_VSCROLLCLIPBOARD">
            <summary>
            Specified WM_VSCROLLCLIPBOARD enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_SIZECLIPBOARD">
            <summary>
            Specified WM_SIZECLIPBOARD enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_ASKCBFORMATNAME">
            <summary>
            Specified WM_ASKCBFORMATNAME enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_CHANGECBCHAIN">
            <summary>
            Specified WM_CHANGECBCHAIN enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_HSCROLLCLIPBOARD">
            <summary>
            Specified WM_HSCROLLCLIPBOARD enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_QUERYNEWPALETTE">
            <summary>
            Specified WM_QUERYNEWPALETTE enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_PALETTEISCHANGING">
            <summary>
            Specified WM_PALETTEISCHANGING enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_PALETTECHANGED">
            <summary>
            Specified WM_PALETTECHANGED enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_HOTKEY">
            <summary>
            Specified WM_HOTKEY enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_PRINT">
            <summary>
            Specified WM_PRINT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_PRINTCLIENT">
            <summary>
            Specified WM_PRINTCLIENT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_HANDHELDFIRST">
            <summary>
            Specified WM_HANDHELDFIRST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_HANDHELDLAST">
            <summary>
            Specified WM_HANDHELDLAST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_AFXFIRST">
            <summary>
            Specified WM_AFXFIRST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_AFXLAST">
            <summary>
            Specified WM_AFXLAST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_PENWINFIRST">
            <summary>
            Specified WM_PENWINFIRST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_PENWINLAST">
            <summary>
            Specified WM_PENWINLAST enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_APP">
            <summary>
            Specified WM_APP enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_USER">
            <summary>
            Specified WM_USER enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_REFLECT">
            <summary>
            Specified WM_REFLECT enumeration value.
            </summary>
        </member>
        <member name="F:ryControls.Win32API.User32.Msgs.WM_THEMECHANGED">
            <summary>
            Specified WM_THEMECHANGED enumeration value.
            </summary>
        </member>
        <member name="T:ryControls.NodeItem">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.NodeItem.Keys">
            <summary>
            关键词
            </summary>
        </member>
        <member name="F:ryControls.NodeItem.Pwd">
            <summary>
            密码
            </summary>
        </member>
        <member name="F:ryControls.NodeItem.AuthUser">
            <summary>
            权限用户id
            </summary>
        </member>
        <member name="M:ryControls.NodeItem.#ctor(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="keys"></param>
            <param name="pwd"></param>
            <param name="user"></param>
        </member>
        <member name="M:ryControls.NodeItem.ToString">
            <summary>
            返回关键词
            </summary>
            <returns></returns>
        </member>
        <member name="T:ryControls.ComboBoxEx">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.ComboBoxEx.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.ComboBoxEx.AddItem(System.String,System.String,System.Drawing.Image)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="tag"></param>
            <param name="ico"></param>
        </member>
        <member name="M:ryControls.ComboBoxEx.AddItem(System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="tag"></param>
            <param name="ImagePath"></param>
        </member>
        <member name="M:ryControls.ComboBoxEx.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="T:ryControls.CtlTreeView">
            <summary>
            树形控件，用于分类用
            </summary>
        </member>
        <member name="P:ryControls.CtlTreeView.T_FirstShowText">
            <summary>
            显示在第一位的名称
            </summary>
        </member>
        <member name="P:ryControls.CtlTreeView.T_ShowMenu">
            <summary>
            是否显示菜单
            </summary>
        </member>
        <member name="M:ryControls.CtlTreeView.#ctor">
            <summary>
            树形控件
            </summary>
        </member>
        <member name="M:ryControls.CtlTreeView.IsChildNode(System.Windows.Forms.TreeNode,System.Windows.Forms.TreeNode,System.Boolean)">
            <summary>
            判断指定节点是否是目标节点的子节点
            </summary>
            <param name="parent"></param>
            <param name="child"></param>
            <param name="isIncludeMe"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.CtlTreeView.IsHaveAuth(System.Windows.Forms.TreeNode,System.String,System.String)">
            <summary>
            判断当前节点，当前用户是否有权限访问
            </summary>
            <param name="tn"></param>
            <param name="user"></param>
            <param name="pwd"></param>
            <returns></returns>
        </member>
        <member name="T:ryControls.CtlTreeView.AuthUserHandler">
            <summary>
            权限事件
            </summary>
            <param name="sender"></param>
            <param name="User"></param>
            <param name="Cancel"></param>
        </member>
        <member name="E:ryControls.CtlTreeView.OnAuthUserSelect">
            <summary>
            选择权限用户时发生
            </summary>
        </member>
        <member name="E:ryControls.CtlTreeView.OnDataChange">
            <summary>
            数据变化时发生
            </summary>
        </member>
        <member name="E:ryControls.CtlTreeView.OnBeforeDataChange">
            <summary>
            数据变化前发生
            </summary>
        </member>
        <member name="T:ryControls.CtlTreeView.OptHandler">
            <summary>
            操作事件
            </summary>
            <param name="sender"></param>
            <param name="Cancel"></param>
        </member>
        <member name="E:ryControls.CtlTreeView.OnBeforeAddGroup">
            <summary>
            在添加分组前发生
            </summary>
        </member>
        <member name="E:ryControls.CtlTreeView.OnBeforeEditGroup">
            <summary>
            在修改分组前发生
            </summary>
        </member>
        <member name="E:ryControls.CtlTreeView.OnBeforeDelGroup">
            <summary>
            在删除分组前发生
            </summary>
        </member>
        <member name="E:ryControls.CtlTreeView.OnBeforeSetPwd">
            <summary>
            在设置密码前发生
            </summary>
        </member>
        <member name="E:ryControls.CtlTreeView.OnBeforeSetAuth">
            <summary>
            在设置权限前发生
            </summary>
        </member>
        <member name="M:ryControls.CtlTreeView.GetNewKey">
            <summary>
            获取新的关键词分类
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryControls.CtlTreeView.GetNodeInfoById(System.String)">
            <summary>
            根据id获取节点
            </summary>
            <param name="id"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.CtlTreeView.GetNodeItem(System.Windows.Forms.TreeNode)">
            <summary>
            根据节点获取节点信息
            </summary>
            <param name="tn"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.CtlTreeView.SetNodeItem(System.Windows.Forms.TreeNode,ryControls.NodeItem)">
            <summary>
            设置节点信息
            </summary>
            <param name="tn"></param>
            <param name="ni"></param>
        </member>
        <member name="M:ryControls.CtlTreeView.SetNodeItem(System.Windows.Forms.TreeNode,System.String,System.String)">
            <summary>
            设置节点关键词和密码
            </summary>
            <param name="tn"></param>
            <param name="Keys"></param>
            <param name="pwd"></param>
        </member>
        <member name="M:ryControls.CtlTreeView.SetNodeItem(System.Windows.Forms.TreeNode,System.String)">
            <summary>
            设置节点密码
            </summary>
            <param name="tn"></param>
            <param name="pwd"></param>
        </member>
        <member name="M:ryControls.CtlTreeView.SetNodeItemForKeys(System.Windows.Forms.TreeNode,System.String)">
            <summary>
            设置节点关键词
            </summary>
            <param name="tn"></param>
            <param name="Keys"></param>
        </member>
        <member name="M:ryControls.CtlTreeView.SetNodeItemForUser(System.Windows.Forms.TreeNode,System.String)">
            <summary>
            设置节点用户
            </summary>
            <param name="tn"></param>
            <param name="User"></param>
        </member>
        <member name="M:ryControls.CtlTreeView.RecursionTreeControl(System.Xml.XmlNode,System.Windows.Forms.TreeNodeCollection)">
            <summary>
            RecursionTreeControl:表示将XML文件的内容显示在TreeView控件中
            </summary>
            <param name="xmlNode">将要加载的XML文件中的节点元素</param>
            <param name="nodes">将要加载的XML文件中的节点集合</param>
        </member>
        <member name="M:ryControls.CtlTreeView.LoadFromXMLText(System.String)">
            <summary>
            把XML文本载入到列表中
            </summary>
            <param name="XMLText"></param>
        </member>
        <member name="M:ryControls.CtlTreeView.LoadFromFile(System.String)">
            <summary>
            把XML文件载入到列表中
            </summary>
            <param name="Path"></param>
        </member>
        <member name="M:ryControls.CtlTreeView.SaveToXmlText">
            <summary>
            将列表保存为xml文本
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryControls.CtlTreeView.SetChildNodeCheckedState(System.Windows.Forms.TreeNode,System.Boolean)">
            <summary>
            改变所有子节点的状态
            </summary>
            <param name="currNode"></param>
            <param name="state"></param>
        </member>
        <member name="M:ryControls.CtlTreeView.SetChildNodeInvertChecked(System.Windows.Forms.TreeNode)">
            <summary>
            反选子节点
            </summary>
            <param name="currNode"></param>
        </member>
        <member name="M:ryControls.CtlTreeView.CheckedTreeByKey(System.String)">
            <summary>
            根据关键词来选中列表
            </summary>
            <param name="sKey"></param>
        </member>
        <member name="M:ryControls.CtlTreeView.SelectedTreeByKey(System.String)">
            <summary>
            根据关键词来选中列表
            </summary>
            <param name="sKey"></param>
        </member>
        <member name="M:ryControls.CtlTreeView.FormatKeysInfo(System.String)">
            <summary>
            格式化关键字(会去除重复项)，以便存入数据库
            </summary>
            <param name="KeyItems"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.CtlTreeView.GetNoSame(System.String)">
            <summary>
            去除掉重复项
            </summary>
            <param name="sList"></param>
            <returns></returns>
        </member>
        <member name="M:ryControls.CtlTreeView.GetKey">
            <summary>
            获取当前选中项以及所有父项的关键词组合
            </summary>
            <returns></returns>
        </member>
        <member name="M:ryControls.CtlTreeView.GetCheckedKey(System.String,System.Windows.Forms.TreeViewEventArgs)">
            <summary>
            获取选中的
            </summary>
            <param name="key_text"></param>
            <param name="e"></param>
            <returns></returns>
        </member>
        <member name="F:ryControls.CtlTreeView.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ryControls.CtlTreeView.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ryControls.CtlTreeView.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ryControls.TreeXML.frmAddTree">
            <summary>
            
            </summary>
        </member>
        <member name="P:ryControls.TreeXML.frmAddTree.T_IsAdd">
            <summary>
            是否为添加
            </summary>
        </member>
        <member name="P:ryControls.TreeXML.frmAddTree.T_SelectText">
            <summary>
            选择的文本
            </summary>
        </member>
        <member name="P:ryControls.TreeXML.frmAddTree.T_SelectTag">
            <summary>
            选择的Tag
            </summary>
        </member>
        <member name="P:ryControls.TreeXML.frmAddTree.T_ImageIndex">
            <summary>
            选择的图片序号
            </summary>
        </member>
        <member name="M:ryControls.TreeXML.frmAddTree.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.TreeXML.frmAddTree.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ryControls.TreeXML.frmAddTree.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ryControls.TreeXML.frmAddTree.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="F:ryControls.TreeXML.frmAddTree.imageList1">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.TreeXML.FrmAuthUser">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.TreeXML.FrmAuthUser.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.TreeXML.FrmAuthUser.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ryControls.TreeXML.FrmAuthUser.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ryControls.TreeXML.FrmAuthUser.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="F:ryControls.TreeXML.FrmAuthUser.txtAuthUser">
            <summary>
            
            </summary>
        </member>
        <member name="T:ryControls.TreeXML.FrmChangePwd">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.TreeXML.FrmChangePwd.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.TreeXML.FrmChangePwd.oldPwd">
             <summary>
            旧密码
             </summary>
        </member>
        <member name="F:ryControls.TreeXML.FrmChangePwd.NewPwd">
            <summary>
            新密码
            </summary>
        </member>
        <member name="F:ryControls.TreeXML.FrmChangePwd.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ryControls.TreeXML.FrmChangePwd.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ryControls.TreeXML.FrmChangePwd.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:ryControls.TreeXML.frmPwd">
            <summary>
            
            </summary>
        </member>
        <member name="M:ryControls.TreeXML.frmPwd.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.TreeXML.frmPwd.Pwd">
            <summary>
            
            </summary>
        </member>
        <member name="F:ryControls.TreeXML.frmPwd.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ryControls.TreeXML.frmPwd.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ryControls.TreeXML.frmPwd.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:ButtonImages.State">
            <summary>
            控件状态
            </summary>
        </member>
        <member name="F:ButtonImages.State.Normal">
            <summary>
            无
            </summary>
        </member>
        <member name="F:ButtonImages.State.Focused">
            <summary>
            获得焦点
            </summary>
        </member>
        <member name="F:ButtonImages.State.LostFocused">
            <summary>
            失去焦点
            </summary>
        </member>
        <member name="F:ButtonImages.State.MouseEnter">
            <summary>
            鼠标指针进入控件
            </summary>
        </member>
        <member name="T:ButtonImages.GlassButton">
            <summary>
            Toolbar控件
            </summary>
        </member>
        <member name="F:ButtonImages.GlassButton._BackImg">
            <summary>
            
            </summary>
        </member>
        <member name="M:ButtonImages.GlassButton.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:ButtonImages.GlassButton.Bitmap">
            <summary>
            获取或设置控件显示的图片
            </summary>
        </member>
        <member name="P:ButtonImages.GlassButton.Focused">
            <summary>
            重写控件焦点属性
            </summary>
        </member>
        <member name="M:ButtonImages.GlassButton.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            自定义绘制
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ButtonImages.GlassButton.OnEnter(System.EventArgs)">
            <summary>
            焦点进入
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ButtonImages.GlassButton.OnLeave(System.EventArgs)">
            <summary>
            失去焦点
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ButtonImages.GlassButton.OnResize(System.EventArgs)">
            <summary>
            禁止调整大小      
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ButtonImages.GlassButton.OnMouseEnter(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ButtonImages.GlassButton.OnMouseLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ButtonImages.GlassButton.OnClick(System.EventArgs)">
            <summary>
            只响应单击鼠标左键事件
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:ButtonImages.GlassButton.ScaleZoom(System.Drawing.Bitmap)">
            <summary>
            按比例缩放图片
            </summary>
            <param name="bmp"></param>
            <returns></returns>
        </member>
        <member name="M:ButtonImages.GlassButton.BitMapZoom(System.Drawing.Bitmap,System.Int32,System.Int32)">
            <summary>
            图片缩放
            </summary>
            <param name="bmpSource">源图片</param>
            <param name="bmpWidth">缩放图片的宽度</param>
            <param name="bmpHeight">缩放图片的高度</param>
            <returns>缩放的图片</returns>
        </member>
        <member name="F:ButtonImages.GlassButton.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:ButtonImages.GlassButton.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:ButtonImages.GlassButton.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="M:ButtonImages.ImageDrawRect.DrawRect(System.Drawing.Graphics,System.Drawing.Bitmap,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Int32,System.Int32)">
            <summary>
            绘图对像
            </summary>
            <param name="g">绘图对像</param>
            <param name="img">图片</param>
            <param name="r">绘置的图片大小、坐标</param>
            <param name="lr">绘置的图片边界</param>
            <param name="index">当前状态</param>
            <param name="Totalindex">状态总数</param>
        </member>
        <member name="M:ButtonImages.ImageDrawRect.DrawRect(System.Drawing.Graphics,System.Drawing.Bitmap,System.Drawing.Rectangle,System.Int32,System.Int32)">
            <summary>
            绘图对像
            </summary>
            <param name="g"> 绘图对像</param>
            <param name="img">图片对像</param>
            <param name="r">绘置的图片大小、坐标</param>
            <param name="index">当前状态</param>
            <param name="Totalindex">状态总数</param>
        </member>
        <member name="T:ButtonImages.ImageObject">
            <summary>
            
            </summary>
        </member>
        <member name="M:ButtonImages.ImageObject.GetResBitmap(System.String)">
            <summary>
            得到要绘置的图片对像
            </summary>
            <param name="str">图像在程序集中的地址</param>
            <returns></returns>
        </member>
        <member name="M:ButtonImages.ImageObject.GetResBitmap(System.String,System.String)">
            <summary>
            得到要绘置的图片对像
            </summary>
            <param name="path">图像在程序集中的路径</param>
            <param name="str">图像在程序集中的地址</param>
            <returns></returns>
        </member>
        <member name="M:ButtonImages.ImageObject.GetResIcon(System.String)">
            <summary>
            获取资源图标
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:ButtonImages.ImageObject.FindStream(System.String)">
            <summary>
            得到图程序集中的图片对像
            </summary>
            <param name="str">图像在程序集中的地址</param>
            <returns></returns>
        </member>
        <member name="M:ButtonImages.ImageObject.FindStream(System.String,System.String)">
            <summary>
            得到图程序集中的图片对像
            </summary>
            <param name="path">图像在程序集中的路径</param>
            <param name="str">图像在程序集中的地址</param>
            <returns></returns>
        </member>
        <member name="T:Tom.Component.ColorLabel">
            <summary>
            颜色标签
            </summary>
        </member>
        <member name="P:Tom.Component.ColorLabel.LineDistance">
            <summary>
            行间距
            </summary>
        </member>
        <member name="M:Tom.Component.ColorLabel.#ctor">
            <summary>
            颜色标签
            </summary>
        </member>
        <member name="M:Tom.Component.ColorLabel.UpdateInfo">
            <summary>
            更新
            </summary>
        </member>
        <member name="P:Tom.Component.ColorLabel.FHeight">
            <summary>
            字体高度
            </summary>
        </member>
        <member name="P:Tom.Component.ColorLabel.Height">
            <summary>
            控件高
            </summary>
        </member>
        <member name="P:Tom.Component.ColorLabel.Text">
            <summary>
            控件文本
            </summary>
        </member>
        <member name="M:Tom.Component.ColorLabel.GetNoColorText(System.String)">
            <summary>
            获取过滤掉颜色的字
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Tom.Component.ColorLabel.Changed(System.Drawing.Font,System.Int32,System.String)">
            <summary>
            改变字体
            </summary>
            <param name="ft"></param>
            <param name="iWidth"></param>
            <param name="value"></param>
        </member>
        <member name="M:Tom.Component.ColorLabel.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:MyPage.ctlMyPage">
            <summary>
            分页控件
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.T_FirstCaption">
            <summary>
            首页文本
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.T_PreCaption">
            <summary>
            上一页文本
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.T_NextCaption">
            <summary>
            下一页文本
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.T_LastCaption">
            <summary>
            末页文本
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.T_SkipCaption">
            <summary>
            跳页文本
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.T_TipCaption">
            <summary>
            页面信息文本
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.T_Parameters">
            <summary>
            存储SQL参数
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.T_LastPageIndex">
            <summary>
            最后一页的页码
            </summary>
        </member>
        <member name="E:MyPage.ctlMyPage.OnPageChange">
            <summary>
            在发生页码变化时激发
            </summary>
        </member>
        <member name="E:MyPage.ctlMyPage.OnBeforePageChange">
            <summary>
            在发生页码变化前激发
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.PageSize">
            <summary>
            设置/返回每页显示的量大小
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.RecordCount">
            <summary>
            设置/返回记录总数
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.SQLText">
            <summary>
            设置/返回分页SQL语句,{pagecount}表示页数,{recordcount}表示记录总数,{pagesize}表示页面大小,
            {pageindex}表示当前页数,{recordnum}表示当前页记录数,{pageendnum}表示当前页最后一条记录的记录数
            </summary>
        </member>
        <member name="P:MyPage.ctlMyPage.SQLText2">
            <summary>
            设置/返回当{recordnum}小于等于0时的分页SQL语句(比如第一页),如果为空，则默认使用SQLText值。{pagecount}表示页数,
            {recordcount}表示记录总数,{pagesize}表示页面大小,{pageindex}表示当前页数,{recordnum}表示当前页记录数,{pageendnum}表示当前页最后一条记录的记录数
            </summary>
        </member>
        <member name="M:MyPage.ctlMyPage.GetCurrPageIndex">
            <summary>
            获取当前页码
            </summary>
            <returns></returns>
        </member>
        <member name="M:MyPage.ctlMyPage.SetPageSQL(ryCommonDb.DataProvider.DataProviderType,System.String,System.String,System.String)">
            <summary>
            设置分页语句
            </summary>
            <param name="dp">数据库类型</param>
            <param name="tableName">表名</param>
            <param name="whereSQL">条件判断sql语句，注意不包含where,以及不包含排序语句;,如果不存在条件判断语句，请为空</param>
            <param name="OrderBySQL">排序语句，必须包含Order By;,如果不存在排序语句，请为空</param>
            <returns></returns>
        </member>
        <member name="M:MyPage.ctlMyPage.GetPageCountSQL(ryCommonDb.DataProvider.DataProviderType,System.String,System.String)">
            <summary>
            获取数据库指定条件的记录总数
            </summary>
            <param name="dp">数据库类型</param>
            <param name="tableName">表名</param>
            <param name="whereSQL">条件判断sql语句，注意不包含where,以及不包含排序语句;,如果不存在条件判断语句，请为空</param>
            <returns></returns>
        </member>
        <member name="M:MyPage.ctlMyPage.SetPageSQLByMySQL(System.String,System.String,System.String)">
            <summary>
            设置分页语句为MySQL分页语句
            </summary>
            <param name="tableName">表名</param>
            <param name="whereSQL">条件判断sql语句，注意不包含where,以及不包含排序语句;,如果不存在条件判断语句，请为空</param>
            <param name="OrderBySQL">排序语句，必须包含Order By;,如果不存在排序语句，请为空</param>
            <returns></returns>
        </member>
        <member name="M:MyPage.ctlMyPage.GetPageCountSQLByMySQL(System.String,System.String)">
            <summary>
            获取MySQL数据库指定条件的记录总数
            </summary>
            <param name="tableName">表名</param>
            <param name="whereSQL">条件判断sql语句，注意不包含where,以及不包含排序语句;,如果不存在条件判断语句，请为空</param>
            <returns></returns>
        </member>
        <member name="M:MyPage.ctlMyPage.SetPageSQLByMSSQL(System.String,System.String,System.String)">
            <summary>
            设置分页语句为MSSQL分页语句
            </summary>
            <param name="tableName">表名</param>
            <param name="whereSQL">条件判断sql语句，注意不包含where,以及不包含排序语句;,如果不存在条件判断语句，请为空</param>
            <param name="OrderBySQL">排序语句，必须包含Order By;,如果不存在排序语句，请为空</param>
            <returns></returns>
        </member>
        <member name="M:MyPage.ctlMyPage.GetPageCountSQLByMSSQL(System.String,System.String,System.String)">
            <summary>
            获取MSSQL数据库指定条件的记录总数
            </summary>
            <param name="tableName">表名</param>
            <param name="whereSQL">条件判断sql语句，注意不包含where,以及不包含排序语句;,如果不存在条件判断语句，请为空</param>
            <param name="OrderBySQL">排序语句，必须包含Order By;,如果不存在排序语句，请为空</param>
            <returns></returns>
        </member>
        <member name="M:MyPage.ctlMyPage.SetPageSQLBySQLite(System.String,System.String,System.String)">
            <summary>
            设置分页语句为SQLite分页语句
            </summary>
            <param name="tableName">表名</param>
            <param name="whereSQL">条件判断sql语句，注意不包含where,以及不包含排序语句;,如果不存在条件判断语句，请为空</param>
            <param name="OrderBySQL">排序语句，必须包含Order By;,如果不存在排序语句，请为空</param>
            <returns></returns>
        </member>
        <member name="M:MyPage.ctlMyPage.SetPageSQLBySQLite(System.String,System.String)">
            <summary>
            设置分页语句为SQLite分页语句
            </summary>
            <param name="tableName">表名</param>
            <param name="whereSQL">条件判断sql语句，注意不包含where,可包含order by,如果不存在条件判断语句，请为空</param>
            <returns></returns>
        </member>
        <member name="M:MyPage.ctlMyPage.GetPageCountSQLBySQLite(System.String,System.String)">
            <summary>
            获取SQLite数据库指定条件的记录总数
            </summary>
            <param name="tableName">表名</param>
            <param name="whereSQL">条件判断sql语句，注意不包含where,可包含order by,如果不存在条件判断语句，请为空</param>
            <returns></returns>
        </member>
        <member name="P:MyPage.ctlMyPage.GetSQLText">
            <summary>
            返回分页SQL语句
            </summary>
        </member>
        <member name="M:MyPage.ctlMyPage.#ctor">
            <summary>
            分页控件
            </summary>
        </member>
        <member name="M:MyPage.ctlMyPage.GotoPageIndex(System.Int32)">
            <summary>
            设置当前页为指定页
            </summary>
            <param name="mPageIndex"></param>
        </member>
        <member name="M:MyPage.ctlMyPage.GotoNext">
            <summary>
            下一页
            </summary>
        </member>
        <member name="M:MyPage.ctlMyPage.GotoPrev">
            <summary>
            上一页
            </summary>
        </member>
        <member name="M:MyPage.ctlMyPage.GotoLast">
            <summary>
            末页
            </summary>
        </member>
        <member name="M:MyPage.ctlMyPage.GotoFirst">
            <summary>
            首页
            </summary>
        </member>
        <member name="F:MyPage.ctlMyPage.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:MyPage.ctlMyPage.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:MyPage.ctlMyPage.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:PassWordManager.PassWordText">
            <summary>
            密码控件
            </summary>
        </member>
        <member name="M:PassWordManager.PassWordText.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:PassWordManager.PassWordText.PassWord">
            <summary>
            密码
            </summary>
        </member>
        <member name="F:PassWordManager.PassWordText.components">
            <summary> 
            必需的设计器变量。
            </summary>
        </member>
        <member name="M:PassWordManager.PassWordText.Dispose(System.Boolean)">
            <summary> 
            清理所有正在使用的资源。
            </summary>
            <param name="disposing">如果应释放托管资源，为 true；否则为 false。</param>
        </member>
        <member name="M:PassWordManager.PassWordText.InitializeComponent">
            <summary> 
            设计器支持所需的方法 - 不要
            使用代码编辑器修改此方法的内容。
            </summary>
        </member>
        <member name="T:ExtendedWebBrowser2.BrowserCommands">
            <summary>
            This enum represents the possible browser commands
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.BrowserCommands.None">
            <summary>
            Used when no commans are available
            </summary>
        </member>
        <member name="T:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs">
            <summary>
            Used in the new navigation events
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs.Url">
            <summary>
            The URL to navigate to
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs.Frame">
            <summary>
            The name of the frame to navigate to
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs.NavigationContext">
            <summary>
            The flags when opening a new window
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs.AutomationObject">
            <summary>
            The pointer to ppDisp
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs.#ctor(System.Object,System.Uri,System.String,ExtendedWebBrowser2.UrlContext)">
            <summary>
            Creates a new instance of WebBrowserExtendedNavigatingEventArgs
            </summary>
            <param name="automation">Pointer to the automation object of the browser</param>
            <param name="url">The URL to go to</param>
            <param name="frame">The name of the frame</param>
            <param name="navigationContext">The new window flags</param>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedCloseEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs">
            <summary>
            Used in the new navigation events
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.Hwnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.LpstrText">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.LpstrCaption">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.PResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DlgResult">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DisplayHelpButton">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.LpstrHelpFile">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DwHelpContext">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DlgButtons">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DlgIcon">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DlgDefaultButtons">
            <summary>
            
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.DlgOptions">
            <summary>
            
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.#ctor(System.Int32,System.String,System.String,System.UInt32,System.String,System.UInt32)">
            <summary>
            
            </summary>
            <param name="Hwnd"></param>
            <param name="LpstrText"></param>
            <param name="LpstrCaption"></param>
            <param name="DwType"></param>
            <param name="LpstrHelpFile"></param>
            <param name="DwHelpContext"></param>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MASK">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_OK">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_OKCANCEL">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_ABORTRETRYIGNORE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_YESNOCANCEL">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_YESNO">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxButton.MB_RETRYCANCEL">
            <summary>
            
            </summary>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MASK">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONNONE">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONHAND">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONSTOP">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONERROR">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONQUESTION">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONEXCLAMATION">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONWARNING">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONASTERISK">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_ICONINFORMATION">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxIcon.MB_USERICON">
            <summary>
            
            </summary>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxDefButton">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxDefButton.MASK">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxDefButton.MB_DEFBUTTON1">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxDefButton.MB_DEFBUTTON2">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxDefButton.MB_DEFBUTTON3">
            <summary>
            
            </summary>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MASK">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MB_DEFAULT_DESKTOP_ONLY">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MB_RIGHT">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MB_RTLREADING">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MB_SERVICE_NOTIFICATION1">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxOption.MB_SERVICE_NOTIFICATION2">
            <summary>
            
            </summary>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxHelpButton">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxHelpButton.MASK">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedBrowserMessageEventArgs.MsgBoxHelpButton.MB_HELP">
            <summary>
            
            </summary>
        </member>
        <member name="T:ExtendedWebBrowser2.Command">
            <summary>
            
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.#ctor(ExtendedWebBrowser2.ExtendedWebBrowser)">
            <summary>
            
            </summary>
            <param name="host"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.ViewSource">
            <summary>
            查看源码
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.Copy">
            <summary>
            复制当前选中区
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.Paste">
            <summary>
            粘贴当前选中区
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.Cut">
            <summary>
            剪切当前选中区
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.SelectAll">
            <summary>
            全选
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.UnSelect">
            <summary>
            清除当前选中区的选中状态。
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.UnLink">
            <summary>
            从当前选中区中删除全部超级链接。
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.UnBookmark">
            <summary>
            从当前选中区中删除全部书签。
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.Delete">
            <summary>
            删除当前选中区
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.Redo">
            <summary>
            重做
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.Undo">
            <summary>
            撤销
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.RemoveFormat">
            <summary>
            从当前选中区中删除格式化标签。
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.ClickElement(System.String,System.String,System.String)">
            <summary>
            点击节点
            </summary>
            <param name="tagName"></param>
            <param name="attr"></param>
            <param name="attrValue"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.ClickElement(System.String,System.String,System.String,System.Int32)">
            <summary>
            点击节点
            </summary>
            <param name="tagName"></param>
            <param name="attr"></param>
            <param name="attrValue"></param>
            <param name="waitMilliSecond"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.ClickElement(System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            点击元素
            </summary>
            <param name="tagName">节点名</param>
            <param name="attr">属性</param>
            <param name="attrValue">属性值</param>
            <param name="waitMilliSecond">等待毫秒数</param>
            <param name="index">第几个符合的元素,从1开始</param>
        </member>
        <member name="M:ExtendedWebBrowser2.Command.Wait(System.Int32)">
            <summary>
            等待多时毫秒
            </summary>
            <param name="Milliseconds"></param>
        </member>
        <member name="T:ExtendedWebBrowser2.CommandStateEventArgs">
            <summary>
            Represents event information for the main form, when the command state of the active browser changes
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.CommandStateEventArgs.#ctor(ExtendedWebBrowser2.BrowserCommands)">
            <summary>
            Creates a new instance of the <see cref="T:ExtendedWebBrowser2.CommandStateEventArgs"/> class
            </summary>
            <param name="commands">A list of commands that are available</param>
        </member>
        <member name="P:ExtendedWebBrowser2.CommandStateEventArgs.BrowserCommands">
            <summary>
            Gets a list of commands that are available
            </summary>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedWebBrowser">
            <summary>
            An extended version of the <see cref="T:System.Windows.Forms.WebBrowser"/> control.
            </summary>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedWebBrowser.DocHostShowUIShowMessageEventHandler">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.OnShowMessage">
            <summary>
            在页面弹出消息对话框时激发
            </summary>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedWebBrowser.DocHostShowUIExtendedCloseEventArgs">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.Ex_WindowClosing">
            <summary>
            
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.ExtendedWebBrowser.Cmd">
            <summary>
            
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.NavigateWait(System.String,System.Int32)">
            <summary>
            打开页面并等待页面加载完毕
            </summary>
            <param name="url">要打开的页面地址</param>
            <param name="seconds">小于等于0,则表示一直等待,否则表示等待指定秒后，如果依然没有加载完毕，就直接返回</param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WaitComplete(System.Int32)">
            <summary>
            等待页面加载完毕
            </summary>
            <param name="seconds">小于等于0,则表示一直等待,否则表示等待指定秒后，如果依然没有加载完毕，就直接返回</param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.Wait(System.Int32)">
            <summary>
            等待指定毫秒
            </summary>
            <param name="Milliseconds">等待指定毫秒</param>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedWebBrowser.DocumentText">
            <summary>
            获取网页源代码,可以自动去除乱码
            </summary>
            <returns></returns>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.LoadStrings(System.String,System.Text.Encoding)">
            <summary>
            加载html文本到浏览器中
            </summary>
            <param name="s"></param>
            <param name="encoding"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.LoadStrings(System.String)">
            <summary>
            加载html文本到浏览器中
            </summary>
            <param name="s"></param>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedWebBrowser.ForceOpenThisWindow">
            <summary>
            强制用本窗体打开新链接
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.CreateWebBrowserSiteBase">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.AttachInterfaces(System.Object)">
            <summary>
            This method supports the .NET Framework infrastructure and is not intended to be used directly from your code. 
            Called by the control when the underlying ActiveX control is created. 
            </summary>
            <param name="nativeActiveXObject"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.DetachInterfaces">
            <summary>
            This method supports the .NET Framework infrastructure and is not intended to be used directly from your code. 
            Called by the control when the underlying ActiveX control is discarded. 
            </summary>
        </member>
        <member name="P:ExtendedWebBrowser2.ExtendedWebBrowser.Application">
            <summary>
            Returns the automation object for the web browser
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.CreateSink">
            <summary>
            This method will be called to give you a chance to create your own event sink
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.DetachSink">
            <summary>
            Detaches the event sink
            </summary>
        </member>
        <member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.Downloading">
            <summary>
            在文档下载开始时激发
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.OnDownloading(System.EventArgs)">
            <summary>
            Raises the <see cref="E:ExtendedWebBrowser2.ExtendedWebBrowser.Downloading"/> event
            </summary>
            <param name="e">Empty <see cref="T:System.EventArgs"/></param>
            <remarks>
            You could start an animation or a notification that downloading is starting
            </remarks>
        </member>
        <member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.DownloadComplete">
            <summary>
            下载完成后触发
            </summary>
            <remarks>
            Here you could start monitoring for script errors. 
            </remarks>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.OnDownloadComplete(System.EventArgs)">
            <summary>
            Raises the <see cref="E:ExtendedWebBrowser2.ExtendedWebBrowser.DownloadComplete"/> event
            </summary>
            <param name="e">Empty <see cref="T:System.EventArgs"/></param>
        </member>
        <member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.StartNavigate">
            <summary>
            在开始浏览新网页时激发.
            </summary>
        </member>
        <member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.StartNewWindow">
             <summary>
            在打开新的网页窗口时激发
             </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.OnStartNewWindow(ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs)">
            <summary>
            Raises the <see cref="E:ExtendedWebBrowser2.ExtendedWebBrowser.StartNewWindow"/> event
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown when BrowserExtendedNavigatingEventArgs is null</exception>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.OnStartNavigate(ExtendedWebBrowser2.BrowserExtendedNavigatingEventArgs)">
            <summary>
            Raises the <see cref="E:ExtendedWebBrowser2.ExtendedWebBrowser.StartNavigate"/> event
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown when BrowserExtendedNavigatingEventArgs is null</exception>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents">
            <summary>
            
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.#ctor(ExtendedWebBrowser2.ExtendedWebBrowser)">
            <summary>
            
            </summary>
            <param name="browser"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.BeforeNavigate2(System.Object,System.Object@,System.Object@,System.Object@,System.Object@,System.Object@,System.Boolean@)">
            <summary>
            
            </summary>
            <param name="pDisp"></param>
            <param name="URL"></param>
            <param name="flags"></param>
            <param name="targetFrameName"></param>
            <param name="postData"></param>
            <param name="headers"></param>
            <param name="cancel"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.NewWindow2(System.Object@,System.Boolean@)">
            <summary>
            
            </summary>
            <param name="pDisp"></param>
            <param name="cancel"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.NewWindow3(System.Object@,System.Boolean@,System.UInt32,System.String,System.String)">
            <summary>
            新窗口事件,只限Window XP SP2或以上系统支持
            </summary>
            <param name="ppDisp"></param>
            <param name="Cancel"></param>
            <param name="dwFlags"></param>
            <param name="bstrUrlContext"></param>
            <param name="bstrUrl"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.DownloadBegin">
            <summary>
            
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.DownloadComplete">
            <summary>
            
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowClosing(System.Boolean,System.Boolean@)">
            <summary>
            
            </summary>
            <param name="isChildWindow"></param>
            <param name="cancel"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnQuit">
            <summary>
            
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.StatusTextChange(System.String)">
            <summary>
            
            </summary>
            <param name="text"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.ProgressChange(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="progress"></param>
            <param name="progressMax"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.TitleChange(System.String)">
            <summary>
            
            </summary>
            <param name="text"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.PropertyChange(System.String)">
            <summary>
            
            </summary>
            <param name="szProperty"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.NavigateComplete2(System.Object,System.Object@)">
            <summary>
            
            </summary>
            <param name="pDisp"></param>
            <param name="URL"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.DocumentComplete(System.Object,System.Object@)">
            <summary>
            
            </summary>
            <param name="pDisp"></param>
            <param name="URL"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnVisible(System.Boolean)">
            <summary>
            
            </summary>
            <param name="visible"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnToolBar(System.Boolean)">
            <summary>
            
            </summary>
            <param name="toolBar"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnMenuBar(System.Boolean)">
            <summary>
            
            </summary>
            <param name="menuBar"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnStatusBar(System.Boolean)">
            <summary>
            
            </summary>
            <param name="statusBar"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnFullScreen(System.Boolean)">
            <summary>
            
            </summary>
            <param name="fullScreen"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.OnTheaterMode(System.Boolean)">
            <summary>
            
            </summary>
            <param name="theaterMode"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowSetResizable(System.Boolean)">
            <summary>
            
            </summary>
            <param name="resizable"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowSetLeft(System.Int32)">
            <summary>
            
            </summary>
            <param name="left"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowSetTop(System.Int32)">
            <summary>
            
            </summary>
            <param name="top"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowSetWidth(System.Int32)">
            <summary>
            
            </summary>
            <param name="width"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.WindowSetHeight(System.Int32)">
            <summary>
            
            </summary>
            <param name="height"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.SetSecureLockIcon(System.Int32)">
            <summary>
            
            </summary>
            <param name="secureLockIcon"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.FileDownload(System.Boolean@)">
            <summary>
            
            </summary>
            <param name="cancel"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.NavigateError(System.Object,System.Object@,System.Object@,System.Object@,System.Boolean@)">
            <summary>
            /
            </summary>
            <param name="pDisp"></param>
            <param name="URL"></param>
            <param name="frame"></param>
            <param name="statusCode"></param>
            <param name="cancel"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.PrintTemplateInstantiation(System.Object)">
            <summary>
            
            </summary>
            <param name="pDisp"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.PrintTemplateTeardown(System.Object)">
            <summary>
            
            </summary>
            <param name="pDisp"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.UpdatePageStatus(System.Object,System.Object@,System.Object@)">
            <summary>
            
            </summary>
            <param name="pDisp"></param>
            <param name="nPage"></param>
            <param name="fDone"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.PrivacyImpactedStateChange(System.Boolean)">
            <summary>
            
            </summary>
            <param name="bImpacted"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.CommandStateChange(System.Int32,System.Boolean)">
            <summary>
            
            </summary>
            <param name="Command"></param>
            <param name="Enable"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WebBrowserExtendedEvents.ClientToHostWindow(System.Int32@,System.Int32@)">
            <summary>
            
            </summary>
            <param name="CX"></param>
            <param name="CY"></param>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Overridden
            </summary>
            <param name="m">The <see cref="T:System.Windows.Forms.Message"/> send to this procedure</param>
        </member>
        <member name="T:ExtendedWebBrowser2.ExtendedWebBrowser.WindowsMessages">
            <summary>
            A list of all the available window messages
            </summary>
        </member>
        <member name="M:ExtendedWebBrowser2.ExtendedWebBrowser.OnQuit">
            <summary>
            Raises the <see cref="E:ExtendedWebBrowser2.ExtendedWebBrowser.Quit"/> event
            </summary>
        </member>
        <member name="E:ExtendedWebBrowser2.ExtendedWebBrowser.Quit">
            <summary>
            在网页窗口关闭时激发
            </summary>
            <remarks>
            Do not confuse this with DWebBrowserEvents2.Quit... That's something else.
            </remarks>
        </member>
        <member name="T:ExtendedWebBrowser2.UrlContext">
            <summary>
            Flags used by INewWindowManager::EvaluateNewWindow. 
            These values are taken into account in the decision of whether to display a pop-up window.
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.UrlContext.None">
            <summary>
            No information Present
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.UrlContext.Unloading">
            <summary>
            The page is unloading. This flag is set in response to the onbeforeunload and onunload events. 
            Some pages load pop-up windows when you leave them rather than when you enter. This flag is used to identify those situations.
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.UrlContext.UserInited">
            <summary>
            The call to INewWindowManager::EvaluateNewWindow is the result of a user-initiated action 
            (a mouse click or key press). Use this flag in conjunction with the NWMF_FIRST_USERINITED flag 
            to determine whether the call is a direct or indirect result of the user-initiated action.
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.UrlContext.UserFirstInited">
            <summary>
            When NWMF_USERINITED is present, this flag indicates that the call to 
            INewWindowManager::EvaluateNewWindow is the first query that results from this user-initiated action. 
            Always use this flag in conjunction with NWMF_USERINITED.
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.UrlContext.OverrideKey">
            <summary>
            The override key (ALT) was pressed. The override key is used to bypass the pop-up manager梐llowing 
            all pop-up windows to display梐nd must be held down at the time that INewWindowManager::EvaluateNewWindow is called. 
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.UrlContext.ShowHelp">
            <summary>
            The new window attempting to load is the result of a call to the showHelp method. Help is sometimes displayed in a separate window, 
            and this flag is valuable in those cases.
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.UrlContext.HtmlDialog">
            <summary>
            The new window is a dialog box that displays HTML content.
            </summary>
        </member>
        <member name="F:ExtendedWebBrowser2.UrlContext.FromProxy">
            <summary>
            Indicates that the EvaluateNewWindow method is being called through a marshalled Component Object Model (COM) proxy 
            from another thread. In this situation, the method should make a decision and return immediately without performing 
            blocking operations such as showing modal user interface (UI). Lengthy operations will cause the calling thread to 
            appear unresponsive.
            </summary>
        </member>
        <member name="T:IfacesEnumsStructsClasses.Hresults">
            <summary>
            HRESULT constants
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.NOERROR">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.S_OK">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.S_FALSE">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_PENDING">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_HANDLE">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_NOTIMPL">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_NOINTERFACE">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_POINTER">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_ABORT">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_FAIL">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_OUTOFMEMORY">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_ACCESSDENIED">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_UNEXPECTED">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_FLAGS">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.E_INVALIDARG">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.ERROR_SUCCESS">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.ERROR_FILE_NOT_FOUND">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.ERROR_ACCESS_DENIED">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.ERROR_INSUFFICIENT_BUFFER">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.ERROR_NO_MORE_ITEMS">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_FIRST">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_LAST">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_S_FIRST">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_S_LAST">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_FIRST">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_NOTSUPPORTED">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_DISABLED">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_NOHELP">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_CANCELED">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLECMDERR_E_UNKNOWNGROUP">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLEOBJ_E_NOVERBS">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLEOBJ_S_INVALIDVERB">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLEOBJ_S_CANNOT_DOVERB_NOW">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLEOBJ_S_INVALIDHWND">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.DV_E_LINDEX">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_OLEVERB">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_ADVF">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_ENUM_NOMORE">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_ADVISENOTSUPPORTED">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_NOCONNECTION">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_NOTRUNNING">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_NOCACHE">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_BLANK">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_CLASSDIFF">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_CANT_GETMONIKER">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_CANT_BINDTOSOURCE">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_STATIC">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_PROMPTSAVECANCELLED">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_INVALIDRECT">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_WRONGCOMPOBJ">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_INVALIDHWND">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_NOT_INPLACEACTIVE">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_CANTCONVERT">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.OLE_E_NOSTORAGE">
            <summary>
            
            </summary>
        </member>
        <member name="F:IfacesEnumsStructsClasses.Hresults.RPC_E_RETRY">
            <summary>
            
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.GMForm">
            <summary>
            a form that supports custom theme
            </summary>
        </member>
        <member name="E:MGdu.WinFormUI.GMForm.MdiNewTabButtonClick">
            <summary>
            标签新建按钮事件
            </summary>
        </member>
        <member name="E:MGdu.WinFormUI.GMForm.MdiTabCloseButtonClick">
            <summary>
            标签关闭按钮事件
            </summary>
        </member>
        <member name="E:MGdu.WinFormUI.GMForm.MdiBarCreated">
             <summary>
            标签创建时事件
             </summary>
        </member>
        <member name="E:MGdu.WinFormUI.GMForm.OnBeforeChildActivate">
             <summary>
            标签激活前事件
             </summary>
        </member>
        <member name="E:MGdu.WinFormUI.GMForm.OnEndChildActivate">
             <summary>
            标签激活后事件
             </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnMdiBarCreated(System.Object,System.EventArgs)">
            <summary>
            在标签栏创建时激发
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.Padding">
            <summary>
            内边距
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.DefaultPadding">
            <summary>
            默认内边距
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.Text">
            <summary>
            标题
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.XTheme">
            <summary>
            皮肤/主题
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.Resizable">
            <summary>
            是否可拖动改变窗体大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.SideResizeWidth">
            <summary>
            窗体边界大小，鼠标移动到该边界将变成指针形状，拖动可改变窗体大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.BorderWidth">
            <summary>
            窗体边框大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.CaptionHeight">
            <summary>
            标题栏高度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.Radius">
             <summary>
            窗体圆角程度 
             </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.Round">
            <summary>
            窗体圆角样式
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.ControlBoxOffset">
            <summary>
            控制按钮相对于右上角的偏移量
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.ControlBoxSpace">
            <summary>
            关闭/最大化/最小化按钮之间的距离，可以设置成负值使它们重叠
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.IconSize">
            <summary>
            标题栏图标尺寸
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.GMFormIcon">
            <summary>
            窗体图标,如果设置本项,将不使用Icon属性
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.IconLeftMargin">
            <summary>
            标题栏图标与窗体左边框的距离
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.TextLeftMargin">
            <summary>
            标题距离左边的距离
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.CloseBoxSize">
            <summary>
            窗体关闭按钮的尺寸
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.MaxBoxSize">
            <summary>
            窗体最大化/还原按钮的大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.MinBoxSize">
            <summary>
            窗体最小化按钮的大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.ShowShadow">
            <summary>
            是否显示阴影
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.ShadowWidth">
            <summary>
            窗体阴影宽度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.UseShadowToResize">
            <summary>
            使用阴影来缩放
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.ShadowColor">
            <summary>
            窗体阴影颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.ShadowAValueDark">
            <summary>
            阴影从里到外是逐渐变浅的，这个值设置深色部分的透明度，ARGB中的A值
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.ShadowAValueLight">
            <summary>
            阴影从里到外是逐渐变浅的，这个值设置浅色部分的透明度，ARGB中的A值
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.UserClientBounds">
            <summary>
            表示去掉自画的边框及标题栏后，剩下的可用的客户区区域，坐标相对于窗体左上角
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.UserClientSize">
            <summary>
            表示去掉自画的边框及标题栏后，剩下的可用的客户区大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.MdiBarBounds">
            <summary>
            表示MDI标签栏的区域，包括bottom-region
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.#ctor">
            <summary>
            MGdUI皮肤
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.#ctor(System.String[])">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.GetMdiClient">
            <summary>
            获取子窗体
            </summary>
            <returns></returns>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.ActivateMdiChildForm(System.Windows.Forms.Form)">
            <summary>
            通过sendmessage方式激活子窗体以避免闪烁
            </summary>
            <param name="childToActivate"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.MdiChildClosed(System.Object,System.Windows.Forms.FormClosedEventArgs)">
            <summary>
            当子窗体关闭时激发
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.MdiChildVisibleChange(System.Object,System.EventArgs)">
            <summary>
            子窗体可视化变化
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.GetCurrentMdiChildren">
            <summary>
            获取当前的子窗体列表
            </summary>
            <returns></returns>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.IsAboutToMinimize(MGdu.WinFormUI.Win32.WinAPI.RECT)">
            <summary>
            判断所接收到的 wm_nc-calc-size 消息是否指示窗体即将最小化
            </summary>        
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.IsAboutToMaximize(MGdu.WinFormUI.Win32.WinAPI.RECT)">
            <summary>
            判断所接收到的 wm_nc-calc-size 消息是否指示窗体即将最大化
            </summary>        
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.DrawInsetClientRect(System.Drawing.Graphics)">
            <summary>
            to make the client area to  have 3D view
            </summary>        
        </member>
        <member name="F:MGdu.WinFormUI.GMForm.WM_NCLBUTTONDBDOWN">
            <summary>
            双击事件
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.WndProc(System.Windows.Forms.Message@)">
            <summary>
            消息
            </summary>
            <param name="m"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            画UI
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
            <summary>
            在画背景时激发
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.SetClientSizeCore(System.Int32,System.Int32)">
            <summary>
            重写该方法解决在VS设计器中，每次保存一个新的尺寸，再打开尺寸会变大的问题
            </summary>        
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnCreateControl">
            <summary>
            创建控件时激发
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnVisibleChanged(System.EventArgs)">
            <summary>
            窗体可见变化时激发
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnSizeChanged(System.EventArgs)">
            <summary>
            大小改变时激发
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnLocationChanged(System.EventArgs)">
            <summary>
            在位置变化时激发
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnActivated(System.EventArgs)">
            <summary>
            窗体激活
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnFormClosed(System.Windows.Forms.FormClosedEventArgs)">
            <summary>
            窗体关闭后激发
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnLoad(System.EventArgs)">
            <summary>
            加载时
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnMdiChildActivate(System.EventArgs)">
            <summary>
            在子窗体激活时激发
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.TabContextMenuStrip">
            <summary>
            标签菜单
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            窗体上移动鼠标时激发
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:MGdu.WinFormUI.GMForm.ClickTab">
            <summary>
            获取当前点击的标签项
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            在窗体上按下鼠标时激发
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            在窗体上放开鼠标时激发
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.OnMouseLeave(System.EventArgs)">
            <summary>
            在鼠标离开窗体时激发
            </summary>
            <param name="e"></param>
        </member>
        <member name="F:MGdu.WinFormUI.GMForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:MGdu.WinFormUI.GMForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.GMShadow.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMShadow.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:MGdu.WinFormUI.GMShadow.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.MdiBarController">
            <summary>
            该类处理mdi-bar的绘制及鼠标事件管理
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.Margin">
            <summary>
            use left,top,right to location the bar in owner form,
            the margin is from Form.ClientRectangle
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.BarHeight">
            <summary>
            整个标签栏高度,包含标签栏底部区域、标签、标签顶部空隙
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.BarBottomRegionHeight">
            <summary>
            标签栏底部区域的高度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.DrawBarBorder">
            <summary>
            是否显示标签栏边框
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.DrawBarBackgound">
            <summary>
            是否显示标签栏背景
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.BarLeftPadding">
             <summary>
            标签栏左内边距
             </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.BarRightPadding">
            <summary>
            标签栏右内边距
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.TabHeight">
            <summary>
            标签高度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.TabHeightActive">
            <summary>
            激活的标签高度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.TabTopSpace">
            <summary>
            tab顶部与bar顶部的空间,这个值用来计算 BarHeight
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.TabSlopeWidth">
            <summary>
            每个标签的左右边界可以不是垂直的，而是都有一个斜度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.TabAndTabSpace">
            <summary>
            tab与tab之间的距离，用负值可以使tab有重叠的效果
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.ShowTabIcon">
            <summary>
            标签是否显示图标
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.ShowTabCloseIcon">
            <summary>
            是否显示标签关闭按钮
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.IconSize">
            <summary>
            标签图标大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.IconLeftSpace">
            <summary>
            标签图标距离左边的距离
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.TextLeftSpace">
            <summary>
            标签文字距离左边的距离
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.TabCloseBtnSize">
            <summary>
            标签关闭按钮的大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.TabCloseBtnRightSpace">
            <summary>
            标签关闭按钮距离右边的距离
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.ShowNewTabBtn">
            <summary>
            是否显示新建标签按钮
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.NewTabBtnSize">
            <summary>
            新建标签按钮的大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.NewTabBtnLeftSpace">
            <summary>
            新建标签距离左边的距离
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.NewTabBtnBottomSpace">
            <summary>
            按钮与Bar底部的距离
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.TabMinWidth">
            <summary>
            一个tab允许的最小宽度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.TabMaxWidth">
            <summary>
            一个tab允许的最大显示宽度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiBarController.TabNormalWidth">
            <summary>
            标签正常宽度
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.MdiBarController.CheckTabItemsWithOwnerMdiForm">
            <summary>
            同步_listTabItems与mdi主窗体实际存在的子form
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.MdiBarController.CalculateSpaceForEachTab">
            <summary>
            为每个tab分配空间，如果tab数目太多，则有些会被隐藏
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.MdiBarController.RenderTheBar(System.Drawing.Graphics)">
            <summary>
            重绘整个标签栏
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:MGdu.WinFormUI.MdiBarController.MouseOperation(System.Drawing.Point,MGdu.WinFormUI.MouseOperationType)">
            <summary>
            处理鼠标事件。该方法会触发一些click事件，重刷一些按钮等
            </summary>
            <param name="location"></param>
            <param name="type"></param>
        </member>
        <member name="T:MGdu.WinFormUI.MdiGMTabItem">
            <summary>
            该类表示一个单独的标签项
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiGMTabItem.Form">
            <summary>
            该标签所对应的窗体
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiGMTabItem.FinalWidth">
            <summary>
            最终分配到的整个tab的宽度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiGMTabItem.IsStillValid">
            <summary>
            表示所对应的form是否仍未被关闭
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.MdiGMTabItem.IsHidden">
            <summary>
            是否因空间不足而被隐藏
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.MdiGMTabItem.GetFullTextLength">
            <summary>
            返回全部显示该标签文本所需的长度
            </summary>
            <returns></returns>
        </member>
        <member name="M:MGdu.WinFormUI.MdiGMTabItem.GetFullShowTabWidth">
            <summary>
            返回显示全部文本时该tab所需的宽度,该宽度不超过bar-container
            规定的tabmaxwidth
            </summary>
            <returns></returns>
        </member>
        <member name="F:MGdu.WinFormUI.BarButtonAlignmentType.Left">
            <summary>
            居左
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.BarButtonAlignmentType.AfterLastTab">
            <summary>
            显示在最后一个标签后面
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.ThemeFormBase">
            <summary>
            该类封装设置一个主题所需的信息，可以继承该类实现不同的主题
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.ThemeName">
            <summary>
            主题名称，用于标识主题，对主题进行简单描述
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.SideResizeWidth">
            <summary>
            窗体边界大小，鼠标移动到该边界将变成指针形状，拖动可改变窗体大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.BorderWidth">
            <summary>
            窗体边框大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.CaptionHeight">
            <summary>
            窗体标题栏高度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.IconLeftMargin">
            <summary>
            标题栏图标与窗体左边框的距离
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.IconSize">
            <summary>
            标题栏图标尺寸
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.TextLeftMargin">
            <summary>
            标题栏文本左边距
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.ControlBoxOffset">
            <summary>
            控制按钮（关闭按钮）相对于窗体右上角的偏移量
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.CloseBoxSize">
            <summary>
            窗体关闭按钮的尺寸
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.MaxBoxSize">
            <summary>
            窗体最大化/还原按钮的大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.MinBoxSize">
            <summary>
            窗体最小化按钮的大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.ControlBoxSpace">
            <summary>
            关闭/最大化/最小化按钮之间的距离，可以设置成负值使它们重叠
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Radius">
            <summary>
            窗体圆角程度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.RoundedStyle">
            <summary>
            窗体圆角样式
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.UseDefaultTopRoundingFormRegion">
            <summary>
            是否使用默认的圆角样式，该样式为左上角和右上角圆角，
            最好在窗体边框较粗时才使用该样式
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.DrawCaptionIcon">
            <summary>
            是否在标题栏上绘制图标
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.DrawCaptionText">
            <summary>
            是否在标题栏上绘制文本
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.ShowShadow">
            <summary>
            是否显示窗体阴影
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.ShadowWidth">
            <summary>
            窗体阴影大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.UseShadowToResize">
            <summary>
            拖动窗体阴影是否可以改变窗体大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.ShadowColor">
            <summary>
            阴影的颜色，可以设置成其他颜色而不一定是黑色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.ShadowAValueDark">
            <summary>
            阴影从里到外是逐渐变浅的，这个值设置深色部分的透明度，ARGB中的A值
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.ShadowAValueLight">
            <summary>
            阴影从里到外是逐渐变浅的，这个值设置浅色部分的透明度，ARGB中的A值
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.SetClientInset">
            <summary>
            是否在客户区边界画线使其看起来有立体感
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.CaptionTextCenter">
            <summary>
            窗体标题栏文字是否居中显示
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.FormBorderOutterColor">
            <summary>
            窗体边框最外一像素的颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.FormBorderInnerColor">
            <summary>
            窗体边框第二最外像素的颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.FormBorderInmostColor">
            <summary>
            窗体边框其他部分颜色，如果窗体边框大小大于2，则其他像素将用此颜色画出
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.CaptionBackColorTop">
            <summary>
            标题栏颜色是从上到下渐变的，这个值设置上边的颜色值
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.CaptionBackColorBottom">
            <summary>
            标题栏颜色是从上到下渐变的，这个值设置下边的颜色值
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.CaptionTextColor">
            <summary>
            标题栏文字颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.FormBackColor">
            <summary>
            窗体背景颜色，该值将覆盖窗体自带的BackColor属性值
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.CloseBoxColor">
            <summary>
            窗体关闭按钮的颜色集合
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.MaxBoxColor">
            <summary>
            窗体最大化/还原按钮的颜色集合
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.MinBoxColor">
            <summary>
            窗体最小化按钮的颜色集合
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.CloseBoxBackImageNormal">
            <summary>
            默认状态下关闭按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.CloseBoxBackImageHover">
            <summary>
            鼠标移过去时关闭按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.CloseBoxBackImagePressed">
            <summary>
            鼠标按下时关闭按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.MaxBoxBackImageNormal">
            <summary>
            默认状态下最大化按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.MaxBoxBackImageHover">
            <summary>
            鼠标移过去时最大化按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.MaxBoxBackImagePressed">
            <summary>
            鼠标按下时最大化按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.ResBoxBackImageNormal">
            <summary>
            默认状态下恢复按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.ResBoxBackImageHover">
            <summary>
            鼠标移过去时恢复按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.ResBoxBackImagePressed">
            <summary>
            鼠标按下时恢复按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.MinBoxBackImageNormal">
            <summary>
            默认状态下最小化按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.MinBoxBackImageHover">
            <summary>
            鼠标移过去时最小化按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.MinBoxBackImagePressed">
            <summary>
            鼠标按下时最小化按钮背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_UseMsgToActivateChild">
            <summary>
            是否用SendMessage的方式切换子窗体，以避免子窗体切换时产生的闪烁
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarMargin">
            <summary>
            Mdi-Bar与窗体左、上、右边界的距离，只用到这三个值，Bottom值没用到。
            用这三个值来确定Mdi-Bar的宽度及其在窗体中的位置
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarLeftPadding">
            <summary>
            内部左边空白，第一个标签将从这个空白距离之后开始
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarRightPadding">
            <summary>
            标签栏内部右边空白
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarBackColor">
            <summary>
            标签栏背景颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarBorderColor">
            <summary>
            标签栏边框颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_DrawBarBackground">
            <summary>
            标签栏背景图片
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_DrawBarBorder">
            <summary>
            是否显示标签栏边框
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarBottomRegionBackColor">
            <summary>
            标签栏下边区域的背景颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_BarBottomRegionHeight">
            <summary>
            标签栏下边区域的高度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabHeight">
            <summary>
            标签高度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabHeightActive">
            <summary>
            被选中的标签高度，可以设置成与TabHeight不一样的值，以突出显示被选中状态
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabAndTabSpace">
            <summary>
            标签之间的距离，设成负值可以使标签有重叠的效果
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabMaxWidth">
            <summary>
            标签的最大宽度，任何情况下标签都不能超过这个宽度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabNormalWidth">
            <summary>
            标签正常宽度，如果标签需要很短的宽度（比如20像素）就可以显示完上面的文字，
            但是Mdi-Bar上有足够的空间时，标签会以正常宽度（比如100像素）显示
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabMinWidth">
            <summary>
            标签最小宽度，当标签小于这个宽度时将被隐藏
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabSlopeWidth">
            <summary>
            标签梯度大小，标签可以不以矩形方式显示，而是有一个梯度/斜度。
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabTopSpace">
            <summary>
            标签顶部空白，这个值用于参与计算Mdi-Bar高度，计算方式为：
            Mdi-Bar Height = BottomRegionHeight + TabHeight + TabTopSpace
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ShowTabIcon">
            <summary>
            标签上是否显示子窗体图标
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ShowTabCloseIcon">
            <summary>
            标签上是否显示子窗体关闭图标
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabActiveBackColorTop">
            <summary>
            选中状态的标签的上部背景色，与下部背景色不同时，标签背景色就有渐变效果
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabActiveBackColorBottom">
            <summary>
            选中状态的标签的下部背景色，与上部背景色不同时，标签背景色就有渐变效果
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabActiveForeColor">
            <summary>
            标签激活时字体颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabDeactiveForeColor">
            <summary>
            非选中状态的标签的字体颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabDeactiveBackColorTop">
            <summary>
            非选中状态的标签的上部背景色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabDeactiveBackColorBottom">
            <summary>
            非选中状态的标签的下部背景色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabOutterBorderColor">
            <summary>
            标签外边框颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabInnerBorderColor">
            <summary>
            标签内边框颜色，这个颜色一般具有一定的透明度
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_TabShowBorder">
            <summary>
            是否显示标签边框
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ShowNewTabBtn">
            <summary>
            是否显示默认的新建标签按钮(NewTabBtn)
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_NewTabBtnBottomSpace">
            <summary>
            NewTabBtn与下边框的距离，这个值用来定位按钮的Y坐标
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_NewTabBtnLeftSpace">
            <summary>
            新建标签按钮与左边框的距离，这个值用来定位按钮的X坐标
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_NewTabBtnSize">
            <summary>
            新建标签按钮大小
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_NewTabBtnColor">
            <summary>
            按钮颜色集合
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_AlwaysShowListAllBtn">
            <summary>
            是否一直显示ListAllBtn，即使在没有标签被隐藏的情况下
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ListAllBtnAlign">
             <summary>
            《显示全部标签》按钮的位置
             </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ListAllBtnBottomSpace">
            <summary>
            《显示全部标签》按钮与下边框的距离，这个值用来定位按钮的Y坐标
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ListAllBtnLeftSpace">
            <summary>
            《显示全部标签》按钮与左边框的距离，这个值用来定位按钮的X坐标
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ListAllBtnColor">
            <summary>
            《显示全部标签》按钮的颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.ThemeFormBase.Mdi_ListAllBtnSize">
            <summary>
            《显示全部标签》按钮的大小
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.ThemeFormBase.#ctor">
            <summary>
            皮肤主题
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMProgressBar.SetPercent(System.Int32,System.Int32,System.Int32)">
            <summary>
            设置百分比
            </summary>
            <param name="value"></param>
            <param name="min"></param>
            <param name="max"></param>
            <returns></returns>
        </member>
        <member name="M:MGdu.WinFormUI.GMScrollBarBase.OnValueChanged(System.EventArgs)">
            <summary>
            引发 ValueChanged 事件
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.GMScrollBarBase.OnThemeChanged(System.EventArgs)">
            <summary>
            引发 ThemeChanged 事件
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:MGdu.WinFormUI.GMScrollBarBase.LocationResult">
            <summary>
            指示鼠标位于哪个区域
            </summary>
        </member>
        <member name="E:MGdu.WinFormUI.GMTrackBar.ValueChanged">
            <summary>
            控件Value值发生变化后引发
            </summary>
        </member>
        <member name="E:MGdu.WinFormUI.GMTrackBar.BeforePaintMainLine">
            <summary>
            控件绘制MainLine前引发, 可以设置Cancel参数来取消默认的绘制
            </summary>
        </member>
        <member name="E:MGdu.WinFormUI.GMTrackBar.BeforePaintButton">
            <summary>
            控件绘制Button前引发
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMTrackBar.OnValueChanged(System.EventArgs)">
            <summary>
            引发 ValueChanged 事件
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMTrackBar.OnBeforePaintMainLine(System.Windows.Forms.PaintEventArgs)">
            <summary>
            引发 BeforePaintMainLine 事件
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMTrackBar.OnBeforePaintButton(System.Windows.Forms.PaintEventArgs)">
            <summary>
            引发 BeforePaintButton 事件
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMTrackBar.DoLargeUp">
            <summary>
            将Value值加一个LargeChange量
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMTrackBar.DoLargeDown">
            <summary>
            将Value值减一个LargeChange量
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMTrackBar.DoSmallUp">
            <summary>
            将Value值加一个SmallChange量
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.GMTrackBar.DoSmallDown">
            <summary>
            将Value值减一个SmallChange量
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.MyGraphics.GraphicsPathHelper">
            <summary>
            提供产生各种路径的静态方法，比如圆角路径、关闭按钮上的x路径、+号路径
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.MyGraphics.RoundStyle">
            <summary>
            圆角样式
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.None">
            <summary>
            无
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.All">
            <summary>
            所有
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.Top">
            <summary>
            上
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.Bottom">
            <summary>
            下
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.Left">
            <summary>
            左
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.MyGraphics.RoundStyle.Right">
            <summary>
            右
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.SimpleObjectPainter">
            <summary>
            SimpleObject指的是只有一种状态（不像普通按钮一样有三种状态），并且其上的元素
            布局比较简单的Object
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.SimpleObjectPainter.RenderCircleProgressBar(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Boolean,System.Int32,System.Single,System.Boolean,System.Drawing.Font)">
            <summary>
            
            </summary>
            <param name="g"></param>
            <param name="rect"></param>
            <param name="coveredColor"></param>
            <param name="borderColor"></param>
            <param name="backColor"></param>
            <param name="drawInnerBorder"></param>
            <param name="startAngle"></param>
            <param name="percentage"></param>
            <param name="drawText"></param>
            <param name="textFont"></param>
        </member>
        <member name="T:MGdu.WinFormUI.ThemeFormDevExpress">
            <summary>
            DevExpress风格皮肤
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.ThemeFormDevExpress.#ctor">
            <summary>
            DevExpress风格皮肤
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.ThemeFormNew">
            <summary>
            新风格皮肤
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.ThemeFormNew.#ctor">
            <summary>
            新风格皮肤
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.ThemeFormVS2013">
            <summary>
            基础皮肤
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.ThemeFormVS2013.#ctor">
            <summary>
            VS2013风格皮肤
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.ThemeRollingBarChromeGreen">
            <summary>
            this theme is just for chrome one quarter style
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.ThemeRollingBarRing">
            <summary>
            for diamond ring style only
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST">
            <summary>
            Location of cursor hot spot returnet in WM_NCHITTEST.
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTERROR">
            <summary>
            On the screen background or on a dividing line between windows 
            (same as HTNOWHERE, except that the DefWindowProc function produces a system beep to indicate an error).
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTTRANSPARENT">
            <summary>
            In a window currently covered by another window in the same thread 
            (the message will be sent to underlying windows in the same thread until one of them returns a code that is not HTTRANSPARENT).
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTNOWHERE">
            <summary>
            On the screen background or on a dividing line between windows.
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTCLIENT">
            <summary>In a client area.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTCAPTION">
            <summary>In a title bar.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTSYSMENU">
            <summary>In a window menu or in a Close button in a child window.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTGROWBOX">
            <summary>In a size box (same as HTSIZE).</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTMENU">
            <summary>In a menu.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTHSCROLL">
            <summary>In a horizontal scroll bar.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTVSCROLL">
            <summary>In the vertical scroll bar.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTMINBUTTON">
            <summary>In a Minimize button.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTMAXBUTTON">
            <summary>In a Maximize button.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTLEFT">
            <summary>In the left border of a resizable window 
            (the user can click the mouse to resize the window horizontally).</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTRIGHT">
            <summary>
            In the right border of a resizable window 
            (the user can click the mouse to resize the window horizontally).
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTTOP">
            <summary>In the upper-horizontal border of a window.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTTOPLEFT">
            <summary>In the upper-left corner of a window border.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTTOPRIGHT">
            <summary>In the upper-right corner of a window border.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTBOTTOM">
            <summary>	In the lower-horizontal border of a resizable window 
            (the user can click the mouse to resize the window vertically).</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTBOTTOMLEFT">
            <summary>In the lower-left corner of a border of a resizable window 
            (the user can click the mouse to resize the window diagonally).</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTBOTTOMRIGHT">
            <summary>	In the lower-right corner of a border of a resizable window 
            (the user can click the mouse to resize the window diagonally).</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTBORDER">
            <summary>In the border of a window that does not have a sizing border.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTCLOSE">
            <summary>In a Close button.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCHITTEST.HTHELP">
            <summary>In a Help button.</summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCCALCSIZE_PARAMS.rectNewForm">
            <summary>
            Contains the new coordinates of a window that has been moved or resized, that is, it is the proposed new window coordinates.
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCCALCSIZE_PARAMS.rectOldForm">
            <summary>
            Contains the coordinates of the window before it was moved or resized.
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCCALCSIZE_PARAMS.rectOldClient">
            <summary>
            Contains the coordinates of the window's client area before the window was moved or resized.
            </summary>
        </member>
        <member name="F:MGdu.WinFormUI.Win32.WinAPI.NCCALCSIZE_PARAMS.lpPos">
            <summary>
            Pointer to a WINDOWPOS structure that contains the size and position values specified in the operation that moved or resized the window.
            </summary>
        </member>
        <member name="T:MGdu.WinFormUI.WLButton">
            <summary>
            
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.WLButton.Capture">
            <summary>
            是否在这个按钮上按下了鼠标未释放
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.WLButton.Visible">
            <summary>
            是否可见
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.WLButton.Bounds">
            <summary>
            
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.WLButton.DrawForePathTwice">
            <summary>
            画两次可以加深颜色
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.WLButton.ClickSendBackOject">
            <summary>
            用于在click事件中传回数据
            </summary>
        </member>
        <member name="P:MGdu.WinFormUI.WLButton.RestrictedBounds">
            <summary>
            获取或设置是否将绘制完全限制在指定的区域内
            </summary>
        </member>
        <member name="M:MGdu.WinFormUI.WLButton.OnClick(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:MGdu.WinFormUI.WLButton.#ctor(System.Windows.Forms.Control)">
            <summary>
            
            </summary>
            <param name="owner"></param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Adapters.BrushAdapter">
            <summary>
            Adapter for WinForms brushes objects for core.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.BrushAdapter._brush">
            <summary>
            The actual WinForms brush instance.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.BrushAdapter._dispose">
            <summary>
            If to dispose the brush when <see cref="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.BrushAdapter.Dispose"/> is called.<br/>
            Ignore dispose for cached brushes.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.BrushAdapter.#ctor(System.Drawing.Brush,System.Boolean)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.Adapters.BrushAdapter.Brush">
            <summary>
            The actual WinForms brush instance.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ContextMenuAdapter">
            <summary>
            Adapter for WinForms context menu for core.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ContextMenuAdapter._contextMenu">
            <summary>
            the underline win forms context menu
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ContextMenuAdapter.#ctor">
            <summary>
            Init.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ControlAdapter">
            <summary>
            Adapter for WinForms Control for core.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ControlAdapter._control">
            <summary>
            the underline win forms control.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ControlAdapter._useGdiPlusTextRendering">
            <summary>
            Use GDI+ text rendering to measure/draw text.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ControlAdapter.#ctor(System.Windows.Forms.Control,System.Boolean)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ControlAdapter.Control">
            <summary>
            Get the underline win forms control
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontAdapter">
            <summary>
            Adapter for WinForms Font object for core.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontAdapter._font">
            <summary>
            the underline win-forms font.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontAdapter._hFont">
            <summary>
            a handle to this Font.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontAdapter._underlineOffset">
            <summary>
            the vertical offset of the font underline location from the top of the font.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontAdapter._height">
            <summary>
            Cached font height.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontAdapter._whitespaceWidth">
            <summary>
            Cached font whitespace width.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontAdapter.#ctor(System.Drawing.Font)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontAdapter.Font">
            <summary>
            the underline win-forms font.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontAdapter.HFont">
            <summary>
            Get the handle to this Font.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontAdapter.SetMetrics(System.Int32,System.Int32)">
            <summary>
            Set font metrics to be cached for the font for future use.
            </summary>
            <param name="height">the full height of the font</param>
            <param name="underlineOffset">the vertical offset of the font underline location from the top of the font.</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontFamilyAdapter">
            <summary>
            Adapter for WinForms Font family object for core.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontFamilyAdapter._fontFamily">
            <summary>
            the underline win-forms font.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontFamilyAdapter.#ctor(System.Drawing.FontFamily)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.Adapters.FontFamilyAdapter.FontFamily">
            <summary>
            the underline win-forms font family.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter">
            <summary>
            Adapter for WinForms Graphics for core.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter._charFit">
            <summary>
            used for <see cref="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter.MeasureString(System.String,TheArtOfDev.HtmlRenderer.Adapters.RFont,System.Double,System.Int32@,System.Double@)"/> calculation.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter._charFitWidth">
            <summary>
            used for <see cref="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter.MeasureString(System.String,TheArtOfDev.HtmlRenderer.Adapters.RFont,System.Double,System.Int32@,System.Double@)"/> calculation.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter._characterRanges">
            <summary>
            Used for GDI+ measure string.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter._stringFormat">
            <summary>
            The string format to use for measuring strings for GDI+ text rendering
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter._stringFormat2">
            <summary>
            The string format to use for rendering strings for GDI+ text rendering
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter._g">
            <summary>
            The wrapped WinForms graphics object
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter._useGdiPlusTextRendering">
            <summary>
            Use GDI+ text rendering to measure/draw text.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter._hdc">
            <summary>
            the initialized HDC used
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter._releaseGraphics">
            <summary>
            if to release the graphics object on dispose
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter._setRtl">
            <summary>
            If text alignment was set to RTL
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter.#cctor">
            <summary>
            Init static resources.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter.#ctor(System.Drawing.Graphics,System.Boolean,System.Boolean)">
            <summary>
            Init.
            </summary>
            <param name="g">the win forms graphics object to use</param>
            <param name="useGdiPlusTextRendering">Use GDI+ text rendering to measure/draw text</param>
            <param name="releaseGraphics">optional: if to release the graphics object on dispose (default - false)</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter.ReleaseHdc">
            <summary>
            Release current HDC to be able to use <see cref="T:System.Drawing.Graphics"/> methods.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter.InitHdc">
            <summary>
            Init HDC for the current graphics object to be used to call GDI directly.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter.SetFont(TheArtOfDev.HtmlRenderer.Adapters.RFont)">
            <summary>
            Set a resource (e.g. a font) for the specified device context.
            WARNING: Calling Font.ToHfont() many times without releasing the font handle crashes the app.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter.SetTextColor(System.Drawing.Color)">
            <summary>
            Set the text color of the device context.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter.SetRtlAlignGdi(System.Boolean)">
            <summary>
            Change text align to Left-to-Right or Right-to-Left if required.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter.DrawTransparentText(System.IntPtr,System.String,TheArtOfDev.HtmlRenderer.Adapters.RFont,System.Drawing.Point,System.Drawing.Size,System.Drawing.Color)">
            <summary>
            Special draw logic to draw transparent text using GDI.<br/>
            1. Create in-memory DC<br/>
            2. Copy background to in-memory DC<br/>
            3. Draw the text to in-memory DC<br/>
            4. Copy the in-memory DC to the proper location with alpha blend<br/>
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsAdapter.SetRtlAlignGdiPlus(System.Boolean)">
            <summary>
            Change text align to Left-to-Right or Right-to-Left if required.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsPathAdapter">
            <summary>
            Adapter for WinForms graphics path object for core.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsPathAdapter._graphicsPath">
            <summary>
            The actual WinForms graphics path instance.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsPathAdapter._lastPoint">
            <summary>
            the last point added to the path to begin next segment from
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsPathAdapter.GraphicsPath">
            <summary>
            The actual WinForms graphics path instance.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.GraphicsPathAdapter.GetStartAngle(TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath.Corner)">
            <summary>
            Get arc start angle for the given corner.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ImageAdapter">
            <summary>
            Adapter for WinForms Image object for core.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ImageAdapter._image">
            <summary>
            the underline win-forms image.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ImageAdapter.#ctor(System.Drawing.Image)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Object"/> class.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.Adapters.ImageAdapter.Image">
            <summary>
            the underline win-forms image.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Adapters.PenAdapter">
            <summary>
            Adapter for WinForms pens objects for core.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.PenAdapter._pen">
            <summary>
            The actual WinForms brush instance.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.PenAdapter.#ctor(System.Drawing.Pen)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.Adapters.PenAdapter.Pen">
            <summary>
            The actual WinForms brush instance.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Adapters.WinFormsAdapter">
            <summary>
            Adapter for WinForms platforms.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Adapters.WinFormsAdapter._instance">
            <summary>
            Singleton instance of global adapter.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Adapters.WinFormsAdapter.#ctor">
            <summary>
            Init installed font families and set default font families mapping.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.Adapters.WinFormsAdapter.Instance">
            <summary>
            Singleton instance of global adapter.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer">
            <summary>
            Low level handling of Html Renderer logic, this class is used by <see cref="T:TheArtOfDev.HtmlRenderer.Core.Parse.HtmlParser"/>, 
            <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel"/>, <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip"/> and <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender"/>.<br/>
            </summary>
            <seealso cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.HtmlContainerInt"/>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer._htmlContainerInt">
            <summary>
            The internal core html container
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer._useGdiPlusTextRendering">
            <summary>
            Use GDI+ text rendering to measure/draw text.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.#ctor">
            <summary>
            Init.
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.LinkClicked">
            <summary>
            Raised when the user clicks on a link in the html.<br/>
            Allows canceling the execution of the link.
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.Refresh">
            <summary>
            Raised when html renderer requires refresh of the control hosting (invalidation and re-layout).
            </summary>
            <remarks>
            There is no guarantee that the event will be raised on the main thread, it can be raised on thread-pool thread.
            </remarks>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.ScrollChange">
            <summary>
            Raised when Html Renderer request scroll to specific location.<br/>
            This can occur on document anchor click.
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.RenderError">
            <summary>
            Raised when an error occurred during html rendering.<br/>
            </summary>
            <remarks>
            There is no guarantee that the event will be raised on the main thread, it can be raised on thread-pool thread.
            </remarks>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.StylesheetLoad">
            <summary>
            Raised when a stylesheet is about to be loaded by file path or URI by link element.<br/>
            This event allows to provide the stylesheet manually or provide new source (file or Uri) to load from.<br/>
            If no alternative data is provided the original source will be used.<br/>
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.ImageLoad">
            <summary>
            Raised when an image is about to be loaded by file path or URI.<br/>
            This event allows to provide the image manually, if not handled the image will be loaded from file or download from URI.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.PageList">
            <summary>
            returns page list
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.PageListCount">
            <summary>
            returns page list count
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.HtmlContainerInt">
            <summary>
            The internal core html container
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.UseGdiPlusTextRendering">
            <summary>
            Use GDI+ text rendering to measure/draw text.<br/>
            </summary>
            <remarks>
            <para>
            GDI+ text rendering is less smooth than GDI text rendering but it natively supports alpha channel
            thus allows creating transparent images.
            </para>
            <para>
            While using GDI+ text rendering you can control the text rendering using <see cref="P:System.Drawing.Graphics.TextRenderingHint"/>, note that
            using <see cref="F:System.Drawing.Text.TextRenderingHint.ClearTypeGridFit"/> doesn't work well with transparent background.
            </para>
            </remarks>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.CssData">
            <summary>
            the parsed stylesheet data used for handling the html
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.AvoidGeometryAntialias">
            <summary>
            Gets or sets a value indicating if anti-aliasing should be avoided for geometry like backgrounds and borders (default - false).
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.AvoidAsyncImagesLoading">
            <summary>
            Gets or sets a value indicating if image asynchronous loading should be avoided (default - false).<br/>
            True - images are loaded synchronously during html parsing.<br/>
            False - images are loaded asynchronously to html parsing when downloaded from URL or loaded from disk.<br/>
            </summary>
            <remarks>
            Asynchronously image loading allows to unblock html rendering while image is downloaded or loaded from disk using IO 
            ports to achieve better performance.<br/>
            Asynchronously image loading should be avoided when the full html content must be available during render, like render to image.
            </remarks>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.AvoidImagesLateLoading">
            <summary>
            Gets or sets a value indicating if image loading only when visible should be avoided (default - false).<br/>
            True - images are loaded as soon as the html is parsed.<br/>
            False - images that are not visible because of scroll location are not loaded until they are scrolled to.
            </summary>
            <remarks>
            Images late loading improve performance if the page contains image outside the visible scroll area, especially if there is large 
            amount of images, as all image loading is delayed (downloading and loading into memory).<br/>
            Late image loading may effect the layout and actual size as image without set size will not have actual size until they are loaded
            resulting in layout change during user scroll.<br/>
            Early image loading may also effect the layout if image without known size above the current scroll location are loaded as they
            will push the html elements down.
            </remarks>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.IsSelectionEnabled">
            <summary>
            Is content selection is enabled for the rendered html (default - true).<br/>
            If set to 'false' the rendered html will be static only with ability to click on links.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.IsContextMenuEnabled">
            <summary>
            Is the build-in context menu enabled and will be shown on mouse right click (default - true)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.ScrollOffset">
            <summary>
            The scroll offset of the html.<br/>
            This will adjust the rendered html by the given offset so the content will be "scrolled".<br/>
            </summary>
            <example>
            Element that is rendered at location (50,100) with offset of (0,200) will not be rendered as it
            will be at -100 therefore outside the client rectangle.
            </example>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.Location">
            <summary>
            The top-left most location of the rendered html.<br/>
            This will offset the top-left corner of the rendered html.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.MaxSize">
            <summary>
            The max width and height of the rendered html.<br/>
            The max width will effect the html layout wrapping lines, resize images and tables where possible.<br/>
            The max height does NOT effect layout, but will not render outside it (clip).<br/>
            <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.ActualSize"/> can be exceed the max size by layout restrictions (unwrappable line, set image size, etc.).<br/>
            Set zero for unlimited (width\height separately).<br/>
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.ActualSize">
            <summary>
            The actual size of the rendered html (after layout)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.SelectedText">
            <summary>
            Get the currently selected text segment in the html.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.SelectedHtml">
            <summary>
            Copy the currently selected html segment with style.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.SetHtml(System.String,TheArtOfDev.HtmlRenderer.Core.CssData)">
            <summary>
            Init with optional document and stylesheet.
            </summary>
            <param name="htmlSource">the html to init with, init empty if not given</param>
            <param name="baseCssData">optional: the stylesheet to init with, init default if not given</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.GetHtml(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlGenerationStyle)">
            <summary>
            Get html from the current DOM tree with style if requested.
            </summary>
            <param name="styleGen">Optional: controls the way styles are generated when html is generated (default: <see cref="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlGenerationStyle.Inline"/>)</param>
            <returns>generated html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.GetAttributeAt(System.Drawing.Point,System.String)">
            <summary>
            Get attribute value of element at the given x,y location by given key.<br/>
            If more than one element exist with the attribute at the location the inner most is returned.
            </summary>
            <param name="location">the location to find the attribute at</param>
            <param name="attribute">the attribute key to get value by</param>
            <returns>found attribute value or null if not found</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.GetLinks">
            <summary>
            Get all the links in the HTML with the element rectangle and href data.
            </summary>
            <returns>collection of all the links in the HTML</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.GetLinkAt(System.Drawing.Point)">
            <summary>
            Get css link href at the given x,y location.
            </summary>
            <param name="location">the location to find the link at</param>
            <returns>css link href if exists or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.GetElementRectangle(System.String)">
            <summary>
            Get the rectangle of html element as calculated by html layout.<br/>
            Element if found by id (id attribute on the html element).<br/>
            Note: to get the screen rectangle you need to adjust by the hosting control.<br/>
            </summary>
            <param name="elementId">the id of the element to get its rectangle</param>
            <returns>the rectangle of the element or null if not found</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.PerformLayout(System.Drawing.Graphics)">
            <summary>
            Measures the bounds of box and children, recursively.
            </summary>
            <param name="g">Device context to draw</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.PerformPaint(System.Drawing.Graphics)">
            <summary>
            Render the html using the given device.
            </summary>
            <param name="g">the device to use to render</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.PerformPrint(System.Drawing.Graphics,System.Int32)">
            <summary>
            Render the html using the given printer device.
            </summary>
            <param name="g">the printer device to use to render</param>
            <param name="iPage"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.HandleMouseDown(System.Windows.Forms.Control,System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse down to handle selection.
            </summary>
            <param name="parent">the control hosting the html to invalidate</param>
            <param name="e">the mouse event args</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.HandleMouseUp(System.Windows.Forms.Control,System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse up to handle selection and link click.
            </summary>
            <param name="parent">the control hosting the html to invalidate</param>
            <param name="e">the mouse event args</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.HandleMouseDoubleClick(System.Windows.Forms.Control,System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse double click to select word under the mouse.
            </summary>
            <param name="parent">the control hosting the html to set cursor and invalidate</param>
            <param name="e">mouse event args</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.HandleMouseMove(System.Windows.Forms.Control,System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse move to handle hover cursor and text selection.
            </summary>
            <param name="parent">the control hosting the html to set cursor and invalidate</param>
            <param name="e">the mouse event args</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.HandleMouseLeave(System.Windows.Forms.Control)">
            <summary>
            Handle mouse leave to handle hover cursor.
            </summary>
            <param name="parent">the control hosting the html to set cursor and invalidate</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.HandleKeyDown(System.Windows.Forms.Control,System.Windows.Forms.KeyEventArgs)">
            <summary>
            Handle key down event for selection and copy.
            </summary>
            <param name="parent">the control hosting the html to invalidate</param>
            <param name="e">the pressed key</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.Dispose">
            <summary>
            
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.CreateMouseEvent(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Create HtmlRenderer mouse event from win forms mouse event.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer.CreateKeyEevent(System.Windows.Forms.KeyEventArgs)">
            <summary>
            Create HtmlRenderer key event from win forms key event.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel">
            <summary>
            Provides HTML rendering using the text property.<br/>
            WinForms control that will render html content in it's client rectangle.<br/>
            Using <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.AutoSize"/> and <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.AutoSizeHeightOnly"/> client can control how the html content effects the
            size of the label. Either case scrollbars are never shown and html content outside of client bounds will be clipped.
            <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.MaximumSize"/> and <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.MinimumSize"/> with AutoSize can limit the max/min size of the control<br/>
            The control will handle mouse and keyboard events on it to support html text selection, copy-paste and mouse clicks.<br/>
            <para>
            The major differential to use HtmlPanel or HtmlLabel is size and scrollbars.<br/>
            If the size of the control depends on the html content the HtmlLabel should be used.<br/>
            If the size is set by some kind of layout then HtmlPanel is more suitable, also shows scrollbars if the html contents is larger than the control client rectangle.<br/>
            </para>
            <para>
            <h4>AutoSize:</h4>
            <u>AutoSize = AutoSizeHeightOnly = false</u><br/>
            The label size will not change by the html content. MaximumSize and MinimumSize are ignored.<br/>
            <br/>
            <u>AutoSize = true</u><br/>
            The width and height is adjustable by the html content, the width will be longest line in the html, MaximumSize.Width will restrict it but it can be lower than that.<br/>
            <br/>
            <u>AutoSizeHeightOnly = true</u><br/>
            The width of the label is set and will not change by the content, the height is adjustable by the html content with restrictions to the MaximumSize.Height and MinimumSize.Height values.<br/>
            </para>
            <para>
            <h4>LinkClicked event</h4>
            Raised when the user clicks on a link in the html.<br/>
            Allows canceling the execution of the link.
            </para>
            <para>
            <h4>StylesheetLoad event:</h4>
            Raised when aa stylesheet is about to be loaded by file path or URI by link element.<br/>
            This event allows to provide the stylesheet manually or provide new source (file or uri) to load from.<br/>
            If no alternative data is provided the original source will be used.<br/>
            </para>
            <para>
            <h4>ImageLoad event:</h4>
            Raised when an image is about to be loaded by file path or URI.<br/>
            This event allows to provide the image manually, if not handled the image will be loaded from file or download from URI.
            </para>
            <para>
            <h4>RenderError event:</h4>
            Raised when an error occurred during html rendering.<br/>
            </para>
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel._htmlContainer">
            <summary>
            Underline html container instance.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel._borderStyle">
            <summary>
            The current border style of the control
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel._baseRawCssData">
            <summary>
            the raw base stylesheet data used in the control
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel._baseCssData">
            <summary>
            the base stylesheet data used in the panel
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel._text">
            <summary>
            the current html text set in the control
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel._autoSizeHight">
            <summary>
            is to handle auto size of the control height only
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel._useSystemCursors">
            <summary>
            If to use cursors defined by the operating system or .NET cursors
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel._textRenderingHint">
            <summary>
            The text rendering hint to be used for text rendering.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.#ctor">
            <summary>
            Creates a new HTML Label
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.BorderStyleChanged">
            <summary>
              Raised when the BorderStyle property value changes.
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.LinkClicked">
            <summary>
            Raised when the user clicks on a link in the html.<br/>
            Allows canceling the execution of the link.
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.RenderError">
            <summary>
            Raised when an error occurred during html rendering.<br/>
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.StylesheetLoad">
            <summary>
            Raised when aa stylesheet is about to be loaded by file path or URI by link element.<br/>
            This event allows to provide the stylesheet manually or provide new source (file or uri) to load from.<br/>
            If no alternative data is provided the original source will be used.<br/>
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.ImageLoad">
            <summary>
            Raised when an image is about to be loaded by file path or URI.<br/>
            This event allows to provide the image manually, if not handled the image will be loaded from file or download from URI.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.AvoidGeometryAntialias">
            <summary>
            Gets or sets a value indicating if anti-aliasing should be avoided for geometry like backgrounds and borders (default - false).
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.UseGdiPlusTextRendering">
            <summary>
            Use GDI+ text rendering to measure/draw text.<br/>
            </summary>
            <remarks>
            <para>
            GDI+ text rendering is less smooth than GDI text rendering but it natively supports alpha channel
            thus allows creating transparent images.
            </para>
            <para>
            While using GDI+ text rendering you can control the text rendering using <see cref="P:System.Drawing.Graphics.TextRenderingHint"/>, note that
            using <see cref="F:System.Drawing.Text.TextRenderingHint.ClearTypeGridFit"/> doesn't work well with transparent background.
            </para>
            </remarks>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.TextRenderingHint">
            <summary>
            The text rendering hint to be used for text rendering.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.UseSystemCursors">
            <summary>
            If to use cursors defined by the operating system or .NET cursors
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.BorderStyle">
            <summary>
            Gets or sets the border style.
            </summary>
            <value>The border style.</value>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.IsSelectionEnabled">
            <summary>
            Is content selection is enabled for the rendered html (default - true).<br/>
            If set to 'false' the rendered html will be static only with ability to click on links.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.IsContextMenuEnabled">
            <summary>
            Is the build-in context menu enabled and will be shown on mouse right click (default - true)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.BaseStylesheet">
            <summary>
            Set base stylesheet to be used by html rendered in the panel.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.AutoSize">
            <summary>
            Automatically sets the size of the label by content size
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.AutoSizeHeightOnly">
            <summary>
            Automatically sets the height of the label by content height (width is not effected).
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.MaximumSize">
            <summary>
            Gets or sets the max size the control get be set by <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.AutoSize"/> or <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.AutoSizeHeightOnly"/>.
            </summary>
            <returns>An ordered pair of type <see cref="T:System.Drawing.Size"/> representing the width and height of a rectangle.</returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.MinimumSize">
            <summary>
            Gets or sets the min size the control get be set by <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.AutoSize"/> or <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.AutoSizeHeightOnly"/>.
            </summary>
            <returns>An ordered pair of type <see cref="T:System.Drawing.Size"/> representing the width and height of a rectangle.</returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.Text">
            <summary>
            Gets or sets the html of this control.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.SelectedText">
            <summary>
            Get the currently selected text segment in the html.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.SelectedHtml">
            <summary>
            Copy the currently selected html segment with style.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.GetHtml">
            <summary>
            Get html from the current DOM tree with inline style.
            </summary>
            <returns>generated html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.GetElementRectangle(System.String)">
            <summary>
            Get the rectangle of html element as calculated by html layout.<br/>
            Element if found by id (id attribute on the html element).<br/>
            Note: to get the screen rectangle you need to adjust by the hosting control.<br/>
            </summary>
            <param name="elementId">the id of the element to get its rectangle</param>
            <returns>the rectangle of the element or null if not found</returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.CreateParams">
            <summary>
            Override to support border for the control.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnLayout(System.Windows.Forms.LayoutEventArgs)">
            <summary>
            Perform the layout of the html in the control.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            Perform paint of the html in the control.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse move to handle hover cursor and text selection. 
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse down to handle selection. 
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnMouseLeave(System.EventArgs)">
            <summary>
            Handle mouse leave to handle cursor change.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse up to handle selection and link click. 
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnMouseDoubleClick(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse double click to select word under the mouse. 
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnBorderStyleChanged(System.EventArgs)">
            <summary>
              Raises the <see cref="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.BorderStyleChanged" /> event.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnLinkClicked(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs)">
            <summary>
            Propagate the LinkClicked event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnRenderError(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs)">
            <summary>
            Propagate the Render Error event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnStylesheetLoad(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs)">
            <summary>
            Propagate the stylesheet load event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnImageLoad(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs)">
            <summary>
            Propagate the image load event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.OnRefresh(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRefreshEventArgs)">
            <summary>
            Handle html renderer invalidate and re-layout as requested.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Override the proc processing method to set OS specific hand cursor.
            </summary>
            <param name="m">The Windows <see cref="T:System.Windows.Forms.Message"/> to process. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.Dispose(System.Boolean)">
            <summary>
            Release the html container resources.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.Font">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.ForeColor">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.AllowDrop">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.RightToLeft">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.Cursor">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel.UseWaitCursor">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel">
            <summary>
            Provides HTML rendering using the text property.<br/>
            WinForms control that will render html content in it's client rectangle.<br/>
            If <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.AutoScroll"/> is true and the layout of the html resulted in its content beyond the client bounds 
            of the panel it will show scrollbars (horizontal/vertical) allowing to scroll the content.<br/>
            If <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.AutoScroll"/> is false html content outside the client bounds will be clipped.<br/>
            The control will handle mouse and keyboard events on it to support html text selection, copy-paste and mouse clicks.<br/>
            <para>
            The major differential to use HtmlPanel or HtmlLabel is size and scrollbars.<br/>
            If the size of the control depends on the html content the HtmlLabel should be used.<br/>
            If the size is set by some kind of layout then HtmlPanel is more suitable, also shows scrollbars if the html contents is larger than the control client rectangle.<br/>
            </para>
            <para>
            <h4>AutoScroll:</h4>
            Allows showing scrollbars if html content is placed outside the visible boundaries of the panel.
            </para>
            <para>
            <h4>LinkClicked event:</h4>
            Raised when the user clicks on a link in the html.<br/>
            Allows canceling the execution of the link.
            </para>
            <para>
            <h4>StylesheetLoad event:</h4>
            Raised when a stylesheet is about to be loaded by file path or URI by link element.<br/>
            This event allows to provide the stylesheet manually or provide new source (file or uri) to load from.<br/>
            If no alternative data is provided the original source will be used.<br/>
            </para>
            <para>
            <h4>ImageLoad event:</h4>
            Raised when an image is about to be loaded by file path or URI.<br/>
            This event allows to provide the image manually, if not handled the image will be loaded from file or download from URI.
            </para>
            <para>
            <h4>RenderError event:</h4>
            Raised when an error occurred during html rendering.<br/>
            </para>
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel._htmlContainer">
            <summary>
            Underline html container instance.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel._borderStyle">
            <summary>
            The current border style of the control
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel._baseRawCssData">
            <summary>
            the raw base stylesheet data used in the control
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel._baseCssData">
            <summary>
            the base stylesheet data used in the control
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel._text">
            <summary>
            the current html text set in the control
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel._useSystemCursors">
            <summary>
            If to use cursors defined by the operating system or .NET cursors
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel._textRenderingHint">
            <summary>
            The text rendering hint to be used for text rendering.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel._lastScrollOffset">
            <summary>
            The last position of the scrollbars to know if it has changed to update mouse
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.#ctor">
            <summary>
            Creates a new HtmlPanel and sets a basic css for it's styling.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.PageCount">
            <summary>
            
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.BorderStyleChanged">
            <summary>
              Raised when the BorderStyle property value changes.
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.LinkClicked">
            <summary>
            Raised when the user clicks on a link in the html.<br/>
            Allows canceling the execution of the link.
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.RenderError">
            <summary>
            Raised when an error occurred during html rendering.<br/>
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.StylesheetLoad">
            <summary>
            Raised when a stylesheet is about to be loaded by file path or URI by link element.<br/>
            This event allows to provide the stylesheet manually or provide new source (file or uri) to load from.<br/>
            If no alternative data is provided the original source will be used.<br/>
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.ImageLoad">
            <summary>
            Raised when an image is about to be loaded by file path or URI.<br/>
            This event allows to provide the image manually, if not handled the image will be loaded from file or download from URI.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.AvoidGeometryAntialias">
            <summary>
            Gets or sets a value indicating if anti-aliasing should be avoided for geometry like backgrounds and borders (default - false).
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.AvoidImagesLateLoading">
            <summary>
            Gets or sets a value indicating if image loading only when visible should be avoided (default - false).<br/>
            True - images are loaded as soon as the html is parsed.<br/>
            False - images that are not visible because of scroll location are not loaded until they are scrolled to.
            </summary>
            <remarks>
            Images late loading improve performance if the page contains image outside the visible scroll area, especially if there is large 
            amount of images, as all image loading is delayed (downloading and loading into memory).<br/>
            Late image loading may effect the layout and actual size as image without set size will not have actual size until they are loaded
            resulting in layout change during user scroll.<br/>
            Early image loading may also effect the layout if image without known size above the current scroll location are loaded as they
            will push the html elements down.
            </remarks>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.UseGdiPlusTextRendering">
            <summary>
            Use GDI+ text rendering to measure/draw text.<br/>
            </summary>
            <remarks>
            <para>
            GDI+ text rendering is less smooth than GDI text rendering but it natively supports alpha channel
            thus allows creating transparent images.
            </para>
            <para>
            While using GDI+ text rendering you can control the text rendering using <see cref="P:System.Drawing.Graphics.TextRenderingHint"/>, note that
            using <see cref="F:System.Drawing.Text.TextRenderingHint.ClearTypeGridFit"/> doesn't work well with transparent background.
            </para>
            </remarks>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.TextRenderingHint">
            <summary>
            The text rendering hint to be used for text rendering.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.UseSystemCursors">
            <summary>
            If to use cursors defined by the operating system or .NET cursors
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.BorderStyle">
            <summary>
            Gets or sets the border style.
            </summary>
            <value>The border style.</value>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.IsSelectionEnabled">
            <summary>
            Is content selection is enabled for the rendered html (default - true).<br/>
            If set to 'false' the rendered html will be static only with ability to click on links.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.IsContextMenuEnabled">
            <summary>
            Is the build-in context menu enabled and will be shown on mouse right click (default - true)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.BaseStylesheet">
            <summary>
            Set base stylesheet to be used by html rendered in the panel.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.AutoScroll">
            <summary>
            Gets or sets a value indicating whether the container enables the user to scroll to any controls placed outside of its visible boundaries. 
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.Text">
            <summary>
            Gets or sets the text of this panel
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.Refresh">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.SelectedText">
            <summary>
            Get the currently selected text segment in the html.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.SelectedHtml">
            <summary>
            Copy the currently selected html segment with style.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.GetHtml">
            <summary>
            Get html from the current DOM tree with inline style.
            </summary>
            <returns>generated html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.GetElementRectangle(System.String)">
            <summary>
            Get the rectangle of html element as calculated by html layout.<br/>
            Element if found by id (id attribute on the html element).<br/>
            Note: to get the screen rectangle you need to adjust by the hosting control.<br/>
            </summary>
            <param name="elementId">the id of the element to get its rectangle</param>
            <returns>the rectangle of the element or null if not found</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.ScrollToElement(System.String)">
            <summary>
            Adjust the scrollbar of the panel on html element by the given id.<br/>
            The top of the html element rectangle will be at the top of the panel, if there
            is not enough height to scroll to the top the scroll will be at maximum.<br/>
            </summary>
            <param name="elementId">the id of the element to scroll to</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.CreateParams">
            <summary>
            Override to support border for the control.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnLayout(System.Windows.Forms.LayoutEventArgs)">
            <summary>
            Perform the layout of the html in the control.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.PerformHtmlLayout">
            <summary>
            Perform html container layout by the current panel client size.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            Perform paint of the html in the control.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnClick(System.EventArgs)">
            <summary>
            Set focus on the control for keyboard scrollbars handling.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse move to handle hover cursor and text selection. 
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnMouseLeave(System.EventArgs)">
            <summary>
            Handle mouse leave to handle cursor change.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse down to handle selection. 
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse up to handle selection and link click. 
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnMouseDoubleClick(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Handle mouse double click to select word under the mouse. 
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            Handle key down event for selection, copy and scrollbars handling.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnBorderStyleChanged(System.EventArgs)">
            <summary>
              Raises the <see cref="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.BorderStyleChanged" /> event.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnLinkClicked(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs)">
            <summary>
            Propagate the LinkClicked event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnRenderError(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs)">
            <summary>
            Propagate the Render Error event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnStylesheetLoad(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs)">
            <summary>
            Propagate the stylesheet load event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnImageLoad(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs)">
            <summary>
            Propagate the image load event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnRefresh(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRefreshEventArgs)">
            <summary>
            Handle html renderer invalidate and re-layout as requested.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnScrollChange(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlScrollEventArgs)">
            <summary>
            On html renderer scroll request adjust the scrolling of the panel to the requested location.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.UpdateScroll(System.Drawing.Point)">
            <summary>
            Adjust the scrolling of the panel to the requested location.
            </summary>
            <param name="location">the location to adjust the scroll to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.InvokeMouseMove">
            <summary>
            call mouse move to handle paint after scroll or html change affecting mouse cursor.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.IsInputKey(System.Windows.Forms.Keys)">
            <summary>
            Used to add arrow keys to the handled keys in <see cref="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.OnKeyDown(System.Windows.Forms.KeyEventArgs)"/>.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Override the proc processing method to set OS specific hand cursor.
            </summary>
            <param name="m">The Windows <see cref="T:System.Windows.Forms.Message"/> to process. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.Dispose(System.Boolean)">
            <summary>
            Release the html container resources.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.Font">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.ForeColor">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.AllowDrop">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.RightToLeft">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.Cursor">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel.UseWaitCursor">
            <summary>
            Not applicable.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender">
            <summary>
            Standalone static class for simple and direct HTML rendering.<br/>
            For WinForms UI prefer using HTML controls: <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlPanel"/> or <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlLabel"/>.<br/>
            For low-level control and performance consider using <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer"/>.<br/>
            </summary>
            <remarks>
            <para>
            <b>GDI vs. GDI+ text rendering</b><br/>
            Windows supports two text rendering technologies: GDI and GDI+.<br/> 
            GDI is older, has better performance and looks better on standard monitors but doesn't support alpha channel for transparency.<br/> 
            GDI+ is newer, device independent so work better for printers but is slower and looks worse on monitors.<br/>
            HtmlRender supports both GDI and GDI+ text rendering to accommodate different needs, GDI+ text rendering methods have "GdiPlus" suffix
            in their name where GDI do not.<br/>
            </para>
            <para>
            <b>Rendering to image</b><br/>
            See https://htmlrenderer.codeplex.com/wikipage?title=Image%20generation <br/>
            Because of GDI text rendering issue with alpha channel clear type text rendering rendering to image requires special handling.<br/>
            <u>Solid color background -</u> generate an image where the background is filled with solid color and all the html is rendered on top
            of the background color, GDI text rendering will be used. (RenderToImage method where the first argument is html string)<br/>
            <u>Image background -</u> render html on top of existing image with whatever currently exist but it cannot have transparent pixels, 
            GDI text rendering will be used. (RenderToImage method where the first argument is Image object)<br/>
            <u>Transparent background -</u> render html to empty image using GDI+ text rendering, the generated image can be transparent.
            Text rendering can be controlled using <see cref="T:System.Drawing.Text.TextRenderingHint"/>, note that <see cref="F:System.Drawing.Text.TextRenderingHint.ClearTypeGridFit"/>
            doesn't render well on transparent background. (RenderToImageGdiPlus method)<br/>
            </para>
            <para>
            <b>Overwrite stylesheet resolution</b><br/>
            Exposed by optional "stylesheetLoad" delegate argument.<br/>
            Invoked when a stylesheet is about to be loaded by file path or URL in 'link' element.<br/>
            Allows to overwrite the loaded stylesheet by providing the stylesheet data manually, or different source (file or URL) to load from.<br/>
            Example: The stylesheet 'href' can be non-valid URI string that is interpreted in the overwrite delegate by custom logic to pre-loaded stylesheet object<br/>
            If no alternative data is provided the original source will be used.<br/>
            </para>
            <para>
            <b>Overwrite image resolution</b><br/>
            Exposed by optional "imageLoad" delegate argument.<br/>
            Invoked when an image is about to be loaded by file path, URL or inline data in 'img' element or background-image CSS style.<br/>
            Allows to overwrite the loaded image by providing the image object manually, or different source (file or URL) to load from.<br/>
            Example: image 'src' can be non-valid string that is interpreted in the overwrite delegate by custom logic to resource image object<br/>
            Example: image 'src' in the html is relative - the overwrite intercepts the load and provide full source URL to load the image from<br/>
            Example: image download requires authentication - the overwrite intercepts the load, downloads the image to disk using custom code and provide 
            file path to load the image from.<br/>
            If no alternative data is provided the original source will be used.<br/>
            Note: Cannot use asynchronous scheme overwrite scheme.<br/>
            </para>
            </remarks>
            <example>
            <para>
            <b>Simple rendering</b><br/>
            HtmlRender.Render(g, "<![CDATA[<div>Hello <b>World</b></div>]]>");<br/>
            HtmlRender.Render(g, "<![CDATA[<div>Hello <b>World</b></div>]]>", 10, 10, 500, CssData.Parse("body {font-size: 20px}")");<br/>
            </para>
            <para>
            <b>Image rendering</b><br/>
            HtmlRender.RenderToImage("<![CDATA[<div>Hello <b>World</b></div>]]>", new Size(600,400));<br/>
            HtmlRender.RenderToImage("<![CDATA[<div>Hello <b>World</b></div>]]>", 600);<br/>
            HtmlRender.RenderToImage(existingImage, "<![CDATA[<div>Hello <b>World</b></div>]]>");<br/>
            </para>
            </example>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.AddFontFamily(System.Drawing.FontFamily)">
            <summary>
            Adds a font family to be used in html rendering.<br/>
            The added font will be used by all rendering function including <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer"/> and all WinForms controls.
            </summary>
            <remarks>
            The given font family instance must be remain alive while the renderer is in use.<br/>
            If loaded to <see cref="T:System.Drawing.Text.PrivateFontCollection"/> then the collection must be alive.<br/>
            If loaded from file then the file must not be deleted.
            </remarks>
            <param name="fontFamily">The font family to add.</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.AddFontFamilyMapping(System.String,System.String)">
            <summary>
            Adds a font mapping from <paramref name="fromFamily"/> to <paramref name="toFamily"/> iff the <paramref name="fromFamily"/> is not found.<br/>
            When the <paramref name="fromFamily"/> font is used in rendered html and is not found in existing 
            fonts (installed or added) it will be replaced by <paramref name="toFamily"/>.<br/>
            </summary>
            <remarks>
            This fonts mapping can be used as a fallback in case the requested font is not installed in the client system.
            </remarks>
            <param name="fromFamily">the font family to replace</param>
            <param name="toFamily">the font family to replace with</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.ParseStyleSheet(System.String,System.Boolean)">
            <summary>
            Parse the given stylesheet to <see cref="T:TheArtOfDev.HtmlRenderer.Core.CssData"/> object.<br/>
            If <paramref name="combineWithDefault"/> is true the parsed css blocks are added to the 
            default css data (as defined by W3), merged if class name already exists. If false only the data in the given stylesheet is returned.
            </summary>
            <param name="stylesheet">the stylesheet source to parse</param>
            <param name="combineWithDefault">true - combine the parsed css data with default css data, false - return only the parsed css data</param>
            <returns>the parsed css data</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.Measure(System.Drawing.Graphics,System.String,System.Single,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Measure the size (width and height) required to draw the given html under given max width restriction.<br/>
            If no max width restriction is given the layout will use the maximum possible width required by the content,
            it can be the longest text line or full image width.<br/>
            Use GDI text rendering, note <see cref="P:System.Drawing.Graphics.TextRenderingHint"/> has no effect.
            </summary>
            <param name="g">Device to use for measure</param>
            <param name="html">HTML source to render</param>
            <param name="maxWidth">optional: bound the width of the html to render in (default - 0, unlimited)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the size required for the html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.MeasureGdiPlus(System.Drawing.Graphics,System.String,System.Single,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Measure the size (width and height) required to draw the given html under given max width restriction.<br/>
            If no max width restriction is given the layout will use the maximum possible width required by the content,
            it can be the longest text line or full image width.<br/>
            Use GDI+ text rending, use <see cref="P:System.Drawing.Graphics.TextRenderingHint"/> to control text rendering.
            </summary>
            <param name="g">Device to use for measure</param>
            <param name="html">HTML source to render</param>
            <param name="maxWidth">optional: bound the width of the html to render in (default - 0, unlimited)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the size required for the html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.Render(System.Drawing.Graphics,System.String,System.Single,System.Single,System.Single,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML source on the specified location and max width restriction.<br/>
            Use GDI text rendering, note <see cref="P:System.Drawing.Graphics.TextRenderingHint"/> has no effect.<br/>
            If <paramref name="maxWidth"/> is zero the html will use all the required width, otherwise it will perform line 
            wrap as specified in the html<br/>
            Returned is the actual width and height of the rendered html.<br/>
            </summary>
            <param name="g">Device to render with</param>
            <param name="html">HTML source to render</param>
            <param name="left">optional: the left most location to start render the html at (default - 0)</param>
            <param name="top">optional: the top most location to start render the html at (default - 0)</param>
            <param name="maxWidth">optional: bound the width of the html to render in (default - 0, unlimited)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the actual size of the rendered html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.Render(System.Drawing.Graphics,System.String,System.Drawing.PointF,System.Drawing.SizeF,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML source on the specified location and max size restriction.<br/>
            Use GDI text rendering, note <see cref="P:System.Drawing.Graphics.TextRenderingHint"/> has no effect.<br/>
            If <paramref name="maxSize"/>.Width is zero the html will use all the required width, otherwise it will perform line 
            wrap as specified in the html<br/>
            If <paramref name="maxSize"/>.Height is zero the html will use all the required height, otherwise it will clip at the
            given max height not rendering the html below it.<br/>
            Returned is the actual width and height of the rendered html.<br/>
            </summary>
            <param name="g">Device to render with</param>
            <param name="html">HTML source to render</param>
            <param name="location">the top-left most location to start render the html at</param>
            <param name="maxSize">the max size of the rendered html (if height above zero it will be clipped)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the actual size of the rendered html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderGdiPlus(System.Drawing.Graphics,System.String,System.Single,System.Single,System.Single,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML source on the specified location and max size restriction.<br/>
            Use GDI+ text rending, use <see cref="P:System.Drawing.Graphics.TextRenderingHint"/> to control text rendering.<br/>
            If <paramref name="maxWidth"/> is zero the html will use all the required width, otherwise it will perform line 
            wrap as specified in the html<br/>
            Returned is the actual width and height of the rendered html.<br/>
            </summary>
            <param name="g">Device to render with</param>
            <param name="html">HTML source to render</param>
            <param name="left">optional: the left most location to start render the html at (default - 0)</param>
            <param name="top">optional: the top most location to start render the html at (default - 0)</param>
            <param name="maxWidth">optional: bound the width of the html to render in (default - 0, unlimited)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the actual size of the rendered html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderGdiPlus(System.Drawing.Graphics,System.String,System.Drawing.PointF,System.Drawing.SizeF,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML source on the specified location and max size restriction.<br/>
            Use GDI+ text rending, use <see cref="P:System.Drawing.Graphics.TextRenderingHint"/> to control text rendering.<br/>
            If <paramref name="maxSize"/>.Width is zero the html will use all the required width, otherwise it will perform line 
            wrap as specified in the html<br/>
            If <paramref name="maxSize"/>.Height is zero the html will use all the required height, otherwise it will clip at the
            given max height not rendering the html below it.<br/>
            Returned is the actual width and height of the rendered html.<br/>
            </summary>
            <param name="g">Device to render with</param>
            <param name="html">HTML source to render</param>
            <param name="location">the top-left most location to start render the html at</param>
            <param name="maxSize">the max size of the rendered html (if height above zero it will be clipped)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the actual size of the rendered html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderToImage(System.Drawing.Image,System.String,System.Drawing.PointF,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML on top of the given image.<br/>
            <paramref name="image"/> will contain the rendered html in it on top of original content.<br/>
            <paramref name="image"/> must not contain transparent pixels as it will corrupt the rendered html text.<br/>
            The HTML will be layout by the given image size but may be clipped if cannot fit.<br/>
            See "Rendering to image" remarks section on <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender"/>.<br/>
            </summary>
            <param name="image">the image to render the html on</param>
            <param name="html">HTML source to render</param>
            <param name="location">optional: the top-left most location to start render the html at (default - 0,0)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderToImage(System.Drawing.Image,System.String,System.Drawing.PointF,System.Drawing.SizeF,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML on top of the given image.<br/>
            <paramref name="image"/> will contain the rendered html in it on top of original content.<br/>
            <paramref name="image"/> must not contain transparent pixels as it will corrupt the rendered html text.<br/>
            See "Rendering to image" remarks section on <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender"/>.<br/>
            </summary>
            <param name="image">the image to render the html on</param>
            <param name="html">HTML source to render</param>
            <param name="location">the top-left most location to start render the html at</param>
            <param name="maxSize">the max size of the rendered html (if height above zero it will be clipped)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderToImage(System.String,System.Drawing.Size,System.Drawing.Color,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML into a new image of the requested size.<br/>
            The HTML will be layout by the given size but will be clipped if cannot fit.<br/>
            <p>
            Limitation: The image cannot have transparent background, by default it will be white.<br/>
            See "Rendering to image" remarks section on <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender"/>.<br/>
            </p>
            </summary>
            <param name="html">HTML source to render</param>
            <param name="size">The size of the image to render into, layout html by width and clipped by height</param>
            <param name="backgroundColor">optional: the color to fill the image with (default - white)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the generated image of the html</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">if <paramref name="backgroundColor"/> is <see cref="P:System.Drawing.Color.Transparent"/></exception>.
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderToImage(System.String,System.Int32,System.Int32,System.Drawing.Color,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML into a new image of unknown size that will be determined by max width/height and HTML layout.<br/>
            If <paramref name="maxWidth"/> is zero the html will use all the required width, otherwise it will perform line 
            wrap as specified in the html<br/>
            If <paramref name="maxHeight"/> is zero the html will use all the required height, otherwise it will clip at the
            given max height not rendering the html below it.<br/>
            <p>
            Limitation: The image cannot have transparent background, by default it will be white.<br/>
            See "Rendering to image" remarks section on <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender"/>.<br/>
            </p>
            </summary>
            <param name="html">HTML source to render</param>
            <param name="maxWidth">optional: the max width of the rendered html, if not zero and html cannot be layout within the limit it will be clipped</param>
            <param name="maxHeight">optional: the max height of the rendered html, if not zero and html cannot be layout within the limit it will be clipped</param>
            <param name="backgroundColor">optional: the color to fill the image with (default - white)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the generated image of the html</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">if <paramref name="backgroundColor"/> is <see cref="P:System.Drawing.Color.Transparent"/></exception>.
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderToImage(System.String,System.Drawing.Size,System.Drawing.Size,System.Drawing.Color,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML into a new image of unknown size that will be determined by min/max width/height and HTML layout.<br/>
            If <paramref name="maxSize.Width.Width"/> is zero the html will use all the required width, otherwise it will perform line 
            wrap as specified in the html<br/>
            If <paramref name="maxSize.Height.Height"/> is zero the html will use all the required height, otherwise it will clip at the
            given max height not rendering the html below it.<br/>
            If <paramref name="minSize"/> (Width/Height) is above zero the rendered image will not be smaller than the given min size.<br/>
            <p>
            Limitation: The image cannot have transparent background, by default it will be white.<br/>
            See "Rendering to image" remarks section on <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender"/>.<br/>
            </p>
            </summary>
            <param name="html">HTML source to render</param>
            <param name="minSize">optional: the min size of the rendered html (zero - not limit the width/height)</param>
            <param name="maxSize">optional: the max size of the rendered html, if not zero and html cannot be layout within the limit it will be clipped (zero - not limit the width/height)</param>
            <param name="backgroundColor">optional: the color to fill the image with (default - white)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the generated image of the html</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">if <paramref name="backgroundColor"/> is <see cref="P:System.Drawing.Color.Transparent"/></exception>.
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderToImageGdiPlus(System.String,System.Drawing.Size,System.Drawing.Text.TextRenderingHint,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML into a new image of the requested size.<br/>
            The HTML will be layout by the given size but will be clipped if cannot fit.<br/>
            The generated image have transparent background that the html is rendered on.<br/>
            GDI+ text rending can be controlled by providing <see cref="T:System.Drawing.Text.TextRenderingHint"/>.<br/>
            See "Rendering to image" remarks section on <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender"/>.<br/>
            </summary>
            <param name="html">HTML source to render</param>
            <param name="size">The size of the image to render into, layout html by width and clipped by height</param>
            <param name="textRenderingHint">optional: (default - SingleBitPerPixelGridFit)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the generated image of the html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderToImageGdiPlus(System.String,System.Int32,System.Int32,System.Drawing.Text.TextRenderingHint,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML into a new image of unknown size that will be determined by max width/height and HTML layout.<br/>
            If <paramref name="maxWidth"/> is zero the html will use all the required width, otherwise it will perform line 
            wrap as specified in the html<br/>
            If <paramref name="maxHeight"/> is zero the html will use all the required height, otherwise it will clip at the
            given max height not rendering the html below it.<br/>
            The generated image have transparent background that the html is rendered on.<br/>
            GDI+ text rending can be controlled by providing <see cref="T:System.Drawing.Text.TextRenderingHint"/>.<br/>
            See "Rendering to image" remarks section on <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender"/>.<br/>
            </summary>
            <param name="html">HTML source to render</param>
            <param name="maxWidth">optional: the max width of the rendered html, if not zero and html cannot be layout within the limit it will be clipped</param>
            <param name="maxHeight">optional: the max height of the rendered html, if not zero and html cannot be layout within the limit it will be clipped</param>
            <param name="textRenderingHint">optional: (default - SingleBitPerPixelGridFit)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the generated image of the html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderToImageGdiPlus(System.String,System.Drawing.Size,System.Drawing.Size,System.Drawing.Text.TextRenderingHint,TheArtOfDev.HtmlRenderer.Core.CssData,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML into a new image of unknown size that will be determined by min/max width/height and HTML layout.<br/>
            If <paramref name="maxSize.Width.Width"/> is zero the html will use all the required width, otherwise it will perform line 
            wrap as specified in the html<br/>
            If <paramref name="maxSize.Height.Height"/> is zero the html will use all the required height, otherwise it will clip at the
            given max height not rendering the html below it.<br/>
            If <paramref name="minSize"/> (Width/Height) is above zero the rendered image will not be smaller than the given min size.<br/>
            The generated image have transparent background that the html is rendered on.<br/>
            GDI+ text rending can be controlled by providing <see cref="T:System.Drawing.Text.TextRenderingHint"/>.<br/>
            See "Rendering to image" remarks section on <see cref="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender"/>.<br/>
            </summary>
            <param name="html">HTML source to render</param>
            <param name="minSize">optional: the min size of the rendered html (zero - not limit the width/height)</param>
            <param name="maxSize">optional: the max size of the rendered html, if not zero and html cannot be layout within the limit it will be clipped (zero - not limit the width/height)</param>
            <param name="textRenderingHint">optional: (default - SingleBitPerPixelGridFit)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the generated image of the html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.Measure(System.Drawing.Graphics,System.String,System.Single,TheArtOfDev.HtmlRenderer.Core.CssData,System.Boolean,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Measure the size (width and height) required to draw the given html under given width and height restrictions.<br/>
            </summary>
            <param name="g">Device to use for measure</param>
            <param name="html">HTML source to render</param>
            <param name="maxWidth">optional: bound the width of the html to render in (default - 0, unlimited)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="useGdiPlusTextRendering">true - use GDI+ text rendering, false - use GDI text rendering</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the size required for the html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.MeasureHtmlByRestrictions(TheArtOfDev.HtmlRenderer.WinForms.HtmlContainer,System.Drawing.Size,System.Drawing.Size)">
            <summary>
            Measure the size of the html by performing layout under the given restrictions.
            </summary>
            <param name="htmlContainer">the html to calculate the layout for</param>
            <param name="minSize">the minimal size of the rendered html (zero - not limit the width/height)</param>
            <param name="maxSize">the maximum size of the rendered html, if not zero and html cannot be layout within the limit it will be clipped (zero - not limit the width/height)</param>
            <returns>return: the size of the html to be rendered within the min/max limits</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderClip(System.Drawing.Graphics,System.String,System.Drawing.PointF,System.Drawing.SizeF,TheArtOfDev.HtmlRenderer.Core.CssData,System.Boolean,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML source on the specified location and max size restriction.<br/>
            If <paramref name="maxSize"/>.Width is zero the html will use all the required width, otherwise it will perform line 
            wrap as specified in the html<br/>
            If <paramref name="maxSize"/>.Height is zero the html will use all the required height, otherwise it will clip at the
            given max height not rendering the html below it.<br/>
            Clip the graphics so the html will not be rendered outside the max height bound given.<br/>
            Returned is the actual width and height of the rendered html.<br/>
            </summary>
            <param name="g">Device to render with</param>
            <param name="html">HTML source to render</param>
            <param name="location">the top-left most location to start render the html at</param>
            <param name="maxSize">the max size of the rendered html (if height above zero it will be clipped)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="useGdiPlusTextRendering">true - use GDI+ text rendering, false - use GDI text rendering</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the actual size of the rendered html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.RenderHtml(System.Drawing.Graphics,System.String,System.Drawing.PointF,System.Drawing.SizeF,TheArtOfDev.HtmlRenderer.Core.CssData,System.Boolean,System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs},System.EventHandler{TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs})">
            <summary>
            Renders the specified HTML source on the specified location and max size restriction.<br/>
            If <paramref name="maxSize"/>.Width is zero the html will use all the required width, otherwise it will perform line 
            wrap as specified in the html<br/>
            If <paramref name="maxSize"/>.Height is zero the html will use all the required height, otherwise it will clip at the
            given max height not rendering the html below it.<br/>
            Returned is the actual width and height of the rendered html.<br/>
            </summary>
            <param name="g">Device to render with</param>
            <param name="html">HTML source to render</param>
            <param name="location">the top-left most location to start render the html at</param>
            <param name="maxSize">the max size of the rendered html (if height above zero it will be clipped)</param>
            <param name="cssData">optional: the style to use for html rendering (default - use W3 default style)</param>
            <param name="useGdiPlusTextRendering">true - use GDI+ text rendering, false - use GDI text rendering</param>
            <param name="stylesheetLoad">optional: can be used to overwrite stylesheet resolution logic</param>
            <param name="imageLoad">optional: can be used to overwrite image resolution logic</param>
            <returns>the actual size of the rendered html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlRender.CopyBufferToImage(System.IntPtr,System.Drawing.Image)">
            <summary>
            Copy all the bitmap bits from memory bitmap buffer to the given image.
            </summary>
            <param name="memoryHdc">the source memory bitmap buffer to copy from</param>
            <param name="image">the destination bitmap image to copy to</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip">
            <summary>
            Provides HTML rendering on the tooltips.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip._htmlContainer">
            <summary>
            the container to render and handle the html shown in the tooltip
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip._baseRawCssData">
            <summary>
            the raw base stylesheet data used in the control
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip._baseCssData">
            <summary>
            the base stylesheet data used in the panel
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip._textRenderingHint">
            <summary>
            The text rendering hint to be used for text rendering.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip._tooltipCssClass">
            <summary>
            The CSS class used for tooltip html root div
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip._associatedControl">
            <summary>
            the control that the tooltip is currently showing on.<br/>
            Used for link handling.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip._linkHandlingTimer">
            <summary>
            timer used to handle mouse move events when mouse is over the tooltip.<br/>
            Used for link handling.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip._tooltipHandle">
            <summary>
            the handle of the actual tooltip window used to know when the tooltip is hidden<br/>
            Used for link handling.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip._allowLinksHandling">
            <summary>
            If to handle links in the tooltip (default: false).<br/>
            When set to true the mouse pointer will change to hand when hovering over a tooltip and
            if clicked the <see cref="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.LinkClicked"/> event will be raised although the tooltip will be closed.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.#ctor">
            <summary>
            Init.
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.LinkClicked">
            <summary>
            Raised when the user clicks on a link in the html.<br/>
            Allows canceling the execution of the link.
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.RenderError">
            <summary>
            Raised when an error occurred during html rendering.<br/>
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.StylesheetLoad">
            <summary>
            Raised when aa stylesheet is about to be loaded by file path or URI by link element.<br/>
            This event allows to provide the stylesheet manually or provide new source (file or uri) to load from.<br/>
            If no alternative data is provided the original source will be used.<br/>
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.ImageLoad">
            <summary>
            Raised when an image is about to be loaded by file path or URI.<br/>
            This event allows to provide the image manually, if not handled the image will be loaded from file or download from URI.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.UseGdiPlusTextRendering">
            <summary>
            Use GDI+ text rendering to measure/draw text.<br/>
            </summary>
            <remarks>
            <para>
            GDI+ text rendering is less smooth than GDI text rendering but it natively supports alpha channel
            thus allows creating transparent images.
            </para>
            <para>
            While using GDI+ text rendering you can control the text rendering using <see cref="P:System.Drawing.Graphics.TextRenderingHint"/>, note that
            using <see cref="F:System.Drawing.Text.TextRenderingHint.ClearTypeGridFit"/> doesn't work well with transparent background.
            </para>
            </remarks>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.TextRenderingHint">
            <summary>
            The text rendering hint to be used for text rendering.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.BaseStylesheet">
            <summary>
            Set base stylesheet to be used by html rendered in the panel.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.TooltipCssClass">
            <summary>
            The CSS class used for tooltip html root div (default: htmltooltip)<br/>
            Setting to 'null' clear base style on the tooltip.<br/>
            Set custom class found in <see cref="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.BaseStylesheet"/> to change the base style of the tooltip.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.AllowLinksHandling">
            <summary>
            If to handle links in the tooltip (default: false).<br/>
            When set to true the mouse pointer will change to hand when hovering over a tooltip and
            if clicked the <see cref="E:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.LinkClicked"/> event will be raised although the tooltip will be closed.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.MaximumSize">
            <summary>
            Gets or sets the max size the tooltip.
            </summary>
            <returns>An ordered pair of type <see cref="T:System.Drawing.Size"/> representing the width and height of a rectangle.</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.OnToolTipPopup(System.Windows.Forms.PopupEventArgs)">
            <summary>
            On tooltip appear set the html by the associated control, layout and set the tooltip size by the html size.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.OnToolTipDraw(System.Windows.Forms.DrawToolTipEventArgs)">
            <summary>
            Draw the html using the tooltip graphics.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.AdjustTooltipPosition(System.Windows.Forms.Control,System.Drawing.Size)">
            <summary>
            Adjust the location of the tooltip window to the location of the mouse and handle
            if the tooltip window will try to appear outside the boundaries of the control.
            </summary>
            <param name="associatedControl">the control the tooltip is appearing on</param>
            <param name="size">the size of the tooltip window</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.OnLinkClicked(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs)">
            <summary>
            Propagate the LinkClicked event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.OnRenderError(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs)">
            <summary>
            Propagate the Render Error event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.OnStylesheetLoad(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs)">
            <summary>
            Propagate the stylesheet load event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.OnImageLoad(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs)">
            <summary>
            Propagate the image load event from root container.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.OnLinkHandlingTimerTick(System.EventArgs)">
            <summary>
            Raised on link handling timer tick, used for:
            1. Know when the tooltip is hidden by checking the visibility of the tooltip window.
            2. Call HandleMouseMove so the mouse cursor will react if over a link element.
            3. Call HandleMouseDown and HandleMouseUp to simulate click on a link if one was clicked.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip.OnToolTipDisposed(System.EventArgs)">
            <summary>
            Unsubscribe from events and dispose of <see cref="F:TheArtOfDev.HtmlRenderer.WinForms.HtmlToolTip._htmlContainer"/>.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper">
            <summary>
            Helper to encode and set HTML fragment to clipboard.<br/>
            See http://theartofdev.wordpress.com/2012/11/11/setting-html-and-plain-text-formatting-to-clipboard/.<br/>
            <seealso cref="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper.CreateDataObject(System.String,System.String)"/>.
            </summary>
            <remarks>
            The MIT License (MIT) Copyright (c) 2014 Arthur Teplitzki.
            </remarks>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper.Header">
            <summary>
            The string contains index references to other spots in the string, so we need placeholders so we can compute the offsets. <br/>
            The <![CDATA[<<<<<<<]]>_ strings are just placeholders. We'll back-patch them actual values afterwards. <br/>
            The string layout (<![CDATA[<<<]]>) also ensures that it can't appear in the body of the html because the <![CDATA[<]]> <br/>
            character must be escaped. <br/>
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper.StartFragment">
            <summary>
            html comment to point the beginning of html fragment
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper.EndFragment">
            <summary>
            html comment to point the end of html fragment
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper._byteCount">
            <summary>
            Used to calculate characters byte count in UTF-8
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper.CreateDataObject(System.String,System.String)">
            <summary>
            Create <see cref="T:System.Windows.Forms.DataObject"/> with given html and plain-text ready to be used for clipboard or drag and drop.<br/>
            Handle missing <![CDATA[<html>]]> tags, specified start\end segments and Unicode characters.
            </summary>
            <remarks>
            <para>
            Windows Clipboard works with UTF-8 Unicode encoding while .NET strings use with UTF-16 so for clipboard to correctly
            decode Unicode string added to it from .NET we needs to be re-encoded it using UTF-8 encoding.
            </para>
            <para>
            Builds the CF_HTML header correctly for all possible HTMLs<br/>
            If given html contains start/end fragments then it will use them in the header:
            <code><![CDATA[<html><body><!--StartFragment-->hello <b>world</b><!--EndFragment--></body></html>]]></code>
            If given html contains html/body tags then it will inject start/end fragments to exclude html/body tags:
            <code><![CDATA[<html><body>hello <b>world</b></body></html>]]></code>
            If given html doesn't contain html/body tags then it will inject the tags and start/end fragments properly:
            <code><![CDATA[hello <b>world</b>]]></code>
            In all cases creating a proper CF_HTML header:<br/>
            <code>
            <![CDATA[
            Version:1.0
            StartHTML:000000177
            EndHTML:000000329
            StartFragment:000000277
            EndFragment:000000295
            StartSelection:000000277
            EndSelection:000000277
            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
            <html><body><!--StartFragment-->hello <b>world</b><!--EndFragment--></body></html>
            ]]>
            </code>
            See format specification here: http://msdn.microsoft.com/library/default.asp?url=/workshop/networking/clipboard/htmlclipboard.asp
            </para>
            </remarks>
            <param name="html">a html fragment</param>
            <param name="plainText">the plain text</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper.CopyToClipboard(System.String,System.String)">
            <summary>
            Clears clipboard and sets the given HTML and plain text fragment to the clipboard, providing additional meta-information for HTML.<br/>
            See <see cref="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper.CreateDataObject(System.String,System.String)"/> for HTML fragment details.<br/>
            </summary>
            <example>
            ClipboardHelper.CopyToClipboard("Hello <b>World</b>", "Hello World");
            </example>
            <param name="html">a html fragment</param>
            <param name="plainText">the plain text</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper.CopyToClipboard(System.String)">
            <summary>
            Clears clipboard and sets the given plain text fragment to the clipboard.<br/>
            </summary>
            <param name="plainText">the plain text</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper.GetHtmlDataString(System.String)">
            <summary>
            Generate HTML fragment data string with header that is required for the clipboard.
            </summary>
            <param name="html">the html to generate for</param>
            <returns>the resulted string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.ClipboardHelper.GetByteCount(System.Text.StringBuilder,System.Int32,System.Int32)">
            <summary>
            Calculates the number of bytes produced by encoding the string in the string builder in UTF-8 and not .NET default string encoding.
            </summary>
            <param name="sb">the string builder to count its string</param>
            <param name="start">optional: the start index to calculate from (default - start of string)</param>
            <param name="end">optional: the end index to calculate to (default - end of string)</param>
            <returns>the number of bytes required to encode the string in UTF-8</returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils">
            <summary>
            Utilities for converting WinForms entities to HtmlRenderer core entities.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.Convert(System.Drawing.PointF)">
            <summary>
            Convert from WinForms point to core point.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.Convert(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint[])">
            <summary>
            Convert from WinForms point to core point.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.Convert(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Convert from core point to WinForms point.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.ConvertRound(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Convert from core point to WinForms point.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.Convert(System.Drawing.SizeF)">
            <summary>
            Convert from WinForms size to core size.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.Convert(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
            Convert from core size to WinForms size.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.ConvertRound(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
            Convert from core size to WinForms size.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.Convert(System.Drawing.RectangleF)">
            <summary>
            Convert from WinForms rectangle to core rectangle.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.Convert(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Convert from core rectangle to WinForms rectangle.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.ConvertRound(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Convert from core rectangle to WinForms rectangle.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.Convert(System.Drawing.Color)">
            <summary>
            Convert from WinForms color to core color.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Utils.Convert(TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor)">
            <summary>
            Convert from core color to WinForms color.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Win32Utils">
            <summary>
            Utility for Win32 API.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Win32Utils.BitBltCopy">
            <summary>
            Const for BitBlt copy raster-operation code.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Win32Utils.BitBltPaint">
            <summary>
            Const for BitBlt paint raster-operation code.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Win32Utils.CreateMemoryHdc(System.IntPtr,System.Int32,System.Int32,System.IntPtr@)">
            <summary>
            Create a compatible memory HDC from the given HDC.<br/>
            The memory HDC can be rendered into without effecting the original HDC.<br/>
            The returned memory HDC and <paramref name="dib"/> must be released using <see cref="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Win32Utils.ReleaseMemoryHdc(System.IntPtr,System.IntPtr)"/>.
            </summary>
            <param name="hdc">the HDC to create memory HDC from</param>
            <param name="width">the width of the memory HDC to create</param>
            <param name="height">the height of the memory HDC to create</param>
            <param name="dib">returns used bitmap memory section that must be released when done with memory HDC</param>
            <returns>memory HDC</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Win32Utils.ReleaseMemoryHdc(System.IntPtr,System.IntPtr)">
            <summary>
            Release the given memory HDC and dib section created from <see cref="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Win32Utils.CreateMemoryHdc(System.IntPtr,System.Int32,System.Int32,System.IntPtr@)"/>.
            </summary>
            <param name="memoryHdc">Memory HDC to release</param>
            <param name="dib">bitmap section to release</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Win32Utils.GetWindowRect(System.IntPtr,System.Drawing.Rectangle@)">
            <summary>
            Retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.
            </summary>
            <remarks>
            In conformance with conventions for the RECT structure, the bottom-right coordinates of the returned rectangle are exclusive. In other words, 
            the pixel at (right, bottom) lies immediately outside the rectangle.
            </remarks>
            <param name="hWnd">A handle to the window.</param>
            <param name="lpRect">A pointer to a RECT structure that receives the screen coordinates of the upper-left and lower-right corners of the window.</param>
            <returns>If the function succeeds, the return value is nonzero.</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.WinForms.Utilities.Win32Utils.GetWindowRectangle(System.IntPtr)">
            <summary>
            Retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.
            </summary>
            <remarks>
            In conformance with conventions for the RECT structure, the bottom-right coordinates of the returned rectangle are exclusive. In other words, 
            the pixel at (right, bottom) lies immediately outside the rectangle.
            </remarks>
            <param name="handle">A handle to the window.</param>
            <returns>RECT structure that receives the screen coordinates of the upper-left and lower-right corners of the window.</returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.PageList">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.PageList.Screen_Page">
            <summary>
            
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.PageList.Page(System.Int32)">
            <summary>
            
            </summary>
            <param name="i"></param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.PageList.Add(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPage)">
            <summary>
            
            </summary>
            <param name="page"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.PageList.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.PageList.Count">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.PageList.Height">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.PageList.Width">
            <summary>
            
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor">
            <summary>
            Represents an ARGB (alpha, red, green, blue) color.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.Empty">
            <summary>
                Represents a color that is null.
            </summary>
            <filterpriority>1</filterpriority>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.Transparent">
            <summary>
            Gets a system-defined color.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.Black">
            <summary>
                Gets a system-defined color that has an ARGB value of #FF000000.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.White">
            <summary>
            Gets a system-defined color that has an ARGB value of #FFFFFFFF.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.WhiteSmoke">
            <summary>
            Gets a system-defined color that has an ARGB value of #FFF5F5F5.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.LightGray">
            <summary>
            Gets a system-defined color that has an ARGB value of #FFD3D3D3.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.R">
            <summary>
                Gets the red component value of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structure.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.G">
            <summary>
                Gets the green component value of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structure.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.B">
            <summary>
                Gets the blue component value of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structure.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.A">
            <summary>
                Gets the alpha component value of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structure.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.IsEmpty">
            <summary>
                Specifies whether this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structure is uninitialized.
            </summary>
            <returns>
                This property returns true if this color is uninitialized; otherwise, false.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.op_Equality(TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor)">
            <summary>
                Tests whether two specified <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structures are equivalent.
            </summary>
            <returns>
                true if the two <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structures are equal; otherwise, false.
            </returns>
            <param name="left">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> that is to the left of the equality operator.
            </param>
            <param name="right">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> that is to the right of the equality operator.
            </param>
            <filterpriority>3</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.op_Inequality(TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor)">
            <summary>
                Tests whether two specified <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structures are different.
            </summary>
            <returns>
                true if the two <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structures are different; otherwise, false.
            </returns>
            <param name="left">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> that is to the left of the inequality operator.
            </param>
            <param name="right">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> that is to the right of the inequality operator.
            </param>
            <filterpriority>3</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.FromArgb(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
                Creates a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structure from the four ARGB component (alpha, red, green, and blue) values. Although this method allows a 32-bit value to be passed for each component, the value of each component is limited to 8 bits.
            </summary>
            <returns>
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> that this method creates.
            </returns>
            <param name="alpha">The alpha component. Valid values are 0 through 255. </param>
            <param name="red">The red component. Valid values are 0 through 255. </param>
            <param name="green">The green component. Valid values are 0 through 255. </param>
            <param name="blue">The blue component. Valid values are 0 through 255. </param>
            <exception cref="T:System.ArgumentException">
                <paramref name="alpha" />, <paramref name="red" />, <paramref name="green" />, or <paramref name="blue" /> is less than 0 or greater than 255.
            </exception>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.FromArgb(System.Int32,System.Int32,System.Int32)">
            <summary>
                Creates a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structure from the specified 8-bit color values (red, green, and blue). The alpha value is implicitly 255 (fully opaque). Although this method allows a 32-bit value to be passed for each color component, the value of each component is limited to 8 bits.
            </summary>
            <returns>
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> that this method creates.
            </returns>
            <param name="red">
                The red component value for the new <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" />. Valid values are 0 through 255.
            </param>
            <param name="green">
                The green component value for the new <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" />. Valid values are 0 through 255.
            </param>
            <param name="blue">
                The blue component value for the new <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" />. Valid values are 0 through 255.
            </param>
            <exception cref="T:System.ArgumentException">
                <paramref name="red" />, <paramref name="green" />, or <paramref name="blue" /> is less than 0 or greater than 255.
            </exception>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.Equals(System.Object)">
            <summary>
                Tests whether the specified object is a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structure and is equivalent to this
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" />
                structure.
            </summary>
            <returns>
                true if <paramref name="obj" /> is a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structure equivalent to this
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" />
                structure; otherwise, false.
            </returns>
            <param name="obj">The object to test. </param>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.GetHashCode">
            <summary>
                Returns a hash code for this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structure.
            </summary>
            <returns>
                An integer value that specifies the hash code for this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" />.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor.ToString">
            <summary>
                Converts this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor" /> structure to a human-readable string.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RDashStyle">
            <summary>
            Specifies the style of dashed lines drawn with a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.RPen"/> object.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RDashStyle.Solid">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RDashStyle.Dash">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RDashStyle.Dot">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RDashStyle.DashDot">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RDashStyle.DashDotDot">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RDashStyle.Custom">
            <summary>
            自定义
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle">
            <summary>
            Specifies style information applied to text.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle.Regular">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle.Bold">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle.Italic">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle.Underline">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle.Strikeout">
            <summary>
            
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RFooter">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RFooter.Height">
            <summary>
            
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RFooter.#ctor(System.Double)">
            <summary>
            
            </summary>
            <param name="height"></param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RHeader">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RHeader.Height">
            <summary>
            
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RHeader.#ctor(System.Double)">
            <summary>
            
            </summary>
            <param name="height"></param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RKeyEvent">
            <summary>
            Even class for handling keyboard events in <see cref="T:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt"/>.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RKeyEvent._control">
            <summary>
            is control is pressed
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RKeyEvent._aKeyCode">
            <summary>
            is 'A' key is pressed
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RKeyEvent._cKeyCode">
            <summary>
            is 'C' key is pressed
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RKeyEvent.#ctor(System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RKeyEvent.Control">
            <summary>
            is control is pressed
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RKeyEvent.AKeyCode">
            <summary>
            is 'A' key is pressed
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RKeyEvent.CKeyCode">
            <summary>
            is 'C' key is pressed
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RMargin">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RMargin.Top">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RMargin.Bottom">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RMargin.Left">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RMargin.Right">
            <summary>
            
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RMargin.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            
            </summary>
            <param name="top"></param>
            <param name="bottom"></param>
            <param name="left"></param>
            <param name="right"></param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RMouseEvent">
            <summary>
            Even class for handling keyboard events in <see cref="T:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt"/>.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RMouseEvent._leftButton">
            <summary>
            Is the left mouse button participated in the event
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RMouseEvent.#ctor(System.Boolean)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RMouseEvent.LeftButton">
            <summary>
            Is the left mouse button participated in the event
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPage">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPage.YOffset">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPage.VerticalDistanceBetweenTwoPages">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPage.Width">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPage.Height">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPage.Margin">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPage.Header">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPage.Footer">
            <summary>
            
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint">
            <summary>
                Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.Empty">
            <summary>
                Represents a new instance of the <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> class with member data left uninitialized.
            </summary>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.#ctor(System.Double,System.Double,TheArtOfDev.HtmlRenderer.Adapters.Entities.PageList,System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> class with the specified coordinates.
            </summary>
            <param name="x">The horizontal position of the point. </param>
            <param name="y">The vertical position of the point. </param>
            <param name="pagelist"></param>
            <param name="page"></param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.IsEmpty">
            <summary>
                Gets a value indicating whether this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> is empty.
            </summary>
            <returns>
                true if both <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.X" /> and
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.Y" />
                are 0; otherwise, false.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.X">
            <summary>
                Gets or sets the x-coordinate of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />.
            </summary>
            <returns>
                The x-coordinate of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.Y">
            <summary>
                Gets or sets the y-coordinate of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />.
            </summary>
            <returns>
                The y-coordinate of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.op_Addition(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Translates the <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> by the specified
                <see
                    cref="T:System.Drawing.SizeF" />
                .
            </summary>
            <returns>
                The translated <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />.
            </returns>
            <param name="pt">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> to translate.
            </param>
            <param name="sz">
                The <see cref="T:System.Drawing.SizeF" /> that specifies the numbers to add to the x- and y-coordinates of the
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />
                .
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.op_Subtraction(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Translates a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> by the negative of a specified
                <see
                    cref="T:System.Drawing.SizeF" />
                .
            </summary>
            <returns>
                The translated <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />.
            </returns>
            <param name="pt">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> to translate.
            </param>
            <param name="sz">
                The <see cref="T:System.Drawing.SizeF" /> that specifies the numbers to subtract from the coordinates of
                <paramref
                    name="pt" />
                .
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.op_Equality(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
                Compares two <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> structures. The result specifies whether the values of the
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.X" />
                and <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.Y" /> properties of the two
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />
                structures are equal.
            </summary>
            <returns>
                true if the <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.X" /> and
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.Y" />
                values of the left and right
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />
                structures are equal; otherwise, false.
            </returns>
            <param name="left">
                A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> to compare.
            </param>
            <param name="right">
                A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> to compare.
            </param>
            <filterpriority>3</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.op_Inequality(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
                Determines whether the coordinates of the specified points are not equal.
            </summary>
            <returns>
                true to indicate the <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.X" /> and
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.Y" />
                values of <paramref name="left" /> and
                <paramref
                    name="right" />
                are not equal; otherwise, false.
            </returns>
            <param name="left">
                A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> to compare.
            </param>
            <param name="right">
                A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> to compare.
            </param>
            <filterpriority>3</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.Add(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Translates a given <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> by a specified
                <see
                    cref="T:System.Drawing.SizeF" />
                .
            </summary>
            <returns>
                The translated <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />.
            </returns>
            <param name="pt">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> to translate.
            </param>
            <param name="sz">
                The <see cref="T:System.Drawing.SizeF" /> that specifies the numbers to add to the coordinates of
                <paramref
                    name="pt" />
                .
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.Subtract(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Translates a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> by the negative of a specified size.
            </summary>
            <returns>
                The translated <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />.
            </returns>
            <param name="pt">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> to translate.
            </param>
            <param name="sz">
                The <see cref="T:System.Drawing.SizeF" /> that specifies the numbers to subtract from the coordinates of
                <paramref
                    name="pt" />
                .
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.Equals(System.Object)">
            <summary>
                Specifies whether this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> contains the same coordinates as the specified
                <see
                    cref="T:System.Object" />
                .
            </summary>
            <returns>
                This method returns true if <paramref name="obj" /> is a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> and has the same coordinates as this
                <see
                    cref="T:System.Drawing.Point" />
                .
            </returns>
            <param name="obj">
                The <see cref="T:System.Object" /> to test.
            </param>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.GetHashCode">
            <summary>
                Returns a hash code for this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> structure.
            </summary>
            <returns>
                An integer value that specifies a hash value for this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> structure.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint.ToString">
            <summary>
                Converts this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> to a human readable string.
            </summary>
            <returns>
                A string that represents this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" />.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect">
            <summary>
            Stores a set of four floating-point numbers that represent the location and size of a rectangle. 
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Empty">
            <summary>
                Represents an instance of the <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> class with its members uninitialized.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
                Initializes a new instance of the <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> class with the specified location and size.
            </summary>
            <param name="x">The x-coordinate of the upper-left corner of the rectangle. </param>
            <param name="y">The y-coordinate of the upper-left corner of the rectangle. </param>
            <param name="width">The width of the rectangle. </param>
            <param name="height">The height of the rectangle. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.#ctor(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
            Initializes a new instance of the <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> class with the specified location and size.
            </summary>
            <param name="location">A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> that represents the upper-left corner of the rectangular region.</param>
            <param name="size">A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> that represents the width and height of the rectangular region.</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Location">
            <summary>
            Gets or sets the coordinates of the upper-left corner of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </summary>
            <returns>A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> that represents the upper-left corner of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.</returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Size">
            <summary>
            Gets or sets the size of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" />.
            </summary>
            <returns>A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> that represents the width and height of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.</returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.X">
            <summary>
                Gets or sets the x-coordinate of the upper-left corner of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </summary>
            <returns>
                The x-coordinate of the upper-left corner of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Y">
            <summary>
                Gets or sets the y-coordinate of the upper-left corner of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </summary>
            <returns>
                The y-coordinate of the upper-left corner of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Width">
            <summary>
                Gets or sets the width of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </summary>
            <returns>
                The width of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Height">
            <summary>
                Gets or sets the height of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </summary>
            <returns>
                The height of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Left">
            <summary>
                Gets the x-coordinate of the left edge of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </summary>
            <returns>
                The x-coordinate of the left edge of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Top">
            <summary>
                Gets the y-coordinate of the top edge of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </summary>
            <returns>
                The y-coordinate of the top edge of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Right">
            <summary>
                Gets the x-coordinate that is the sum of <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.X" /> and
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Width" />
                of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </summary>
            <returns>
                The x-coordinate that is the sum of <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.X" /> and
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Width" />
                of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Bottom">
            <summary>
                Gets the y-coordinate that is the sum of <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Y" /> and
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Height" />
                of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </summary>
            <returns>
                The y-coordinate that is the sum of <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Y" /> and
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Height" />
                of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.IsEmpty">
            <summary>
                Tests whether the <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Width" /> or
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Height" />
                property of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> has a value of zero.
            </summary>
            <returns>
                This property returns true if the <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Width" /> or
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Height" />
                property of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> has a value of zero; otherwise, false.
            </returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.op_Equality(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
                Tests whether two <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structures have equal location and size.
            </summary>
            <returns>
                This operator returns true if the two specified <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structures have equal
                <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.X" />, <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Y" />, <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Width" />, and <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Height" /> properties.
            </returns>
            <param name="left">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure that is to the left of the equality operator.
            </param>
            <param name="right">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure that is to the right of the equality operator.
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.op_Inequality(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
                Tests whether two <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structures differ in location or size.
            </summary>
            <returns>
                This operator returns true if any of the <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.X" /> ,
                <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Y" />, <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Width" />, or <see cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Height" />
                properties of the two <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structures are unequal; otherwise false.
            </returns>
            <param name="left">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure that is to the left of the inequality operator.
            </param>
            <param name="right">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure that is to the right of the inequality operator.
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.FromLTRB(System.Double,System.Double,System.Double,System.Double)">
            <summary>
                Creates a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure with upper-left corner and lower-right corner at the specified locations.
            </summary>
            <returns>
                The new <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> that this method creates.
            </returns>
            <param name="left">The x-coordinate of the upper-left corner of the rectangular region. </param>
            <param name="top">The y-coordinate of the upper-left corner of the rectangular region. </param>
            <param name="right">The x-coordinate of the lower-right corner of the rectangular region. </param>
            <param name="bottom">The y-coordinate of the lower-right corner of the rectangular region. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Equals(System.Object)">
            <summary>
                Tests whether <paramref name="obj" /> is a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> with the same location and size of this
                <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" />.
            </summary>
            <returns>
                This method returns true if <paramref name="obj" /> is a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> and its X, Y, Width, and Height properties are equal to the corresponding properties of this
                <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" />; otherwise, false.
            </returns>
            <param name="obj">
                The <see cref="T:System.Object" /> to test.
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Contains(System.Double,System.Double)">
            <summary>
                Determines if the specified point is contained within this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </summary>
            <returns>
                This method returns true if the point defined by <paramref name="x" /> and <paramref name="y" /> is contained within this
                <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" />
                structure; otherwise false.
            </returns>
            <param name="x">The x-coordinate of the point to test. </param>
            <param name="y">The y-coordinate of the point to test. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Contains(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
                Determines if the specified point is contained within this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure.
            </summary>
            <returns>
                This method returns true if the point represented by the <paramref name="pt" /> parameter is contained within this
                <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" />
                structure; otherwise false.
            </returns>
            <param name="pt">The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> to test.</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Contains(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
                Determines if the rectangular region represented by <paramref name="rect" /> is entirely contained within this
                <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" />
                structure.
            </summary>
            <returns>
                This method returns true if the rectangular region represented by <paramref name="rect" /> is entirely contained within the rectangular region represented by this
                <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" />
                ; otherwise false.
            </returns>
            <param name="rect">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> to test.
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Inflate(System.Double,System.Double)">
            <summary>
                Inflates this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure by the specified amount.
            </summary>
            <param name="x">
                The amount to inflate this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure horizontally.
            </param>
            <param name="y">
                The amount to inflate this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure vertically.
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Inflate(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Inflates this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> by the specified amount.
            </summary>
            <param name="size">The amount to inflate this rectangle. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Inflate(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,System.Double,System.Double)">
            <summary>
                Creates and returns an inflated copy of the specified <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure. The copy is inflated by the specified amount. The original rectangle remains unmodified.
            </summary>
            <returns>
                The inflated <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" />.
            </returns>
            <param name="rect">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> to be copied. This rectangle is not modified.
            </param>
            <param name="x">The amount to inflate the copy of the rectangle horizontally. </param>
            <param name="y">The amount to inflate the copy of the rectangle vertically. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Intersect(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
                Replaces this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure with the intersection of itself and the specified
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" />
                structure.
            </summary>
            <param name="rect">The rectangle to intersect. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Intersect(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
                Returns a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure that represents the intersection of two rectangles. If there is no intersection, and empty
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" />
                is returned.
            </summary>
            <returns>
                A third <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure the size of which represents the overlapped area of the two specified rectangles.
            </returns>
            <param name="a">A rectangle to intersect. </param>
            <param name="b">A rectangle to intersect. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.IntersectsWith(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
                Determines if this rectangle intersects with <paramref name="rect" />.
            </summary>
            <returns>
                This method returns true if there is any intersection.
            </returns>
            <param name="rect">The rectangle to test. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Union(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
                Creates the smallest possible third rectangle that can contain both of two rectangles that form a union.
            </summary>
            <returns>
                A third <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure that contains both of the two rectangles that form the union.
            </returns>
            <param name="a">A rectangle to union. </param>
            <param name="b">A rectangle to union. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Offset(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
                Adjusts the location of this rectangle by the specified amount.
            </summary>
            <param name="pos">The amount to offset the location. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Offset(System.Double,System.Double)">
            <summary>
                Adjusts the location of this rectangle by the specified amount.
            </summary>
            <param name="x">The amount to offset the location horizontally. </param>
            <param name="y">The amount to offset the location vertically. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.GetHashCode">
            <summary>
                Gets the hash code for this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure. For information about the use of hash codes, see Object.GetHashCode.
            </summary>
            <returns>The hash code for this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.ToString">
            <summary>
            Converts the Location and Size of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> to a human-readable string.
            </summary>
            <returns>
            A string that contains the position, width, and height of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect" /> structure for example, "{X=20, Y=20, Width=100, Height=50}".
            </returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize">
            <summary>
            Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.Empty">
            <summary>
                Gets a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure that has a
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.Height" />
                and
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.Width" />
                value of 0.
            </summary>
            <returns>
                A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure that has a
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.Height" />
                and
                <see
                    cref="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.Width" />
                value of 0.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.#ctor(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Initializes a new instance of the <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure from the specified existing
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" />
                structure.
            </summary>
            <param name="size">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure from which to create the new
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" />
                structure.
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.#ctor(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Initializes a new instance of the <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure from the specified <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> structure.
            </summary>
            <param name="pt">The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> structure from which to initialize this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure.</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.#ctor(System.Double,System.Double)">
            <summary>
                Initializes a new instance of the <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure from the specified dimensions.
            </summary>
            <param name="width">
                The width component of the new <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure.
            </param>
            <param name="height">
                The height component of the new <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure.
            </param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.IsEmpty">
            <summary>
                Gets a value that indicates whether this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure has zero width and height.
            </summary>
            <returns>
                This property returns true when this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure has both a width and height of zero; otherwise, false.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.Width">
            <summary>
                Gets or sets the horizontal component of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure.
            </summary>
            <returns>
                The horizontal component of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure, typically measured in pixels.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.Height">
            <summary>
                Gets or sets the vertical component of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure.
            </summary>
            <returns>
                The vertical component of this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure, typically measured in pixels.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.op_Explicit(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)~TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint">
            <summary>
                Converts the specified <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure to a
                <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> structure.
            </summary>
            <returns>The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> structure to which this operator converts.</returns>
            <param name="size">The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure to be converted
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.op_Addition(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Adds the width and height of one <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure to the width and height of another
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" />
                structure.
            </summary>
            <returns>
                A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure that is the result of the addition operation.
            </returns>
            <param name="sz1">
                The first <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure to add.
            </param>
            <param name="sz2">
                The second <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure to add.
            </param>
            <filterpriority>3</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.op_Subtraction(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Subtracts the width and height of one <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure from the width and height of another
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" />
                structure.
            </summary>
            <returns>
                A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> that is the result of the subtraction operation.
            </returns>
            <param name="sz1">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure on the left side of the subtraction operator.
            </param>
            <param name="sz2">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure on the right side of the subtraction operator.
            </param>
            <filterpriority>3</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.op_Equality(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Tests whether two <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structures are equal.
            </summary>
            <returns>
                This operator returns true if <paramref name="sz1" /> and <paramref name="sz2" /> have equal width and height; otherwise, false.
            </returns>
            <param name="sz1">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure on the left side of the equality operator.
            </param>
            <param name="sz2">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure on the right of the equality operator.
            </param>
            <filterpriority>3</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.op_Inequality(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Tests whether two <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structures are different.
            </summary>
            <returns>
                This operator returns true if <paramref name="sz1" /> and <paramref name="sz2" /> differ either in width or height; false if
                <paramref
                    name="sz1" />
                and <paramref name="sz2" /> are equal.
            </returns>
            <param name="sz1">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure on the left of the inequality operator.
            </param>
            <param name="sz2">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure on the right of the inequality operator.
            </param>
            <filterpriority>3</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.Add(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Adds the width and height of one <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure to the width and height of another
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" />
                structure.
            </summary>
            <returns>
                A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure that is the result of the addition operation.
            </returns>
            <param name="sz1">
                The first <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure to add.
            </param>
            <param name="sz2">
                The second <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure to add.
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.Subtract(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
                Subtracts the width and height of one <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure from the width and height of another
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" />
                structure.
            </summary>
            <returns>
                A <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure that is a result of the subtraction operation.
            </returns>
            <param name="sz1">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure on the left side of the subtraction operator.
            </param>
            <param name="sz2">
                The <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure on the right side of the subtraction operator.
            </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.Equals(System.Object)">
            <summary>
                Tests to see whether the specified object is a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure with the same dimensions as this
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" />
                structure.
            </summary>
            <returns>
                This method returns true if <paramref name="obj" /> is a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> and has the same width and height as this
                <see
                    cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" />
                ; otherwise, false.
            </returns>
            <param name="obj">
                The <see cref="T:System.Object" /> to test.
            </param>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.GetHashCode">
            <summary>
                Returns a hash code for this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure.
            </summary>
            <returns>
                An integer value that specifies a hash value for this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.ToPointF">
            <summary>
                Converts a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure to a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> structure.
            </summary>
            <returns>
                Returns a <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint" /> structure.
            </returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize.ToString">
            <summary>
                Creates a human-readable string that represents this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure.
            </summary>
            <returns>
                A string that represents this <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize" /> structure.
            </returns>
            <filterpriority>1</filterpriority>
            <PermissionSet>
                <IPermission
                    class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                    version="1" Flags="UnmanagedCode" />
            </PermissionSet>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.RAdapter">
            <summary>
            Platform adapter to bridge platform specific objects to HTML Renderer core library.<br/>
            Core uses abstract renderer objects (RAdapter/RControl/REtc...) to access platform specific functionality, the concrete platforms 
            implements those objects to provide concrete platform implementation. Those allowing the core library to be platform agnostic.
            <para>
            Platforms: WinForms, WPF, Metro, PDF renders, etc.<br/>
            Objects: UI elements(Controls), Graphics(Render context), Colors, Brushes, Pens, Fonts, Images, Clipboard, etc.<br/>
            </para>
            </summary>
            <remarks>
            It is best to have a singleton instance of this class for concrete implementation!<br/>
            This is because it holds caches of default CssData, Images, Fonts and Brushes.
            </remarks>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RAdapter._brushesCache">
            <summary>
            cache of brush color to brush instance
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RAdapter._penCache">
            <summary>
            cache of pen color to pen instance
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RAdapter._fontsHandler">
            <summary>
            cache of all the font used not to create same font again and again
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RAdapter._defaultCssData">
            <summary>
            default CSS parsed data singleton
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RAdapter._loadImage">
            <summary>
            image used to draw loading image icon
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RAdapter._errorImage">
            <summary>
            image used to draw error image icon
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.#ctor">
            <summary>
            Init.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.DefaultCssData">
            <summary>
            Get the default CSS stylesheet data.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.GetColor(System.String)">
            <summary>
            Resolve color value from given color name.
            </summary>
            <param name="colorName">the color name</param>
            <returns>color value</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.GetPen(TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor)">
            <summary>
            Get cached pen instance for the given color.
            </summary>
            <param name="color">the color to get pen for</param>
            <returns>pen instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.GetSolidBrush(TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor)">
            <summary>
            Get cached solid brush instance for the given color.
            </summary>
            <param name="color">the color to get brush for</param>
            <returns>brush instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.GetLinearGradientBrush(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor,System.Double)">
            <summary>
            Get linear gradient color brush from <paramref name="color1"/> to <paramref name="color2"/>.
            </summary>
            <param name="rect">the rectangle to get the brush for</param>
            <param name="color1">the start color of the gradient</param>
            <param name="color2">the end color of the gradient</param>
            <param name="angle">the angle to move the gradient from start color to end color in the rectangle</param>
            <returns>linear gradient color brush instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.ConvertImage(System.Object)">
            <summary>
            Convert image object returned from <see cref="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs"/> to <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.RImage"/>.
            </summary>
            <param name="image">the image returned from load event</param>
            <returns>converted image or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.ImageFromStream(System.IO.Stream)">
            <summary>
            Create an <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.RImage"/> object from the given stream.
            </summary>
            <param name="memoryStream">the stream to create image from</param>
            <returns>new image instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.IsFontExists(System.String)">
            <summary>
            Check if the given font exists in the system by font family name.
            </summary>
            <param name="font">the font name to check</param>
            <returns>true - font exists by given family name, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.AddFontFamily(TheArtOfDev.HtmlRenderer.Adapters.RFontFamily)">
            <summary>
            Adds a font family to be used.
            </summary>
            <param name="fontFamily">The font family to add.</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.AddFontFamilyMapping(System.String,System.String)">
            <summary>
            Adds a font mapping from <paramref name="fromFamily"/> to <paramref name="toFamily"/> iff the <paramref name="fromFamily"/> is not found.<br/>
            When the <paramref name="fromFamily"/> font is used in rendered html and is not found in existing 
            fonts (installed or added) it will be replaced by <paramref name="toFamily"/>.<br/>
            </summary>
            <param name="fromFamily">the font family to replace</param>
            <param name="toFamily">the font family to replace with</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.GetFont(System.String,System.Double,TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle)">
            <summary>
            Get font instance by given font family name, size and style.
            </summary>
            <param name="family">the font family name</param>
            <param name="size">font size</param>
            <param name="style">font style</param>
            <returns>font instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.GetLoadingImage">
            <summary>
            Get image to be used while HTML image is loading.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.GetLoadingFailedImage">
            <summary>
            Get image to be used if HTML image load failed.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.GetClipboardDataObject(System.String,System.String)">
            <summary>
            Get data object for the given html and plain text data.<br />
            The data object can be used for clipboard or drag-drop operation.<br/>
            Not relevant for platforms that don't render HTML on UI element.
            </summary>
            <param name="html">the html data</param>
            <param name="plainText">the plain text data</param>
            <returns>drag-drop data object</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.SetToClipboard(System.String)">
            <summary>
            Set the given text to the clipboard<br/>
            Not relevant for platforms that don't render HTML on UI element.
            </summary>
            <param name="text">the text to set</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.SetToClipboard(System.String,System.String)">
            <summary>
            Set the given html and plain text data to clipboard.<br/>
            Not relevant for platforms that don't render HTML on UI element.
            </summary>
            <param name="html">the html data</param>
            <param name="plainText">the plain text data</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.SetToClipboard(TheArtOfDev.HtmlRenderer.Adapters.RImage)">
            <summary>
            Set the given image to clipboard.<br/>
            Not relevant for platforms that don't render HTML on UI element.
            </summary>
            <param name="image">the image object to set to clipboard</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.GetContextMenu">
            <summary>
            Create a context menu that can be used on the control<br/>
            Not relevant for platforms that don't render HTML on UI element.
            </summary>
            <returns>new context menu</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.SaveToFile(TheArtOfDev.HtmlRenderer.Adapters.RImage,System.String,System.String,TheArtOfDev.HtmlRenderer.Adapters.RControl)">
            <summary>
            Save the given image to file by showing save dialog to the client.<br/>
            Not relevant for platforms that don't render HTML on UI element.
            </summary>
            <param name="image">the image to save</param>
            <param name="name">the name of the image for save dialog</param>
            <param name="extension">the extension of the image for save dialog</param>
            <param name="control">optional: the control to show the dialog on</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.CreateFont(System.String,System.Double,TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle)">
            <summary>
            Get font instance by given font family name, size and style.
            </summary>
            <param name="family">the font family name</param>
            <param name="size">font size</param>
            <param name="style">font style</param>
            <returns>font instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.CreateFont(TheArtOfDev.HtmlRenderer.Adapters.RFontFamily,System.Double,TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle)">
            <summary>
            Get font instance by given font family instance, size and style.<br/>
            Used to support custom fonts that require explicit font family instance to be created.
            </summary>
            <param name="family">the font family instance</param>
            <param name="size">font size</param>
            <param name="style">font style</param>
            <returns>font instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.GetColorInt(System.String)">
            <summary>
            Resolve color value from given color name.
            </summary>
            <param name="colorName">the color name</param>
            <returns>color value</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.CreatePen(TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor)">
            <summary>
            Get cached pen instance for the given color.
            </summary>
            <param name="color">the color to get pen for</param>
            <returns>pen instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.CreateSolidBrush(TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor)">
            <summary>
            Get cached solid brush instance for the given color.
            </summary>
            <param name="color">the color to get brush for</param>
            <returns>brush instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.CreateLinearGradientBrush(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor,System.Double)">
            <summary>
            Get linear gradient color brush from <paramref name="color1"/> to <paramref name="color2"/>.
            </summary>
            <param name="rect">the rectangle to get the brush for</param>
            <param name="color1">the start color of the gradient</param>
            <param name="color2">the end color of the gradient</param>
            <param name="angle">the angle to move the gradient from start color to end color in the rectangle</param>
            <returns>linear gradient color brush instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.ConvertImageInt(System.Object)">
            <summary>
            Convert image object returned from <see cref="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs"/> to <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.RImage"/>.
            </summary>
            <param name="image">the image returned from load event</param>
            <returns>converted image or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.ImageFromStreamInt(System.IO.Stream)">
            <summary>
            Create an <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.RImage"/> object from the given stream.
            </summary>
            <param name="memoryStream">the stream to create image from</param>
            <returns>new image instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.CreateFontInt(System.String,System.Double,TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle)">
            <summary>
            Get font instance by given font family name, size and style.
            </summary>
            <param name="family">the font family name</param>
            <param name="size">font size</param>
            <param name="style">font style</param>
            <returns>font instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.CreateFontInt(TheArtOfDev.HtmlRenderer.Adapters.RFontFamily,System.Double,TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle)">
            <summary>
            Get font instance by given font family instance, size and style.<br/>
            Used to support custom fonts that require explicit font family instance to be created.
            </summary>
            <param name="family">the font family instance</param>
            <param name="size">font size</param>
            <param name="style">font style</param>
            <returns>font instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.GetClipboardDataObjectInt(System.String,System.String)">
            <summary>
            Get data object for the given html and plain text data.<br />
            The data object can be used for clipboard or drag-drop operation.
            </summary>
            <param name="html">the html data</param>
            <param name="plainText">the plain text data</param>
            <returns>drag-drop data object</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.SetToClipboardInt(System.String)">
            <summary>
            Set the given text to the clipboard
            </summary>
            <param name="text">the text to set</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.SetToClipboardInt(System.String,System.String)">
            <summary>
            Set the given html and plain text data to clipboard.
            </summary>
            <param name="html">the html data</param>
            <param name="plainText">the plain text data</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.SetToClipboardInt(TheArtOfDev.HtmlRenderer.Adapters.RImage)">
            <summary>
            Set the given image to clipboard.
            </summary>
            <param name="image"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.CreateContextMenuInt">
            <summary>
            Create a context menu that can be used on the control
            </summary>
            <returns>new context menu</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RAdapter.SaveToFileInt(TheArtOfDev.HtmlRenderer.Adapters.RImage,System.String,System.String,TheArtOfDev.HtmlRenderer.Adapters.RControl)">
            <summary>
            Save the given image to file by showing save dialog to the client.
            </summary>
            <param name="image">the image to save</param>
            <param name="name">the name of the image for save dialog</param>
            <param name="extension">the extension of the image for save dialog</param>
            <param name="control">optional: the control to show the dialog on</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.RBrush">
            <summary>
            Adapter for platform specific brush objects - used to fill graphics (rectangles, polygons and paths).<br/>
            The brush can be solid color, gradient or image.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RBrush.Dispose">
            <summary>
            
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.RContextMenu">
            <summary>
            Adapter for platform specific context menu - used to create and show context menu at specific location.<br/>
            Not relevant for platforms that don't render HTML on UI element.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RContextMenu.ItemsCount">
            <summary>
            The total number of items in the context menu
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RContextMenu.AddDivider">
            <summary>
            Add divider item to the context menu.<br />
            The divider is a non clickable place holder used to separate items.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RContextMenu.AddItem(System.String,System.Boolean,System.EventHandler)">
            <summary>
            Add item to the context menu with the given text that will raise the given event when clicked.
            </summary><param name="text">the text to set on the new context menu item</param><param name="enabled">if to set the item as enabled or disabled</param><param name="onClick">the event to raise when the item is clicked</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RContextMenu.RemoveLastDivider">
            <summary>
            Remove the last item from the context menu iff it is a divider
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RContextMenu.Show(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Show the context menu in the given parent control at the given location.
            </summary><param name="parent">the parent control to show in</param><param name="location">the location to show at relative to the parent control</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RContextMenu.Dispose">
            <summary>
            
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.RControl">
            <summary>
            Adapter for platform specific control object - used to handle updating the control that the html is rendered on.<br/>
            Not relevant for platforms that don't render HTML on UI element.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RControl._adapter">
            <summary>
            The platform adapter.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RControl.#ctor(TheArtOfDev.HtmlRenderer.Adapters.RAdapter)">
            <summary>
            Init control with platform adapter.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RControl.Adapter">
            <summary>
            The platform adapter.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RControl.LeftMouseButton">
            <summary>
            Is the left mouse button is currently in pressed state
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RControl.RightMouseButton">
            <summary>
            Is the right mouse button is currently in pressed state
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RControl.MouseLocation">
            <summary>
            Get the current location of the mouse relative to the control
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RControl.SetCursorDefault">
            <summary>
            Set the cursor over the control to default cursor
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RControl.SetCursorHand">
            <summary>
            Set the cursor over the control to hand cursor
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RControl.SetCursorIBeam">
            <summary>
            Set the cursor over the control to I beam cursor
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RControl.DoDragDropCopy(System.Object)">
            <summary>
            Do drag-drop copy operation for the given data object.
            </summary>
            <param name="dragDropData">the drag-drop data object</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RControl.MeasureString(System.String,TheArtOfDev.HtmlRenderer.Adapters.RFont,System.Double,System.Int32@,System.Double@)">
            <summary>
            Measure the width of string under max width restriction calculating the number of characters that can fit and the width those characters take.<br/>
            </summary>
            <param name="str">the string to measure</param>
            <param name="font">the font to measure string with</param>
            <param name="maxWidth">the max width to calculate fit characters</param>
            <param name="charFit">the number of characters that will fit under maxWidth restriction</param>
            <param name="charFitWidth">the width that only the characters that fit into max width take</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RControl.Invalidate">
            <summary>
            Invalidates the entire surface of the control and causes the control to be redrawn.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.RFont">
            <summary>
            Adapter for platform specific font object - used to render text using specific font.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RFont.Size">
            <summary>
            Gets the em-size of this Font measured in the units specified by the Unit property.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RFont.Height">
            <summary>
            The line spacing, in pixels, of this font.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RFont.UnderlineOffset">
            <summary>
            Get the vertical offset of the font underline location from the top of the font.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RFont.LeftPadding">
            <summary>
            Get the left padding, in pixels, of the font.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RFont.GetWhitespaceWidth(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            
            </summary>
            <param name="graphics"></param>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.RFontFamily">
            <summary>
            Adapter for platform specific font family object - define the available font families to use.<br/>
            Required for custom fonts handling: fonts that are not installed on the system.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RFontFamily.Name">
            <summary>
            Gets the name of this Font Family.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.RGraphics">
            <summary>
            Adapter for platform specific graphics rendering object - used to render graphics and text in platform specific context.<br/>
            The core HTML Renderer components use this class for rendering logic, extending this
            class in different platform: WinForms, WPF, Metro, PDF, etc.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RGraphics._adapter">
            <summary>
            the global adapter
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RGraphics._clipStack">
            <summary>
            Te clipping bound stack as clips are pushed/poped to/from the graphics
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.#ctor(TheArtOfDev.HtmlRenderer.Adapters.RAdapter,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.GetPen(TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor)">
            <summary>
            Get color pen.
            </summary>
            <param name="color">the color to get the pen for</param>
            <returns>pen instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.GetSolidBrush(TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor)">
            <summary>
            Get solid color brush.
            </summary>
            <param name="color">the color to get the brush for</param>
            <returns>solid color brush instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.GetLinearGradientBrush(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor,System.Double)">
            <summary>
            Get linear gradient color brush from <paramref name="color1"/> to <paramref name="color2"/>.
            </summary>
            <param name="rect">the rectangle to get the brush for</param>
            <param name="color1">the start color of the gradient</param>
            <param name="color2">the end color of the gradient</param>
            <param name="angle">the angle to move the gradient from start color to end color in the rectangle</param>
            <returns>linear gradient color brush instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.GetClip">
            <summary>
            Gets a Rectangle structure that bounds the clipping region of this Graphics.
            </summary>
            <returns>A rectangle structure that represents a bounding rectangle for the clipping region of this Graphics.</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.PopClip">
            <summary>
            Pop the latest clip push.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.PushClip(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Push the clipping region of this Graphics to interception of current clipping rectangle and the given rectangle.
            </summary>
            <param name="rect">Rectangle to clip to.</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.PushClipExclude(TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Push the clipping region of this Graphics to exclude the given rectangle from the current clipping rectangle.
            </summary>
            <param name="rect">Rectangle to exclude clipping in.</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.SetAntiAliasSmoothingMode">
            <summary>
            Set the graphics smooth mode to use anti-alias.<br/>
            Use <see cref="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.ReturnPreviousSmoothingMode(System.Object)"/> to return back the mode used.
            </summary>
            <returns>the previous smooth mode before the change</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.ReturnPreviousSmoothingMode(System.Object)">
            <summary>
            Return to previous smooth mode before anti-alias was set as returned from <see cref="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.SetAntiAliasSmoothingMode"/>.
            </summary>
            <param name="prevMode">the previous mode to set</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.GetTextureBrush(TheArtOfDev.HtmlRenderer.Adapters.RImage,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Get TextureBrush object that uses the specified image and bounding rectangle.
            </summary>
            <param name="image">The Image object with which this TextureBrush object fills interiors.</param>
            <param name="dstRect">A Rectangle structure that represents the bounding rectangle for this TextureBrush object.</param>
            <param name="translateTransformLocation">The dimension by which to translate the transformation</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.GetGraphicsPath">
            <summary>
            Get GraphicsPath object.
            </summary>
            <returns>graphics path instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.MeasureString(System.String,TheArtOfDev.HtmlRenderer.Adapters.RFont)">
            <summary>
            Measure the width and height of string <paramref name="str"/> when drawn on device context HDC
            using the given font <paramref name="font"/>.
            </summary>
            <param name="str">the string to measure</param>
            <param name="font">the font to measure string with</param>
            <returns>the size of the string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.MeasureString(System.String,TheArtOfDev.HtmlRenderer.Adapters.RFont,System.Double,System.Int32@,System.Double@)">
            <summary>
            Measure the width of string under max width restriction calculating the number of characters that can fit and the width those characters take.<br/>
            Not relevant for platforms that don't render HTML on UI element.
            </summary>
            <param name="str">the string to measure</param>
            <param name="font">the font to measure string with</param>
            <param name="maxWidth">the max width to calculate fit characters</param>
            <param name="charFit">the number of characters that will fit under maxWidth restriction</param>
            <param name="charFitWidth">the width that only the characters that fit into max width take</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.DrawString(System.String,TheArtOfDev.HtmlRenderer.Adapters.RFont,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,System.Boolean)">
            <summary>
            Draw the given string using the given font and foreground color at given location.
            </summary>
            <param name="str">the string to draw</param>
            <param name="font">the font to use to draw the string</param>
            <param name="color">the text color to set</param>
            <param name="point">the location to start string draw (top-left)</param>
            <param name="size">used to know the size of the rendered text for transparent text support</param>
            <param name="rtl">is to render the string right-to-left (true - RTL, false - LTR)</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.DrawLine(TheArtOfDev.HtmlRenderer.Adapters.RPen,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a line connecting the two points specified by the coordinate pairs.
            </summary>
            <param name="pen">Pen that determines the color, width, and style of the line. </param>
            <param name="x1">The x-coordinate of the first point. </param>
            <param name="y1">The y-coordinate of the first point. </param>
            <param name="x2">The x-coordinate of the second point. </param>
            <param name="y2">The y-coordinate of the second point. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.DrawRectangle(TheArtOfDev.HtmlRenderer.Adapters.RPen,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Draws a rectangle specified by a coordinate pair, a width, and a height.
            </summary>
            <param name="pen">A Pen that determines the color, width, and style of the rectangle. </param>
            <param name="x">The x-coordinate of the upper-left corner of the rectangle to draw. </param>
            <param name="y">The y-coordinate of the upper-left corner of the rectangle to draw. </param>
            <param name="width">The width of the rectangle to draw. </param>
            <param name="height">The height of the rectangle to draw. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.DrawRectangle(TheArtOfDev.HtmlRenderer.Adapters.RBrush,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Fills the interior of a rectangle specified by a pair of coordinates, a width, and a height.
            </summary>
            <param name="brush">Brush that determines the characteristics of the fill. </param>
            <param name="x">The x-coordinate of the upper-left corner of the rectangle to fill. </param>
            <param name="y">The y-coordinate of the upper-left corner of the rectangle to fill. </param>
            <param name="width">Width of the rectangle to fill. </param>
            <param name="height">Height of the rectangle to fill. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.DrawImage(TheArtOfDev.HtmlRenderer.Adapters.RImage,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Draws the specified portion of the specified <see cref="T:TheArtOfDev.HtmlRenderer.Adapters.RImage"/> at the specified location and with the specified size.
            </summary>
            <param name="image">Image to draw. </param>
            <param name="destRect">Rectangle structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. </param>
            <param name="srcRect">Rectangle structure that specifies the portion of the <paramref name="image"/> object to draw. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.DrawImage(TheArtOfDev.HtmlRenderer.Adapters.RImage,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Draws the specified Image at the specified location and with the specified size.
            </summary>
            <param name="image">Image to draw. </param>
            <param name="destRect">Rectangle structure that specifies the location and size of the drawn image. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.DrawPath(TheArtOfDev.HtmlRenderer.Adapters.RPen,TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath)">
            <summary>
            Draws a GraphicsPath.
            </summary>
            <param name="pen">Pen that determines the color, width, and style of the path. </param>
            <param name="path">GraphicsPath to draw. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.DrawPath(TheArtOfDev.HtmlRenderer.Adapters.RBrush,TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath)">
            <summary>
            Fills the interior of a GraphicsPath.
            </summary>
            <param name="brush">Brush that determines the characteristics of the fill. </param>
            <param name="path">GraphicsPath that represents the path to fill. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.DrawPolygon(TheArtOfDev.HtmlRenderer.Adapters.RBrush,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint[])">
            <summary>
            Fills the interior of a polygon defined by an array of points specified by Point structures.
            </summary>
            <param name="brush">Brush that determines the characteristics of the fill. </param>
            <param name="points">Array of Point structures that represent the vertices of the polygon to fill. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphics.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath">
            <summary>
            Adapter for platform specific graphics path object - used to render (draw/fill) path shape.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath.Start(System.Double,System.Double)">
            <summary>
            Start path at the given point.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath.LineTo(System.Double,System.Double)">
            <summary>
            Add stright line to the given point from te last point.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath.ArcTo(System.Double,System.Double,System.Double,TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath.Corner)">
            <summary>
            Add circular arc of the given size to the given point from the last point.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath.Dispose">
            <summary>
            Release path resources.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath.Corner">
            <summary>
            The 4 corners that are handled in arc rendering.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath.Corner.TopLeft">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath.Corner.TopRight">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath.Corner.BottomLeft">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Adapters.RGraphicsPath.Corner.BottomRight">
            <summary>
            
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.RImage">
            <summary>
            Adapter for platform specific image object - used to render images.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RImage.Width">
            <summary>
            Get the width, in pixels, of the image.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RImage.Height">
            <summary>
            Get the height, in pixels, of the image.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Adapters.RImage.Dispose">
            <summary>
            
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Adapters.RPen">
            <summary>
            Adapter for platform specific pen objects - used to draw graphics (lines, rectangles and paths) 
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RPen.Width">
            <summary>
            Gets or sets the width of this Pen, in units of the Graphics object used for drawing.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Adapters.RPen.DashStyle">
            <summary>
            Gets or sets the style used for dashed lines drawn with this Pen.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.CssData">
            <summary>
            Holds parsed stylesheet css blocks arranged by media and classes.<br/>
            <seealso cref="T:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock"/>
            </summary>
            <remarks>
            To learn more about CSS blocks visit CSS spec: http://www.w3.org/TR/CSS21/syndata.html#block
            </remarks>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.CssData._emptyArray">
            <summary>
            used to return empty array
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.CssData._mediaBlocks">
            <summary>
            dictionary of media type to dictionary of css class name to the cssBlocks collection with all the data.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.CssData.#ctor">
            <summary>
            Init.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.CssData.Parse(TheArtOfDev.HtmlRenderer.Adapters.RAdapter,System.String,System.Boolean)">
            <summary>
            Parse the given stylesheet to <see cref="T:TheArtOfDev.HtmlRenderer.Core.CssData"/> object.<br/>
            If <paramref name="combineWithDefault"/> is true the parsed css blocks are added to the 
            default css data (as defined by W3), merged if class name already exists. If false only the data in the given stylesheet is returned.
            </summary>
            <param name="adapter">Platform adapter</param>
            <param name="stylesheet">the stylesheet source to parse</param>
            <param name="combineWithDefault">true - combine the parsed css data with default css data, false - return only the parsed css data</param>
            <returns>the parsed css data</returns>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.CssData.MediaBlocks">
            <summary>
            dictionary of media type to dictionary of css class name to the cssBlocks collection with all the data
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.CssData.ContainsCssBlock(System.String,System.String)">
            <summary>
            Check if there are css blocks for the given class selector.
            </summary>
            <param name="className">the class selector to check for css blocks by</param>
            <param name="media">optional: the css media type (default - all)</param>
            <returns>true - has css blocks for the class, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.CssData.GetCssBlock(System.String,System.String)">
            <summary>
            Get collection of css blocks for the requested class selector.<br/>
            the <paramref name="className"/> can be: class name, html element name, html element and 
            class name (elm.class), hash tag with element id (#id).<br/>
            returned all the blocks that word on the requested class selector, it can contain simple
            selector or hierarchy selector.
            </summary>
            <param name="className">the class selector to get css blocks by</param>
            <param name="media">optional: the css media type (default - all)</param>
            <returns>collection of css blocks, empty collection if no blocks exists (never null)</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.CssData.AddCssBlock(System.String,TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock)">
            <summary>
            Add the given css block to the css data, merging to existing block if required.
            </summary>
            <remarks>
            If there is no css blocks for the same class it will be added to data collection.<br/>
            If there is already css blocks for the same class it will check for each existing block
            if the hierarchical selectors match (or not exists). if do the two css blocks will be merged into
            one where the new block properties overwrite existing if needed. if the new block doesn't mach any
            existing it will be added either to the beginning of the list if it has no  hierarchical selectors or at the end.<br/>
            Css block without hierarchical selectors must be added to the beginning of the list so more specific block
            can overwrite it when the style is applied.
            </remarks>
            <param name="media">the media type to add the CSS to</param>
            <param name="cssBlock">the css block to add</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.CssData.Combine(TheArtOfDev.HtmlRenderer.Core.CssData)">
            <summary>
            Combine this CSS data blocks with <paramref name="other"/> CSS blocks for each media.<br/>
            Merge blocks if exists in both.
            </summary>
            <param name="other">the CSS data to combine with</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.CssData.Clone">
            <summary>
            Create deep copy of the css data with cloned css blocks.
            </summary>
            <returns>cloned object</returns>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.CssDefaults.DefaultStyleSheet">
            <summary>
            CSS Specification's Default Style Sheet for HTML 4
            </summary>
            <remarks>
            http://www.w3.org/TR/CSS21/sample.html
            </remarks>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.Border">
            <summary>
            Border types
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox">
            <summary>
            Represents a CSS Box of text or replaced elements.
            </summary>
            <remarks>
            The Box can contains other boxes, that's the way that the CSS Tree
            is composed.
            
            To know more about boxes visit CSS spec:
            http://www.w3.org/TR/CSS21/box.html
            </remarks>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox._parentBox">
            <summary>
            the parent css box of this css box in the hierarchy
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox._htmlContainer">
            <summary>
            the root container for the hierarchy
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox._htmltag">
            <summary>
            the html tag that is associated with this css box, null if anonymous box
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox._text">
            <summary>
            the inner text of the box
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox._tableFixed">
            <summary>
            Do not use or alter this flag
            </summary>
            <remarks>
            Flag that indicates that CssTable algorithm already made fixes on it.
            </remarks>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox._imageLoadHandler">
            <summary>
            handler for loading background image
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.#ctor(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag)">
            <summary>
            Init.
            </summary>
            <param name="parentBox">optional: the parent of this css box in html</param>
            <param name="tag">optional: the html tag associated with this css box</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.HtmlContainer">
            <summary>
            Gets the HtmlContainer of the Box.
            WARNING: May be null.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.ParentBox">
            <summary>
            Gets or sets the parent box of this box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.Boxes">
            <summary>
            Gets the children boxes of this box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.IsBrElement">
            <summary>
            Is the box is of "br" element.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.IsInline">
            <summary>
            is the box "Display" is "Inline", is this is an inline box and not block.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.IsBlock">
            <summary>
            is the box "Display" is "Block", is this is an block box and not inline.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.IsClickable">
            <summary>
            Is the css box clickable (by default only "a" element is clickable)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.HrefLink">
            <summary>
            Get the href link of the box (by default get "href" attribute)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.ContainingBlock">
            <summary>
            Gets the containing block-box of this box. (The nearest parent box with display=block)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.HtmlTag">
            <summary>
            Gets the HTMLTag that hosts this box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.IsImage">
            <summary>
            Gets if this box represents an image
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.IsSpaceOrEmpty">
            <summary>
            Tells if the box is empty or contains just blank spaces
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.Text">
            <summary>
            Gets or sets the inner text of the box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.LineBoxes">
            <summary>
            Gets the line-boxes of this box (if block box)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.ParentLineBoxes">
            <summary>
            Gets the linebox(es) that contains words of this box (if inline)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.Rectangles">
            <summary>
            Gets the rectangles where this box should be painted
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.Words">
            <summary>
            Gets the BoxWords of text in the box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.FirstWord">
            <summary>
            Gets the first word of the box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.FirstHostingLineBox">
            <summary>
            Gets or sets the first linebox where content of this box appear
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.LastHostingLineBox">
            <summary>
            Gets or sets the last linebox where content of this box appear
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.CreateBox(TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Create new css box for the given parent with the given html tag.<br/>
            </summary>
            <param name="tag">the html tag to define the box</param>
            <param name="parent">the box to add the new box to it as child</param>
            <returns>the new box</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.CreateBox(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Create new css box for the given parent with the given optional html tag and insert it either
            at the end or before the given optional box.<br/>
            If no html tag is given the box will be anonymous.<br/>
            If no before box is given the new box will be added at the end of parent boxes collection.<br/>
            If before box doesn't exists in parent box exception is thrown.<br/>
            </summary>
            <remarks>
            To learn more about anonymous inline boxes visit: http://www.w3.org/TR/CSS21/visuren.html#anonymous
            </remarks>
            <param name="parent">the box to add the new box to it as child</param>
            <param name="tag">optional: the html tag to define the box</param>
            <param name="before">optional: to insert as specific location in parent box</param>
            <returns>the new box</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.CreateBlock">
            <summary>
            Create new css block box.
            </summary>
            <returns>the new block box</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.CreateBlock(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Create new css block box for the given parent with the given optional html tag and insert it either
            at the end or before the given optional box.<br/>
            If no html tag is given the box will be anonymous.<br/>
            If no before box is given the new box will be added at the end of parent boxes collection.<br/>
            If before box doesn't exists in parent box exception is thrown.<br/>
            </summary>
            <remarks>
            To learn more about anonymous block boxes visit CSS spec:
            http://www.w3.org/TR/CSS21/visuren.html#anonymous-block-level
            </remarks>
            <param name="parent">the box to add the new block box to it as child</param>
            <param name="tag">optional: the html tag to define the box</param>
            <param name="before">optional: to insert as specific location in parent box</param>
            <returns>the new block box</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.PerformLayout(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Measures the bounds of box and children, recursively.<br/>
            Performs layout of the DOM structure creating lines by set bounds restrictions.
            </summary>
            <param name="g">Device context to use</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.Paint(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Paints the fragment
            </summary>
            <param name="g">Device context to use</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.Print(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,System.Int32,TheArtOfDev.HtmlRenderer.Adapters.Entities.PageList)">
            <summary>
            Prints the fragment
            </summary>
            <param name="g">Device context to use</param>
            <param name="iPage"></param>
            <param name="pagelist"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.SetBeforeBox(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Set this box in 
            </summary>
            <param name="before"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.SetAllBoxes(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Move all child boxes from <paramref name="fromBox"/> to this box.
            </summary>
            <param name="fromBox">the box to move all its child boxes from</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.ParseToWords">
            <summary>
            Splits the text into words and saves the result
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.PerformLayoutImp(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Measures the bounds of box and children, recursively.<br/>
            Performs layout of the DOM structure creating lines by set bounds restrictions.<br/>
            </summary>
            <param name="g">Device context to use</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.MeasureWordsSize(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Assigns words its width and height
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetParent">
            <summary>
            Get the parent of this css properties instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetIndexForList">
            <summary>
            Gets the index of the box to be used on a (ordered) list
            </summary>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.CreateListItemBox(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Creates the <see cref="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox._listItemBox"/>
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.FirstWordOccourence(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox)">
            <summary>
            Searches for the first word occurrence inside the box, on the specified linebox
            </summary>
            <param name="b"></param>
            <param name="line"> </param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetAttribute(System.String)">
            <summary>
            Gets the specified Attribute, returns string.Empty if no attribute specified
            </summary>
            <param name="attribute">Attribute to retrieve</param>
            <returns>Attribute value or string.Empty if no attribute specified</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetAttribute(System.String,System.String)">
            <summary>
            Gets the value of the specified attribute of the source HTML tag.
            </summary>
            <param name="attribute">Attribute to retrieve</param>
            <param name="defaultValue">Value to return if attribute is not specified</param>
            <returns>Attribute value or defaultValue if no attribute specified</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetMinimumWidth">
            <summary>
            Gets the minimum width that the box can be.<br/>
            The box can be as thin as the longest word plus padding.<br/>
            The check is deep thru box tree.<br/>
            </summary>
            <returns>the min width of the box</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetMinimumWidth_LongestWord(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Double@,TheArtOfDev.HtmlRenderer.Core.Dom.CssRect@)">
            <summary>
            Gets the longest word (in width) inside the box, deeply.
            </summary>
            <param name="box"></param>
            <param name="maxWidth"> </param>
            <param name="maxWidthWord"> </param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetWidthMarginDeep(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Get the total margin value (left and right) from the given box to the given end box.<br/>
            </summary>
            <param name="box">the box to start calculation from.</param>
            <returns>the total margin</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetMaximumBottom(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Double)">
            <summary>
            Gets the maximum bottom of the boxes inside the startBox
            </summary>
            <param name="startBox"></param>
            <param name="currentMaxBottom"></param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetMinMaxWidth(System.Double@,System.Double@)">
            <summary>
            Get the <paramref name="minWidth"/> and <paramref name="maxWidth"/> width of the box content.<br/>
            </summary>
            <param name="minWidth">The minimum width the content must be so it won't overflow (largest word + padding).</param>
            <param name="maxWidth">The total width the content can take without line wrapping (with padding).</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetMinMaxSumWords(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Double@,System.Double@,System.Double@,System.Double@)">
            <summary>
            Get the <paramref name="min"/> and <paramref name="maxSum"/> of the box words content and <paramref name="paddingSum"/>.<br/>
            </summary>
            <param name="box">the box to calculate for</param>
            <param name="min">the width that allows for each word to fit (width of the longest word)</param>
            <param name="maxSum">the max width a single line of words can take without wrapping</param>
            <param name="paddingSum">the total amount of padding the content has </param>
            <param name="marginSum"></param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.HasJustInlineSiblings">
            <summary>
            Gets if this box has only inline siblings (including itself)
            </summary>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.InheritStyle(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Boolean)">
            <summary>
            Gets the rectangles where inline box will be drawn. See Remarks for more info.
            </summary>
            <returns>Rectangles where content should be placed</returns>
            <remarks>
            Inline boxes can be split across different LineBoxes, that's why this method
            Delivers a rectangle for each LineBox related to this box, if inline.
            </remarks>
            <summary>
            Inherits inheritable values from parent.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.MarginTopCollapse(TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties)">
            <summary>
            Gets the result of collapsing the vertical margins of the two boxes
            </summary>
            <param name="prevSibling">the previous box under the same parent</param>
            <returns>Resulting top margin</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.CalculateActualRight">
            <summary>
            Calculate the actual right of the box by the actual right of the child boxes if this box actual right is not set.
            </summary>
            <returns>the calculated actual right value</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.MarginBottomCollapse">
            <summary>
            Gets the result of collapsing the vertical margins of the two boxes
            </summary>
            <returns>Resulting bottom margin</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.OffsetTop(System.Double)">
            <summary>
            Deeply offsets the top of the box and its contents
            </summary>
            <param name="amount"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.PaintImp(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Paints the fragment
            </summary>
            <param name="g">the device to draw to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.PrintImp(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,System.Int32,TheArtOfDev.HtmlRenderer.Adapters.Entities.PageList)">
            <summary>
            Prints the fragment
            </summary>
            <param name="g">the device to draw to</param>
            <param name="iPage"></param>
            <param name="pagelist"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.PaintBackground(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,System.Boolean,System.Boolean)">
            <summary>
            Paints the background of the box
            </summary>
            <param name="g">the device to draw into</param>
            <param name="rect">the bounding rectangle to draw in</param>
            <param name="isFirst">is it the first rectangle of the element</param>
            <param name="isLast">is it the last rectangle of the element</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.PaintWords(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Paint all the words in the box.
            </summary>
            <param name="g">the device to draw into</param>
            <param name="offset">the current scroll offset to offset the words</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.PaintDecoration(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,System.Boolean,System.Boolean)">
            <summary>
            Paints the text decoration (underline/strike-through/over-line)
            </summary>
            <param name="g">the device to draw into</param>
            <param name="rectangle"> </param>
            <param name="isFirst"> </param>
            <param name="isLast"> </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.OffsetRectangle(TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox,System.Double)">
            <summary>
            Offsets the rectangle of the specified linebox by the specified gap,
            and goes deep for rectangles of children in that linebox.
            </summary>
            <param name="lineBox"></param>
            <param name="gap"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.RectanglesReset">
            <summary>
            Resets the <see cref="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.Rectangles"/> array
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.OnImageLoadComplete(TheArtOfDev.HtmlRenderer.Adapters.RImage,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,System.Boolean)">
            <summary>
            On image load process complete with image request refresh for it to be painted.
            </summary>
            <param name="image">the image loaded or null if failed</param>
            <param name="rectangle">the source rectangle to draw in the image (empty - draw everything)</param>
            <param name="async">is the callback was called async to load image call</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetSelectionForeBrush">
            <summary>
            Get brush for the text depending if there is selected text color set.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.GetSelectionBackBrush(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,System.Boolean)">
            <summary>
            Get brush for selection background depending if it has external and if alpha is required for images.
            </summary>
            <param name="g"></param>
            <param name="forceAlpha">used for images so they will have alpha effect</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBox.ToString">
            <summary>
            ToString override.
            </summary>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame">
            <summary>
            CSS box for iframe element.<br/>
            If the iframe is of embedded YouTube or Vimeo video it will show image with play.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame._imageWord">
            <summary>
            the image word of this image box
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame._isVideo">
            <summary>
            is the iframe is of embeded video
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame._videoTitle">
            <summary>
            the title of the video
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame._videoImageUrl">
            <summary>
            the url of the video thumbnail image
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame._videoLinkUrl">
            <summary>
            link to the video on the site
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame._imageLoadHandler">
            <summary>
            handler used for image loading by source
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame._imageLoadingComplete">
            <summary>
            is image load is finished, used to know if no image is found
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.#ctor(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag)">
            <summary>
            Init.
            </summary>
            <param name="parent">the parent box of this box</param>
            <param name="tag">the html tag data of this box</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.IsClickable">
            <summary>
            Is the css box clickable ("a" element is clickable)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.HrefLink">
            <summary>
            Get the href link of the box (by default get "href" attribute)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.IsVideo">
            <summary>
            is the iframe is of embeded video
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.LoadYoutubeDataAsync(System.Uri)">
            <summary>
            Load YouTube video data (title, image, link) by calling YouTube API.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.OnDownloadYoutubeApiCompleted(System.Object,System.Net.DownloadStringCompletedEventArgs)">
            <summary>
            Parse YouTube API response to get video data (title, image, link).
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.LoadVimeoDataAsync(System.Uri)">
            <summary>
            Load Vimeo video data (title, image, link) by calling Vimeo API.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.OnDownloadVimeoApiCompleted(System.Object,System.Net.DownloadStringCompletedEventArgs)">
            <summary>
            Parse Vimeo API response to get video data (title, image, link).
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.HandleDataLoadFailure(System.Exception,System.String)">
            <summary>
            Handle error occurred during video data load to handle if the video was not found.
            </summary>
            <param name="ex">the exception that occurred during data load web request</param>
            <param name="source">the name of the video source (YouTube/Vimeo/Etc.)</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.HandlePostApiCall(System.Object)">
            <summary>
            Create image handler for downloading video image if found and release the WebClient instance used for API call.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.PaintImp(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Paints the fragment
            </summary>
            <param name="g">the device to draw to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.DrawImage(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Draw video image over the iframe if found.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.DrawTitle(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Draw video title on top of the iframe if found.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.DrawPlay(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Draw play over the iframe if we found link url.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.MeasureWordsSize(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Assigns words its width and height
            </summary>
            <param name="g">the device to use</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.SetErrorBorder">
            <summary>
            Set error image border on the image box.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxFrame.OnLoadImageComplete(TheArtOfDev.HtmlRenderer.Adapters.RImage,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,System.Boolean)">
            <summary>
            On image load process is complete with image or without update the image box.
            </summary>
            <param name="image">the image loaded or null if failed</param>
            <param name="rectangle">the source rectangle to draw in the image (empty - draw everything)</param>
            <param name="async">is the callback was called async to load image call</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxHr">
            <summary>
            CSS box for hr element.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxHr.#ctor(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag)">
            <summary>
            Init.
            </summary>
            <param name="parent">the parent box of this box</param>
            <param name="tag">the html tag data of this box</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxHr.PerformLayoutImp(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Measures the bounds of box and children, recursively.<br/>
            Performs layout of the DOM structure creating lines by set bounds restrictions.
            </summary>
            <param name="g">Device context to use</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxHr.PaintImp(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Paints the fragment
            </summary>
            <param name="g">the device to draw to</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxImage">
            <summary>
            CSS box for image element.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxImage._imageWord">
            <summary>
            the image word of this image box
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxImage._imageLoadHandler">
            <summary>
            handler used for image loading by source
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxImage._imageLoadingComplete">
            <summary>
            is image load is finished, used to know if no image is found
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxImage.#ctor(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag)">
            <summary>
            Init.
            </summary>
            <param name="parent">the parent box of this box</param>
            <param name="tag">the html tag data of this box</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxImage.Image">
            <summary>
            Get the image of this image box.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxImage.PaintImp(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Paints the fragment
            </summary>
            <param name="g">the device to draw to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxImage.MeasureWordsSize(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Assigns words its width and height
            </summary>
            <param name="g">the device to use</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxImage.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxImage.SetErrorBorder">
            <summary>
            Set error image border on the image box.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxImage.OnLoadImageComplete(TheArtOfDev.HtmlRenderer.Adapters.RImage,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,System.Boolean)">
            <summary>
            On image load process is complete with image or without update the image box.
            </summary>
            <param name="image">the image loaded or null if failed</param>
            <param name="rectangle">the source rectangle to draw in the image (empty - draw everything)</param>
            <param name="async">is the callback was called async to load image call</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties">
            <summary>
            Base class for css box to handle the css properties.<br/>
            Has field and property for every css property that can be set, the properties add additional parsing like
            setting the correct border depending what border value was set (single, two , all four).<br/>
            Has additional fields to control the location and size of the box and 'actual' css values for some properties
            that require additional calculations and parsing.<br/>
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties._location">
            <summary>
            Gets or sets the location of the box
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties._size">
            <summary>
            Gets or sets the size of the box
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties._actualLineHeight">
            <summary>
            the width of whitespace between words
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.Location">
            <summary>
            Gets or sets the location of the box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.Size">
            <summary>
            Gets or sets the size of the box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.Bounds">
            <summary>
            Gets the bounds of the box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.AvailableWidth">
            <summary>
            Gets the width available on the box, counting padding and margin.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualRight">
            <summary>
            Gets the right of the box. When setting, it will affect only the width of the box.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBottom">
            <summary>
            Gets or sets the bottom of the box. 
            (When setting, alters only the Size.Height of the box)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ClientLeft">
            <summary>
            Gets the left of the client rectangle (Where content starts rendering)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ClientTop">
            <summary>
            Gets the top of the client rectangle (Where content starts rendering)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ClientRight">
            <summary>
            Gets the right of the client rectangle
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ClientBottom">
            <summary>
            Gets the bottom of the client rectangle
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ClientRectangle">
            <summary>
            Gets the client rectangle
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualHeight">
            <summary>
            Gets the actual height
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualWidth">
            <summary>
            Gets the actual height
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualPaddingTop">
            <summary>
            Gets the actual top's padding
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualPaddingLeft">
            <summary>
            Gets the actual padding on the left
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualPaddingBottom">
            <summary>
            Gets the actual Padding of the bottom
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualPaddingRight">
            <summary>
            Gets the actual padding on the right
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualMarginTop">
            <summary>
            Gets the actual top's Margin
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.CollapsedMarginTop">
            <summary>
            The margin top value if was effected by margin collapse.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualMarginLeft">
            <summary>
            Gets the actual Margin on the left
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualMarginBottom">
            <summary>
            Gets the actual Margin of the bottom
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualMarginRight">
            <summary>
            Gets the actual Margin on the right
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBorderTopWidth">
            <summary>
            Gets the actual top border width
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBorderLeftWidth">
            <summary>
            Gets the actual Left border width
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBorderBottomWidth">
            <summary>
            Gets the actual Bottom border width
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBorderRightWidth">
            <summary>
            Gets the actual Right border width
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBorderTopColor">
            <summary>
            Gets the actual top border Color
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBorderLeftColor">
            <summary>
            Gets the actual Left border Color
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBorderBottomColor">
            <summary>
            Gets the actual Bottom border Color
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBorderRightColor">
            <summary>
            Gets the actual Right border Color
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualCornerNw">
            <summary>
            Gets the actual length of the north west corner
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualCornerNe">
            <summary>
            Gets the actual length of the north east corner
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualCornerSe">
            <summary>
            Gets the actual length of the south east corner
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualCornerSw">
            <summary>
            Gets the actual length of the south west corner
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.IsRounded">
            <summary>
            Gets a value indicating if at least one of the corners of the box is rounded
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualWordSpacing">
            <summary>
            Gets the actual width of whitespace between words.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualColor">
            <summary>
            
            Gets the actual color for the text.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBackgroundColor">
            <summary>
            Gets the actual background color of the box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBackgroundGradient">
            <summary>
            Gets the second color that creates a gradient for the background
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBackgroundGradientAngle">
            <summary>
            Gets the actual angle specified for the background gradient
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualParentFont">
            <summary>
            Gets the actual font of the parent
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualFont">
            <summary>
            Gets the font that should be actually used to paint the text of the box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualLineHeight">
            <summary>
            Gets the line height
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualTextIndent">
            <summary>
            Gets the text indentation (on first line only)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBorderSpacingHorizontal">
            <summary>
            Gets the actual horizontal border spacing for tables
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualBorderSpacingVertical">
            <summary>
            Gets the actual vertical border spacing for tables
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.GetParent">
            <summary>
            Get the parent of this css properties instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.GetEmHeight">
            <summary>
            Gets the height of the font in the specified units
            </summary>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.NoEms(System.String)">
            <summary>
            Ensures that the specified length is converted to pixels if necessary
            </summary>
            <param name="length"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.SetAllBorders(System.String,System.String,System.String)">
            <summary>
            Set the style/width/color for all 4 borders on the box.<br/>
            if null is given for a value it will not be set.
            </summary>
            <param name="style">optional: the style to set</param>
            <param name="width">optional: the width to set</param>
            <param name="color">optional: the color to set</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.MeasureWordSpacing(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Measures the width of whitespace between words (set <see cref="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.ActualWordSpacing"/>).
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties.InheritStyle(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Boolean)">
            <summary>
            Inherits inheritable values from specified box.
            </summary>
            <param name="everything">Set to true to inherit all CSS properties instead of only the ineritables</param>
            <param name="p">Box to inherit the properties</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine">
            <summary>
            Helps on CSS Layout.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.MeasureImageSize(TheArtOfDev.HtmlRenderer.Core.Dom.CssRectImage)">
            <summary>
            Measure image box size by the width\height set on the box and the actual rendered image size.<br/>
            If no image exists for the box error icon will be set.
            </summary>
            <param name="imageWord">the image word to measure</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.CreateLineBoxes(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Creates line boxes for the specified blockbox
            </summary>
            <param name="g"></param>
            <param name="blockBox"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.ApplyCellVerticalAlignment(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Applies special vertical alignment for table-cells
            </summary>
            <param name="g"></param>
            <param name="cell"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.FlowBox(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Double,System.Double,System.Double,TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox@,System.Double@,System.Double@,System.Double@,System.Double@)">
            <summary>
            Recursively flows the content of the box using the inline model
            </summary>
            <param name="g">Device Info</param>
            <param name="blockbox">Blockbox that contains the text flow</param>
            <param name="box">Current box to flow its content</param>
            <param name="limitRight">Maximum reached right</param>
            <param name="linespacing">Space to use between rows of text</param>
            <param name="startx">x starting coordinate for when breaking lines of text</param>
            <param name="line">Current linebox being used</param>
            <param name="curx">Current x coordinate that will be the left of the next word</param>
            <param name="cury">Current y coordinate that will be the top of the next word</param>
            <param name="maxRight">Maximum right reached so far</param>
            <param name="maxbottom">Maximum bottom reached so far</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.AdjustAbsolutePosition(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Double,System.Double)">
            <summary>
            Adjust the position of absolute elements by letf and top margins.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.BubbleRectangles(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox)">
            <summary>
            Recursively creates the rectangles of the blockBox, by bubbling from deep to outside of the boxes 
            in the rectangle structure
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.ApplyAlignment(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox)">
            <summary>
            Applies vertical and horizontal alignment to words in lineboxes
            </summary>
            <param name="g"></param>
            <param name="lineBox"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.ApplyRightToLeft(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox)">
            <summary>
            Applies right to left direction to words
            </summary>
            <param name="blockBox"></param>
            <param name="lineBox"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.ApplyRightToLeftOnLine(TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox)">
            <summary>
            Applies RTL direction to all the words on the line.
            </summary>
            <param name="line">the line to apply RTL to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.ApplyRightToLeftOnSingleBox(TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Applies RTL direction to specific box words on the line.
            </summary>
            <param name="lineBox"></param>
            <param name="box"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.ApplyVerticalAlignment(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox)">
            <summary>
            Applies vertical alignment to the linebox
            </summary>
            <param name="g"></param>
            <param name="lineBox"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.ApplyJustifyAlignment(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox)">
            <summary>
            Applies centered alignment to the text on the linebox
            </summary>
            <param name="g"></param>
            <param name="lineBox"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.ApplyCenterAlignment(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox)">
            <summary>
            Applies centered alignment to the text on the linebox
            </summary>
            <param name="g"></param>
            <param name="line"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.ApplyRightAlignment(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox)">
            <summary>
            Applies right alignment to the text on the linebox
            </summary>
            <param name="g"></param>
            <param name="line"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngine.ApplyLeftAlignment(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox)">
            <summary>
            Simplest alignment, just arrange words.
            </summary>
            <param name="g"></param>
            <param name="line"></param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable">
            <summary>
            Layout engine for tables executing the complex layout of tables with rows/columns/headers/etc.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable._tableBox">
            <summary>
            the main box of the table
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable._caption">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable._bodyrows">
            <summary>
            collection of all rows boxes
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable._columns">
            <summary>
            collection of all columns boxes
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable._allRows">
            <summary>
            
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.#ctor(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Init.
            </summary>
            <param name="tableBox"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetTableSpacing(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Get the table cells spacing for all the cells in the table.<br/>
            Used to calculate the spacing the table has in addition to regular padding and borders.
            </summary>
            <param name="tableBox">the table box to calculate the spacing for</param>
            <returns>the calculated spacing</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.PerformLayout(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            
            </summary>
            <param name="g"></param>
            <param name="tableBox"> </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.Layout(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Analyzes the Table and assigns values to this CssTable object.
            To be called from the constructor
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.AssignBoxKinds">
            <summary>
            Get the table boxes into the proper fields.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.InsertEmptyBoxes">
            <summary>
            Insert EmptyBoxes for vertical cell spanning.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.CalculateCountAndWidth">
            <summary>
            Determine Row and Column Count, and ColumnWidths
            </summary>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.DetermineMissingColumnWidths(System.Double)">
            <summary>
            
            </summary>
            <param name="availCellSpace"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.EnforceMaximumSize">
            <summary>
            While table width is larger than it should, and width is reductable.<br/>
            If table max width is limited by we need to lower the columns width even if it will result in clipping<br/>
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.EnforceMinimumSize">
            <summary>
            Check for minimum sizes (increment widths if necessary)
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.LayoutCells(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Layout the cells by the calculated table layout
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetSpannedMinWidth(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Int32,System.Int32)">
            <summary>
            Gets the spanned width of a cell (With of all columns it spans minus one).
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetCellRealColumnIndex(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Gets the cell column index checking its position and other cells colspans
            </summary>
            <param name="row"></param>
            <param name="cell"></param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetCellWidth(System.Int32,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Gets the cells width, taking colspan and being in the specified column
            </summary>
            <param name="column"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetColSpan(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Gets the colspan of the specified box
            </summary>
            <param name="b"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetRowSpan(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Gets the rowspan of the specified box
            </summary>
            <param name="b"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.MeasureWords(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Recursively measures words inside the box
            </summary>
            <param name="box">the box to measure</param>
            <param name="g">Device to use</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.CanReduceWidth">
            <summary>
            Tells if the columns widths can be reduced,
            by checking the minimum widths of all cells
            </summary>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.CanReduceWidth(System.Int32)">
            <summary>
            Tells if the specified column can be reduced,
            by checking its minimum width
            </summary>
            <param name="columnIndex"></param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetAvailableTableWidth">
            <summary>
            Gets the available width for the whole table.
            It also sets the value of WidthSpecified
            </summary>
            <returns></returns>
            <remarks>
            The table's width can be larger than the result of this method, because of the minimum 
            size that individual boxes.
            </remarks>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetMaxTableWidth">
            <summary>
            Gets the available width for the whole table.
            It also sets the value of WidthSpecified
            </summary>
            <returns></returns>
            <remarks>
            The table's width can be larger than the result of this method, because of the minimum 
            size that individual boxes.
            </remarks>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetColumnsMinMaxWidthByContent(System.Boolean,System.Double[]@,System.Double[]@)">
            <summary>
            Calculate the min and max width for each column of the table by the content in all rows.<br/>
            the min width possible without clipping content<br/>
            the max width the cell content can take without wrapping<br/>
            </summary>
            <param name="onlyNans">if to measure only columns that have no calculated width</param>
            <param name="minFullWidths">return the min width for each column - the min width possible without clipping content</param>
            <param name="maxFullWidths">return the max width for each column - the max width the cell content can take without wrapping</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetAvailableCellWidth">
            <summary>
            Gets the width available for cells
            </summary>
            <returns></returns>
            <remarks>
            It takes away the cell-spacing from <see cref="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetAvailableTableWidth"/>
            </remarks>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetWidthSum">
            <summary>
            Gets the current sum of column widths
            </summary>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetSpan(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Gets the span attribute of the tag of the specified box
            </summary>
            <param name="b"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetColumnMinWidths">
            <summary>
            Gets the minimum width of each column
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetHorizontalSpacing">
            <summary>
            Gets the actual horizontal spacing of the table
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetHorizontalSpacing(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Gets the actual horizontal spacing of the table
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLayoutEngineTable.GetVerticalSpacing">
            <summary>
            Gets the actual vertical spacing of the table
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssLength">
            <summary>
            Represents and gets info about a CSS Length
            </summary>
            <remarks>
            http://www.w3.org/TR/CSS21/syndata.html#length-units
            </remarks>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLength.#ctor(System.String)">
            <summary>
            Creates a new CssLength from a length specified on a CSS style sheet or fragment
            </summary>
            <param name="length">Length as specified in the Style Sheet or style fragment</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLength.Number">
            <summary>
            Gets the number in the length
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLength.HasError">
            <summary>
            Gets if the length has some parsing error
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLength.IsPercentage">
            <summary>
            Gets if the length represents a precentage (not actually a length)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLength.IsRelative">
            <summary>
            Gets if the length is specified in relative units
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLength.Unit">
            <summary>
            Gets the unit of the length
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLength.Length">
            <summary>
            Gets the length as specified in the string
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLength.ConvertEmToPoints(System.Double)">
            <summary>
            If length is in Ems, returns its value in points
            </summary>
            <param name="emSize">Em size factor to multiply</param>
            <returns>Points size of this em</returns>
            <exception cref="T:System.InvalidOperationException">If length has an error or isn't in ems</exception>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLength.ConvertEmToPixels(System.Double)">
            <summary>
            If length is in Ems, returns its value in pixels
            </summary>
            <param name="pixelFactor">Pixel size factor to multiply</param>
            <returns>Pixels size of this em</returns>
            <exception cref="T:System.InvalidOperationException">If length has an error or isn't in ems</exception>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLength.ToString">
            <summary>
            Returns the length formatted ready for CSS interpreting.
            </summary>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox">
            <summary>
            Represents a line of text.
            </summary>
            <remarks>
            To learn more about line-boxes see CSS spec:
            http://www.w3.org/TR/CSS21/visuren.html
            </remarks>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.#ctor(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Creates a new LineBox
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.RelatedBoxes">
            <summary>
            Gets a list of boxes related with the linebox. 
            To know the words of the box inside this linebox, use the <see cref="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.WordsOf(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)"/> method.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.Words">
            <summary>
            Gets the words inside the linebox
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.OwnerBox">
            <summary>
            Gets the owner box
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.Rectangles">
            <summary>
            Gets a List of rectangles that are to be painted on this linebox
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.LineHeight">
            <summary>
            Get the height of this box line (the max height of all the words)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.LineBottom">
            <summary>
            Get the bottom of this box line (the max bottom of all the words)
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.ReportExistanceOf(TheArtOfDev.HtmlRenderer.Core.Dom.CssRect)">
            <summary>
            Lets the linebox add the word an its box to their lists if necessary.
            </summary>
            <param name="word"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.WordsOf(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Return the words of the specified box that live in this linebox
            </summary>
            <param name="box"></param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.UpdateRectangle(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Updates the specified rectangle of the specified box.
            </summary>
            <param name="box"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="r"></param>
            <param name="b"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.AssignRectanglesToBoxes">
            <summary>
            Copies the rectangles to their specified box
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.SetBaseLine(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Double)">
            <summary>
            Sets the baseline of the words of the specified box to certain height
            </summary>
            <param name="g">Device info</param>
            <param name="b">box to check words</param>
            <param name="baseline">baseline</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.IsLastSelectedWord(TheArtOfDev.HtmlRenderer.Core.Dom.CssRect)">
            <summary>
            Check if the given word is the last selected word in the line.<br/>
            It can either be the last word in the line or the next word has no selection.
            </summary>
            <param name="word">the word to check</param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox.ToString">
            <summary>
            Returns the words of the linebox
            </summary>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect">
            <summary>
            Represents a word inside an inline box
            </summary>
            <remarks>
            Because of performance, words of text are the most atomic 
            element in the project. It should be characters, but come on,
            imagine the performance when drawing char by char on the device.<br/>
            It may change for future versions of the library.
            </remarks>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect._ownerBox">
            <summary>
            the CSS box owner of the word
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect._rect">
            <summary>
            Rectangle
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect._selection">
            <summary>
            If the word is selected this points to the selection handler for more data
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.#ctor(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Init.
            </summary>
            <param name="owner">the CSS box owner of the word</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.OwnerBox">
            <summary>
            Gets the Box where this word belongs.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.Rectangle">
            <summary>
            Gets or sets the bounds of the rectangle
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.Left">
            <summary>
            Left of the rectangle
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.Top">
            <summary>
            Top of the rectangle
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.Width">
            <summary>
            Width of the rectangle
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.FullWidth">
            <summary>
            Get the full width of the word including the spacing.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.ActualWordSpacing">
            <summary>
            Gets the actual width of whitespace between words.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.Height">
            <summary>
            Height of the rectangle
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.Right">
            <summary>
            Gets or sets the right of the rectangle. When setting, it only affects the Width of the rectangle.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.Bottom">
            <summary>
            Gets or sets the bottom of the rectangle. When setting, it only affects the Height of the rectangle.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.Selection">
            <summary>
            If the word is selected this points to the selection handler for more data
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.HasSpaceBefore">
            <summary>
            was there a whitespace before the word chars (before trim)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.HasSpaceAfter">
            <summary>
            was there a whitespace after the word chars (before trim)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.Image">
            <summary>
            Gets the image this words represents (if one exists)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.IsImage">
            <summary>
            Gets if the word represents an image.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.IsSpaces">
            <summary>
            Gets a bool indicating if this word is composed only by spaces.
            Spaces include tabs and line breaks
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.IsLineBreak">
            <summary>
            Gets if the word is composed by only a line break
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.Text">
            <summary>
            Gets the text of the word
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.Selected">
            <summary>
            is the word is currently selected
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.SelectedStartIndex">
            <summary>
            the selection start index if the word is partially selected (-1 if not selected or fully selected)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.SelectedEndIndexOffset">
            <summary>
            the selection end index if the word is partially selected (-1 if not selected or fully selected)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.SelectedStartOffset">
            <summary>
            the selection start offset if the word is partially selected (-1 if not selected or fully selected)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.SelectedEndOffset">
            <summary>
            the selection end offset if the word is partially selected (-1 if not selected or fully selected)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.LeftGlyphPadding">
            <summary>
            Gets or sets an offset to be considered in measurements
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssRect.ToString">
            <summary>
            Represents this word for debugging purposes
            </summary>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectImage">
            <summary>
            Represents a word inside an inline box
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectImage._image">
            <summary>
            the image object if it is image word (can be null if not loaded)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectImage._imageRectangle">
            <summary>
            the image rectangle restriction as returned from image load event
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectImage.#ctor(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Creates a new BoxWord which represents an image
            </summary>
            <param name="owner">the CSS box owner of the word</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectImage.Image">
            <summary>
            Gets the image this words represents (if one exists)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectImage.IsImage">
            <summary>
            Gets if the word represents an image.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectImage.ImageRectangle">
            <summary>
            the image rectange restriction as returned from image load event
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectImage.ToString">
            <summary>
            Represents this word for debugging purposes
            </summary>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectWord">
            <summary>
            Represents a word inside an inline box
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectWord._text">
            <summary>
            The word text
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectWord._hasSpaceBefore">
            <summary>
            was there a whitespace before the word chars (before trim)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectWord._hasSpaceAfter">
            <summary>
            was there a whitespace after the word chars (before trim)
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectWord.#ctor(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.String,System.Boolean,System.Boolean)">
            <summary>
            Init.
            </summary>
            <param name="owner">the CSS box owner of the word</param>
            <param name="text">the word chars </param>
            <param name="hasSpaceBefore">was there a whitespace before the word chars (before trim)</param>
            <param name="hasSpaceAfter">was there a whitespace after the word chars (before trim)</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectWord.HasSpaceBefore">
            <summary>
            was there a whitespace before the word chars (before trim)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectWord.HasSpaceAfter">
            <summary>
            was there a whitespace after the word chars (before trim)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectWord.IsSpaces">
            <summary>
            Gets a bool indicating if this word is composed only by spaces.
            Spaces include tabs and line breaks
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectWord.IsLineBreak">
            <summary>
            Gets if the word is composed by only a line break
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectWord.Text">
            <summary>
            Gets the text of the word
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.CssRectWord.ToString">
            <summary>
            Represents this word for debugging purposes
            </summary>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssSpacingBox">
            <summary>
            Used to make space on vertical cell combination
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssSpacingBox._startRow">
            <summary>
            the index of the row where box starts
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.CssSpacingBox._endRow">
            <summary>
            the index of the row where box ends
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssSpacingBox.StartRow">
            <summary>
            Gets the index of the row where box starts
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.CssSpacingBox.EndRow">
            <summary>
            Gets the index of the row where box ends
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.CssUnit">
            <summary>
            Represents the possible units of the CSS lengths
            </summary>
            <remarks>
            http://www.w3.org/TR/CSS21/syndata.html#length-units
            </remarks>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Dom.HoverBoxBlock">
            <summary>
            CSS boxes that have ":hover" selector on them.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.HoverBoxBlock._cssBox">
            <summary>
            the box that has :hover css on
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.HoverBoxBlock._cssBlock">
            <summary>
            the :hover style block data
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.HoverBoxBlock.#ctor(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.HoverBoxBlock.CssBox">
            <summary>
            the box that has :hover css on
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.HoverBoxBlock.CssBlock">
            <summary>
            the :hover style block data
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag._name">
            <summary>
            the name of the html tag
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag._isSingle">
            <summary>
            if the tag is single placed; in other words it doesn't have a separate closing tag;
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag._attributes">
            <summary>
            collection of attributes and their value the html tag has
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag.#ctor(System.String,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Init.
            </summary>
            <param name="name">the name of the html tag</param>
            <param name="isSingle">if the tag is single placed; in other words it doesn't have a separate closing tag;</param>
            <param name="attributes">collection of attributes and their value the html tag has</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag.Name">
            <summary>
            Gets the name of this tag
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag.Attributes">
            <summary>
            Gets collection of attributes and their value the html tag has
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag.IsSingle">
            <summary>
            Gets if the tag is single placed; in other words it doesn't have a separate closing tag; <br/>
            e.g. &lt;br&gt;
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag.HasAttributes">
            <summary>
            is the html tag has attributes.
            </summary>
            <returns>true - has attributes, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag.HasAttribute(System.String)">
            <summary>
            Gets a boolean indicating if the attribute list has the specified attribute
            </summary>
            <param name="attribute">attribute name to check if exists</param>
            <returns>true - attribute exists, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag.TryGetAttribute(System.String,System.String)">
            <summary>
            Get attribute value for given attribute name or null if not exists.
            </summary>
            <param name="attribute">attribute name to get by</param>
            <param name="defaultValue">optional: value to return if attribute is not specified</param>
            <returns>attribute value or null if not found</returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock">
            <summary>
            Represents a block of CSS property values.<br/>
            Contains collection of key-value pairs that are CSS properties for specific css class.<br/>
            Css class can be either custom or html tag name.
            </summary>
            <remarks>
            To learn more about CSS blocks visit CSS spec: http://www.w3.org/TR/CSS21/syndata.html#block
            </remarks>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock._class">
            <summary>
            the name of the css class of the block
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock._properties">
            <summary>
            the CSS block properties and values
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock._selectors">
            <summary>
            additional selectors to used in hierarchy (p className1 > className2)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock._hover">
            <summary>
            is the css block has :hover pseudo-class
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.List{TheArtOfDev.HtmlRenderer.Core.Entities.CssBlockSelectorItem},System.Boolean)">
            <summary>
            Creates a new block from the block's source
            </summary>
            <param name="class">the name of the css class of the block</param>
            <param name="properties">the CSS block properties and values</param>
            <param name="selectors">optional: additional selectors to used in hierarchy</param>
            <param name="hover">optional: is the css block has :hover pseudo-class</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.Class">
            <summary>
            the name of the css class of the block
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.Selectors">
            <summary>
            additional selectors to used in hierarchy (p className1 > className2)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.Properties">
            <summary>
            Gets the CSS block properties and its values
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.Hover">
            <summary>
            is the css block has :hover pseudo-class
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.Merge(TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock)">
            <summary>
            Merge the other block properties into this css block.<br/>
            Other block properties can overwrite this block properties.
            </summary>
            <param name="other">the css block to merge with</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.Clone">
            <summary>
            Create deep copy of the CssBlock.
            </summary>
            <returns>new CssBlock with same data</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.Equals(TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock)">
            <summary>
            Check if the two css blocks are the same (same class, selectors and properties).
            </summary>
            <param name="other">the other block to compare to</param>
            <returns>true - the two blocks are the same, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.EqualsSelector(TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock)">
            <summary>
            Check if the selectors of the css blocks is the same.
            </summary>
            <param name="other">the other block to compare to</param>
            <returns>true - the selectors on blocks are the same, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.Equals(System.Object)">
            <summary>
            Check if the two css blocks are the same (same class, selectors and properties).
            </summary>
            <param name="obj">the other block to compare to</param>
            <returns>true - the two blocks are the same, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. 
            </summary>
            <returns>A hash code for the current <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlockSelectorItem">
            <summary>
            Holds single class selector in css block hierarchical selection (p class1 > div.class2)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlockSelectorItem._class">
            <summary>
            the name of the css class of the block
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlockSelectorItem._directParent">
            <summary>
            is the selector item has to be direct parent
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlockSelectorItem.#ctor(System.String,System.Boolean)">
            <summary>
            Creates a new block from the block's source
            </summary>
            <param name="class">the name of the css class of the block</param>
            <param name="directParent"> </param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlockSelectorItem.Class">
            <summary>
            the name of the css class of the block
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlockSelectorItem.DirectParent">
            <summary>
            is the selector item has to be direct parent
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.CssBlockSelectorItem.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlGenerationStyle">
            <summary>
            Controls the way styles are generated when html is generated.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlGenerationStyle.None">
            <summary>
            styles are not generated at all
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlGenerationStyle.Inline">
            <summary>
            style are inserted in style attribute for each html tag
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlGenerationStyle.InHeader">
            <summary>
            style section is generated in the head of the html
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadCallback">
            <summary>
            Callback used in <see cref="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs"/> to allow setting image externally and async.<br/>
            The callback can provide path to image file path, URL or the actual image to use.<br/>
            If <paramref name="imageRectangle"/> is given (not <see cref="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Empty"/>) then only the specified rectangle will
            be used from the loaded image and not all of it, also the rectangle will be used for size and not the actual image size.<br/> 
            </summary>
            <param name="path">the path to the image to load (file path or URL)</param>
            <param name="image">the image to use</param>
            <param name="imageRectangle">optional: limit to specific rectangle in the loaded image</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs">
            <summary>
            Invoked when an image is about to be loaded by file path, URL or inline data in 'img' element or background-image CSS style.<br/>
            Allows to overwrite the loaded image by providing the image object manually, or different source (file or URL) to load from.<br/>
            Example: image 'src' can be non-valid string that is interpreted in the overwrite delegate by custom logic to resource image object<br/>
            Example: image 'src' in the html is relative - the overwrite intercepts the load and provide full source URL to load the image from<br/>
            Example: image download requires authentication - the overwrite intercepts the load, downloads the image to disk using custom code and 
            provide file path to load the image from. Can also use the asynchronous image overwrite not to block HTML rendering is applicable.<br/>
            If no alternative data is provided the original source will be used.<br/>
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs._handled">
            <summary>
            use to cancel the image loading by html renderer, the provided image will be used.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs._src">
            <summary>
            the source of the image (file path or uri)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs._attributes">
            <summary>
            collection of all the attributes that are defined on the image element
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs._callback">
            <summary>
            Callback used to allow setting image externally and async.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,System.String},TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadCallback)">
            <summary>
            Init.
            </summary>
            <param name="src">the source of the image (file path or Uri)</param>
            <param name="attributes">collection of all the attributes that are defined on the image element</param>
            <param name="callback">Callback used to allow setting image externally and async.</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Src">
            <summary>
            the source of the image (file path, URL or inline data)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Attributes">
            <summary>
            collection of all the attributes that are defined on the image element or CSS style
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Handled">
            <summary>
            Indicate the image load is handled asynchronously.
            Cancel this image loading and overwrite the image asynchronously using callback method.<br/>
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Callback">
            <summary>
            Callback to overwrite the loaded image with error image.<br/>
            Can be called directly from delegate handler or asynchronously after setting <see cref="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Handled"/> to True.<br/>
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Callback(System.String)">
            <summary>
            Callback to overwrite the loaded image with image to load from given URI.<br/>
            Can be called directly from delegate handler or asynchronously after setting <see cref="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Handled"/> to True.<br/>
            </summary>
            <param name="path">the path to the image to load (file path or URL)</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Callback(System.String,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Callback to overwrite the loaded image with image to load from given URI.<br/>
            Can be called directly from delegate handler or asynchronously after setting <see cref="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Handled"/> to True.<br/>
            Only the specified rectangle (x,y,width,height) will be used from the loaded image and not all of it, also 
            the rectangle will be used for size and not the actual image size.<br/> 
            </summary>
            <param name="path">the path to the image to load (file path or URL)</param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="width"></param>
            <param name="height"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Callback(System.Object)">
            <summary>
            Callback to overwrite the loaded image with given image object.<br/>
            Can be called directly from delegate handler or asynchronously after setting <see cref="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Handled"/> to True.<br/>
            If imageRectangle is given (not <see cref="F:TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect.Empty"/>) then only the specified rectangle will
            be used from the loaded image and not all of it, also the rectangle will be used for size and not the actual image size.<br/> 
            </summary>
            <param name="image">the image to load</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Callback(System.Object,System.Double,System.Double,System.Double,System.Double)">
             <summary>
             Callback to overwrite the loaded image with given image object.<br/>
             Can be called directly from delegate handler or asynchronously after setting <see cref="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs.Handled"/> to True.<br/>
             Only the specified rectangle (x,y,width,height) will be used from the loaded image and not all of it, also 
             the rectangle will be used for size and not the actual image size.<br/> 
             </summary>
             <param name="image">the image to load</param>
             <param name="x"></param>
            <param name="y"></param>
            <param name="width"></param>
            <param name="height"></param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs">
            <summary>
            Raised when the user clicks on a link in the html.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs._link">
            <summary>
            the link href that was clicked
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs._attributes">
            <summary>
            collection of all the attributes that are defined on the link element
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs._handled">
            <summary>
            use to cancel the execution of the link
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Init.
            </summary>
            <param name="link">the link href that was clicked</param>
            <param name="attributes"></param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs.Link">
            <summary>
            the link href that was clicked
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs.Attributes">
            <summary>
            collection of all the attributes that are defined on the link element
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs.Handled">
            <summary>
            use to cancel the execution of the link
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedEventArgs.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedException">
            <summary>
            Exception thrown when client code subscribed to LinkClicked event thrown exception.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Exception"/> class.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Exception"/> class with a specified error message.
            </summary>
            <param name="message">The message that describes the error. </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlLinkClickedException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Exception"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception. </param><param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRefreshEventArgs">
            <summary>
            Raised when html renderer requires refresh of the control hosting (invalidation and re-layout).<br/>
            It can happen if some async event has occurred that requires re-paint and re-layout of the html.<br/>
            Example: async download of image is complete.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRefreshEventArgs._layout">
            <summary>
            is re-layout is required for the refresh
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRefreshEventArgs.#ctor(System.Boolean)">
            <summary>
            Init.
            </summary>
            <param name="layout">is re-layout is required for the refresh</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRefreshEventArgs.Layout">
            <summary>
            is re-layout is required for the refresh
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRefreshEventArgs.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs">
            <summary>
            Raised when an error occurred during html rendering.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs._type">
            <summary>
            error type that is reported
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs._message">
            <summary>
            the error message
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs._exception">
            <summary>
            the exception that occurred (can be null)
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs.#ctor(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType,System.String,System.Exception)">
            <summary>
            Init.
            </summary>
            <param name="type">the type of error to report</param>
            <param name="message">the error message</param>
            <param name="exception">optional: the exception that occurred</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs.Type">
            <summary>
            error type that is reported
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs.Message">
            <summary>
            the error message
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs.Exception">
            <summary>
            the exception that occurred (can be null)
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorEventArgs.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType">
            <summary>
            Enum of possible error types that can be reported.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType.General">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType.CssParsing">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType.HtmlParsing">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType.Image">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType.Paint">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType.Layout">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType.KeyboardMouse">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType.Iframe">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType.ContextMenu">
            <summary>
            
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlScrollEventArgs">
            <summary>
            Raised when Html Renderer request scroll to specific location.<br/>
            This can occur on document anchor click.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlScrollEventArgs._location">
            <summary>
            the location to scroll to
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlScrollEventArgs.#ctor(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Init.
            </summary>
            <param name="location">the location to scroll to</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlScrollEventArgs.X">
            <summary>
            the x location to scroll to
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlScrollEventArgs.Y">
            <summary>
            the x location to scroll to
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlScrollEventArgs.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs">
            <summary>
            Invoked when a stylesheet is about to be loaded by file path or URL in 'link' element.<br/>
            Allows to overwrite the loaded stylesheet by providing the stylesheet data manually, or different source (file or URL) to load from.<br/>
            Example: The stylesheet 'href' can be non-valid URI string that is interpreted in the overwrite delegate by custom logic to pre-loaded stylesheet object<br/>
            If no alternative data is provided the original source will be used.<br/>
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs._src">
            <summary>
            the source of the stylesheet as found in the HTML (file path or URL)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs._attributes">
            <summary>
            collection of all the attributes that are defined on the link element
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs._setSrc">
            <summary>
            provide the new source (file path or URL) to load stylesheet from
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs._setStyleSheet">
            <summary>
            provide the stylesheet to load
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs._setStyleSheetData">
            <summary>
            provide the stylesheet data to load
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs.#ctor(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Init.
            </summary>
            <param name="src">the source of the image (file path or URL)</param>
            <param name="attributes">collection of all the attributes that are defined on the image element</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs.Src">
            <summary>
            the source of the stylesheet as found in the HTML (file path or URL)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs.Attributes">
            <summary>
            collection of all the attributes that are defined on the link element
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs.SetSrc">
            <summary>
            provide the new source (file path or URL) to load stylesheet from
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs.SetStyleSheet">
            <summary>
            provide the stylesheet to load
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs.SetStyleSheetData">
            <summary>
            provide the stylesheet data to load
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Entities.LinkElementData`1">
            <summary>
            Holds data on link element in HTML.<br/>
            Used to expose data outside of HTML Renderer internal structure.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.LinkElementData`1._id">
            <summary>
            the id of the link element if present
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.LinkElementData`1._href">
            <summary>
            the href data of the link
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Entities.LinkElementData`1._rectangle">
            <summary>
            the rectangle of element as calculated by html layout
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.LinkElementData`1.#ctor(System.String,System.String,`0)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.LinkElementData`1.Id">
            <summary>
            the id of the link element if present
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.LinkElementData`1.Href">
            <summary>
            the href data of the link
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.LinkElementData`1.Rectangle">
            <summary>
            the rectangle of element as calculated by html layout
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.LinkElementData`1.IsAnchor">
            <summary>
            Is the link is directed to another element in the html
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Entities.LinkElementData`1.AnchorId">
            <summary>
            Return the id of the element this anchor link is referencing.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Entities.LinkElementData`1.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Handlers.BackgroundImageDrawHandler">
            <summary>
            Contains all the paint code to paint different background images.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BackgroundImageDrawHandler.DrawBackgroundImage(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Draw the background image of the given box in the given rectangle.<br/>
            Handle background-repeat and background-position values.
            </summary>
            <param name="g">the device to draw into</param>
            <param name="box">the box to draw its background image</param>
            <param name="imageLoadHandler">the handler that loads image to draw</param>
            <param name="rectangle">the rectangle to draw image in</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BackgroundImageDrawHandler.GetLocation(System.String,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
            Get top-left location to start drawing the image at depending on background-position value.
            </summary>
            <param name="backgroundPosition">the background-position value</param>
            <param name="rectangle">the rectangle to position image in</param>
            <param name="imgSize">the size of the image</param>
            <returns>the top-left location</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BackgroundImageDrawHandler.DrawRepeatX(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
            Draw the background image at the required location repeating it over the X axis.<br/>
            Adjust location to left if starting location doesn't include all the range (adjusted to center or right).
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BackgroundImageDrawHandler.DrawRepeatY(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
            Draw the background image at the required location repeating it over the Y axis.<br/>
            Adjust location to top if starting location doesn't include all the range (adjusted to center or bottom).
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BackgroundImageDrawHandler.DrawRepeat(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
            Draw the background image at the required location repeating it over the X and Y axis.<br/>
            Adjust location to left-top if starting location doesn't include all the range (adjusted to center or bottom/right).
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler">
            <summary>
            Contains all the complex paint code to paint different style borders.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler._borderPts">
            <summary>
            used for all border paint to use the same points and not create new array each time.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler.DrawBoxBorders(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,System.Boolean,System.Boolean)">
            <summary>
            Draws all the border of the box with respect to style, width, etc.
            </summary>
            <param name="g">the device to draw into</param>
            <param name="box">the box to draw borders for</param>
            <param name="rect">the bounding rectangle to draw in</param>
            <param name="isFirst">is it the first rectangle of the element</param>
            <param name="isLast">is it the last rectangle of the element</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler.DrawBorder(TheArtOfDev.HtmlRenderer.Core.Dom.Border,TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Adapters.RBrush,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Draw simple border.
            </summary>
            <param name="border">Desired border</param>
            <param name="g">the device to draw to</param>
            <param name="box">Box which the border corresponds</param>
            <param name="brush">the brush to use</param>
            <param name="rectangle">the bounding rectangle to draw in</param>
            <returns>Beveled border path, null if there is no rounded corners</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler.DrawBorder(TheArtOfDev.HtmlRenderer.Core.Dom.Border,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,System.Boolean,System.Boolean)">
            <summary>
            Draw specific border (top/bottom/left/right) with the box data (style/width/rounded).<br/>
            </summary>
            <param name="border">desired border to draw</param>
            <param name="box">the box to draw its borders, contain the borders data</param>
            <param name="g">the device to draw into</param>
            <param name="rect">the rectangle the border is enclosing</param>
            <param name="isLineStart">Specifies if the border is for a starting line (no bevel on left)</param>
            <param name="isLineEnd">Specifies if the border is for an ending line (no bevel on right)</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler.SetInOutsetRectanglePoints(TheArtOfDev.HtmlRenderer.Core.Dom.Border,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,System.Boolean,System.Boolean)">
            <summary>
            Set rectangle for inset/outset border as it need diagonal connection to other borders.
            </summary>
            <param name="border">Desired border</param>
            <param name="b">Box which the border corresponds</param>
            <param name="r">the rectangle the border is enclosing</param>
            <param name="isLineStart">Specifies if the border is for a starting line (no bevel on left)</param>
            <param name="isLineEnd">Specifies if the border is for an ending line (no bevel on right)</param>
            <returns>Beveled border path, null if there is no rounded corners</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler.GetRoundedBorderPath(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.Border,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Makes a border path for rounded borders.<br/>
            To support rounded dotted/dashed borders we need to use arc in the border path.<br/>
            Return null if the border is not rounded.<br/>
            </summary>
            <param name="g">the device to draw into</param>
            <param name="border">Desired border</param>
            <param name="b">Box which the border corresponds</param>
            <param name="r">the rectangle the border is enclosing</param>
            <returns>Beveled border path, null if there is no rounded corners</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler.GetPen(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,System.String,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor,System.Double)">
            <summary>
            Get pen to be used for border draw respecting its style.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler.GetColor(TheArtOfDev.HtmlRenderer.Core.Dom.Border,TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties,System.String)">
            <summary>
            Get the border color for the given box border.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler.GetWidth(TheArtOfDev.HtmlRenderer.Core.Dom.Border,TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties)">
            <summary>
            Get the border width for the given box border.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler.GetStyle(TheArtOfDev.HtmlRenderer.Core.Dom.Border,TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties)">
            <summary>
            Get the border style for the given box border.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.BordersDrawHandler.Darken(TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor)">
            <summary>
            Makes the specified color darker for inset/outset borders.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler">
            <summary>
            Handle context menu.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._selectAll">
            <summary>
            select all text
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._copy">
            <summary>
            copy selected text
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._copyLink">
            <summary>
            copy the link source
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._openLink">
            <summary>
            open link (as left mouse click)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._copyImageLink">
            <summary>
            copy the source of the image
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._copyImage">
            <summary>
            copy image to clipboard
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._saveImage">
            <summary>
            save image to disk
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._openVideo">
            <summary>
            open video in browser
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._copyVideoUrl">
            <summary>
            copy video url to browser
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._selectionHandler">
            <summary>
            the selection handler linked to the context menu handler
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._htmlContainer">
            <summary>
            the html container the handler is on
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._contextMenu">
            <summary>
            the last context menu shown
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._parentControl">
            <summary>
            the control that the context menu was shown on
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._currentRect">
            <summary>
            the css rectangle that context menu shown on
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler._currentLink">
            <summary>
            the css link box that context menu shown on
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.#cctor">
            <summary>
            Init context menu items strings.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.#ctor(TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler,TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt)">
            <summary>
            Init.
            </summary>
            <param name="selectionHandler">the selection handler linked to the context menu handler</param>
            <param name="htmlContainer">the html container the handler is on</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.ShowContextMenu(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Core.Dom.CssRect,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Show context menu clicked on given rectangle.
            </summary>
            <param name="parent">the parent control to show the context menu on</param>
            <param name="rect">the rectangle that was clicked to show context menu</param>
            <param name="link">the link that was clicked to show context menu on</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.DisposeContextMenu">
            <summary>
            Dispose of the last used context menu.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.OnOpenLinkClick(System.Object,System.EventArgs)">
            <summary>
            Handle link click.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.OnCopyLinkClick(System.Object,System.EventArgs)">
            <summary>
            Copy the href of a link to clipboard.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.OnSaveImageClick(System.Object,System.EventArgs)">
            <summary>
            Open save as dialog to save the image
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.OnCopyImageLinkClick(System.Object,System.EventArgs)">
            <summary>
            Copy the image source to clipboard.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.OnCopyImageClick(System.Object,System.EventArgs)">
            <summary>
            Copy image object to clipboard.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.OnCopyClick(System.Object,System.EventArgs)">
            <summary>
            Copy selected text.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ContextMenuHandler.OnSelectAllClick(System.Object,System.EventArgs)">
            <summary>
            Select all text.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler">
            <summary>
            Utilities for fonts and fonts families handling.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler._adapter">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler._fontsMapping">
            <summary>
            Allow to map not installed fonts to different
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler._existingFontFamilies">
            <summary>
            collection of all installed and added font families to check if font exists
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler._fontsCache">
            <summary>
            cache of all the font used not to create same font again and again
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler.#ctor(TheArtOfDev.HtmlRenderer.Adapters.RAdapter)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler.IsFontExists(System.String)">
            <summary>
            Check if the given font family exists by name
            </summary>
            <param name="family">the font to check</param>
            <returns>true - font exists by given family name, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler.AddFontFamily(TheArtOfDev.HtmlRenderer.Adapters.RFontFamily)">
            <summary>
            Adds a font family to be used.
            </summary>
            <param name="fontFamily">The font family to add.</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler.AddFontFamilyMapping(System.String,System.String)">
            <summary>
            Adds a font mapping from <paramref name="fromFamily"/> to <paramref name="toFamily"/> iff the <paramref name="fromFamily"/> is not found.<br/>
            When the <paramref name="fromFamily"/> font is used in rendered html and is not found in existing 
            fonts (installed or added) it will be replaced by <paramref name="toFamily"/>.<br/>
            </summary>
            <param name="fromFamily">the font family to replace</param>
            <param name="toFamily">the font family to replace with</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler.GetCachedFont(System.String,System.Double,TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle)">
            <summary>
            Get cached font instance for the given font properties.<br/>
            Improve performance not to create same font multiple times.
            </summary>
            <returns>cached font instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler.TryGetFont(System.String,System.Double,TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle)">
            <summary>
            Get cached font if it exists in cache or null if it is not.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.FontsHandler.CreateFont(System.String,System.Double,TheArtOfDev.HtmlRenderer.Adapters.Entities.RFontStyle)">
            <summary>
            create font (try using existing font family to support custom fonts)
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler">
            <summary>
            Handler for all loading image logic.<br/>
            <p>
            Loading by <see cref="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs"/>.<br/>
            Loading by file path.<br/>
            Loading by URI.<br/>
            </p>
            </summary>
            <remarks>
            <para>
            Supports sync and async image loading.
            </para>
            <para>
            If the image object is created by the handler on calling dispose of the handler the image will be released, this
            makes release of unused images faster as they can be large.<br/>
            Disposing image load handler will also cancel download of image from the web.
            </para>
            </remarks>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler._htmlContainer">
            <summary>
            the container of the html to handle load image for
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler._loadCompleteCallback">
            <summary>
            callback raised when image load process is complete with image or without
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler._client">
            <summary>
            the web client used to download image from URL (to cancel on dispose)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler._imageFileStream">
            <summary>
            Must be open as long as the image is in use
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler._image">
            <summary>
            the image instance of the loaded image
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler._imageRectangle">
            <summary>
            the image rectangle restriction as returned from image load event
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler._asyncCallback">
            <summary>
            to know if image load event callback was sync or async raised
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler._releaseImageObject">
            <summary>
            flag to indicate if to release the image object on box dispose (only if image was loaded by the box)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler._disposed">
            <summary>
            is the handler has been disposed
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.#ctor(TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,TheArtOfDev.HtmlRenderer.Core.Utils.ActionInt{TheArtOfDev.HtmlRenderer.Adapters.RImage,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,System.Boolean})">
            <summary>
            Init.
            </summary>
            <param name="htmlContainer">the container of the html to handle load image for</param>
            <param name="loadCompleteCallback">callback raised when image load process is complete with image or without</param>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.Image">
            <summary>
            the image instance of the loaded image
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.Rectangle">
            <summary>
            the image rectangle restriction as returned from image load event
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.LoadImage(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Set image of this image box by analyzing the src attribute.<br/>
            Load the image from inline base64 encoded string.<br/>
            Or from calling property/method on the bridge object that returns image or URL to image.<br/>
            Or from file path<br/>
            Or from URI.
            </summary>
            <remarks>
            File path and URI image loading is executed async and after finishing calling <see cref="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.ImageLoadComplete(System.Boolean)"/>
            on the main thread and not thread-pool.
            </remarks>
            <param name="src">the source of the image to load</param>
            <param name="attributes">the collection of attributes on the element to use in event</param>
            <returns>the image object (null if failed)</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.OnHtmlImageLoadEventCallback(System.String,System.Object,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Set the image using callback from load image event, use the given data.
            </summary>
            <param name="path">the path to the image to load (file path or uri)</param>
            <param name="image">the image to load</param>
            <param name="imageRectangle">optional: limit to specific rectangle of the image and not all of it</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.SetFromInlineData(System.String)">
            <summary>
            Load the image from inline base64 encoded string data.
            </summary>
            <param name="src">the source that has the base64 encoded image</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.GetImageFromData(System.String)">
            <summary>
            Extract image object from inline base64 encoded data in the src of the html img element.
            </summary>
            <param name="src">the source that has the base64 encoded image</param>
            <returns>image from base64 data string or null if failed</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.SetImageFromPath(System.String)">
            <summary>
            Load image from path of image file or URL.
            </summary>
            <param name="path">the file path or uri to load image from</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.SetImageFromFile(System.IO.FileInfo)">
            <summary>
            Load the image file on thread-pool thread and calling <see cref="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.ImageLoadComplete(System.Boolean)"/> after.
            </summary>
            <param name="source">the file path to get the image from</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.LoadImageFromFile(System.IO.FileInfo)">
            <summary>
            Load the image file on thread-pool thread and calling <see cref="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.ImageLoadComplete(System.Boolean)"/> after.<br/>
            Calling <see cref="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.ImageLoadComplete(System.Boolean)"/> on the main thread and not thread-pool.
            </summary>
            <param name="source">the file path to get the image from</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.SetImageFromUrl(System.Uri)">
            <summary>
            Load image from the given URI by downloading it.<br/>
            Create local file name in temp folder from the URI, if the file already exists use it as it has already been downloaded.
            If not download the file using <see cref="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.DownloadImageFromUrlAsync(System.Object)"/>.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.DownloadImageFromUrl(System.Uri,System.IO.FileInfo)">
            <summary>
            Download the requested file in the URI to the given file path.<br/>
            Use async sockets API to download from web, <see cref="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.OnDownloadImageCompleted(System.Object,System.ComponentModel.AsyncCompletedEventArgs)"/>.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.DownloadImageFromUrlAsync(System.Object)">
            <summary>
            Download the requested file in the URI to the given file path.<br/>
            Use async sockets API to download from web, <see cref="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.OnDownloadImageCompleted(System.Object,System.ComponentModel.AsyncCompletedEventArgs)"/>.
            </summary>
            <param name="data">key value pair of URL and file info to download the file to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.OnDownloadImageCompleted(System.Object,System.ComponentModel.AsyncCompletedEventArgs)">
            <summary>
            On download image complete to local file use <see cref="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.LoadImageFromFile(System.IO.FileInfo)"/> to load the image file.<br/>
            If the download canceled do nothing, if failed report error.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.OnDownloadImageCompleted(System.Boolean,System.Exception,System.IO.FileInfo,System.Net.WebClient)">
            <summary>
            On download image complete to local file use <see cref="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.LoadImageFromFile(System.IO.FileInfo)"/> to load the image file.<br/>
            If the download canceled do nothing, if failed report error.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.ImageLoadComplete(System.Boolean)">
            <summary>
            Flag image load complete and request refresh for re-layout and invalidate.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.ImageLoadHandler.ReleaseObjects">
            <summary>
            Release the image and client objects.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler">
            <summary>
            Handler for text selection in the html.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._root">
            <summary>
            the root of the handled html tree
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._contextMenuHandler">
            <summary>
            handler for showing context menu on right click
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._selectionStartPoint">
            <summary>
            the mouse location when selection started used to ignore small selections
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._selectionStart">
            <summary>
            the starting word of html selection<br/>
            where the user started the selection, if the selection is backwards then it will be the last selected word.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._selectionEnd">
            <summary>
            the ending word of html selection<br/>
            where the user ended the selection, if the selection is backwards then it will be the first selected word.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._selectionStartIndex">
            <summary>
            the selection start index if the first selected word is partially selected (-1 if not selected or fully selected)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._selectionEndIndex">
            <summary>
            the selection end index if the last selected word is partially selected (-1 if not selected or fully selected)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._selectionStartOffset">
            <summary>
            the selection start offset if the first selected word is partially selected (-1 if not selected or fully selected)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._selectionEndOffset">
            <summary>
            the selection end offset if the last selected word is partially selected (-1 if not selected or fully selected)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._backwardSelection">
            <summary>
            is the selection goes backward in the html, the starting word comes after the ending word in DFS traversing.<br/>
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._inSelection">
            <summary>
            used to ignore mouse up after selection
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._isDoubleClickSelect">
            <summary>
            current selection process is after double click (full word selection)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._mouseDownInControl">
            <summary>
            used to know if selection is in the control or started outside so it needs to be ignored
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._mouseDownOnSelectedWord">
            <summary>
            used to handle drag and drop
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._cursorChanged">
            <summary>
            is the cursor on the control has been changed by the selection handler
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._lastMouseDown">
            <summary>
            used to know if double click selection is requested
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler._dragDropData">
            <summary>
            used to know if drag and drop was already started not to execute the same operation over
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.#ctor(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Init.
            </summary>
            <param name="root">the root of the handled html tree</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.SelectAll(TheArtOfDev.HtmlRenderer.Adapters.RControl)">
            <summary>
            Select all the words in the html.
            </summary>
            <param name="control">the control hosting the html to invalidate</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.SelectWord(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Select the word at the given location if found.
            </summary>
            <param name="control">the control hosting the html to invalidate</param>
            <param name="loc">the location to select word at</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.HandleMouseDown(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,System.Boolean)">
            <summary>
            Handle mouse down to handle selection.
            </summary>
            <param name="parent">the control hosting the html to invalidate</param>
            <param name="loc">the location of the mouse on the html</param>
            <param name="isMouseInContainer"> </param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.HandleMouseUp(TheArtOfDev.HtmlRenderer.Adapters.RControl,System.Boolean)">
            <summary>
            Handle mouse up to handle selection and link click.
            </summary>
            <param name="parent">the control hosting the html to invalidate</param>
            <param name="leftMouseButton">is the left mouse button has been released</param>
            <returns>is the mouse up should be ignored</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.HandleMouseMove(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Handle mouse move to handle hover cursor and text selection.
            </summary>
            <param name="parent">the control hosting the html to set cursor and invalidate</param>
            <param name="loc">the location of the mouse on the html</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.HandleMouseLeave(TheArtOfDev.HtmlRenderer.Adapters.RControl)">
            <summary>
            On mouse leave change the cursor back to default.
            </summary>
            <param name="parent">the control hosting the html to set cursor and invalidate</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.CopySelectedHtml">
            <summary>
            Copy the currently selected html segment to clipboard.<br/>
            Copy rich html text and plain text.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.GetSelectedText">
            <summary>
            Get the currently selected text segment in the html.<br/>
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.GetSelectedHtml">
            <summary>
            Copy the currently selected html segment with style.<br/>
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.GetSelectingStartIndex(TheArtOfDev.HtmlRenderer.Core.Dom.CssRect)">
            <summary>
            The selection start index if the first selected word is partially selected (-1 if not selected or fully selected)<br/>
            if the given word is not starting or ending selection word -1 is returned as full word selection is in place.
            </summary>
            <remarks>
            Handles backward selecting by returning the selection end data instead of start.
            </remarks>
            <param name="word">the word to return the selection start index for</param>
            <returns>data value or -1 if not applicable</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.GetSelectedEndIndexOffset(TheArtOfDev.HtmlRenderer.Core.Dom.CssRect)">
            <summary>
            The selection end index if the last selected word is partially selected (-1 if not selected or fully selected)<br/>
            if the given word is not starting or ending selection word -1 is returned as full word selection is in place.
            </summary>
            <remarks>
            Handles backward selecting by returning the selection end data instead of start.
            </remarks>
            <param name="word">the word to return the selection end index for</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.GetSelectedStartOffset(TheArtOfDev.HtmlRenderer.Core.Dom.CssRect)">
            <summary>
            The selection start offset if the first selected word is partially selected (-1 if not selected or fully selected)<br/>
            if the given word is not starting or ending selection word -1 is returned as full word selection is in place.
            </summary>
            <remarks>
            Handles backward selecting by returning the selection end data instead of start.
            </remarks>
            <param name="word">the word to return the selection start offset for</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.GetSelectedEndOffset(TheArtOfDev.HtmlRenderer.Core.Dom.CssRect)">
            <summary>
            The selection end offset if the last selected word is partially selected (-1 if not selected or fully selected)<br/>
            if the given word is not starting or ending selection word -1 is returned as full word selection is in place.
            </summary>
            <remarks>
            Handles backward selecting by returning the selection end data instead of start.
            </remarks>
            <param name="word">the word to return the selection end offset for</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.HandleSelection(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,System.Boolean)">
            <summary>
            Handle html text selection by mouse move over the html with left mouse button pressed.<br/>
            Calculate the words in the selected range and set their selected property.
            </summary>
            <param name="control">the control hosting the html to invalidate</param>
            <param name="loc">the mouse location</param>
            <param name="allowPartialSelect">true - partial word selection allowed, false - only full words selection</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.ClearSelection">
            <summary>
            Clear the current selection.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.ClearSelection(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Clear the selection from all the words in the css box recursively.
            </summary>
            <param name="box">the css box to selectionStart clear at</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.StartDragDrop(TheArtOfDev.HtmlRenderer.Adapters.RControl)">
            <summary>
            Start drag and drop operation on the currently selected html segment.
            </summary>
            <param name="control">the control to start the drag and drop on</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.SelectAllWords(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Select all the words that are under <paramref name="box"/> DOM hierarchy.<br/>
            </summary>
            <param name="box">the box to start select all at</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.CheckNonEmptySelection(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,System.Boolean)">
            <summary>
            Check if the current selection is non empty, has some selection data.
            </summary>
            <param name="loc"></param>
            <param name="allowPartialSelect">true - partial word selection allowed, false - only full words selection</param>
            <returns>true - is non empty selection, false - empty selection</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.SelectWordsInRange(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.CssRect,TheArtOfDev.HtmlRenderer.Core.Dom.CssRect)">
            <summary>
            Select all the words that are between <paramref name="selectionStart"/> word and <paramref name="selectionEnd"/> word in the DOM hierarchy.<br/>
            </summary>
            <param name="root">the root of the DOM sub-tree the selection is in</param>
            <param name="selectionStart">selection start word limit</param>
            <param name="selectionEnd">selection end word limit</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.SelectWordsInRange(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.CssRect,TheArtOfDev.HtmlRenderer.Core.Dom.CssRect,System.Boolean@)">
            <summary>
            Select all the words that are between <paramref name="selectionStart"/> word and <paramref name="selectionEnd"/> word in the DOM hierarchy.
            </summary>
            <param name="box">the current traversal node</param>
            <param name="selectionStart">selection start word limit</param>
            <param name="selectionEnd">selection end word limit</param>
            <param name="inSelection">used to know the traversal is currently in selected range</param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.CalculateWordCharIndexAndOffset(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Core.Dom.CssRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,System.Boolean)">
            <summary>
            Calculate the character index and offset by characters for the given word and given offset.<br/>
            <seealso cref="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.CalculateWordCharIndexAndOffset(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Core.Dom.CssRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,System.Boolean)"/>.
            </summary>
            <param name="control">used to create graphics to measure string</param>
            <param name="word">the word to calculate its index and offset</param>
            <param name="loc">the location to calculate for</param>
            <param name="selectionStart">to set the starting or ending char and offset data</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.CalculateWordCharIndexAndOffset(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Core.Dom.CssRect,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,System.Boolean,System.Int32@,System.Double@)">
            <summary>
            Calculate the character index and offset by characters for the given word and given offset.<br/>
            If the location is below the word line then set the selection to the end.<br/>
            If the location is to the right of the word then set the selection to the end.<br/>
            If the offset is to the left of the word set the selection to the beginning.<br/>
            Otherwise calculate the width of each substring to find the char the location is on.
            </summary>
            <param name="control">used to create graphics to measure string</param>
            <param name="word">the word to calculate its index and offset</param>
            <param name="loc">the location to calculate for</param>
            <param name="inclusive">is to include the first character in the calculation</param>
            <param name="selectionIndex">return the index of the char under the location</param>
            <param name="selectionOffset">return the offset of the char under the location</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.SelectionHandler.CheckSelectionDirection">
            <summary>
            Check if the selection direction is forward or backward.<br/>
            Is the selection start word is before the selection end word in DFS traversal.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Handlers.StylesheetLoadHandler">
            <summary>
            Handler for loading a stylesheet data.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.StylesheetLoadHandler.LoadStylesheet(TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.String@,TheArtOfDev.HtmlRenderer.Core.CssData@)">
            <summary>
            Load stylesheet data from the given source.<br/>
            The source can be local file or web URI.<br/>
            First raise <see cref="T:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs"/> event to allow the client to overwrite the stylesheet loading.<br/>
            If the stylesheet is downloaded from URI we will try to correct local URIs to absolute.<br/>
            </summary>
            <param name="htmlContainer">the container of the html to handle load stylesheet for</param>
            <param name="src">the source of the element to load the stylesheet by</param>
            <param name="attributes">the attributes of the link element</param>
            <param name="stylesheet">return the stylesheet string that has been loaded (null if failed or <paramref name="stylesheetData"/> is given)</param>
            <param name="stylesheetData">return stylesheet data object that was provided by overwrite (null if failed or <paramref name="stylesheet"/> is given)</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.StylesheetLoadHandler.LoadStylesheet(TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,System.String)">
            <summary>
            Load stylesheet string from given source (file path or uri).
            </summary>
            <param name="htmlContainer">the container of the html to handle load stylesheet for</param>
            <param name="src">the file path or uri to load the stylesheet from</param>
            <returns>the stylesheet string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.StylesheetLoadHandler.LoadStylesheetFromFile(TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,System.String)">
            <summary>
            Load the stylesheet from local file by given path.
            </summary>
            <param name="htmlContainer">the container of the html to handle load stylesheet for</param>
            <param name="path">the stylesheet file to load</param>
            <returns>the loaded stylesheet string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.StylesheetLoadHandler.LoadStylesheetFromUri(TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,System.Uri)">
            <summary>
            Load the stylesheet from uri by downloading the string.
            </summary>
            <param name="htmlContainer">the container of the html to handle load stylesheet for</param>
            <param name="uri">the uri to download from</param>
            <returns>the loaded stylesheet string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Handlers.StylesheetLoadHandler.CorrectRelativeUrls(System.String,System.Uri)">
            <summary>
            Make relative URLs absolute in the stylesheet using the URI of the stylesheet.
            </summary>
            <param name="stylesheet">the stylesheet to correct</param>
            <param name="baseUri">the stylesheet uri to use to create absolute URLs</param>
            <returns>Corrected stylesheet</returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt">
            <summary>
            Low level handling of Html Renderer logic.<br/>
            Allows html layout and rendering without association to actual control, those allowing to handle html rendering on any graphics object.<br/>
            Using this class will require the client to handle all propagation's of mouse/keyboard events, layout/paint calls, scrolling offset, 
            location/size/rectangle handling and UI refresh requests.<br/>
            </summary>
            <remarks>
            <para>
            <b>MaxSize and ActualSize:</b><br/>
            The max width and height of the rendered html.<br/>
            The max width will effect the html layout wrapping lines, resize images and tables where possible.<br/>
            The max height does NOT effect layout, but will not render outside it (clip).<br/>
            <see cref="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.ActualSize"/> can exceed the max size by layout restrictions (unwrap-able line, set image size, etc.).<br/>
            Set zero for unlimited (width/height separately).<br/>
            </para>
            <para>
            <b>ScrollOffset:</b><br/>
            This will adjust the rendered html by the given offset so the content will be "scrolled".<br/>
            Element that is rendered at location (50,100) with offset of (0,200) will not be rendered 
            at -100, therefore outside the client rectangle.
            </para>
            <para>
            <b>LinkClicked event</b><br/>
            Raised when the user clicks on a link in the html.<br/>
            Allows canceling the execution of the link to overwrite by custom logic.<br/>
            If error occurred in event handler it will propagate up the stack.
            </para>
            <para>
            <b>StylesheetLoad event:</b><br/>
            Raised when a stylesheet is about to be loaded by file path or URL in 'link' element.<br/>
            Allows to overwrite the loaded stylesheet by providing the stylesheet data manually, or different source (file or URL) to load from.<br/>
            Example: The stylesheet 'href' can be non-valid URI string that is interpreted in the overwrite delegate by custom logic to pre-loaded stylesheet object<br/>
            If no alternative data is provided the original source will be used.<br/>
            </para>
            <para>
            <b>ImageLoad event:</b><br/>
            Raised when an image is about to be loaded by file path, URL or inline data in 'img' element or background-image CSS style.<br/>
            Allows to overwrite the loaded image by providing the image object manually, or different source (file or URL) to load from.<br/>
            Example: image 'src' can be non-valid string that is interpreted in the overwrite delegate by custom logic to resource image object<br/>
            Example: image 'src' in the html is relative - the overwrite intercepts the load and provide full source URL to load the image from<br/>
            Example: image download requires authentication - the overwrite intercepts the load, downloads the image to disk using custom code and provide 
            file path to load the image from.<br/>
            If no alternative data is provided the original source will be used.<br/>
            </para>
            <para>
            <b>Refresh event:</b><br/>
            Raised when html renderer requires refresh of the control hosting (invalidation and re-layout).<br/>
            There is no guarantee that the event will be raised on the main thread, it can be raised on thread-pool thread.
            </para>
            <para>
            <b>RenderError event:</b><br/>
            Raised when an error occurred during html rendering.<br/>
            </para>
            </remarks>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._pagelist">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._adapter">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._cssParser">
            <summary>
            parser for CSS data
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._root">
            <summary>
            the root css box of the parsed html
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._hoverBoxes">
            <summary>
            list of all css boxes that have ":hover" selector on them
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._selectionHandler">
            <summary>
            Handler for text selection in the html. 
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._selectionForeColor">
            <summary>
            the text fore color use for selected text
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._selectionBackColor">
            <summary>
            the back-color to use for selected text
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._cssData">
            <summary>
            the parsed stylesheet data used for handling the html
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._isSelectionEnabled">
            <summary>
            Is content selection is enabled for the rendered html (default - true).<br/>
            If set to 'false' the rendered html will be static only with ability to click on links.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._isContextMenuEnabled">
            <summary>
            Is the build-in context menu enabled (default - true)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._avoidGeometryAntialias">
            <summary>
            Gets or sets a value indicating if anti-aliasing should be avoided 
            for geometry like backgrounds and borders
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._avoidAsyncImagesLoading">
            <summary>
            Gets or sets a value indicating if image asynchronous loading should be avoided (default - false).<br/>
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._avoidImagesLateLoading">
            <summary>
            Gets or sets a value indicating if image loading only when visible should be avoided (default - false).<br/>
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._location">
            <summary>
            the top-left most location of the rendered html
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._maxSize">
            <summary>
            the max width and height of the rendered html, effects layout, actual size cannot exceed this values.<br/>
            Set zero for unlimited.<br/>
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._scrollOffset">
            <summary>
            Gets or sets the scroll offset of the document for scroll controls
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt._actualSize">
            <summary>
            The actual size of the rendered html (after layout)
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.#ctor(TheArtOfDev.HtmlRenderer.Adapters.RAdapter)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.Adapter">
            <summary>
            
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.CssParser">
            <summary>
            parser for CSS data
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.LinkClicked">
            <summary>
            Raised when the user clicks on a link in the html.<br/>
            Allows canceling the execution of the link.
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.Refresh">
            <summary>
            Raised when html renderer requires refresh of the control hosting (invalidation and re-layout).
            </summary>
            <remarks>
            There is no guarantee that the event will be raised on the main thread, it can be raised on thread-pool thread.
            </remarks>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.ScrollChange">
            <summary>
            Raised when Html Renderer request scroll to specific location.<br/>
            This can occur on document anchor click.
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.RenderError">
            <summary>
            Raised when an error occurred during html rendering.<br/>
            </summary>
            <remarks>
            There is no guarantee that the event will be raised on the main thread, it can be raised on thread-pool thread.
            </remarks>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.StylesheetLoad">
            <summary>
            Raised when a stylesheet is about to be loaded by file path or URI by link element.<br/>
            This event allows to provide the stylesheet manually or provide new source (file or Uri) to load from.<br/>
            If no alternative data is provided the original source will be used.<br/>
            </summary>
        </member>
        <member name="E:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.ImageLoad">
            <summary>
            Raised when an image is about to be loaded by file path or URI.<br/>
            This event allows to provide the image manually, if not handled the image will be loaded from file or download from URI.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.CssData">
            <summary>
            the parsed stylesheet data used for handling the html
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.AvoidGeometryAntialias">
            <summary>
            Gets or sets a value indicating if anti-aliasing should be avoided for geometry like backgrounds and borders (default - false).
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.AvoidAsyncImagesLoading">
            <summary>
            Gets or sets a value indicating if image asynchronous loading should be avoided (default - false).<br/>
            True - images are loaded synchronously during html parsing.<br/>
            False - images are loaded asynchronously to html parsing when downloaded from URL or loaded from disk.<br/>
            </summary>
            <remarks>
            Asynchronously image loading allows to unblock html rendering while image is downloaded or loaded from disk using IO 
            ports to achieve better performance.<br/>
            Asynchronously image loading should be avoided when the full html content must be available during render, like render to image.
            </remarks>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.AvoidImagesLateLoading">
            <summary>
            Gets or sets a value indicating if image loading only when visible should be avoided (default - false).<br/>
            True - images are loaded as soon as the html is parsed.<br/>
            False - images that are not visible because of scroll location are not loaded until they are scrolled to.
            </summary>
            <remarks>
            Images late loading improve performance if the page contains image outside the visible scroll area, especially if there is large 
            amount of images, as all image loading is delayed (downloading and loading into memory).<br/>
            Late image loading may effect the layout and actual size as image without set size will not have actual size until they are loaded
            resulting in layout change during user scroll.<br/>
            Early image loading may also effect the layout if image without known size above the current scroll location are loaded as they
            will push the html elements down.
            </remarks>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.IsSelectionEnabled">
            <summary>
            Is content selection is enabled for the rendered html (default - true).<br/>
            If set to 'false' the rendered html will be static only with ability to click on links.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.IsContextMenuEnabled">
            <summary>
            Is the build-in context menu enabled and will be shown on mouse right click (default - true)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.ScrollOffset">
            <summary>
            The scroll offset of the html.<br/>
            This will adjust the rendered html by the given offset so the content will be "scrolled".<br/>
            </summary>
            <example>
            Element that is rendered at location (50,100) with offset of (0,200) will not be rendered as it
            will be at -100 therefore outside the client rectangle.
            </example>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.Location">
            <summary>
            The top-left most location of the rendered html.<br/>
            This will offset the top-left corner of the rendered html.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.MaxSize">
            <summary>
            The max width and height of the rendered html.<br/>
            The max width will effect the html layout wrapping lines, resize images and tables where possible.<br/>
            The max height does NOT effect layout, but will not render outside it (clip).<br/>
            <see cref="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.ActualSize"/> can be exceed the max size by layout restrictions (unwrapable line, set image size, etc.).<br/>
            Set zero for unlimited (width\height separately).<br/>
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.ActualSize">
            <summary>
            The actual size of the rendered html (after layout)
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.SelectedText">
            <summary>
            Get the currently selected text segment in the html.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.SelectedHtml">
            <summary>
            Copy the currently selected html segment with style.
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.Root">
            <summary>
            the root css box of the parsed html
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.SelectionForeColor">
            <summary>
            the text fore color use for selected text
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.SelectionBackColor">
            <summary>
            the back-color to use for selected text
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.SetHtml(System.String,TheArtOfDev.HtmlRenderer.Core.CssData)">
            <summary>
            Init with optional document and stylesheet.
            </summary>
            <param name="htmlSource">the html to init with, init empty if not given</param>
            <param name="baseCssData">optional: the stylesheet to init with, init default if not given</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.GetPages">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.Clear">
            <summary>
            Clear the content of the HTML container releasing any resources used to render previously existing content.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.GetHtml(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlGenerationStyle)">
            <summary>
            Get html from the current DOM tree with style if requested.
            </summary>
            <param name="styleGen">Optional: controls the way styles are generated when html is generated (default: <see cref="F:TheArtOfDev.HtmlRenderer.Core.Entities.HtmlGenerationStyle.Inline"/>)</param>
            <returns>generated html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.GetAttributeAt(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,System.String)">
            <summary>
            Get attribute value of element at the given x,y location by given key.<br/>
            If more than one element exist with the attribute at the location the inner most is returned.
            </summary>
            <param name="location">the location to find the attribute at</param>
            <param name="attribute">the attribute key to get value by</param>
            <returns>found attribute value or null if not found</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.GetLinks">
            <summary>
            Get all the links in the HTML with the element rectangle and href data.
            </summary>
            <returns>collection of all the links in the HTML</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.GetLinkAt(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Get css link href at the given x,y location.
            </summary>
            <param name="location">the location to find the link at</param>
            <returns>css link href if exists or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.GetElementRectangle(System.String)">
            <summary>
            Get the rectangle of html element as calculated by html layout.<br/>
            Element if found by id (id attribute on the html element).<br/>
            Note: to get the screen rectangle you need to adjust by the hosting control.<br/>
            </summary>
            <param name="elementId">the id of the element to get its rectangle</param>
            <returns>the rectangle of the element or null if not found</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.PerformLayout(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Measures the bounds of box and children, recursively.
            </summary>
            <param name="g">Device context to draw</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.PerformPaint(TheArtOfDev.HtmlRenderer.Adapters.RGraphics)">
            <summary>
            Render the html using the given device.
            </summary>
            <param name="g">the device to use to render</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.PerformPrint(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,System.Int32)">
            <summary>
            Render the html using the given device.
            </summary>
            <param name="g">the device to use to render</param>
            <param name="iPage"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.HandleMouseDown(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Handle mouse down to handle selection.
            </summary>
            <param name="parent">the control hosting the html to invalidate</param>
            <param name="location">the location of the mouse</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.HandleMouseUp(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,TheArtOfDev.HtmlRenderer.Adapters.Entities.RMouseEvent)">
            <summary>
            Handle mouse up to handle selection and link click.
            </summary>
            <param name="parent">the control hosting the html to invalidate</param>
            <param name="location">the location of the mouse</param>
            <param name="e">the mouse event data</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.HandleMouseDoubleClick(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Handle mouse double click to select word under the mouse.
            </summary>
            <param name="parent">the control hosting the html to set cursor and invalidate</param>
            <param name="location">the location of the mouse</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.HandleMouseMove(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Handle mouse move to handle hover cursor and text selection.
            </summary>
            <param name="parent">the control hosting the html to set cursor and invalidate</param>
            <param name="location">the location of the mouse</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.HandleMouseLeave(TheArtOfDev.HtmlRenderer.Adapters.RControl)">
            <summary>
            Handle mouse leave to handle hover cursor.
            </summary>
            <param name="parent">the control hosting the html to set cursor and invalidate</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.HandleKeyDown(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Adapters.Entities.RKeyEvent)">
            <summary>
            Handle key down event for selection and copy.
            </summary>
            <param name="parent">the control hosting the html to invalidate</param>
            <param name="e">the pressed key</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.RaiseHtmlStylesheetLoadEvent(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlStylesheetLoadEventArgs)">
            <summary>
            Raise the stylesheet load event with the given event args.
            </summary>
            <param name="args">the event args</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.RaiseHtmlImageLoadEvent(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs)">
            <summary>
            Raise the image load event with the given event args.
            </summary>
            <param name="args">the event args</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.RequestRefresh(System.Boolean)">
            <summary>
            Request invalidation and re-layout of the control hosting the renderer.
            </summary>
            <param name="layout">is re-layout is required for the refresh</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.ReportError(TheArtOfDev.HtmlRenderer.Core.Entities.HtmlRenderErrorType,System.String,System.Exception)">
            <summary>
            Report error in html render process.
            </summary>
            <param name="type">the type of error to report</param>
            <param name="message">the error message</param>
            <param name="exception">optional: the exception that occured</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.HandleLinkClicked(TheArtOfDev.HtmlRenderer.Adapters.RControl,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Handle link clicked going over <see cref="E:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.LinkClicked"/> event and using <see cref="M:System.Diagnostics.Process.Start"/> if not canceled.
            </summary>
            <param name="parent">the control hosting the html to invalidate</param>
            <param name="location">the location of the mouse</param>
            <param name="link">the link that was clicked</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.AddHoverBox(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock)">
            <summary>
            Add css box that has ":hover" selector to be handled on mouse hover.
            </summary>
            <param name="box">the box that has the hover selector</param>
            <param name="block">the css block with the css data with the selector</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.OffsetByScroll(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Adjust the offset of the given location by the current scroll offset.
            </summary>
            <param name="location">the location to adjust</param>
            <returns>the adjusted location</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.IsMouseInContainer(TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Check if the mouse is currently on the html container.<br/>
            Relevant if the html container is not filled in the hosted control (location is not zero and the size is not the full size of the control).
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.HtmlRendererUtils">
            <summary>
            General utilities.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlRendererUtils.MeasureHtmlByRestrictions(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
            Measure the size of the html by performing layout under the given restrictions.
            </summary>
            <param name="g">the graphics to use</param>
            <param name="htmlContainer">the html to calculate the layout for</param>
            <param name="minSize">the minimal size of the rendered html (zero - not limit the width/height)</param>
            <param name="maxSize">the maximum size of the rendered html, if not zero and html cannot be layout within the limit it will be clipped (zero - not limit the width/height)</param>
            <returns>return: the size of the html to be rendered within the min/max limits</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.HtmlRendererUtils.Layout(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,System.Boolean,System.Boolean)">
            <summary>
            Perform the layout of the html container by given size restrictions returning the final size.<br/>
            The layout can be effected by the HTML content in the <paramref name="htmlContainer"/> if <paramref name="autoSize"/> or
            <paramref name="autoSizeHeightOnly"/> is set to true.<br/>
            Handle minimum and maximum size restrictions.<br/>
            Handle auto size and auto size for height only. if <paramref name="autoSize"/> is true <paramref name="autoSizeHeightOnly"/>
            is ignored.<br/>
            </summary>
            <param name="g">the graphics used for layout</param>
            <param name="htmlContainer">the html container to layout</param>
            <param name="size">the current size</param>
            <param name="minSize">the min size restriction - can be empty for no restriction</param>
            <param name="maxSize">the max size restriction - can be empty for no restriction</param>
            <param name="autoSize">if to modify the size (width and height) by html content layout</param>
            <param name="autoSizeHeightOnly">if to modify the height by html content layout</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser">
            <summary>
            Parser to parse CSS stylesheet source string into CSS objects.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser._cssBlockSplitters">
            <summary>
            split CSS rule
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser._adapter">
            <summary>
            
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser._valueParser">
            <summary>
            Utility for value parsing.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser._cssClassTrimChars">
            <summary>
            The chars to trim the css class name by
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.#ctor(TheArtOfDev.HtmlRenderer.Adapters.RAdapter)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseStyleSheet(System.String,System.Boolean)">
            <summary>
            Parse the given stylesheet source to CSS blocks dictionary.<br/>
            The CSS blocks are organized into two level buckets of media type and class name.<br/>
            Root media type are found under 'all' bucket.<br/>
            If <paramref name="combineWithDefault"/> is true the parsed css blocks are added to the 
            default css data (as defined by W3), merged if class name already exists. If false only the data in the given stylesheet is returned.
            </summary>
            <param name="stylesheet">raw css stylesheet to parse</param>
            <param name="combineWithDefault">true - combine the parsed css data with default css data, false - return only the parsed css data</param>
            <returns>the CSS data with parsed CSS objects (never null)</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseStyleSheet(TheArtOfDev.HtmlRenderer.Core.CssData,System.String)">
            <summary>
            Parse the given stylesheet source to CSS blocks dictionary.<br/>
            The CSS blocks are organized into two level buckets of media type and class name.<br/>
            Root media type are found under 'all' bucket.<br/>
            The parsed css blocks are added to the given css data, merged if class name already exists.
            </summary>
            <param name="cssData">the CSS data to fill with parsed CSS objects</param>
            <param name="stylesheet">raw css stylesheet to parse</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseCssBlock(System.String,System.String)">
            <summary>
            Parse single CSS block source into CSS block instance.
            </summary>
            <param name="className">the name of the css class of the block</param>
            <param name="blockSource">the CSS block to parse</param>
            <returns>the created CSS block instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseFontFamily(System.String)">
            <summary>
            Parse a complex font family css property to check if it contains multiple fonts and if the font exists.<br/>
            returns the font family name to use or 'inherit' if failed.
            </summary>
            <param name="value">the font-family value to parse</param>
            <returns>parsed font-family value</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseColor(System.String)">
            <summary>
            Parses a color value in CSS style; e.g. #ff0000, red, rgb(255,0,0), rgb(100%, 0, 0) 
            </summary>
            <param name="colorStr">color string value to parse</param>
            <returns>color value</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.RemoveStylesheetComments(System.String)">
            <summary>
            Remove comments from the given stylesheet.
            </summary>
            <param name="stylesheet">the stylesheet to remove comments from</param>
            <returns>stylesheet without comments</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseStyleBlocks(TheArtOfDev.HtmlRenderer.Core.CssData,System.String)">
            <summary>
            Parse given stylesheet for CSS blocks<br/>
            This blocks are added under the "all" keyword.
            </summary>
            <param name="cssData">the CSS data to fill with parsed CSS objects</param>
            <param name="stylesheet">the stylesheet to parse</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseMediaStyleBlocks(TheArtOfDev.HtmlRenderer.Core.CssData,System.String)">
            <summary>
            Parse given stylesheet for media CSS blocks<br/>
            This blocks are added under the specific media block they are found.
            </summary>
            <param name="cssData">the CSS data to fill with parsed CSS objects</param>
            <param name="stylesheet">the stylesheet to parse</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.FeedStyleBlock(TheArtOfDev.HtmlRenderer.Core.CssData,System.String,System.String)">
            <summary>
            Feeds the style with a block about the specific media.<br/>
            When no media is specified, "all" will be used.
            </summary>
            <param name="cssData"> </param>
            <param name="block">the CSS block to handle</param>
            <param name="media">optional: the media (default - all)</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseCssBlockImp(System.String,System.String)">
            <summary>
            Parse single CSS block source into CSS block instance.
            </summary>
            <param name="className">the name of the css class of the block</param>
            <param name="blockSource">the CSS block to parse</param>
            <returns>the created CSS block instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseCssBlockSelector(System.String,System.String@)">
            <summary>
            Parse css block selector to support hierarchical selector (p class1 > class2).
            </summary>
            <param name="className">the class selector to parse</param>
            <param name="firstClass">return the main class the css block is on</param>
            <returns>returns the hierarchy of classes or null if single class selector</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseCssBlockProperties(System.String)">
            <summary>
            Parse the properties of the given css block into a key-value dictionary.
            </summary>
            <param name="blockSource">the raw css block to parse</param>
            <returns>dictionary with parsed css block properties</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.AddProperty(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Add the given property to the given properties collection, if the property is complex containing
            multiple css properties then parse them and add the inner properties.
            </summary>
            <param name="propName">the name of the css property to add</param>
            <param name="propValue">the value of the css property to add</param>
            <param name="properties">the properties collection to add to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseLengthProperty(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Parse length property to add only valid lengths.
            </summary>
            <param name="propName">the name of the css property to add</param>
            <param name="propValue">the value of the css property to add</param>
            <param name="properties">the properties collection to add to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseColorProperty(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Parse color property to add only valid color.
            </summary>
            <param name="propName">the name of the css property to add</param>
            <param name="propValue">the value of the css property to add</param>
            <param name="properties">the properties collection to add to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseFontProperty(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Parse a complex font property value that contains multiple css properties into specific css properties.
            </summary>
            <param name="propValue">the value of the property to parse to specific values</param>
            <param name="properties">the properties collection to add the specific properties to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseBackgroundImageProperty(System.String)">
            <summary>
            
            </summary>
            <param name="propValue">the value of the property to parse</param>
            <returns>parsed value</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseFontFamilyProperty(System.String)">
            <summary>
            Parse a complex font family css property to check if it contains multiple fonts and if the font exists.<br/>
            returns the font family name to use or 'inherit' if failed.
            </summary>
            <param name="propValue">the value of the property to parse</param>
            <returns>parsed font-family value</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseBorderProperty(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Parse a complex border property value that contains multiple css properties into specific css properties.
            </summary>
            <param name="propValue">the value of the property to parse to specific values</param>
            <param name="direction">the left, top, right or bottom direction of the border to parse</param>
            <param name="properties">the properties collection to add the specific properties to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseMarginProperty(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Parse a complex margin property value that contains multiple css properties into specific css properties.
            </summary>
            <param name="propValue">the value of the property to parse to specific values</param>
            <param name="properties">the properties collection to add the specific properties to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseBorderStyleProperty(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Parse a complex border style property value that contains multiple css properties into specific css properties.
            </summary>
            <param name="propValue">the value of the property to parse to specific values</param>
            <param name="properties">the properties collection to add the specific properties to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseBorderWidthProperty(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Parse a complex border width property value that contains multiple css properties into specific css properties.
            </summary>
            <param name="propValue">the value of the property to parse to specific values</param>
            <param name="properties">the properties collection to add the specific properties to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseBorderColorProperty(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Parse a complex border color property value that contains multiple css properties into specific css properties.
            </summary>
            <param name="propValue">the value of the property to parse to specific values</param>
            <param name="properties">the properties collection to add the specific properties to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParsePaddingProperty(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Parse a complex padding property value that contains multiple css properties into specific css properties.
            </summary>
            <param name="propValue">the value of the property to parse to specific values</param>
            <param name="properties">the properties collection to add the specific properties to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.SplitMultiDirectionValues(System.String,System.String@,System.String@,System.String@,System.String@)">
            <summary>
            Split multi direction value into the proper direction values (left, top, right, bottom).
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.SplitValues(System.String,System.Char)">
            <summary>
            Split the value by the specified separator; e.g. Useful in values like 'padding:5 4 3 inherit'
            </summary>
            <param name="value">Value to be splitted</param>
            <param name="separator"> </param>
            <returns>Splitted and trimmed values</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseBorder(System.String,System.String@,System.String@,System.String@)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <param name="width"> </param>
            <param name="style"></param>
            <param name="color"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseBorderWidth(System.String,System.Int32,System.Int32)">
            <summary>
            Parse the given substring to extract border width substring.
            Assume given substring is not empty and all indexes are valid!<br/>
            </summary>
            <returns>found border width value or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseBorderStyle(System.String,System.Int32,System.Int32)">
            <summary>
            Parse the given substring to extract border style substring.<br/>
            Assume given substring is not empty and all indexes are valid!<br/>
            </summary>
            <returns>found border width value or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssParser.ParseBorderColor(System.String,System.Int32,System.Int32)">
            <summary>
            Parse the given substring to extract border style substring.<br/>
            Assume given substring is not empty and all indexes are valid!<br/>
            </summary>
            <returns>found border width value or null</returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser">
            <summary>
            Parse CSS properties values like numbers, Urls, etc.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser._adapter">
            <summary>
            
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.#ctor(TheArtOfDev.HtmlRenderer.Adapters.RAdapter)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.IsFloat(System.String,System.Int32,System.Int32)">
            <summary>
            Check if the given substring is a valid double number.
            Assume given substring is not empty and all indexes are valid!<br/>
            </summary>
            <returns>true - valid double number, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.IsInt(System.String,System.Int32,System.Int32)">
            <summary>
            Check if the given substring is a valid double number.
            Assume given substring is not empty and all indexes are valid!<br/>
            </summary>
            <returns>true - valid int number, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.IsValidLength(System.String)">
            <summary>
            Check if the given string is a valid length value.
            </summary>
            <param name="value">the string value to check</param>
            <returns>true - valid, false - invalid</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.ParseNumber(System.String,System.Double)">
            <summary>
            Evals a number and returns it. If number is a percentage, it will be multiplied by hundredPercent
            </summary>
            <param name="number">Number to be parsed</param>
            <param name="hundredPercent">Number that represents the 100% if parsed number is a percentage</param>
            <returns>Parsed number. Zero if error while parsing.</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.ParseLength(System.String,System.Double,TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties,System.Boolean)">
            <summary>
            Parses a length. Lengths are followed by an unit identifier (e.g. 10px, 3.1em)
            </summary>
            <param name="length">Specified length</param>
            <param name="hundredPercent">Equivalent to 100 percent when length is percentage</param>
            <param name="fontAdjust">if the length is in pixels and the length is font related it needs to use 72/96 factor</param>
            <param name="box"></param>
            <returns>the parsed length value with adjustments</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.ParseLength(System.String,System.Double,TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties,System.String)">
            <summary>
            Parses a length. Lengths are followed by an unit identifier (e.g. 10px, 3.1em)
            </summary>
            <param name="length">Specified length</param>
            <param name="hundredPercent">Equivalent to 100 percent when length is percentage</param>
            <param name="box"></param>
            <param name="defaultUnit"></param>
            <returns>the parsed length value with adjustments</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.ParseLength(System.String,System.Double,System.Double,System.String,System.Boolean,System.Boolean)">
            <summary>
            Parses a length. Lengths are followed by an unit identifier (e.g. 10px, 3.1em)
            </summary>
            <param name="length">Specified length</param>
            <param name="hundredPercent">Equivalent to 100 percent when length is percentage</param>
            <param name="emFactor"></param>
            <param name="defaultUnit"></param>
            <param name="fontAdjust">if the length is in pixels and the length is font related it needs to use 72/96 factor</param>
            <param name="returnPoints">Allows the return double to be in points. If false, result will be pixels</param>
            <returns>the parsed length value with adjustments</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.GetUnit(System.String,System.String,System.Boolean@)">
            <summary>
            Get the unit to use for the length, use default if no unit found in length string.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.IsColorValid(System.String)">
            <summary>
            Check if the given color string value is valid.
            </summary>
            <param name="colorValue">color string value to parse</param>
            <returns>true - valid, false - invalid</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.GetActualColor(System.String)">
            <summary>
            Parses a color value in CSS style; e.g. #ff0000, red, rgb(255,0,0), rgb(100%, 0, 0)
            </summary>
            <param name="colorValue">color string value to parse</param>
            <returns>Color value</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.TryGetColor(System.String,System.Int32,System.Int32,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor@)">
            <summary>
            Parses a color value in CSS style; e.g. #ff0000, RED, RGB(255,0,0), RGB(100%, 0, 0)
            </summary>
            <param name="str">color substring value to parse</param>
            <param name="idx">substring start idx </param>
            <param name="length">substring length</param>
            <param name="color">return the parsed color</param>
            <returns>true - valid color, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.GetActualBorderWidth(System.String,TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties)">
            <summary>
            Parses a border value in CSS style; e.g. 1px, 1, thin, thick, medium
            </summary>
            <param name="borderValue"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.GetColorByHex(System.String,System.Int32,System.Int32,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor@)">
            <summary>
            Get color by parsing given hex value color string (#A28B34).
            </summary>
            <returns>true - valid color, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.GetColorByRgb(System.String,System.Int32,System.Int32,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor@)">
            <summary>
            Get color by parsing given RGB value color string (RGB(255,180,90))
            </summary>
            <returns>true - valid color, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.GetColorByRgba(System.String,System.Int32,System.Int32,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor@)">
            <summary>
            Get color by parsing given RGBA value color string (RGBA(255,180,90,180))
            </summary>
            <returns>true - valid color, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.GetColorByName(System.String,System.Int32,System.Int32,TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor@)">
            <summary>
            Get color by given name, including .NET name.
            </summary>
            <returns>true - valid color, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.ParseIntAtIndex(System.String,System.Int32@)">
            <summary>
            Parse the given decimal number string to positive int value.<br/>
            Start at given <paramref name="startIdx"/>, ignore whitespaces and take
            as many digits as possible to parse to int.
            </summary>
            <param name="str">the string to parse</param>
            <param name="startIdx">the index to start parsing at</param>
            <returns>parsed int or 0</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.ParseInt(System.String,System.Int32,System.Int32)">
            <summary>
            Parse the given decimal number string to positive int value.
            Assume given substring is not empty and all indexes are valid!<br/>
            </summary>
            <returns>int value, -1 if not valid</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.CssValueParser.ParseHexInt(System.String,System.Int32,System.Int32)">
            <summary>
            Parse the given hex number string to positive int value.
            Assume given substring is not empty and all indexes are valid!<br/>
            </summary>
            <returns>int value, -1 if not valid</returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser">
            <summary>
            Handle css DOM tree generation from raw html and stylesheet.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser._cssParser">
            <summary>
            Parser for CSS
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.#ctor(TheArtOfDev.HtmlRenderer.Core.Parse.CssParser)">
            <summary>
            Init.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.GenerateCssTree(System.String,TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,TheArtOfDev.HtmlRenderer.Core.CssData@)">
            <summary>
            Generate css tree by parsing the given html and applying the given css style data on it.
            </summary>
            <param name="html">the html to parse</param>
            <param name="htmlContainer">the html container to use for reference resolve</param>
            <param name="cssData">the css data to use</param>
            <returns>the root of the generated tree</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CascadeParseStyles(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,TheArtOfDev.HtmlRenderer.Core.CssData@,System.Boolean@)">
            <summary>
            Read styles defined inside the dom structure in links and style elements.<br/>
            If the html tag is "style" tag parse it content and add to the css data for all future tags parsing.<br/>
            If the html tag is "link" that point to style data parse it content and add to the css data for all future tags parsing.<br/>
            </summary>
            <param name="box">the box to parse style data in</param>
            <param name="htmlContainer">the html container to use for reference resolve</param>
            <param name="cssData">the style data to fill with found styles</param>
            <param name="cssDataChanged">check if the css data has been modified by the handled html not to change the base css data</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CascadeApplyStyles(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.CssData)">
            <summary>
            Applies style to all boxes in the tree.<br/>
            If the html tag has style defined for each apply that style to the css box of the tag.<br/>
            If the html tag has "class" attribute and the class name has style defined apply that style on the tag css box.<br/>
            If the html tag has "style" attribute parse it and apply the parsed style on the tag css box.<br/>
            </summary>
            <param name="box">the box to apply the style to</param>
            <param name="cssData">the style data for the html</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.SetTextSelectionStyle(TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,TheArtOfDev.HtmlRenderer.Core.CssData)">
            <summary>
            Set the selected text style (selection text color and background color).
            </summary>
            <param name="htmlContainer"> </param>
            <param name="cssData">the style data</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.AssignClassCssBlocks(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.CssData)">
            <summary>
            Assigns the given css classes to the given css box checking if matching.<br/>
            Support multiple classes in single attribute separated by whitespace.
            </summary>
            <param name="box">the css box to assign css to</param>
            <param name="cssData">the css data to use to get the matching css blocks</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.AssignCssBlocks(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.CssData,System.String)">
            <summary>
            Assigns the given css style blocks to the given css box checking if matching.
            </summary>
            <param name="box">the css box to assign css to</param>
            <param name="cssData">the css data to use to get the matching css blocks</param>
            <param name="className">the class selector to search for css blocks</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.IsBlockAssignableToBox(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock)">
            <summary>
            Check if the given css block is assignable to the given css box.<br/>
            the block is assignable if it has no hierarchical selectors or if the hierarchy matches.<br/>
            Special handling for ":hover" pseudo-class.<br/>
            </summary>
            <param name="box">the box to check assign to</param>
            <param name="block">the block to check assign of</param>
            <returns>true - the block is assignable to the box, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.IsBlockAssignableToBoxWithSelector(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock)">
            <summary>
            Check if the given css block is assignable to the given css box by validating the selector.<br/>
            </summary>
            <param name="box">the box to check assign to</param>
            <param name="block">the block to check assign of</param>
            <returns>true - the block is assignable to the box, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.AssignCssBlock(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Entities.CssBlock)">
            <summary>
            Assigns the given css style block properties to the given css box.
            </summary>
            <param name="box">the css box to assign css to</param>
            <param name="block">the css block to assign</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.IsStyleOnElementAllowed(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.String,System.String)">
            <summary>
            Check if the given style is allowed to be set on the given css box.<br/>
            Used to prevent invalid CssBoxes creation like table with inline display style.
            </summary>
            <param name="box">the css box to assign css to</param>
            <param name="key">the style key to cehck</param>
            <param name="value">the style value to check</param>
            <returns>true - style allowed, false - not allowed</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CloneCssData(TheArtOfDev.HtmlRenderer.Core.CssData@,System.Boolean@)">
            <summary>
            Clone css data if it has not already been cloned.<br/>
            Used to preserve the base css data used when changed by style inside html.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.TranslateAttributes(TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            
            </summary>
            <param name="tag"></param>
            <param name="box"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.TranslateLength(System.String)">
            <summary>
            Converts an HTML length into a Css length
            </summary>
            <param name="htmlLength"></param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.ApplyTableBorder(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.String)">
            <summary>
            Cascades to the TD's the border spacified in the TABLE tag.
            </summary>
            <param name="table"></param>
            <param name="border"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.ApplyTablePadding(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.String)">
            <summary>
            Cascades to the TD's the border spacified in the TABLE tag.
            </summary>
            <param name="table"></param>
            <param name="padding"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.SetForAllCells(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Utils.ActionInt{TheArtOfDev.HtmlRenderer.Core.Dom.CssBox})">
            <summary>
            Execute action on all the "td" cells of the table.<br/>
            Handle if there is "theader" or "tbody" exists.
            </summary>
            <param name="table">the table element</param>
            <param name="action">the action to execute</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectTextBoxes(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Go over all the text boxes (boxes that have some text that will be rendered) and
            remove all boxes that have only white-spaces but are not 'preformatted' so they do not effect
            the rendered html.
            </summary>
            <param name="box">the current box to correct its sub-tree</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectImgBoxes(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Go over all image boxes and if its display style is set to block, put it inside another block but set the image to inline.
            </summary>
            <param name="box">the current box to correct its sub-tree</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectLineBreaksBlocks(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Boolean@)">
            <summary>
            Correct the DOM tree recursively by replacing  "br" html boxes with anonymous blocks that respect br spec.<br/>
            If the "br" tag is after inline box then the anon block will have zero height only acting as newline,
            but if it is after block box then it will have min-height of the font size so it will create empty line.
            </summary>
            <param name="box">the current box to correct its sub-tree</param>
            <param name="followingBlock">used to know if the br is following a box so it should create an empty line or not so it only
            move to a new line</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectBlockInsideInline(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Correct DOM tree if there is block boxes that are inside inline blocks.<br/>
            Need to rearrange the tree so block box will be only the child of other block box.
            </summary>
            <param name="box">the current box to correct its sub-tree</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectBlockInsideInlineImp(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Rearrange the DOM of the box to have block box with boxes before the inner block box and after.
            </summary>
            <param name="box">the box that has the problem</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectBlockSplitBadBox(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Split bad box that has inline and block boxes into two parts, the left - before the block box
            and right - after the block box.
            </summary>
            <param name="parentBox">the parent box that has the problem</param>
            <param name="badBox">the box to split into different boxes</param>
            <param name="leftBlock">the left block box that is created for the split</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.CorrectInlineBoxesParent(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Makes block boxes be among only block boxes and all inline boxes have block parent box.<br/>
            Inline boxes should live in a pool of Inline boxes only so they will define a single block.<br/>
            At the end of this process a block box will have only block siblings and inline box will have
            only inline siblings.
            </summary>
            <param name="box">the current box to correct its sub-tree</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.ContainsInlinesOnlyDeep(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Check if the given box contains only inline child boxes in all subtree.
            </summary>
            <param name="box">the box to check</param>
            <returns>true - only inline child boxes, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.DomParser.ContainsVariantBoxes(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Check if the given box contains inline and block child boxes.
            </summary>
            <param name="box">the box to check</param>
            <returns>true - has variant child boxes, false - otherwise</returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Parse.HtmlParser">
            <summary>
            
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.HtmlParser.ParseDocument(System.String)">
            <summary>
            Parses the source html to css boxes tree structure.
            </summary>
            <param name="source">the html source to parse</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.HtmlParser.AddTextBox(System.String,System.Int32,System.Int32,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox@)">
            <summary>
            Add html text anon box to the current box, this box will have the rendered text<br/>
            Adding box also for text that contains only whitespaces because we don't know yet if
            the box is preformatted. At later stage they will be removed if not relevant.
            </summary>
            <param name="source">the html source to parse</param>
            <param name="startIdx">the start of the html part</param>
            <param name="tagIdx">the index of the next html tag</param>
            <param name="curBox">the current box in html tree parsing</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.HtmlParser.ParseHtmlTag(System.String,System.Int32,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox@)">
            <summary>
            Parse the html part, the part from prev parsing index to the beginning of the next html tag.<br/>
            </summary>
            <param name="source">the html source to parse</param>
            <param name="tagIdx">the index of the next html tag</param>
            <param name="curBox">the current box in html tree parsing</param>
            <returns>the end of the parsed part, the new start index</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.HtmlParser.ParseHtmlTag(System.String,System.Int32,System.Int32,System.String@,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Parse raw html tag source to <seealso cref="T:TheArtOfDev.HtmlRenderer.Core.Dom.HtmlTag"/> object.<br/>
            Extract attributes found on the tag.
            </summary>
            <param name="source">the html source to parse</param>
            <param name="idx">the start index of the tag in the source</param>
            <param name="length">the length of the tag from the start index in the source</param>
            <param name="name">return the name of the html tag</param>
            <param name="attributes">return the dictionary of tag attributes</param>
            <returns>true - the tag is closing tag, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.HtmlParser.ExtractAttributes(System.String,System.Int32,System.Int32,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Extract html tag attributes from the given sub-string.
            </summary>
            <param name="source">the html source to parse</param>
            <param name="idx">the start index of the tag attributes in the source</param>
            <param name="length">the length of the tag attributes from the start index in the source</param>
            <param name="attributes">return the dictionary of tag attributes</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils">
            <summary>
            Collection of regular expressions used when parsing
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssMediaTypes">
            <summary>
            Extracts the media types from a media at-rule; e.g. @media print, 3d, screen {
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssBlocks">
            <summary>
            Extracts defined blocks in CSS. 
            WARNING: Blocks will include blocks inside at-rules.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssNumber">
            <summary>
            Extracts a number; e.g.  5, 6, 7.5, 0.9
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssPercentage">
            <summary>
            Extracts css percentages from the string; e.g. 100% .5% 5.4%
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssLength">
            <summary>
            Extracts CSS lengths; e.g. 9px 3pt .89em
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssLineHeight">
            <summary>
            Extracts line-height values (normal, numbers, lengths, percentages)
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssFontFamily">
            <summary>
            Extracts font-family values
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssFontStyle">
            <summary>
            Extracts CSS font-styles; e.g. normal italic oblique
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssFontVariant">
            <summary>
            Extracts CSS font-variant values; e.g. normal, small-caps
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssFontWeight">
            <summary>
            Extracts font-weight values; e.g. normal, bold, bolder...
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssFontSize">
            <summary>
            Exracts font sizes: xx-small, larger, small, 34pt, 30%, 2em
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.CssFontSizeAndLineHeight">
            <summary>
            Gets the font-size[/line-height]? on the font shorthand property.
            Check http://www.w3.org/TR/CSS21/fonts.html#font-shorthand
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils._regexes">
            <summary>
            the regexes cache that is used by the parser so not to create regex each time
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.GetCssAtRules(System.String,System.Int32@)">
            <summary>
            Get CSS at rule from the given stylesheet.
            </summary>
            <param name="stylesheet">the stylesheet data to retrieve the rule from</param>
            <param name="startIdx">the index to start the search for the rule, on return will be the value of the end of the found rule</param>
            <returns>the found at rule or null if not exists</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.Match(System.String,System.String)">
            <summary>
            Extracts matches from the specified source
            </summary>
            <param name="regex">Regular expression to extract matches</param>
            <param name="source">Source to extract matches</param>
            <returns>Collection of matches</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.Search(System.String,System.String)">
            <summary>
            Searches the specified regex on the source
            </summary>
            <param name="regex"></param>
            <param name="source"></param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.Search(System.String,System.String,System.Int32@)">
            <summary>
            Searches the specified regex on the source
            </summary>
            <param name="regex"></param>
            <param name="source"></param>
            <param name="position"> </param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Parse.RegexParserUtils.GetRegex(System.String)">
            <summary>
            Get regex instance for the given regex string.
            </summary>
            <param name="regex">the regex string to use</param>
            <returns>the regex instance</returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Utils.ArgChecker">
            <summary>
            Static class that contains argument-checking methods
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.ArgChecker.AssertIsTrue``1(System.Boolean,System.String)">
            <summary>
            Validate given condition is true, otherwise throw exception.
            </summary>
            <typeparam name="TException">Exception type to throw.</typeparam>
            <param name="condition">Condition to assert.</param>
            <param name="message">Exception message in-case of assert failure.</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.ArgChecker.AssertArgNotNull(System.Object,System.String)">
            <summary>
            Validate given argument isn't Null.
            </summary>
            <param name="arg">argument to validate</param>
            <param name="argName">Name of the argument checked</param>
            <exception cref="T:System.ArgumentNullException">if <paramref name="arg"/> is Null</exception>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.ArgChecker.AssertArgNotNull(System.IntPtr,System.String)">
            <summary>
            Validate given argument isn't <see cref="F:System.IntPtr.Zero"/>.
            </summary>
            <param name="arg">argument to validate</param>
            <param name="argName">Name of the argument checked</param>
            <exception cref="T:System.ArgumentNullException">if <paramref name="arg"/> is <see cref="F:System.IntPtr.Zero"/></exception>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.ArgChecker.AssertArgNotNullOrEmpty(System.String,System.String)">
            <summary>
            Validate given argument isn't Null or empty.
            </summary>
            <param name="arg">argument to validate</param>
            <param name="argName">Name of the argument checked</param>
            <exception cref="T:System.ArgumentNullException">if <paramref name="arg"/> is Null or empty</exception>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.ArgChecker.AssertArgOfType``1(System.Object,System.String)">
            <summary>
            Validate given argument isn't Null.
            </summary>
            <typeparam name="T">Type expected of arg</typeparam>
            <param name="arg">argument to validate</param>
            <param name="argName">Name of the argument checked</param>
            <exception cref="T:System.ArgumentNullException">if <paramref name="arg"/> is Null</exception>
            <returns>arg cast as T</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.ArgChecker.AssertFileExist(System.String,System.String)">
            <summary>
            Validate given argument isn't Null or empty AND argument value is the path of existing file.
            </summary>
            <param name="arg">argument to validate</param>
            <param name="argName">Name of the argument checked</param>
            <exception cref="T:System.ArgumentNullException">if <paramref name="arg"/> is Null or empty</exception>
            <exception cref="T:System.IO.FileNotFoundException">if arg file-path not exist</exception>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils">
            <summary>
            Utility methods for general stuff.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils._romanDigitsTable">
            <summary>
            Table to convert numbers into roman digits
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.IsAsianCharecter(System.Char)">
            <summary>
            Check if the given char is of Asian range.
            </summary>
            <param name="ch">the character to check</param>
            <returns>true - Asian char, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.IsDigit(System.Char,System.Boolean)">
            <summary>
            Check if the given char is a digit character (0-9) and (0-9, a-f for HEX)
            </summary>
            <param name="ch">the character to check</param>
            <param name="hex">optional: is hex digit check</param>
            <returns>true - is digit, false - not a digit</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.ToDigit(System.Char,System.Boolean)">
            <summary>
            Convert the given char to digit.
            </summary>
            <param name="ch">the character to check</param>
            <param name="hex">optional: is hex digit check</param>
            <returns>true - is digit, false - not a digit</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.Max(TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize,TheArtOfDev.HtmlRenderer.Adapters.Entities.RSize)">
            <summary>
            Get size that is max of <paramref name="size"/> and <paramref name="other"/> for width and height separately.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.TryGetUri(System.String)">
            <summary>
            Get Uri object for the given path if it is valid uri path.
            </summary>
            <param name="path">the path to get uri for</param>
            <returns>uri or null if not valid</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.GetFirstValueOrDefault``2(System.Collections.Generic.IDictionary{``0,``1},``1)">
            <summary>
            Get the first value in the given dictionary.
            </summary>
            <typeparam name="TKey">the type of dictionary key</typeparam>
            <typeparam name="TValue">the type of dictionary value</typeparam>
            <param name="dic">the dictionary</param>
            <param name="defaultValue">optional: the default value to return of no elements found in dictionary </param>
            <returns>first element or default value</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.TryGetFileInfo(System.String)">
            <summary>
            Get file info object for the given path if it is valid file path.
            </summary>
            <param name="path">the path to get file info for</param>
            <returns>file info or null if not valid</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.GetResponseContentType(System.Net.WebClient)">
            <summary>
            Get web client response content type.
            </summary>
            <param name="client">the web client to get the response content type from</param>
            <returns>response content type or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.GetLocalfileName(System.Uri)">
            <summary>
            Gets the representation of the online uri on the local disk.
            </summary>
            <param name="imageUri">The online image uri.</param>
            <returns>The path of the file on the disk.</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.GetNextSubString(System.String,System.Int32,System.Int32@)">
            <summary>
            Get substring seperated by whitespace starting from the given idex.
            </summary>
            <param name="str">the string to get substring in</param>
            <param name="idx">the index to start substring search from</param>
            <param name="length">return the length of the found string</param>
            <returns>the index of the substring, -1 if no valid sub-string found</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.SubStringEquals(System.String,System.Int32,System.Int32,System.String)">
            <summary>
            Compare that the substring of <paramref name="str"/> is equal to <paramref name="str2"/>
            Assume given substring is not empty and all indexes are valid!<br/>
            </summary>
            <returns>true - equals, false - not equals</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.GetValidFileName(System.String)">
            <summary>
            Replaces invalid filename chars to '_'
            </summary>
            <param name="source">The possibly-not-valid filename</param>
            <returns>A valid filename.</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.ConvertToAlphaNumber(System.Int32,System.String)">
            <summary>
            Convert number to alpha numeric system by the requested style (UpperAlpha, LowerRoman, Hebrew, etc.).
            </summary>
            <param name="number">the number to convert</param>
            <param name="style">the css style to convert by</param>
            <returns>converted string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.ConvertToEnglishNumber(System.Int32,System.Boolean)">
            <summary>
            Convert the given integer into alphabetic numeric format (D, AU, etc.)
            </summary>
            <param name="number">the number to convert</param>
            <param name="lowercase">is to use lowercase</param>
            <returns>the roman number string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.ConvertToGreekNumber(System.Int32)">
            <summary>
            Convert the given integer into alphabetic numeric format (alpha, AU, etc.)
            </summary>
            <param name="number">the number to convert</param>
            <returns>the roman number string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.ConvertToRomanNumbers(System.Int32,System.Boolean)">
            <summary>
            Convert the given integer into roman numeric format (II, VI, IX, etc.)
            </summary>
            <param name="number">the number to convert</param>
            <param name="lowercase">if to use lowercase letters for roman digits</param>
            <returns>the roman number string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.ConvertToSpecificNumbers(System.Int32,System.String[0:,0:])">
            <summary>
            Convert the given integer into given alphabet numeric system.
            </summary>
            <param name="number">the number to convert</param>
            <param name="alphabet">the alphabet system to use</param>
            <returns>the number string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CommonUtils.ConvertToSpecificNumbers2(System.Int32,System.String[])">
            <summary>
            Convert the given integer into given alphabet numeric system.
            </summary>
            <param name="number">the number to convert</param>
            <param name="alphabet">the alphabet system to use</param>
            <returns>the number string</returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Utils.CssConstants">
            <summary>
            String constants to avoid typing errors.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CssConstants.Cm">
            <summary>
            Centimeters
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CssConstants.Mm">
            <summary>
            Millimeters
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CssConstants.Px">
            <summary>
            Pixels
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CssConstants.In">
            <summary>
            Inches
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CssConstants.Em">
            <summary>
            Em - The font size of the relevant font
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CssConstants.Ex">
            <summary>
            The 'x-height' of the relevan font
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CssConstants.Pt">
            <summary>
            Points
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CssConstants.Pc">
            <summary>
            Picas
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CssConstants.FontSize">
            <summary>
            Default font size in points. Change this value to modify the default font size.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CssConstants.DefaultFont">
            <summary>
            Default font used for the generic 'serif' family
            </summary>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Utils.CssUtils">
            <summary>
            Utility method for handling CSS stuff.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.CssUtils._defaultSelectionBackcolor">
            <summary>
            Brush for selection background
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Utils.CssUtils.DefaultSelectionBackcolor">
            <summary>
            Brush for selection background
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CssUtils.WhiteSpace(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssBoxProperties)">
            <summary>
            Gets the white space width of the specified box
            </summary>
            <param name="g"></param>
            <param name="box"></param>
            <returns></returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CssUtils.GetPropertyValue(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.String)">
            <summary>
            Get CSS box property value by the CSS name.<br/>
            Used as a mapping between CSS property and the class property.
            </summary>
            <param name="cssBox">the CSS box to get it's property value</param>
            <param name="propName">the name of the CSS property</param>
            <returns>the value of the property, null if no such property exists</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.CssUtils.SetPropertyValue(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.String,System.String)">
            <summary>
            Set CSS box property value by the CSS name.<br/>
            Used as a mapping between CSS property and the class property.
            </summary>
            <param name="cssBox">the CSS box to set it's property value</param>
            <param name="propName">the name of the CSS property</param>
            <param name="value">the value to set</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils">
            <summary>
            Utility class for traversing DOM structure and execution stuff on it.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.IsInBox(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Check if the given location is inside the given box deep.<br/>
            Check inner boxes and all lines that the given box spans to.
            </summary>
            <param name="box">the box to check</param>
            <param name="location">the location to check</param>
            <returns>true - location inside the box, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.ContainsInlinesOnly(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Check if the given box contains only inline child boxes.
            </summary>
            <param name="box">the box to check</param>
            <returns>true - only inline child boxes, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.FindParent(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.String,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Recursively searches for the parent with the specified HTML Tag name
            </summary>
            <param name="root"></param>
            <param name="tagName"></param>
            <param name="box"></param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetPreviousSibling(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Gets the previous sibling of this box.
            </summary>
            <returns>Box before this one on the tree. Null if its the first</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetPreviousContainingBlockSibling(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Gets the previous sibling of this box.
            </summary>
            <returns>Box before this one on the tree. Null if its the first</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.IsBoxHasWhitespace(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            fix word space for first word in inline tag.
            </summary>
            <param name="box">the box to check</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetNextSibling(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Gets the next sibling of this box.
            </summary>
            <returns>Box before this one on the tree. Null if its the first</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetAttribute(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.String)">
            <summary>
            Get attribute value by given key starting search from given box, search up the tree until
            attribute found or root.
            </summary>
            <param name="box">the box to start lookup at</param>
            <param name="attribute">the attribute to get</param>
            <returns>the value of the attribute or null if not found</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetCssBox(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint,System.Boolean)">
            <summary>
            Get css box under the given sub-tree at the given x,y location, get the inner most.<br/>
            the location must be in correct scroll offset.
            </summary>
            <param name="box">the box to start search from</param>
            <param name="location">the location to find the box by</param>
            <param name="visible">Optional: if to get only visible boxes (default - true)</param>
            <returns>css link box if exists or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetAllLinkBoxes(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Collections.Generic.List{TheArtOfDev.HtmlRenderer.Core.Dom.CssBox})">
            <summary>
            Collect all link boxes found in the HTML tree.
            </summary>
            <param name="box">the box to start search from</param>
            <param name="linkBoxes">collection to add all link boxes to</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetLinkBox(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Get css link box under the given sub-tree at the given x,y location.<br/>
            the location must be in correct scroll offset.
            </summary>
            <param name="box">the box to start search from</param>
            <param name="location">the location to find the box by</param>
            <returns>css link box if exists or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetBoxById(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.String)">
            <summary>
            Get css box under the given sub-tree with the given id.<br/>
            </summary>
            <param name="box">the box to start search from</param>
            <param name="id">the id to find the box by</param>
            <returns>css box if exists or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetCssLineBox(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Get css line box under the given sub-tree at the given y location or the nearest line from the top.<br/>
            the location must be in correct scroll offset.
            </summary>
            <param name="box">the box to start search from</param>
            <param name="location">the location to find the box at</param>
            <returns>css word box if exists or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetCssBoxWord(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Get css word box under the given sub-tree at the given x,y location.<br/>
            the location must be in correct scroll offset.
            </summary>
            <param name="box">the box to start search from</param>
            <param name="location">the location to find the box at</param>
            <returns>css word box if exists or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetCssBoxWord(TheArtOfDev.HtmlRenderer.Core.Dom.CssLineBox,TheArtOfDev.HtmlRenderer.Adapters.Entities.RPoint)">
            <summary>
            Get css word box under the given sub-tree at the given x,y location.<br/>
            the location must be in correct scroll offset.
            </summary>
            <param name="lineBox">the line box to search in</param>
            <param name="location">the location to find the box at</param>
            <returns>css word box if exists or null</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetCssLineBoxByWord(TheArtOfDev.HtmlRenderer.Core.Dom.CssRect)">
            <summary>
            Find the css line box that the given word is in.
            </summary>
            <param name="word">the word to search for it's line box</param>
            <returns>line box that the word is in</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetSelectedPlainText(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Get selected plain text of the given html sub-tree.
            </summary>
            <param name="root">the DOM box to get selected text from its sub-tree</param>
            <returns>the selected plain text string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GenerateHtml(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Entities.HtmlGenerationStyle,System.Boolean)">
            <summary>
            Generate html from the given DOM tree.<br/>
            Generate all the style inside the html, in header or for every tag depending on <paramref name="styleGen"/> value.
            </summary>
            <param name="root">the box of the html generate html from</param>
            <param name="styleGen">Optional: controls the way styles are generated when html is generated</param>
            <param name="onlySelected">Optional: true - generate only selected html subset, false - generate all (default - false)</param>
            <returns>generated html</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GenerateBoxTree(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Generate textual tree representation of the css boxes tree starting from the given root.<br/>
            Used for debugging html parsing.
            </summary>
            <param name="root">the root to generate tree from</param>
            <returns>generated tree</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetSelectedPlainText(System.Text.StringBuilder,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Get selected plain text of the given html sub-tree.<br/>
            Append all the selected words.
            </summary>
            <param name="sb">the builder to append the selected text to</param>
            <param name="box">the DOM box to get selected text from its sub-tree</param>
            <returns>the index of the last word appended</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.CollectSelectedBoxes(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Collect the boxes that have at least one word down the hierarchy that is selected recursively.<br/>
            </summary>
            <param name="root">the box to check its sub-tree</param>
            <returns>the collection to add the selected tags to</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.CollectSelectedBoxes(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Collections.Generic.Dictionary{TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Boolean},System.Collections.Generic.Dictionary{TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Boolean})">
            <summary>
            Collect the boxes that have at least one word down the hierarchy that is selected recursively.<br/>
            Use <paramref name="maybeBoxes"/> to handle boxes that are between selected words but don't have selected word inside.<br/>
            </summary>
            <param name="box">the box to check its sub-tree</param>
            <param name="selectedBoxes">the hash to add the selected boxes to</param>
            <param name="maybeBoxes">used to handle boxes that are between selected words but don't have selected word inside</param>
            <returns>is the current box is in selected sub-tree</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetSelectionRoot(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Collections.Generic.Dictionary{TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Boolean})">
            <summary>
            find the box the is the root of selected boxes (the first box to contain multiple selected boxes)
            </summary>
            <param name="root">the root of the boxes tree</param>
            <param name="selectedBoxes">the selected boxes to find selection root in</param>
            <returns>the box that is the root of selected boxes</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.ContainsNamedBox(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Check if the given box has a names child box (has html tag) recursively.
            </summary>
            <param name="box">the box to check</param>
            <returns>true - in sub-tree there is a named box, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.WriteHtml(TheArtOfDev.HtmlRenderer.Core.Parse.CssParser,System.Text.StringBuilder,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Entities.HtmlGenerationStyle,System.Collections.Generic.Dictionary{TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Boolean},TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Write the given html DOM sub-tree into the given string builder.<br/>
            If <paramref name="selectedBoxes"/> are given write html only from those tags.
            </summary>
            <param name="cssParser">used to parse CSS data</param>
            <param name="sb">the string builder to write html into</param>
            <param name="box">the html sub-tree to write</param>
            <param name="styleGen">Controls the way styles are generated when html is generated</param>
            <param name="selectedBoxes">Control if to generate only selected boxes, if given only boxes found in hash will be generated</param>
            <param name="selectionRoot">the box the is the root of selected boxes (the first box to contain multiple selected boxes)</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.WriteHtmlTag(TheArtOfDev.HtmlRenderer.Core.Parse.CssParser,System.Text.StringBuilder,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,TheArtOfDev.HtmlRenderer.Core.Entities.HtmlGenerationStyle)">
            <summary>
            Write the given html tag with all its attributes and styles.
            </summary>
            <param name="cssParser">used to parse CSS data</param>
            <param name="sb">the string builder to write html into</param>
            <param name="box">the css box with the html tag to write</param>
            <param name="styleGen">Controls the way styles are generated when html is generated</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.StripDefaultStyles(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Clean the given style collection by removing default styles so only custom styles remain.<br/>
            Return new collection where the old remains unchanged.
            </summary>
            <param name="box">the box the styles apply to, used to know the default style</param>
            <param name="tagStyles">the collection of styles to clean</param>
            <returns>new cleaned styles collection</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.WriteStylesheet(System.Text.StringBuilder,TheArtOfDev.HtmlRenderer.Core.CssData)">
            <summary>
            Write stylesheet data inline into the html.
            </summary>
            <param name="sb">the string builder to write stylesheet into</param>
            <param name="cssData">the css data to write to the head</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GetSelectedWord(TheArtOfDev.HtmlRenderer.Core.Dom.CssRect,System.Boolean)">
            <summary>
            Get the selected word with respect to partial selected words.
            </summary>
            <param name="rect">the word to append</param>
            <param name="selectedText">is to get selected text or all the text in the word</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.DomUtils.GenerateBoxTree(TheArtOfDev.HtmlRenderer.Core.Dom.CssBox,System.Text.StringBuilder,System.Int32)">
            <summary>
            Generate textual tree representation of the css boxes tree starting from the given root.<br/>
            Used for debugging html parsing.
            </summary>
            <param name="box">the box to generate for</param>
            <param name="builder">the string builder to generate to</param>
            <param name="indent">the current indent level to set indent of generated text</param>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Utils.HtmlConstants">
            <summary>
            Defines HTML strings
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.HtmlUtils._list">
            <summary>
            List of html tags that don't have content
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.HtmlUtils._encodeDecode">
            <summary>
            the html encode\decode pairs
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.HtmlUtils._decodeOnly">
            <summary>
            the html decode only pairs
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.HtmlUtils.#cctor">
            <summary>
            Init.
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.HtmlUtils.IsSingleTag(System.String)">
            <summary>
            Is the given html tag is single tag or can have content.
            </summary>
            <param name="tagName">the tag to check (must be lower case)</param>
            <returns>true - is single tag, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.HtmlUtils.DecodeHtml(System.String)">
            <summary>
            Decode html encoded string to regular string.<br/>
            Handles &lt;, &gt;, "&amp;.
            </summary>
            <param name="str">the string to decode</param>
            <returns>decoded string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.HtmlUtils.EncodeHtml(System.String)">
            <summary>
            Encode regular string into html encoded string.<br/>
            Handles &lt;, &gt;, "&amp;.
            </summary>
            <param name="str">the string to encode</param>
            <returns>encoded string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.HtmlUtils.DecodeHtmlCharByCode(System.String)">
            <summary>
            Decode html special charecters encoded using char entity code (&#8364;)
            </summary>
            <param name="str">the string to decode</param>
            <returns>decoded string</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.HtmlUtils.DecodeHtmlCharByName(System.String)">
            <summary>
            Decode html special charecters encoded using char entity name
            </summary>
            <param name="str">the string to decode</param>
            <returns>decoded string</returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Utils.RenderUtils">
            <summary>
            Provides some drawing functionality
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.RenderUtils.IsColorVisible(TheArtOfDev.HtmlRenderer.Adapters.Entities.RColor)">
            <summary>
            Check if the given color is visible if painted (has alpha and color values)
            </summary>
            <param name="color">the color to check</param>
            <returns>true - visible, false - not visible</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.RenderUtils.ClipGraphicsByOverflow(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.Dom.CssBox)">
            <summary>
            Clip the region the graphics will draw on by the overflow style of the containing block.<br/>
            Recursively travel up the tree to find containing block that has overflow style set to hidden. if not
            block found there will be no clipping and null will be returned.
            </summary>
            <param name="g">the graphics to clip</param>
            <param name="box">the box that is rendered to get containing blocks</param>
            <returns>true - was clipped, false - not clipped</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.RenderUtils.DrawImageLoadingIcon(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Draw image loading icon.
            </summary>
            <param name="g">the device to draw into</param>
            <param name="htmlContainer"></param>
            <param name="r">the rectangle to draw icon in</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.RenderUtils.DrawImageErrorIcon(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Core.HtmlContainerInt,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect)">
            <summary>
            Draw image failed to load icon.
            </summary>
            <param name="g">the device to draw into</param>
            <param name="htmlContainer"></param>
            <param name="r">the rectangle to draw icon in</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.RenderUtils.GetRoundRect(TheArtOfDev.HtmlRenderer.Adapters.RGraphics,TheArtOfDev.HtmlRenderer.Adapters.Entities.RRect,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Creates a rounded rectangle using the specified corner radius<br/>
            NW-----NE
             |       |
             |       |
            SW-----SE
            </summary>
            <param name="g">the device to draw into</param>
            <param name="rect">Rectangle to round</param>
            <param name="nwRadius">Radius of the north east corner</param>
            <param name="neRadius">Radius of the north west corner</param>
            <param name="seRadius">Radius of the south east corner</param>
            <param name="swRadius">Radius of the south west corner</param>
            <returns>GraphicsPath with the lines of the rounded rectangle ready to be painted</returns>
        </member>
        <member name="T:TheArtOfDev.HtmlRenderer.Core.Utils.SubString">
            <summary>
            Represents sub-string of a full string starting at specific location with a specific length.
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.SubString._fullString">
            <summary>
            the full string that this sub-string is part of
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.SubString._startIdx">
            <summary>
            the start index of the sub-string
            </summary>
        </member>
        <member name="F:TheArtOfDev.HtmlRenderer.Core.Utils.SubString._length">
            <summary>
            the length of the sub-string starting at <see cref="F:TheArtOfDev.HtmlRenderer.Core.Utils.SubString._startIdx"/>
            </summary>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.SubString.#ctor(System.String)">
            <summary>
            Init sub-string that is the full string.
            </summary>
            <param name="fullString">the full string that this sub-string is part of</param>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.SubString.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Init.
            </summary>
            <param name="fullString">the full string that this sub-string is part of</param>
            <param name="startIdx">the start index of the sub-string</param>
            <param name="length">the length of the sub-string starting at <paramref name="startIdx"/></param>
            <exception cref="T:System.ArgumentNullException"><paramref name="fullString"/> is null</exception>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Utils.SubString.FullString">
            <summary>
            the full string that this sub-string is part of
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Utils.SubString.StartIdx">
            <summary>
            the start index of the sub-string
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Utils.SubString.Length">
            <summary>
            the length of the sub-string starting at <see cref="F:TheArtOfDev.HtmlRenderer.Core.Utils.SubString._startIdx"/>
            </summary>
        </member>
        <member name="P:TheArtOfDev.HtmlRenderer.Core.Utils.SubString.Item(System.Int32)">
            <summary>
            Get string char at specific index.
            </summary>
            <param name="idx">the idx to get the char at</param>
            <returns>char at index</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.SubString.IsEmpty">
            <summary>
            Is the sub-string is empty string.
            </summary>
            <returns>true - empty string, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.SubString.IsEmptyOrWhitespace">
            <summary>
            Is the sub-string is empty string or contains only whitespaces.
            </summary>
            <returns>true - empty or whitespace string, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.SubString.IsWhitespace">
            <summary>
            Is the sub-string contains only whitespaces (at least one).
            </summary>
            <returns>true - empty or whitespace string, false - otherwise</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.SubString.CutSubstring">
            <summary>
            Get a string of the sub-string.<br/>
            This will create a new string object!
            </summary>
            <returns>new string that is the sub-string represented by this instance</returns>
        </member>
        <member name="M:TheArtOfDev.HtmlRenderer.Core.Utils.SubString.Substring(System.Int32,System.Int32)">
            <summary>
            Retrieves a substring from this instance. The substring starts at a specified character position and has a specified length. 
            </summary>
            <param name="startIdx">The zero-based starting character position of a substring in this instance.</param>
            <param name="length">The number of characters in the substring. </param>
            <returns>A String equivalent to the substring of length length that begins at startIndex in this instance, or 
            Empty if startIndex is equal to the length of this instance and length is zero. </returns>
        </member>
        <member name="T:HtmlRenderer.Parse.RegexParserHelper">
            <summary>
            Collection of regular expressions used when parsing
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssComments">
            <summary>
            Extracts CSS style comments; e.g. /* comment */
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssMediaTypes">
            <summary>
            Extracts the media types from a media at-rule; e.g. @media print, 3d, screen {
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssBlocks">
            <summary>
            Extracts defined blocks in CSS. 
            WARNING: Blocks will include blocks inside at-rules.
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssNumber">
            <summary>
            Extracts a number; e.g.  5, 6, 7.5, 0.9
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssPercentage">
            <summary>
            Extracts css percentages from the string; e.g. 100% .5% 5.4%
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssLength">
            <summary>
            Extracts CSS lengths; e.g. 9px 3pt .89em
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssColors">
            <summary>
            Extracts CSS colors; e.g. black white #fff #fe98cd rgb(5,5,5) rgb(45%, 0, 0)
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssLineHeight">
            <summary>
            Extracts line-height values (normal, numbers, lengths, percentages)
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssBorderStyle">
            <summary>
            Extracts CSS border styles; e.g. solid none dotted
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssBorderWidth">
            <summary>
            Extracts CSS border widthe; e.g. 1px thin 3em
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssFontFamily">
            <summary>
            Extracts font-family values
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssFontStyle">
            <summary>
            Extracts CSS font-styles; e.g. normal italic oblique
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssFontVariant">
            <summary>
            Extracts CSS font-variant values; e.g. normal, small-caps
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssFontWeight">
            <summary>
            Extracts font-weight values; e.g. normal, bold, bolder...
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssFontSize">
            <summary>
            Exracts font sizes: xx-small, larger, small, 34pt, 30%, 2em
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.CssFontSizeAndLineHeight">
            <summary>
            Gets the font-size[/line-height]? on the font shorthand property.
            Check http://www.w3.org/TR/CSS21/fonts.html#font-shorthand
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.HtmlTag">
            <summary>
            Extracts HTML tags
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper.HmlTagAttributes">
            <summary>
            Extracts attributes from a HTML tag; e.g. att=value, att="value"
            </summary>
        </member>
        <member name="F:HtmlRenderer.Parse.RegexParserHelper._regexes">
            <summary>
            the regexes cache that is used by the parser so not to create regex each time
            </summary>
        </member>
        <member name="M:HtmlRenderer.Parse.RegexParserHelper.GetCssAtRules(System.String,System.Int32@)">
            <summary>
            Get CSS at rule from the given stylesheet.
            </summary>
            <param name="stylesheet">the stylesheet data to retrieve the rule from</param>
            <param name="startIdx">the index to start the search for the rule, on return will be the value of the end of the found rule</param>
            <returns>the found at rule or null if not exists</returns>
        </member>
        <member name="M:HtmlRenderer.Parse.RegexParserHelper.Match(System.String,System.String)">
            <summary>
            Extracts matches from the specified source
            </summary>
            <param name="regex">Regular expression to extract matches</param>
            <param name="source">Source to extract matches</param>
            <returns>Collection of matches</returns>
        </member>
        <member name="M:HtmlRenderer.Parse.RegexParserHelper.Search(System.String,System.String)">
            <summary>
            Searches the specified regex on the source
            </summary>
            <param name="regex"></param>
            <param name="source"></param>
            <returns></returns>
        </member>
        <member name="M:HtmlRenderer.Parse.RegexParserHelper.Search(System.String,System.String,System.Int32@)">
            <summary>
            Searches the specified regex on the source
            </summary>
            <param name="regex"></param>
            <param name="source"></param>
            <param name="position"> </param>
            <returns></returns>
        </member>
        <member name="M:HtmlRenderer.Parse.RegexParserHelper.GetRegex(System.String)">
            <summary>
            Get regex instance for the given regex string.
            </summary>
            <param name="regex">the regex string to use</param>
            <returns>the regex instance</returns>
        </member>
        <member name="T:TChart.ImageChart.LinePainter">
            <summary>
            线条图
            </summary>
            <remarks>
            作者: Kingthy 
            日期: 2007-09-11
            MSN:  Kingthy@gmail.com
            转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
            </remarks>
        </member>
        <member name="M:TChart.ImageChart.LinePainter.#ctor(TChart.ImageChart.MovementImage)">
            <summary>
            
            </summary>
            <param name="image"></param>
        </member>
        <member name="M:TChart.ImageChart.LinePainter.DrawValue(System.Drawing.Graphics,TChart.ImageChart.XAxisItemList)">
            <summary>
            画值
            </summary>
            <param name="graphics">画布</param>
            <param name="xAxes">X轴数据</param>
        </member>
        <member name="T:TChart.ImageChart.MovementImage">
            <summary>
            走势图
            </summary>
            <remarks>
            作者: Kingthy 
            日期: 2007-09-11
            MSN:  Kingthy@gmail.com
            转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
            </remarks>
        </member>
        <member name="M:TChart.ImageChart.MovementImage.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:TChart.ImageChart.MovementImage.InitParameter">
            <summary>
            初始化参数
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.Xspace">
            <summary>
            返回或设置X轴间隔
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.Title">
            <summary>
            标题
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.Width">
            <summary>
            返回图片的宽度
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.Height">
            <summary>
            返回或设置图片的高度
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.XSpaceWidth">
            <summary>
            X轴的间距
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.YSpaceWidth">
            <summary>
            Y轴的间距
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.TitleColor">
            <summary>
            标题的颜色
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.TitleFont">
            <summary>
            标题的字体
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.BackgroundColor">
            <summary>
            背景颜色
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.XAxisColor">
            <summary>
            X轴的颜色
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.YAxisColor">
            <summary>
            Y轴的颜色
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.XAxisMaxValue">
            <summary>
            返回X轴数据的最大值(供给Painter调用)
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.Picture">
            <summary>
            返回图片数据
            </summary>
        </member>
        <member name="F:TChart.ImageChart.MovementImage.m_Graphics">
            <summary>
            画布
            </summary>
        </member>
        <member name="P:TChart.ImageChart.MovementImage.Painter">
            <summary>
            作图器
            </summary>
        </member>
        <member name="M:TChart.ImageChart.MovementImage.Dispose">
            <summary>
            释放内容资源
            </summary>
        </member>
        <member name="M:TChart.ImageChart.MovementImage.GetMaxXAxisValue(TChart.ImageChart.XAxisItemList)">
            <summary>
            获取X轴中的最大值
            </summary>
            <param name="xAxes"></param>
            <returns></returns>
        </member>
        <member name="M:TChart.ImageChart.MovementImage.GetMaxXAxisValue(System.Collections.Generic.List{TChart.ImageChart.XAxisItemList})">
            <summary>
            获取所有X轴列中的最大值
            </summary>
            <param name="list"></param>
            <returns></returns>
        </member>
        <member name="M:TChart.ImageChart.MovementImage.InitImage(TChart.ImageChart.XAxisItemList)">
            <summary>
            初始化图片
            </summary>
            <param name="xAxes">X轴的数据</param>
            <returns></returns>
        </member>
        <member name="M:TChart.ImageChart.MovementImage.Draw(TChart.ImageChart.XAxisItemList)">
            <summary>
            画一条走势图
            </summary>
            <param name="xAxes"></param>
        </member>
        <member name="M:TChart.ImageChart.MovementImage.Draw(System.Collections.Generic.List{TChart.ImageChart.XAxisItemList})">
            <summary>
            画多条走势图
            </summary>
            <param name="list"></param>
        </member>
        <member name="T:TChart.ImageChart.MovementPainterBase">
            <summary>
            作图器的基础类
            </summary>
            <remarks>
            作者: Kingthy 
            日期: 2007-09-11
            MSN:  Kingthy@gmail.com
            转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
            </remarks>
        </member>
        <member name="M:TChart.ImageChart.MovementPainterBase.#ctor(TChart.ImageChart.MovementImage)">
            <summary>
            
            </summary>
            <param name="image"></param>
        </member>
        <member name="P:TChart.ImageChart.MovementPainterBase.Image">
            <summary>
            返回此作图器的相关链走势图
            </summary>
        </member>
        <member name="M:TChart.ImageChart.MovementPainterBase.GetYPosition(System.Decimal)">
            <summary>
            获取某值在Y轴上的位置
            </summary>
            <param name="value">当前点的值</param>
            <returns>点坐标</returns>
        </member>
        <member name="M:TChart.ImageChart.MovementPainterBase.DrawXYAxisLine(System.Drawing.Graphics,TChart.ImageChart.XAxisItemList)">
            <summary>
            画XY轴线
            </summary>
            <param name="graphics">画布</param>
            <param name="xAxes">X轴的数据</param>
        </member>
        <member name="M:TChart.ImageChart.MovementPainterBase.DrawTitle(System.Drawing.Graphics)">
            <summary>
            画标题
            </summary>
            <param name="graphics"></param>
        </member>
        <member name="M:TChart.ImageChart.MovementPainterBase.DrawValue(System.Drawing.Graphics,TChart.ImageChart.XAxisItemList)">
            <summary>
            画走势线
            </summary>
            <param name="graphics">画布</param>
            <param name="xAxes">X轴数据</param>
        </member>
        <member name="T:TChart.ImageChart.RectanglePainter">
            <summary>
            方块图
            </summary>
            <remarks>
            作者: Kingthy 
            日期: 2007-09-11
            MSN:  Kingthy@gmail.com
            转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
            </remarks>
        </member>
        <member name="M:TChart.ImageChart.RectanglePainter.#ctor(TChart.ImageChart.MovementImage)">
            <summary>
            
            </summary>
            <param name="image"></param>
        </member>
        <member name="M:TChart.ImageChart.RectanglePainter.DrawValue(System.Drawing.Graphics,TChart.ImageChart.XAxisItemList)">
            <summary>
            画值
            </summary>
            <param name="graphics">画布</param>
            <param name="xAxes">X轴数据</param>
        </member>
        <member name="T:TChart.ImageChart.XAxisItem">
            <summary>
            走势图的X轴数据
            </summary>
            <remarks>
            作者: Kingthy 
            日期: 2007-09-11
            MSN:  Kingthy@gmail.com
            转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
            </remarks>
        </member>
        <member name="M:TChart.ImageChart.XAxisItem.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="title"></param>
        </member>
        <member name="M:TChart.ImageChart.XAxisItem.#ctor(System.String,System.Decimal)">
            <summary>
            
            </summary>
            <param name="title"></param>
            <param name="value"></param>
        </member>
        <member name="P:TChart.ImageChart.XAxisItem.Title">
            <summary>
            标题
            </summary>
        </member>
        <member name="P:TChart.ImageChart.XAxisItem.Value">
            <summary>
            值
            </summary>
        </member>
        <member name="P:TChart.ImageChart.XAxisItem.TitleColor">
            <summary>
            标题的颜色
            </summary>
        </member>
        <member name="P:TChart.ImageChart.XAxisItem.TitleFont">
            <summary>
            标题的字体
            </summary>
        </member>
        <member name="P:TChart.ImageChart.XAxisItem.ValueColor">
            <summary>
            值的颜色
            </summary>
        </member>
        <member name="P:TChart.ImageChart.XAxisItem.ValueFont">
            <summary>
            值的字体
            </summary>
        </member>
        <member name="P:TChart.ImageChart.XAxisItem.DrawColor">
            <summary>
            绘制颜色
            </summary>
        </member>
        <member name="P:TChart.ImageChart.XAxisItem.ValueVisible">
            <summary>
            值是否可见
            </summary>
        </member>
        <member name="M:TChart.ImageChart.XAxisItem.Clone">
            <summary>
            克隆自身
            </summary>
            <returns></returns>
        </member>
        <member name="T:TChart.ImageChart.XAxisItemList">
            <summary>
            定义X轴的数据集合
            </summary>
            <remarks>
            作者: Kingthy 
            日期: 2007-09-11
            MSN:  Kingthy@gmail.com
            转载请注明原作者,当你有更新修改时如果方便的希望能发一份给我.谢谢
            </remarks>
        </member>
        <member name="M:TChart.ImageChart.XAxisItemList.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:TChart.ImageChart.XAxisItemList.#ctor(System.Int32)">
            <summary>
            
            </summary>
            <param name="capacity"></param>
        </member>
        <member name="M:TChart.ImageChart.XAxisItemList.AddRange(System.String[])">
            <summary>
            添加一批数据
            </summary>
            <param name="titles">轴的标题</param>
        </member>
        <member name="M:TChart.ImageChart.XAxisItemList.AddRange(System.String[],System.Decimal[])">
            <summary>
            添加一批数据
            </summary>
            <param name="titles">轴的标题</param>
            <param name="values">轴的值</param>
        </member>
        <member name="M:TChart.ImageChart.XAxisItemList.ResetValue(System.Int32[])">
            <summary>
            重置轴的值
            </summary>
            <param name="values">轴的值</param>
        </member>
        <member name="M:TChart.ImageChart.XAxisItemList.Clone">
            <summary>
            克隆数据
            </summary>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.CellEditAtEdgeBehaviour">
            <summary>
            Indicates the behavior of a key when a cell "on the edge" is being edited.
            and the normal behavior of that key would exceed the edge. For example,
            for a key that normally moves one column to the left, the "edge" would be 
            the left most column, since the normal action of the key cannot be taken
            (since there are no more columns to the left).
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditAtEdgeBehaviour.Ignore">
            <summary>
            按键将被忽略
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditAtEdgeBehaviour.Wrap">
             <summary>
            按键将导致单元格编辑环绕到相对边缘的单元格。
             </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditAtEdgeBehaviour.ChangeColumn">
            <summary>
            按键将Wrap，但该列将更改为相应的相邻列。这只对正常操作为ChangeRow的键有意义。
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditAtEdgeBehaviour.ChangeRow">
             <summary>
            按键将Wrap，但该行将更改为相应的相邻行。这只对正常操作为ChangeColumn的键有意义.
             </summary>        
        </member>
        <member name="F:BrightIdeasSoftware.CellEditAtEdgeBehaviour.EndEdit">
             <summary>
            该键将导致当前编辑操作结束。
             </summary>
        </member>
        <member name="T:BrightIdeasSoftware.CellEditCharacterBehaviour">
            <summary>
            Indicates the normal behaviour of a key when used during a cell edit
            operation.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.Ignore">
            <summary>
            The key press will be ignored
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.ChangeColumnLeft">
            <summary>
            The key press will end the current edit and begin an edit
            operation on the next editable cell to the left.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.ChangeColumnRight">
            <summary>
            The key press will end the current edit and begin an edit
            operation on the next editable cell to the right.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.ChangeRowUp">
            <summary>
            The key press will end the current edit and begin an edit
            operation on the row above.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.ChangeRowDown">
            <summary>
            The key press will end the current edit and begin an edit
            operation on the row below
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CancelEdit">
            <summary>
            The key press will cancel the current edit
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.EndEdit">
            <summary>
            The key press will finish the current edit operation
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb1">
            <summary>
            Custom verb that can be used for specialized actions.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb2">
            <summary>
            Custom verb that can be used for specialized actions.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb3">
            <summary>
            Custom verb that can be used for specialized actions.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb4">
            <summary>
            Custom verb that can be used for specialized actions.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb5">
            <summary>
            Custom verb that can be used for specialized actions.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb6">
            <summary>
            Custom verb that can be used for specialized actions.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb7">
            <summary>
            Custom verb that can be used for specialized actions.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb8">
            <summary>
            Custom verb that can be used for specialized actions.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb9">
            <summary>
            Custom verb that can be used for specialized actions.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditCharacterBehaviour.CustomVerb10">
            <summary>
            Custom verb that can be used for specialized actions.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.CellEditKeyEngine">
            <summary>
            Instances of this class handle key presses during a cell edit operation.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditKeyEngine.SetKeyBehaviour(System.Windows.Forms.Keys,BrightIdeasSoftware.CellEditCharacterBehaviour,BrightIdeasSoftware.CellEditAtEdgeBehaviour)">
            <summary>
            设置给定键的行为
            </summary>
            <param name="key"></param>
            <param name="normalBehaviour"></param>
            <param name="atEdgeBehaviour"></param>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleKey(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.Keys)">
            <summary>
            处理按键操作
            </summary>
            <param name="olv"></param>
            <param name="keyData"></param>
            <returns>True if the key was completely handled.</returns>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditKeyEngine.ListView">
            <summary>
            Gets or sets the ObjectListView on which the current key is being handled.
            This cannot be null.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditKeyEngine.ItemBeingEdited">
            <summary>
            Gets the row of the cell that is currently being edited
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditKeyEngine.SubItemIndexBeingEdited">
            <summary>
            Gets the index of the column of the cell that is being edited
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditKeyEngine.CellEditKeyMap">
            <summary>
            Gets or sets the map that remembers the normal behaviour of keys
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditKeyEngine.CellEditKeyAtEdgeBehaviourMap">
            <summary>
            Gets or sets the map that remembers the desired behaviour of keys 
            on edge cases.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditKeyEngine.InitializeCellEditKeyMaps">
            <summary>
            Setup the default key mapping
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleEndEdit">
            <summary>
            Handle the end edit command
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleCancelEdit">
            <summary>
            Handle the cancel edit command
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleCustomVerb(System.Windows.Forms.Keys,BrightIdeasSoftware.CellEditCharacterBehaviour)">
            <summary>
            Placeholder that subclasses can override to handle any custom verbs
            </summary>
            <param name="keyData"></param>
            <param name="behaviour"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleRowChange(System.Windows.Forms.Keys,BrightIdeasSoftware.CellEditCharacterBehaviour)">
            <summary>
            Handle a change row command
            </summary>
            <param name="keyData"></param>
            <param name="behaviour"></param>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditKeyEngine.HandleColumnChange(System.Windows.Forms.Keys,BrightIdeasSoftware.CellEditCharacterBehaviour)">
            <summary>
            Handle a change column command
            </summary>
            <param name="keyData"></param>
            <param name="behaviour"></param>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditKeyEngine.StartCellEditIfDifferent(BrightIdeasSoftware.OLVListItem,System.Int32)">
            <summary>
            Start editing the indicated cell if that cell is not already being edited
            </summary>
            <param name="olvi">The row to edit</param>
            <param name="subItemIndex">The cell within that row to edit</param>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditKeyEngine.GetAdjacentItemOrNull(BrightIdeasSoftware.OLVListItem,System.Boolean)">
            <summary>
            Gets the adjacent item to the given item in the given direction.
            If that item is disabled, continue in that direction until an enabled item is found.
            </summary>
            <param name="olvi">The row whose neighbour is sought</param>
            <param name="up">The direction of the adjacentness</param>
            <returns>An OLVListView adjacent to the given item, or null if there are no more enabled items in that direction.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditKeyEngine.GetAdjacentItem(BrightIdeasSoftware.OLVListItem,System.Boolean)">
            <summary>
            Gets the adjacent item to the given item in the given direction, wrapping if needed.
            </summary>
            <param name="olvi">The row whose neighbour is sought</param>
            <param name="up">The direction of the adjacentness</param>
            <returns>An OLVListView adjacent to the given item, or null if there are no more items in that direction.</returns>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditKeyEngine.EditableColumnsInDisplayOrder">
            <summary>
            Gets a collection of columns that are editable in the order they are shown to the user
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ComboBoxItem">
            <summary>
            These items allow combo boxes to remember a value and its description.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ComboBoxItem.#ctor(System.Object,System.String)">
            <summary>
            
            </summary>
            <param name="key"></param>
            <param name="description"></param>
        </member>
        <member name="P:BrightIdeasSoftware.ComboBoxItem.Key">
            <summary>
            
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ComboBoxItem.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>
            A string that represents the current object.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:BrightIdeasSoftware.AutoCompleteCellEditor">
            <summary>
            This editor shows and auto completes values from the given listview column.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AutoCompleteCellEditor.#ctor(BrightIdeasSoftware.ObjectListView,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Create an AutoCompleteCellEditor
            </summary>
            <param name="lv"></param>
            <param name="column"></param>
        </member>
        <member name="T:BrightIdeasSoftware.EnumCellEditor">
            <summary>
            This combo box is specialised to allow editing of an enum.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.EnumCellEditor.#ctor(System.Type)">
            <summary>
            
            </summary>
            <param name="type"></param>
        </member>
        <member name="T:BrightIdeasSoftware.IntUpDown">
            <summary>
            This editor simply shows and edits integer values.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IntUpDown.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IntUpDown.Value">
            <summary>
            Gets or sets the value shown by this editor
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.UintUpDown">
            <summary>
            This editor simply shows and edits unsigned integer values.
            </summary>
            <remarks>This class can't be made public because unsigned int is not a
            CLS-compliant type. If you want to use, just copy the code to this class
            into your project and use it from there.</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.BooleanCellEditor">
            <summary>
            This editor simply shows and edits boolean values.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BooleanCellEditor.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.BooleanCellEditor2">
            <summary>
            This editor simply shows and edits boolean values using a checkbox
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BooleanCellEditor2.Value">
            <summary>
            Gets or sets the value shown by this editor
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BooleanCellEditor2.TextAlign">
            <summary>
            Gets or sets how the checkbox will be aligned
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.FloatCellEditor">
            <summary>
            This editor simply shows and edits floating point values.
            </summary>
            <remarks>You can intercept the CellEditStarting event if you want
            to change the characteristics of the editor. For example, by increasing
            the number of decimal places.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.FloatCellEditor.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FloatCellEditor.Value">
            <summary>
            Gets or sets the value shown by this editor
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.EditorCreatorDelegate">
            <summary>
            A delegate that creates an editor for the given value
            </summary>
            <param name="model">The model from which that value came</param>
            <param name="column">The column for which the editor is being created</param>
            <param name="value">A representative value of the type to be edited. This value may not be the exact
            value for the column/model combination. It could be simply representative of
            the appropriate type of value.</param>
            <returns>A control which can edit the given value</returns>
        </member>
        <member name="T:BrightIdeasSoftware.EditorRegistry">
            <summary>
            An editor registry gives a way to decide what cell editor should be used to edit
            the value of a cell. Programmers can register non-standard types and the control that 
            should be used to edit instances of that type. 
            </summary>
            <remarks>
            <para>All ObjectListViews share the same editor registry.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.EditorRegistry.#ctor">
            <summary>
            Create an EditorRegistry
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.EditorRegistry.Register(System.Type,System.Type)">
            <summary>
            Register that values of 'type' should be edited by instances of 'controlType'.
            </summary>
            <param name="type">The type of value to be edited</param>
            <param name="controlType">The type of the Control that will edit values of 'type'</param>
            <example>
            ObjectListView.EditorRegistry.Register(typeof(Color), typeof(MySpecialColorEditor));
            </example>
        </member>
        <member name="M:BrightIdeasSoftware.EditorRegistry.Register(System.Type,BrightIdeasSoftware.EditorCreatorDelegate)">
            <summary>
            Register the given delegate so that it is called to create editors
            for values of the given type
            </summary>
            <param name="type">The type of value to be edited</param>
            <param name="creator">The delegate that will create a control that can edit values of 'type'</param>
            <example>
            ObjectListView.EditorRegistry.Register(typeof(Color), CreateColorEditor);
            ...
            public Control CreateColorEditor(Object model, OLVColumn column, Object value)
            {
                return new MySpecialColorEditor();
            }
            </example>
        </member>
        <member name="M:BrightIdeasSoftware.EditorRegistry.RegisterDefault(BrightIdeasSoftware.EditorCreatorDelegate)">
            <summary>
            Register a delegate that will be called to create an editor for values
            that have not been handled.
            </summary>
            <param name="creator">The delegate that will create a editor for all other types</param>
        </member>
        <member name="M:BrightIdeasSoftware.EditorRegistry.RegisterFirstChance(BrightIdeasSoftware.EditorCreatorDelegate)">
            <summary>
            Register a delegate that will be given a chance to create a control
            before any other option is considered.
            </summary>
            <param name="creator">The delegate that will create a control</param>
        </member>
        <member name="M:BrightIdeasSoftware.EditorRegistry.Unregister(System.Type)">
            <summary>
            Remove the registered handler for the given type
            </summary>
            <remarks>Does nothing if the given type doesn't exist</remarks>
            <param name="type">The type whose registration is to be removed</param>
        </member>
        <member name="M:BrightIdeasSoftware.EditorRegistry.GetEditor(System.Object,BrightIdeasSoftware.OLVColumn,System.Object)">
            <summary>
            Create and return an editor that is appropriate for the given value.
            Return null if no appropriate editor can be found.
            </summary>
            <param name="model">The model involved</param>
            <param name="column">The column to be edited</param>
            <param name="value">The value to be edited. This value may not be the exact
            value for the column/model combination. It could be simply representative of
            the appropriate type of value.</param>
            <returns>A Control that can edit the given type of values</returns>
        </member>
        <member name="M:BrightIdeasSoftware.EditorRegistry.CreateEnumEditor(System.Type)">
            <summary>
            Create and return an editor that will edit values of the given type
            </summary>
            <param name="type">A enum type</param>
        </member>
        <member name="T:BrightIdeasSoftware.DataListView">
            <summary>
            A DataListView is a ListView that can be bound to a datasource (which would normally be a DataTable or DataView).
            </summary>
            <remarks>
            <para>This listview keeps itself in sync with its source datatable by listening for change events.</para>
            <para>The DataListView will automatically create columns to show all of the data source's columns/properties, if there is not already
            a column showing that property. This allows you to define one or two columns in the designer and then have the others generated automatically.
            If you don't want any column to be auto generated, set <see cref="P:BrightIdeasSoftware.DataListView.AutoGenerateColumns"/> to false.
            These generated columns will be only the simplest view of the world, and would look more interesting with a few delegates installed.</para>
            <para>This listview will also automatically generate missing aspect getters to fetch the values from the data view.</para>
            <para>Changing data sources is possible, but error prone. Before changing data sources, the programmer is responsible for modifying/resetting
            the column collection to be valid for the new data source.</para>
            <para>Internally, a CurrencyManager controls keeping the data source in-sync with other users of the data source (as per normal .NET
            behavior). This means that the model objects in the DataListView are DataRowView objects. If you write your own AspectGetters/Setters,
            they will be given DataRowView objects.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.DataListView.#ctor">
            <summary>
            Make a DataListView
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataListView.Dispose(System.Boolean)">
            <summary>
            
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="P:BrightIdeasSoftware.DataListView.AutoGenerateColumns">
            <summary>
            Gets or sets whether or not columns will be automatically generated to show the
            columns when the DataSource is set. 
            </summary>
            <remarks>This must be set before the DataSource is set. It has no effect afterwards.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataListView.DataSource">
            <summary>
            Get or set the DataSource that will be displayed in this list view.
            </summary>
            <remarks>The DataSource should implement either <see cref="T:System.Collections.IList"/>, <see cref="T:System.ComponentModel.IBindingList"/>,
            or <see cref="T:System.ComponentModel.IListSource"/>. Some common examples are the following types of objects:
            <list type="unordered">
            <item><description><see cref="T:System.Data.DataView"/></description></item>
            <item><description><see cref="T:System.Data.DataTable"/></description></item>
            <item><description><see cref="T:System.Data.DataSet"/></description></item>
            <item><description><see cref="T:System.Data.DataViewManager"/></description></item>
            <item><description><see cref="T:System.Windows.Forms.BindingSource"/></description></item>
            </list>
            <para>When binding to a list container (i.e. one that implements the
            <see cref="T:System.ComponentModel.IListSource"/> interface, such as <see cref="T:System.Data.DataSet"/>)
            you must also set the <see cref="P:BrightIdeasSoftware.DataListView.DataMember"/> property in order
            to identify which particular list you would like to display. You
            may also set the <see cref="P:BrightIdeasSoftware.DataListView.DataMember"/> property even when
            DataSource refers to a list, since <see cref="P:BrightIdeasSoftware.DataListView.DataMember"/> can
            also be used to navigate relations between lists.</para>
            <para>When a DataSource is set, the control will create OLVColumns to show any
            data source columns that are not already shown.</para>
            <para>If the DataSource is changed, you will have to remove any previously
            created columns, since they will be configured for the previous DataSource.
            <see cref="M:BrightIdeasSoftware.ObjectListView.Reset"/>.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataListView.DataMember">
            <summary>
            Gets or sets the name of the list or table in the data source for which the DataListView is displaying data.
            </summary>
            <remarks>If the data source is not a DataSet or DataViewManager, this property has no effect</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataListView.Adapter">
            <summary>
            Gets or sets the DataSourceAdaptor that does the bulk of the work needed
            for data binding.
            </summary>
            <remarks>
            Adaptors cannot be shared between controls. Each DataListView needs its own adapter.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.DataListView.AddObjects(System.Collections.ICollection)">
            <summary>
            Add the given collection of model objects to this control.
            </summary>
            <param name="modelObjects">A collection of model objects</param>
            <remarks>This is a no-op for data lists, since the data
            is controlled by the DataSource. Manipulate the data source
            rather than this view of the data source.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.DataListView.InsertObjects(System.Int32,System.Collections.ICollection)">
            <summary>
            Insert the given collection of objects before the given position
            </summary>
            <param name="index">Where to insert the objects</param>
            <param name="modelObjects">The objects to be inserted</param>
            <remarks>This is a no-op for data lists, since the data
            is controlled by the DataSource. Manipulate the data source
            rather than this view of the data source.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.DataListView.RemoveObjects(System.Collections.ICollection)">
            <summary>
            Remove the given collection of model objects from this control.
            </summary>
            <remarks>This is a no-op for data lists, since the data
            is controlled by the DataSource. Manipulate the data source
            rather than this view of the data source.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.DataListView.DoUnfreeze">
            <summary>
            Change the Unfreeze behaviour 
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataListView.OnParentBindingContextChanged(System.EventArgs)">
            <summary>
            Handles parent binding context changes
            </summary>
            <param name="e">Unused EventArgs.</param>
        </member>
        <member name="T:BrightIdeasSoftware.DataTreeListView">
            <summary>
            A DataTreeListView is a TreeListView that calculates its hierarchy based on
            information in the data source.
            </summary>
            <remarks>
            <para>Like a <see cref="T:BrightIdeasSoftware.DataListView"/>, a DataTreeListView sources all its information
            from a combination of <see cref="P:BrightIdeasSoftware.DataTreeListView.DataSource"/> and <see cref="P:BrightIdeasSoftware.DataTreeListView.DataMember"/>. 
            <see cref="P:BrightIdeasSoftware.DataTreeListView.DataSource"/> can be a DataTable, DataSet,
            or anything that implements <see cref="T:System.Collections.IList"/>. 
            </para>
            <para>
            To function properly, the DataTreeListView requires:
            <list type="bullet">
            <item>the table to have a column which holds a unique for the row. The name of this column must be set in <see cref="P:BrightIdeasSoftware.DataTreeListView.KeyAspectName"/>.</item>
            <item>the table to have a column which holds id of the hierarchical parent of the row. The name of this column must be set in <see cref="P:BrightIdeasSoftware.DataTreeListView.ParentKeyAspectName"/>.</item>
            <item>a value which identifies which rows are the roots of the tree (<see cref="P:BrightIdeasSoftware.DataTreeListView.RootKeyValue"/>).</item>
            </list>
            The hierarchy structure is determined finding all the rows where the parent key is equal to <see cref="P:BrightIdeasSoftware.DataTreeListView.RootKeyValue"/>. These  rows
            become the root objects of the hierarchy.
            </para>
            <para>Like a TreeListView, the hierarchy must not contain cycles. Bad things will happen if the data is cyclic.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataTreeListView.AutoGenerateColumns">
            <summary>
            Gets or sets whether or not columns will be automatically generated to show the
            columns when the DataSource is set. 
            </summary>
            <remarks>This must be set before the DataSource is set. It has no effect afterwards.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataTreeListView.DataSource">
            <summary>
            Get or set the DataSource that will be displayed in this list view.
            </summary>
            <remarks>The DataSource should implement either <see cref="T:System.Collections.IList"/>, <see cref="T:System.ComponentModel.IBindingList"/>,
            or <see cref="T:System.ComponentModel.IListSource"/>. Some common examples are the following types of objects:
            <list type="unordered">
            <item><description><see cref="T:System.Data.DataView"/></description></item>
            <item><description><see cref="T:System.Data.DataTable"/></description></item>
            <item><description><see cref="T:System.Data.DataSet"/></description></item>
            <item><description><see cref="T:System.Data.DataViewManager"/></description></item>
            <item><description><see cref="T:System.Windows.Forms.BindingSource"/></description></item>
            </list>
            <para>When binding to a list container (i.e. one that implements the
            <see cref="T:System.ComponentModel.IListSource"/> interface, such as <see cref="T:System.Data.DataSet"/>)
            you must also set the <see cref="P:BrightIdeasSoftware.DataTreeListView.DataMember"/> property in order
            to identify which particular list you would like to display. You
            may also set the <see cref="P:BrightIdeasSoftware.DataTreeListView.DataMember"/> property even when
            DataSource refers to a list, since <see cref="P:BrightIdeasSoftware.DataTreeListView.DataMember"/> can
            also be used to navigate relations between lists.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataTreeListView.DataMember">
            <summary>
            Gets or sets the name of the list or table in the data source for which the DataListView is displaying data.
            </summary>
            <remarks>If the data source is not a DataSet or DataViewManager, this property has no effect</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataTreeListView.KeyAspectName">
            <summary>
            Gets or sets the name of the property/column that uniquely identifies each row.
            </summary>
            <remarks>
            <para>
            The value contained by this column must be unique across all rows 
            in the data source. Odd and unpredictable things will happen if two
            rows have the same id.
            </para>
            <para>Null cannot be a valid key value.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataTreeListView.ParentKeyAspectName">
            <summary>
            Gets or sets the name of the property/column that contains the key of
            the parent of a row.
            </summary>
            <remarks>
            <para>
            The test condition for deciding if one row is the parent of another is functionally
            equivilent to this:
            <code>
            Object.Equals(candidateParentRow[this.KeyAspectName], row[this.ParentKeyAspectName])
            </code>
            </para>
            <para>Unlike key value, parent keys can be null but a null parent key can only be used
            to identify root objects.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataTreeListView.RootKeyValue">
            <summary>
            Gets or sets the value that identifies a row as a root object.
            When the ParentKey of a row equals the RootKeyValue, that row will
            be treated as root of the TreeListView.
            </summary>
            <remarks>
            <para>
            The test condition for deciding a root object is functionally
            equivilent to this:
            <code>
            Object.Equals(candidateRow[this.ParentKeyAspectName], this.RootKeyValue)
            </code>
            </para>
            <para>The RootKeyValue can be null. Actually, it can be any value that can 
            be compared for equality against a basic type.</para>
            <para>If this is set to the wrong value (i.e. to a value that no row
            has in the parent id column), the list will be empty.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataTreeListView.RootKeyValueString">
            <summary>
            Gets or sets the value that identifies a row as a root object.
            <see cref="P:BrightIdeasSoftware.DataTreeListView.RootKeyValue"/>. The RootKeyValue can be of any type,
            but the IDE cannot sensibly represent a value of any type,
            so this is a typed wrapper around that property.
            </summary>
            <remarks>
            If you want the root value to be something other than a string,
            you will have set it yourself.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataTreeListView.ShowKeyColumns">
            <summary>
            Gets or sets whether or not the key columns (id and parent id) should
            be shown to the user.
            </summary>
            <remarks>This must be set before the DataSource is set. It has no effect
            afterwards.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataTreeListView.Adapter">
            <summary>
            Gets or sets the DataSourceAdaptor that does the bulk of the work needed
            for data binding.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.IDragSource">
            <summary>
            An IDragSource controls how drag out from the ObjectListView will behave
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IDragSource.StartDrag(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.MouseButtons,BrightIdeasSoftware.OLVListItem)">
            <summary>
            A drag operation is beginning. Return the data object that will be used 
            for data transfer. Return null to prevent the drag from starting. The data
            object will normally include all the selected objects.
            </summary>
            <remarks>
            The returned object is later passed to the GetAllowedEffect() and EndDrag()
            methods.
            </remarks>
            <param name="olv">What ObjectListView is being dragged from.</param>
            <param name="button">Which mouse button is down?</param>
            <param name="item">What item was directly dragged by the user? There may be more than just this 
            item selected.</param>
            <returns>The data object that will be used for data transfer. This will often be a subclass
            of DataObject, but does not need to be.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.IDragSource.GetAllowedEffects(System.Object)">
            <summary>
            What operations are possible for this drag? This controls the icon shown during the drag
            </summary>
            <param name="dragObject">The data object returned by StartDrag()</param>
            <returns>A combination of DragDropEffects flags</returns>
        </member>
        <member name="M:BrightIdeasSoftware.IDragSource.EndDrag(System.Object,System.Windows.Forms.DragDropEffects)">
            <summary>
            The drag operation is complete. Do whatever is necessary to complete the action.
            </summary>
            <param name="dragObject">The data object returned by StartDrag()</param>
            <param name="effect">The value returned from GetAllowedEffects()</param>
        </member>
        <member name="T:BrightIdeasSoftware.AbstractDragSource">
            <summary>
            A do-nothing implementation of IDragSource that can be safely subclassed.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDragSource.StartDrag(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.MouseButtons,BrightIdeasSoftware.OLVListItem)">
            <summary>
            See IDragSource documentation
            </summary>
            <param name="olv"></param>
            <param name="button"></param>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDragSource.GetAllowedEffects(System.Object)">
            <summary>
            See IDragSource documentation
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDragSource.EndDrag(System.Object,System.Windows.Forms.DragDropEffects)">
            <summary>
            See IDragSource documentation
            </summary>
            <param name="dragObject"></param>
            <param name="effect"></param>
        </member>
        <member name="T:BrightIdeasSoftware.SimpleDragSource">
            <summary>
            A reasonable implementation of IDragSource that provides normal
            drag source functionality. It creates a data object that supports
            inter-application dragging of text and HTML representation of 
            the dragged rows. It can optionally force a refresh of all dragged
            rows when the drag is complete.
            </summary>
            <remarks>Subclasses can override GetDataObject() to add new
            data formats to the data transfer object.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDragSource.#ctor">
            <summary>
            Construct a SimpleDragSource
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDragSource.#ctor(System.Boolean)">
            <summary>
            Construct a SimpleDragSource that refreshes the dragged rows when
            the drag is complete
            </summary>
            <param name="refreshAfterDrop"></param>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDragSource.RefreshAfterDrop">
            <summary>
            Gets or sets whether the dragged rows should be refreshed when the 
            drag operation is complete.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDragSource.StartDrag(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.MouseButtons,BrightIdeasSoftware.OLVListItem)">
            <summary>
            Create a DataObject when the user does a left mouse drag operation.
            See IDragSource for further information.
            </summary>
            <param name="olv"></param>
            <param name="button"></param>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDragSource.GetAllowedEffects(System.Object)">
            <summary>
            Which operations are allowed in the operation? By default, all operations are supported.
            </summary>
            <param name="data"></param>
            <returns>All opertions are supported</returns>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDragSource.EndDrag(System.Object,System.Windows.Forms.DragDropEffects)">
            <summary>
            The drag operation is finished. Refreshe the dragged rows if so configured.
            </summary>
            <param name="dragObject"></param>
            <param name="effect"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDragSource.CreateDataObject(BrightIdeasSoftware.ObjectListView)">
            <summary>
            Create a data object that will be used to as the data object
            for the drag operation.
            </summary>
            <remarks>
            Subclasses can override this method add new formats to the data object.
            </remarks>
            <param name="olv">The ObjectListView that is the source of the drag</param>
            <returns>A data object for the drag</returns>
        </member>
        <member name="T:BrightIdeasSoftware.IDropSink">
            <summary>
            Objects that implement this interface can acts as the receiver for drop
            operation for an ObjectListView.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IDropSink.ListView">
            <summary>
            Gets or sets the ObjectListView that is the drop sink
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IDropSink.DrawFeedback(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw any feedback that is appropriate to the current drop state.
            </summary>
            <remarks>
            Any drawing is done over the top of the ListView. This operation should disturb
            the Graphic as little as possible. Specifically, do not erase the area into which
            you draw. 
            </remarks>
            <param name="g">A Graphic for drawing</param>
            <param name="bounds">The contents bounds of the ListView (not including any header)</param>
        </member>
        <member name="M:BrightIdeasSoftware.IDropSink.Drop(System.Windows.Forms.DragEventArgs)">
            <summary>
            The user has released the drop over this control
            </summary>
            <remarks>
            Implementators should set args.Effect to the appropriate DragDropEffects. This value is returned
            to the originator of the drag.
            </remarks>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.IDropSink.Enter(System.Windows.Forms.DragEventArgs)">
            <summary>
            A drag has entered this control.
            </summary>
            <remarks>Implementators should set args.Effect to the appropriate DragDropEffects.</remarks>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.IDropSink.GiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs)">
            <summary>
            Change the cursor to reflect the current drag operation.
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.IDropSink.Leave">
            <summary>
            The drag has left the bounds of this control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IDropSink.Over(System.Windows.Forms.DragEventArgs)">
            <summary>
            The drag is moving over this control.
            </summary>
            <remarks>This is where any drop target should be calculated.
            Implementators should set args.Effect to the appropriate DragDropEffects.
            </remarks>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.IDropSink.QueryContinue(System.Windows.Forms.QueryContinueDragEventArgs)">
            <summary>
            Should the drag be allowed to continue?
            </summary>
            <param name="args"></param>
        </member>
        <member name="T:BrightIdeasSoftware.AbstractDropSink">
            <summary>
            This is a do-nothing implementation of IDropSink that is a useful
            base class for more sophisticated implementations.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.AbstractDropSink.ListView">
            <summary>
            Gets or sets the ObjectListView that is the drop sink
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDropSink.DrawFeedback(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw any feedback that is appropriate to the current drop state.
            </summary>
            <remarks>
            Any drawing is done over the top of the ListView. This operation should disturb
            the Graphic as little as possible. Specifically, do not erase the area into which
            you draw. 
            </remarks>
            <param name="g">A Graphic for drawing</param>
            <param name="bounds">The contents bounds of the ListView (not including any header)</param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDropSink.Drop(System.Windows.Forms.DragEventArgs)">
            <summary>
            The user has released the drop over this control
            </summary>
            <remarks>
            Implementators should set args.Effect to the appropriate DragDropEffects. This value is returned
            to the originator of the drag.
            </remarks>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDropSink.Enter(System.Windows.Forms.DragEventArgs)">
            <summary>
            A drag has entered this control.
            </summary>
            <remarks>Implementators should set args.Effect to the appropriate DragDropEffects.</remarks>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDropSink.Leave">
            <summary>
            The drag has left the bounds of this control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDropSink.Over(System.Windows.Forms.DragEventArgs)">
            <summary>
            The drag is moving over this control.
            </summary>
            <remarks>This is where any drop target should be calculated.
            Implementators should set args.Effect to the appropriate DragDropEffects.
            </remarks>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDropSink.GiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs)">
            <summary>
            Change the cursor to reflect the current drag operation.
            </summary>
            <remarks>You only need to override this if you want non-standard cursors.
            The standard cursors are supplied automatically.</remarks>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDropSink.QueryContinue(System.Windows.Forms.QueryContinueDragEventArgs)">
            <summary>
            Should the drag be allowed to continue?
            </summary>
            <remarks>
            You only need to override this if you want the user to be able
            to end the drop in some non-standard way, e.g. dragging to a
            certain point even without releasing the mouse, or going outside
            the bounds of the application. 
            </remarks>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDropSink.Cleanup">
            <summary>
            This is called when the mouse leaves the drop region and after the
            drop has completed.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.DropTargetLocation">
            <summary>
            The enum indicates which target has been found for a drop operation
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DropTargetLocation.None">
            <summary>
            No applicable target has been found
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DropTargetLocation.Background">
            <summary>
            The list itself is the target of the drop
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DropTargetLocation.Item">
            <summary>
            An item is the target
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DropTargetLocation.BetweenItems">
            <summary>
            Between two items (or above the top item or below the bottom item)
            can be the target. This is not actually ever a target, only a value indicate
            that it is valid to drop between items
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DropTargetLocation.AboveItem">
            <summary>
            Above an item is the target
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DropTargetLocation.BelowItem">
            <summary>
            Below an item is the target
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DropTargetLocation.SubItem">
            <summary>
            A subitem is the target of the drop
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DropTargetLocation.RightOfItem">
            <summary>
            On the right of an item is the target (not currently used)
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DropTargetLocation.LeftOfItem">
            <summary>
            On the left of an item is the target (not currently used)
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.SimpleDropSink">
            <summary>
            This class represents a simple implementation of a drop sink.
            </summary>
            <remarks>
            Actually, it should be called CleverDropSink -- it's far from simple and can do quite a lot in its own right.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.#ctor">
            <summary>
            Make a new drop sink
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.AcceptableLocations">
            <summary>
            Get or set the locations where a drop is allowed to occur (OR-ed together)
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.AcceptExternal">
            <summary>
            Gets or sets whether this sink allows model objects to be dragged from other lists. Defaults to true.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.AutoScroll">
            <summary>
            Gets or sets whether the ObjectListView should scroll when the user drags
            something near to the top or bottom rows. Defaults to true.
            </summary>
            <remarks>AutoScroll does not scroll horizontally.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.Billboard">
            <summary>
            Gets the billboard overlay that will be used to display feedback
            messages during a drag operation. 
            </summary>
            <remarks>Set this to null to stop the feedback.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.CanDropBetween">
            <summary>
            Get or set whether a drop can occur between items of the list
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.CanDropOnBackground">
            <summary>
            Get or set whether a drop can occur on the listview itself
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.CanDropOnItem">
            <summary>
            Get or set whether a drop can occur on items in the list
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.CanDropOnSubItem">
            <summary>
            Get or set whether a drop can occur on a subitem in the list
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.EnableFeedback">
            <summary>
            Gets or sets whether the drop sink should draw feedback onto the given list
            during the drag operation. Defaults to true.
            </summary>
            <remarks>If this is false, you will have to give the user feedback in some
            other fashion, like cursor changes</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.DropTargetIndex">
            <summary>
            Get or set the index of the item that is the target of the drop
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.DropTargetItem">
            <summary>
            Get the item that is the target of the drop
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.DropTargetLocation">
            <summary>
            Get or set the location of the target of the drop
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.DropTargetSubItemIndex">
            <summary>
            Get or set the index of the subitem that is the target of the drop
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.FeedbackColor">
            <summary>
            Get or set the color that will be used to provide drop feedback
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.IsAltDown">
            <summary>
            Get whether the alt key was down during this drop event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.IsAnyModifierDown">
            <summary>
            Get whether any modifier key was down during this drop event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.IsControlDown">
            <summary>
            Get whether the control key was down during this drop event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.IsLeftMouseButtonDown">
            <summary>
            Get whether the left mouse button was down during this drop event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.IsMiddleMouseButtonDown">
            <summary>
            Get whether the right mouse button was down during this drop event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.IsRightMouseButtonDown">
            <summary>
            Get whether the right mouse button was down during this drop event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.IsShiftDown">
            <summary>
            Get whether the shift key was down during this drop event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.KeyState">
            <summary>
            Get or set the state of the keys during this drop event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleDropSink.UseDefaultCursors">
            <summary>
            Gets or sets whether the drop sink will automatically use cursors
            based on the drop effect. By default, this is true. If this is
            set to false, you must set the Cursor yourself.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.SimpleDropSink.CanDrop">
            <summary>
            Triggered when the sink needs to know if a drop can occur.
            </summary>
            <remarks>
            Handlers should set Effect to indicate what is possible.
            Handlers can change any of the DropTarget* setttings to change
            the target of the drop.
            </remarks>
        </member>
        <member name="E:BrightIdeasSoftware.SimpleDropSink.Dropped">
            <summary>
            Triggered when the drop is made.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.SimpleDropSink.ModelCanDrop">
            <summary>
            Triggered when the sink needs to know if a drop can occur
            AND the source is an ObjectListView
            </summary>
            <remarks>
            Handlers should set Effect to indicate what is possible.
            Handlers can change any of the DropTarget* setttings to change
            the target of the drop.
            </remarks>
        </member>
        <member name="E:BrightIdeasSoftware.SimpleDropSink.ModelDropped">
            <summary>
            Triggered when the drop is made.
            AND the source is an ObjectListView
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.Cleanup">
            <summary>
            Cleanup the drop sink when the mouse has left the control or 
            the drag has finished.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.DrawFeedback(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw any feedback that is appropriate to the current drop state.
            </summary>
            <remarks>
            Any drawing is done over the top of the ListView. This operation should disturb
            the Graphic as little as possible. Specifically, do not erase the area into which
            you draw. 
            </remarks>
            <param name="g">A Graphic for drawing</param>
            <param name="bounds">The contents bounds of the ListView (not including any header)</param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.Drop(System.Windows.Forms.DragEventArgs)">
            <summary>
            The user has released the drop over this control
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.Enter(System.Windows.Forms.DragEventArgs)">
            <summary>
            A drag has entered this control.
            </summary>
            <remarks>Implementators should set args.Effect to the appropriate DragDropEffects.</remarks>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.GiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs)">
            <summary>
            Change the cursor to reflect the current drag operation.
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.Over(System.Windows.Forms.DragEventArgs)">
            <summary>
            The drag is moving over this control.
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.TriggerDroppedEvent(System.Windows.Forms.DragEventArgs)">
            <summary>
            Trigger the Dropped events
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.OnCanDrop(BrightIdeasSoftware.OlvDropEventArgs)">
            <summary>
            Trigger CanDrop
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.OnDropped(BrightIdeasSoftware.OlvDropEventArgs)">
            <summary>
            Trigger Dropped
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.OnModelCanDrop(BrightIdeasSoftware.ModelDropEventArgs)">
            <summary>
            Trigger ModelCanDrop
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.OnModelDropped(BrightIdeasSoftware.ModelDropEventArgs)">
            <summary>
            Trigger ModelDropped
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.HandleTimerTick">
            <summary>
            Handle the timer tick event, which is sent when the listview should
            scroll
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.CalculateDropTarget(BrightIdeasSoftware.OlvDropEventArgs,System.Drawing.Point)">
            <summary>
            When the mouse is at the given point, what should the target of the drop be?
            </summary>
            <remarks>This method should update the DropTarget* members of the given arg block</remarks>
            <param name="args"></param>
            <param name="pt">The mouse point, in client co-ordinates</param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.CalculateDropAction(System.Windows.Forms.DragEventArgs,System.Drawing.Point)">
            <summary>
            What sort of action is possible when the mouse is at the given point?
            </summary>
            <remarks>
            </remarks>
            <param name="args"></param>
            <param name="pt"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.CalculateStandardDropActionFromKeys">
            <summary>
            Based solely on the state of the modifier keys, what drop operation should
            be used?
            </summary>
            <returns>The drop operation that matches the state of the keys</returns>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.CheckScrolling(System.Drawing.Point)">
            <summary>
            Should the listview be made to scroll when the mouse is at the given point?
            </summary>
            <param name="pt"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.UpdateAfterCanDropEvent(BrightIdeasSoftware.OlvDropEventArgs)">
            <summary>
            Update the state of our sink to reflect the information that 
            may have been written into the drop event args.
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.DrawFeedbackBackgroundTarget(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw the feedback that shows that the background is the target
            </summary>
            <param name="g"></param>
            <param name="bounds"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.DrawFeedbackItemTarget(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw the feedback that shows that an item (or a subitem) is the target
            </summary>
            <param name="g"></param>
            <param name="bounds"></param>
            <remarks>
            DropTargetItem and DropTargetSubItemIndex tells what is the target
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.DrawFeedbackAboveItemTarget(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw the feedback that shows the drop will occur before target
            </summary>
            <param name="g"></param>
            <param name="bounds"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.DrawFeedbackBelowItemTarget(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw the feedback that shows the drop will occur after target
            </summary>
            <param name="g"></param>
            <param name="bounds"></param>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.GetRoundedRect(System.Drawing.Rectangle,System.Single)">
            <summary>
            Return a GraphicPath that is round corner rectangle.
            </summary>
            <param name="rect"></param>
            <param name="diameter"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.CalculateDropTargetRectangle(BrightIdeasSoftware.OLVListItem,System.Int32)">
            <summary>
            Calculate the target rectangle when the given item (and possible subitem)
            is the target of the drop.
            </summary>
            <param name="item"></param>
            <param name="subItem"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleDropSink.DrawBetweenLine(System.Drawing.Graphics,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Draw a "between items" line at the given co-ordinates
            </summary>
            <param name="g"></param>
            <param name="x1"></param>
            <param name="y1"></param>
            <param name="x2"></param>
            <param name="y2"></param>
        </member>
        <member name="T:BrightIdeasSoftware.RearrangingDropSink">
            <summary>
            This drop sink allows items within the same list to be rearranged,
            as well as allowing items to be dropped from other lists.
            </summary>
            <remarks>
            <para>
            This class can only be used on plain ObjectListViews and FastObjectListViews.
            The other flavours have no way to implement the insert operation that is required.
            </para>
            <para>
            This class does not work with grouping.
            </para>
            <para>
            This class works when the OLV is sorted, but it is up to the programmer
            to decide what rearranging such lists "means". Example: if the control is sorting
            students by academic grade, and the user drags a "Fail" grade student up amonst the "A+"
            students, it is the responsibility of the programmer to makes the appropriate changes
            to the model and redraw/rebuild the control so that the users action makes sense.
            </para>
            <para>
            Users of this class should listen for the CanDrop event to decide
            if models from another OLV can be moved to OLV under this sink.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.RearrangingDropSink.#ctor">
            <summary>
            Create a RearrangingDropSink
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.RearrangingDropSink.#ctor(System.Boolean)">
            <summary>
            Create a RearrangingDropSink
            </summary>
            <param name="acceptDropsFromOtherLists"></param>
        </member>
        <member name="M:BrightIdeasSoftware.RearrangingDropSink.OnModelCanDrop(BrightIdeasSoftware.ModelDropEventArgs)">
            <summary>
            Trigger OnModelCanDrop
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.RearrangingDropSink.OnModelDropped(BrightIdeasSoftware.ModelDropEventArgs)">
            <summary>
            Trigger OnModelDropped
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.RearrangingDropSink.RearrangeModels(BrightIdeasSoftware.ModelDropEventArgs)">
            <summary>
            Do the work of processing the dropped items
            </summary>
            <param name="args"></param>
        </member>
        <member name="T:BrightIdeasSoftware.OlvDropEventArgs">
            <summary>
            When a drop sink needs to know if something can be dropped, or
            to notify that a drop has occured, it uses an instance of this class.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OlvDropEventArgs.#ctor">
            <summary>
            Create a OlvDropEventArgs
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.DragEventArgs">
            <summary>
            Get the original drag-drop event args
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.DataObject">
            <summary>
            Get the data object that is being dragged
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.DropSink">
            <summary>
            Get the drop sink that originated this event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.DropTargetIndex">
            <summary>
            Get or set the index of the item that is the target of the drop
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.DropTargetLocation">
            <summary>
            Get or set the location of the target of the drop
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.DropTargetSubItemIndex">
            <summary>
            Get or set the index of the subitem that is the target of the drop
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.DropTargetItem">
            <summary>
            Get the item that is the target of the drop
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.Effect">
            <summary>
            Get or set the drag effect that should be used for this operation
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.Handled">
            <summary>
            Get or set if this event was handled. No further processing will be done for a handled event.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.InfoMessage">
            <summary>
            Get or set the feedback message for this operation
            </summary>
            <remarks>
            If this is not null, it will be displayed as a feedback message
            during the drag.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.ListView">
            <summary>
            Get the ObjectListView that is being dropped on
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.MouseLocation">
            <summary>
            Get the location of the mouse (in target ListView co-ords)
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvDropEventArgs.StandardDropActionFromKeys">
            <summary>
            Get the drop action indicated solely by the state of the modifier keys
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ModelDropEventArgs">
            <summary>
            These events are triggered when the drag source is an ObjectListView.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ModelDropEventArgs.#ctor">
            <summary>
            Create a ModelDropEventArgs
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ModelDropEventArgs.SourceModels">
            <summary>
            Gets the model objects that are being dragged.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ModelDropEventArgs.SourceListView">
            <summary>
            Gets the ObjectListView that is the source of the dragged objects.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ModelDropEventArgs.TargetModel">
            <summary>
            Get the model object that is being dropped upon.
            </summary>
            <remarks>This is only value for TargetLocation == Item</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ModelDropEventArgs.RefreshObjects">
            <summary>
            Refresh all the objects involved in the operation
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.OLVDataObject">
            <summary>
            A data transfer object that knows how to transform a list of model
            objects into a text and HTML representation.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVDataObject.#ctor(BrightIdeasSoftware.ObjectListView)">
            <summary>
            Create a data object from the selected objects in the given ObjectListView
            </summary>
            <param name="olv">The source of the data object</param>
        </member>
        <member name="M:BrightIdeasSoftware.OLVDataObject.#ctor(BrightIdeasSoftware.ObjectListView,System.Collections.IList)">
            <summary>
            Create a data object which operates on the given model objects 
            in the given ObjectListView
            </summary>
            <param name="olv">The source of the data object</param>
            <param name="modelObjects">The model objects to be put into the data object</param>
        </member>
        <member name="P:BrightIdeasSoftware.OLVDataObject.IncludeHiddenColumns">
            <summary>
            Gets or sets whether hidden columns will also be included in the text
            and HTML representation. If this is false, only visible columns will
            be included.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVDataObject.IncludeColumnHeaders">
            <summary>
            Gets or sets whether column headers will also be included in the text
            and HTML representation.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVDataObject.ListView">
            <summary>
            Gets the ObjectListView that is being used as the source of the data
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVDataObject.ModelObjects">
            <summary>
            Gets the model objects that are to be placed in the data object
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVDataObject.CreateTextFormats">
            <summary>
            Put a text and HTML representation of our model objects
            into the data object.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVDataObject.CreateExporter">
            <summary>
            Create an exporter for the data contained in this object
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVDataObject.CreateHtml">
            <summary>
            Make a HTML representation of our model objects
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVDataObject.ConvertToHtmlFragment(System.String)">
            <summary>
            Convert the fragment of HTML into the Clipboards HTML format.
            </summary>
            <remarks>The HTML format is found here http://msdn2.microsoft.com/en-us/library/aa767917.aspx
            </remarks>
            <param name="fragment">The HTML to put onto the clipboard. It must be valid HTML!</param>
            <returns>A string that can be put onto the clipboard and will be recognized as HTML</returns>
        </member>
        <member name="T:BrightIdeasSoftware.FastDataListView">
            <summary>
            A FastDataListView virtualizes the display of data from a DataSource. It operates on
            DataSets and DataTables in the same way as a DataListView, but does so much more efficiently.
            </summary>
            <remarks>
            <para>
            A FastDataListView still has to load all its data from the DataSource. If you have SQL statement
            that returns 1 million rows, all 1 million rows will still need to read from the database.
            However, once the rows are loaded, the FastDataListView will only build rows as they are displayed.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.FastDataListView.Dispose(System.Boolean)">
            <summary>
            
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="P:BrightIdeasSoftware.FastDataListView.AutoGenerateColumns">
            <summary>
            获取或设置在设置DataSource时是否自动生成列以显示列。
            </summary>
            <remarks>必须在设置DataSource之前设置此设置。之后就没有效果了。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.FastDataListView.DataSource">
             <summary>
             获取或设置将在此列表视图中显示的VirtualListDataSource。
             </summary>
             <remarks>VirtualListDataSource应实现 <see cref="T:System.Collections.IList"/>, <see cref="T:System.ComponentModel.IBindingList"/>,
             或 <see cref="T:System.ComponentModel.IListSource"/>. 以下是一些常见的对象类型
             <list type="unordered">
             <item><description><see cref="T:System.Data.DataView"/></description></item>
             <item><description><see cref="T:System.Data.DataTable"/></description></item>
             <item><description><see cref="T:System.Data.DataSet"/></description></item>
             <item><description><see cref="T:System.Data.DataViewManager"/></description></item>
             <item><description><see cref="T:System.Windows.Forms.BindingSource"/></description></item>
             </list>
             <para>绑定到列表容器时 (即，实现 <see cref="T:System.ComponentModel.IListSource"/> 接口, 比如 <see cref="T:System.Data.DataSet"/>)
             您还必须实现 <see cref="P:BrightIdeasSoftware.FastDataListView.DataMember"/> 属性，以便标识要显示的特定列表。您也可以设置 <see cref="P:BrightIdeasSoftware.FastDataListView.DataMember"/> 属性，
             即使当VirtualListDataSource引用列表时也是如此, 因为 <see cref="P:BrightIdeasSoftware.FastDataListView.DataMember"/> 还可以用于导航列表之间的关系.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.FastDataListView.DataMember">
            <summary>
            Gets or sets the name of the list or table in the data source for which the DataListView is displaying data.
            </summary>
            <remarks>If the data source is not a DataSet or DataViewManager, this property has no effect</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.FastDataListView.Adapter">
            <summary>
            Gets or sets the DataSourceAdaptor that does the bulk of the work needed
            for data binding.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.FastDataListView.CreateDataSourceAdapter">
            <summary>
            Create the DataSourceAdapter that this control will use.
            </summary>
            <returns>A DataSourceAdapter configured for this list</returns>
            <remarks>Subclasses should override this to create their
            own specialized adapters</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.FastDataListView.DoUnfreeze">
            <summary>
            Change the Unfreeze behaviour 
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.FastObjectListView">
            <summary>
            A FastObjectListView trades function for speed.
            </summary>
            <remarks>
            <para>On my mid-range laptop, this view builds a list of 10,000 objects in 0.1 seconds,
            as opposed to a normal ObjectListView which takes 10-15 seconds. Lists of up to 50,000 items should be
            able to be handled with sub-second response times even on low end machines.</para>
            <para>
            A FastObjectListView is implemented as a virtual list with many of the virtual modes limits (e.g. no sorting)
            fixed through coding. There are some functions that simply cannot be provided. Specifically, a FastObjectListView cannot:
            <list type="bullet">
            <item><description>use Tile view</description></item>
            <item><description>show groups on XP</description></item>
            </list>
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListView.#ctor">
            <summary>
            Make a FastObjectListView
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FastObjectListView.FilteredObjects">
            <summary>
            Gets the collection of objects that survive any filtering that may be in place.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FastObjectListView.Objects">
            <summary>
            Get/set the collection of objects that this list will show
            </summary>
            <remarks>
            <para>
            The contents of the control will be updated immediately after setting this property.
            </para>
            <para>This method preserves selection, if possible. Use SetObjects() if
            you do not want to preserve the selection. Preserving selection is the slowest part of this
            code and performance is O(n) where n is the number of selected rows.</para>
            <para>This method is not thread safe.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListView.MoveObjects(System.Int32,System.Collections.ICollection)">
            <summary>
            Move the given collection of objects to the given index.
            </summary>
            <remarks>This operation only makes sense on non-grouped ObjectListViews.</remarks>
            <param name="index"></param>
            <param name="modelObjects"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListView.Unsort">
             <summary>
            删除任何排序并恢复到模型对象的给定顺序
             </summary>
             <remarks>To be really honest, Unsort() doesn't work on FastObjectListViews since
             the original ordering of model objects is lost when Sort() is called. So this method
             effectively just turns off sorting.</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.FastObjectListDataSource">
            <summary>
            为FastObjectListView提供数据源
            </summary>
            <remarks>
            This class isn't intended to be used directly, but it is left as a public
            class just in case someone wants to subclass it.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.#ctor(BrightIdeasSoftware.FastObjectListView)">
            <summary>
            Create a FastObjectListDataSource
            </summary>
            <param name="listView"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.GetNthObject(System.Int32)">
            <summary>
            Get n'th object
            </summary>
            <param name="n"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.GetObjectCount">
            <summary>
            How many items are in the data source
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.GetObjectIndex(System.Object)">
            <summary>
            Get the index of the given model
            </summary>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.SearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="first"></param>
            <param name="last"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.Sort(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            
            </summary>
            <param name="column"></param>
            <param name="sortOrder"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.AddObjects(System.Collections.ICollection)">
            <summary>
            
            </summary>
            <param name="modelObjects"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.InsertObjects(System.Int32,System.Collections.ICollection)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <param name="modelObjects"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.RemoveObjects(System.Collections.ICollection)">
            <summary>
            Remove the given collection of models from this source.
            </summary>
            <param name="modelObjects"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.SetObjects(System.Collections.IEnumerable)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.UpdateObject(System.Int32,System.Object)">
            <summary>
            Update/replace the nth object with the given object
            </summary>
            <param name="index"></param>
            <param name="modelObject"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.ApplyFilters(BrightIdeasSoftware.IModelFilter,BrightIdeasSoftware.IListFilter)">
            <summary>
            Apply the given filters to this data source. One or both may be null.
            </summary>
            <param name="iModelFilter"></param>
            <param name="iListFilter"></param>
        </member>
        <member name="P:BrightIdeasSoftware.FastObjectListDataSource.ObjectList">
            <summary>
            Gets the full list of objects being used for this fast list. 
            This list is unfiltered.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FastObjectListDataSource.FilteredObjectList">
            <summary>
            Gets the list of objects from ObjectList which survive any installed filters.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.RebuildIndexMap">
            <summary>
            Rebuild the map that remembers which model object is displayed at which line
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.FastObjectListDataSource.FilterObjects">
            <summary>
            Build our filtered list from our full list.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.Cluster">
            <summary>
            Concrete implementation of the ICluster interface.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.Cluster.#ctor(System.Object)">
            <summary>
            Create a cluster
            </summary>
            <param name="key">The key for the cluster</param>
        </member>
        <member name="M:BrightIdeasSoftware.Cluster.ToString">
            <summary>
            Return a string representation of this cluster
            </summary>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.Cluster.Count">
            <summary>
            Gets or sets how many items belong to this cluster
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.Cluster.DisplayLabel">
            <summary>
            Gets or sets the label that will be shown to the user to represent
            this cluster
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.Cluster.ClusterKey">
            <summary>
            Gets or sets the actual data object that all members of this cluster
            have commonly returned.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.Cluster.CompareTo(System.Object)">
            <summary>
            Return an indication of the ordering between this object and the given one
            </summary>
            <param name="other"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.ClusteringStrategy">
            <summary>
            This class provides a useful base implemention of a clustering
            strategy where the clusters are grouped around the value of a given column.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ClusteringStrategy.NULL_LABEL">
            <summary>
            This field is the text that will be shown to the user when a cluster
            key is null. It is exposed so it can be localized.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ClusteringStrategy.EMPTY_LABEL">
            <summary>
            This field is the text that will be shown to the user when a cluster
            key is empty (i.e. a string of zero length). It is exposed so it can be localized.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ClusteringStrategy.DefaultDisplayLabelFormatSingular">
            <summary>
            Gets or sets the format that will be used by default for clusters that only
            contain 1 item. The format string must accept two placeholders:
            - {0} is the cluster key converted to a string
            - {1} is the number of items in the cluster (always 1 in this case)
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ClusteringStrategy.DefaultDisplayLabelFormatPlural">
            <summary>
            Gets or sets the format that will be used by default for clusters that 
            contain 0 or two or more items. The format string must accept two placeholders:
            - {0} is the cluster key converted to a string
            - {1} is the number of items in the cluster
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ClusteringStrategy.#ctor">
            <summary>
            Create a clustering strategy
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ClusteringStrategy.Column">
            <summary>
            Gets or sets the column upon which this strategy is operating
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ClusteringStrategy.DisplayLabelFormatSingular">
            <summary>
            Gets or sets the format that will be used when the cluster
            contains only 1 item. The format string must accept two placeholders:
            - {0} is the cluster key converted to a string
            - {1} is the number of items in the cluster (always 1 in this case)
            </summary>
            <remarks>If this is not set, the value from 
            ClusteringStrategy.DefaultDisplayLabelFormatSingular will be used</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ClusteringStrategy.DisplayLabelFormatPlural">
            <summary>
            Gets or sets the format that will be used when the cluster 
            contains 0 or two or more items. The format string must accept two placeholders:
            - {0} is the cluster key converted to a string
            - {1} is the number of items in the cluster
            </summary>
            <remarks>If this is not set, the value from 
            ClusteringStrategy.DefaultDisplayLabelFormatPlural will be used</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ClusteringStrategy.GetClusterKey(System.Object)">
            <summary>
            Get the cluster key by which the given model will be partitioned by this strategy
            </summary>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ClusteringStrategy.CreateCluster(System.Object)">
            <summary>
            Create a cluster to hold the given cluster key
            </summary>
            <param name="clusterKey"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ClusteringStrategy.GetClusterDisplayLabel(BrightIdeasSoftware.ICluster)">
            <summary>
            Gets the display label that the given cluster should use
            </summary>
            <param name="cluster"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ClusteringStrategy.CreateFilter(System.Collections.IList)">
            <summary>
            Create a filter that will include only model objects that
            match one or more of the given values.
            </summary>
            <param name="valuesChosenForFiltering"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ClusteringStrategy.ApplyDisplayFormat(BrightIdeasSoftware.ICluster,System.String)">
            <summary>
            Create a label that combines the string representation of the cluster
            key with a format string that holds an "X [N items in cluster]" type layout.
            </summary>
            <param name="cluster"></param>
            <param name="s"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.ClustersFromGroupsStrategy">
            <summary>
            This class calculates clusters from the groups that the column uses.
            </summary>
            <remarks>
            <para>
            This is the default strategy for all non-date, filterable columns.
            </para>
            <para>
            This class does not strictly mimic the groups created by the given column.
            In particular, if the programmer changes the default grouping technique
            by listening for grouping events, this class will not mimic that behaviour.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ClustersFromGroupsStrategy.GetClusterKey(System.Object)">
            <summary>
            Get the cluster key by which the given model will be partitioned by this strategy
            </summary>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ClustersFromGroupsStrategy.GetClusterDisplayLabel(BrightIdeasSoftware.ICluster)">
            <summary>
            Gets the display label that the given cluster should use
            </summary>
            <param name="cluster"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.DateTimePortion">
            <summary>
            This enum is used to indicate various portions of a datetime
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DateTimePortion.Year">
            <summary>
            Year
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DateTimePortion.Month">
            <summary>
            Month
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DateTimePortion.Day">
            <summary>
            Day of the month
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DateTimePortion.Hour">
            <summary>
            Hour
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DateTimePortion.Minute">
            <summary>
            Minute
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.DateTimePortion.Second">
            <summary>
            Second
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.DateTimeClusteringStrategy">
            <summary>
            This class implements a strategy where the model objects are clustered
            according to some portion of the datetime value in the configured column.
            </summary>
            <remarks>To create a strategy that grouped people who were born in
            the same month, you would create a strategy that extracted just
            the month, and formatted it to show just the month's name. Like this:
            </remarks>
            <example>
            someColumn.ClusteringStrategy = new DateTimeClusteringStrategy(DateTimePortion.Month, "MMMM");
            </example>
        </member>
        <member name="M:BrightIdeasSoftware.DateTimeClusteringStrategy.#ctor">
            <summary>
            Create a strategy that clusters by month/year
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DateTimeClusteringStrategy.#ctor(BrightIdeasSoftware.DateTimePortion,System.String)">
            <summary>
            Create a strategy that clusters around the given parts
            </summary>
            <param name="portions"></param>
            <param name="format"></param>
        </member>
        <member name="P:BrightIdeasSoftware.DateTimeClusteringStrategy.Format">
            <summary>
            Gets or sets the format string will will be used to create a user-presentable
            version of the cluster key.
            </summary>
            <remarks>The format should use the date/time format strings, as documented
            in the Windows SDK. Both standard formats and custom format will work.</remarks>
            <example>"D" - long date pattern</example>
            <example>"MMMM, yyyy" - "January, 1999"</example>
        </member>
        <member name="P:BrightIdeasSoftware.DateTimeClusteringStrategy.Portions">
            <summary>
            Gets or sets the parts of the DateTime that will be extracted when
            determining the clustering key for an object.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DateTimeClusteringStrategy.GetClusterKey(System.Object)">
            <summary>
            Get the cluster key by which the given model will be partitioned by this strategy
            </summary>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.DateTimeClusteringStrategy.GetClusterDisplayLabel(BrightIdeasSoftware.ICluster)">
            <summary>
            Gets the display label that the given cluster should use
            </summary>
            <param name="cluster"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.DateTimeClusteringStrategy.DateToString(System.DateTime)">
            <summary>
            Convert the given date into a user presentable string
            </summary>
            <param name="dateTime"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.FilterMenuBuilder">
            <summary>
            Instances of this class know how to build a Filter menu.
            It is responsible for clustering the values in the target column,
            build a menu that shows those clusters, and then constructing
            a filter that will enact the users choices.
            </summary>
            <remarks>
            Almost all of the methods in this class are declared as "virtual protected"
            so that subclasses can provide alternative behaviours.
            </remarks>
        </member>
        <member name="F:BrightIdeasSoftware.FilterMenuBuilder.APPLY_LABEL">
            <summary>
            Gets or sets the string that labels the Apply button.
            Exposed so it can be localized.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.FilterMenuBuilder.CLEAR_ALL_FILTERS_LABEL">
            <summary>
            Gets or sets the string that labels the Clear All menu item.
            Exposed so it can be localized.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.FilterMenuBuilder.FILTERING_LABEL">
            <summary>
            Gets or sets the string that labels the Filtering menu as a whole..
            Exposed so it can be localized.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.FilterMenuBuilder.SELECT_ALL_LABEL">
            <summary>
            Gets or sets the string that represents Select All values.
            If this is set to null or empty, no Select All option will be included.
            Exposed so it can be localized.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.FilterMenuBuilder.ClearFilteringImage">
            <summary>
            Gets or sets the image that will be placed next to the Clear Filtering menu item
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.FilterMenuBuilder.FilteringImage">
            <summary>
            Gets or sets the image that will be placed next to all "Apply" menu items on the filtering menu
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FilterMenuBuilder.TreatNullAsDataValue">
            <summary>
            Gets or sets whether null should be considered as a valid data value.
            If this is true (the default), then a cluster will null as a key will be allow.
            If this is false, object that return a cluster key of null will ignored.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FilterMenuBuilder.MaxObjectsToConsider">
            <summary>
            Gets or sets the maximum number of objects that the clustering strategy
            will consider. This should be large enough to collect all unique clusters,
            but small enough to finish in a reasonable time.
            </summary>
            <remarks>The default value is 10,000. This should be perfectly
            acceptable for almost all lists.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.FilterMenuBuilder.MakeFilterMenu(System.Windows.Forms.ToolStripDropDown,BrightIdeasSoftware.ObjectListView,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Create a Filter menu on the given tool tip for the given column in the given ObjectListView.
            </summary>
            <remarks>This is the main entry point into this class.</remarks>
            <param name="strip"></param>
            <param name="listView"></param>
            <param name="column"></param>
            <returns>The strip that should be shown to the user</returns>
        </member>
        <member name="M:BrightIdeasSoftware.FilterMenuBuilder.Cluster(BrightIdeasSoftware.IClusteringStrategy,BrightIdeasSoftware.ObjectListView,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Create a collection of clusters that should be presented to the user
            </summary>
            <param name="strategy"></param>
            <param name="listView"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.FilterMenuBuilder.SortClusters(BrightIdeasSoftware.IClusteringStrategy,System.Collections.Generic.List{BrightIdeasSoftware.ICluster})">
            <summary>
            Order the given list of clusters in the manner in which they should be presented to the user.
            </summary>
            <param name="strategy"></param>
            <param name="clusters"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FilterMenuBuilder.CreateFilteringMenuItem(BrightIdeasSoftware.OLVColumn,System.Collections.Generic.List{BrightIdeasSoftware.ICluster})">
            <summary>
            Do the work of making a menu that shows the clusters to the users
            </summary>
            <param name="column"></param>
            <param name="clusters"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.FilterMenuBuilder.HandleItemCheckedWrapped(System.Object,System.Windows.Forms.ItemCheckEventArgs)">
            <summary>
            Wrap a protected section around the real HandleItemChecked method, so that if
            that method tries to change a "checkedness" of an item, we don't get a recursive 
            stack error. Effectively, this ensure that HandleItemChecked is only called
            in response to a user action.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FilterMenuBuilder.HandleItemChecked(System.Object,System.Windows.Forms.ItemCheckEventArgs)">
            <summary>
            Handle a user-generated ItemCheck event
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FilterMenuBuilder.HandleSelectAllItem(System.Windows.Forms.ItemCheckEventArgs,BrightIdeasSoftware.ToolStripCheckedListBox,System.Int32)">
            <summary>
            Handle any checking/unchecking of the Select All option, and keep
            its checkedness in sync with everything else that is checked.
            </summary>
            <param name="e"></param>
            <param name="checkedList"></param>
            <param name="selectAllIndex"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FilterMenuBuilder.ClearAllFilters(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Clear all the filters that are applied to the given column
            </summary>
            <param name="column">The column from which filters are to be removed</param>
        </member>
        <member name="M:BrightIdeasSoftware.FilterMenuBuilder.EnactFilter(BrightIdeasSoftware.ToolStripCheckedListBox,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Apply the selected values from the given list as a filter on the given column
            </summary>
            <param name="checkedList">A list in which the checked items should be used as filters</param>
            <param name="column">The column for which a filter should be generated</param>
        </member>
        <member name="T:BrightIdeasSoftware.IModelFilter">
            <summary>
            Interface for model-by-model filtering
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IModelFilter.Filter(System.Object)">
            <summary>
            Should the given model be included when this filter is installed
            </summary>
            <param name="modelObject">The model object to consider</param>
            <returns>Returns true if the model will be included by the filter</returns>
        </member>
        <member name="T:BrightIdeasSoftware.IListFilter">
            <summary>
            Interface for whole list filtering
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IListFilter.Filter(System.Collections.IEnumerable)">
            <summary>
            Return a subset of the given list of model objects as the new
            contents of the ObjectListView
            </summary>
            <param name="modelObjects">The collection of model objects that the list will possibly display</param>
            <returns>The filtered collection that holds the model objects that will be displayed.</returns>
        </member>
        <member name="T:BrightIdeasSoftware.AbstractModelFilter">
            <summary>
            Base class for model-by-model filters
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractModelFilter.Filter(System.Object)">
            <summary>
            Should the given model be included when this filter is installed
            </summary>
            <param name="modelObject">The model object to consider</param>
            <returns>Returns true if the model will be included by the filter</returns>
        </member>
        <member name="T:BrightIdeasSoftware.ModelFilter">
            <summary>
            This filter calls a given Predicate to decide if a model object should be included
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ModelFilter.#ctor(System.Predicate{System.Object})">
            <summary>
            Create a filter based on the given predicate
            </summary>
            <param name="predicate">The function that will filter objects</param>
        </member>
        <member name="P:BrightIdeasSoftware.ModelFilter.Predicate">
            <summary>
            Gets or sets the predicate used to filter model objects
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ModelFilter.Filter(System.Object)">
            <summary>
            Should the given model object be included?
            </summary>
            <param name="modelObject"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.CompositeFilter">
            <summary>
            A CompositeFilter joins several other filters together.
            If there are no filters, all model objects are included
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CompositeFilter.#ctor">
            <summary>
            Create an empty filter
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CompositeFilter.#ctor(System.Collections.Generic.IEnumerable{BrightIdeasSoftware.IModelFilter})">
            <summary>
            Create a composite filter from the given list of filters
            </summary>
            <param name="filters">A list of filters</param>
        </member>
        <member name="P:BrightIdeasSoftware.CompositeFilter.Filters">
            <summary>
            Gets or sets the filters used by this composite
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CompositeFilter.TextFilters">
            <summary>
            Get the sub filters that are text match filters
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CompositeFilter.Filter(System.Object)">
            <summary>
            Decide whether or not the given model should be included by the filter
            </summary>
            <param name="modelObject"></param>
            <returns>True if the object is included by the filter</returns>
        </member>
        <member name="M:BrightIdeasSoftware.CompositeFilter.FilterObject(System.Object)">
            <summary>
            Decide whether or not the given model should be included by the filter
            </summary>
            <remarks>Filters is guaranteed to be non-empty when this method is called</remarks>
            <param name="modelObject">The model object under consideration</param>
            <returns>True if the object is included by the filter</returns>
        </member>
        <member name="T:BrightIdeasSoftware.CompositeAllFilter">
            <summary>
            A CompositeAllFilter joins several other filters together.
            A model object must satisfy all filters to be included.
            If there are no filters, all model objects are included
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CompositeAllFilter.#ctor(System.Collections.Generic.List{BrightIdeasSoftware.IModelFilter})">
            <summary>
            Create a filter
            </summary>
            <param name="filters"></param>
        </member>
        <member name="M:BrightIdeasSoftware.CompositeAllFilter.FilterObject(System.Object)">
            <summary>
            Decide whether or not the given model should be included by the filter
            </summary>
            <remarks>Filters is guaranteed to be non-empty when this method is called</remarks>
            <param name="modelObject">The model object under consideration</param>
            <returns>True if the object is included by the filter</returns>
        </member>
        <member name="T:BrightIdeasSoftware.CompositeAnyFilter">
            <summary>
            A CompositeAllFilter joins several other filters together.
            A model object must only satisfy one of the filters to be included.
            If there are no filters, all model objects are included
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CompositeAnyFilter.#ctor(System.Collections.Generic.List{BrightIdeasSoftware.IModelFilter})">
            <summary>
            Create a filter from the given filters
            </summary>
            <param name="filters"></param>
        </member>
        <member name="M:BrightIdeasSoftware.CompositeAnyFilter.FilterObject(System.Object)">
            <summary>
            Decide whether or not the given model should be included by the filter
            </summary>
            <remarks>Filters is guaranteed to be non-empty when this method is called</remarks>
            <param name="modelObject">The model object under consideration</param>
            <returns>True if the object is included by the filter</returns>
        </member>
        <member name="T:BrightIdeasSoftware.OneOfFilter">
            <summary>
            Instances of this class extract a value from the model object
            and compare that value to a list of fixed values. The model
            object is included if the extracted value is in the list
            </summary>
            <remarks>If there is no delegate installed or there are
            no values to match, no model objects will be matched</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.OneOfFilter.#ctor(BrightIdeasSoftware.AspectGetterDelegate)">
            <summary>
            Create a filter that will use the given delegate to extract values
            </summary>
            <param name="valueGetter"></param>
        </member>
        <member name="M:BrightIdeasSoftware.OneOfFilter.#ctor(BrightIdeasSoftware.AspectGetterDelegate,System.Collections.ICollection)">
            <summary>
            Create a filter that will extract values using the given delegate
            and compare them to the values in the given list.
            </summary>
            <param name="valueGetter"></param>
            <param name="possibleValues"></param>
        </member>
        <member name="P:BrightIdeasSoftware.OneOfFilter.ValueGetter">
            <summary>
            Gets or sets the delegate that will be used to extract values
            from model objects
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OneOfFilter.PossibleValues">
            <summary>
            Gets or sets the list of values that the value extracted from
            the model object must match in order to be included.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OneOfFilter.Filter(System.Object)">
            <summary>
            Should the given model object be included?
            </summary>
            <param name="modelObject"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.OneOfFilter.DoesValueMatch(System.Object)">
            <summary>
            Decides if the given property is a match for the values in the PossibleValues collection
            </summary>
            <param name="result"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.FlagBitSetFilter">
            <summary>
            Instances of this class match a property of a model objects against
            a list of bit flags. The property should be an xor-ed collection
            of bits flags.
            </summary>
            <remarks>Both the property compared and the list of possible values 
            must be convertible to ulongs.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.FlagBitSetFilter.#ctor(BrightIdeasSoftware.AspectGetterDelegate,System.Collections.ICollection)">
            <summary>
            Create an instance
            </summary>
            <param name="valueGetter"></param>
            <param name="possibleValues"></param>
        </member>
        <member name="P:BrightIdeasSoftware.FlagBitSetFilter.PossibleValues">
            <summary>
            Gets or sets the collection of values that will be matched.
            These must be ulongs (or convertible to ulongs).
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.FlagBitSetFilter.DoesValueMatch(System.Object)">
            <summary>
            Decides if the given property is a match for the values in the PossibleValues collection
            </summary>
            <param name="result"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.AbstractListFilter">
            <summary>
            Base class for whole list filters
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractListFilter.Filter(System.Collections.IEnumerable)">
            <summary>
            Return a subset of the given list of model objects as the new
            contents of the ObjectListView
            </summary>
            <param name="modelObjects">The collection of model objects that the list will possibly display</param>
            <returns>The filtered collection that holds the model objects that will be displayed.</returns>
        </member>
        <member name="T:BrightIdeasSoftware.ListFilter">
            <summary>
            Instance of this class implement delegate based whole list filtering
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ListFilter.ListFilterDelegate">
            <summary>
            A delegate that filters on a whole list
            </summary>
            <param name="rowObjects"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ListFilter.#ctor(BrightIdeasSoftware.ListFilter.ListFilterDelegate)">
            <summary>
            Create a ListFilter
            </summary>
            <param name="function"></param>
        </member>
        <member name="P:BrightIdeasSoftware.ListFilter.Function">
            <summary>
            Gets or sets the delegate that will filter the list
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ListFilter.Filter(System.Collections.IEnumerable)">
            <summary>
            Do the actual work of filtering
            </summary>
            <param name="modelObjects"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.TailFilter">
            <summary>
            Filter the list so only the last N entries are displayed
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TailFilter.#ctor">
            <summary>
            Create a no-op tail filter
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TailFilter.#ctor(System.Int32)">
            <summary>
            Create a filter that includes on the last N model objects
            </summary>
            <param name="numberOfObjects"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TailFilter.Count">
            <summary>
            Gets or sets the number of model objects that will be 
            returned from the tail of the list
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TailFilter.Filter(System.Collections.IEnumerable)">
            <summary>
            Return the last N subset of the model objects
            </summary>
            <param name="modelObjects"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.FlagClusteringStrategy">
            <summary>
            Instances of this class cluster model objects on the basis of a
            property that holds an xor-ed collection of bit flags.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.FlagClusteringStrategy.#ctor(System.Type)">
            <summary>
            Create a clustering strategy that operates on the flags of the given enum
            </summary>
            <param name="enumType"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FlagClusteringStrategy.#ctor(System.Int64[],System.String[])">
            <summary>
            Create a clustering strategy around the given collections of flags and their display labels.
            There must be the same number of elements in both collections.
            </summary>
            <param name="values">The list of flags. </param>
            <param name="labels"></param>
        </member>
        <member name="P:BrightIdeasSoftware.FlagClusteringStrategy.Values">
            <summary>
            Gets the value that will be xor-ed to test for the presence of a particular value.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FlagClusteringStrategy.Labels">
            <summary>
            Gets the labels that will be used when the corresponding Value is XOR present in the data.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.FlagClusteringStrategy.GetClusterKey(System.Object)">
            <summary>
            Get the cluster key by which the given model will be partitioned by this strategy
            </summary>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.FlagClusteringStrategy.GetClusterDisplayLabel(BrightIdeasSoftware.ICluster)">
            <summary>
            Gets the display label that the given cluster should use
            </summary>
            <param name="cluster"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.FlagClusteringStrategy.CreateFilter(System.Collections.IList)">
            <summary>
            Create a filter that will include only model objects that
            match one or more of the given values.
            </summary>
            <param name="valuesChosenForFiltering"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.ICluster">
            <summary>
            A cluster is a like collection of objects that can be usefully filtered
            as whole using the filtering UI provided by the ObjectListView.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ICluster.Count">
            <summary>
            Gets or sets how many items belong to this cluster
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ICluster.DisplayLabel">
            <summary>
            Gets or sets the label that will be shown to the user to represent
            this cluster
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ICluster.ClusterKey">
            <summary>
            Gets or sets the actual data object that all members of this cluster
            have commonly returned.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.IClusteringStrategy">
            <summary>
            Implementation of this interface control the selecting of cluster keys
            and how those clusters will be presented to the user
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IClusteringStrategy.Column">
            <summary>
            Gets or sets the column upon which this strategy will operate
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IClusteringStrategy.GetClusterKey(System.Object)">
            <summary>
            Get the cluster key by which the given model will be partitioned by this strategy
            </summary>
            <remarks>If the returned value is an IEnumerable, the given model is considered
            to belong to multiple clusters</remarks>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.IClusteringStrategy.CreateCluster(System.Object)">
            <summary>
            Create a cluster to hold the given cluster key
            </summary>
            <param name="clusterKey"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.IClusteringStrategy.GetClusterDisplayLabel(BrightIdeasSoftware.ICluster)">
            <summary>
            Gets the display label that the given cluster should use
            </summary>
            <param name="cluster"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.IClusteringStrategy.CreateFilter(System.Collections.IList)">
            <summary>
            Create a filter that will include only model objects that
            match one or more of the given values.
            </summary>
            <param name="valuesChosenForFiltering"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.TextMatchFilter">
            <summary>
            Instances of this class include only those rows of the listview
            that match one or more given strings.
            </summary>
            <remarks>This class can match strings by prefix, regex, or simple containment.
            There are factory methods for each of these matching strategies.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.Regex(BrightIdeasSoftware.ObjectListView,System.String[])">
            <summary>
            Create a text filter that will include rows where any cell matches 
            any of the given regex expressions.
            </summary>
            <param name="olv"></param>
            <param name="texts"></param>
            <returns></returns>
            <remarks>Any string that is not a valid regex expression will be ignored.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.Prefix(BrightIdeasSoftware.ObjectListView,System.String[])">
            <summary>
            Create a text filter that includes rows where any cell begins with one of the given strings
            </summary>
            <param name="olv"></param>
            <param name="texts"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.Contains(BrightIdeasSoftware.ObjectListView,System.String[])">
            <summary>
            Create a text filter that includes rows where any cell contains any of the given strings.
            </summary>
            <param name="olv"></param>
            <param name="texts"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.#ctor(BrightIdeasSoftware.ObjectListView)">
            <summary>
            Create a TextFilter
            </summary>
            <param name="olv"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.#ctor(BrightIdeasSoftware.ObjectListView,System.String)">
            <summary>
            Create a TextFilter that finds the given string
            </summary>
            <param name="olv"></param>
            <param name="text"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.#ctor(BrightIdeasSoftware.ObjectListView,System.String,System.StringComparison)">
            <summary>
            Create a TextFilter that finds the given string using the given comparison
            </summary>
            <param name="olv"></param>
            <param name="text"></param>
            <param name="comparison"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.Columns">
            <summary>
            Gets or sets which columns will be used for the comparisons? If this is null, all columns will be used
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.AdditionalColumns">
            <summary>
            Gets or sets additional columns which will be used in the comparison. These will be used
            in addition to either the Columns property or to all columns taken from the control.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.ContainsStrings">
            <summary>
            Gets or sets the collection of strings that will be used for 
            contains matching. Setting this replaces all previous texts
            of any kind.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.HasComponents">
            <summary>
            Gets whether or not this filter has any search criteria
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.ListView">
            <summary>
            Gets or set the ObjectListView upon which this filter will work
            </summary>
            <remarks>
            You cannot really rebase a filter after it is created, so do not change this value.
            It is included so that it can be set in an object initializer.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.PrefixStrings">
            <summary>
            Gets or sets the collection of strings that will be used for 
            prefix matching. Setting this replaces all previous texts
            of any kind.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.RegexOptions">
            <summary>
            Gets or sets the options that will be used when compiling the regular expression.
            </summary>
            <remarks>
            This is only used when doing Regex matching (obviously).
            If this is not set specifically, the appropriate options are chosen to match the
            StringComparison setting (culture invariant, case sensitive).
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.RegexStrings">
            <summary>
            Gets or sets the collection of strings that will be used for 
            regex pattern matching. Setting this replaces all previous texts
            of any kind.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.StringComparison">
            <summary>
            Gets or  sets how the filter will match text
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.IterateColumns">
            <summary>
            Loop over the columns that are being considering by the filter
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.Filter(System.Object)">
            <summary>
            Do the actual work of filtering
            </summary>
            <param name="modelObject"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.FindAllMatchedRanges(System.String)">
            <summary>
            Find all the ways in which this filter matches the given string.
            </summary>
            <remarks>This is used by the renderer to decide which bits of
            the string should be highlighted</remarks>
            <param name="cellText"></param>
            <returns>A list of character ranges indicating the matched substrings</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.IsIncluded(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Is the given column one of the columns being used by this filter?
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy">
            <summary>
            Base class for the various types of string matching that TextMatchFilter provides
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy.StringComparison">
            <summary>
            Gets how the filter will match text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy.TextFilter">
            <summary>
            Gets the text filter to which this component belongs
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy.Text">
            <summary>
            Gets or sets the text that will be matched
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy.FindAllMatchedRanges(System.String)">
            <summary>
            Find all the ways in which this filter matches the given string.
            </summary>
            <remarks>
            <para>
            This is used by the renderer to decide which bits of
            the string should be highlighted.
            </para>
            <para>this.Text will not be null or empty when this is called.</para>
            </remarks>
            <param name="cellText">The text of the cell we want to search</param>
            <returns>A list of character ranges indicating the matched substrings</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.TextMatchingStrategy.MatchesText(System.String)">
            <summary>
            Does the given text match the filter
            </summary>
            <remarks>
            <para>this.Text will not be null or empty when this is called.</para>
            </remarks>
            <param name="cellText">The text of the cell we want to search</param>
            <returns>Return true if the given cellText matches our strategy</returns>
        </member>
        <member name="T:BrightIdeasSoftware.TextMatchFilter.TextContainsMatchingStrategy">
            <summary>
            This component provides text contains matching strategy.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.TextContainsMatchingStrategy.#ctor(BrightIdeasSoftware.TextMatchFilter,System.String)">
            <summary>
            Create a text contains strategy
            </summary>
            <param name="filter"></param>
            <param name="text"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.TextContainsMatchingStrategy.MatchesText(System.String)">
            <summary>
            Does the given text match the filter
            </summary>
            <remarks>
            <para>this.Text will not be null or empty when this is called.</para>
            </remarks>
            <param name="cellText">The text of the cell we want to search</param>
            <returns>Return true if the given cellText matches our strategy</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.TextContainsMatchingStrategy.FindAllMatchedRanges(System.String)">
            <summary>
            Find all the ways in which this filter matches the given string.
            </summary>
            <remarks>
            <para>
            This is used by the renderer to decide which bits of
            the string should be highlighted.
            </para>
            <para>this.Text will not be null or empty when this is called.</para>
            </remarks>
            <param name="cellText">The text of the cell we want to search</param>
            <returns>A list of character ranges indicating the matched substrings</returns>
        </member>
        <member name="T:BrightIdeasSoftware.TextMatchFilter.TextBeginsMatchingStrategy">
            <summary>
            This component provides text begins with matching strategy.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.TextBeginsMatchingStrategy.#ctor(BrightIdeasSoftware.TextMatchFilter,System.String)">
            <summary>
            Create a text begins strategy
            </summary>
            <param name="filter"></param>
            <param name="text"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.TextBeginsMatchingStrategy.MatchesText(System.String)">
            <summary>
            Does the given text match the filter
            </summary>
            <remarks>
            <para>this.Text will not be null or empty when this is called.</para>
            </remarks>
            <param name="cellText">The text of the cell we want to search</param>
            <returns>Return true if the given cellText matches our strategy</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.TextBeginsMatchingStrategy.FindAllMatchedRanges(System.String)">
            <summary>
            Find all the ways in which this filter matches the given string.
            </summary>
            <remarks>
            <para>
            This is used by the renderer to decide which bits of
            the string should be highlighted.
            </para>
            <para>this.Text will not be null or empty when this is called.</para>
            </remarks>
            <param name="cellText">The text of the cell we want to search</param>
            <returns>A list of character ranges indicating the matched substrings</returns>
        </member>
        <member name="T:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy">
            <summary>
            This component provides regex matching strategy.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.#ctor(BrightIdeasSoftware.TextMatchFilter,System.String)">
            <summary>
            Creates a regex strategy
            </summary>
            <param name="filter"></param>
            <param name="text"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.RegexOptions">
            <summary>
            Gets or sets the options that will be used when compiling the regular expression.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.Regex">
            <summary>
            Gets or sets a compilex regular expression, based on our current Text and RegexOptions.
            </summary>
            <remarks>
            If Text fails to compile as a regular expression, this will return a Regex object
            that will match all strings.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.IsRegexInvalid">
            <summary>
            Gets whether or not our current regular expression is a valid regex
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.MatchesText(System.String)">
            <summary>
            Does the given text match the filter
            </summary>
            <remarks>
            <para>this.Text will not be null or empty when this is called.</para>
            </remarks>
            <param name="cellText">The text of the cell we want to search</param>
            <returns>Return true if the given cellText matches our strategy</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TextMatchFilter.TextRegexMatchingStrategy.FindAllMatchedRanges(System.String)">
            <summary>
            Find all the ways in which this filter matches the given string.
            </summary>
            <remarks>
            <para>
            This is used by the renderer to decide which bits of
            the string should be highlighted.
            </para>
            <para>this.Text will not be null or empty when this is called.</para>
            </remarks>
            <param name="cellText">The text of the cell we want to search</param>
            <returns>A list of character ranges indicating the matched substrings</returns>
        </member>
        <member name="T:BrightIdeasSoftware.OLVColumnAttribute">
            <summary>
            This attribute is used to mark a property of a model
            class that should be noticed by Generator class.
            </summary>
            <remarks>
            All the attributes of this class match their equivilent properties on OLVColumn.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumnAttribute.#ctor">
            <summary>
            Create a new OLVColumnAttribute
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumnAttribute.#ctor(System.String)">
            <summary>
            Create a new OLVColumnAttribute with the given title
            </summary>
            <param name="title">The title of the column</param>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.AspectToStringFormat">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.CheckBoxes">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.DisplayIndex">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.FillsFreeSpace">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.FreeSpaceProportion">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.GroupCutoffs">
            <summary>
            An array of IComparables that mark the cutoff points for values when
            grouping on this column. 
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.GroupDescriptions">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.GroupWithItemCountFormat">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.GroupWithItemCountSingularFormat">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.Hyperlink">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.ImageAspectName">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.IsEditable">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.IsVisible">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.IsTileViewColumn">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.MaximumWidth">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.MinimumWidth">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.Name">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.TextAlign">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.Tag">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.Title">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.ToolTipText">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.TriStateCheckBoxes">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.UseInitialLetterForGroup">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumnAttribute.Width">
            <summary>
            
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.OLVChildrenAttribute">
            <summary>
            Properties marked with [OLVChildren] will be used as the children source in a TreeListView.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.OLVIgnoreAttribute">
            <summary>
            Properties marked with [OLVIgnore] will not have columns generated for them.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ColumnComparer">
            <summary>
            ColumnComparer is the workhorse for all comparison between two values of a particular column.
            If the column has a specific comparer, use that to compare the values. Otherwise, do
            a case insensitive string compare of the string representations of the values.
            </summary>
            <remarks><para>This class inherits from both IComparer and its generic counterpart
            so that it can be used on untyped and typed collections.</para>
            <para>This is used by normal (non-virtual) ObjectListViews. Virtual lists use
            ModelObjectComparer</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnComparer.StringComparer">
            <summary>
            Gets or sets the method that will be used to compare two strings.
            The default is to compare on the current culture, case-insensitive
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnComparer.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            Create a ColumnComparer that will order the rows in a list view according
            to the values in a given column
            </summary>
            <param name="col">The column whose values will be compared</param>
            <param name="order">The ordering for column values</param>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnComparer.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            Create a ColumnComparer that will order the rows in a list view according
            to the values in a given column, and by a secondary column if the primary
            column is equal.
            </summary>
            <param name="col">The column whose values will be compared</param>
            <param name="order">The ordering for column values</param>
            <param name="col2">The column whose values will be compared for secondary sorting</param>
            <param name="order2">The ordering for secondary column values</param>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnComparer.Compare(System.Object,System.Object)">
            <summary>
            Compare two rows
            </summary>
            <param name="x">row1</param>
            <param name="y">row2</param>
            <returns>An ordering indication: -1, 0, 1</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnComparer.Compare(BrightIdeasSoftware.OLVListItem,BrightIdeasSoftware.OLVListItem)">
            <summary>
            Compare two rows
            </summary>
            <param name="x">row1</param>
            <param name="y">row2</param>
            <returns>An ordering indication: -1, 0, 1</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnComparer.CompareValues(System.Object,System.Object)">
            <summary>
            Compare the actual values to be used for sorting
            </summary>
            <param name="x">The aspect extracted from the first row</param>
            <param name="y">The aspect extracted from the second row</param>
            <returns>An ordering indication: -1, 0, 1</returns>
        </member>
        <member name="T:BrightIdeasSoftware.OLVGroupComparer">
            <summary>
            This comparer sort list view groups. OLVGroups have a "SortValue" property,
            which is used if present. Otherwise, the titles of the groups will be compared.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroupComparer.#ctor(System.Windows.Forms.SortOrder)">
            <summary>
            Create a group comparer
            </summary>
            <param name="order">The ordering for column values</param>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroupComparer.Compare(BrightIdeasSoftware.OLVGroup,BrightIdeasSoftware.OLVGroup)">
            <summary>
            Compare the two groups. OLVGroups have a "SortValue" property,
            which is used if present. Otherwise, the titles of the groups will be compared.
            </summary>
            <param name="x">group1</param>
            <param name="y">group2</param>
            <returns>An ordering indication: -1, 0, 1</returns>
        </member>
        <member name="T:BrightIdeasSoftware.ModelObjectComparer">
            <summary>
            This comparer can be used to sort a collection of model objects by a given column
            </summary>
            <remarks>
            <para>This is used by virtual ObjectListViews. Non-virtual lists use
            ColumnComparer</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ModelObjectComparer.StringComparer">
            <summary>
            Gets or sets the method that will be used to compare two strings.
            The default is to compare on the current culture, case-insensitive
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ModelObjectComparer.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            Create a model object comparer
            </summary>
            <param name="col"></param>
            <param name="order"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ModelObjectComparer.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            Create a model object comparer with a secondary sorting column
            </summary>
            <param name="col"></param>
            <param name="order"></param>
            <param name="col2"></param>
            <param name="order2"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ModelObjectComparer.Compare(System.Object,System.Object)">
            <summary>
            Compare the two model objects
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ModelObjectComparer.CompareValues(System.Object,System.Object)">
            <summary>
            Compare the actual values
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.DataSourceAdapter">
            <summary>
            A helper class that translates DataSource events for an ObjectListView
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.#ctor(BrightIdeasSoftware.ObjectListView)">
            <summary>
            Make a DataSourceAdapter
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.Finalize">
            <summary>
            Finalize this object
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.Dispose">
            <summary>
            Release all the resources used by this instance
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.Dispose(System.Boolean)">
            <summary>
            Release all the resources used by this instance
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DataSourceAdapter.AutoGenerateColumns">
            <summary>
            Gets or sets whether or not columns will be automatically generated to show the
            columns when the DataSource is set. 
            </summary>
            <remarks>This must be set before the DataSource is set. It has no effect afterwards.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataSourceAdapter.DataSource">
            <summary>
            Get or set the DataSource that will be displayed in this list view.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DataSourceAdapter.DataMember">
            <summary>
            Gets or sets the name of the list or table in the data source for which the DataListView is displaying data.
            </summary>
            <remarks>If the data source is not a DataSet or DataViewManager, this property has no effect</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DataSourceAdapter.ListView">
            <summary>
            Gets the ObjectListView upon which this adaptor will operate
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DataSourceAdapter.CurrencyManager">
            <summary>
            Gets or sets the currency manager which is handling our binding context
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.BindListView(BrightIdeasSoftware.ObjectListView)">
            <summary>
            
            </summary>
            <param name="olv"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.UnbindListView(BrightIdeasSoftware.ObjectListView)">
            <summary>
            
            </summary>
            <param name="olv"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.BindDataSource">
            <summary>
            
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.UnbindDataSource">
            <summary>
            
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.RebindDataSource">
            <summary>
            Our data source has changed. Figure out how to handle the new source
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.RebindDataSource(System.Boolean)">
            <summary>
            Our data source has changed. Figure out how to handle the new source
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.InitializeDataSource">
            <summary>
            The data source for this control has changed. Reconfigure the control for the new source
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.SetListContents">
            <summary>
            Take the contents of the currently bound list and put them into the control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.CreateColumnsFromSource">
            <summary>
            Create columns for the listview based on what properties are available in the data source
            </summary>
            <remarks>
            <para>This method will create columns if there is not already a column displaying that property.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.ShouldCreateColumn(System.ComponentModel.PropertyDescriptor)">
            <summary>
            Decide if a new column should be added to the control to display
            the given property
            </summary>
            <param name="property"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.ConfigureColumn(BrightIdeasSoftware.OLVColumn,System.ComponentModel.PropertyDescriptor)">
            <summary>
            Configure the given column to show the given property.
            The title and aspect name of the column are already filled in.
            </summary>
            <param name="column"></param>
            <param name="property"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.CreateMissingAspectGettersAndPutters">
            <summary>
            Generate aspect getters and putters for any columns that are missing them (and for which we have
            enough information to actually generate a getter)
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.CurrencyManagerListChanged(System.Object,System.ComponentModel.ListChangedEventArgs)">
            <summary>
            CurrencyManager ListChanged event handler.
            Deals with fine-grained changes to list items.
            </summary>
            <remarks>
            It's actually difficult to deal with these changes in a fine-grained manner.
            If our listview is grouped, then any change may make a new group appear or
            an old group disappear. It is rarely enough to simply update the affected row.
            </remarks>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedMetadataChanged(System.ComponentModel.ListChangedEventArgs)">
            <summary>
            Handle PropertyDescriptor* events
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedItemMoved(System.ComponentModel.ListChangedEventArgs)">
            <summary>
            Handle ItemMoved event
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedItemDeleted(System.ComponentModel.ListChangedEventArgs)">
            <summary>
            Handle the ItemDeleted event
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedItemAdded(System.ComponentModel.ListChangedEventArgs)">
            <summary>
            Handle an ItemAdded event.
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedReset(System.ComponentModel.ListChangedEventArgs)">
            <summary>
            Handle the Reset event
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListChangedItemChanged(System.ComponentModel.ListChangedEventArgs)">
            <summary>
            Handle ItemChanged event. This is triggered when a single item
            has changed, so just refresh that one item.
            </summary>
            <param name="e"></param>
            <remarks>Even in this simple case, we should probably rebuild the list.
            For example, the change could put the item into its own new group.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleCurrencyManagerMetaDataChanged(System.Object,System.EventArgs)">
            <summary>
            The CurrencyManager calls this if the data source looks
            different. We just reload everything.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
            <remarks>
            CHECK: Do we need this if we are handle ListChanged metadata events?
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleCurrencyManagerPositionChanged(System.Object,System.EventArgs)">
            <summary>
            Called by the CurrencyManager when the currently selected item
            changes. We update the ListView selection so that we stay in sync
            with any other controls bound to the same source.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.ChangePosition(System.Int32)">
            <summary>
            Change the control's position (which is it's currently selected row)
            to the nth row in the dataset
            </summary>
            <param name="index">The index of the row to be selected</param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListViewSelectionChanged(System.Object,System.EventArgs)">
            <summary>
            Handle the selection changing in our ListView.
            We need to tell our currency manager about the new position.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListViewFreezing(System.Object,BrightIdeasSoftware.FreezeEventArgs)">
            <summary>
            Handle the frozenness of our ListView changing. 
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DataSourceAdapter.HandleListViewBindingContextChanged(System.Object,System.EventArgs)">
            <summary>
            Handle a change to the BindingContext of our ListView.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:BrightIdeasSoftware.AspectGetterDelegate">
            <summary>
            These delegates are used to extract an aspect from a row object
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.AspectPutterDelegate">
            <summary>
            These delegates are used to put a changed value back into a model object
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.AspectToStringConverterDelegate">
            <summary>
            These delegates can be used to convert an aspect value to a display string,
            instead of using the default ToString()
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.CellToolTipGetterDelegate">
            <summary>
            These delegates are used to get the tooltip for a cell
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.CheckStateGetterDelegate">
            <summary>
            These delegates are used to the state of the checkbox for a row object.
            </summary>
            <remarks><para>
            For reasons known only to someone in Microsoft, we can only set
            a boolean on the ListViewItem to indicate it's "checked-ness", but when
            we receive update events, we have to use a tristate CheckState. So we can
            be told about an indeterminate state, but we can't set it ourselves.
            </para>
            <para>As of version 2.0, we can now return indeterminate state.</para>
            </remarks>
        </member>
        <member name="T:BrightIdeasSoftware.BooleanCheckStateGetterDelegate">
            <summary>
            These delegates are used to get the state of the checkbox for a row object.
            </summary>
            <param name="rowObject"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.CheckStatePutterDelegate">
            <summary>
            These delegates are used to put a changed check state back into a model object
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.BooleanCheckStatePutterDelegate">
            <summary>
            These delegates are used to put a changed check state back into a model object
            </summary>
            <param name="rowObject"></param>
            <param name="newValue"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.CellRendererGetterDelegate">
            <summary>
            These delegates are used to get the renderer for a particular cell
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ColumnRightClickEventHandler">
            <summary>
            The callbacks for RightColumnClick events
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.HeaderDrawingDelegate">
            <summary>
            This delegate will be used to own draw header column.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.GroupFormatterDelegate">
            <summary>
            This delegate is called when a group has been created but not yet made
            into a real ListViewGroup. The user can take this opportunity to fill
            in lots of other details about the group.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.GroupKeyGetterDelegate">
            <summary>
            These delegates are used to retrieve the object that is the key of the group to which the given row belongs.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.GroupKeyToTitleConverterDelegate">
            <summary>
            These delegates are used to convert a group key into a title for the group
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.HeaderToolTipGetterDelegate">
            <summary>
            These delegates are used to get the tooltip for a column header
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ImageGetterDelegate">
            <summary>
            These delegates are used to fetch the image selector that should be used
            to choose an image for this column.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.RenderDelegate">
            <summary>
            These delegates are used to draw a cell
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.RowGetterDelegate">
            <summary>
            These delegates are used to fetch a row object for virtual lists
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.RowFormatterDelegate">
            <summary>
            These delegates are used to format a listviewitem before it is added to the control.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.SearchValueGetterDelegate">
            <summary>
            These delegates can be used to return the array of texts that should be searched for text filtering
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.SortDelegate">
            <summary>
            These delegates are used to sort the listview in some custom fashion
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.StringCompareDelegate">
            <summary>
            These delegates are used to order two strings.
            x cannot be null. y can be null.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ObjectListView">
            <summary>
            An ObjectListView is a much easier to use, and much more powerful, version of the ListView.
            </summary>
            <remarks>
            <para>
            An ObjectListView automatically populates a ListView control with information taken 
            from a given collection of objects. It can do this because each column is configured
            to know which bit of the model object (the "aspect") it should be displaying. Columns similarly
            understand how to sort the list based on their aspect, and how to construct groups
            using their aspect.
            </para>
            <para>
            Aspects are extracted by giving the name of a method to be called or a
            property to be fetched. These names can be simple names or they can be dotted
            to chain property access e.g. "Owner.Address.Postcode".
            Aspects can also be extracted by installing a delegate.
            </para>
            <para>
            An ObjectListView can show a "this list is empty" message when there is nothing to show in the list, 
            so that the user knows the control is supposed to be empty.
            </para>
            <para>
            Right clicking on a column header should present a menu which can contain:
            commands (sort, group, ungroup); filtering; and column selection. Whether these
            parts of the menu appear is controlled by ShowCommandMenuOnRightClick, 
            ShowFilterMenuOnRightClick and SelectColumnsOnRightClick respectively.
            </para>
            <para>
            The groups created by an ObjectListView can be configured to include other formatting
            information, including a group icon, subtitle and task button. Using some undocumented
            interfaces, these groups can even on virtual lists.
            </para>
            <para>
            ObjectListView supports dragging rows to other places, including other application. 
            Special support is provide for drops from other ObjectListViews in the same application. 
            In many cases, an ObjectListView becomes a full drag source by setting <see cref="P:BrightIdeasSoftware.ObjectListView.IsSimpleDragSource"/> to 
            true. Similarly, to accept drops, it is usually enough to set <see cref="P:BrightIdeasSoftware.ObjectListView.IsSimpleDropSink"/> to true, 
            and then handle the <see cref="E:BrightIdeasSoftware.ObjectListView.CanDrop"/>  and <see cref="E:BrightIdeasSoftware.ObjectListView.Dropped"/>  events (or the <see cref="E:BrightIdeasSoftware.ObjectListView.ModelCanDrop"/>  and 
            <see cref="E:BrightIdeasSoftware.ObjectListView.ModelDropped"/> events, if you only want to handle drops from other ObjectListViews in your application).
            </para>
            <para>
            For these classes to build correctly, the project must have references to these assemblies:
            </para>
            <list type="bullet">
            <item><description>System</description></item>
            <item><description>System.Data</description></item>
            <item><description>System.Design</description></item>
            <item><description>System.Drawing</description></item>
            <item><description>System.Windows.Forms (obviously)</description></item>
            </list>
            </remarks>
        </member>
        <member name="T:BrightIdeasSoftware.ObjectListView.CellEditActivateMode">
            <summary>
            How does a user indicate that they want to edit cells?
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.CellEditActivateMode.None">
            <summary>
            列表将不支持编辑(同时F2按键无效)
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.CellEditActivateMode.SingleClick">
             <summary>
            单击 <strong>单元格</strong> 将编辑值. 
            选择该行，就像正常选择行一样。用户必须按F2键才能编辑主列。
             </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.CellEditActivateMode.DoubleClick">
            <summary>
            双击子项或主列将编辑该单元格。
            F2键将编辑主列。
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.CellEditActivateMode.F2Only">
             <summary>
             按F2键是编辑单元格的唯一方法。一旦主列被编辑，
            行中的其他单元格可以通过按Tab键进行编辑。
             </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.CellEditActivateMode.SingleClickAlways">
            <summary>
            只需单击任意单元格即可编辑值，即使是主列也是如此。
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour">
             <summary>
            这些值指定向用户显示列选择的方式
             </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.None">
            <summary>
            不会显示任何列选择
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.InlineMenu">
             <summary>
            这些列将显示在主菜单中
             </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.Submenu">
            <summary>
            这些列将显示在子菜单中
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.ColumnSelectBehaviour.ModelDialog">
            <summary>
            将显示一个模式对话框，允许用户选择列
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.AfterSearching">
            <summary>
            Triggered after a ObjectListView has been searched by the user typing into the list
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.AfterSorting">
            <summary>
            Triggered after a ObjectListView has been sorted
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.BeforeSearching">
            <summary>
            Triggered before a ObjectListView is searched by the user typing into the list
            </summary>
            <remarks>
            Set Cancelled to true to prevent the searching from taking place.
            Changing StringToFind or StartSearchFrom will change the subsequent search.
            </remarks>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.BeforeSorting">
            <summary>
            Triggered before a ObjectListView is sorted
            </summary>
            <remarks>
            Set Cancelled to true to prevent the sort from taking place.
            Changing ColumnToSort or SortOrder will change the subsequent sort.
            </remarks>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.AfterCreatingGroups">
            <summary>
            Triggered after a ObjectListView has created groups
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.BeforeCreatingGroups">
            <summary>
            Triggered before a ObjectListView begins to create groups
            </summary>
            <remarks>
            Set Groups to prevent the default group creation process
            </remarks>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.AboutToCreateGroups">
            <summary>
            Triggered just before a ObjectListView creates groups
            </summary>
            <remarks>
            You can make changes to the groups, which have been created, before those
            groups are created within the listview.
            </remarks>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.ButtonClick">
            <summary>
            Triggered when a button in a cell is left clicked.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.CanDrop">
            <summary>
            This event is triggered when the user moves a drag over an ObjectListView that
            has a SimpleDropSink installed as the drop handler.
            </summary>
            <remarks>
            Handlers for this event should set the Effect argument and optionally the
            InfoMsg property. They can also change any of the DropTarget* setttings to change
            the target of the drop.
            </remarks>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.CellEditFinished">
            <summary>
            Triggered when a cell has finished being edited.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.CellEditFinishing">
            <summary>
            Triggered when a cell is about to finish being edited.
            </summary>
            <remarks>If Cancel is already true, the user is cancelling the edit operation.
            Set Cancel to true to prevent the value from the cell being written into the model.
            You cannot prevent the editing from finishing within this event -- you need
            the CellEditValidating event for that.</remarks>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.CellEditStarting">
            <summary>
            Triggered when a cell is about to be edited.
            </summary>
            <remarks>Set Cancel to true to prevent the cell being edited.
            You can change the the Control to be something completely different.</remarks>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.CellEditValidating">
            <summary>
            Triggered when a cell editor needs to be validated
            </summary>
            <remarks>
            If this event is cancelled, focus will remain on the cell editor.
            </remarks>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.CellClick">
            <summary>
            Triggered when a cell is left clicked.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.CellOver">
            <summary>
            Triggered when the mouse is above a cell.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.CellRightClick">
            <summary>
            Triggered when a cell is right clicked.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.CellToolTipShowing">
            <summary>
            This event is triggered when a cell needs a tool tip.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.SubItemChecking">
            <summary>
            This event is triggered when a checkbox is checked/unchecked on a subitem
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.ColumnRightClick">
            <summary>
            Triggered when a column header is right clicked.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.Dropped">
            <summary>
            This event is triggered when the user releases a drag over an ObjectListView that
            has a SimpleDropSink installed as the drop handler.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.Filter">
            <summary>
            This event is triggered when the control needs to filter its collection of objects.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.FormatCell">
            <summary>
            This event is triggered when a cell needs to be formatted.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.Freezing">
            <summary>
            This event is triggered when the frozeness of the control changes.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.FormatRow">
            <summary>
            This event is triggered when a row needs to be formatted.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.GroupExpandingCollapsing">
            <summary>
            This event is triggered when a group is about to collapse or expand.
            This can be cancelled to prevent the expansion.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.GroupStateChanged">
            <summary>
            This event is triggered when a group changes state.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.HeaderCheckBoxChanging">
            <summary>
            This event is triggered when a header checkbox is changing value
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.HeaderToolTipShowing">
            <summary>
            This event is triggered when a header needs a tool tip.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.HotItemChanged">
            <summary>
            Triggered when the "hot" item changes
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.HyperlinkClicked">
            <summary>
            Triggered when a hyperlink cell is clicked.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.GroupTaskClicked">
            <summary>
            Triggered when the task text of a group is clicked.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.IsHyperlink">
            <summary>
            Is the value in the given cell a hyperlink.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.ItemsAdding">
            <summary>
            Some new objects are about to be added to an ObjectListView.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.ItemsChanged">
            <summary>
            The contents of the ObjectListView has changed.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.ItemsChanging">
            <summary>
            The contents of the ObjectListView is about to change via a SetObjects call
            </summary>
            <remarks>
            <para>Set Cancelled to true to prevent the contents of the list changing. This does not work with virtual lists.</para>
            </remarks>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.ItemsRemoving">
            <summary>
            Some objects are about to be removed from an ObjectListView.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.ModelCanDrop">
            <summary>
            This event is triggered when the user moves a drag over an ObjectListView that
            has a SimpleDropSink installed as the drop handler, and when the source control
            for the drag was an ObjectListView.
            </summary>
            <remarks>
            Handlers for this event should set the Effect argument and optionally the
            InfoMsg property. They can also change any of the DropTarget* setttings to change
            the target of the drop.
            </remarks>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.ModelDropped">
            <summary>
            This event is triggered when the user releases a drag over an ObjectListView that
            has a SimpleDropSink installed as the drop handler and when the source control
            for the drag was an ObjectListView.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.SelectionChanged">
            <summary>
            This event is triggered once per user action that changes the selection state
            of one or more rows.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ObjectListView.Scroll">
            <summary>
            This event is triggered when the contents of the ObjectListView has scrolled.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnAboutToCreateGroups(BrightIdeasSoftware.CreateGroupsEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnBeforeCreatingGroups(BrightIdeasSoftware.CreateGroupsEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnAfterCreatingGroups(BrightIdeasSoftware.CreateGroupsEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnAfterSearching(BrightIdeasSoftware.AfterSearchingEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnAfterSorting(BrightIdeasSoftware.AfterSortingEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnBeforeSearching(BrightIdeasSoftware.BeforeSearchingEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnBeforeSorting(BrightIdeasSoftware.BeforeSortingEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnButtonClick(BrightIdeasSoftware.CellClickEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnCanDrop(BrightIdeasSoftware.OlvDropEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnCellClick(BrightIdeasSoftware.CellClickEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnCellOver(BrightIdeasSoftware.CellOverEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnCellRightClick(BrightIdeasSoftware.CellRightClickEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnCellToolTip(BrightIdeasSoftware.ToolTipShowingEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnSubItemChecking(BrightIdeasSoftware.SubItemCheckingEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnColumnRightClick(System.Windows.Forms.ColumnClickEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnDropped(BrightIdeasSoftware.OlvDropEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnFilter(BrightIdeasSoftware.FilterEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnFormatCell(BrightIdeasSoftware.FormatCellEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnFormatRow(BrightIdeasSoftware.FormatRowEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnFreezing(BrightIdeasSoftware.FreezeEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnGroupExpandingCollapsing(BrightIdeasSoftware.GroupExpandingCollapsingEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnGroupStateChanged(BrightIdeasSoftware.GroupStateChangedEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnHeaderCheckBoxChanging(BrightIdeasSoftware.HeaderCheckBoxChangingEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnHeaderToolTip(BrightIdeasSoftware.ToolTipShowingEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnHotItemChanged(BrightIdeasSoftware.HotItemChangedEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnHyperlinkClicked(BrightIdeasSoftware.HyperlinkClickedEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnGroupTaskClicked(BrightIdeasSoftware.GroupTaskClickedEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnIsHyperlink(BrightIdeasSoftware.IsHyperlinkEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnItemsAdding(BrightIdeasSoftware.ItemsAddingEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnItemsChanged(BrightIdeasSoftware.ItemsChangedEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnItemsChanging(BrightIdeasSoftware.ItemsChangingEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnItemsRemoving(BrightIdeasSoftware.ItemsRemovingEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnModelCanDrop(BrightIdeasSoftware.ModelDropEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnModelDropped(BrightIdeasSoftware.ModelDropEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnSelectionChanged(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnScroll(System.Windows.Forms.ScrollEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnCellEditStarting(BrightIdeasSoftware.CellEditEventArgs)">
            <summary>
            Tell the world when a cell is about to be edited.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnCellEditorValidating(BrightIdeasSoftware.CellEditEventArgs)">
            <summary>
            Tell the world when a cell is about to finish being edited.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnCellEditFinishing(BrightIdeasSoftware.CellEditEventArgs)">
            <summary>
            Tell the world when a cell is about to finish being edited.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnCellEditFinished(BrightIdeasSoftware.CellEditEventArgs)">
            <summary>
            Tell the world when a cell has finished being edited.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.#ctor">
            <summary>
            创建一个 ObjectListView
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.Dispose(System.Boolean)">
            <summary>
            Dispose of any resources this instance has been using
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IsLeftMouseDown">
            <summary>
            获取鼠标左键是否在此时按下。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IsVistaOrLater">
            <summary>
            获取该程序是否在Vista或更高版本上运行
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IsWin7OrLater">
            <summary>
            获取该程序是否在Win7或更高版本上运行
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SmoothingMode">
            <summary>
            Gets or sets how what smoothing mode will be applied to graphic operations.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.TextRenderingHint">
            <summary>
            Gets or sets how should text be renderered.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.GroupTitleDefault">
            <summary>
            获取或设置当组Key为Null时将用于标题组的字符串。将其公开以使其可以本地化。
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.EnumerableToArray(System.Collections.IEnumerable,System.Boolean)">
            <summary>
            Convert the given enumerable into an ArrayList as efficiently as possible
            </summary>
            <param name="collection">The source collection</param>
            <param name="alwaysCreate">If true, this method will always create a new
            collection.</param>
            <returns>An ArrayList with the same contents as the given collection.</returns>
            <remarks>
            <para>When we move to .NET 3.5, we can use LINQ and not need this method.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.EnumerableCount(System.Collections.IEnumerable)">
            <summary>
            Return the count of items in the given enumerable
            </summary>
            <param name="collection"></param>
            <returns></returns>
            <remarks>When we move to .NET 3.5, we can use LINQ and not need this method.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.IsEnumerableEmpty(System.Collections.IEnumerable)">
            <summary>
            Return whether or not the given enumerable is empty. A string is regarded as 
            an empty collection.
            </summary>
            <param name="collection"></param>
            <returns>True if the given collection is null or empty</returns>
            <remarks>
            <para>When we move to .NET 3.5, we can use LINQ and not need this method.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IgnoreMissingAspects">
            <summary>
            Gets or sets whether all ObjectListViews will silently ignore missing aspect errors.
            </summary>
            <remarks>
            <para>
            By default, if an ObjectListView is asked to display an aspect
            (i.e. a field/property/method)
            that does not exist from a model, it displays an error message in that cell, since that 
            condition is normally a programming error. There are some use cases where
            this is not an error -- in those cases, set this to true and ObjectListView will
            simply display an empty cell.
            </para>
            <para>Be warned: if you set this to true, it can be very difficult to track down
            typing mistakes or name changes in AspectNames.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ShowCellPaddingBounds">
            <summary>
            Gets or sets whether the control will draw a rectangle in each cell showing the cell padding.
            </summary>
            <remarks>
            <para>
            This can help with debugging display problems from cell padding.
            </para>
            <para>As with all cell padding, this setting only takes effect when the control is owner drawn.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.DefaultDisabledItemStyle">
            <summary>
            Gets the style that will be used by default to format disabled rows
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.DefaultHotItemStyle">
            <summary>
            Gets the style that will be used by default to format hot rows
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.AdditionalFilter">
            <summary>
            Gets or sets an model filter that is combined with any column filtering that the end-user specifies.
            </summary>
            <remarks>This is different from the ModelFilter property, since setting that will replace
            any column filtering, whereas setting this will combine this filter with the column filtering</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.AllColumns">
            <summary>
            Get or set all the columns that this control knows about.
            Only those columns where IsVisible is true will be seen by the user.
            </summary>
            <remarks>
            <para>
            If you want to add new columns programmatically, add them to
            AllColumns and then call RebuildColumns(). Normally, you do not have to
            deal with this property directly. Just use the IDE.
            </para>
            <para>If you do add or remove columns from the AllColumns collection,
            you have to call RebuildColumns() to make those changes take effect.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.AlternateRowBackColor">
            <summary>
            获取或设置每隔一行的背景色
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.AlternateRowBackColorOrDefault">
             <summary>
            获取已设置的交替行背景色或默认颜色
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.AlwaysGroupByColumn">
             <summary>
            此属性强制ObjectListView始终按给定列对项进行分组。
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.AlwaysGroupBySortOrder">
             <summary>
            如果AlwaysGroupByColumn不为空，则此属性将用于确定如何对这些组进行排序。
            如果此属性的值为SortOrder.None，则排序顺序将根据用户上次单击的标题切换。
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.BaseSmallImageList">
            <summary>
            Give access to the image list that is actually being used by the control
            </summary>
            <remarks>
            Normally, it is preferable to use SmallImageList. Only use this property
            if you know exactly what you are doing.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CellEditActivation">
             <summary>
            获取或设置编辑单元格的方式
             </summary>
             <remarks>Columns can also be marked as editable.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CellEditUseWholeCell">
             <summary>
            编辑单元格时，是否应该使用整个单元格(减去复选框或图像使用的任何空间)？
             默认值为 true.
             </summary>
             <remarks>
             <para>This is always treated as true when the control is NOT owner drawn.</para>
             <para>
             When this is false and the control is owner drawn, 
             ObjectListView will try to calculate the width of the cell's
             actual contents, and then size the editing control to be just the right width. If this is true,
             the whole width of the cell will be used, regardless of the cell's contents.
             </para>
             <para>Each column can have a different value for property. This value from the control is only
             used when a column is not specified one way or another.</para>
             <para>Regardless of this setting, developers can specify the exact size of the editing control
             by listening for the CellEditStarting event.</para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CellEditKeyEngine">
            <summary>
            Gets or sets the engine that will handle key presses during a cell edit operation.
            Settings this to null will reset it to default value.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CellEditor">
            <summary>
            获取当前用于编辑单元格的控件。
            </summary>
            <remarks>This will obviously be null if no cell is being edited.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CellEditTabChangesRows">
             <summary>
            获取或设置编辑控件左边缘或右边缘的单元格时Tab键的行为。
            如果为False(默认值)，则按Tab键将换行到同一行的另一侧。
            如果为True，编辑最右边的单元格时按Tab键将前进到下一行，
            编辑最左边的单元格时按Shift-Tab组合键将更改为上一行。
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CellEditEnterChangesRows">
            <summary>
            获取或设置编辑单元格时Enter键的行为。
            如果为False(默认值)，则按Enter键将简单地完成编辑操作。
            如果为True，则Enter将完成编辑操作，并在当前单元格下方的单元格上启动新的编辑操作，在位于底部单元格时换行到下一行的顶部。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CellToolTip">
             <summary>
            获取显示单元格提示的工具提示控件
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CellPadding">
            <summary>
            获取或设置该项的每个单元格周围将留空的像素数。单元格内容在考虑填充后对齐。
            </summary>
            <remarks>
            <para>Each value of the given rectangle will be treated as an inset from
            the corresponding side. The width of the rectangle is the padding for the
            right cell edge. The height of the rectangle is the padding for the bottom
            cell edge.
            </para>
            <para>
            So, this.olv1.CellPadding = new Rectangle(1, 2, 3, 4); will leave one pixel
            of space to the left of the cell, 2 pixels at the top, 3 pixels of space
            on the right edge, and 4 pixels of space at the bottom of each cell.
            </para>
            <para>
            This setting only takes effect when the control is owner drawn.
            </para>
            <para>This setting only affects the contents of the cell. The background is
            not affected.</para>
            <para>If you set this to a foolish value, your control will appear to be empty.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CellVerticalAlignment">
             <summary>
            获取或设置默认情况下单元格垂直对齐的方式。
             </summary>
             <remarks>This setting only takes effect when the control is owner drawn. It will only be noticable
             when RowHeight has been set such that there is some vertical space in each row.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CheckBoxes">
            <summary>
            Should this list show checkboxes?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CheckedObject">
            <summary>
            返回选中行的模型对象；如果未选中行或选中多行，则返回NULL
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CheckedObjects">
            <summary>
            Get or set the collection of model objects that are checked.
            When setting this property, any row whose model object isn't
            in the given collection will be unchecked. Setting to null is
            equivilent to unchecking all.
            </summary>
            <remarks>
            <para>
            This property returns a simple collection. Changes made to the returned
            collection do NOT affect the list. This is different to the behaviour of
            CheckedIndicies collection.
            </para>
            <para>
            .NET's CheckedItems property is not helpful. It is just a short-hand for
            iterating through the list looking for items that are checked.
            </para>
            <para>
            The performance of the get method is O(n), where n is the number of items
            in the control. The performance of the set method is
            O(n + m) where m is the number of objects being checked. Be careful on long lists.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CheckedObjectsEnumerable">
             <summary>
            获取或设置可枚举对象中的选中对象。
             </summary>
             <remarks>
             Useful for checking all objects in the list.
             </remarks>
             <example>
             this.olv1.CheckedObjectsEnumerable = this.olv1.Objects;
             </example>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.Columns">
            <summary>
            Gets Columns for this list. We hide the original so we can associate
            a specialised editor with it.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ColumnsForTileView">
             <summary>
            获取/设置当列表切换到TileView(平铺视图)时应使用的列的列表。
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ColumnsInDisplayOrder">
             <summary>
            按向用户显示的顺序返回可见列
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ContentRectangle">
            <summary>
            获取显示列表的控件区域，减去任何标题控件
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CopySelectionOnControlC">
             <summary>
            获取或设置当用户按Ctrl+C组合键时是否应将选定行复制到剪贴板
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CopySelectionOnControlCUsesDragSource">
            <summary>
            获取或设置按Ctrl+C键复制到剪贴板功能是否应使用安装的DragSource创建放置到剪贴板上的数据对象。
            </summary>
            <remarks>This is normally what is desired, unless a custom DragSource is installed 
            that does some very specialized drag-drop behaviour.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.Decorations">
            <summary>
            Gets the list of decorations that will be drawn the ListView
            </summary>
            <remarks>
            <para>
            Do not modify the contents of this list directly. Use the AddDecoration() and RemoveDecoration() methods.
            </para>
            <para>
            A decoration scrolls with the list contents. An overlay is fixed in place.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.DefaultRenderer">
            <summary>
            所有者绘制时，此渲染器将绘制未指定特定渲染器的列
            </summary>
            <remarks>如果尝试将其设置为NULL，则它将恢复为HighlightTextRenende</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetCellRenderer(System.Object,BrightIdeasSoftware.OLVColumn)">
            <summary>
            获取用于绘制给定单元格的渲染器。
            </summary>
            <param name="model">The row model for the row</param>
            <param name="column">The column to be drawn</param>
            <returns>The renderer used for drawing a cell. Must not return null.</returns>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.DisabledItemStyle">
            <summary>
            获取或设置将应用于禁用项的样式。
            </summary>
            <remarks>If this is not set explicitly, <see cref="P:BrightIdeasSoftware.ObjectListView.DefaultDisabledItemStyle"/>  will be used.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.DisabledObjects">
             <summary>
            获取或设置已禁用的模型对象的列表。无法选择或激活已禁用的对象。
             </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.IsDisabled(System.Object)">
            <summary>
            判断此给定模型对象是否已禁用
            </summary>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.DisableObject(System.Object)">
            <summary>
            禁用给定的模型对象。禁用的对象无法选择或激活。
            </summary>
            <param name="model">Must not be null</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.DisableObjects(System.Collections.IEnumerable)">
             <summary>
            禁用所有给定的模型对象
             </summary>
             <param name="models"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.EnableObject(System.Object)">
             <summary>
            启用给定的模型对象，以便可以再次选择并激活它。
             </summary>
             <param name="model">Must not be null</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.EnableObjects(System.Collections.IEnumerable)">
             <summary>
            启用所有给定的模型对象
             </summary>
             <param name="models"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ClearDisabledObjects">
             <summary>
            忽略所有禁用的对象。这不会触发重绘或重建
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.DragSource">
            <summary>
            Gets or sets the object that controls how drags start from this control
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.DropSink">
            <summary>
            Gets or sets the object that controls how drops are accepted and processed
            by this ListView.
            </summary>
            <remarks>
            <para>
            If the given sink is an instance of SimpleDropSink, then events from the drop sink
            will be automatically forwarded to the ObjectListView (which means that handlers
            for those event can be configured within the IDE).
            </para>
            <para>If this is set to null, the control will not accept drops.</para>
            </remarks>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.EditorRegistry">
            <summary>
            This registry decides what control should be used to edit what cells, based
            on the type of the value in the cell.
            </summary>
            <see cref="F:BrightIdeasSoftware.ObjectListView.EditorRegistry"/>
            <remarks>All instances of ObjectListView share the same editor registry.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.EmptyListMsg">
            <summary>
            获取或设置在此列表视图中没有项时应显示的文本。
            </summary>
            <remarks>If the EmptyListMsgOverlay has been changed to something other than a TextOverlay,
            this property does nothing</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.EmptyListMsgFont">
            <summary>
            获取或设置绘制列表空消息时应使用的字体
            </summary>
            <remarks>If the EmptyListMsgOverlay has been changed to something other than a TextOverlay,
            this property does nothing</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.EmptyListMsgFontOrDefault">
            <summary>
            返回“列表为空”消息的字体或合理的默认值
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.EmptyListMsgOverlay">
            <summary>
            Gets or sets the overlay responsible for drawing the List Empty msg.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.FilteredObjects">
             <summary>
            获取在筛选中幸存下来的对象的集合。
             </summary>
             <remarks>
             <para>
             This collection is the result of filtering the current list of objects. 
             It is not a snapshot of the filtered list that was last used to build the control. 
             </para>
             <para>
             Normal warnings apply when using this with virtual lists. It will work, but it
             may take a while.
             </para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.FilterMenuBuildStrategy">
            <summary>
            获取或设置将用于生成筛选器菜单的策略对象
            </summary>
            <remarks>如果为NULL，则不会生成筛选器菜单。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.FocusedObject">
            <summary>
            获取或设置具有键盘焦点的行
            </summary>
            <remarks>
            <para>
            Setting an object to be focused does *not* select it. If you want to select and focus a row,
            use <see cref="P:BrightIdeasSoftware.ObjectListView.SelectedObject"/>.
            </para>
            <para>
            This property is not generally used and is only useful in specialized situations.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.Groups">
            <summary>
            隐藏Groups集合，使其在“属性”网格中不可见。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.GroupImageList">
             <summary>
            获取或设置分组使用的ImageList
             </summary>
             <remarks>如果未设置此选项，则分组标题将不会显示任何图像。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.GroupWithItemCountFormat">
            <summary>
            获取在组为空或包含多个项目时应如何设置组标签的格式
            </summary>
            <remarks>
            给定的格式字符串必须有两个占位符：
            <list type="bullet">
            <item><description>{0} - 原来的组标题</description></item>
            <item><description>{1} - 组中的项目数</description></item>
            </list>
            </remarks>
            <example>"[{0} [{1} 项]"</example>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.GroupWithItemCountFormatOrDefault">
            <summary>
            返回this.GroupWithItemCountFormat或合理的默认值
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.GroupWithItemCountSingularFormat">
             <summary>
             获取在组仅包含单个项目时应如何设置组标签的格式
             </summary>
             <remarks>
            给定的格式字符串必须有两个占位符：
             <list type="bullet">
             <item><description>{0} - 原来的组标题</description></item>
             <item><description>{1} - 组中的项目数 (总是1)</description></item>
             </list>
             </remarks>
             <example>"[{0} [{1} 项]"</example>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.GroupWithItemCountSingularFormatOrDefault">
            <summary>
            获取GroupWithItemCountSingularFormat或合理的默认值
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HasCollapsibleGroups">
             <summary>
            获取或设置此ObjectListView中的组是否应可折叠。
             </summary>
             <remarks>
             此特性只支持Vista或之后的系统.
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HasEmptyListMsg">
            <summary>
            获取当前列表是否存在当列表为空时显示的文本
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HasOverlays">
            <summary>
            获取是否有要绘制的叠加层
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HeaderControl">
            <summary>
            获取ListView的列头控件
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HeaderFont">
            <summary>
            获取或设置列标题文本的绘制字体
            </summary>
            <remarks>单个列可以通过其HeaderFormatStyle属性重写此设置。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HeaderFormatStyle">
            <summary>
            获取或设置将用于绘制列表视图的列标题的样式
            </summary>
            <remarks>
            <para>
            仅当HeaderUsesThemes为false时才使用此选项。
            </para>
            <para>
            单个列可以通过其HeaderFormatStyle属性重写此设置。
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HeaderMaximumHeight">
            <summary>
            获取或设置标题的最大高度。-1表示没有最大值。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HeaderMinimumHeight">
            <summary>
            获取或设置标题的最小高度。-1表示没有最小值。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HeaderUsesThemes">
             <summary>
             获取或设置是否严格按照操作系统的主题绘制标题。
             </summary>
             <remarks>
             <para>
            如果设置为true，则列头将完全由系统呈现，不需要ObjectListViews的任何特殊处理。
            页眉中将没有图像、没有过滤器指示符、没有文字换行、没有页眉样式、没有复选框。
             </para>
             <para>如果将其设置为False，ObjectListView将以其认为最好的方式呈现标题。
             如果不需要特殊功能，则ObjectListView会将渲染委托给操作系统。
             否则，ObjectListView将根据配置设置绘制标题。
             </para>
             <para>
             没有主题的效果会因操作系统不同而不同。至少，分类指示器不会是标准的。
             </para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HeaderWordWrap">
            <summary>
            获取或设置列头标题中的文本是否自动换行。
            </summary>
            <remarks>
            <para>将在单词之间应用换行符。过长的单词仍将被省略。</para>
            <para>
            与所有使列头看起来不同的设置一样，HeaderUsesThemes必须设置为false，否则操作系统将负责绘制列头，并且不允许自动换行文本。
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HeaderToolTip">
            <summary>
            获取显示列标题提示的工具提示
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HotRowIndex">
             <summary>
            获取鼠标当前所在行的索引。
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HotColumnIndex">
            <summary>
            获取鼠标当前所在列的索引
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HotCellHitLocation">
            <summary>
            获取鼠标当前所在的项/子项的一部分
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HotCellHitLocationEx">
            <summary>
            Gets an extended indication of the part of item/subitem/group that the mouse is currently over
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HotGroup">
            <summary>
            获取鼠标所在的组。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HotItemIndex">
             <summary>
            处于“热”状态的项的索引，即在光标下方。-1表示没有项目。
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HotItemStyle">
             <summary>
             获取和设置对游标下的行应用哪种格式
             </summary>
             <remarks>
             <para>
            这仅在UseHotItem为true时生效。
             </para>
             <para>如果样式具有叠加层，则必须对其进行设置。*之前* 将其分配给此属性。之后添加它将被忽略。 </para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HotItemStyleOrDefault">
            <summary>
            获取已安装的热点项样式或合理的默认值。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HyperlinkStyle">
            <summary>
            获取和设置应将哪种格式应用于超链接
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectedBackColor">
            <summary>
            获取和设置所选行的背景应该使用什么颜色
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectedBackColorOrDefault">
            <summary>
            返回应用于选定行的背景颜色或合理的默认值
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectedForeColor">
            <summary>
            获取和设置所选行的字体应该使用什么颜色
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectedForeColorOrDefault">
            <summary>
            返回应用于选定行的字体颜色或合理的默认值
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HighlightBackgroundColor">
            <summary>
            使用 SelectedBackColor 代替
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HighlightBackgroundColorOrDefault">
            <summary>
            使用 SelectedBackColorOrDefault 代替
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HighlightForegroundColor">
            <summary>
            使用 SelectedForeColor 代替
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HighlightForegroundColorOrDefault">
            <summary>
            使用 SelectedForeColorOrDefault 代替
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedHighlightBackgroundColor">
            <summary>
            使用 UnfocusedSelectedBackColor 代替
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedHighlightBackgroundColorOrDefault">
            <summary>
            使用 UnfocusedSelectedBackColorOrDefault 代替
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedHighlightForegroundColor">
            <summary>
            使用 UnfocusedSelectedForeColor 代替
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedHighlightForegroundColorOrDefault">
            <summary>
            使用 UnfocusedSelectedForeColorOrDefault 代替
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IncludeHiddenColumnsInDataTransfer">
            <summary>
            获取或设置是否应将隐藏列包括在复制或拖动到其他应用程序的行的文本表示形式中。
            如果为False(默认值)，则仅包括可见列。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IncludeColumnHeadersInCopy">
            <summary>
            获取或设置复制行时，列标题是否在文本中。
            如果为False(默认值)，在文本中将不会显示列标题。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IsCellEditing">
             <summary>
            如果当前正在进行单元格编辑操作，则返回TRUE
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IsDesignMode">
            <summary>
            如果在开发环境中使用ObjectListView，则返回true。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IsFiltering">
             <summary>
            获取当前列表是否正在筛选其内容
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IsSearchOnSortColumn">
             <summary>
            当用户在列表中键入内容时，是否应该搜索当前排序列中的值以查找匹配项？
            如果为False，则无论排序列是什么，都将始终使用主列。
             </summary>
             <remarks>When this is true, the behavior is like that of ITunes.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IsSimpleDropSink">
            <summary>
            获取或设置此控件是否将使用SimpleDropSink接收拖动
            </summary>
            <remarks>
            <para>
            此设置将替换任何以前的DropSink。
            </para>
            <para>
            将其设置为true后，SimpleDropSink仍需要配置为说明它何时可以接受拖动，
            以及在拖动某些内容时应该执行什么操作。需要执行这些操作使此属性几乎毫无用处 :(
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.IsSimpleDragSource">
            <summary>
            获取或设置此控件是否将使用SimpleDragSource来启动拖动
            </summary>
            <remarks>此设置将替换之前的任何DragSource</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.Items">
            <summary>
            隐藏Items集合，使其在“属性”网格中不可见。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ItemRenderer">
            <summary>
            当列表中的项目处于非详细视图中时，此渲染器会绘制项目。在详细信息视图中，负责个体列的呈现器。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.LastSortColumn">
            <summary>
            获取或设置最后一次排序的列
            </summary>
            <remarks>这是PrimarySortColumn的别名</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.LastSortOrder">
            <summary>
            获取或设置最后一次排序的方向
            </summary>
            <remarks>这是 PrimarySortOrder的别名</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ListFilter">
            <summary>
            获取或设置应用于整个对象列表的筛选器。
            </summary>
            <remarks>
            列表将立即更新以反映此筛选器。
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ModelFilter">
            <summary>
            获取或设置应用于列表中每个模型对象的筛选器
            </summary>
            <remarks>
            <para>您可能需要考虑使用 <see cref="P:BrightIdeasSoftware.ObjectListView.AdditionalFilter"/> 而不是此属性，
            因为AdditionalFilter在运行时与列筛选相结合。
            设置此属性只是替换用户可能已给出的任何列筛选器。</para>
            <para>
            The list is updated immediately to reflect this filter. 
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.MouseMoveHitTest">
            <summary>
            Gets the hit test info last time the mouse was moved.
            </summary>
            <remarks>Useful for hot item processing.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.OLVGroups">
             <summary>
            获取或设置列表显示的组列表。
             </summary>
             <remarks>
             此属性与.NET Groups属性的工作方式不同，应将其视为只读属性。
             对列表所做的更改不会反映在ListView本身中。
             在此列表中添加或删除组是没有意义的，这样的修改不会起到任何作用。
             要执行此类操作，必须侦听BeforeCreatingGroups或AboutToCreateGroups事件，
             并更改这些事件中的组列表。
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CollapsedGroups">
            <summary>
            获取或设置折叠的OLVGroups的集合。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.OwnerDrawnHeader">
            <summary>
            Gets or sets whether the user wants to owner draw the header control
            themselves. If this is false (the default), ObjectListView will use
            custom drawing to render the header, if needed.
            </summary>
            <remarks>
            If you listen for the DrawColumnHeader event, you need to set this to true,
            otherwise your event handler will not be called.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.Objects">
             <summary>
            获取/设置此列表将显示的对象集合
             </summary>
             <remarks>
             <para>
             设置此属性后，控件的内容将立即更新。
             </para>
             <para>如果可能，此方法将保留所选内容。使用 <see cref="M:BrightIdeasSoftware.ObjectListView.SetObjects(System.Collections.IEnumerable,System.Boolean)"/> if
             如果您不想保留所选内容，请执行以下操作。
            保留选择是该代码中最慢的部分，性能为O(N)，其中n是选定的行数。</para>
             <para>此方法不是线程安全的。</para>
             <para>该属性确实适用于虚拟列表：设置是没有问题的，但如果您尝试获取它，
             并且列表有1000万个对象，则可能需要一些时间才能返回。</para>
             <para>此集合未经过筛选。使用 <see cref="P:BrightIdeasSoftware.ObjectListView.FilteredObjects"/> 只访问那些在任何已安装的筛选器中幸存下来的对象。</para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ObjectsList">
            <summary>
            获取当前控件所有对象组成的列表
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ObjectsForClustering">
            <summary>
            获取创建群集时将考虑的对象集合。
            (用于生成类似Excel的列筛选器)
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.OverlayImage">
            <summary>
            获取或设置将在ListView顶部绘制的图像
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.OverlayText">
            <summary>
            获取或设置将在ListView顶部绘制的文本
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.OverlayTransparency">
             <summary>
             获取或设置所有覆盖图的透明度。0表示完全透明，255表示完全不透明。
             </summary>
             <remarks>
            这已经过时了，请在每个覆盖上使用Transparency。
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.Overlays">
            <summary>
            获取将在ListView顶部绘制的覆盖列表
            </summary>
            <remarks>
            You can add new overlays and remove overlays that you have added, but
            don't mess with the overlays that you didn't create.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.OwnerDraw">
            <summary>
            Gets or sets whether the ObjectListView will be owner drawn. Defaults to true.
            </summary>
            <remarks>
            <para>
            When this is true, all of ObjectListView's neat features are available.
            </para>
            <para>We have to reimplement this property, even though we just call the base
            property, in order to change the [DefaultValue] to true.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.PersistentCheckBoxes">
            <summary>
            获取或设置主复选框是否在列表重新生成和筛选操作中保持其值。
            </summary>
            <remarks>
            <para>
            此属性仅在未显式设置CheckStateGetter/Putter时才有用。
            如果您使用CheckStateGetter/Putter，那么这些方法已经持久化了行的检查性。
            </para>
            <para>此默认值为true。如果为False，则在重新生成或筛选列表时，复选框将丢失其值。
            如果在虚拟列表中将其设置为false，则必须安装CheckStateGetter/Putters。</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CheckStateMap">
            <summary>
            获取或设置记住模型对象的复选框状态的字典
            </summary>
            <remarks>当PersistentCheckBoxs值为TRUE时，此选项用于虚拟列表.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.PrimarySortColumn">
            <summary>
            获取或设置最后一次排序的列
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.PrimarySortOrder">
            <summary>
            获取或设置最后一次排序的方向
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.RenderNonEditableCheckboxesAsDisabled">
            <summary>
            获取或设置不可编辑复选框是否绘制为禁用。默认是false。
            </summary>
            <remarks>
            <para>这仅在所有者描述模式(owner drawn mode)下有效。</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.RowHeight">
            <summary>
            以像素为单位指定控件中每行的高度。
            </summary>
            <remarks><para>列表视图中的行高通常由字体大小和小图像列表大小决定。
            此设置允许覆盖该计算(原因是：您仍然不能将行高设置为小于控件中使用的字体的行高)。</para>
            <para>将其设置为-1表示使用正常计算方法。</para>
            <para><bold>此功能是体验功能！</bold>如果您使用此功能，您的程序可能会发生意想不到的事情。</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.RowHeightEffective">
            <summary>
            获取每行有多少像素高
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.RowsPerPage">
            <summary>
            获取此控件的每页上显示多少行
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SecondarySortColumn">
             <summary>
            获取/设置将用于解析排序时相等的比较的列(第二排序列)。
             </summary>
             <remarks>此设置没有用户界面。它必须以编程方式设置。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SecondarySortOrder">
            <summary>
            获取或设置当使用Second darySortColumn时，它将以什么顺序比较结果
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectAllOnControlA">
             <summary>
            获取或设置当用户按Ctrl+A组合键时是否应选择所有行
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectColumnsOnRightClick">
            <summary>
            获取或设置当用户右键单击列标题时，是否应该显示一个菜单，允许用户选择视图中将显示哪些列
            </summary>
            <remarks>这只是SelectColumnsOnRightClickBehaviour的兼容性包装属性.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectColumnsOnRightClickBehaviour">
            <summary>
            获取或设置当右键单击标题时用户如何能够选择列
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectColumnsMenuStaysOpen">
            <summary>
            当列选择菜单打开时，是否应在选择项目后保持打开状态？保持打开状态允许用户一次打开或关闭多个列。
            </summary>
            <remarks>SelectColumnsOnRightClickBehaviour设置为InlineMenu时才有效。当行为设置为SubMenu菜单时，该选项不起作用。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectedColumn">
             <summary>
            获取或设置选定列
             </summary>
             <remarks>
             <para>
             如果TintSortColumn为true，则排序列将自动成为选定列。
             </para>
             <para>
             色调的颜色由SelectedColumnTint控制。
             </para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectedRowDecoration">
            <summary>
            Gets or sets the decoration that will be drawn on all selected rows
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectedColumnTint">
            <summary>
            获取或设置应该使用什么颜色来给选定的列着色
            </summary>
            <remarks>
            色调颜色必须是Alpha可混合的，因此如果给定的颜色是纯色(即Alpha=255)，则会将其更改为具有合理的Alpha值。
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectedIndex">
            <summary>
            获取或设置当前选定行的索引。
            获取索引时，如果没有选择任何行，或者选择了多个行，则返回-1。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectedItem">
             <summary>
            获取或设置当前选定的ListViewItem。如果未选择任何行，或者选择了多个行，则返回NULL。
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectedObject">
            <summary>
            如果只选择了一行，则从当前选定的行获取模型对象。
            如果未选择任何行，或选择了多个行，则返回NULL。
            设置时，这将选择显示给定模型对象的行，并将焦点放在该行上，取消选择所有其他行。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectedObjects">
            <summary>
            从当前选定的行中获取模型对象。
            如果未选中任何行，则返回的列表为空。
            设置此值时，请选择显示给定模型对象的行，取消选择所有其他行。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ShowCommandMenuOnRightClick">
            <summary>
            获取或设置当用户右键单击列标题时，是否应该显示一个菜单，允许他们选择要在列表视图上执行的常见任务
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ShowFilterMenuOnRightClick">
            <summary>
            获取或设置当右键单击标题控件时，此ObjectListView是否像筛选菜单一样显示表格
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ShowGroups">
            <summary>
            获取或设置是否应按组显示其项目
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ShowSortIndicators">
            <summary>
            列表视图是否应该在列标题中显示位图以显示排序方向
            </summary>
            <remarks>
            The only reason for not wanting to have sort indicators is that, on pre-XP versions of
            Windows, having sort indicators required the ListView to have a small image list, and
            as soon as you give a ListView a SmallImageList, the text of column 0 is bumped 16
            pixels to the right, even if you never used an image.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ShowImagesOnSubItems">
            <summary>
            列表视图是否应该显示子项上的图像
            </summary>
            <remarks>
            <para>虚拟列表必须是所有者绘制的，才能在子项上显示图像</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ShowItemCountOnGroups">
             <summary>
             此属性控制分组标签是否显示该分组项目数量
             </summary>
             <remarks>
            后缀的格式由GroupWithItemCountFormat/GroupWithItemCountSingularFormat属性控制
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.ShowHeaderInAllViews">
            <summary>
            获取或设置控件是在所有视图中显示列标题(True)，还是仅在详细信息视图中显示列标题(False)
            </summary>
            <remarks>
            <para>
            此属性工作不正常。JPP 2010/04/06。
            如果它是在创建控件之前设置的，则可以正常工作。
            但是，如果在创建控件后将其关闭，则控件将丢失其复选框(奇怪！)
            </para>
            <para>
            要在创建控件后更改此设置，事情会很复杂。
            如果它是关闭的，而我们想要打开它，我们必须更改视图，标题就会出现。
            如果它当前处于打开状态，而我们想要将其关闭，则必须更改视图并重新创建控制柄。
            重新创建句柄是一个问题，因为它会使我们的复选框样式消失。
            </para>
            <para>
            该属性不能工作在 Win XP 系统.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SmallImageList">
             <summary>
            重写SmallImageList属性，以便我们可以正确地隐藏其操作。
             </summary>
             <remarks><para>如果使用RowHeight属性指定行高，则必须在设置/更改RowHeight之前完全初始化SmallImageList。
             如果在设置行高之后将新图像添加到图像列表，则必须再次将图像列表分配给控件。像这样简单的事情会奏效的：
             <code>listView1.SmallImageList = listView1.SmallImageList;</code></para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SmallImageSize">
            <summary>
            返回小图像列表中图像的大小或合理的默认值
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SortGroupItemsByPrimaryColumn">
            <summary>
            当列表视图分组时，项是否应该按主列排序？如果为False，则项目将按分组时的同一列进行排序。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SpaceBetweenGroups">
             <summary>
            当列表视图分组时，一个组的末尾和下一个组的开头之间应该有多少像素
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.TintSortColumn">
            <summary>
            排序列是否应该显示轻微的色调？
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.TriStateCheckBoxes">
            <summary>
            获取或设置是否使用三态复选框？
            </summary>
            <remarks>
            如果为True，用户可以选择第三种状态(通常是不确定的)。
            否则，用户在选中和取消选中之间交替单击。
            当此设置为False时，CheckStateGetter仍可以返回不确定。
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.TopItemIndex">
            <summary>
            获取或设置列表顶部项目的索引
            </summary>
            <remarks>
            <para>
            此属性仅在列表视图处于详细信息视图中且不显示组时才起作用。
            </para>
            <para>
            显示组时不起作用的原因是，当启用组时，无论滚动位置如何，
            Windows msg LVM_GETTOPINDEX总是返回0。
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.TriggerCellOverEventsWhenOverHeader">
            <summary>
            获取或设置将鼠标移到标题上是否会触发CellOver事件。
            默认为true。
            </summary>
            <remarks>
            将鼠标移动到标题上之前不会触发CellOver事件，因为Header被视为单独的控件。
            如果此行为更改导致您的应用程序出现问题，请将其设置为False。
            如果您想知道鼠标何时在标题上移动，请将此属性设置为true(默认值)。
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UpdateSpaceFillingColumnsWhenDraggingColumnDivider">
            <summary>
            通过拖动分隔线调整列的大小时，是否应在每次鼠标移动时调整填充空格的列的大小？
            如果为False，则释放鼠标时将更新填充栏。
            </summary>
            <remarks>
            <para>
            如果空间填充列位于正在调整大小的列的左侧，这看起来会很奇怪：该列的右边缘将被拖动，但由于空间填充列正在收缩，其<b>左边缘</b>将会移动。
            </para>
            <para>这是合乎逻辑的行为--只是看起来不对。
            </para>
            <para>
            考虑到上述行为，如果空间填充列不是最右边的列，最好关闭该属性。</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedSelectedBackColor">
            <summary>
            当控件没有焦点时，应该使用什么颜色作为选定行的背景
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedSelectedBackColorOrDefault">
            <summary>
            当控件没有焦点或合理的默认值时，返回应用于选定行的背景的颜色
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedSelectedForeColor">
             <summary>
            当控件没有焦点时，应该使用什么颜色作为选定行的字体颜色。
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UnfocusedSelectedForeColorOrDefault">
            <summary>
            当控件没有焦点或合理的默认值时，返回应用于选定行的字体颜色
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseAlternatingBackColors">
            <summary>
            获取或设置列表是否每隔一行提供不同的背景色？默认值为false。
            </summary>
            <remarks><para>交替行的颜色由AlternateRowBackColor提供。</para>
            <para>在.NET中，列表视图在非整行选择模式下有一个“功能”，在这种模式下，所选行不会使用正确的背景色绘制。</para></remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseCellFormatEvents">
            <summary>
            是否应该为控件中的每个单元格调用FormatCell事件？
            </summary>
            <remarks>
            <para>在许多情况下，不执行单元格级格式设置。
            如果除非需要，ObjectListView不会为每个单元格触发Format Cell事件，则它的运行速度会稍快一些。
            因此，默认情况下，它不会为每个单元格引发事件。
            </para>
            <para>ObjectListView*确实*在每次重新生成行时引发FormatRow事件。各行可以决定是否对行中的每个单元格引发FormatCell事件。
            </para>
            <para>
            无论此设置如何，只有当ObjectListView处于详细视图中时才会引发FormatCell事件。</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseCustomSelectionColors">
            <summary>
            所选行是否应使用非标准前景色和背景色绘制？
            </summary>
            <remarks>V2.9不再需要此属性</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseExplorerTheme">
             <summary>
             获取或设置此ObjectListView是否将使用与Vista资源管理器相同的热项和选择机制。
             </summary>
             <remarks>
             <para>
             此属性有许多缺陷：
             <list type="bullet">
             <item><description>这仅适用于Vista及更高版本</description></item>
             <item><description>它不能很好地与AlternateRowBackColors配合使用。</description></item>
             <item><description>它不能很好地与HotItemStyles配合使用。</description></item>
             <item><description>如果FullRowSelect为false，这看起来有点傻。</description></item>
             <item><description>当列表是所有者绘制的时，它根本不起作用(因为所有的绘制都是由渲染器完成的)。
             因此，它不能与TreeListView一起工作，因为它们“必须”是所有者绘制的。你仍然可以设置它，但它不会生效。</description></item>
             </list>
            但如果你一定要看起来像Vista/Win7，这是你的权限。如果这项设置搞砸了其他事情，请不要抱怨。
             </para>
             <para>
             当此属性设置为True时，ObjectListView将不是所有者描述的。
             这将禁用ObjectListView的许多漂亮的基于绘图的功能。
             </para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseFiltering">
            <summary>
            获取或设置列表是否应启用筛选
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseFilterIndicator">
            <summary>
            获取或设置列表是否应将指示符放入列的标题中，以表明它正在筛选该列
            </summary>
            <remarks>如果将其设置为true，HeaderUsesThemes将自动设置为false，因为我们只能在不使用主题标题时绘制筛选器指示器。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseHotControls">
            <summary>
            鼠标下方的控件(复选框或按钮)是否应该被绘制为“Hot”
            </summary>
            <remarks>
            <para>如果为False，则当鼠标悬停在控件上时，控件的绘制方式不会有所不同。</para>
            <para>
            如果为False，且UseHotItem和UseHyperLinks为False，则ObjectListView可以跳过鼠标移动的某些处理。这使得鼠标移动处理几乎不使用CPU。
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseHotItem">
            <summary>
            光标下的项是否应以特殊方式设置格式？
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseHyperlinks">
            <summary>
            获取或设置此列表视图是否应在单元格中显示超链接。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseOverlays">
            <summary>
            此控件是否应显示覆盖(Overlays)
            </summary>
            <remarks>覆盖(Overlays)在默认情况下是启用的，只有在它们在您的开发环境中造成问题时才需要禁用。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseSubItemCheckBoxes">
            <summary>
            是否应将此控件配置为在子项上显示复选框？
            </summary>
            <remarks>如果将其设置为True，则将为该控件提供一个SmallImageList(如果它还没有一个SmallImageList)。
            此外，如果它是一个虚拟列表，它将被设置为所有者描述的，因为虚拟列表不能在没有所有者描述的情况下绘制复选框。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseTranslucentSelection">
             <summary>
            获取或设置ObjectListView是否将使用类似Vista的半透明选择机制。
             </summary>
             <remarks>
             <para>
             与UseExplorerTheme不同的是，这个类似Vista的方案可以在XP上运行，并且既适用于所有者描述的列表，也适用于非所有者描述的列表。
             </para>
             <para>
            这将替换任何已安装的SelectedRowDecory。
             </para>
             <para>
             如果您不喜欢用于选择的颜色，请忽略此属性，
             只需创建您自己的RowBorderDecory并将其分配给SelectedRowDecory，
             就像此属性设置器所做的那样。
             </para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseTranslucentHotItem">
            <summary>
            获取或设置ObjectListView是否将使用类似于Vista的半透明热行突出显示机制。
            </summary>
            <remarks>
            <para>
            设置此项将替换任何已安装的HotItemStyle。
            </para>
            <para>
            如果您不喜欢热项目使用的颜色，请忽略此属性，
            只需创建您自己的HotItemStyle，填充所需的值，
            并将其分配给HotItemStyle属性，就像此属性设置器所做的那样。
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.View">
            <summary>
            获取/设置此列表视图正在使用的视图样式
            </summary>
            <remarks>切换到平铺(Tile)或详细信息(Details)视图会安装适合该视图的列。令人困惑的是，在平铺视图中，每列都显示为一行信息。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.BooleanCheckStateGetter">
            <summary>
            此委托仅将对象的检查性作为布尔值获取。
            </summary>
            <remarks>如果您永远不想担心不确定状态(这是相当常见的)，请使用此选项。
            <para>
            这是CheckStateGetter属性的便捷包装。
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.BooleanCheckStatePutter">
            <summary>
            This delegate sets the checkedness of an object as a boolean only. It must return
            true or false indicating if the object was checked or not.
            </summary>
            <remarks>Use this if you never want to worry about the
            Indeterminate state (which is fairly common).
            <para>
            This is a convenience wrapper around the CheckStatePutter property.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CanShowGroups">
            <summary>
            获取此列表视图是否能够显示组
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CanUseApplicationIdle">
            <summary>
            获取或设置ObjectListView是否可以依赖正在引发的Application.Idle事件。
            </summary>
            <remarks>在某些主机环境中(例如，在VisualStudio和Office中作为扩展运行时)，从不引发Application.Idle事件。
            如果不会引发Idle事件，则将其设置为False，ObjectListView将自行引发这些事件。
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CellRendererGetter">
            <summary>
            This delegate fetches the renderer for a particular cell. 
            </summary>
            <remarks>
            <para>
            If this returns null (or is not installed), the renderer for the column will be used.
            If the column renderer is null, then <seealso cref="P:BrightIdeasSoftware.ObjectListView.DefaultRenderer"/> will be used.
            </para>
            <para>
            This is called every time any cell is drawn. It must be efficient! 
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CellToolTipGetter">
            <summary>
            This delegate is called when the list wants to show a tooltip for a particular cell.
            The delegate should return the text to display, or null to use the default behavior
            (which is to show the full text of truncated cell values).
            </summary>
            <remarks>
            Displaying the full text of truncated cell values only work for FullRowSelect listviews.
            This is MS's behavior, not mine. Don't complain to me :)
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CheckedAspectName">
            <summary>
            保存是否选中模型的属性(或字段)的名称。
            </summary>
            <remarks>
            <para>该属性是可修改的。它必须具有bool(或bool？)返回类型。如果TriStateCheckBooks为真)。</para>
            <para>设置此属性将替换任何已安装的CheckStateGetter或CheckStatePutter。
            相反，稍后设置CheckStateGetter或CheckStatePutter属性将优先于此属性的行为。</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CheckStateGetter">
            <summary>
            只要ObjectListView需要知道与给定模型对象关联的行的检查状态，就会调用此委托。
            </summary>
            <remarks>
            <para>.NET has no support for indeterminate values, but as of v2.0, this class allows
            indeterminate values.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CheckStatePutter">
            <summary>
            This delegate will be called whenever the user tries to change the check state of a row.
            The delegate should return the state that was actually set, which may be different
            to the state given.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.CustomSorter">
             <summary>
             此委托可用于以自定义方式对表进行排序。
             </summary>
             <remarks>
             <para>
            委托必须在ObjectListView上安装ListViewItemSorter。
            安装ItemSorter会执行对ListViewItems进行排序的实际工作。
            有关ItemSorter必须执行的操作的示例，请参见代码中的ColumnCompeller。
             </para>
             <para>
             请勿在VirtualObjectListView上安装CustomSorter。改为重写IVirtualListDataSource的SortObjects()方法。
             </para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.HeaderToolTipGetter">
            <summary>
            This delegate is called when the list wants to show a tooltip for a particular header.
            The delegate should return the text to display, or null to use the default behavior
            (which is to not show any tooltip).
            </summary>
            <remarks>
            Installing a HeaderToolTipGetter takes precedence over any text in OLVColumn.ToolTipText.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.RowFormatter">
            <summary>
            This delegate can be used to format a OLVListItem before it is added to the control.
            </summary>
            <remarks>
            <para>The model object for the row can be found through the RowObject property of the OLVListItem object.</para>
            <para>All subitems normally have the same style as list item, so setting the forecolor on one
            subitem changes the forecolor of all subitems.
            To allow subitems to have different attributes, do this:
            <code>myListViewItem.UseItemStyleForSubItems = false;</code>.
            </para>
            <para>If UseAlternatingBackColors is true, the backcolor of the listitem will be calculated
            by the control and cannot be controlled by the RowFormatter delegate.
            In general, trying to use a RowFormatter
            when UseAlternatingBackColors is true does not work well.</para>
            <para>As it says in the summary, this is called <b>before</b> the item is added to the control.
            Many properties of the OLVListItem itself are not available at that point, including:
            Index, Selected, Focused, Bounds, Checked, DisplayIndex.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.AddObject(System.Object)">
            <summary>
            将给定的模型对象添加到此控件。
            </summary>
            <param name="modelObject">要显示的模型对象</param>
            <remarks>See AddObjects() for more details</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.AddObjects(System.Collections.ICollection)">
            <summary>
            将给定的模型对象集合添加到此控件。
            </summary>
            <param name="modelObjects">要显示的模型对象集合</param>
            <remarks>
            <para>如果排序处于活动状态(即，如果PrimarySortColumn不为空)，则添加的对象将出现在其正确的排序位置。否则，它们将出现在列表的末尾。</para>
            <para>不执行任何检查以查看是否有任何对象已在ListView中。</para>
            <para>空对象将被静默忽略。</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.AutoResizeColumns">
            <summary>
            将列的大小调整到页眉宽度和数据的最大值。
            </summary>		
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.AutoSizeColumns">
             <summary>
             设置任何自动初始化的列宽(宽度为0或-1的列将分别调整为其内容或标题的宽度)。
             </summary>
             <remarks>
            显然，这只会起作用一次。一旦运行，列宽将更改为其他值(不是0或-1)，因此第二次运行时不会执行任何操作。
            若要强制所有列更改其大小，请使用<see cref="M:BrightIdeasSoftware.ObjectListView.AutoResizeColumns"/> 。
             </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.BuildGroups">
            <summary>
            根据最后一个排序列或第一列(如果没有最后一个排序列)将视图项组织到组中
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.BuildGroups(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            根据给定列将视图项组织成组
            </summary>
            <remarks>
            <para>
            如果AlwaysGroupByColumn属性不为Null，则列表视图项将按该列组织，并且将忽略‘Column’参数。
            </para>
            <para>此方法触发排序事件：BeforeSorting和AfterSorting。</para>
            </remarks>
            <param name="column">其值应用于排序的列。</param>
            <param name="order"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.BuildGroups(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            根据给定列将视图项组织成组
            </summary>
            <param name="groupByColumn">将使用哪一列进行分组</param>
            <param name="groupByOrder">组将使用什么顺序</param>
            <param name="column">其值应用于排序的列。不能为空</param>
            <param name="order">列中值的排序顺序</param>
            <param name="secondaryColumn">当‘column’中的值相等时，请使用此列提供的值</param>
            <param name="secondaryOrder">次级值将如何排序</param>
            <remarks>此方法不会触发排序事件。使用BuildGroups()执行此操作</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CollectGroupingParameters(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            收集并返回影响组创建的所有变量
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.MakeGroups(BrightIdeasSoftware.GroupingParameters)">
            <summary>
            Make a list of groups that should be shown according to the given parameters
            </summary>
            <param name="parms"></param>
            <returns>The list of groups to be created</returns>
            <remarks>This should not change the state of the control. It is possible that the
            groups created will not be used. They may simply be discarded.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.BuildList">
            <summary>
            生成/重新生成列表中的所有列表视图项，尽可能多地保留状态
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.BuildList(System.Boolean)">
            <summary>
            生成/重新生成列表中的所有列表视图项
            </summary>
            <param name="shouldPreserveState">If this is true, the control will try to preserve the selection,
            focused item, and the scroll position (see Remarks)
            </param>
            <remarks>
            <para>
            Use this method in situations were the contents of the list is basically the same
            as previously.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ClearCachedInfo">
            <summary>
            清除此列表可能一直在使用的所有缓存信息
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ApplyExtendedStyles">
            <summary>
            Apply all required extended styles to our control.
            </summary>
            <remarks>
            <para>
            Whenever .NET code sets an extended style, it erases all other extended styles
            that it doesn't use. So, we have to explicit reapply the styles that we have
            added.
            </para>
            <para>
            Normally, we would override CreateParms property and update
            the ExStyle member, but ListView seems to ignore all ExStyles that
            it doesn't already know about. Worse, when we set the LVS_EX_HEADERINALLVIEWS 
            value, bad things happen (the control crashes!).
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CalculateReasonableTileSize">
            <summary>
            Give the listview a reasonable size of its tiles, based on the number of lines of
            information that each tile is going to display.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ChangeToFilteredColumns(System.Windows.Forms.View)">
            <summary>
            Rebuild this list for the given view
            </summary>
            <param name="view"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ClearObjects">
            <summary>
            移除所有对象(线程安全)
            </summary>
            <remark>This method can safely be called from background threads.</remark>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ClearUrlVisited">
            <summary>
            重置已访问其URL的内存
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CopySelectionToClipboard">
             <summary>
            将选定行的文本和HTML表示复制到剪贴板上。
             </summary>
             <remarks>Be careful when using this with virtual lists. If the user has selected
             10,000,000 rows, this method will faithfully try to copy all of them to the clipboard.
             From the user's point of view, your program will appear to have hung.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CopyObjectsToClipboard(System.Collections.IList)">
            <summary>
            将给定对象的文本和HTML表示复制到剪贴板上。
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CopyObjectsToClipboard">
            <summary>
            将所有对象的文本和HTML表示复制到剪贴板上。
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ObjectsToHtml(System.Collections.IList)">
            <summary>
            返回给定对象的html表示形式
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.DeselectAll">
            <summary>
            取消选择列表视图中的所有行
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetNextItem(BrightIdeasSoftware.OLVListItem)">
             <summary>
             返回紧跟在给定项后面的ListViewItem。
            如果给定项为空，则返回列表中的第一个项。
            如果给定项是最后一项，则返回NULL。
             </summary>
             <param name="itemToFind">The item that is before the item that is returned, or null</param>
             <returns>A ListViewItem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetLastItemInDisplayOrder">
             <summary>
             按向用户显示的顺序返回最后一项。
            如果控件未分组，则显示顺序与排序的列表顺序相同。
            但如果列表是分组的，则显示顺序不同。
             </summary>
             <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetNthItemInDisplayOrder(System.Int32)">
             <summary>
             按向用户显示的顺序返回第n项(从0开始)。
            如果控件未分组，则显示顺序与排序的列表顺序相同。
            但如果列表是分组的，则显示顺序不同。
             </summary>
             <param name="n"></param>
             <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetDisplayOrderOfItemIndex(System.Int32)">
             <summary>
            返回给定listviewitem索引的显示索引。
            如果控件未分组，则显示顺序与排序的列表顺序相同。
            但如果列表是分组的，则显示顺序不同。
             </summary>
             <param name="itemIndex"></param>
             <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetPreviousItem(BrightIdeasSoftware.OLVListItem)">
             <summary>
             返回紧接在给定项之前出现的ListViewItem。
            如果给定项为空，则返回列表中的最后一项。
            如果给定项是第一项，则返回NULL。
             </summary>
             <param name="itemToFind">The item that is before the item that is returned</param>
             <returns>A ListViewItem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.InsertObjects(System.Int32,System.Collections.ICollection)">
             <summary>
             在给定位置之前插入给定的对象集合
             </summary>
             <param name="index">Where to insert the objects</param>
             <param name="modelObjects">The objects to be inserted</param>
             <remarks>
             <para>
             This operation only makes sense of non-sorted, non-grouped
             lists, since any subsequent sort/group operation will rearrange
             the list.
             </para>
             <para>This method only works on ObjectListViews and FastObjectListViews.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.IsSelected(System.Object)">
            <summary>
            如果选择了表示给定模型的行，则返回TRUE
            </summary>
            <param name="model">The model object to look for</param>
            <returns>Is the row selected</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.IsUrlVisited(System.String)">
            <summary>
            给定的URL是否已被访问
            </summary>
            <param name="url">The string to be consider</param>
            <returns>Has it been visited</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.LowLevelScroll(System.Int32,System.Int32)">
            <summary>
            按给定的值增量滚动ListView。
            </summary>
            <param name="dx">Horizontal delta</param>
            <param name="dy">Vertical delta</param>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.LowLevelScrollPosition">
            <summary>
            Return a point that represents the current horizontal and vertical scroll positions 
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.MarkUrlVisited(System.String)">
             <summary>
            记住给定的URL已被访问
             </summary>
             <param name="url">The url to be remembered</param>
             <remarks>This does not cause the control be redrawn</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.MoveObjects(System.Int32,System.Collections.ICollection)">
            <summary>
            将给定的对象集合移动到给定的索引。
            </summary>
            <remarks>此操作仅对未分组的ObjectListViews有意义。</remarks>
            <param name="index"></param>
            <param name="modelObjects"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HitTest(System.Int32,System.Int32)">
             <summary>
            计算在给定点下的项目是什么？
             </summary>
             <param name="x"></param>
             <param name="y"></param>
             <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.LowLevelHitTest(System.Int32,System.Int32)">
            <summary>
            使用Windows控件的SUBITEMHITTEST消息执行点击测试。
            这提供了标准ListView.HitTest()不提供的有关组点击的信息。
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OlvHitTest(System.Int32,System.Int32)">
            <summary>
            What is under the given point? This takes the various parts of a cell into accout, including
            any custom parts that a custom renderer might use
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns>An information block about what is under the point</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CalculateStandardHitTest(BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
            <summary>
            Perform a hit test when the control is not owner drawn
            </summary>
            <param name="hti"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CalculateOwnerDrawnHitTest(BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
            <summary>
            Perform a hit test when the control is owner drawn. This hands off responsibility
            to the renderer.
            </summary>
            <param name="hti"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.PauseAnimations(System.Boolean)">
            <summary>
            Pause (or unpause) all animations in the list
            </summary>
            <param name="isPause">true to pause, false to unpause</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RebuildColumns">
            <summary>
            Rebuild the columns based upon its current view and column visibility settings
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RemoveObject(System.Object)">
            <summary>
            从ListView中删除给定的模型对象
            </summary>
            <param name="modelObject">The model to be removed</param>
            <remarks>See RemoveObjects() for more details
            <para>This method is thread-safe.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RemoveObjects(System.Collections.ICollection)">
             <summary>
            从控件中移除所有给定对象。
             </summary>
             <param name="modelObjects">Collection of objects to be removed</param>
             <remarks>
             <para>Nulls and model objects that are not in the ListView are silently ignored.</para>
             <para>This method is thread-safe.</para>
             </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SelectAll">
            <summary>
            选择列表视图中的所有行
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundWatermark(System.Drawing.Image)">
             <summary>
            在列表视图的右下角设置要固定的给定图像。
            当列表视图滚动时，此图像不会滚动。
             </summary>
             <remarks>
             <para>
             此方法使用ListView的原生功能显示背景图像。
             它有几个限制：
             </para>
             <list type="bullet">
             <item><description>它在owner drawn模式下不能很好地工作。在owner drawn绘制模式下，
             每个单元格都会绘制自身，包括覆盖背景图像的背景。</description></item>
             <item><description>启用网格线时看起来不是很好，因为网格线是在图像上绘制的。</description></item>
             <item><description>它在XP上完全不起作用。</description></item>
             <item><description>显然，当启用交替行背景色时，效果不佳。</description></item>
             </list>
             <para>
             如果你能忍受这些限制，原生水印就相当不错了。
            它们是真实的背景，而不是像OverlayImage使用的半透明覆盖。
            与覆盖相比，它们也有明显的优势，因为即使在MDI应用程序中，它们也可以正常工作。
             </para>
             <para>设置此选项将清除所有背景图像。</para>
             </remarks>
             <param name="image">The image to be drawn. If null, any existing image will be removed.</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundImage(System.Drawing.Image,System.Int32,System.Int32)">
            <summary>
            将给定的图像设置为ListView的背景，以便它在列表中以给定的百分比偏移量显示。
            </summary>
            <remarks>
            <para>这具有与 <see cref="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundWatermark(System.Drawing.Image)"/>中所述的相同限制. 
            在使用该方法之前，请确保了解这些限制。</para>
            <para>这非常类似于 <see cref="P:System.Windows.Forms.Control.BackgroundImage"/> 属性，
            但标准Backround Image不能正确处理具有透明区域的图像--它将透明区域呈现为黑色。这种方法没有这个问题。</para>
            <para>设置此选项将清除所有背景水印。</para>
            </remarks>
            <param name="image">The image to be drawn. If null, any existing image will be removed.</param>
            <param name="xOffset">The horizontal percentage where the image will be placed. 0 is absolute left, 100 is absolute right.</param>
            <param name="yOffset">The vertical percentage where the image will be placed.</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundTiledImage(System.Drawing.Image)">
            <summary>
            将给定图像设置为ListView的平铺背景。
            </summary>
            <remarks>
            <para>这具有与 <see cref="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundWatermark(System.Drawing.Image)"/> 和 <see cref="M:BrightIdeasSoftware.ObjectListView.SetNativeBackgroundImage(System.Drawing.Image,System.Int32,System.Int32)"/> 相同的限制.
            在使用该方法之前，请确保了解这些限制。</para>
            </remarks>
            <param name="image">要绘制的图像。如果为null，则将删除所有现有图像。</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetObjects(System.Collections.IEnumerable)">
            <summary>
            设置将在此列表视图中显示的对象集合。
            </summary>
            <remark>可以从后台线程安全地调用此方法。</remark>
            <remarks>该列表将立即更新</remarks>
            <param name="collection">The objects to be displayed</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetObjects(System.Collections.IEnumerable,System.Boolean)">
            <summary>
            设置将在此列表视图中显示的对象集合。
            </summary>
            <remark>可以从后台线程安全地调用此方法.</remark>
            <remarks>该列表将立即更新</remarks>
            <param name="collection">The objects to be displayed</param>
            <param name="preserveState">是否应尽可能保留列表的状态。</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UpdateObject(System.Object)">
             <summary>
            将给定的模型对象更新到ListView中。
            如果该模型尚不存在，则会添加该模型。
             </summary>
             <param name="modelObject">The model to be updated</param>
             <remarks>
             <para>
             See <see cref="M:BrightIdeasSoftware.ObjectListView.RemoveObjects(System.Collections.ICollection)"/> for more details
             </para>
             <para>此方法是线程安全的。</para>
             <para>此方法将导致重新排序列表。</para>
             <para>此方法仅适用于ObjectListViews和FastObjectListViews。</para>
             </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UpdateObjects(System.Collections.ICollection)">
             <summary>
             更新与给定对象相等的预先存在的模型。
            如果控件中不存在任何模型，则会添加它们。
             </summary>
             <param name="modelObjects">Collection of objects to be updated/added</param>
             <remarks>
             <para>此方法将导致重新排序列表。</para>
             <para>null值将被静默忽略。</para>
             <para>此方法是线程安全的。</para>
             <para>此方法仅适用于ObjectListViews和FastObjectListViews。</para>
             </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UpdateNotificationSubscriptions(System.Collections.IEnumerable)">
            <summary>
            更改当前模型对象上对INotifyPropertyChanged事件的任何订阅，
            以便我们不再侦听旧模型上的事件，而侦听给定集合上的事件。
            </summary>
            <remarks>This does nothing if UseNotifyPropertyChanged is false.</remarks>
            <param name="collection"></param>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.UseNotifyPropertyChanged">
            <summary>
            获取或设置ObjectListView是否应订阅它给定的模型对象上的INotifyPropertyChanged事件。
            </summary>
            <remarks>
            <para>
            这应该在调用SetObjects()之前设置。如果将其设置为False，ObjectListView将取消订阅所有当前模型对象。
            </para>
            <para>如果在虚拟列表上将其设置为true，ObjectListView将遍历列表中尝试订阅更改通知的所有对象。
            如果您的虚拟列表中有10,000,000个项目，这可能需要一些时间。</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SubscribeNotifications(System.Collections.IEnumerable)">
            <summary>
            Subscribe to INotifyPropertyChanges on the given collection of objects.
            </summary>
            <param name="models"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UnsubscribeNotifications(System.Collections.IEnumerable)">
            <summary>
            Unsubscribe from INotifyPropertyChanges on the given collection of objects.
            If the given collection is null, unsubscribe from all current subscriptions
            </summary>
            <param name="models"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SaveState">
            <summary>
            Return a byte array that represents the current state of the ObjectListView, such
            that the state can be restored by RestoreState()
            </summary>
            <remarks>
            <para>The state of an ObjectListView includes the attributes that the user can modify:
            <list type="bullet">
            <item><description>current view (i.e. Details, Tile, Large Icon...)</description></item>
            <item><description>sort column and direction</description></item>
            <item><description>column order</description></item>
            <item><description>column widths</description></item>
            <item><description>column visibility</description></item>
            </list>
            </para>
            <para>
            It does not include selection or the scroll position.
            </para>
            </remarks>
            <returns>A byte array representing the state of the ObjectListView</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RestoreState(System.Byte[])">
            <summary>
            Restore the state of the control from the given string, which must have been
            produced by SaveState()
            </summary>
            <param name="state">A byte array returned from SaveState()</param>
            <returns>Returns true if the state was restored</returns>
        </member>
        <member name="T:BrightIdeasSoftware.ObjectListView.ObjectListViewState">
            <summary>
            Instances of this class are used to store the state of an ObjectListView.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleApplicationIdle(System.Object,System.EventArgs)">
            <summary>
            The application is idle. Trigger a SelectionChanged event.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleApplicationIdleResizeColumns(System.Object,System.EventArgs)">
            <summary>
            The application is idle. Handle the column resizing event.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleBeginScroll(System.Windows.Forms.Message@)">
            <summary>
            Handle the BeginScroll listview notification
            </summary>
            <param name="m"></param>
            <returns>True if the event was completely handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleEndScroll(System.Windows.Forms.Message@)">
            <summary>
            Handle the EndScroll listview notification
            </summary>
            <param name="m"></param>
            <returns>True if the event was completely handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleLinkClick(System.Windows.Forms.Message@)">
            <summary>
            Handle the LinkClick listview notification
            </summary>
            <param name="m"></param>
            <returns>True if the event was completely handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleCellToolTipShowing(System.Object,BrightIdeasSoftware.ToolTipShowingEventArgs)">
            <summary>
            The cell tooltip control wants information about the tool tip that it should show.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HeaderToolTipShowingCallback(System.Object,BrightIdeasSoftware.ToolTipShowingEventArgs)">
            <summary>
            Allow the HeaderControl to call back into HandleHeaderToolTipShowing without making that method public
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleHeaderToolTipShowing(System.Object,BrightIdeasSoftware.ToolTipShowingEventArgs)">
            <summary>
            The header tooltip control wants information about the tool tip that it should show.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleColumnClick(System.Object,System.Windows.Forms.ColumnClickEventArgs)">
            <summary>
            Event handler for the column click event
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Override the basic message pump for this control
            </summary>
            <param name="m"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleChar(System.Windows.Forms.Message@)">
            <summary>
            Handle the search for item m if possible.
            </summary>
            <param name="m">The m to be processed</param>
            <returns>bool to indicate if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleContextMenu(System.Windows.Forms.Message@)">
            <summary>
            The user wants to see the context menu.
            </summary>
            <param name="m">The windows m</param>
            <returns>A bool indicating if this m has been handled</returns>
            <remarks>
            We want to ignore context menu requests that are triggered by right clicks on the header
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleCustomDraw(System.Windows.Forms.Message@)">
            <summary>
            Handle the Custom draw series of notifications
            </summary>
            <param name="m">The message</param>
            <returns>True if the message has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleDestroy(System.Windows.Forms.Message@)">
            <summary>
            Handle the underlying control being destroyed
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleFindItem(System.Windows.Forms.Message@)">
            <summary>
            Handle the search for item m if possible.
            </summary>
            <param name="m">The m to be processed</param>
            <returns>bool to indicate if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.FindMatchingRow(System.String,System.Int32,System.Windows.Forms.SearchDirectionHint)">
            <summary>
            Find the first row after the given start in which the text value in the
            comparison column begins with the given text. The comparison column is column 0,
            unless IsSearchOnSortColumn is true, in which case the current sort column is used.
            </summary>
            <param name="text">The text to be prefix matched</param>
            <param name="start">The index of the first row to consider</param>
            <param name="direction">Which direction should be searched?</param>
            <returns>The index of the first row that matched, or -1</returns>
            <remarks>The text comparison is a case-insensitive, prefix match. The search will
            search the every row until a match is found, wrapping at the end if needed.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.FindMatchInRange(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn,System.Boolean)">
             <summary>
             Find the first row in the given range of rows that prefix matches the string value of the given column.
             </summary>
             <param name="text"></param>
             <param name="first"></param>
             <param name="last"></param>
             <param name="column"></param>
            <param name="IsMatchStart">是否只匹配开头</param>
             <returns>The index of the matched row, or -1</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.FindMatchInRange(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Find the first row in the given range of rows that prefix matches the string value of the given column.
            </summary>
            <param name="text"></param>
            <param name="first"></param>
            <param name="last"></param>
            <param name="column"></param>
            <returns>The index of the matched row, or -1</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleGroupInfo(System.Windows.Forms.Message@)">
            <summary>
            Handle the Group Info series of notifications
            </summary>
            <param name="m">The message</param>
            <returns>True if the message has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleKeyDown(System.Windows.Forms.Message@)">
            <summary>
            Handle a key down message
            </summary>
            <param name="m"></param>
            <returns>True if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ToggleSelectedRowCheckBoxes">
            <summary>
            Toggle the checkedness of the selected rows
            </summary>
            <remarks>
            <para>
            Actually, this doesn't actually toggle all rows. It toggles the first row, and
            all other rows get the check state of that first row. This is actually a much
            more useful behaviour.
            </para>
            <para>
            If no rows are selected, this method does nothing.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleLButtonDown(System.Windows.Forms.Message@)">
            <summary>
            Catch the Left Button down event.
            </summary>
            <param name="m">The m to be processed</param>
            <returns>bool to indicate if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ProcessLButtonDown(BrightIdeasSoftware.OlvListViewHitTestInfo)">
            <summary>
            Handle a left mouse down at the given hit test location
            </summary>
            <remarks>Subclasses can override this to do something unique</remarks>
            <param name="hti"></param>
            <returns>True if the message has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleLButtonUp(System.Windows.Forms.Message@)">
            <summary>
            Catch the Left Button up event.
            </summary>
            <param name="m">The m to be processed</param>
            <returns>bool to indicate if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.TriggerGroupExpandCollapse(BrightIdeasSoftware.OLVGroup)">
            <summary>
            Trigger a GroupExpandCollapse event and return true if the action was cancelled
            </summary>
            <param name="group"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleRButtonDown(System.Windows.Forms.Message@)">
            <summary>
            Catch the Right Button down event.
            </summary>
            <param name="m">The m to be processed</param>
            <returns>bool to indicate if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ProcessRButtonDown(BrightIdeasSoftware.OlvListViewHitTestInfo)">
            <summary>
            Handle a left mouse down at the given hit test location
            </summary>
            <remarks>Subclasses can override this to do something unique</remarks>
            <param name="hti"></param>
            <returns>True if the message has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleLButtonDoubleClick(System.Windows.Forms.Message@)">
            <summary>
            Catch the Left Button double click event.
            </summary>
            <param name="m">The m to be processed</param>
            <returns>bool to indicate if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ProcessLButtonDoubleClick(BrightIdeasSoftware.OlvListViewHitTestInfo)">
            <summary>
            Handle a mouse double click at the given hit test location
            </summary>
            <remarks>Subclasses can override this to do something unique</remarks>
            <param name="hti"></param>
            <returns>True if the message has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleRButtonDoubleClick(System.Windows.Forms.Message@)">
            <summary>
            Catch the right Button double click event.
            </summary>
            <param name="m">The m to be processed</param>
            <returns>bool to indicate if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ProcessRButtonDoubleClick(BrightIdeasSoftware.OlvListViewHitTestInfo)">
            <summary>
            Handle a right mouse double click at the given hit test location
            </summary>
            <remarks>Subclasses can override this to do something unique</remarks>
            <param name="hti"></param>
            <returns>True if the message has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleMouseMove(System.Windows.Forms.Message@)">
            <summary>
            Catch the MouseMove event.
            </summary>
            <param name="m">The m to be processed</param>
            <returns>bool to indicate if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleReflectNotify(System.Windows.Forms.Message@)">
            <summary>
            Handle notifications that have been reflected back from the parent window
            </summary>
            <param name="m">The m to be processed</param>
            <returns>bool to indicate if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleNotify(System.Windows.Forms.Message@)">
            <summary>
            In the notification messages, we handle attempts to change the width of our columns
            </summary>
            <param name="m">The m to be processed</param>
            <returns>bool to indicate if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CreateCellToolTip">
            <summary>
            Create a ToolTipControl to manage the tooltip control used by the listview control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UpdateCellToolTipHandle">
            <summary>
            Update the handle used by our cell tooltip to be the tooltip used by
            the underlying Windows listview control.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandlePaint(System.Windows.Forms.Message@)">
            <summary>
            Handle the WM_PAINT event
            </summary>
            <param name="m"></param>
            <returns>Return true if the msg has been handled and nothing further should be done</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandlePrePaint">
            <summary>
            Perform any steps needed before painting the control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandlePostPaint">
            <summary>
            Perform any steps needed after painting the control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleWindowPosChanging(System.Windows.Forms.Message@)">
            <summary>
            Handle the window position changing.
            </summary>
            <param name="m">The m to be processed</param>
            <returns>bool to indicate if the msg has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleHeaderRightClick(System.Int32)">
            <summary>
            The user has right clicked on the column headers. Do whatever is required
            </summary>
            <returns>Return true if this event has been handle</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ShowHeaderRightClickMenu(System.Int32,System.Drawing.Point)">
            <summary>
            Show a menu that is appropriate when the given column header is clicked.
            </summary>
            <param name="columnIndex">The index of the header that was clicked. This
            can be -1, indicating that the header was clicked outside of a column</param>
            <param name="pt">Where should the menu be shown</param>
            <returns>True if a menu was displayed</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.MakeHeaderRightClickMenu(System.Int32)">
            <summary>
            Create the menu that should be displayed when the user right clicks
            on the given column header.
            </summary>
            <param name="columnIndex">Index of the column that was right clicked.
            This can be negative, which indicates a click outside of any header.</param>
            <returns>The toolstrip that should be displayed</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleHeaderRightClick">
            <summary>
            The user has right clicked on the column headers. Do whatever is required
            </summary>
            <returns>Return true if this event has been handle</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ShowColumnSelectMenu(System.Drawing.Point)">
            <summary>
            Show a popup menu at the given point which will allow the user to choose which columns
            are visible on this listview
            </summary>
            <param name="pt">Where should the menu be placed</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ShowColumnCommandMenu(System.Int32,System.Drawing.Point)">
            <summary>
            Show a popup menu at the given point which will allow the user to choose which columns
            are visible on this listview
            </summary>
            <param name="columnIndex"></param>
            <param name="pt">Where should the menu be placed</param>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelSortAscending">
            <summary>
            获取或设置要用于升序排序命令的文本
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelSortDescending">
            <summary>
            获取或设置要用于降序排序命令的文本
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelGroupBy">
            <summary>
            获取或设置要用于分组命令的文本
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelLockGroupingOn">
            <summary>
            获取或设置要用于锁定分组命令的文本
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelUnlockGroupingOn">
            <summary>
            获取或设置要用于不锁定分组命令的文本
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelTurnOffGroups">
            <summary>
            获取或设置要用于关闭分组命令的文本
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelUnsort">
            <summary>
            获取或设置要用于不排序命令的文本
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelColumns">
            <summary>
            获取或设置要用于列描述的文本
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.MenuLabelSelectColumns">
            <summary>
            获取或设置要用于选择列描述的文本
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.SortAscendingImage">
            <summary>
            Gets or sets the image that will be place next to the Sort Ascending command
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.SortDescendingImage">
            <summary>
            Gets or sets the image that will be placed next to the Sort Descending command
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.MakeColumnCommandMenu(System.Windows.Forms.ToolStripDropDown,System.Int32)">
            <summary>
            Append the column selection menu items to the given menu strip.
            </summary>
            <param name="strip">The menu to which the items will be added.</param>
            <param name="columnIndex"></param>
            <returns>Return the menu to which the items were added</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.MakeColumnSelectMenu(System.Windows.Forms.ToolStripDropDown)">
            <summary>
            Append the column selection menu items to the given menu strip.
            </summary>
            <param name="strip">The menu to which the items will be added.</param>
            <returns>Return the menu to which the items were added</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.AddItemsToColumnSelectMenu(System.Windows.Forms.ToolStripItemCollection)">
            <summary>
            Create the menu items that will allow columns to be choosen and add them to the 
            given collection
            </summary>
            <param name="items"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.MakeFilteringMenu(System.Windows.Forms.ToolStripDropDown,System.Int32)">
            <summary>
            Create a Filtering menu
            </summary>
            <param name="strip"></param>
            <param name="columnIndex"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnColumnReordered(System.Windows.Forms.ColumnReorderedEventArgs)">
            <summary>
            Override the OnColumnReordered method to do what we want
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleColumnWidthChanging(System.Object,System.Windows.Forms.ColumnWidthChangingEventArgs)">
            <summary>
            When the column widths are changing, resize the space filling columns
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleColumnWidthChanged(System.Object,System.Windows.Forms.ColumnWidthChangedEventArgs)">
            <summary>
            When the column widths change, resize the space filling columns
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HandleLayout(System.Object,System.Windows.Forms.LayoutEventArgs)">
            <summary>
            When the size of the control changes, we have to resize our space filling columns.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ResizeFreeSpaceFillingColumns">
            <summary>
            Resize our space filling columns so they fill any unoccupied width in the control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ResizeFreeSpaceFillingColumns(System.Int32)">
            <summary>
            Resize our space filling columns so they fill any unoccupied width in the control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CheckAll">
            <summary>
            Check all rows
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CheckHeaderCheckBox(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Check the checkbox in the given column header
            </summary>
            <remarks>If the given columns header check box is linked to the cell check boxes,
            then checkboxes in all cells will also be checked.</remarks>
            <param name="column"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CheckIndeterminateHeaderCheckBox(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Mark the checkbox in the given column header as having an indeterminate value
            </summary>
            <param name="column"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CheckIndeterminateObject(System.Object)">
            <summary>
            Mark the given object as indeterminate check state
            </summary>
            <param name="modelObject">The model object to be marked indeterminate</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CheckObject(System.Object)">
            <summary>
            Mark the given object as checked in the list
            </summary>
            <param name="modelObject">The model object to be checked</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CheckObjects(System.Collections.IEnumerable)">
            <summary>
            Mark the given objects as checked in the list
            </summary>
            <param name="modelObjects">The model object to be checked</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CheckSubItem(System.Object,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Put a check into the check box at the given cell
            </summary>
            <param name="rowObject"></param>
            <param name="column"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CheckIndeterminateSubItem(System.Object,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Put an indeterminate check into the check box at the given cell
            </summary>
            <param name="rowObject"></param>
            <param name="column"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.IsChecked(System.Object)">
            <summary>
            Return true of the given object is checked
            </summary>
            <param name="modelObject">The model object whose checkedness is returned</param>
            <returns>Is the given object checked?</returns>
            <remarks>If the given object is not in the list, this method returns false.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.IsCheckedIndeterminate(System.Object)">
            <summary>
            Return true of the given object is indeterminately checked
            </summary>
            <param name="modelObject">The model object whose checkedness is returned</param>
            <returns>Is the given object indeterminately checked?</returns>
            <remarks>If the given object is not in the list, this method returns false.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.IsSubItemChecked(System.Object,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Is there a check at the check box at the given cell
            </summary>
            <param name="rowObject"></param>
            <param name="column"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetCheckState(System.Object)">
            <summary>
            Get the checkedness of an object from the model. Returning null means the
            model does not know and the value from the control will be used.
            </summary>
            <param name="modelObject"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.PutCheckState(System.Object,System.Windows.Forms.CheckState)">
            <summary>
            Record the change of checkstate for the given object in the model.
            This does not update the UI -- only the model
            </summary>
            <param name="modelObject"></param>
            <param name="state"></param>
            <returns>The check state that was recorded and that should be used to update
            the control.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetObjectCheckedness(System.Object,System.Windows.Forms.CheckState)">
            <summary>
            Change the check state of the given object to be the given state.
            </summary>
            <remarks>
            If the given model object isn't in the list, we still try to remember
            its state, in case it is referenced in the future.</remarks>
            <param name="modelObject"></param>
            <param name="state"></param>
            <returns>True if the checkedness of the model changed</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ToggleCheckObject(System.Object)">
            <summary>
            Toggle the checkedness of the given object. A checked object becomes
            unchecked; an unchecked or indeterminate object becomes checked.
            If the list has tristate checkboxes, the order is:
               unchecked -> checked -> indeterminate -> unchecked ...
            </summary>
            <param name="modelObject">The model object to be checked</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ToggleHeaderCheckBox(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Toggle the checkbox in the header of the given column
            </summary>
            <remarks>Obviously, this is only useful if the column actually has a header checkbox.</remarks>
            <param name="column"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ToggleSubItemCheckBox(System.Object,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Toggle the check at the check box of the given cell
            </summary>
            <param name="rowObject"></param>
            <param name="column"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UncheckAll">
            <summary>
            Uncheck all rows
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UncheckObject(System.Object)">
            <summary>
            Mark the given object as unchecked in the list
            </summary>
            <param name="modelObject">The model object to be unchecked</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UncheckObjects(System.Collections.IEnumerable)">
            <summary>
            Mark the given objects as unchecked in the list
            </summary>
            <param name="modelObjects">The model object to be checked</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UncheckHeaderCheckBox(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Uncheck the checkbox in the given column header
            </summary>
            <param name="column"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UncheckSubItem(System.Object,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Uncheck the check at the given cell
            </summary>
            <param name="rowObject"></param>
            <param name="column"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetColumn(System.Int32)">
            <summary>
            返回给定索引处的列
            </summary>
            <param name="index">Index of the column to be returned</param>
            <returns>An OLVColumn</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetColumn(System.String)">
            <summary>
            返回给定标题处的列,如果有多个符合要求的标题,则默认只返回第一个
            </summary>
            <param name="name">要返回的列的名称</param>
            <returns>An OLVColumn</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetFilteredColumns(System.Windows.Forms.View)">
            <summary>
            返回给定视图可见的列的集合。只有Tile和Details有列；所有其他视图都有0列。
            </summary>
            <param name="view">正在为哪个视图计算列？</param>
            <returns>A list of columns</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetItemCount">
            <summary>
            返回列表中的项目数
            </summary>
            <returns>列表中的项目数</returns>
            <remarks>如果安装了筛选器，这将返回与筛选器匹配的项目数。</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetItem(System.Int32)">
            <summary>
            返回给定索引处的项
            </summary>
            <param name="index">Index of the item to be returned</param>
            <returns>An OLVListItem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetModelObject(System.Int32)">
            <summary>
            返回给定索引处的模型对象
            </summary>
            <param name="index">Index of the model object to be returned</param>
            <returns>A model object</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetItemAt(System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn@)">
            <summary>
            找出在给定的坐标下的行和列</summary>
            <param name="x">X 坐标</param>
            <param name="y">Y 坐标</param>
            <param name="hitColumn">给定点下的列项</param>
            <returns>在给定坐标点下的行项。可以为null。</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetSubItem(System.Int32,System.Int32)">
            <summary>
            返回给定索引/列的子项
            </summary>
            <param name="index">Index of the item to be returned</param>
            <param name="columnIndex">Index of the subitem to be returned</param>
            <returns>An OLVListSubItem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.EnsureGroupVisible(System.Windows.Forms.ListViewGroup)">
             <summary>
             滚动列表视图，使给定组位于顶部。
             </summary>
             <param name="lvg">The group to be revealed</param>
             <remarks><para>
            如果该组可见，如果可能，列表仍将滚动以将该组移至顶部。
             </para>
             <para>这只在列表显示分组时才有效(显然)。</para>
             <para>这在虚拟列表上不起作用，因为虚拟列表不使用ListViewGroups进行分组。使用 <see cref="M:BrightIdeasSoftware.VirtualObjectListView.EnsureNthGroupVisible(System.Int32)"/> 代替.</para>
             </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.EnsureModelVisible(System.Object)">
            <summary>
            使给定的模型对象可见
            </summary>
            <param name="modelObject">The model object to be revealed</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetSelectedObject">
            <summary>
            返回选定行的模型对象，如果没有选择或有多个选择，则返回null
            </summary>
            <returns>Model object or null</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetSelectedObjects">
             <summary>
            返回选定行的模型对象，如果没有选择，则返回空集合
             </summary>
             <returns>ArrayList</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetCheckedObject">
            <summary>
            返回选中行的模型对象；如果未选中行或选中多行，则返回NULL
            </summary>
            <returns>Model object or null</returns>
            <remarks>使用 CheckedObject 属性代替本方法</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetCheckedObjects">
            <summary>
            获取选中的模型对象的集合。
            </summary>
            <remarks>使用 CheckedObjects 属性代替本方法</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.IndexOf(System.Object)">
            <summary>
            在列表视图中查找给定的模型对象并返回其索引
            </summary>
            <param name="modelObject">The model object to be found</param>
            <returns>The index of the object. -1 means the object was not present</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RefreshItem(BrightIdeasSoftware.OLVListItem)">
            <summary>
            Rebuild the given ListViewItem with the data from its associated model.
            </summary>
            <remarks>This method does not resort or regroup the view. It simply updates
            the displayed data of the given item</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RefreshObject(System.Object)">
            <summary>
            Rebuild the data on the row that is showing the given object.
            </summary>
            <remarks>
            <para>
            This method does not resort or regroup the view.
            </para>
            <para>
            The given object is *not* used as the source of data for the rebuild.
            It is only used to locate the matching model in the <see cref="P:BrightIdeasSoftware.ObjectListView.Objects"/> collection,
            then that matching model is used as the data source. This distinction is
            only important in model classes that have overridden the Equals() method.
            </para>
            <para>
            If you want the given model object to replace the pre-existing model,
            use <see cref="M:BrightIdeasSoftware.ObjectListView.UpdateObject(System.Object)"/>. 
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RefreshObjects(System.Collections.IList)">
            <summary>
            Update the rows that are showing the given objects
            </summary>
            <remarks>
            <para>This method does not resort or regroup the view.</para>
            <para>This method can safely be called from background threads.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RefreshSelectedObjects">
            <summary>
            更新选定的行
            </summary>
            <remarks>This method does not resort or regroup the view.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SelectObject(System.Object)">
            <summary>
            除任何当前选择外，还选择显示给定模型对象的行。
            </summary>
            <param name="modelObject">The object to be selected</param>
            <remarks>Use the <see cref="P:BrightIdeasSoftware.ObjectListView.SelectedObject"/> property to deselect all other rows</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SelectObject(System.Object,System.Boolean)">
            <summary>
            除任何当前选择外，还选择显示给定模型对象的行。
            </summary>
            <param name="modelObject">The object to be selected</param>
            <param name="setFocus">对象是否也应该被聚焦</param>
            <remarks>Use the <see cref="P:BrightIdeasSoftware.ObjectListView.SelectedObject"/> property to deselect all other rows</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SelectObjects(System.Collections.IList)">
            <summary>
            选择显示任意给定模型对象的行。取消选择所有其他行。
            </summary>
            <param name="modelObjects">A collection of model objects</param>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.Frozen">
             <summary>
            获取或设置是否冻结列表视图。当列表视图被冻结时，它不会自我更新。
             </summary>
             <remarks><para>Frozen属性与Freeze()/UnFreeze()方法类似，
             不同之处在于将Frozen属性设置为False会立即解冻控件，
             而不管有多少未完成的Freeze()调用。</para></remarks>
             <example>objectListView1.Frozen = false; // unfreeze the control now!
             </example>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.Freeze">
            <summary>
            冻结列表视图，使其不再自我更新。
            </summary>
            <remarks>Freeze()/Unfreeze() calls nest correctly</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.Unfreeze">
            <summary>
            解冻列表视图。如果此调用是最外层的unFreeze()，则将重新构建listview的内容。
            </summary>
            <remarks>Freeze()/Unfreeze() calls nest correctly</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.DoFreeze">
            <summary>
            在冻结列表视图时执行所需的实际工作
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.DoUnfreeze">
            <summary>
            解冻列表视图时执行所需的实际工作
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ObjectListView.SelectionEventsSuspended">
            <summary>
            如果选择事件当前挂起，则返回TRUE。在挂起选择事件时，不会引发SelectedIndexChanged或SelectionChanged事件。
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SuspendSelectionEvents">
            <summary>
            Suspend selection events until a matching ResumeSelectionEvents()
            is called.
            </summary>
            <remarks>Calls to this method nest correctly. Every call to SuspendSelectionEvents()
            must have a matching ResumeSelectionEvents().</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ResumeSelectionEvents">
            <summary>
            Resume raising selection events.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SuspendSelectionEventsDuring">
            <summary>
            Returns a disposable that will disable selection events
            during a using() block.
            </summary>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.ObjectListView.SuspendSelectionDisposable">
            <summary>
            Implementation only class that suspends and resumes selection
            events on instance creation and disposal.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.Sort">
            <summary>
            按最后一个排序列和顺序对项目进行排序
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.Sort(System.String)">
            <summary>
            按给定列中的值和上次排序顺序对列表视图中的项进行排序
            </summary>
            <param name="columnToSortName">其值将用于排序的列的名称</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.Sort(System.Int32)">
             <summary>
            按给定列中的值和上次排序顺序对列表视图中的项进行排序
             </summary>
             <param name="columnToSortIndex">其值将用于排序的列的索引</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.Sort(BrightIdeasSoftware.OLVColumn)">
            <summary>
            按给定列中的值和上次排序顺序对列表视图中的项进行排序
            </summary>
            <param name="columnToSort">其值将用于排序的列</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.Sort(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            按给定列中的值和上次排序顺序对列表视图中的项进行排序
            </summary>
            <param name="columnToSort">The column whose values will be used for the sorting.
            If null, the first column will be used.</param>
            <param name="order">The ordering to be used for sorting. If this is None,
            this.Sorting and then SortOrder.Ascending will be used</param>
            <remarks>If ShowGroups is true, the rows will be grouped by the given column.
            If AlwaysGroupsByColumn is not null, the rows will be grouped by that column,
            and the rows within each group will be sorted by the given column.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ShowSortIndicator">
            <summary>
            Put a sort indicator next to the text of the sort column
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ShowSortIndicator(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            Put a sort indicator next to the text of the given given column
            </summary>
            <param name="columnToSort">The column to be marked</param>
            <param name="sortOrder">The sort order in effect on that column</param>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.SORT_INDICATOR_UP_KEY">
            <summary>
            The name of the image used when a column is sorted ascending
            </summary>
            <remarks>This image is only used on pre-XP systems. System images are used for XP and later</remarks>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.SORT_INDICATOR_DOWN_KEY">
            <summary>
            The name of the image used when a column is sorted descending
            </summary>
            <remarks>This image is only used on pre-XP systems. System images are used for XP and later</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.MakeSortIndicatorImages">
            <summary>
            If the sort indicator images don't already exist, this method will make and install them
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.Unsort">
            <summary>
            Remove any sorting and revert to the given order of the model objects
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CreateGroups(System.Collections.Generic.IEnumerable{BrightIdeasSoftware.OLVGroup})">
            <summary>
            Do the actual work of creating the given list of groups
            </summary>
            <param name="groups"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CorrectSubItemColors(System.Windows.Forms.ListViewItem)">
            <summary>
            For some reason, UseItemStyleForSubItems doesn't work for the colors
            when owner drawing the list, so we have to specifically give each subitem
            the desired colors
            </summary>
            <param name="olvi">The item whose subitems are to be corrected</param>
            <remarks>Cells drawn via BaseRenderer don't need this, but it is needed
            when an owner drawn cell uses DrawDefault=true</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.FillInValues(BrightIdeasSoftware.OLVListItem,System.Object)">
            <summary>
            Fill in the given OLVListItem with values of the given row
            </summary>
            <param name="lvi">the OLVListItem that is to be stuff with values</param>
            <param name="rowObject">the model object from which values will be taken</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ForceSubItemImagesExStyle">
            <summary>
            Make sure the ListView has the extended style that says to display subitem images.
            </summary>
            <remarks>This method must be called after any .NET call that update the extended styles
            since they seem to erase this setting.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetActualImageIndex(System.Object)">
            <summary>
            Convert the given image selector to an index into our image list.
            Return -1 if that's not possible
            </summary>
            <param name="imageSelector"></param>
            <returns>Index of the image in the imageList, or -1</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetHeaderToolTip(System.Int32)">
            <summary>
            Return the tooltip that should be shown when the mouse is hovered over the given column
            </summary>
            <param name="columnIndex">The column index whose tool tip is to be fetched</param>
            <returns>A string or null if no tool tip is to be shown</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetCellToolTip(System.Int32,System.Int32)">
            <summary>
            返回当鼠标悬停在给定单元格上时应显示的工具提示
            </summary>
            <param name="columnIndex">The column index whose tool tip is to be fetched</param>
            <param name="rowIndex">The row index whose tool tip is to be fetched</param>
            <returns>A string or null if no tool tip is to be shown</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ModelToItem(System.Object)">
            <summary>
            返回显示给定模型对象的OLVListItem
            </summary>
            <param name="modelObject">The modelObject whose item is to be found</param>
            <returns>The OLVListItem that displays the model, or null</returns>
            <remarks>This method has O(n) performance.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.PostProcessRows">
            <summary>
            Do the work required after the items in a listview have been created
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.PostProcessOneRow(System.Int32,System.Int32,BrightIdeasSoftware.OLVListItem)">
            <summary>
            Do the work required after one item in a listview have been created
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.PrepareAlternateBackColors">
             <summary>
             准备列表视图以显示交替的行背景色
             </summary>
             <remarks>We cannot rely on lvi.Index in this method.
             In a straight list, lvi.Index is the display index, and can be used to determine
             whether the row should be colored. But when organised by groups, lvi.Index is not
             useable because it still refers to the position in the overall list, not the display order.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetAllSubItemImages">
            <summary>
            Setup all subitem images on all rows
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetSubItemImages(System.Int32,BrightIdeasSoftware.OLVListItem)">
            <summary>
            告诉基础列表控件针对子项显示哪些图像
            </summary>
            <param name="rowIndex">the index at which the item occurs</param>
            <param name="item">the item whose subitems are to be set</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetSubItemImages(System.Int32,BrightIdeasSoftware.OLVListItem,System.Boolean)">
            <summary>
            Tell the underlying list control which images to show against the subitems
            </summary>
            <param name="rowIndex">the index at which the item occurs</param>
            <param name="item">the item whose subitems are to be set</param>
            <param name="shouldClearImages">will existing images be cleared if no new image is provided?</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetSubItemImage(System.Int32,System.Int32,BrightIdeasSoftware.OLVListSubItem,System.Boolean)">
            <summary>
            Set the subitem image natively
            </summary>
            <param name="rowIndex"></param>
            <param name="subItemIndex"></param>
            <param name="subItem"></param>
            <param name="shouldClearImages"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.TakeOwnershipOfObjects">
            <summary>
            Take ownership of the 'objects' collection. This separats our collection from the source.
            </summary>
            <remarks>
            <para>
            This method
            separates the 'objects' instance variable from its source, so that any AddObject/RemoveObject
            calls will modify our collection and not the original colleciton.
            </para>
            <para>
            This method has the intentional side-effect of converting our list of objects to an ArrayList.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.TriggerFormatRowEvent(System.Int32,System.Int32,BrightIdeasSoftware.OLVListItem)">
            <summary>
            触发给定项目的FormatRow和可能的FormatCell事件
            </summary>
            <param name="rowIndex"></param>
            <param name="displayIndex"></param>
            <param name="olvi"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.TriggerFormatCellEvents(System.Int32,System.Int32,BrightIdeasSoftware.OLVListItem)">
            <summary>
            触发给定项目的FormatCell事件
            </summary>
            <param name="rowIndex"></param>
            <param name="displayIndex"></param>
            <param name="olvi"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.Reset">
            <summary>
            Make the list forget everything -- all rows and all columns
            </summary>
            <remarks>Use <see cref="M:BrightIdeasSoftware.ObjectListView.ClearObjects"/> if you want to remove just the rows.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetupBaseImageList">
            <summary>
            Update our externally visible image list so it holds the same images as our shadow list, but sized correctly
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.MakeResizedImageList(System.Int32,System.Int32,System.Windows.Forms.ImageList)">
            <summary>
            Return a copy of the given source image list, where each image has been resized to be height x height in size.
            If source is null, an empty image list of the given size is returned
            </summary>
            <param name="width">Height and width of the new images</param>
            <param name="height">Height and width of the new images</param>
            <param name="source">Source of the images (can be null)</param>
            <returns>A new image list</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.MakeResizedImage(System.Int32,System.Int32,System.Drawing.Image,System.Drawing.Color)">
            <summary>
            Return a bitmap of the given height x height, which shows the given image, centred.
            </summary>
            <param name="width">Height and width of new bitmap</param>
            <param name="height">Height and width of new bitmap</param>
            <param name="image">Image to be centred</param>
            <param name="transparent">The background color</param>
            <returns>A new bitmap</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.InitializeStateImageList">
            <summary>
            Initialize the state image list with the required checkbox images
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.CHECKED_KEY">
            <summary>
            The name of the image used when a check box is checked
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.UNCHECKED_KEY">
            <summary>
            The name of the image used when a check box is unchecked
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ObjectListView.INDETERMINATE_KEY">
            <summary>
            The name of the image used when a check box is Indeterminate
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetupSubItemCheckBoxes">
            <summary>
            Setup this control so it can display check boxes on subitems
            (or primary checkboxes in virtual mode)
            </summary>
            <remarks>This gives the ListView a small image list, if it doesn't already have one.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.InitializeSubItemCheckBoxImages">
            <summary>
            Make sure the small image list for this control has checkbox images 
            (used for sub-item checkboxes).
            </summary>
            <remarks>
            <para>
            This gives the ListView a small image list, if it doesn't already have one.
            </para>
            <para>
            ObjectListView has to manage checkboxes on subitems separate from the checkboxes on each row.
            The underlying ListView knows about the per-row checkboxes, and to make them work, OLV has to 
            correctly configure the StateImageList. However, the ListView cannot do checkboxes in subitems,
            so ObjectListView has to handle them in a differnt fashion. So, per-row checkboxes are controlled
            by images in the StateImageList, but per-cell checkboxes are handled by images in the SmallImageList.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnDrawColumnHeader(System.Windows.Forms.DrawListViewColumnHeaderEventArgs)">
            <summary>
            Owner draw the column header
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnDrawItem(System.Windows.Forms.DrawListViewItemEventArgs)">
            <summary>
            Owner draw the item
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnDrawSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs)">
            <summary>
            Owner draw a single subitem
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            We need the click count in the mouse up event, but that is always 1.
            So we have to remember the click count from the preceding mouse down event.
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnMouseLeave(System.EventArgs)">
            <summary>
            When the mouse leaves the control, remove any hot item highlighting
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            When the mouse moves, we might need to change the hot item.
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Check to see if we need to start editing a cell
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ProcessHyperlinkClicked(BrightIdeasSoftware.CellClickEventArgs)">
            <summary>
            Tell the world that a hyperlink was clicked and if the event isn't handled,
            do the default processing.
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.StandardHyperlinkClickedProcessing(BrightIdeasSoftware.HyperlinkClickedEventArgs)">
            <summary>
            Do the default processing for a hyperlink clicked event, which
            is to try and open the url.
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnRightMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            The user right clicked on the control
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnSelectedIndexChanged(System.EventArgs)">
            <summary>
            This method is called every time a row is selected or deselected. This can be
            a pain if the user shift-clicks 100 rows. We override this method so we can
            trigger one event for any number of select/deselects that come from one user action
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnHandleCreated(System.EventArgs)">
            <summary>
            Called when the handle of the underlying control is created
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnControlCreated">
            <summary>
            This method is called after the control has been fully created.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ShouldStartCellEdit(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Should we start editing the cell in response to the given mouse button event?
            </summary>
            <param name="e"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ProcessDialogKey(System.Windows.Forms.Keys)">
            <summary>
            Handle a key press on this control. We specifically look for F2 which edits the primary column,
            or a Tab character during an edit operation, which tries to start editing on the next (or previous) cell.
            </summary>
            <param name="keyData"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.EditModel(System.Object)">
            <summary>
            Start an editing operation on the first editable column of the given model.
            </summary>
            <param name="rowModel"></param>
            <remarks>
            <para>
            If the model doesn't exist, or there are no editable columns, this method
            will do nothing.</para>
            <para>
            This will start an edit operation regardless of CellActivationMode.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.EditSubItem(BrightIdeasSoftware.OLVListItem,System.Int32)">
            <summary>
            Begin an edit operation on the given cell.
            </summary>
            <remarks>This performs various sanity checks and passes off the real work to StartCellEdit().</remarks>
            <param name="item">The row to be edited</param>
            <param name="subItemIndex">The index of the cell to be edited</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.StartCellEdit(BrightIdeasSoftware.OLVListItem,System.Int32)">
            <summary>
            Really start an edit operation on a given cell. The parameters are assumed to be sane.
            </summary>
            <param name="item">The row to be edited</param>
            <param name="subItemIndex">The index of the cell to be edited</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CalculateCellEditorBounds(BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
            <summary>
            Calculate the bounds of the edit control for the given item/column
            </summary>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="preferredSize"> </param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CalculateCellEditorBoundsOwnerDrawn(BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Rectangle,System.Drawing.Size)">
            <summary>
            Calculate the bounds of the edit control for the given item/column, when the listview
            is being owner drawn.
            </summary>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="r"></param>
            <param name="preferredSize"> </param>
            <returns>A rectangle that is the bounds of the cell editor</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CalculateCellEditorBoundsStandard(BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Rectangle,System.Drawing.Size)">
            <summary>
            Calculate the bounds of the edit control for the given item/column, when the listview
            is not being owner drawn.
            </summary>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="cellBounds"></param>
            <param name="preferredSize"> </param>
            <returns>A rectangle that is the bounds of the cell editor</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetControlValue(System.Windows.Forms.Control,System.Object,System.String)">
            <summary>
            Try to give the given value to the provided control. Fall back to assigning a string
            if the value assignment fails.
            </summary>
            <param name="control">A control</param>
            <param name="value">The value to be given to the control</param>
            <param name="stringValue">The string to be given if the value doesn't work</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ConfigureControl">
            <summary>
            Setup the given control to be a cell editor
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetControlValue(System.Windows.Forms.Control)">
            <summary>
            Return the value that the given control is showing
            </summary>
            <param name="control"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CellEditor_Validating(System.Object,System.ComponentModel.CancelEventArgs)">
            <summary>
            Called when the cell editor could be about to lose focus. Time to commit the change
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CalculateCellBounds(BrightIdeasSoftware.OLVListItem,System.Int32)">
            <summary>
            Return the bounds of the given cell
            </summary>
            <param name="item">The row to be edited</param>
            <param name="subItemIndex">The index of the cell to be edited</param>
            <returns>A Rectangle</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CalculateCellTextBounds(BrightIdeasSoftware.OLVListItem,System.Int32)">
            <summary>
            Return the bounds of the given cell only until the edge of the current text
            </summary>
            <param name="item">The row to be edited</param>
            <param name="subItemIndex">The index of the cell to be edited</param>
            <returns>A Rectangle</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CalculateColumnVisibleBounds(System.Drawing.Rectangle,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Calculate the visible bounds of the given column. The column's bottom edge is 
            either the bottom of the last row or the bottom of the control.
            </summary>
            <param name="bounds">The bounds of the control itself</param>
            <param name="column">The column</param>
            <returns>A Rectangle</returns>
            <remarks>This returns an empty rectnage if the control isn't in Details mode, 
            OR has doesn't have any rows, OR if the given column is hidden.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetCellEditor(BrightIdeasSoftware.OLVListItem,System.Int32)">
            <summary>
            Return a control that can be used to edit the value of the given cell.
            </summary>
            <param name="item">The row to be edited</param>
            <param name="subItemIndex">The index of the cell to be edited</param>
            <returns>A Control to edit the given cell</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetFirstNonNullValue(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Get the first non-null value of the given column.
            At most 1000 rows will be considered.
            </summary>
            <param name="column"></param>
            <returns>The first non-null value, or null if no non-null values were found</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.MakeDefaultCellEditor(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Return a TextBox that can be used as a default cell editor.
            </summary>
            <param name="column">What column does the cell belong to?</param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ConfigureAutoComplete(System.Windows.Forms.TextBox,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Configure the given text box to autocomplete unique values
            from the given column. At most 1000 rows will be considered.
            </summary>
            <param name="tb">The textbox to configure</param>
            <param name="column">The column used to calculate values</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ConfigureAutoComplete(System.Windows.Forms.TextBox,BrightIdeasSoftware.OLVColumn,System.Int32)">
            <summary>
            Configure the given text box to autocomplete unique values
            from the given column. At most 1000 rows will be considered.
            </summary>
            <param name="tb">The textbox to configure</param>
            <param name="column">The column used to calculate values</param>
            <param name="maxRows">Consider only this many rows</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CancelCellEdit">
            <summary>
            Stop editing a cell and throw away any changes.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.PossibleFinishCellEditing">
            <summary>
            If a cell edit is in progress, finish the edit.
            </summary>
            <returns>Returns false if the finishing process was cancelled
            (i.e. the cell editor is still on screen)</returns>
            <remarks>This method does not guarantee that the editing will finish. The validation
            process can cause the finishing to be aborted. Developers should check the return value
            or use IsCellEditing property after calling this method to see if the user is still
            editing a cell.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.PossibleFinishCellEditing(System.Boolean)">
            <summary>
            If a cell edit is in progress, finish the edit.
            </summary>
            <returns>Returns false if the finishing process was cancelled
            (i.e. the cell editor is still on screen)</returns>
            <remarks>This method does not guarantee that the editing will finish. The validation
            process can cause the finishing to be aborted. Developers should check the return value
            or use IsCellEditing property after calling this method to see if the user is still
            editing a cell.</remarks>
            <param name="expectingCellEdit">True if it is likely that another cell is going to be 
            edited immediately after this cell finishes editing</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.FinishCellEdit">
            <summary>
            Finish the cell edit operation, writing changed data back to the model object
            </summary>
            <remarks>This method does not trigger a Validating event, so it always finishes
            the cell edit.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.FinishCellEdit(System.Boolean)">
            <summary>
            Finish the cell edit operation, writing changed data back to the model object
            </summary>
            <remarks>This method does not trigger a Validating event, so it always finishes
            the cell edit.</remarks>
            <param name="expectingCellEdit">True if it is likely that another cell is going to be 
            edited immediately after this cell finishes editing</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CleanupCellEdit(System.Boolean,System.Boolean)">
            <summary>
            Remove all trace of any existing cell edit operation
            </summary>
            <param name="expectingCellEdit">True if it is likely that another cell is going to be 
            edited immediately after this cell finishes editing</param>
            <param name="disposeOfCellEditor">True if the cell editor should be disposed </param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ClearHotItem">
            <summary>
            Force the hot item to be recalculated
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RefreshHotItem">
            <summary>
            Force the hot item to be recalculated
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UpdateHotItem(System.Drawing.Point)">
            <summary>
            The mouse has moved to the given pt. See if the hot item needs to be updated
            </summary>
            <param name="pt">Where is the mouse?</param>
            <remarks>This is the main entry point for hot item handling</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UpdateHotItem(BrightIdeasSoftware.OlvListViewHitTestInfo)">
            <summary>
            The mouse has moved to the given pt. See if the hot item needs to be updated
            </summary>
            <param name="hti"></param>
            <remarks>This is the main entry point for hot item handling</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UpdateHotRow(BrightIdeasSoftware.OLVListItem)">
            <summary>
            Update the given row using the current hot item information
            </summary>
            <param name="olvi"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UpdateHotRow(System.Int32,System.Int32,BrightIdeasSoftware.HitTestLocation,BrightIdeasSoftware.OLVListItem)">
            <summary>
            Update the given row using the given hot item information
            </summary>
            <param name="rowIndex"></param>
            <param name="columnIndex"></param>
            <param name="hitLocation"></param>
            <param name="olvi"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ApplyRowStyle(BrightIdeasSoftware.OLVListItem,BrightIdeasSoftware.IItemStyle)">
            <summary>
            Apply a style to the given row
            </summary>
            <param name="olvi"></param>
            <param name="style"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ApplyCellStyle(BrightIdeasSoftware.OLVListItem,System.Int32,BrightIdeasSoftware.IItemStyle)">
            <summary>
            Apply a style to a cell
            </summary>
            <param name="olvi"></param>
            <param name="columnIndex"></param>
            <param name="style"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UnapplyHotItem(System.Int32)">
            <summary>
            Remove hot item styling from the given row
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnItemDrag(System.Windows.Forms.ItemDragEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnDragEnter(System.Windows.Forms.DragEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnDragOver(System.Windows.Forms.DragEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnDragDrop(System.Windows.Forms.DragEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnDragLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnGiveFeedback(System.Windows.Forms.GiveFeedbackEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.OnQueryContinueDrag(System.Windows.Forms.QueryContinueDragEventArgs)">
            <summary>
            
            </summary>
            <param name="args"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.AddDecoration(BrightIdeasSoftware.IDecoration)">
            <summary>
            Add the given decoration to those on this list and make it appear
            </summary>
            <param name="decoration">The decoration</param>
            <remarks>
            A decoration scrolls with the listview. An overlay stays fixed in place.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.AddOverlay(BrightIdeasSoftware.IOverlay)">
            <summary>
            Add the given overlay to those on this list and make it appear
            </summary>
            <param name="overlay">The overlay</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.DrawAllDecorations(System.Drawing.Graphics,System.Collections.Generic.List{BrightIdeasSoftware.OLVListItem})">
            <summary>
            Draw all the decorations
            </summary>
            <param name="g">A Graphics</param>
            <param name="itemsThatWereRedrawn">The items that were redrawn and whose decorations should also be redrawn</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HasDecoration(BrightIdeasSoftware.IDecoration)">
            <summary>
            Is the given decoration shown on this list
            </summary>
            <param name="decoration">The overlay</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HasOverlay(BrightIdeasSoftware.IOverlay)">
            <summary>
            Is the given overlay shown on this list?
            </summary>
            <param name="overlay">The overlay</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.HideOverlays">
            <summary>
            Hide any overlays.
            </summary>
            <remarks>
            This is only a temporary hiding -- the overlays will be shown
            the next time the ObjectListView redraws.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.InitializeEmptyListMsgOverlay">
            <summary>
            Create and configure the empty list msg overlay
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.InitializeStandardOverlays">
            <summary>
            Initialize the standard image and text overlays
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ShowOverlays">
            <summary>
            Make sure that any overlays are visible.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RefreshOverlays">
            <summary>
            Refresh the display of the overlays
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RefreshOverlay(BrightIdeasSoftware.IOverlay)">
            <summary>
            Refresh the display of just one overlays
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RemoveDecoration(BrightIdeasSoftware.IDecoration)">
            <summary>
            Remove the given decoration from this list
            </summary>
            <param name="decoration">The decoration to remove</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.RemoveOverlay(BrightIdeasSoftware.IOverlay)">
            <summary>
            Remove the given overlay to those on this list
            </summary>
            <param name="overlay">The overlay</param>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.CreateColumnFilter">
            <summary>
            创建一个筛选器，该筛选器将执行当前安装在可见列上的所有筛选。
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.FilterObjects(System.Collections.IEnumerable,BrightIdeasSoftware.IModelFilter,BrightIdeasSoftware.IListFilter)">
            <summary>
            Do the actual work of filtering
            </summary>
            <param name="originalObjects"></param>
            <param name="aModelFilter"></param>
            <param name="aListFilter"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ResetColumnFiltering">
            <summary>
            删除所有列筛选。
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UpdateColumnFiltering">
            <summary>
            根据每列中定义的值筛选更新此ObjectListView的筛选
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.UpdateFiltering">
            <summary>
            When some setting related to filtering changes, this method is called.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.NotifyNewModelFilter">
            <summary>
            使用当前安装的模型过滤器更新所有渲染器
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.GetPersistentCheckState(System.Object)">
            <summary>
            获取给定模型的复选框状态。
            </summary>
            <param name="model">The model</param>
            <returns>模型的复选框状态。默认为未选中。</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.SetPersistentCheckState(System.Object,System.Windows.Forms.CheckState)">
            <summary>
            设置给定模型对象的复选框状态
            </summary>
            <param name="model">The model to be remembered</param>
            <param name="state">The model's checkedness</param>
            <returns>The state given to the method</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ObjectListView.ClearPersistentCheckState">
            <summary>
            忽略任何持久复选框状态
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.CellEditEventHandler">
            <summary>
            The callbacks for CellEditing events
            </summary>
            <remarks> this 
            We could replace this with EventHandler&lt;CellEditEventArgs&gt; but that would break all
            cell editing event code from v1.x.
            </remarks>
        </member>
        <member name="T:BrightIdeasSoftware.TreeListView">
            <summary>
            A TreeListView combines an expandable tree structure with list view columns.
            </summary>
            <remarks>
            <para>To support tree operations, two delegates must be provided:</para>
            <list type="table">
            <item>
            <term>
            CanExpandGetter
            </term> 
            <description>
            This delegate must accept a model object and return a boolean indicating
            if that model should be expandable. 
            </description>
            </item>
            <item>
            <term>
            ChildrenGetter
            </term> 
            <description>
            This delegate must accept a model object and return an IEnumerable of model
            objects that will be displayed as children of the parent model. This delegate will only be called
            for a model object if the CanExpandGetter has already returned true for that model.
            </description>
            </item>
            <item>
            <term>
            ParentGetter
            </term> 
            <description>
            This delegate must accept a model object and return the parent model. 
            This delegate will only be called when HierarchicalCheckboxes is true OR when Reveal() is called. 
            </description>
            </item>
            </list>
            <para>
            The top level branches of the tree are set via the Roots property. SetObjects(), AddObjects() 
            and RemoveObjects() are interpreted as operations on this collection of roots.
            </para>
            <para>
            To add new children to an existing branch, make changes to your model objects and then
            call RefreshObject() on the parent.
            </para>
            <para>The tree must be a directed acyclic graph -- no cycles are allowed. Put more mundanely, 
            each model object must appear only once in the tree. If the same model object appears in two
            places in the tree, the control will become confused.</para>
            </remarks>
        </member>
        <member name="E:BrightIdeasSoftware.TreeListView.Expanding">
            <summary>
            This event is triggered when user input requests the expansion of a list item.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.TreeListView.Collapsing">
            <summary>
            This event is triggered when user input requests the collapse of a list item.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.TreeListView.Expanded">
            <summary>
            This event is triggered after the expansion of a list item due to user input.
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.TreeListView.Collapsed">
            <summary>
            This event is triggered after the collapse of a list item due to user input.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.OnExpanding(BrightIdeasSoftware.TreeBranchExpandingEventArgs)">
            <summary>
            Trigger the expanding event
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.OnCollapsing(BrightIdeasSoftware.TreeBranchCollapsingEventArgs)">
            <summary>
            Trigger the collapsing event
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.OnExpanded(BrightIdeasSoftware.TreeBranchExpandedEventArgs)">
            <summary>
            Trigger the expanded event
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.OnCollapsed(BrightIdeasSoftware.TreeBranchCollapsedEventArgs)">
            <summary>
            Trigger the collapsed event
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:BrightIdeasSoftware.TreeListView.TreeRenderer">
            <summary>
            This class handles drawing the tree structure of the primary column.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.#ctor">
            <summary>
            Create a TreeRenderer
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.IsShowGlyphs">
            <summary>
            Should the renderer draw glyphs at the expansion points?
            </summary>
            <remarks>The expansion points will still function to expand/collapse even if this is false.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.IsShowLines">
            <summary>
            Should the renderer draw lines connecting siblings?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.LinePen">
            <summary>
            Return the pen that will be used to draw the lines between branches
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.UseTriangles">
            <summary>
            Should the renderer draw triangles as the expansion glyphs?
            </summary>
            <remarks>
            This looks best with ShowLines = false
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.Branch">
            <summary>
            Return the branch that the renderer is currently drawing.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.TreeListView">
            <summary>
            Return the TreeListView for which the renderer is being used.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.TreeListView.TreeRenderer.PIXELS_PER_LEVEL">
            <summary>
            How many pixels will be reserved for each level of indentation?
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            The real work of drawing the tree is done in this method
            </summary>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.DrawExpansionGlyph(System.Drawing.Graphics,System.Drawing.Rectangle,System.Boolean)">
            <summary>
            Draw the expansion indicator
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="isExpanded"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.UseStyles">
            <summary>
            Gets whether or not we should render using styles
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.DrawExpansionGlyphStyled(System.Drawing.Graphics,System.Drawing.Rectangle,System.Boolean)">
            <summary>
            Draw the expansion indicator using styles
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="isExpanded"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.TreeRenderer.IsExpansionHot">
            <summary>
            Is the mouse over a checkbox in this cell?
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.DrawExpansionGlyphManual(System.Drawing.Graphics,System.Drawing.Rectangle,System.Boolean)">
            <summary>
            Draw the expansion indicator without using styles
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="isExpanded"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.DrawLines(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Pen,BrightIdeasSoftware.TreeListView.Branch,System.Int32)">
            <summary>
            Draw the lines of the tree
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="p"></param>
            <param name="br"></param>
            <param name="glyphMidVertical"> </param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.HandleHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
            <summary>
            Do the hit test
            </summary>
            <param name="g"></param>
            <param name="hti"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.TreeRenderer.HandleGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
            <summary>
            Calculate the edit rect
            </summary>
            <param name="g"></param>
            <param name="cellBounds"></param>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="preferredSize"> </param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.#ctor">
            <summary>
            Make a default TreeListView
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.CanExpandGetter">
            <summary>
            This is the delegate that will be used to decide if a model object can be expanded.
            </summary>
            <remarks>
            <para>
            This is called *often* -- on every mouse move when required. It must be fast.
            Don't do database lookups, linear searches, or pi calculations. Just return the
            value of a property.
            </para>
            <para>
            When this delegate is called, the TreeListView is not in a stable state. Don't make
            calls back into the control.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.CanShowGroups">
            <summary>
            Gets whether or not this listview is capable of showing groups
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.ChildrenGetter">
            <summary>
            This is the delegate that will be used to fetch the children of a model object
            </summary>
            <remarks>
            <para>
            This delegate will only be called if the CanExpand delegate has 
            returned true for the model object.
            </para>
            <para>
            When this delegate is called, the TreeListView is not in a stable state. Don't do anything
            that will result in calls being made back into the control.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.ParentGetter">
            <summary>
            This is the delegate that will be used to fetch the parent of a model object
            </summary>
            <returns>The parent of the given model, or null if the model doesn't exist or 
            if the model is a root</returns>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.CheckedObjects">
            <summary>
            Get or set the collection of model objects that are checked.
            When setting this property, any row whose model object isn't
            in the given collection will be unchecked. Setting to null is
            equivalent to unchecking all.
            </summary>
            <remarks>
            <para>
            This property returns a simple collection. Changes made to the returned
            collection do NOT affect the list. This is different to the behaviour of
            CheckedIndicies collection.
            </para>
            <para>
            When getting CheckedObjects, the performance of this method is O(n) where n is the number of checked objects.
            When setting CheckedObjects, the performance of this method is O(n) where n is the number of checked objects plus
            the number of objects to be checked.
            </para>
            <para>
            If the ListView is not currently showing CheckBoxes, this property does nothing. It does
            not remember any check box settings made.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.ExpandedObjects">
            <summary>
            Gets or sets the model objects that are expanded.
            </summary>
            <remarks>
            <para>This can be used to expand model objects before they are seen.</para>
            <para>
            Setting this does *not* force the control to rebuild
            its display. You need to call RebuildAll(true).
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.ListFilter">
            <summary>
            Gets or  sets the filter that is applied to our whole list of objects.
            TreeListViews do not currently support whole list filters.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.HierarchicalCheckboxes">
            <summary>
            Gets or sets whether this tree list view will display hierarchical checkboxes.
            Hierarchical checkboxes is when a parent's "checkedness" is calculated from
            the "checkedness" of its children. If all children are checked, the parent
            will be checked. If all children are unchecked, the parent will also be unchecked.
            If some children are checked and others are not, the parent will be indeterminate.
            </summary>
            <remarks>
            Hierarchical checkboxes don't work with either CheckStateGetters or CheckedAspectName
            (which is basically the same thing). This is because it is too expensive to build the 
            initial state of the control if these are installed, since the control would have to walk
            *every* branch recursively since a single bottom level leaf could change the checkedness
            of the top root.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Objects">
            <summary>
            Gets or sets the collection of root objects of the tree
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.ObjectsForClustering">
            <summary>
            Gets the collection of objects that will be considered when creating clusters
            (which are used to generate Excel-like column filters)
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.RevealAfterExpand">
            <summary>
            After expanding a branch, should the TreeListView attempts to show as much of the 
            revealed descendents as possible.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Roots">
            <summary>
            The model objects that form the top level branches of the tree.
            </summary>
            <remarks>Setting this does <b>NOT</b> reset the state of the control.
            In particular, it does not collapse branches.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.EnsureTreeRendererPresent(BrightIdeasSoftware.TreeListView.TreeRenderer)">
            <summary>
            Make sure that at least one column is displaying a tree. 
            If no columns is showing the tree, make column 0 do it.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.TreeColumnRenderer">
            <summary>
            Gets or sets the renderer that will be used to draw the tree structure.
            Setting this to null resets the renderer to default.
            </summary>
            <remarks>If a column is currently rendering the tree, the renderer
            for that column will be replaced. If no column is rendering the tree,
            column 0 will be given this renderer.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.TreeFactory">
            <summary>
            This is the delegate that will be used to create the underlying Tree structure
            that the TreeListView uses to manage the information about the tree.
            </summary>
            <remarks>
            <para>The factory must not return null. </para>
            <para>
            Most users of TreeListView will never have to use this delegate.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.UseWaitCursorWhenExpanding">
            <summary>
            Should a wait cursor be shown when a branch is being expanded?
            </summary>
            <remarks>When this is true, the wait cursor will be shown whilst the children of the 
            branch are being fetched. If the children of the branch have already been cached, 
            the cursor will not change.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.TreeModel">
            <summary>
            Gets the model that is used to manage the tree structure
            </summary>
            <remarks>
            Don't mess with this property unless you really know what you are doing.
            If you don't already know what it's for, you don't need it.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.IsExpanded(System.Object)">
            <summary>
            Return true if the branch at the given model is expanded
            </summary>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Collapse(System.Object)">
            <summary>
            Collapse the subtree underneath the given model
            </summary>
            <param name="model"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.CollapseAll">
            <summary>
            Collapse all subtrees within this control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.ClearObjects">
            <summary>
            Remove all items from this list
            </summary>
            <remark>This method can safely be called from background threads.</remark>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.DiscardAllState">
            <summary>
            Collapse all roots and forget everything we know about all models
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Expand(System.Object)">
            <summary>
            Expand the subtree underneath the given model object
            </summary>
            <param name="model"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.ExpandAll">
            <summary>
            Expand all the branches within this tree recursively.
            </summary>
            <remarks>Be careful: this method could take a long time for large trees.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.RebuildAll(System.Boolean)">
            <summary>
            Completely rebuild the tree structure
            </summary>
            <param name="preserveState">If true, the control will try to preserve selection and expansion</param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.RebuildAll(System.Collections.IList,System.Collections.IEnumerable,System.Collections.IList)">
            <summary>
            Completely rebuild the tree structure
            </summary>
            <param name="selected">If not null, this list of objects will be selected after the tree is rebuilt</param>
            <param name="expanded">If not null, this collection of objects will be expanded after the tree is rebuilt</param>
            <param name="checkedObjects">If not null, this collection of objects will be checked after the tree is rebuilt</param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Reveal(System.Object,System.Boolean)">
            <summary>
            Unroll all the ancestors of the given model and make sure it is then visible.
            </summary>
            <remarks>This works best when a ParentGetter is installed.</remarks>
            <param name="modelToReveal">The object to be revealed</param>
            <param name="selectAfterReveal">If true, the model will be selected and focused after being revealed</param>
            <returns>True if the object was found and revealed. False if it was not found.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.RefreshObjects(System.Collections.IList)">
            <summary>
            Update the rows that are showing the given objects
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.SetObjectCheckedness(System.Object,System.Windows.Forms.CheckState)">
            <summary>
            Change the check state of the given object to be the given state.
            </summary>
            <remarks>
            If the given model object isn't in the list, we still try to remember
            its state, in case it is referenced in the future.</remarks>
            <param name="modelObject"></param>
            <param name="state"></param>
            <returns>True if the checkedness of the model changed</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.ToggleExpansion(System.Object)">
            <summary>
            Toggle the expanded state of the branch at the given model object
            </summary>
            <param name="model"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.CanExpand(System.Object)">
            <summary>
            Return whether or not the given model can expand.
            </summary>
            <param name="model"></param>
            <remarks>The given model must have already been seen in the tree</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.GetParent(System.Object)">
            <summary>
            Return the model object that is the parent of the given model object.
            </summary>
            <param name="model"></param>
            <returns></returns>
            <remarks>The given model must have already been seen in the tree.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.GetChildren(System.Object)">
            <summary>
            Return the collection of model objects that are the children of the 
            given model as they exist in the tree at the moment.
            </summary>
            <param name="model"></param>
            <remarks>
            <para>
            This method returns the collection of children as the tree knows them. If the given
            model has never been presented to the user (e.g. it belongs to a parent that has
            never been expanded), then this method will return an empty collection.</para>
            <para>
            Because of this, if you want to traverse the whole tree, this is not the method to use.
            It's better to traverse the your data model directly.
            </para>
            <para>
            If the given model has not already been seen in the tree or
            if it is not expandable, an empty collection will be returned.
            </para>
            </remarks>
        </member>
        <member name="T:BrightIdeasSoftware.TreeListView.CanExpandGetterDelegate">
            <summary>
            Delegates of this type are use to decide if the given model object can be expanded
            </summary>
            <param name="model">The model under consideration</param>
            <returns>Can the given model be expanded?</returns>
        </member>
        <member name="T:BrightIdeasSoftware.TreeListView.ChildrenGetterDelegate">
            <summary>
            Delegates of this type are used to fetch the children of the given model object
            </summary>
            <param name="model">The parent whose children should be fetched</param>
            <returns>An enumerable over the children</returns>
        </member>
        <member name="T:BrightIdeasSoftware.TreeListView.ParentGetterDelegate">
            <summary>
            Delegates of this type are used to fetch the parent of the given model object.
            </summary>
            <param name="model">The child whose parent should be fetched</param>
            <returns>The parent of the child or null if the child is a root</returns>
        </member>
        <member name="T:BrightIdeasSoftware.TreeListView.TreeFactoryDelegate">
            <summary>
            Delegates of this type are used to create a new underlying Tree structure.
            </summary>
            <param name="view">The view for which the Tree is being created</param>
            <returns>A subclass of Tree</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.ProcessLButtonDown(BrightIdeasSoftware.OlvListViewHitTestInfo)">
            <summary>
            Handle a left button down event
            </summary>
            <param name="hti"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.MakeListViewItem(System.Int32)">
            <summary>
            Create a OLVListItem for given row index
            </summary>
            <param name="itemIndex">The index of the row that is needed</param>
            <returns>An OLVListItem</returns>
            <remarks>This differs from the base method by also setting up the IndentCount property.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.RegenerateTree">
            <summary>
            Reinitialize the Tree structure
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.RecalculateHierarchicalCheckBoxGraph(System.Collections.IList)">
            <summary>
            Recalculate the state of the checkboxes of all the items in the given list
            and their ancestors.
            </summary>
            <remarks>This only makes sense when HierarchicalCheckboxes is true.</remarks>
            <param name="toCheck"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.RecalculateSingleHierarchicalCheckBox(System.Object)">
            <summary>
            Recalculate the hierarchy state of the given item and its ancestors
            </summary>
            <remarks>This only makes sense when HierarchicalCheckboxes is true.</remarks>
            <param name="modelObject"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.CalculateDistinctAncestors(System.Collections.IList)">
            <summary>
            Yield the unique ancestors of the given collection of objects.
            The order of the ancestors is guaranteed to be deeper objects first.
            Roots will always be last.
            </summary>
            <param name="toCheck"></param>
            <returns>Unique ancestors of the given objects</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.GetAncestors(System.Object)">
            <summary>
            Return all the ancestors of the given model
            </summary>
            <remarks>
            <para>
            This uses ParentGetter if possible.
            </para>
            <para>If the given model is a root OR if the model doesn't exist, the collection will be empty</para>
            </remarks>
            <param name="model">The model whose ancestors should be calculated</param>
            <returns>Return a collection of ancestors of the given model.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.HandleApplicationIdle(System.Object,System.EventArgs)">
            <summary>
            The application is idle and a SelectionChanged event has been scheduled
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.IsInputKey(System.Windows.Forms.Keys)">
            <summary>
            Decide if the given key event should be handled as a normal key input to the control?
            </summary>
            <param name="keyData"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.OnLostFocus(System.EventArgs)">
            <summary>
            Handle focus being lost, including making sure that the whole control is redrawn.
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            Handle the keyboard input to mimic a TreeView.
            </summary>
            <param name="e"></param>
            <returns>Was the key press handled?</returns>
        </member>
        <member name="T:BrightIdeasSoftware.TreeListView.Tree">
            <summary>
            A Tree object represents a tree structure data model that supports both 
            tree and flat list operations as well as fast access to branches.
            </summary>
            <remarks>If you create a subclass of Tree, you must install it in the TreeListView
            via the TreeFactory delegate.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.#ctor(BrightIdeasSoftware.TreeListView)">
            <summary>
            Create a Tree
            </summary>
            <param name="treeView"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Tree.CanExpandGetter">
            <summary>
            This is the delegate that will be used to decide if a model object can be expanded.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Tree.ChildrenGetter">
            <summary>
            This is the delegate that will be used to fetch the children of a model object
            </summary>
            <remarks>This delegate will only be called if the CanExpand delegate has 
            returned true for the model object.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Tree.RootObjects">
            <summary>
            Get or return the top level model objects in the tree
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Tree.TreeView">
            <summary>
            What tree view is this Tree the model for?
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.Collapse(System.Object)">
            <summary>
            Collapse the subtree underneath the given model
            </summary>
            <param name="model">The model to be collapsed. If the model isn't in the tree,
            or if it is already collapsed, the command does nothing.</param>
            <returns>The index of the model in flat list version of the tree</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.CollapseAll">
            <summary>
            Collapse all branches in this tree
            </summary>
            <returns>Nothing useful</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.Expand(System.Object)">
            <summary>
            Expand the subtree underneath the given model object
            </summary>
            <param name="model">The model to be expanded.</param> 
            <returns>The index of the model in flat list version of the tree</returns>
            <remarks>
            If the model isn't in the tree,
            if it cannot be expanded or if it is already expanded, the command does nothing.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.ExpandAll">
            <summary>
            Expand all branches in this tree
            </summary>
            <returns>Return the index of the first branch that was expanded</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.GetBranch(System.Object)">
            <summary>
            Return the Branch object that represents the given model in the tree
            </summary>
            <param name="model">The model whose branches is to be returned</param>
            <returns>The branch that represents the given model, or null if the model
            isn't in the tree.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.GetVisibleDescendentCount(System.Object)">
            <summary>
            Return the number of visible descendents that are below the given model.
            </summary>
            <param name="model">The model whose descendent count is to be returned</param>
            <returns>The number of visible descendents. 0 if the model doesn't exist or is collapsed</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.RebuildChildren(System.Object)">
            <summary>
            Rebuild the children of the given model, refreshing any cached information held about the given object
            </summary>
            <param name="model"></param>
            <returns>The index of the model in flat list version of the tree</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.IsModelExpanded(System.Object)">
            <summary>
            Is the given model expanded?
            </summary>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.SetModelExpanded(System.Object,System.Boolean)">
            <summary>
            Remember whether or not the given model was expanded
            </summary>
            <param name="model"></param>
            <param name="isExpanded"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.InsertChildren(BrightIdeasSoftware.TreeListView.Branch,System.Int32)">
            <summary>
            Insert the children of the given branch into the given position
            </summary>
            <param name="br">The branch whose children should be inserted</param>
            <param name="index">The index where the children should be inserted</param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.RebuildList">
            <summary>
            Rebuild our flat internal list of objects.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.RebuildObjectMap(System.Int32)">
            <summary>
            Rebuild our reverse index that maps an object to its location
            in the filteredObjectList array.
            </summary>
            <param name="startIndex"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.MakeBranch(BrightIdeasSoftware.TreeListView.Branch,System.Object)">
            <summary>
            Create a new branch within this tree
            </summary>
            <param name="parent"></param>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.GetNthObject(System.Int32)">
            <summary>
            
            </summary>
            <param name="n"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.GetObjectCount">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.GetObjectIndex(System.Object)">
            <summary>
            
            </summary>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.PrepareCache(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="first"></param>
            <param name="last"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.SearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <param name="first"></param>
            <param name="last"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.Sort(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            Sort the tree on the given column and in the given order
            </summary>
            <param name="column"></param>
            <param name="order"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.GetBranchComparer">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.AddObjects(System.Collections.ICollection)">
            <summary>
            Add the given collection of objects to the roots of this tree
            </summary>
            <param name="modelObjects"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.InsertObjects(System.Int32,System.Collections.ICollection)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <param name="modelObjects"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.RemoveObjects(System.Collections.ICollection)">
            <summary>
            Remove all of the given objects from the roots of the tree.
            Any objects that is not already in the roots collection is ignored.
            </summary>
            <param name="modelObjects"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.SetObjects(System.Collections.IEnumerable)">
            <summary>
            Set the roots of this tree to be the given collection
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.UpdateObject(System.Int32,System.Object)">
            <summary>
            Update/replace the nth object with the given object
            </summary>
            <param name="index"></param>
            <param name="modelObject"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.ApplyFilters(BrightIdeasSoftware.IModelFilter,BrightIdeasSoftware.IListFilter)">
            <summary>
            
            </summary>
            <param name="mFilter"></param>
            <param name="lFilter"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Tree.IsFiltering">
            <summary>
            Is this list currently being filtered?
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Tree.IncludeModel(System.Object)">
            <summary>
            Should the given model be included in this control?
            </summary>
            <param name="model">The model to consider</param>
            <returns>True if it will be included</returns>
        </member>
        <member name="F:BrightIdeasSoftware.TreeListView.Tree.modelFilter">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.TreeListView.Tree.listFilter">
            <summary>
            
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.TreeListView.Branch">
            <summary>
            A Branch represents a sub-tree within a tree
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.TreeListView.Branch.BranchFlags">
            <summary>
            Indicators for branches
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.TreeListView.Branch.BranchFlags.FirstBranch">
            <summary>
            FirstBranch of tree
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.TreeListView.Branch.BranchFlags.LastChild">
            <summary>
            LastChild of parent
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.TreeListView.Branch.BranchFlags.OnlyBranch">
            <summary>
            OnlyBranch of tree
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Branch.#ctor(BrightIdeasSoftware.TreeListView.Branch,BrightIdeasSoftware.TreeListView.Tree,System.Object)">
            <summary>
            Create a Branch
            </summary>
            <param name="parent"></param>
            <param name="tree"></param>
            <param name="model"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.Ancestors">
            <summary>
            Get the ancestor branches of this branch, with the 'oldest' ancestor first.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.CanExpand">
            <summary>
            Can this branch be expanded?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.ChildBranches">
            <summary>
            Gets or sets our children
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.Children">
            <summary>
            Get/set the model objects that are beneath this branch
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.FilteredChildBranches">
            <summary>
            Gets a list of all the branches that survive filtering
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.IsExpanded">
            <summary>
            Gets or set whether this branch is expanded
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.IsFirstBranch">
            <summary>
            Return true if this branch is the first branch of the entire tree
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.IsLastChild">
            <summary>
            Return true if this branch is the last child of its parent
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.IsOnlyBranch">
            <summary>
            Return true if this branch is the only top level branch
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.Level">
            <summary>
            Gets the depth level of this branch
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.Model">
            <summary>
            Gets or sets which model is represented by this branch
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.NumberVisibleDescendents">
            <summary>
            Return the number of descendents of this branch that are currently visible
            </summary>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.ParentBranch">
            <summary>
            Gets or sets our parent branch
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.Tree">
            <summary>
            Gets or sets our overall tree
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeListView.Branch.Visible">
            <summary>
            Is this branch currently visible? A branch is visible
            if it has no parent (i.e. it's a root), or its parent
            is visible and expanded.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Branch.ClearCachedInfo">
            <summary>
            Clear any cached information that this branch is holding
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Branch.Collapse">
            <summary>
            Collapse this branch
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Branch.Expand">
            <summary>
            Expand this branch
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Branch.ExpandAll">
            <summary>
            Expand this branch recursively
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Branch.CollapseAll">
            <summary>
            Collapse all branches in this tree
            </summary>
            <returns>Nothing useful</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Branch.FetchChildren">
            <summary>
            Fetch the children of this branch.
            </summary>
            <remarks>This should only be called when CanExpand is true.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Branch.Flatten">
            <summary>
            Collapse the visible descendents of this branch into list of model objects
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Branch.FlattenOnto(System.Collections.IList)">
            <summary>
            Flatten this branch's visible descendents onto the given list.
            </summary>
            <param name="flatList"></param>
            <remarks>The branch itself is <b>not</b> included in the list.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Branch.RefreshChildren">
            <summary>
            Force a refresh of all children recursively
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.Branch.Sort(BrightIdeasSoftware.TreeListView.BranchComparer)">
            <summary>
            Sort the sub-branches and their descendents so they are ordered according
            to the given comparer.
            </summary>
            <param name="comparer">The comparer that orders the branches</param>
        </member>
        <member name="T:BrightIdeasSoftware.TreeListView.BranchComparer">
            <summary>
            This class sorts branches according to how their respective model objects are sorted
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.BranchComparer.#ctor(System.Collections.IComparer)">
            <summary>
            Create a BranchComparer
            </summary>
            <param name="actualComparer"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeListView.BranchComparer.Compare(BrightIdeasSoftware.TreeListView.Branch,BrightIdeasSoftware.TreeListView.Branch)">
            <summary>
            Order the two branches
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.CellEditEventArgs">
            <summary>
            Let the world know that a cell edit operation is beginning or ending
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CellEditEventArgs.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.Control,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32)">
            <summary>
            Create an event args
            </summary>
            <param name="column"></param>
            <param name="control"></param>
            <param name="cellBounds"></param>
            <param name="item"></param>
            <param name="subItemIndex"></param>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditEventArgs.Cancel">
            <summary>
            Change this to true to cancel the cell editing operation.
            </summary>
            <remarks>
            <para>During the CellEditStarting event, setting this to true will prevent the cell from being edited.</para>
            <para>During the CellEditFinishing event, if this value is already true, this indicates that the user has
            cancelled the edit operation and that the handler should perform cleanup only. Setting this to true,
            will prevent the ObjectListView from trying to write the new value into the model object.</para>
            </remarks>
        </member>
        <member name="F:BrightIdeasSoftware.CellEditEventArgs.Control">
            <summary>
            During the CellEditStarting event, this can be modified to be the control that you want
            to edit the value. You must fully configure the control before returning from the event,
            including its bounds and the value it is showing.
            During the CellEditFinishing event, you can use this to get the value that the user
            entered and commit that value to the model. Changing the control during the finishing
            event has no effect.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditEventArgs.Column">
            <summary>
            The column of the cell that is going to be or has been edited.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditEventArgs.RowObject">
            <summary>
            The model object of the row of the cell that is going to be or has been edited.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditEventArgs.ListViewItem">
            <summary>
            The listview item of the cell that is going to be or has been edited.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditEventArgs.NewValue">
            <summary>
            The data value of the cell as it stands in the control.
            </summary>
            <remarks>Only validate during Validating and Finishing events.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditEventArgs.SubItemIndex">
            <summary>
            The index of the cell that is going to be or has been edited.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditEventArgs.Value">
            <summary>
            The data value of the cell before the edit operation began.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditEventArgs.CellBounds">
            <summary>
            The bounds of the cell that is going to be or has been edited.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEditEventArgs.AutoDispose">
            <summary>
            Gets or sets whether the control used for editing should be auto matically disposed
            when the cell edit operation finishes. Defaults to true
            </summary>
            <remarks>If the control is expensive to create, you might want to cache it and reuse for
            for various cells. If so, you don't want ObjectListView to dispose of the control automatically</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.CancellableEventArgs">
            <summary>
            Event blocks for events that can be cancelled
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CancellableEventArgs.Canceled">
            <summary>
            Has this event been cancelled by the event handler?
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.BeforeSortingEventArgs">
            <summary>
            BeforeSorting
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BeforeSortingEventArgs.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            Create BeforeSortingEventArgs
            </summary>
            <param name="column"></param>
            <param name="order"></param>
            <param name="column2"></param>
            <param name="order2"></param>
        </member>
        <member name="M:BrightIdeasSoftware.BeforeSortingEventArgs.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            Create BeforeSortingEventArgs
            </summary>
            <param name="groupColumn"></param>
            <param name="groupOrder"></param>
            <param name="column"></param>
            <param name="order"></param>
            <param name="column2"></param>
            <param name="order2"></param>
        </member>
        <member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.Handled">
            <summary>
            Did the event handler already do the sorting for us?
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.ColumnToGroupBy">
            <summary>
            What column will be used for grouping
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.GroupByOrder">
            <summary>
            How will groups be ordered
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.ColumnToSort">
            <summary>
            What column will be used for sorting
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.SortOrder">
            <summary>
            What order will be used for sorting. None means no sorting.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.SecondaryColumnToSort">
            <summary>
            What column will be used for secondary sorting?
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.BeforeSortingEventArgs.SecondarySortOrder">
            <summary>
            What order will be used for secondary sorting?
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.AfterSortingEventArgs">
            <summary>
            Sorting has just occurred.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AfterSortingEventArgs.#ctor(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            Create a AfterSortingEventArgs
            </summary>
            <param name="groupColumn"></param>
            <param name="groupOrder"></param>
            <param name="column"></param>
            <param name="order"></param>
            <param name="column2"></param>
            <param name="order2"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AfterSortingEventArgs.#ctor(BrightIdeasSoftware.BeforeSortingEventArgs)">
            <summary>
            Create a AfterSortingEventArgs
            </summary>
            <param name="args"></param>
        </member>
        <member name="P:BrightIdeasSoftware.AfterSortingEventArgs.ColumnToGroupBy">
            <summary>
            What column was used for grouping?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.AfterSortingEventArgs.GroupByOrder">
            <summary>
            What ordering was used for grouping?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.AfterSortingEventArgs.ColumnToSort">
            <summary>
            What column was used for sorting?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.AfterSortingEventArgs.SortOrder">
            <summary>
            What ordering was used for sorting?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.AfterSortingEventArgs.SecondaryColumnToSort">
            <summary>
            What column was used for secondary sorting?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.AfterSortingEventArgs.SecondarySortOrder">
            <summary>
            What order was used for secondary sorting?
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.FilterEventArgs">
            <summary>
            This event is triggered when the contents of a list have changed
            and we want the world to have a chance to filter the list.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.FilterEventArgs.#ctor(System.Collections.IEnumerable)">
            <summary>
            Create a FilterEventArgs
            </summary>
            <param name="objects"></param>
        </member>
        <member name="F:BrightIdeasSoftware.FilterEventArgs.Objects">
            <summary>
            Gets or sets what objects are being filtered
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.FilterEventArgs.FilteredObjects">
            <summary>
            Gets or sets what objects survived the filtering
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ItemsChangedEventArgs">
            <summary>
            This event is triggered after the items in the list have been changed,
            either through SetObjects, AddObjects or RemoveObjects.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ItemsChangedEventArgs.#ctor">
            <summary>
            Create a ItemsChangedEventArgs
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ItemsChangedEventArgs.#ctor(System.Int32,System.Int32)">
            <summary>
            Constructor for this event when used by a virtual list
            </summary>
            <param name="oldObjectCount"></param>
            <param name="newObjectCount"></param>
        </member>
        <member name="P:BrightIdeasSoftware.ItemsChangedEventArgs.OldObjectCount">
            <summary>
            Gets how many items were in the list before it changed
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ItemsChangedEventArgs.NewObjectCount">
            <summary>
            Gets how many objects are in the list after the change.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ItemsAddingEventArgs">
            <summary>
            This event is triggered by AddObjects before any change has been made to the list.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ItemsAddingEventArgs.#ctor(System.Collections.ICollection)">
            <summary>
            Create an ItemsAddingEventArgs
            </summary>
            <param name="objectsToAdd"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ItemsAddingEventArgs.#ctor(System.Int32,System.Collections.ICollection)">
            <summary>
            Create an ItemsAddingEventArgs
            </summary>
            <param name="index"></param>
            <param name="objectsToAdd"></param>
        </member>
        <member name="F:BrightIdeasSoftware.ItemsAddingEventArgs.Index">
            <summary>
            Gets or sets where the collection is going to be inserted.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ItemsAddingEventArgs.ObjectsToAdd">
            <summary>
            Gets or sets the objects to be added to the list
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ItemsChangingEventArgs">
            <summary>
            This event is triggered by SetObjects before any change has been made to the list.
            </summary>
            <remarks>
            When used with a virtual list, OldObjects will always be null.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ItemsChangingEventArgs.#ctor(System.Collections.IEnumerable,System.Collections.IEnumerable)">
            <summary>
            Create ItemsChangingEventArgs
            </summary>
            <param name="oldObjects"></param>
            <param name="newObjects"></param>
        </member>
        <member name="P:BrightIdeasSoftware.ItemsChangingEventArgs.OldObjects">
            <summary>
            Gets the objects that were in the list before it change.
            For virtual lists, this will always be null.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ItemsChangingEventArgs.NewObjects">
            <summary>
            Gets or sets the objects that will be in the list after it changes.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ItemsRemovingEventArgs">
            <summary>
            This event is triggered by RemoveObjects before any change has been made to the list.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ItemsRemovingEventArgs.#ctor(System.Collections.ICollection)">
            <summary>
            Create an ItemsRemovingEventArgs
            </summary>
            <param name="objectsToRemove"></param>
        </member>
        <member name="F:BrightIdeasSoftware.ItemsRemovingEventArgs.ObjectsToRemove">
            <summary>
            Gets or sets the objects that will be removed
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.AfterSearchingEventArgs">
            <summary>
            Triggered after the user types into a list
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AfterSearchingEventArgs.#ctor(System.String,System.Int32)">
            <summary>
            Create an AfterSearchingEventArgs
            </summary>
            <param name="stringToFind"></param>
            <param name="indexSelected"></param>
        </member>
        <member name="P:BrightIdeasSoftware.AfterSearchingEventArgs.StringToFind">
            <summary>
            Gets the string that was actually searched for
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.AfterSearchingEventArgs.Handled">
            <summary>
            Gets or sets whether an the event handler already handled this event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.AfterSearchingEventArgs.IndexSelected">
            <summary>
            Gets the index of the row that was selected by the search.
            -1 means that no row was matched
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.BeforeSearchingEventArgs">
            <summary>
            Triggered when the user types into a list
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BeforeSearchingEventArgs.#ctor(System.String,System.Int32)">
            <summary>
            Create BeforeSearchingEventArgs
            </summary>
            <param name="stringToFind"></param>
            <param name="startSearchFrom"></param>
        </member>
        <member name="F:BrightIdeasSoftware.BeforeSearchingEventArgs.StringToFind">
            <summary>
            Gets or sets the string that will be found by the search routine
            </summary>
            <remarks>Modifying this value does not modify the memory of what the user has typed. 
            When the user next presses a character, the search string will revert to what 
            the user has actually typed.</remarks>
        </member>
        <member name="F:BrightIdeasSoftware.BeforeSearchingEventArgs.StartSearchFrom">
            <summary>
            Gets or sets the index of the first row that will be considered to matching.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.CellEventArgs">
            <summary>
            The parameter block when telling the world about a cell based event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEventArgs.ListView">
            <summary>
            Gets the ObjectListView that is the source of the event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEventArgs.Model">
            <summary>
            Gets the model object under the cell
            </summary>
            <remarks>This is null for events triggered by the header.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.CellEventArgs.RowIndex">
            <summary>
            Gets the row index of the cell
            </summary>
            <remarks>This is -1 for events triggered by the header.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.CellEventArgs.ColumnIndex">
            <summary>
            Gets the column index of the cell
            </summary>
            <remarks>This is -1 when the view is not in details view.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.CellEventArgs.Column">
            <summary>
            Gets the column of the cell 
            </summary>
            <remarks>This is null when the view is not in details view.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.CellEventArgs.Location">
            <summary>
            Gets the location of the mouse at the time of the event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEventArgs.ModifierKeys">
            <summary>
            Gets the state of the modifier keys at the time of the event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEventArgs.Item">
            <summary>
            Gets the item of the cell
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellEventArgs.SubItem">
            <summary>
            Gets the subitem of the cell
            </summary>
            <remarks>This is null when the view is not in details view and 
            for event triggered by the header</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.CellEventArgs.HitTest">
            <summary>
            Gets the HitTest object that determined which cell was hit
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellEventArgs.Handled">
            <summary>
            Gets or set if this event completelely handled. If it was, no further processing
            will be done for it.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.CellClickEventArgs">
            <summary>
            Tells the world that a cell was clicked
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellClickEventArgs.ClickCount">
            <summary>
            Gets or sets the number of clicks associated with this event
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.CellRightClickEventArgs">
            <summary>
            Tells the world that a cell was right clicked
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.CellRightClickEventArgs.MenuStrip">
            <summary>
            Gets or sets the menu that should be displayed as a result of this event.
            </summary>
            <remarks>The menu will be positioned at Location, so changing that property changes
            where the menu will be displayed.</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.CellOverEventArgs">
            <summary>
            Tell the world that the mouse is over a given cell
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.FreezeEventArgs">
            <summary>
            Tells the world that the frozen-ness of the ObjectListView has changed.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.FreezeEventArgs.#ctor(System.Int32)">
            <summary>
            Make a FreezeEventArgs
            </summary>
            <param name="freeze"></param>
        </member>
        <member name="P:BrightIdeasSoftware.FreezeEventArgs.FreezeLevel">
            <summary>
            How frozen is the control? 0 means that the control is unfrozen, 
            more than 0 indicates froze.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ToolTipShowingEventArgs">
            <summary>
            The parameter block when telling the world that a tool tip is about to be shown.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipShowingEventArgs.ToolTipControl">
            <summary>
            Gets the tooltip control that is triggering the tooltip event
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.Text">
            <summary>
            Gets or sets the text should be shown on the tooltip for this event
            </summary>
            <remarks>Setting this to empty or null prevents any tooltip from showing</remarks>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.RightToLeft">
            <summary>
            In what direction should the text for this tooltip be drawn?
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.IsBalloon">
            <summary>
            Should the tooltip for this event been shown in bubble style?
            </summary>
            <remarks>This doesn't work reliable under Vista</remarks>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.BackColor">
            <summary>
            What color should be used for the background of the tooltip
            </summary>
            <remarks>Setting this does nothing under Vista</remarks>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.ForeColor">
            <summary>
            What color should be used for the foreground of the tooltip
            </summary>
            <remarks>Setting this does nothing under Vista</remarks>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.Title">
            <summary>
            What string should be used as the title for the tooltip for this event?
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.StandardIcon">
            <summary>
            Which standard icon should be used for the tooltip for this event
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.AutoPopDelay">
            <summary>
            How many milliseconds should the tooltip remain before it automatically
            disappears.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipShowingEventArgs.Font">
            <summary>
            What font should be used to draw the text of the tooltip?
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.HyperlinkEventArgs">
            <summary>
            Common information to all hyperlink events
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkEventArgs.ListView">
            <summary>
            Gets the ObjectListView that is the source of the event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkEventArgs.Model">
            <summary>
            Gets the model object under the cell
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkEventArgs.RowIndex">
            <summary>
            Gets the row index of the cell
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkEventArgs.ColumnIndex">
            <summary>
            Gets the column index of the cell
            </summary>
            <remarks>This is -1 when the view is not in details view.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkEventArgs.Column">
            <summary>
            Gets the column of the cell 
            </summary>
            <remarks>This is null when the view is not in details view.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkEventArgs.Item">
            <summary>
            Gets the item of the cell
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkEventArgs.SubItem">
            <summary>
            Gets the subitem of the cell
            </summary>
            <remarks>This is null when the view is not in details view</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkEventArgs.Url">
            <summary>
            Gets the ObjectListView that is the source of the event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkEventArgs.Handled">
            <summary>
            Gets or set if this event completelely handled. If it was, no further processing
            will be done for it.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.IsHyperlinkEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IsHyperlinkEventArgs.ListView">
            <summary>
            Gets the ObjectListView that is the source of the event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IsHyperlinkEventArgs.Model">
            <summary>
            Gets the model object under the cell
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IsHyperlinkEventArgs.Column">
            <summary>
            Gets the column of the cell 
            </summary>
            <remarks>This is null when the view is not in details view.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.IsHyperlinkEventArgs.Text">
            <summary>
            Gets the text of the cell 
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IsHyperlinkEventArgs.IsHyperlink">
            <summary>
            Gets or sets whether or not this cell is a hyperlink.
            Defaults to true for enabled rows and false for disabled rows. 
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.IsHyperlinkEventArgs.Url">
            <summary>
            Gets or sets the url that should be invoked when this cell is clicked.
            </summary>
            <remarks>Setting this to None or String.Empty means that this cell is not a hyperlink</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.FormatRowEventArgs">
            <summary>
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FormatRowEventArgs.ListView">
            <summary>
            Gets the ObjectListView that is the source of the event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FormatRowEventArgs.Item">
            <summary>
            Gets the item of the cell
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FormatRowEventArgs.Model">
            <summary>
            Gets the model object under the cell
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FormatRowEventArgs.RowIndex">
            <summary>
            Gets the row index of the cell
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FormatRowEventArgs.DisplayIndex">
            <summary>
            Gets the display index of the row
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FormatRowEventArgs.UseCellFormatEvents">
            <summary>
            Should events be triggered for each cell in this row?
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.FormatCellEventArgs">
            <summary>
            Parameter block for FormatCellEvent
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.FormatCellEventArgs.ColumnIndex">
            <summary>
            Gets the column index of the cell
            </summary>
            <remarks>This is -1 when the view is not in details view.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.FormatCellEventArgs.Column">
            <summary>
            Gets the column of the cell 
            </summary>
            <remarks>This is null when the view is not in details view.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.FormatCellEventArgs.SubItem">
            <summary>
            Gets the subitem of the cell
            </summary>
            <remarks>This is null when the view is not in details view</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.FormatCellEventArgs.CellValue">
            <summary>
            Gets the model value that is being displayed by the cell.
            </summary>
            <remarks>This is null when the view is not in details view</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.HyperlinkClickedEventArgs">
            <summary>
            The event args when a hyperlink is clicked
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkClickedEventArgs.Url">
            <summary>
            Gets the url that was associated with this cell.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.HeaderCheckBoxChangingEventArgs">
            <summary>
            The event args when the check box in a column header is changing
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderCheckBoxChangingEventArgs.Column">
            <summary>
            Get the column whose checkbox is changing
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderCheckBoxChangingEventArgs.NewCheckState">
            <summary>
            Get or set the new state that should be used by the column
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.HotItemChangedEventArgs">
            <summary>
            The event args when the hot item changed
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.Handled">
            <summary>
            Gets or set if this event completelely handled. If it was, no further processing
            will be done for it.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.HotCellHitLocation">
            <summary>
            Gets the part of the cell that the mouse is over
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.HotCellHitLocationEx">
            <summary>
            Gets an extended indication of the part of item/subitem/group that the mouse is currently over
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.HotColumnIndex">
            <summary>
            Gets the index of the column that the mouse is over
            </summary>
            <remarks>In non-details view, this will always be 0.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.HotRowIndex">
            <summary>
            Gets the index of the row that the mouse is over
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.HotGroup">
            <summary>
            Gets the group that the mouse is over
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.OldHotCellHitLocation">
            <summary>
            Gets the part of the cell that the mouse used to be over
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.OldHotCellHitLocationEx">
            <summary>
            Gets an extended indication of the part of item/subitem/group that the mouse used to be over
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.OldHotColumnIndex">
            <summary>
            Gets the index of the column that the mouse used to be over
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.OldHotRowIndex">
            <summary>
            Gets the index of the row that the mouse used to be over
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemChangedEventArgs.OldHotGroup">
            <summary>
            Gets the group that the mouse used to be over
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HotItemChangedEventArgs.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>
            A string that represents the current object.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:BrightIdeasSoftware.SubItemCheckingEventArgs">
            <summary>
            Let the world know that a checkbox on a subitem is changing
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.SubItemCheckingEventArgs.#ctor(BrightIdeasSoftware.OLVColumn,BrightIdeasSoftware.OLVListItem,System.Int32,System.Windows.Forms.CheckState,System.Windows.Forms.CheckState)">
            <summary>
            Create a new event block
            </summary>
            <param name="column"></param>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="currentValue"></param>
            <param name="newValue"></param>
        </member>
        <member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.Column">
            <summary>
            The column of the cell that is having its checkbox changed.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.RowObject">
            <summary>
            The model object of the row of the cell that is having its checkbox changed.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.ListViewItem">
            <summary>
            The listview item of the cell that is having its checkbox changed.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.CurrentValue">
            <summary>
            The current check state of the cell.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.NewValue">
            <summary>
            The proposed new check state of the cell.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SubItemCheckingEventArgs.SubItemIndex">
            <summary>
            The index of the cell that is going to be or has been edited.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.CreateGroupsEventArgs">
            <summary>
            This event argument block is used when groups are created for a list.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CreateGroupsEventArgs.#ctor(BrightIdeasSoftware.GroupingParameters)">
            <summary>
            Create a CreateGroupsEventArgs
            </summary>
            <param name="parms"></param>
        </member>
        <member name="P:BrightIdeasSoftware.CreateGroupsEventArgs.Parameters">
            <summary>
            Gets the settings that control the creation of groups
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CreateGroupsEventArgs.Groups">
            <summary>
            Gets or sets the groups that should be used
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CreateGroupsEventArgs.Canceled">
            <summary>
            Has this event been cancelled by the event handler?
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.GroupTaskClickedEventArgs">
            <summary>
            This event argument block is used when the text of a group task is clicked
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.GroupTaskClickedEventArgs.#ctor(BrightIdeasSoftware.OLVGroup)">
            <summary>
            Create a GroupTaskClickedEventArgs
            </summary>
            <param name="group"></param>
        </member>
        <member name="P:BrightIdeasSoftware.GroupTaskClickedEventArgs.Group">
            <summary>
            Gets which group was clicked
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.GroupExpandingCollapsingEventArgs">
            <summary>
            This event argument block is used when a group is about to expand or collapse
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.GroupExpandingCollapsingEventArgs.#ctor(BrightIdeasSoftware.OLVGroup)">
            <summary>
            Create a GroupExpandingCollapsingEventArgs
            </summary>
            <param name="group"> </param>
        </member>
        <member name="P:BrightIdeasSoftware.GroupExpandingCollapsingEventArgs.Group">
            <summary>
            Gets which group is expanding/collapsing
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupExpandingCollapsingEventArgs.IsExpanding">
            <summary>
            Gets whether this event is going to expand the group.
            If this is false, the group must be collapsing.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.GroupStateChangedEventArgs">
            <summary>
            This event argument block is used when the state of group has changed (collapsed, selected)
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.GroupStateChangedEventArgs.#ctor(BrightIdeasSoftware.OLVGroup,BrightIdeasSoftware.GroupState,BrightIdeasSoftware.GroupState)">
            <summary>
            Create a GroupStateChangedEventArgs
            </summary>
            <param name="group"></param>
            <param name="oldState"> </param>
            <param name="newState"> </param>
        </member>
        <member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Collapsed">
            <summary>
            Gets whether the group was collapsed by this event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Focused">
            <summary>
            Gets whether the group was focused by this event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Selected">
            <summary>
            Gets whether the group was selected by this event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Uncollapsed">
            <summary>
            Gets whether the group was uncollapsed by this event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Unfocused">
            <summary>
            Gets whether the group was unfocused by this event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Unselected">
            <summary>
            Gets whether the group was unselected by this event
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.Group">
            <summary>
            Gets which group had its state changed
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.OldState">
            <summary>
            Gets the previous state of the group
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupStateChangedEventArgs.NewState">
            <summary>
            Gets the new state of the group
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.TreeBranchExpandingEventArgs">
            <summary>
            This event argument block is used when a branch of a tree is about to be expanded
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeBranchExpandingEventArgs.#ctor(System.Object,BrightIdeasSoftware.OLVListItem)">
            <summary>
            Create a new event args
            </summary>
            <param name="model"></param>
            <param name="item"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TreeBranchExpandingEventArgs.Model">
            <summary>
            Gets the model that is about to expand. If null, all branches are going to be expanded.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeBranchExpandingEventArgs.Item">
            <summary>
            Gets the OLVListItem that is about to be expanded
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.TreeBranchExpandedEventArgs">
            <summary>
            This event argument block is used when a branch of a tree has just been expanded
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeBranchExpandedEventArgs.#ctor(System.Object,BrightIdeasSoftware.OLVListItem)">
            <summary>
            Create a new event args
            </summary>
            <param name="model"></param>
            <param name="item"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TreeBranchExpandedEventArgs.Model">
            <summary>
            Gets the model that is was expanded. If null, all branches were expanded.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeBranchExpandedEventArgs.Item">
            <summary>
            Gets the OLVListItem that was expanded
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.TreeBranchCollapsingEventArgs">
            <summary>
            This event argument block is used when a branch of a tree is about to be collapsed
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeBranchCollapsingEventArgs.#ctor(System.Object,BrightIdeasSoftware.OLVListItem)">
            <summary>
            Create a new event args
            </summary>
            <param name="model"></param>
            <param name="item"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TreeBranchCollapsingEventArgs.Model">
            <summary>
            Gets the model that is about to collapse. If this is null, all models are going to collapse.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeBranchCollapsingEventArgs.Item">
            <summary>
            Gets the OLVListItem that is about to be collapsed. Can be null
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.TreeBranchCollapsedEventArgs">
            <summary>
            This event argument block is used when a branch of a tree has just been collapsed
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeBranchCollapsedEventArgs.#ctor(System.Object,BrightIdeasSoftware.OLVListItem)">
            <summary>
            Create a new event args
            </summary>
            <param name="model"></param>
            <param name="item"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TreeBranchCollapsedEventArgs.Model">
            <summary>
            Gets the model that is was collapsed. If null, all branches were collapsed
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TreeBranchCollapsedEventArgs.Item">
            <summary>
            Gets the OLVListItem that was collapsed
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.GroupingParameters">
            <summary>
            This class contains all the settings used when groups are created
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.GroupingParameters.#ctor(BrightIdeasSoftware.ObjectListView,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder,System.String,System.String,System.Boolean)">
            <summary>
            Create a GroupingParameters
            </summary>
            <param name="olv"></param>
            <param name="groupByColumn"></param>
            <param name="groupByOrder"></param>
            <param name="column"></param>
            <param name="order"></param>
            <param name="secondaryColumn"></param>
            <param name="secondaryOrder"></param>
            <param name="titleFormat"></param>
            <param name="titleSingularFormat"></param>
            <param name="sortItemsByPrimaryColumn"></param>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.ListView">
            <summary>
            Gets or sets the ObjectListView being grouped
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.GroupByColumn">
            <summary>
            Gets or sets the column used to create groups
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.GroupByOrder">
            <summary>
            In what order will the groups themselves be sorted?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.GroupComparer">
            <summary>
            If this is set, this comparer will be used to order the groups
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.ItemComparer">
            <summary>
            If this is set, this comparer will be used to order items within each group
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.PrimarySort">
            <summary>
            Gets or sets the column that will be the primary sort
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.PrimarySortOrder">
            <summary>
            Gets or sets the ordering for the primary sort
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.SecondarySort">
            <summary>
            Gets or sets the column used for secondary sorting
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.SecondarySortOrder">
            <summary>
            Gets or sets the ordering for the secondary sort
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.TitleFormat">
            <summary>
            Gets or sets the title format used for groups with zero or more than one element
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.TitleSingularFormat">
            <summary>
            Gets or sets the title format used for groups with only one element
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GroupingParameters.SortItemsByPrimaryColumn">
            <summary>
            Gets or sets whether the items should be sorted by the primary column
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.GroupState">
            <summary>
            These values indicate what is the state of the group. These values
            are taken directly from the SDK and many are not used by ObjectListView.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupState.LVGS_NORMAL">
            <summary>
            Normal
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupState.LVGS_COLLAPSED">
            <summary>
            Collapsed
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupState.LVGS_HIDDEN">
            <summary>
            Hidden
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupState.LVGS_NOHEADER">
            <summary>
            NoHeader
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupState.LVGS_COLLAPSIBLE">
            <summary>
            Can be collapsed
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupState.LVGS_FOCUSED">
            <summary>
            Has focus
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupState.LVGS_SELECTED">
            <summary>
            Is Selected
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupState.LVGS_SUBSETED">
            <summary>
            Is subsetted
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupState.LVGS_SUBSETLINKFOCUSED">
            <summary>
            Subset link has focus
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupState.LVGS_ALL">
            <summary>
            All styles
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.GroupMask">
            <summary>
            This mask indicates which members of a LVGROUP have valid data. These values
            are taken directly from the SDK and many are not used by ObjectListView.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_NONE">
            <summary>
            No mask
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_HEADER">
            <summary>
            Group has header
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_FOOTER">
            <summary>
            Group has footer
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_STATE">
            <summary>
            Group has state
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_ALIGN">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_GROUPID">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_SUBTITLE">
            <summary>
            pszSubtitle is valid
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_TASK">
            <summary>
            pszTask is valid
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_DESCRIPTIONTOP">
            <summary>
            pszDescriptionTop is valid
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_DESCRIPTIONBOTTOM">
            <summary>
            pszDescriptionBottom is valid
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_TITLEIMAGE">
            <summary>
            iTitleImage is valid
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_EXTENDEDIMAGE">
            <summary>
            iExtendedImage is valid
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_ITEMS">
            <summary>
            iFirstItem and cItems are valid
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_SUBSET">
            <summary>
            pszSubsetTitle is valid
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMask.LVGF_SUBSETITEMS">
            <summary>
            readonly, cItems holds count of items in visible subset, iFirstItem is valid
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.GroupMetricsMask">
            <summary>
            This mask indicates which members of a GROUPMETRICS structure are valid
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMetricsMask.LVGMF_NONE">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMetricsMask.LVGMF_BORDERSIZE">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMetricsMask.LVGMF_BORDERCOLOR">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.GroupMetricsMask.LVGMF_TEXTCOLOR">
            <summary>
            
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.OLVGroup">
            <summary>
            Instances of this class enhance the capabilities of a normal ListViewGroup,
            enabling the functionality that was released in v6 of the common controls.
            </summary>
            <remarks>
            <para>
            In this implementation (2009-09), these objects are essentially passive.
            Setting properties does not automatically change the associated group in
            the listview. Collapsed and Collapsible are two exceptions to this and 
            give immediate results.
            </para>
            <para>
            This really should be a subclass of ListViewGroup, but that class is 
            sealed (why is that?). So this class provides the same interface as a
            ListViewGroup, plus many other new properties.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroup.#ctor">
            <summary>
            Create an OLVGroup
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroup.#ctor(System.String)">
            <summary>
            按指定标题创建分组
            </summary>
            <param name="header">分组标题</param>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.BottomDescription">
            <summary>
            Gets or sets the bottom description of the group
            </summary>
            <remarks>
            Descriptions only appear when group is centered and there is a title image
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Collapsed">
            <summary>
            Gets or sets whether or not this group is collapsed
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Collapsible">
            <summary>
            Gets or sets whether or not this group can be collapsed
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Contents">
            <summary>
            Gets or sets some representation of the contents of this group
            </summary>
            <remarks>This is user defined (like Tag)</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Created">
            <summary>
            Gets whether this group has been created.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.ExtendedImage">
            <summary>
            Gets or sets the int or string that will select the extended image to be shown against the title
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Footer">
            <summary>
            Gets or sets the footer of the group
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.GroupId">
            <summary>
            Gets the internal id of our associated ListViewGroup.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Header">
            <summary>
            Gets or sets the header of the group
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.HeaderAlignment">
            <summary>
            Gets or sets the horizontal alignment of the group header
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Id">
            <summary>
            Gets or sets the internally created id of the group
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Items">
            <summary>
            Gets or sets ListViewItems that are members of this group
            </summary>
            <remarks>Listener of the BeforeCreatingGroups event can populate this collection.
            It is only used on non-virtual lists.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Key">
            <summary>
            Gets or sets the key that was used to partition objects into this group
            </summary>
            <remarks>This is user defined (like Tag)</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.ListView">
            <summary>
            Gets the ObjectListView that this group belongs to
            </summary>
            <remarks>If this is null, the group has not yet been created.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Name">
            <summary>
            Gets or sets the name of the group
            </summary>
            <remarks>As of 2009-09-01, this property is not used.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Focused">
            <summary>
            Gets or sets whether this group is focused
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Selected">
            <summary>
            Gets or sets whether this group is selected
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.SubsetTitle">
            <summary>
            Gets or sets the text that will show that this group is subsetted
            </summary>
            <remarks>
            As of WinSDK v7.0, subsetting of group is officially unimplemented.
            We can get around this using undocumented interfaces and may do so.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Subtitle">
            <summary>
            Gets or set the subtitleof the task
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.SortValue">
            <summary>
            Gets or sets the value by which this group will be sorted.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.State">
            <summary>
            Gets or sets the state of the group
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.StateMask">
            <summary>
            Gets or sets which bits of State are valid
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Subseted">
            <summary>
            Gets or sets whether this group is showing only a subset of its elements
            </summary>
            <remarks>
            As of WinSDK v7.0, this property officially does nothing.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Tag">
            <summary>
            Gets or sets the user-defined data attached to this group
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.Task">
            <summary>
            Gets or sets the task of this group
            </summary>
            <remarks>This task is the clickable text that appears on the right margin
            of the group header.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.TitleImage">
            <summary>
            Gets or sets the int or string that will select the image to be shown against the title
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.TopDescription">
            <summary>
            Gets or sets the top description of the group
            </summary>
            <remarks>
            Descriptions only appear when group is centered and there is a title image
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.VirtualItemCount">
            <summary>
            Gets or sets the number of items that are within this group.
            </summary>
            <remarks>This should only be used for virtual groups.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVGroup.ListViewGroup">
            <summary>
            Gets or sets the ListViewGroup that is shadowed by this group.
            </summary>
            <remarks>For virtual groups, this will always be null.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroup.GetImageIndex(System.Object)">
            <summary>
            Calculate the index into the group image list of the given image selector
            </summary>
            <param name="imageSelector"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroup.ToString">
            <summary>
            Convert this object to a string representation
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroup.InsertGroupNewStyle(BrightIdeasSoftware.ObjectListView)">
            <summary>
            Insert a native group into the underlying Windows control,
            *without* using a ListViewGroup
            </summary>
            <param name="olv"></param>
            <remarks>This is used when creating virtual groups</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroup.InsertGroupOldStyle(BrightIdeasSoftware.ObjectListView)">
            <summary>
            Insert a native group into the underlying control via a ListViewGroup
            </summary>
            <param name="olv"></param>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroup.SetItemsOldStyle">
            <summary>
            Change the members of the group to match the current contents of Items,
            using a ListViewGroup
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroup.AsNativeGroup(System.Boolean)">
            <summary>
            Create a native LVGROUP structure that matches this group
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroup.GetState">
            <summary>
            Get the current state of this group from the underlying control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVGroup.SetState(BrightIdeasSoftware.GroupState,BrightIdeasSoftware.GroupState)">
            <summary>
            Get the current state of this group from the underlying control
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.Munger">
            <summary>
            An instance of Munger gets a value from or puts a value into a target object. The property
            to be peeked (or poked) is determined from a string. The peeking or poking is done using reflection.
            </summary>
            <remarks>
            Name of the aspect to be peeked can be a field, property or parameterless method. The name of an
            aspect to poke can be a field, writable property or single parameter method.
            <para>
            Aspect names can be dotted to chain a series of references. 
            </para>
            <example>Order.Customer.HomeAddress.State</example>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.Munger.#ctor">
            <summary>
            Create a do nothing Munger
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.Munger.#ctor(System.String)">
            <summary>
            Create a Munger that works on the given aspect name
            </summary>
            <param name="aspectName">The name of the </param>
        </member>
        <member name="M:BrightIdeasSoftware.Munger.PutProperty(System.Object,System.String,System.Object)">
            <summary>
            A helper method to put the given value into the given aspect of the given object.
            </summary>
            <remarks>This method catches and silently ignores any errors that occur
            while modifying the target object</remarks>
            <param name="target">The object to be modified</param>
            <param name="propertyName">The name of the property/field to be modified</param>
            <param name="value">The value to be assigned</param>
            <returns>Did the modification work?</returns>
        </member>
        <member name="P:BrightIdeasSoftware.Munger.IgnoreMissingAspects">
            <summary>
            Gets or sets whether Mungers will silently ignore missing aspect errors.
            </summary>
            <remarks>
            <para>
            By default, if a Munger is asked to fetch a field/property/method
            that does not exist from a model, it returns an error message, since that 
            condition is normally a programming error. There are some use cases where
            this is not an error, and the munger should simply keep quiet.
            </para>
            <para>By default this is true during release builds.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.Munger.AspectName">
            <summary>
            The name of the aspect that is to be peeked or poked.
            </summary>
            <remarks>
            <para>
            This name can be a field, property or parameter-less method.
            </para>
            <para>
            The name can be dotted, which chains references. If any link in the chain returns
            null, the entire chain is considered to return null.
            </para>
            </remarks>
            <example>"DateOfBirth"</example>
            <example>"Owner.HomeAddress.Postcode"</example>
        </member>
        <member name="M:BrightIdeasSoftware.Munger.GetValue(System.Object)">
            <summary>
            Extract the value indicated by our AspectName from the given target.
            </summary>
            <remarks>If the aspect name is null or empty, this will return null.</remarks>
            <param name="target">The object that will be peeked</param>
            <returns>The value read from the target</returns>
        </member>
        <member name="M:BrightIdeasSoftware.Munger.GetValueEx(System.Object)">
            <summary>
            Extract the value indicated by our AspectName from the given target, raising exceptions
            if the munger fails.
            </summary>
            <remarks>If the aspect name is null or empty, this will return null.</remarks>
            <param name="target">The object that will be peeked</param>
            <returns>The value read from the target</returns>
        </member>
        <member name="M:BrightIdeasSoftware.Munger.PutValue(System.Object,System.Object)">
            <summary>
            Poke the given value into the given target indicated by our AspectName.
            </summary>
            <remarks>
            <para>
            If the AspectName is a dotted path, all the selectors bar the last
            are used to find the object that should be updated, and the last
            selector is used as the property to update on that object.
            </para>
            <para>
            So, if 'target' is a Person and the AspectName is "HomeAddress.Postcode",
            this method will first fetch "HomeAddress" property, and then try to set the
            "Postcode" property on the home address object.
            </para>
            </remarks>
            <param name="target">The object that will be poked</param>
            <param name="value">The value that will be poked into the target</param>
            <returns>bool indicating whether the put worked</returns>
        </member>
        <member name="P:BrightIdeasSoftware.Munger.Parts">
            <summary>
            Gets the list of SimpleMungers that match our AspectName
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.Munger.BuildParts(System.String)">
            <summary>
            Convert a possibly dotted AspectName into a list of SimpleMungers
            </summary>
            <param name="aspect"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.Munger.EvaluateParts(System.Object,System.Collections.Generic.IList{BrightIdeasSoftware.SimpleMunger})">
            <summary>
            Evaluate the given chain of SimpleMungers against an initial target.
            </summary>
            <param name="target"></param>
            <param name="parts"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.SimpleMunger">
            <summary>
            A SimpleMunger deals with a single property/field/method on its target.
            </summary>
            <remarks>
            Munger uses a chain of these resolve a dotted aspect name.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleMunger.#ctor(System.String)">
            <summary>
            Create a SimpleMunger
            </summary>
            <param name="aspectName"></param>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleMunger.AspectName">
            <summary>
            The name of the aspect that is to be peeked or poked.
            </summary>
            <remarks>
            <para>
            This name can be a field, property or method. 
            When using a method to get a value, the method must be parameter-less.
            When using a method to set a value, the method must accept 1 parameter.
            </para>
            <para>
            It cannot be a dotted name.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleMunger.GetValue(System.Object)">
            <summary>
            Get a value from the given target
            </summary>
            <param name="target"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.SimpleMunger.PutValue(System.Object,System.Object)">
            <summary>
            Poke the given value into the given target indicated by our AspectName.
            </summary>
            <param name="target">The object that will be poked</param>
            <param name="value">The value that will be poked into the target</param>
            <returns>bool indicating if the put worked</returns>
        </member>
        <member name="T:BrightIdeasSoftware.MungerException">
            <summary>
            These exceptions are raised when a munger finds something it cannot process
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.MungerException.#ctor(BrightIdeasSoftware.SimpleMunger,System.Object,System.Exception)">
            <summary>
            Create a MungerException
            </summary>
            <param name="munger"></param>
            <param name="target"></param>
            <param name="ex"></param>
        </member>
        <member name="P:BrightIdeasSoftware.MungerException.Munger">
            <summary>
            Get the munger that raised the exception
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.MungerException.Target">
            <summary>
            Gets the target that threw the exception
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.NativeMethods">
            <summary>
            Wrapper for all native method calls on ListView controls
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.SetBackgroundImage(System.Windows.Forms.ListView,System.Drawing.Image,System.Boolean,System.Boolean,System.Int32,System.Int32)">
            <summary>
            Put an image under the ListView.
            </summary>
            <remarks>
            <para>
            The ListView must have its handle created before calling this.
            </para>
            <para>
            This doesn't work very well. Specifically, it doesn't play well with owner drawn, 
            and grid lines are drawn over it.
            </para>
            </remarks>
            <param name="lv"></param>
            <param name="image">The image to be used as the background. If this is null, any existing background image will be cleared.</param>
            <param name="isWatermark">If this is true, the image is pinned to the bottom right and does not scroll. The other parameters are ignored</param>
            <param name="isTiled">If this is true, the image will be tiled to fill the whole control background. The offset parameters will be ignored.</param>
            <param name="xOffset">If both watermark and tiled are false, this indicates the horizontal percentage where the image will be placed. 0 is absolute left, 100 is absolute right.</param>
            <param name="yOffset">If both watermark and tiled are false, this indicates the vertical percentage where the image will be placed.</param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants">
            <summary>
            Flags controlling how the Image List item is 
            drawn
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_NORMAL">
            <summary>
            Draw item normally.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_TRANSPARENT">
            <summary>
            Draw item transparently.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_BLEND25">
            <summary>
            Draw item blended with 25% of the specified foreground colour
            or the Highlight colour if no foreground colour specified.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_SELECTED">
            <summary>
            Draw item blended with 50% of the specified foreground colour
            or the Highlight colour if no foreground colour specified.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_MASK">
            <summary>
            Draw the icon's mask
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_IMAGE">
            <summary>
            Draw the icon image without using the mask
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_ROP">
            <summary>
            Draw the icon using the ROP specified.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_PRESERVEALPHA">
            <summary>
            Preserves the alpha channel in dest. XP only.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_SCALE">
            <summary>
            Scale the image to cx, cy instead of clipping it. XP only.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants.ILD_DPISCALE">
            <summary>
            Scale the image to the current DPI of the display. XP only.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants">
            <summary>
            Enumeration containing XP ImageList Draw State options
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants.ILS_NORMAL">
            <summary>
            The image state is not modified. 
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants.ILS_GLOW">
            <summary>
            Adds a glow effect to the icon, which causes the icon to appear to glow 
            with a given color around the edges. (Note: does not appear to be implemented)
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants.ILS_SHADOW">
            <summary>
            Adds a drop shadow effect to the icon. (Note: does not appear to be implemented)
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants.ILS_SATURATE">
            <summary>
            Saturates the icon by increasing each color component 
            of the RGB triplet for each pixel in the icon. (Note: only ever appears to result in a completely unsaturated icon)
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants.ILS_ALPHA">
            <summary>
            Alpha blends the icon. Alpha blending controls the transparency 
            level of an icon, according to the value of its alpha channel. 
            (Note: does not appear to be implemented).
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.DrawImage(System.Windows.Forms.ImageList,System.IntPtr,System.Int32,System.Int32,System.Int32,BrightIdeasSoftware.NativeMethods.ImageListDrawItemConstants,System.Int32,System.Int32,BrightIdeasSoftware.NativeMethods.ImageListDrawStateConstants)">
            <summary>
            Draws an image using the specified flags and state on XP systems.
            </summary>
            <param name="il">The image list from which an item will be drawn</param>
            <param name="hdc">Device context to draw to</param>
            <param name="index">Index of image to draw</param>
            <param name="x">X Position to draw at</param>
            <param name="y">Y Position to draw at</param>
            <param name="flags">Drawing flags</param>
            <param name="cx">Width to draw</param>
            <param name="cy">Height to draw</param>
            <param name="stateFlags">State flags</param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.ForceSubItemImagesExStyle(System.Windows.Forms.ListView)">
            <summary>
            Make sure the ListView has the extended style that says to display subitem images.
            </summary>
            <remarks>This method must be called after any .NET call that update the extended styles
            since they seem to erase this setting.</remarks>
            <param name="list">The listview to send a m to</param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.SetItemCount(System.Windows.Forms.ListView,System.Int32)">
            <summary>
            Change the virtual list size of the given ListView (which must be in virtual mode)
            </summary>
            <remarks>This will not change the scroll position</remarks>
            <param name="list">The listview to send a message to</param>
            <param name="count">How many rows should the list have?</param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.SetExtendedStyle(System.Windows.Forms.ListView,System.Int32,System.Int32)">
            <summary>
            Make sure the ListView has the extended style that says to display subitem images.
            </summary>
            <remarks>This method must be called after any .NET call that update the extended styles
            since they seem to erase this setting.</remarks>
            <param name="list">The listview to send a m to</param>
            <param name="style"></param>
            <param name="styleMask"></param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.GetCountPerPage(System.Windows.Forms.ListView)">
            <summary>
            Calculates the number of items that can fit vertically in the visible area of a list-view (which
            must be in details or list view.
            </summary>
            <param name="list">The listView</param>
            <returns>Number of visible items per page</returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.SetSubItemImage(System.Windows.Forms.ListView,System.Int32,System.Int32,System.Int32)">
            <summary>
            For the given item and subitem, make it display the given image
            </summary>
            <param name="list">The listview to send a m to</param>
            <param name="itemIndex">row number (0 based)</param>
            <param name="subItemIndex">subitem (0 is the item itself)</param>
            <param name="imageIndex">index into the image list</param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.SetColumnImage(System.Windows.Forms.ListView,System.Int32,System.Windows.Forms.SortOrder,System.Int32)">
            <summary>
            Setup the given column of the listview to show the given image to the right of the text.
            If the image index is -1, any previous image is cleared
            </summary>
            <param name="list">The listview to send a m to</param>
            <param name="columnIndex">Index of the column to modifiy</param>
            <param name="order"></param>
            <param name="imageIndex">Index into the small image list</param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.HasBuiltinSortIndicators">
            <summary>
            Does this version of the operating system have builtin sort indicators?
            </summary>
            <returns>Are there builtin sort indicators</returns>
            <remarks>XP and later have these</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.GetUpdateRect(System.Windows.Forms.Control)">
            <summary>
            Return the bounds of the update region on the given control.
            </summary>
            <remarks>The BeginPaint() system call validates the update region, effectively wiping out this information.
            So this call has to be made before the BeginPaint() call.</remarks>
            <param name="cntl">The control whose update region is be calculated</param>
            <returns>A rectangle</returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.ValidateRect(System.Windows.Forms.Control,System.Drawing.Rectangle)">
            <summary>
            Validate an area of the given control. A validated area will not be repainted at the next redraw.
            </summary>
            <param name="cntl">The control to be validated</param>
            <param name="r">The area of the control to be validated</param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.SelectAllItems(System.Windows.Forms.ListView)">
            <summary>
            Select all rows on the given listview
            </summary>
            <param name="list">The listview whose items are to be selected</param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.DeselectAllItems(System.Windows.Forms.ListView)">
            <summary>
            Deselect all rows on the given listview
            </summary>
            <param name="list">The listview whose items are to be deselected</param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.DeselectOneItem(System.Windows.Forms.ListView,System.Int32)">
            <summary>
            Deselect a single row
            </summary>
            <param name="list"></param>
            <param name="index"></param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.SetItemState(System.Windows.Forms.ListView,System.Int32,System.Int32,System.Int32)">
            <summary>
            Set the item state on the given item
            </summary>
            <param name="list">The listview whose item's state is to be changed</param>
            <param name="itemIndex">The index of the item to be changed</param>
            <param name="mask">Which bits of the value are to be set?</param>
            <param name="value">The value to be set</param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.Scroll(System.Windows.Forms.ListView,System.Int32,System.Int32)">
            <summary>
            Scroll the given listview by the given deltas
            </summary>
            <param name="list"></param>
            <param name="dx"></param>
            <param name="dy"></param>
            <returns>true if the scroll succeeded</returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.GetHeaderControl(System.Windows.Forms.ListView)">
            <summary>
            Return the handle to the header control on the given list
            </summary>
            <param name="list">The listview whose header control is to be returned</param>
            <returns>The handle to the header control</returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.GetColumnSides(BrightIdeasSoftware.ObjectListView,System.Int32)">
            <summary>
            Return the edges of the given column.
            </summary>
            <param name="lv"></param>
            <param name="columnIndex"></param>
            <returns>A Point holding the left and right co-ords of the column.
            -1 means that the sides could not be retrieved.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.GetScrolledColumnSides(System.Windows.Forms.ListView,System.Int32)">
            <summary>
            Return the edges of the given column.
            </summary>
            <param name="lv"></param>
            <param name="columnIndex"></param>
            <returns>A Point holding the left and right co-ords of the column.
            -1 means that the sides could not be retrieved.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.GetColumnUnderPoint(System.IntPtr,System.Drawing.Point)">
            <summary>
            Return the index of the column of the header that is under the given point.
            Return -1 if no column is under the pt
            </summary>
            <param name="handle">The list we are interested in</param>
            <param name="pt">The client co-ords</param>
            <returns>The index of the column under the point, or -1 if no column header is under that point</returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.GetDividerUnderPoint(System.IntPtr,System.Drawing.Point)">
            <summary>
            Return the index of the divider under the given point. Return -1 if no divider is under the pt
            </summary>
            <param name="handle">The list we are interested in</param>
            <param name="pt">The client co-ords</param>
            <returns>The index of the divider under the point, or -1 if no divider is under that point</returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.GetScrollPosition(System.Windows.Forms.ListView,System.Boolean)">
            <summary>
            Get the scroll position of the given scroll bar
            </summary>
            <param name="lv"></param>
            <param name="horizontalBar"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.ChangeZOrder(System.Windows.Forms.IWin32Window,System.Windows.Forms.IWin32Window)">
            <summary>
            Change the z-order to the window 'toBeMoved' so it appear directly on top of 'reference'
            </summary>
            <param name="toBeMoved"></param>
            <param name="reference"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.MakeTopMost(System.Windows.Forms.IWin32Window)">
            <summary>
            Make the given control/window a topmost window
            </summary>
            <param name="toBeMoved"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.ChangeSize(System.Windows.Forms.IWin32Window,System.Int32,System.Int32)">
            <summary>
            Change the size of the window without affecting any other attributes
            </summary>
            <param name="toBeMoved"></param>
            <param name="width"></param>
            <param name="height"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.ShowWithoutActivate(System.Windows.Forms.IWin32Window)">
            <summary>
            Show the given window without activating it
            </summary>
            <param name="win">The window to show</param>
        </member>
        <member name="M:BrightIdeasSoftware.NativeMethods.SetSelectedColumn(System.Windows.Forms.ListView,System.Windows.Forms.ColumnHeader)">
            <summary>
            Mark the given column as being selected.
            </summary>
            <param name="objectListView"></param>
            <param name="value">The OLVColumn or null to clear</param>
            <remarks>
            This method works, but it prevents subitems in the given column from having
            back colors. 
            </remarks>
        </member>
        <member name="T:BrightIdeasSoftware.NullableDictionary`2">
            <summary>
            A simple-minded implementation of a Dictionary that can handle null as a key.
            </summary>
            <typeparam name="TKey">The type of the dictionary key</typeparam>
            <typeparam name="TValue">The type of the values to be stored</typeparam>
            <remarks>This is not a full implementation and is only meant to handle
            collecting groups by their keys, since groups can have null as a key value.</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.OLVListItem">
            <summary>
            OLVListItems are specialized ListViewItems that know which row object they came from,
            and the row index at which they are displayed, even when in group view mode. They
            also know the image they should draw against themselves
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVListItem.#ctor(System.Object)">
            <summary>
            Create a OLVListItem for the given row object
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVListItem.#ctor(System.Object,System.String,System.Object)">
            <summary>
            Create a OLVListItem for the given row object, represented by the given string and image
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.Bounds">
            <summary>
            Gets the bounding rectangle of the item, including all subitems
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.CellPadding">
            <summary>
            Gets or sets how many pixels will be left blank around each cell of this item
            </summary>
            <remarks>This setting only takes effect when the control is owner drawn.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.CellVerticalAlignment">
            <summary>
            Gets or sets how the cells of this item will be vertically aligned
            </summary>
            <remarks>This setting only takes effect when the control is owner drawn.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.Checked">
            <summary>
            Gets or sets the checkedness of this item.
            </summary>
            <remarks>
            Virtual lists don't handle checkboxes well, so we have to intercept attempts to change them
            through the items, and change them into something that will work.
            Unfortunately, this won't work if this property is set through the base class, since
            the property is not declared as virtual.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.CheckState">
            <summary>
            Enable tri-state checkbox.
            </summary>
            <remarks>.NET's Checked property was not built to handle tri-state checkboxes,
            and will return True for both Checked and Indeterminate states.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.HasDecoration">
            <summary>
            Gets if this item has any decorations set for it.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.Decoration">
            <summary>
            Gets or sets the decoration that will be drawn over this item
            </summary>
            <remarks>Setting this replaces all other decorations</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.Decorations">
            <summary>
            Gets the collection of decorations that will be drawn over this item
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.Enabled">
            <summary>
            Gets whether or not this row can be selected and activated
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.HasAnyHyperlinks">
            <summary>
            Gets whether any cell on this item is showing a hyperlink
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.ImageSelector">
            <summary>
            Get or set the image that should be shown against this item
            </summary>
            <remarks><para>This can be an Image, a string or an int. A string or an int will
            be used as an index into the small image list.</para></remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.RowObject">
            <summary>
            Gets or sets the the model object that is source of the data for this list item.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.SelectedBackColor">
            <summary>
            Gets or sets the color that will be used for this row's background when it is selected and 
            the control is focused.
            </summary>
            <remarks>
            <para>To work reliably, this property must be set during a FormatRow event.</para>
            <para>
            If this is not set, the normal selection BackColor will be used.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListItem.SelectedForeColor">
            <summary>
            Gets or sets the color that will be used for this row's foreground when it is selected and 
            the control is focused.
            </summary>
            <remarks>
            <para>To work reliably, this property must be set during a FormatRow event.</para>
            <para>
            If this is not set, the normal selection ForeColor will be used.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.OLVListItem.GetSubItem(System.Int32)">
            <summary>
            Return the sub item at the given index
            </summary>
            <param name="index">Index of the subitem to be returned</param>
            <returns>An OLVListSubItem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVListItem.GetSubItemBounds(System.Int32)">
            <summary>
            Return bounds of the given subitem
            </summary>
            <remarks>This correctly calculates the bounds even for column 0.</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.OLVListSubItem">
            <summary>
            A ListViewSubItem that knows which image should be drawn against it.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVListSubItem.#ctor">
            <summary>
            Create a OLVListSubItem
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVListSubItem.#ctor(System.Object,System.String,System.Object)">
            <summary>
            Create a OLVListSubItem that shows the given string and image
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListSubItem.CellPadding">
            <summary>
            Gets or sets how many pixels will be left blank around this cell
            </summary>
            <remarks>This setting only takes effect when the control is owner drawn.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListSubItem.CellVerticalAlignment">
            <summary>
            Gets or sets how this cell will be vertically aligned
            </summary>
            <remarks>This setting only takes effect when the control is owner drawn.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListSubItem.ModelValue">
            <summary>
            Gets or sets the model value is being displayed by this subitem.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListSubItem.HasDecoration">
            <summary>
            Gets if this subitem has any decorations set for it.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListSubItem.Decoration">
            <summary>
            Gets or sets the decoration that will be drawn over this item
            </summary>
            <remarks>Setting this replaces all other decorations</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListSubItem.Decorations">
            <summary>
            Gets the collection of decorations that will be drawn over this item
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListSubItem.ImageSelector">
            <summary>
            Get or set the image that should be shown against this item
            </summary>
            <remarks><para>This can be an Image, a string or an int. A string or an int will
            be used as an index into the small image list.</para></remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListSubItem.Url">
            <summary>
            Gets or sets the url that should be invoked when this subitem is clicked
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVListSubItem.Selected">
            <summary>
            Gets or sets whether this cell is selected
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OLVListSubItem.AnimationState">
            <summary>
            Return the state of the animatation of the image on this subitem.
            Null means there is either no image, or it is not an animation
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.HitTestLocation">
            <summary>
            An indication of where a hit was within ObjectListView cell
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.Nothing">
            <summary>
            Nowhere
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.Text">
            <summary>
            On the text
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.Image">
            <summary>
            On the image
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.CheckBox">
            <summary>
            On the checkbox
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.ExpandButton">
            <summary>
            On the expand button (TreeListView)
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.Button">
            <summary>
            in a button (cell must have ButtonRenderer)
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.InCell">
            <summary>
            in the cell but not in any more specific location
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.UserDefined">
            <summary>
            UserDefined location1 (used for custom renderers)
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.GroupExpander">
            <summary>
            On the expand/collapse widget of the group
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.Group">
            <summary>
            Somewhere on a group
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.Header">
            <summary>
            Somewhere in a column header
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.HeaderCheckBox">
            <summary>
            Somewhere in a column header checkbox
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocation.HeaderDivider">
            <summary>
            Somewhere in a header divider
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.HitTestLocationEx">
            <summary>
            A collection of ListViewHitTest constants
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_NOWHERE">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_ONITEMICON">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_ONITEMLABEL">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_ONITEMSTATEICON">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_ONITEM">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_ABOVE">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_BELOW">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_TORIGHT">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_TOLEFT">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_HEADER">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_FOOTER">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_COLLAPSE">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_BACKGROUND">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_STATEICON">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_SUBSETLINK">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_GROUP_MINUS_FOOTER_AND_BKGRD">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_ONCONTENTS">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.HitTestLocationEx.LVHT_EX_FOOTER">
            <summary>
            
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.OlvListViewHitTestInfo">
            <summary>
            Instances of this class encapsulate the information gathered during a OlvHitTest()
            operation.
            </summary>
            <remarks>Custom renderers can use HitTestLocation.UserDefined and the UserData
            object to store more specific locations for use during event handlers.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.OlvListViewHitTestInfo.#ctor(BrightIdeasSoftware.OLVListItem,BrightIdeasSoftware.OLVListSubItem,System.Int32,BrightIdeasSoftware.OLVGroup,System.Int32)">
            <summary>
            Create a OlvListViewHitTestInfo
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OlvListViewHitTestInfo.#ctor(BrightIdeasSoftware.ObjectListView,System.Int32,System.Boolean,System.Int32)">
            <summary>
            Create a OlvListViewHitTestInfo when the header was hit
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OlvListViewHitTestInfo.HitTestLocation">
            <summary>
            Where is the hit location?
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OlvListViewHitTestInfo.HitTestLocationEx">
            <summary>
            Where is the hit location?
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OlvListViewHitTestInfo.Group">
            <summary>
            Which group was hit?
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OlvListViewHitTestInfo.UserData">
            <summary>
            Custom renderers can use this information to supply more details about the hit location
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.Item">
            <summary>
            Gets the item that was hit
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.SubItem">
            <summary>
            Gets the subitem that was hit
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.Location">
            <summary>
            Gets the part of the subitem that was hit
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.ListView">
            <summary>
            Gets the ObjectListView that was tested
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.RowObject">
            <summary>
            Gets the model object that was hit
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.RowIndex">
            <summary>
            Gets the index of the row under the hit point or -1
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.ColumnIndex">
            <summary>
            Gets the index of the column under the hit point
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.HeaderDividerIndex">
            <summary>
            Gets the index of the header divider
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OlvListViewHitTestInfo.Column">
            <summary>
            Gets the column that was hit
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OlvListViewHitTestInfo.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>
            A string that represents the current object.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:BrightIdeasSoftware.TreeDataSourceAdapter">
            <summary>
            A TreeDataSourceAdapter knows how to build a tree structure from a binding list.
            </summary>
            <remarks>To build a tree</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.#ctor(BrightIdeasSoftware.DataTreeListView)">
            <summary>
            Create a data source adaptor that knows how to build a tree structure
            </summary>
            <param name="tlv"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TreeDataSourceAdapter.KeyAspectName">
            <summary>
            Gets or sets the name of the property/column that uniquely identifies each row.
            </summary>
            <remarks>
            <para>
            The value contained by this column must be unique across all rows 
            in the data source. Odd and unpredictable things will happen if two
            rows have the same id.
            </para>
            <para>Null cannot be a valid key value.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeDataSourceAdapter.ParentKeyAspectName">
            <summary>
            Gets or sets the name of the property/column that contains the key of
            the parent of a row.
            </summary>
            <remarks>
            <para>
            The test condition for deciding if one row is the parent of another is functionally
            equivilent to this:
            <code>
            Object.Equals(candidateParentRow[this.KeyAspectName], row[this.ParentKeyAspectName])
            </code>
            </para>
            <para>Unlike key value, parent keys can be null but a null parent key can only be used
            to identify root objects.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeDataSourceAdapter.RootKeyValue">
            <summary>
            Gets or sets the value that identifies a row as a root object.
            When the ParentKey of a row equals the RootKeyValue, that row will
            be treated as root of the TreeListView.
            </summary>
            <remarks>
            <para>
            The test condition for deciding a root object is functionally
            equivilent to this:
            <code>
            Object.Equals(candidateRow[this.ParentKeyAspectName], this.RootKeyValue)
            </code>
            </para>
            <para>The RootKeyValue can be null.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeDataSourceAdapter.ShowKeyColumns">
            <summary>
            Gets or sets whether or not the key columns (id and parent id) should
            be shown to the user.
            </summary>
            <remarks>This must be set before the DataSource is set. It has no effect
            afterwards.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TreeDataSourceAdapter.TreeListView">
            <summary>
            Gets the DataTreeListView that is being managed 
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.InitializeDataSource">
            <summary>
            
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.SetListContents">
            <summary>
            
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.ShouldCreateColumn(System.ComponentModel.PropertyDescriptor)">
            <summary>
            
            </summary>
            <param name="property"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.HandleListChangedItemChanged(System.ComponentModel.ListChangedEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TreeDataSourceAdapter.ChangePosition(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
        </member>
        <member name="T:BrightIdeasSoftware.IVirtualGroups">
            <summary>
            A IVirtualGroups is the interface that a virtual list must implement to support virtual groups
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualGroups.GetGroups(BrightIdeasSoftware.GroupingParameters)">
            <summary>
            Return the list of groups that should be shown according to the given parameters
            </summary>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualGroups.GetGroupMember(BrightIdeasSoftware.OLVGroup,System.Int32)">
            <summary>
            Return the index of the item that appears at the given position within the given group.
            </summary>
            <param name="group"></param>
            <param name="indexWithinGroup"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualGroups.GetGroup(System.Int32)">
            <summary>
            Return the index of the group to which the given item belongs
            </summary>
            <param name="itemIndex"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualGroups.GetIndexWithinGroup(BrightIdeasSoftware.OLVGroup,System.Int32)">
            <summary>
            Return the index at which the given item is shown in the given group
            </summary>
            <param name="group"></param>
            <param name="itemIndex"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualGroups.CacheHint(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            A hint that the given range of items are going to be required
            </summary>
            <param name="fromGroupIndex"></param>
            <param name="fromIndex"></param>
            <param name="toGroupIndex"></param>
            <param name="toIndex"></param>
        </member>
        <member name="T:BrightIdeasSoftware.AbstractVirtualGroups">
            <summary>
            This is a safe, do nothing implementation of a grouping strategy
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualGroups.GetGroups(BrightIdeasSoftware.GroupingParameters)">
            <summary>
            Return the list of groups that should be shown according to the given parameters
            </summary>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualGroups.GetGroupMember(BrightIdeasSoftware.OLVGroup,System.Int32)">
            <summary>
            Return the index of the item that appears at the given position within the given group.
            </summary>
            <param name="group"></param>
            <param name="indexWithinGroup"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualGroups.GetGroup(System.Int32)">
            <summary>
            Return the index of the group to which the given item belongs
            </summary>
            <param name="itemIndex"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualGroups.GetIndexWithinGroup(BrightIdeasSoftware.OLVGroup,System.Int32)">
            <summary>
            Return the index at which the given item is shown in the given group
            </summary>
            <param name="group"></param>
            <param name="itemIndex"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualGroups.CacheHint(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            A hint that the given range of items are going to be required
            </summary>
            <param name="fromGroupIndex"></param>
            <param name="fromIndex"></param>
            <param name="toGroupIndex"></param>
            <param name="toIndex"></param>
        </member>
        <member name="T:BrightIdeasSoftware.FastListGroupingStrategy">
            <summary>
            Provides grouping functionality to a FastObjectListView
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.FastListGroupingStrategy.GetGroups(BrightIdeasSoftware.GroupingParameters)">
            <summary>
            Create groups for FastListView
            </summary>
            <param name="parmameters"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.FastListGroupingStrategy.GetGroupMember(BrightIdeasSoftware.OLVGroup,System.Int32)">
            <summary>
            
            </summary>
            <param name="group"></param>
            <param name="indexWithinGroup"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.FastListGroupingStrategy.GetGroup(System.Int32)">
            <summary>
            
            </summary>
            <param name="itemIndex"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.FastListGroupingStrategy.GetIndexWithinGroup(BrightIdeasSoftware.OLVGroup,System.Int32)">
            <summary>
            
            </summary>
            <param name="group"></param>
            <param name="itemIndex"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.IOwnerDataCallback">
            <summary>
            This is the COM interface that a ListView must be given in order for groups in virtual lists to work.
            </summary>
            <remarks>
            This interface is NOT documented by MS. It was found on Greg Chapell's site. This means that there is
            no guarantee that it will work on future versions of Windows, nor continue to work on current ones.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.IOwnerDataCallback.GetItemPosition(System.Int32,BrightIdeasSoftware.NativeMethods.POINT@)">
            <summary>
            Not sure what this does
            </summary>
            <param name="i"></param>
            <param name="pt"></param>
        </member>
        <member name="M:BrightIdeasSoftware.IOwnerDataCallback.SetItemPosition(System.Int32,BrightIdeasSoftware.NativeMethods.POINT)">
            <summary>
            Not sure what this does
            </summary>
            <param name="t"></param>
            <param name="pt"></param>
        </member>
        <member name="M:BrightIdeasSoftware.IOwnerDataCallback.GetItemInGroup(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get the index of the item that occurs at the n'th position of the indicated group.
            </summary>
            <param name="groupIndex">Index of the group</param>
            <param name="n">Index within the group</param>
            <param name="itemIndex">Index of the item within the whole list</param>
        </member>
        <member name="M:BrightIdeasSoftware.IOwnerDataCallback.GetItemGroup(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Get the index of the group to which the given item belongs
            </summary>
            <param name="itemIndex">Index of the item within the whole list</param>
            <param name="occurrenceCount">Which occurences of the item is wanted</param>
            <param name="groupIndex">Index of the group</param>
        </member>
        <member name="M:BrightIdeasSoftware.IOwnerDataCallback.GetItemGroupCount(System.Int32,System.Int32@)">
            <summary>
            Get the number of groups that contain the given item
            </summary>
            <param name="itemIndex">Index of the item within the whole list</param>
            <param name="occurrenceCount">How many groups does it occur within</param>
        </member>
        <member name="M:BrightIdeasSoftware.IOwnerDataCallback.OnCacheHint(BrightIdeasSoftware.NativeMethods.LVITEMINDEX,BrightIdeasSoftware.NativeMethods.LVITEMINDEX)">
            <summary>
            A hint to prepare any cache for the given range of requests
            </summary>
            <param name="i"></param>
            <param name="j"></param>
        </member>
        <member name="T:BrightIdeasSoftware.OwnerDataCallbackImpl">
            <summary>
            A default implementation of the IOwnerDataCallback interface
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.IVirtualListDataSource">
            <summary>
            A VirtualListDataSource is a complete manner to provide functionality to a virtual list.
            An object that implements this interface provides a VirtualObjectListView with all the
            information it needs to be fully functional.
            </summary>
            <remarks>Implementors must provide functioning implementations of at least GetObjectCount()
            and GetNthObject(), otherwise nothing will appear in the list.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualListDataSource.GetNthObject(System.Int32)">
            <summary>
            Return the object that should be displayed at the n'th row.
            </summary>
            <param name="n">The index of the row whose object is to be returned.</param>
            <returns>The model object at the n'th row, or null if the fetching was unsuccessful.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualListDataSource.GetObjectCount">
            <summary>
            Return the number of rows that should be visible in the virtual list
            </summary>
            <returns>The number of rows the list view should have.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualListDataSource.GetObjectIndex(System.Object)">
            <summary>
            Get the index of the row that is showing the given model object
            </summary>
            <param name="model">The model object sought</param>
            <returns>The index of the row showing the model, or -1 if the object could not be found.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualListDataSource.PrepareCache(System.Int32,System.Int32)">
            <summary>
            The ListView is about to request the given range of items. Do
            whatever caching seems appropriate.
            </summary>
            <param name="first"></param>
            <param name="last"></param>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualListDataSource.SearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Find the first row that "matches" the given text in the given range.
            </summary>
            <param name="value">The text typed by the user</param>
            <param name="first">Start searching from this index. This may be greater than the 'to' parameter, 
            in which case the search should descend</param>
            <param name="last">Do not search beyond this index. This may be less than the 'from' parameter.</param>
            <param name="column">The column that should be considered when looking for a match.</param>
            <returns>Return the index of row that was matched, or -1 if no match was found</returns>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualListDataSource.Sort(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            Sort the model objects in the data source.
            </summary>
            <param name="column"></param>
            <param name="order"></param>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualListDataSource.AddObjects(System.Collections.ICollection)">
            <summary>
            Add the given collection of model objects to this control.
            </summary>
            <param name="modelObjects">A collection of model objects</param>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualListDataSource.InsertObjects(System.Int32,System.Collections.ICollection)">
            <summary>
            Insert the given collection of model objects to this control at the position
            </summary>
            <param name="index">Index where the collection will be added</param>
            <param name="modelObjects">A collection of model objects</param>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualListDataSource.RemoveObjects(System.Collections.ICollection)">
            <summary>
            Remove all of the given objects from the control
            </summary>
            <param name="modelObjects">Collection of objects to be removed</param>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualListDataSource.SetObjects(System.Collections.IEnumerable)">
            <summary>
            Set the collection of objects that this control will show.
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:BrightIdeasSoftware.IVirtualListDataSource.UpdateObject(System.Int32,System.Object)">
            <summary>
            Update/replace the nth object with the given object
            </summary>
            <param name="index"></param>
            <param name="modelObject"></param>
        </member>
        <member name="T:BrightIdeasSoftware.IFilterableDataSource">
            <summary>
            This extension allow virtual lists to filter their contents
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IFilterableDataSource.ApplyFilters(BrightIdeasSoftware.IModelFilter,BrightIdeasSoftware.IListFilter)">
            <summary>
            All subsequent retrievals on this data source should be filtered
            through the given filters. null means no filtering of that kind.
            </summary>
            <param name="modelFilter"></param>
            <param name="listFilter"></param>
        </member>
        <member name="T:BrightIdeasSoftware.AbstractVirtualListDataSource">
            <summary>
            A do-nothing implementation of the VirtualListDataSource interface.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.#ctor(BrightIdeasSoftware.VirtualObjectListView)">
            <summary>
            Creates an AbstractVirtualListDataSource
            </summary>
            <param name="listView"></param>
        </member>
        <member name="F:BrightIdeasSoftware.AbstractVirtualListDataSource.listView">
            <summary>
            The list view that this data source is giving information to.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.GetNthObject(System.Int32)">
            <summary>
            
            </summary>
            <param name="n"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.GetObjectCount">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.GetObjectIndex(System.Object)">
            <summary>
            
            </summary>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.PrepareCache(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="from"></param>
            <param name="to"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.SearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <param name="first"></param>
            <param name="last"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.Sort(BrightIdeasSoftware.OLVColumn,System.Windows.Forms.SortOrder)">
            <summary>
            
            </summary>
            <param name="column"></param>
            <param name="order"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.AddObjects(System.Collections.ICollection)">
            <summary>
            
            </summary>
            <param name="modelObjects"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.InsertObjects(System.Int32,System.Collections.ICollection)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <param name="modelObjects"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.RemoveObjects(System.Collections.ICollection)">
            <summary>
            
            </summary>
            <param name="modelObjects"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.SetObjects(System.Collections.IEnumerable)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.UpdateObject(System.Int32,System.Object)">
            <summary>
            Update/replace the nth object with the given object
            </summary>
            <param name="index"></param>
            <param name="modelObject"></param>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.DefaultSearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn,BrightIdeasSoftware.IVirtualListDataSource)">
            <summary>
            This is a useful default implementation of SearchText method, intended to be called
            by implementors of IVirtualListDataSource.
            </summary>
            <param name="value"></param>
            <param name="first"></param>
            <param name="last"></param>
            <param name="column"></param>
            <param name="source"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractVirtualListDataSource.ApplyFilters(BrightIdeasSoftware.IModelFilter,BrightIdeasSoftware.IListFilter)">
            <summary>
            
            </summary>
            <param name="modelFilter"></param>
            <param name="listFilter"></param>
        </member>
        <member name="T:BrightIdeasSoftware.VirtualListVersion1DataSource">
            <summary>
            This class mimics the behavior of VirtualObjectListView v1.x.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualListVersion1DataSource.#ctor(BrightIdeasSoftware.VirtualObjectListView)">
            <summary>
            Creates a VirtualListVersion1DataSource
            </summary>
            <param name="listView"></param>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualListVersion1DataSource.RowGetter">
            <summary>
            How will the n'th object of the data source be fetched?
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualListVersion1DataSource.GetNthObject(System.Int32)">
            <summary>
            
            </summary>
            <param name="n"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualListVersion1DataSource.SearchText(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <param name="first"></param>
            <param name="last"></param>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.Design.ObjectListViewDesigner">
            <summary>
            Designer for <see cref="T:BrightIdeasSoftware.ObjectListView"/> and its subclasses.
            </summary>
            <remarks>
            <para>
            This designer removes properties and events that are available on ListView but that are not
            useful on ObjectListView.
            </para>
            <para>
            We can't inherit from System.Windows.Forms.Design.ListViewDesigner, since it is marked internal.
            So, this class uses reflection to create a ListViewDesigner and then forwards messages to that designer.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.Initialize(System.ComponentModel.IComponent)">
            <summary>
            Initializes the designer with the specified component.
            </summary>
            <param name="component">The <see cref="T:System.ComponentModel.IComponent"/> to associate the designer with. This component must always be an instance of, or derive from, <see cref="T:System.Windows.Forms.Control"/>. </param>
        </member>
        <member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.InitializeNewComponent(System.Collections.IDictionary)">
            <summary>
            Initializes a newly created component.
            </summary>
            <param name="defaultValues">A name/value dictionary of default values to apply to properties. May be null if no default values are specified.</param>
        </member>
        <member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:System.Windows.Forms.Design.ControlDesigner"/> and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources. </param>
        </member>
        <member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.RemoveDuplicateDockingActionList">
            <summary>
            Removes the duplicate DockingActionList added by this designer to the <see cref="T:System.ComponentModel.Design.DesignerActionService"/>.
            </summary>
            <remarks>
            <see cref="M:System.Windows.Forms.Design.ControlDesigner.Initialize(System.ComponentModel.IComponent)"/> adds an internal DockingActionList : 'Dock/Undock in Parent Container'.
            But the default designer has already added that action list. So we need to remove one.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.PreFilterProperties(System.Collections.IDictionary)">
            <summary>
            Adjusts the set of properties the component exposes through a <see cref="T:System.ComponentModel.TypeDescriptor"/>.
            </summary>
            <param name="properties">An <see cref="T:System.Collections.IDictionary"/> containing the properties for the class of the component. </param>
        </member>
        <member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.PreFilterEvents(System.Collections.IDictionary)">
            <summary>
            Allows a designer to add to the set of events that it exposes through a <see cref="T:System.ComponentModel.TypeDescriptor"/>.
            </summary>
            <param name="events">The events for the class of the component. </param>
        </member>
        <member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.PostFilterAttributes(System.Collections.IDictionary)">
            <summary>
            Allows a designer to change or remove items from the set of attributes that it exposes through a <see cref="T:System.ComponentModel.TypeDescriptor"/>.
            </summary>
            <param name="attributes">The attributes for the class of the component. </param>
        </member>
        <member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.PostFilterEvents(System.Collections.IDictionary)">
            <summary>
            Allows a designer to change or remove items from the set of events that it exposes through a <see cref="T:System.ComponentModel.TypeDescriptor"/>.
            </summary>
            <param name="events">The events for the class of the component. </param>
        </member>
        <member name="P:BrightIdeasSoftware.Design.ObjectListViewDesigner.ActionLists">
            <summary>
            Gets the design-time action lists supported by the component associated with the designer.
            </summary>
            <returns>
            The design-time action lists supported by the component associated with the designer.
            </returns>
        </member>
        <member name="P:BrightIdeasSoftware.Design.ObjectListViewDesigner.AssociatedComponents">
            <summary>
            Gets the collection of components associated with the component managed by the designer.
            </summary>
            <returns>
            The components that are associated with the component managed by the designer.
            </returns>
        </member>
        <member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.GetHitTest(System.Drawing.Point)">
            <summary>
            Indicates whether a mouse click at the specified point should be handled by the control.
            </summary>
            <returns>
            true if a click at the specified point is to be handled by the control; otherwise, false.
            </returns>
            <param name="point">A <see cref="T:System.Drawing.Point"/> indicating the position at which the mouse was clicked, in screen coordinates. </param>
        </member>
        <member name="M:BrightIdeasSoftware.Design.ObjectListViewDesigner.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Processes Windows messages and optionally routes them to the control.
            </summary>
            <param name="m">The <see cref="T:System.Windows.Forms.Message"/> to process. </param>
        </member>
        <member name="T:BrightIdeasSoftware.Design.ObjectListViewDesigner.ListViewActionListAdapter">
            <summary>
            This class modifies a ListViewActionList, by removing the "Edit Items" and "Edit Groups" actions.
            </summary>
            <remarks>
            <para>
            That class is internal, so we cannot simply subclass it, which would be simplier.
            </para>
            <para>
            Action lists use reflection to determine if that action can be executed, so we not
            only have to modify the returned collection of actions, but we have to implement
            the properties and commands that the returned actions use. </para>
            </remarks>
        </member>
        <member name="T:BrightIdeasSoftware.Design.OLVColumnCollectionEditor">
            <summary>
            This class works in conjunction with the OLVColumns property to allow OLVColumns
            to be added to the ObjectListView.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.Design.OLVColumnCollectionEditor.#ctor(System.Type)">
            <summary>
            Create a OLVColumnCollectionEditor
            </summary>
            <param name="t"></param>
        </member>
        <member name="M:BrightIdeasSoftware.Design.OLVColumnCollectionEditor.CreateCollectionItemType">
            <summary>
            What type of object does this editor create?
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.Design.OLVColumnCollectionEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
            <summary>
            Edit a given value
            </summary>
            <param name="context"></param>
            <param name="provider"></param>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.Design.OLVColumnCollectionEditor.GetDisplayText(System.Object)">
            <summary>
            What text should be shown in the list for the given object?
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.Design.OverlayConverter">
            <summary>
            Control how the overlay is presented in the IDE
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.OLVColumn">
            <summary>
            An OLVColumn knows which aspect of an object it should present.
            </summary>
            <remarks>
            The column knows how to:
            <list type="bullet">
            <item><description>extract its aspect from the row object</description></item>
            <item><description>convert an aspect to a string</description></item>
            <item><description>calculate the image for the row object</description></item>
            <item><description>extract a group "key" from the row object</description></item>
            <item><description>convert a group "key" into a title for the group</description></item>
            </list>
            <para>For sorting to work correctly, aspects from the same column
            must be of the same type, that is, the same aspect cannot sometimes
            return strings and other times integers.</para>
            </remarks>
        </member>
        <member name="T:BrightIdeasSoftware.OLVColumn.ButtonSizingMode">
            <summary>
            How should the button be sized?
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OLVColumn.ButtonSizingMode.FixedBounds">
            <summary>
            每个单元格都将具有相同大小的按钮，如ButtonSize属性所示
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OLVColumn.ButtonSizingMode.CellBounds">
             <summary>
            每个单元格都将绘制一个填充单元格的按钮，该按钮由ButtonPadding插入
             </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OLVColumn.ButtonSizingMode.TextBounds">
            <summary>
            将调整每个按钮的大小以包含文本内容
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.#ctor">
            <summary>
            Create an OLVColumn
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.#ctor(System.String,System.String)">
            <summary>
            Initialize a column to have the given title, and show the given aspect
            </summary>
            <param name="title">The title of the column</param>
            <param name="aspect">The aspect to be shown in the column</param>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.AspectGetter">
            <summary>
            此委托将用于提取要在此列中显示的值。
            </summary>
            <remarks>
            如果设置, AspectName属性将被忽略.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.AspectGetterAutoGenerated">
            <summary>
            请记住，如果当前列的AspectGetter是内部生成的，依旧可以随意重新生成
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.AspectName">
            <summary>
            应调用以获取要在此列中显示的值的属性或方法的名称。
            仅当未指定ValueGetterDelegate时才使用此选项。
            </summary>
            <remarks>此名称可以用来表示对属性或无参数方法的链引用。</remarks>
            <example>"DateOfBirth"</example>
            <example>"Owner.HomeAddress.Postcode"</example>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.AspectPutter">
             <summary>
             此委托将用于将编辑后的值放回模型对象中。
             </summary>
             <remarks>
            如果IsEdable==false，则不执行任何操作。
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.AspectToStringConverter">
            <summary>
            用于将要在此列中显示的Aspect转换为字符串的委托。
            </summary>
            <remarks>如果设置了此值，AspectToStringFormat将被忽略。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.AspectToStringFormat">
            <summary>
            将Aspect转换成字符串的格式文本
            </summary>
            <remarks>
            此字符串作为第一个参数传递给String.Format()方法。
            仅当尚未设置AspectToStringConverter时才使用此选项。</remarks>
            <example>"{0:C}" 表示转换数字到货币</example>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.AutoCompleteEditor">
            <summary>
            获取或设置单元格编辑器是否应使用自动完成
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.AutoCompleteEditorMode">
             <summary>
            获取或设置单元格编辑器是否应使用自动完成
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.CanBeHidden">
             <summary>
            获取用户操作是否可以隐藏此列
             </summary>
             <remarks>这会同时考虑Hideable属性以及此列是否为列表视图的主列(列0)。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.CellEditUseWholeCell">
             <summary>
             编辑单元格时，是否应该使用整个单元格(减去复选框或图像使用的任何空间)？
             </summary>
             <remarks>
             <para>如果控件不是所有者绘制(owner drawn)的，则始终将其视为true。</para>
             <para>
            如果该值为False(默认值)并且控件是所有者绘制(owner drawn)的，
            ObjectListView将尝试计算单元格实际内容的宽度，然后将编辑控件的大小调整为恰到好处的宽度。
            如果为真，则无论单元格的内容如何，都将使用单元格的整个宽度。
             </para>
             <para>如果未在列上设置此属性，则将使用控件中的值
             </para>
             <para>仅当控件处于详细信息视图中时才使用此值。</para>
             <para>无论此设置如何，开发人员都可以通过侦听CellEditStarting事件来指定编辑控件的确切大小。</para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.CellEditUseWholeCellEffective">
             <summary>
            获取编辑此列中的单元格时是否应使用整个单元格
             </summary>
             <remarks>这将计算当前有效值，该值可能与CellEditUseWholeCell不同</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.CellPadding">
            <summary>
            获取或设置此列中此单元格周围将留空的像素数
            </summary>
            <remarks>此设置仅在控件为所有者绘制(owner drawn)时生效。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.CellVerticalAlignment">
             <summary>
             获取或设置此列中的单元格垂直对齐的方式。
             </summary>
             <remarks>
             <para>
             此设置仅在控件为所有者绘制(owner drawn)时生效。
             </para>        
             <para>
            如果未设置，将使用控件本身的值。
             </para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.CheckBoxes">
            <summary>
            获取或设置此列是否显示复选框。
            </summary>
            <remarks>
            在第0列上设置此选项不起作用。列0复选框由ObjectListView本身的CheckBox属性控制。
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.ClusteringStrategy">
            <summary>
            Gets or sets the clustering strategy used for this column. 
            </summary>
            <remarks>
            <para>
            The clustering strategy is used to build a Filtering menu for this item. 
            If this is null, a useful default will be chosen. 
            </para>
            <para>
            To disable filtering on this colummn, set UseFiltering to false.
            </para>
            <para>
            Cluster strategies belong to a particular column. The same instance
            cannot be shared between multiple columns.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.EnableButtonWhenItemIsDisabled">
            <summary>
            获取或设置是否启用此列中的按钮(如果此列是按钮)，即使该行本身被禁用
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.FillsFreeSpace">
             <summary>
             此列是否应该调整大小以填充列表视图中的空闲空间？
             </summary>
             <remarks>
             <para>
            如果希望两列(或更多列)平均共享可用空间，请将此属性设置为True。
             如果希望此列具有更大或更小的可用空间份额，则必须显式设置FreeSpaceProportion属性。
             </para>
             <para>
             空间填充列仍然由MinimumWidth和MaximumWidth属性控制。
             </para>
             /// </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.FreeSpaceProportion">
             <summary>
             控件中未占用的水平空间应分配给此列的比例是多少？
             </summary>
             <remarks>
             <para>
             在某些情况下，如果列(通常是最右边的列)可以随着列表视图的扩展而扩展，
             这样就可以在不必水平滚动的情况下尽可能多地看到列(您永远不应该让用户必须水平滚动任何内容！)。
             </para>
             <para>
            调整空间填充列的大小以占据列表视图的未占用宽度的一部分(未占用宽度是一旦所有非填充列都被赋予其空间后剩余的宽度)。
            此属性指示将分配给此列的未占用空间的相对比例。此属性的实际值并不重要，重要的是它的值相对于其他列中的值。
            例子:
             <list type="bullet">
             <item><description>
             如果只有一个空间填充列，则无论FreeSpaceProportion中的值如何，都将为其提供所有可用空间。
             </description></item>
             <item><description>
            如果有两个或多个空间填充列，并且它们的FreeSpaceProportion值都相同，则它们将平等地共享空闲空间。
             </description></item>
             <item><description>
             如果FreeSpaceProportion有三个值为3、2和1的空间填充列，则第一列将占用一半的空闲空间，第二列将占用三分之一的空闲空间，第三列将占用六分之一的空闲空间。
             </description></item>
             </list>
             </para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.Groupable">
            <summary>
            获取或设置在单击此列的标题时是否对此列值重新生成组。
            </summary>
            <remarks>
            <para>此设置仅在ShowGroups为true时使用。</para>
            <para>
            如果为False，则单击标题不会重建组。
            </para>
            <para>如果为false，则仍会激发BeforeCreatingGroups事件，这些事件可用于根据具体情况进行分组或提供反馈。</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.GroupFormatter">
            <summary>
            当组已创建但尚未成为真正的ListViewGroup时，将调用此委托。用户可以利用此机会填写有关该组的许多其他详细信息。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.GroupKeyGetter">
            <summary>
            调用此委托以获取对象，该对象是给定行所属的组的键。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.GroupKeyToTitleConverter">
            <summary>
            调用此委托将组键转换为该组的标题。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.GroupWithItemCountFormat">
            <summary>
            当列表视图按此列分组并且组标题有项目计数时，应如何设置标签的格式
            </summary>
            <remarks>
            给定的格式字符串支持以下两个占位符：
            <list type="bullet">
            <item><description>{0} - 原组标题</description></item>
            <item><description>{1} - 该组项目数</description></item>
            </list>
            </remarks>
            <example>"{0} [{1} items]"</example>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.GroupWithItemCountFormatOrDefault">
            <summary>
            获取this.GroupWithItemCountFormat或默认值
            </summary>
            <remarks>
            如果未设置GroupWithItemCountFormat，则如果可能，将从ObjectListView中获取其值。
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.GroupWithItemCountSingularFormat">
             <summary>
             当列表视图按此列分组并且组标题有项目计数时，如果组中只有一个项目，标签应该如何格式化
             </summary>
             <remarks>
            给定的格式字符串支持以下两个占位符：
             <list type="bullet">
             <item><description>{0} - 原组标题</description></item>
             <item><description>{1} - 该组项目数 (始终为1)</description></item>
             </list>
             </remarks>
             <example>"{0} [{1} item]"</example>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.GroupWithItemCountSingularFormatOrDefault">
             <summary>
            获取this.GroupWithItemCountSingularFormat或默认值
             </summary>
             <remarks>
             <para>如果未设置此值，将使用列表视图中的值</para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HasFilterIndicator">
            <summary>
            获取是否应在列标题中使用筛选器指示符绘制此列。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderDrawing">
            <summary>
            获取或设置将用于所有者绘制标题列的委托。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderFormatStyle">
            <summary>
            获取或设置将用于绘制此列标题的样式
            </summary>
            <remarks>仅当拥有的ObjectListView将HeaderUsesThemes设置为False时才使用此选项。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderFont">
            <summary>
            获取或设置绘制此列的标题时使用的字体
            </summary>
            <remarks>您可能应该使用HeaderFormatStyle而不是此属性</remarks>
            <remarks>这仅在HeaderUsesThemes为false时使用。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderForeColor">
            <summary>
            获取或设置绘制此列标题文本的颜色
            </summary>
            <remarks>您可能应该使用HeaderFormatStyle而不是此属性</remarks>
            <remarks>这仅在HeaderUsesThemes为false时使用。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderImageKey">
            <summary>
            获取或设置将在列标题中显示的图像键
            </summary>
            <remarks>这仅在HeaderUsesThemes为false时使用</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderTextAlign">
            <summary>
            获取或设置Header文本的对齐方式
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderTextAlignOrDefault">
             <summary>
            返回Header的文本对齐方式。这将是显式设置的，或者将遵循列中文本的对齐方式
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderTextAlignAsStringAlignment">
            <summary>
            获取转换为StringAlignment的Header对齐方式
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HasHeaderImage">
             <summary>
            获取此列的标题中是否有图像
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderCheckBox">
            <summary>
            获取或设置此Header是否在Header中放置复选框
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderTriStateCheckBox">
            <summary>
            获取或设置此Header是否在Header中放置三态复选框
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderCheckState">
             <summary>
            获取或设置此列Header中复选框的选中状态
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderCheckBoxUpdatesRowCheckBoxes">
            <summary>
            获取或设置选中/取消选中标题复选框的值是否会导致将此列中所有单元格的复选框设置为相同的选中/取消选中。
            默认值为true.
            </summary>
            <remarks>
            <para>
            当单元格的复选框状态改变时，该函数不会与自动更新标题的功能相反。
            </para>
            <para>
            此属性在TreeListView上的行为最好描述为未定义，应该避免。
            </para>
            <para>
            此操作(检查/取消检查所有行)的性能为O(n)，其中n是行数。它将在大型虚拟列表上工作，但可能需要一些时间。
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.HeaderCheckBoxDisabled">
             <summary>
            获取或设置是否禁用标题中的复选框
             </summary>
             <remarks>
             单击禁用的复选框不会更改其值，但会引发HeaderCheckBoxChanging事件，使程序员有机会执行适当的操作。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.Hideable">
            <summary>
            获取或设置用户是否可以隐藏此列。
            </summary>
            <remarks>
            <para>无论此设置如何，列0永远不能隐藏。</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.Hyperlink">
            <summary>
            获取或设置此列中的文本值是否类似于超链接
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.ImageAspectName">
            <summary>
            这是属性的名称，将调用该属性来获取应该在此列中显示的图像的图像选择器。
            它可以返回int、String、Image或NULL。
            </summary>
            <remarks>
            <para>如果ImageGetter不为空，则忽略此项。</para>
            <para>该属性可以使用以下返回值来标识图像：</para>
            <list type="bullet">
            <item><description>null或-1 --表示无图像</description></item>
            <item><description>int -- Int值将用作图像列表的索引</description></item>
            <item><description>String -- 字符串值将用作图像列表的关键字</description></item>
            <item><description>Image -- 将直接绘制图像(仅在OwnerDrawn模式下)</description></item>
            </list>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.ImageGetter">
            <summary>
            调用此委托以获取应该在此列中显示的图像的图像选择器。它可以返回int、String、Image或NULL。
            </summary>
            <remarks>        
            <para>该属性可以使用以下返回值来标识图像：</para>
            <list type="bullet">
            <item><description>null或-1 --表示无图像</description></item>
            <item><description>int -- Int值将用作图像列表的索引</description></item>
            <item><description>String -- 字符串值将用作图像列表的关键字</description></item>
            <item><description>Image -- 将直接绘制图像(仅在OwnerDrawn模式下)</description></item>
            </list>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.IsButton">
            <summary>
            获取或设置此列是否在其单元格中绘制按钮
            </summary>
            <remarks>
            <para>
            如果将其设置为true，则列的呈现器将成为ColumnButtonRenender(如果尚未成为ColumnButtonRenender)。如果设置为False，则将丢弃以前的任何按钮渲染器
            </para>
            如果单元格的Aspect为Null或空，则不会在单元格中绘制任何内容。</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.CreateColumnButtonRenderer">
            <summary>
            Create a ColumnButtonRenderer to draw buttons in this column
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.FillInColumnButtonRenderer">
            <summary>
            Fill in details to our ColumnButtonRenderer based on the properties set on the column
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.ButtonMaxWidth">
            <summary>
            获取或设置按钮可以占用的最大宽度。
            -1 表示不限制最大宽度
            </summary>
            <remarks>仅当SizingMode为TextBound时才生效</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.ButtonPadding">
            <summary>
            获取或设置当SizingMode为TextBound时单元格周围的额外空间
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.ButtonSize">
            <summary>
            获取或设置SizingMode为FixedBound时按钮的大小
            </summary>
            <remarks>如果未设置，将使用单元格的边界</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.ButtonSizing">
            <summary>
            获取或设置此列显示按钮时如何调整每个按钮的大小
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.IsEditable">
            <summary>
            此列中显示的值是否可以编辑
            </summary>
            <remarks>此默认值为false，因为控制列表视图的可编辑性的主要方法是列表视图本身。
            列表视图可编辑后，所有列也可编辑，除非程序员显式将它们标记为不可编辑</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.IsFixedWidth">
            <summary>
            是否是固定宽度
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.IsTileViewColumn">
            <summary>
            获取/设置当视图切换到平铺视图(TileView)时是否使用此列。
            </summary>
            <remarks>无论此设置如何，第0列始终包含在平铺视图中。平铺视图不能很好地处理许多“列”信息。两三个最好。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.IsHeaderVertical">
            <summary>
            获取或设置Header的文本是否应垂直呈现。
            </summary>
            <remarks>
            <para>如果为True，最好将ToolTipText设置为列的名称，以便于阅读。</para>
            <para>垂直Header仅为文本。他们不会画出图像。</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.IsVisible">
            <summary>
            该列是否可见
            </summary>
            <remarks>更改此值后，必须调用RebuildColumns()才能使更改生效。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.LastDisplayIndex">
            <summary>
            此列最后一次定位在详细信息视图列中的位置是什么
            </summary>
            <remarks>DisplayIndex是易失性的。一旦从控件中移除列，就无法发现它在显示顺序中的位置。
            即使列不在列表视图的活动列中，此属性也会保护该信息。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.MaximumWidth">
            <summary>
            列最大宽度
            </summary>
            <remarks>-1表示不限制. 将该值指定为与MinimumWidth相同的值，以生成固定宽度的列。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.MinimumWidth">
            <summary>
            列最小宽度
            </summary>
            <remarks>-1表示不限制. 将该值指定为与MaximumWidth相同的值，以生成固定宽度的列。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.Renderer">
            <summary>
            Get/set the renderer that will be invoked when a cell needs to be redrawn
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.RendererDelegate">
            <summary>
            This delegate is called when a cell needs to be drawn in OwnerDrawn mode.
            </summary>
            <remarks>This method is kept primarily for backwards compatibility.
            New code should implement an IRenderer, though this property will be maintained.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.Searchable">
             <summary>
            获取或设置执行文本搜索时是否使用此列的单元格中的文本。
             </summary>
             <remarks>
             <para>
             如果为False，则文本筛选器在查找匹配项时不会尝试搜索此列单元格。
             </para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.SearchValueGetter">
            <summary>
            获取或设置一个委托，该委托将返回在使用基于文本的筛选器时应考虑进行文本匹配的文本值数组。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.ShowTextInHeader">
             <summary>
            获取或设置此列的标题是否将包括该列的文本。
             </summary>
             <remarks>
             <para>
             如果为false，则列标题中呈现的唯一内容将是来自 <see cref="P:BrightIdeasSoftware.OLVColumn.HeaderImageKey"/>.
             </para>
             <para>只有在以下情况下才会考虑此设置: ObjectListView中的<see cref="P:BrightIdeasSoftware.ObjectListView.HeaderUsesThemes"/> 为false .</para>
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.Sortable">
            <summary>
            获取或设置当用户单击此列的标题时是否重新排序列表内容。
            </summary>
            <remarks>
            <para>
            如果为False，则单击标题将不会对列表进行排序，但也不会提供有关列表未排序原因的任何反馈。提供适当的反馈是程序员的责任。
            </para>
            <para>如果为false，则仍会触发BeforeSorting事件，该事件可用于根据具体情况进行排序或提供反馈。</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.TextAlign">
            <summary>
            获取或设置列内容的水平对齐方式。
            </summary>
            <remarks>NET将不允许列0具有除左对齐以外的任何对齐方式。我们不能更改列表视图的基本行为，但当所有者绘制时，列0现在可以有其他对齐方式。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.TextStringAlign">
            <summary>
            获取列文本对齐的StringAlignment等效项
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.ToolTipText">
            <summary>
            当鼠标悬停在该列的标题上时，应该显示什么字符串？
            </summary>
            <remarks>如果拥有的ObjectListView上安装了HeaderToolTipGetter，则将忽略此值。</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.TriStateCheckBoxes">
            <summary>
            此列是否应该有一个三态复选框
            </summary>
            <remarks>
            如果为True，用户可以选择第三种状态(通常是不确定的)。
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.UseInitialLetterForGroup">
             <summary>
            按列纵横比的首字母对对象进行分组
             </summary>
             <remarks>
             一种常见的模式是按该组的值的首字母对列进行分组。aspect必须是字符串(显然)。
             </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.UseFiltering">
            <summary>
            获取或设置此列是否应为用户可筛选的列
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.ValueBasedFilter">
            <summary>
            Gets or sets a filter that will only include models where the model's value
            for this column is one of the values in ValuesChosenForFiltering
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.ValuesChosenForFiltering">
            <summary>
            Gets or sets the values that will be used to generate a filter for this
            column. For a model to be included by the generated filter, its value for this column
            must be in this list. If the list is null or empty, this column will
            not be used for filtering.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.Width">
             <summary>
            列宽
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.WordWrap">
            <summary>
            获取或设置此列单元格的内容是否应自动换行
            </summary>
            <remarks>如果此列使用自定义IRenender(即，不是从BaseRenender派生的)，则该呈现器负责实现自动换行。</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.ConvertGroupKeyToTitle(System.Object)">
            <summary>
            For a given group value, return the string that should be used as the groups title.
            </summary>
            <param name="value">The group key that is being converted to a title</param>
            <returns>string</returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.GetCheckState(System.Object)">
            <summary>
            Get the checkedness of the given object for this column
            </summary>
            <param name="rowObject">The row object that is being displayed</param>
            <returns>The checkedness of the object</returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.PutCheckState(System.Object,System.Windows.Forms.CheckState)">
            <summary>
            Put the checkedness of the given object for this column
            </summary>
            <param name="rowObject">The row object that is being displayed</param>
            <param name="newState"></param>
            <returns>The checkedness of the object</returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.GetAspectByName(System.Object)">
            <summary>
            For a given row object, extract the value indicated by the AspectName property of this column.
            </summary>
            <param name="rowObject">The row object that is being displayed</param>
            <returns>An object, which is the aspect named by AspectName</returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.GetGroupKey(System.Object)">
            <summary>
            For a given row object, return the object that is the key of the group that this row belongs to.
            </summary>
            <param name="rowObject">The row object that is being displayed</param>
            <returns>Group key object</returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.GetImage(System.Object)">
            <summary>
            For a given row object, return the image selector of the image that should displayed in this column.
            </summary>
            <param name="rowObject">The row object that is being displayed</param>
            <returns>int or string or Image. int or string will be used as index into image list. null or -1 means no image</returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.GetCheckStateImage(System.Object)">
            <summary>
            Return the image that represents the check box for the given model
            </summary>
            <param name="rowObject"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.GetSearchValues(System.Object)">
            <summary>
            For a given row object, return the strings that will be searched when trying to filter by string.
            </summary>
            <remarks>
            This will normally be the simple GetStringValue result, but if this column is non-textual (e.g. image)
            you might want to install a SearchValueGetter delegate which can return something that could be used
            for text filtering.
            </remarks>
            <param name="rowObject"></param>
            <returns>The array of texts to be searched. If this returns null, search will not match that object.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.GetStringValue(System.Object)">
            <summary>
            For a given row object, return the string representation of the value shown in this column.
            </summary>
            <remarks>
            For aspects that are string (e.g. aPerson.Name), the aspect and its string representation are the same.
            For non-strings (e.g. aPerson.DateOfBirth), the string representation is very different.
            </remarks>
            <param name="rowObject"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.GetValue(System.Object)">
            <summary>
            For a given row object, return the object that is to be displayed in this column.
            </summary>
            <param name="rowObject">The row object that is being displayed</param>
            <returns>An object, which is the aspect to be displayed</returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.PutAspectByName(System.Object,System.Object)">
            <summary>
            Update the given model object with the given value using the column's
            AspectName.
            </summary>
            <param name="rowObject">The model object to be updated</param>
            <param name="newValue">The value to be put into the model</param>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.PutValue(System.Object,System.Object)">
            <summary>
            Update the given model object with the given value
            </summary>
            <param name="rowObject">The model object to be updated</param>
            <param name="newValue">The value to be put into the model</param>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.ValueToString(System.Object)">
            <summary>
            Convert the aspect object to its string representation.
            </summary>
            <remarks>
            If the column has been given a AspectToStringConverter, that will be used to do
            the conversion, otherwise just use ToString(). 
            The returned value will not be null. Nulls are always converted
            to empty strings.
            </remarks>
            <param name="value">The value of the aspect that should be displayed</param>
            <returns>A string representation of the aspect</returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.ValueToString(System.Object,System.Object)">
            <summary>
            Convert the aspect object to its string representation.
            </summary>
            <remarks>
            If the column has been given a AspectToStringConverter, that will be used to do
            the conversion, otherwise just use ToString(). 
            The returned value will not be null. Nulls are always converted
            to empty strings.
            </remarks>
            <param name = "rowobject" ></param>
            <param name="value">The value of the aspect that should be displayed</param>
            <returns>A string representation of the aspect</returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.DecideDefaultClusteringStrategy">
            <summary>
            Decide the clustering strategy that will be used for this column
            </summary>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.OLVColumn.DataType">
            <summary>
            Gets or sets the type of data shown in this column.
            </summary>
            <remarks>If this is not set, it will try to get the type
            by looking through the rows of the listview.</remarks>
        </member>
        <member name="E:BrightIdeasSoftware.OLVColumn.VisibilityChanged">
            <summary>
            This event is triggered when the visibility of this column changes.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.OnVisibilityChanged(System.EventArgs)">
            <summary>
            Tell the world when visibility of a column changes.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.MakeGroupies(System.Object[],System.String[])">
            <summary>
            Create groupies
            This is an untyped version to help with Generator and OLVColumn attributes
            </summary>
            <param name="values"></param>
            <param name="descriptions"></param>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.MakeGroupies``1(``0[],System.String[])">
            <summary>
            Create groupies
            </summary>
            <typeparam name="T"></typeparam>
            <param name="values"></param>
            <param name="descriptions"></param>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.MakeGroupies``1(``0[],System.String[],System.Object[])">
            <summary>
            Create groupies
            </summary>
            <typeparam name="T"></typeparam>
            <param name="values"></param>
            <param name="descriptions"></param>
            <param name="images"></param>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.MakeGroupies``1(``0[],System.String[],System.Object[],System.String[])">
            <summary>
            Create groupies
            </summary>
            <typeparam name="T"></typeparam>
            <param name="values"></param>
            <param name="descriptions"></param>
            <param name="images"></param>
            <param name="subtitles"></param>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.MakeGroupies``1(``0[],System.String[],System.Object[],System.String[],System.String[])">
            <summary>
            Create groupies.
            Install delegates that will group the columns aspects into progressive partitions.
            If an aspect is less than value[n], it will be grouped with description[n].
            If an aspect has a value greater than the last element in "values", it will be grouped
            with the last element in "descriptions".
            </summary>
            <param name="values">Array of values. Values must be able to be
            compared to the aspect (using IComparable)</param>
            <param name="descriptions">The description for the matching value. The last element is the default description.
            If there are n values, there must be n+1 descriptions.</param>
            <example>
            this.salaryColumn.MakeGroupies(
                new UInt32[] { 20000, 100000 },
                new string[] { "Lowly worker",  "Middle management", "Rarified elevation"});
            </example>
            <typeparam name="T"></typeparam>
            <param name="images"></param>
            <param name="subtitles"></param>
            <param name="tasks"></param>
        </member>
        <member name="M:BrightIdeasSoftware.OLVColumn.MakeEqualGroupies``1(``0[],System.String[],System.Object[],System.String[],System.String[])">
            <summary>
            Create groupies based on exact value matches.
            </summary>
            <remarks>
            Install delegates that will group rows into partitions based on equality of this columns aspects.
            If an aspect is equal to value[n], it will be grouped with description[n].
            If an aspect is not equal to any value, it will be grouped with "[other]".
            </remarks>
            <param name="values">Array of values. Values must be able to be
            equated to the aspect</param>
            <param name="descriptions">The description for the matching value.</param>
            <example>
            this.marriedColumn.MakeEqualGroupies(
                new MaritalStatus[] { MaritalStatus.Single, MaritalStatus.Married, MaritalStatus.Divorced, MaritalStatus.Partnered },
                new string[] { "Looking",  "Content", "Looking again", "Mostly content" });
            </example>
            <typeparam name="T"></typeparam>
            <param name="images"></param>
            <param name="subtitles"></param>
            <param name="tasks"></param>
        </member>
        <member name="T:BrightIdeasSoftware.GraphicAdornment">
            <summary>
            An adorment is the common base for overlays and decorations.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GraphicAdornment.AdornmentCorner">
            <summary>
            Gets or sets the corner of the adornment that will be positioned at the reference corner
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GraphicAdornment.Alignment">
            <summary>
            Gets or sets location within the reference rectange where the adornment will be drawn
            </summary>
            <remarks>This is a simplied interface to ReferenceCorner and AdornmentCorner </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.GraphicAdornment.Offset">
            <summary>
            Gets or sets the offset by which the position of the adornment will be adjusted
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GraphicAdornment.ReferenceCorner">
            <summary>
            Gets or sets the point of the reference rectangle to which the adornment will be aligned.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GraphicAdornment.Rotation">
            <summary>
            Gets or sets the degree of rotation by which the adornment will be transformed.
            The centre of rotation will be the center point of the adornment.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GraphicAdornment.Transparency">
            <summary>
            Gets or sets the transparency of the overlay. 
            0 is completely transparent, 255 is completely opaque.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.GraphicAdornment.CalculateAlignedPosition(System.Drawing.Point,System.Drawing.Size,System.Drawing.ContentAlignment)">
            <summary>
            Calculate the location of rectangle of the given size,
            so that it's indicated corner would be at the given point.
            </summary>
            <param name="pt">The point</param>
            <param name="size"></param>
            <param name="corner">Which corner will be positioned at the reference point</param>
            <returns></returns>
            <example>CalculateAlignedPosition(new Point(50, 100), new Size(10, 20), System.Drawing.ContentAlignment.TopLeft) -> Point(50, 100)</example>
            <example>CalculateAlignedPosition(new Point(50, 100), new Size(10, 20), System.Drawing.ContentAlignment.MiddleCenter) -> Point(45, 90)</example>
            <example>CalculateAlignedPosition(new Point(50, 100), new Size(10, 20), System.Drawing.ContentAlignment.BottomRight) -> Point(40, 80)</example>
        </member>
        <member name="M:BrightIdeasSoftware.GraphicAdornment.CreateAlignedRectangle(System.Drawing.Rectangle,System.Drawing.Size)">
            <summary>
            Calculate a rectangle that has the given size which is positioned so that
            its alignment point is at the reference location of the given rect.
            </summary>
            <param name="r"></param>
            <param name="sz"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.GraphicAdornment.CreateAlignedRectangle(System.Drawing.Rectangle,System.Drawing.Size,System.Drawing.ContentAlignment,System.Drawing.ContentAlignment,System.Drawing.Size)">
            <summary>
            Create a rectangle of the given size which is positioned so that
            its indicated corner is at the indicated corner of the reference rect.
            </summary>
            <param name="r"></param>
            <param name="sz"></param>
            <param name="corner"></param>
            <param name="referenceCorner"></param>
            <param name="offset"></param>
            <returns></returns>
            <remarks>
            <para>Creates a rectangle so that its bottom left is at the centre of the reference:
            corner=BottomLeft, referenceCorner=MiddleCenter</para>
            <para>This is a powerful concept that takes some getting used to, but is
            very neat once you understand it.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.GraphicAdornment.CalculateCorner(System.Drawing.Rectangle,System.Drawing.ContentAlignment)">
            <summary>
            Return the point at the indicated corner of the given rectangle (it doesn't
            have to be a corner, but a named location)
            </summary>
            <param name="r">The reference rectangle</param>
            <param name="corner">Which point of the rectangle should be returned?</param>
            <returns>A point</returns>
            <example>CalculateReferenceLocation(new Rectangle(0, 0, 50, 100), System.Drawing.ContentAlignment.TopLeft) -> Point(0, 0)</example>
            <example>CalculateReferenceLocation(new Rectangle(0, 0, 50, 100), System.Drawing.ContentAlignment.MiddleCenter) -> Point(25, 50)</example>
            <example>CalculateReferenceLocation(new Rectangle(0, 0, 50, 100), System.Drawing.ContentAlignment.BottomRight) -> Point(50, 100)</example>
        </member>
        <member name="M:BrightIdeasSoftware.GraphicAdornment.CalculateItemBounds(BrightIdeasSoftware.OLVListItem,BrightIdeasSoftware.OLVListSubItem)">
            <summary>
            Given the item and the subitem, calculate its bounds.
            </summary>
            <param name="item"></param>
            <param name="subItem"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.GraphicAdornment.ApplyRotation(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Apply any specified rotation to the Graphic content.
            </summary>
            <param name="g">The Graphics to be transformed</param>
            <param name="r">The rotation will be around the centre of this rect</param>
        </member>
        <member name="M:BrightIdeasSoftware.GraphicAdornment.UnapplyRotation(System.Drawing.Graphics)">
            <summary>
            Reverse the rotation created by ApplyRotation()
            </summary>
            <param name="g"></param>
        </member>
        <member name="T:BrightIdeasSoftware.ImageAdornment">
            <summary>
            An overlay that will draw an image over the top of the ObjectListView
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ImageAdornment.Image">
            <summary>
            Gets or sets the image that will be drawn
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ImageAdornment.ShrinkToWidth">
            <summary>
            Gets or sets if the image will be shrunk to fit with its horizontal bounds
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageAdornment.DrawImage(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw the image in its specified location
            </summary>
            <param name="g">The Graphics used for drawing</param>
            <param name="r">The bounds of the rendering</param>
        </member>
        <member name="M:BrightIdeasSoftware.ImageAdornment.DrawImage(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Int32)">
            <summary>
            Draw the image in its specified location
            </summary>
            <param name="image">The image to be drawn</param>
            <param name="g">The Graphics used for drawing</param>
            <param name="r">The bounds of the rendering</param>
            <param name="transparency">How transparent should the image be (0 is completely transparent, 255 is opaque)</param>
        </member>
        <member name="M:BrightIdeasSoftware.ImageAdornment.DrawImage(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Drawing.Size,System.Int32)">
            <summary>
            Draw the image in its specified location
            </summary>
            <param name="image">The image to be drawn</param>
            <param name="g">The Graphics used for drawing</param>
            <param name="r">The bounds of the rendering</param>
            <param name="sz">How big should the image be?</param>
            <param name="transparency">How transparent should the image be (0 is completely transparent, 255 is opaque)</param>
        </member>
        <member name="M:BrightIdeasSoftware.ImageAdornment.DrawScaledImage(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Int32)">
            <summary>
            Draw the image in its specified location, scaled so that it is not wider
            than the given rectangle. Height is scaled proportional to the width.
            </summary>
            <param name="image">The image to be drawn</param>
            <param name="g">The Graphics used for drawing</param>
            <param name="r">The bounds of the rendering</param>
            <param name="transparency">How transparent should the image be (0 is completely transparent, 255 is opaque)</param>
        </member>
        <member name="M:BrightIdeasSoftware.ImageAdornment.DrawTransparentBitmap(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Int32)">
            <summary>
            Utility to draw a bitmap transparenly.
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="image"></param>
            <param name="transparency"></param>
        </member>
        <member name="T:BrightIdeasSoftware.TextAdornment">
            <summary>
            An adornment that will draw text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.BackColor">
            <summary>
            Gets or sets the background color of the text
            Set this to Color.Empty to not draw a background
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.BackgroundBrush">
            <summary>
            Gets the brush that will be used to paint the text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.BorderColor">
            <summary>
            Gets or sets the color of the border around the billboard.
            Set this to Color.Empty to remove the border
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.BorderPen">
            <summary>
            Gets the brush that will be used to paint the text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.BorderWidth">
            <summary>
            Gets or sets the width of the border around the text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.CornerRounding">
            <summary>
            How rounded should the corners of the border be? 0 means no rounding.
            </summary>
            <remarks>If this value is too large, the edges of the border will appear odd.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.Font">
            <summary>
            Gets or sets the font that will be used to draw the text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.FontOrDefault">
            <summary>
            Gets the font that will be used to draw the text or a reasonable default
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.HasBackground">
            <summary>
            Does this text have a background?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.HasBorder">
            <summary>
            Does this overlay have a border?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.MaximumTextWidth">
            <summary>
            Gets or sets the maximum width of the text. Text longer than this will wrap.
            0 means no maximum.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.StringFormat">
            <summary>
            Gets or sets the formatting that should be used on the text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.Text">
            <summary>
            Gets or sets the text that will be drawn
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.TextBrush">
            <summary>
            Gets the brush that will be used to paint the text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.TextColor">
            <summary>
            Gets or sets the color of the text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextAdornment.Wrap">
            <summary>
            Gets or sets whether the text will wrap when it exceeds its bounds
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextAdornment.DrawText(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw our text with our stored configuration in relation to the given
            reference rectangle
            </summary>
            <param name="g">The Graphics used for drawing</param>
            <param name="r">The reference rectangle in relation to which the text will be drawn</param>
        </member>
        <member name="M:BrightIdeasSoftware.TextAdornment.DrawText(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Int32)">
            <summary>
            Draw the given text with our stored configuration
            </summary>
            <param name="g">The Graphics used for drawing</param>
            <param name="r">The reference rectangle in relation to which the text will be drawn</param>
            <param name="s">The text to draw</param>
            <param name="transparency">How opaque should be text be</param>
        </member>
        <member name="M:BrightIdeasSoftware.TextAdornment.DrawBorderedText(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Int32)">
            <summary>
            Draw the text with a border
            </summary>
            <param name="g">The Graphics used for drawing</param>
            <param name="textRect">The bounds within which the text should be drawn</param>
            <param name="text">The text to draw</param>
            <param name="transparency">How opaque should be text be</param>
        </member>
        <member name="M:BrightIdeasSoftware.TextAdornment.CalculateTextBounds(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
            <summary>
            Return the rectangle that will be the precise bounds of the displayed text
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="s"></param>
            <returns>The bounds of the text</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TextAdornment.GetRoundedRect(System.Drawing.Rectangle,System.Single)">
            <summary>
            Return a GraphicPath that is a round cornered rectangle
            </summary>
            <param name="rect">The rectangle</param>
            <param name="diameter">The diameter of the corners</param>
            <returns>A round cornered rectagle path</returns>
            <remarks>If I could rely on people using C# 3.0+, this should be
            an extension method of GraphicsPath.</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.IDecoration">
            <summary>
            A decoration is an overlay that draws itself in relation to a given row or cell.
            Decorations scroll when the listview scrolls.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IDecoration.ListItem">
            <summary>
            Gets or sets the row that is to be decorated
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IDecoration.SubItem">
            <summary>
            Gets or sets the subitem that is to be decorated
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.AbstractDecoration">
            <summary>
            An AbstractDecoration is a safe do-nothing implementation of the IDecoration interface
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.AbstractDecoration.ListItem">
            <summary>
            Gets or sets the row that is to be decorated
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.AbstractDecoration.SubItem">
            <summary>
            Gets or sets the subitem that is to be decorated
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.AbstractDecoration.RowBounds">
            <summary>
            Gets the bounds of the decorations row
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.AbstractDecoration.CellBounds">
            <summary>
            Get the bounds of the decorations cell
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw the decoration
            </summary>
            <param name="olv"></param>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="T:BrightIdeasSoftware.TintedColumnDecoration">
            <summary>
            This decoration draws a slight tint over a column of the
            owning listview. If no column is explicitly set, the selected
            column in the listview will be used.
            The selected column is normally the sort column, but does not have to be.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TintedColumnDecoration.#ctor">
            <summary>
            Create a TintedColumnDecoration
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TintedColumnDecoration.#ctor(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Create a TintedColumnDecoration
            </summary>
            <param name="column"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TintedColumnDecoration.ColumnToTint">
            <summary>
            Gets or sets the column that will be tinted
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TintedColumnDecoration.Tint">
            <summary>
            Gets or sets the color that will be 'tinted' over the selected column
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TintedColumnDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw a slight colouring over our tinted column
            </summary>
            <remarks>
            This overlay only works when:
            - the list is in Details view
            - there is at least one row
            - there is a selected column (or a specified tint column)
            </remarks>
            <param name="olv"></param>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="T:BrightIdeasSoftware.BorderDecoration">
            <summary>
            This decoration draws an optionally filled border around a rectangle.
            Subclasses must override CalculateBounds().
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BorderDecoration.#ctor">
            <summary>
            Create a BorderDecoration
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BorderDecoration.#ctor(System.Drawing.Pen)">
            <summary>
            Create a BorderDecoration
            </summary>
            <param name="borderPen">The pen used to draw the border</param>
        </member>
        <member name="M:BrightIdeasSoftware.BorderDecoration.#ctor(System.Drawing.Pen,System.Drawing.Brush)">
            <summary>
            Create a BorderDecoration
            </summary>
            <param name="borderPen">The pen used to draw the border</param>
            <param name="fill">The brush used to fill the rectangle</param>
        </member>
        <member name="P:BrightIdeasSoftware.BorderDecoration.BorderPen">
            <summary>
            Gets or sets the pen that will be used to draw the border
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BorderDecoration.BoundsPadding">
            <summary>
            Gets or sets the padding that will be added to the bounds of the item
            before drawing the border and fill.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BorderDecoration.CornerRounding">
            <summary>
            How rounded should the corners of the border be? 0 means no rounding.
            </summary>
            <remarks>If this value is too large, the edges of the border will appear odd.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BorderDecoration.FillBrush">
            <summary>
            Gets or sets the brush that will be used to fill the border
            </summary>
            <remarks>This value is ignored when using gradient brush</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BorderDecoration.FillGradientFrom">
            <summary>
            Gets or sets the color that will be used as the start of a gradient fill.
            </summary>
            <remarks>This and FillGradientTo must be given value to show a gradient</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BorderDecoration.FillGradientTo">
            <summary>
            Gets or sets the color that will be used as the end of a gradient fill.
            </summary>
            <remarks>This and FillGradientFrom must be given value to show a gradient</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BorderDecoration.FillGradientMode">
            <summary>
            Gets or sets the fill mode that will be used for the gradient.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BorderDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw a filled border 
            </summary>
            <param name="olv"></param>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="M:BrightIdeasSoftware.BorderDecoration.CalculateBounds">
            <summary>
            Subclasses should override this to say where the border should be drawn
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BorderDecoration.DrawFilledBorder(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Do the actual work of drawing the filled border
            </summary>
            <param name="g"></param>
            <param name="bounds"></param>
        </member>
        <member name="M:BrightIdeasSoftware.BorderDecoration.GetRoundedRect(System.Drawing.RectangleF,System.Single)">
            <summary>
            Create a GraphicsPath that represents a round cornered rectangle.
            </summary>
            <param name="rect"></param>
            <param name="diameter">If this is 0 or less, the rectangle will not be rounded.</param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.RowBorderDecoration">
            <summary>
            Instances of this class draw a border around the decorated row
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.RowBorderDecoration.LeftColumn">
            <summary>
            Gets or sets the index of the left most column to be used for the border
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.RowBorderDecoration.RightColumn">
            <summary>
            Gets or sets the index of the right most column to be used for the border
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.RowBorderDecoration.CalculateBounds">
            <summary>
            Calculate the boundaries of the border
            </summary>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.CellBorderDecoration">
            <summary>
            Instances of this class draw a border around the decorated subitem.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CellBorderDecoration.CalculateBounds">
            <summary>
            Calculate the boundaries of the border
            </summary>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.EditingCellBorderDecoration">
            <summary>
            This decoration puts a border around the cell being edited and
            optionally "lightboxes" the cell (makes the rest of the control dark).
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.EditingCellBorderDecoration.#ctor">
            <summary>
            Create a EditingCellBorderDecoration
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.EditingCellBorderDecoration.#ctor(System.Boolean)">
            <summary>
            Create a EditingCellBorderDecoration
            </summary>
            <param name="useLightBox">Should the decoration use a lighbox display style?</param>
        </member>
        <member name="P:BrightIdeasSoftware.EditingCellBorderDecoration.UseLightbox">
            <summary>
            Gets or set whether the decoration should make the rest of
            the control dark when a cell is being edited
            </summary>
            <remarks>If this is true, FillBrush is used to overpaint
            the control.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.EditingCellBorderDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw the decoration
            </summary>
            <param name="olv"></param>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="T:BrightIdeasSoftware.LightBoxDecoration">
            <summary>
            This decoration causes everything *except* the row under the mouse to be overpainted
            with a tint, making the row under the mouse stand out in comparison.
            The darker and more opaque the fill color, the more obvious the
            decorated row becomes.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.LightBoxDecoration.#ctor">
            <summary>
            Create a LightBoxDecoration
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.LightBoxDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw a tint over everything in the ObjectListView except the 
            row under the mouse.
            </summary>
            <param name="olv"></param>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="T:BrightIdeasSoftware.ImageDecoration">
            <summary>
            Instances of this class put an Image over the row/cell that it is decorating
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageDecoration.#ctor">
            <summary>
            Create an image decoration
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageDecoration.#ctor(System.Drawing.Image)">
            <summary>
            Create an image decoration
            </summary>
            <param name="image"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ImageDecoration.#ctor(System.Drawing.Image,System.Int32)">
            <summary>
            Create an image decoration
            </summary>
            <param name="image"></param>
            <param name="transparency"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ImageDecoration.#ctor(System.Drawing.Image,System.Drawing.ContentAlignment)">
            <summary>
            Create an image decoration
            </summary>
            <param name="image"></param>
            <param name="alignment"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ImageDecoration.#ctor(System.Drawing.Image,System.Int32,System.Drawing.ContentAlignment)">
            <summary>
            Create an image decoration
            </summary>
            <param name="image"></param>
            <param name="transparency"></param>
            <param name="alignment"></param>
        </member>
        <member name="P:BrightIdeasSoftware.ImageDecoration.ListItem">
            <summary>
            Gets or sets the item being decorated
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ImageDecoration.SubItem">
            <summary>
            Gets or sets the sub item being decorated
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw this decoration
            </summary>
            <param name="olv">The ObjectListView being decorated</param>
            <param name="g">The Graphics used for drawing</param>
            <param name="r">The bounds of the rendering</param>
        </member>
        <member name="T:BrightIdeasSoftware.TextDecoration">
            <summary>
            Instances of this class draw some text over the row/cell that they are decorating
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextDecoration.#ctor">
            <summary>
            Create a TextDecoration
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextDecoration.#ctor(System.String)">
            <summary>
            Create a TextDecoration
            </summary>
            <param name="text"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TextDecoration.#ctor(System.String,System.Int32)">
            <summary>
            Create a TextDecoration
            </summary>
            <param name="text"></param>
            <param name="transparency"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TextDecoration.#ctor(System.String,System.Drawing.ContentAlignment)">
            <summary>
            Create a TextDecoration
            </summary>
            <param name="text"></param>
            <param name="alignment"></param>
        </member>
        <member name="M:BrightIdeasSoftware.TextDecoration.#ctor(System.String,System.Int32,System.Drawing.ContentAlignment)">
            <summary>
            Create a TextDecoration
            </summary>
            <param name="text"></param>
            <param name="transparency"></param>
            <param name="alignment"></param>
        </member>
        <member name="P:BrightIdeasSoftware.TextDecoration.ListItem">
            <summary>
            Gets or sets the item being decorated
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextDecoration.SubItem">
            <summary>
            Gets or sets the sub item being decorated
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextDecoration.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw this decoration
            </summary>
            <param name="olv">The ObjectListView being decorated</param>
            <param name="g">The Graphics used for drawing</param>
            <param name="r">The bounds of the rendering</param>
        </member>
        <member name="T:BrightIdeasSoftware.IOverlay">
            <summary>
            The interface for an object which can draw itself over the top of
            an ObjectListView.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IOverlay.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw this overlay
            </summary>
            <param name="olv">The ObjectListView that is being overlaid</param>
            <param name="g">The Graphics onto the given OLV</param>
            <param name="r">The content area of the OLV</param>
        </member>
        <member name="T:BrightIdeasSoftware.ITransparentOverlay">
            <summary>
            An interface for an overlay that supports variable levels of transparency
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ITransparentOverlay.Transparency">
            <summary>
            Gets or sets the transparency of the overlay. 
            0 is completely transparent, 255 is completely opaque.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.AbstractOverlay">
            <summary>
            A null implementation of the IOverlay interface
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractOverlay.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw this overlay
            </summary>
            <param name="olv">The ObjectListView that is being overlaid</param>
            <param name="g">The Graphics onto the given OLV</param>
            <param name="r">The content area of the OLV</param>
        </member>
        <member name="P:BrightIdeasSoftware.AbstractOverlay.Transparency">
            <summary>
            How transparent should this overlay be?
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ImageOverlay">
            <summary>
            An overlay that will draw an image over the top of the ObjectListView
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageOverlay.#ctor">
            <summary>
            Create an ImageOverlay
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ImageOverlay.InsetX">
            <summary>
            Gets or sets the horizontal inset by which the position of the overlay will be adjusted
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ImageOverlay.InsetY">
            <summary>
            Gets or sets the vertical inset by which the position of the overlay will be adjusted
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageOverlay.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw this overlay
            </summary>
            <param name="olv">The ObjectListView being decorated</param>
            <param name="g">The Graphics used for drawing</param>
            <param name="r">The bounds of the rendering</param>
        </member>
        <member name="T:BrightIdeasSoftware.TextOverlay">
            <summary>
            An overlay that will draw text over the top of the ObjectListView
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextOverlay.#ctor">
            <summary>
            Create a TextOverlay
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextOverlay.InsetX">
            <summary>
            Gets or sets the horizontal inset by which the position of the overlay will be adjusted
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextOverlay.InsetY">
            <summary>
            Gets or sets the vertical inset by which the position of the overlay will be adjusted
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TextOverlay.RoundCorneredBorder">
            <summary>
            Gets or sets whether the border will be drawn with rounded corners
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TextOverlay.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw this overlay
            </summary>
            <param name="olv">The ObjectListView being decorated</param>
            <param name="g">The Graphics used for drawing</param>
            <param name="r">The bounds of the rendering</param>
        </member>
        <member name="T:BrightIdeasSoftware.BillboardOverlay">
            <summary>
            A Billboard overlay is a TextOverlay positioned at an absolute point
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BillboardOverlay.#ctor">
            <summary>
            Create a BillboardOverlay
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BillboardOverlay.Location">
            <summary>
            Gets or sets where should the top left of the billboard be placed
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BillboardOverlay.Draw(BrightIdeasSoftware.ObjectListView,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw this overlay
            </summary>
            <param name="olv">The ObjectListView being decorated</param>
            <param name="g">The Graphics used for drawing</param>
            <param name="r">The bounds of the rendering</param>
        </member>
        <member name="T:BrightIdeasSoftware.IRenderer">
            <summary>
            Renderers are the mechanism used for owner drawing cells. As such, they can also handle
            hit detection and positioning of cell editing rectangles.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IRenderer.RenderItem(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
            <summary>
            Render the whole item within an ObjectListView. This is only used in non-Details views.
            </summary>
            <param name="e">The event</param>
            <param name="g">A Graphics for rendering</param>
            <param name="itemBounds">The bounds of the item</param>
            <param name="rowObject">The model object to be drawn</param>
            <returns>Return true to indicate that the event was handled and no further processing is needed.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.IRenderer.RenderSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
            <summary>
            Render one cell within an ObjectListView when it is in Details mode.
            </summary>
            <param name="e">The event</param>
            <param name="g">A Graphics for rendering</param>
            <param name="cellBounds">The bounds of the cell</param>
            <param name="rowObject">The model object to be drawn</param>
            <returns>Return true to indicate that the event was handled and no further processing is needed.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.IRenderer.HitTest(BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
            <summary>
            What is under the given point?
            </summary>
            <param name="hti"></param>
            <param name="x">x co-ordinate</param>
            <param name="y">y co-ordinate</param>
            <remarks>This method should only alter HitTestLocation and/or UserData.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.IRenderer.GetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
            <summary>
            When the value in the given cell is to be edited, where should the edit rectangle be placed?
            </summary>
            <param name="g"></param>
            <param name="cellBounds"></param>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="preferredSize"> </param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.IFilterAwareRenderer">
            <summary>
            Renderers that implement this interface will have the filter property updated,
            each time the filter on the ObjectListView is updated.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IFilterAwareRenderer.Filter">
            <summary>
            
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.AbstractRenderer">
            <summary>
            An AbstractRenderer is a do-nothing implementation of the IRenderer interface.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractRenderer.RenderItem(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
            <summary>
            Render the whole item within an ObjectListView. This is only used in non-Details views.
            </summary>
            <param name="e">The event</param>
            <param name="g">A Graphics for rendering</param>
            <param name="itemBounds">The bounds of the item</param>
            <param name="rowObject">The model object to be drawn</param>
            <returns>Return true to indicate that the event was handled and no further processing is needed.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractRenderer.RenderSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
            <summary>
            Render one cell within an ObjectListView when it is in Details mode.
            </summary>
            <param name="e">The event</param>
            <param name="g">A Graphics for rendering</param>
            <param name="cellBounds">The bounds of the cell</param>
            <param name="rowObject">The model object to be drawn</param>
            <returns>Return true to indicate that the event was handled and no further processing is needed.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractRenderer.HitTest(BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
            <summary>
            What is under the given point?
            </summary>
            <param name="hti"></param>
            <param name="x">x co-ordinate</param>
            <param name="y">y co-ordinate</param>
            <remarks>This method should only alter HitTestLocation and/or UserData.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.AbstractRenderer.GetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
            <summary>
            When the value in the given cell is to be edited, where should the edit rectangle be placed?
            </summary>
            <param name="g"></param>
            <param name="cellBounds"></param>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="preferredSize"> </param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.Version1Renderer">
            <summary>
            This class provides compatibility for v1 RendererDelegates
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.Version1Renderer.RenderDelegate">
            <summary>
            The renderer delegate that this renderer wraps
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.BaseRenderer">
            <summary>
            A BaseRenderer provides useful base level functionality for any custom renderer.
            </summary>
            <remarks>
            <para>Subclasses will normally override the Render or OptionalRender method, and use the other
            methods as helper functions.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.CanWrap">
            <summary>
            Can the renderer wrap lines that do not fit completely within the cell?
            </summary>
            <remarks>Wrapping text doesn't work with the GDI renderer.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.CellPadding">
            <summary>
            Gets or sets how many pixels will be left blank around this cell
            </summary>
            <remarks>
            <para>
            This setting only takes effect when the control is owner drawn.
            </para>
            <para><see cref="P:BrightIdeasSoftware.ObjectListView.CellPadding"/> for more details.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.CellHorizontalAlignment">
            <summary>
            Gets the horiztonal alignment of the column
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.CellVerticalAlignment">
            <summary>
            Gets or sets how cells drawn by this renderer will be vertically aligned.
            </summary>
            <remarks>
            <para>
            If this is not set, the value from the column or control itself will be used.
            </para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.EffectiveCellPadding">
            <summary>
            Gets the optional padding that this renderer should apply before drawing.
            This property considers all possible sources of padding
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.EffectiveCellVerticalAlignment">
            <summary>
            Gets the vertical cell alignment that should govern the rendering.
            This property considers all possible sources.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.ImageList">
            <summary>
            Gets or sets the image list from which keyed images will be fetched
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.Spacing">
            <summary>
            When rendering multiple images, how many pixels should be between each image?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.UseGdiTextRendering">
            <summary>
            Should text be rendered using GDI routines? This makes the text look more
            like a native List view control.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.Aspect">
            <summary>
            Get or set the aspect of the model object that this renderer should draw
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.Bounds">
            <summary>
            What are the bounds of the cell that is being drawn?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.Column">
            <summary>
            Get or set the OLVColumn that this renderer will draw
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.DrawItemEvent">
            <summary>
            Get/set the event that caused this renderer to be called
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.Event">
            <summary>
            Get/set the event that caused this renderer to be called
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.Font">
            <summary>
            Gets or  sets the font to be used for text in this cell
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.ImageListOrDefault">
            <summary>
            Gets the image list from which keyed images will be fetched
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.IsDrawBackground">
            <summary>
            Should this renderer fill in the background before drawing?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.IsItemSelected">
            <summary>
            Cache whether or not our item is selected
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.IsPrinting">
            <summary>
            Is this renderer being used on a printer context?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.ListItem">
            <summary>
            Get or set the listitem that this renderer will be drawing
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.ListView">
            <summary>
            Get/set the listview for which the drawing is to be done
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.OLVSubItem">
            <summary>
            Get the specialized OLVSubItem that this renderer is drawing
            </summary>
            <remarks>This returns null for column 0.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.RowObject">
            <summary>
            Get or set the model object that this renderer should draw
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.SubItem">
            <summary>
            Get or set the list subitem that this renderer will be drawing
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.TextBrush">
            <summary>
            The brush that will be used to paint the text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.UseCustomCheckboxImages">
            <summary>
            Will this renderer use the custom images from the parent ObjectListView
            to draw the checkbox images.
            </summary>
            <remarks>
            <para>
            If this is true, the renderer will use the images from the 
            StateImageList to represent checkboxes. 0 - unchecked, 1 - checked, 2 - indeterminate.
            </para>
            <para>If this is false (the default), then the renderer will use .NET's standard
            CheckBoxRenderer.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.AlignRectangle(System.Drawing.Rectangle,System.Drawing.Rectangle)">
            <summary>
            Align the second rectangle with the first rectangle,
            according to the alignment of the column
            </summary>
            <param name="outer">The cell's bounds</param>
            <param name="inner">The rectangle to be aligned within the bounds</param>
            <returns>An aligned rectangle</returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.AlignHorizontally(System.Drawing.Rectangle,System.Drawing.Rectangle)">
            <summary>
            Calculate the left edge of the rectangle that aligns the outer rectangle with the inner one 
            according to this renderer's horizontal alignment
            </summary>
            <param name="outer"></param>
            <param name="inner"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.AlignVertically(System.Drawing.Rectangle,System.Drawing.Rectangle)">
            <summary>
            Calculate the top of the rectangle that aligns the outer rectangle with the inner rectangle
            according to this renders vertical alignment
            </summary>
            <param name="outer"></param>
            <param name="inner"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.AlignVertically(System.Drawing.Rectangle,System.Int32)">
            <summary>
            Calculate the top of the rectangle that aligns the outer rectangle with a rectangle of the given height
            according to this renderer's vertical alignment
            </summary>
            <param name="outer"></param>
            <param name="innerHeight"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.CalculateAlignedRectangle(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Calculate the space that our rendering will occupy and then align that space
            with the given rectangle, according to the Column alignment
            </summary>
            <param name="g"></param>
            <param name="r">Pre-padded bounds of the cell</param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.CalculateContentSize(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Calculate the size of the content of this cell.
            </summary>
            <param name="g"></param>
            <param name="r">Pre-padded bounds of the cell</param>
            <returns>The width and height of the content</returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.CalculateCheckBoxBounds(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Calculate the bounds of a checkbox given the (pre-padded) cell bounds
            </summary>
            <param name="g"></param>
            <param name="cellBounds">Pre-padded cell bounds</param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.CalculateCheckBoxSize(System.Drawing.Graphics)">
            <summary>
            How much space will the check box for this cell occupy?
            </summary>
            <remarks>Only column 0 can have check boxes. Sub item checkboxes are
            treated as images</remarks>
            <param name="g"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.CalculatePrimaryCheckBoxSize(System.Drawing.Graphics)">
            <summary>
            How much space will the check box for this row occupy? 
            If the list doesn't have checkboxes, or this isn't the primary column,
            this returns an empty size.
            </summary>
            <param name="g"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.CalculateImageWidth(System.Drawing.Graphics,System.Object)">
            <summary>
            How much horizontal space will the image of this cell occupy?
            </summary>
            <param name="g"></param>
            <param name="imageSelector"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.CalculateImageHeight(System.Drawing.Graphics,System.Object)">
            <summary>
            How much vertical space will the image of this cell occupy?
            </summary>
            <param name="g"></param>
            <param name="imageSelector"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.CalculateImageSize(System.Drawing.Graphics,System.Object)">
            <summary>
            How much space will the image of this cell occupy?
            </summary>
            <param name="g"></param>
            <param name="imageSelector"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.CalculateTextWidth(System.Drawing.Graphics,System.String,System.Int32)">
            <summary>
            How much horizontal space will the text of this cell occupy?
            </summary>
            <param name="g"></param>
            <param name="txt"></param>
            <param name="width"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.CalculateTextSize(System.Drawing.Graphics,System.String,System.Int32)">
            <summary>
            How much space will the text of this cell occupy?
            </summary>
            <param name="g"></param>
            <param name="txt"></param>
            <param name="width"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.GetBackgroundColor">
            <summary>
            Return the Color that is the background color for this item's cell
            </summary>
            <returns>The background color of the subitem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.GetSelectedBackgroundColor">
            <summary>
            Return the color of the background color when the item is selected
            </summary>
            <returns>The background color of the subitem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.GetForegroundColor">
            <summary>
            Return the color to be used for text in this cell
            </summary>
            <returns>The text color of the subitem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.GetSelectedForegroundColor">
            <summary>
            Return the color of the foreground color when the item is selected
            </summary>
            <returns>The foreground color of the subitem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.GetImage">
            <summary>
            Return the image that should be drawn against this subitem
            </summary>
            <returns>An Image or null if no image should be drawn.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.GetImage(System.Object)">
            <summary>
            Return the actual image that should be drawn when keyed by the given image selector.
            An image selector can be: <list type="bullet">
            <item><description>an int, giving the index into the image list</description></item>
            <item><description>a string, giving the image key into the image list</description></item>
            <item><description>an Image, being the image itself</description></item>
            </list>
            </summary>
            <param name="imageSelector">The value that indicates the image to be used</param>
            <returns>An Image or null</returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.GetImageSelector">
            <summary>
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.GetText">
            <summary>
            Return the string that should be drawn within this
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.GetTextBackgroundColor">
            <summary>
            Return the Color that is the background color for this item's text
            </summary>
            <returns>The background color of the subitem's text</returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.RenderItem(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
            <summary>
            Render the whole item in a non-details view.
            </summary>
            <param name="e"></param>
            <param name="g"></param>
            <param name="itemBounds"></param>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.ConfigureItem(System.Windows.Forms.DrawListViewItemEventArgs,System.Drawing.Rectangle,System.Object)">
            <summary>
            Prepare this renderer to draw in response to the given event
            </summary>
            <param name="e"></param>
            <param name="itemBounds"></param>
            <param name="model"></param>
            <remarks>Use this if you want to chain a second renderer within a primary renderer.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.RenderSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs,System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
            <summary>
            Render one cell
            </summary>
            <param name="e"></param>
            <param name="g"></param>
            <param name="cellBounds"></param>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.ConfigureSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs,System.Drawing.Rectangle,System.Object)">
            <summary>
            Prepare this renderer to draw in response to the given event
            </summary>
            <param name="e"></param>
            <param name="cellBounds"></param>
            <param name="model"></param>
            <remarks>Use this if you want to chain a second renderer within a primary renderer.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.HitTest(BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
            <summary>
            Calculate which part of this cell was hit
            </summary>
            <param name="hti"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.GetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
            <summary>
            Calculate the edit rectangle
            </summary>
            <param name="g"></param>
            <param name="cellBounds"></param>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="preferredSize"> </param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.OptionalRender(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw our data into the given rectangle using the given graphics context.
            </summary>
            <remarks>
            <para>Subclasses should override this method.</para></remarks>
            <param name="g">The graphics context that should be used for drawing</param>
            <param name="r">The bounds of the subitem cell</param>
            <returns>Returns whether the rendering has already taken place.
            If this returns false, the default processing will take over.
            </returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw our data into the given rectangle using the given graphics context.
            </summary>
            <remarks>
            <para>Subclasses should override this method if they never want
            to fall back on the default processing</para></remarks>
            <param name="g">The graphics context that should be used for drawing</param>
            <param name="r">The bounds of the subitem cell</param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.HandleHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
            <summary>
            Do the actual work of hit testing. Subclasses should override this rather than HitTest()
            </summary>
            <param name="g"></param>
            <param name="hti"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.HandleGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
            <summary>
            Handle a HitTest request after all state information has been initialized
            </summary>
            <param name="g"></param>
            <param name="cellBounds"></param>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="preferredSize"> </param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.StandardRender(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw the standard "[checkbox] [image] [text]" cell after the state properties have been initialized.
            </summary>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.ApplyCellPadding(System.Drawing.Rectangle)">
            <summary>
            Change the bounds of the given rectangle to take any cell padding into account
            </summary>
            <param name="r"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.StandardHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Drawing.Rectangle,System.Int32,System.Int32)">
            <summary>
            Perform normal hit testing relative to the given aligned content bounds
            </summary>
            <param name="g"></param>
            <param name="hti"></param>
            <param name="alignedContentRectangle"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.StandardGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Size)">
            <summary>
            This method calculates the bounds of the text within a standard layout
            (i.e. optional checkbox, optional image, text)
            </summary>
            <remarks>This method only works correctly if the state of the renderer
            has been fully initialized (see BaseRenderer.GetEditRectangle)</remarks>
            <param name="g"></param>
            <param name="cellBounds"></param>
            <param name="preferredSize"> </param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.CalculatePaddedAlignedBounds(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Size)">
            <summary>
            Apply any padding to the given bounds, and then align a rectangle of the given
            size within that padded area.
            </summary>
            <param name="g"></param>
            <param name="cellBounds"></param>
            <param name="preferredSize"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.DrawAlignedImage(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image)">
            <summary>
            Draw the given image aligned horizontally within the column.
            </summary>
            <remarks>
            Over tall images are scaled to fit. Over-wide images are
            truncated. This is by design!
            </remarks>
            <param name="g">Graphics context to use for drawing</param>
            <param name="r">Bounds of the cell</param>
            <param name="image">The image to be drawn</param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.DrawAlignedImageAndText(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw our subitems image and text
            </summary>
            <param name="g">Graphics context to use for drawing</param>
            <param name="r">Pre-padded bounds of the cell</param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.DrawBackground(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Fill in the background of this cell
            </summary>
            <param name="g">Graphics context to use for drawing</param>
            <param name="r">Bounds of the cell</param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.DrawCheckBox(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw the primary check box of this row (checkboxes in other sub items use a different method)
            </summary>
            <param name="g">Graphics context to use for drawing</param>
            <param name="r">The pre-aligned and padded target rectangle</param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.GetCheckBoxState(System.Windows.Forms.CheckState)">
            <summary>
            Calculate the CheckBoxState we need to correctly draw the given state
            </summary>
            <param name="checkState"></param>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.IsCheckBoxDisabled">
            <summary>
            Should this checkbox be drawn as disabled?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.IsCellHot">
            <summary>
            Is the current item hot (i.e. under the mouse)?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.IsCheckboxHot">
            <summary>
            Is the mouse over a checkbox in this cell?
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.DrawImage(System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
            <summary>
            Draw the given text and optional image in the "normal" fashion
            </summary>
            <param name="g">Graphics context to use for drawing</param>
            <param name="r">Bounds of the cell</param>
            <param name="imageSelector">The optional image to be drawn</param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.DrawImageAndText(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw our subitems image and text
            </summary>
            <param name="g">Graphics context to use for drawing</param>
            <param name="r">Bounds of the cell</param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.DrawImages(System.Drawing.Graphics,System.Drawing.Rectangle,System.Collections.ICollection)">
            <summary>
            Draw the given collection of image selectors
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="imageSelectors"></param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.DrawText(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
            <summary>
            Draw the given text and optional image in the "normal" fashion
            </summary>
            <param name="g">Graphics context to use for drawing</param>
            <param name="r">Bounds of the cell</param>
            <param name="txt">The string to be drawn</param>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.DrawTextGdi(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
            <summary>
            Print the given text in the given rectangle using only GDI routines
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="txt"></param>
            <remarks>
            The native list control uses GDI routines to do its drawing, so using them
            here makes the owner drawn mode looks more natural.
            <para>This method doesn't honour the CanWrap setting on the renderer. All
            text is single line</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.CellVerticalAlignmentAsTextFormatFlag">
            <summary>
            Gets the cell's vertical alignment as a TextFormatFlag
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException"></exception>
        </member>
        <member name="P:BrightIdeasSoftware.BaseRenderer.StringFormatForGdiPlus">
            <summary>
            Gets the StringFormat needed when drawing text using GDI+
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BaseRenderer.DrawTextGdiPlus(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
            <summary>
            Print the given text in the given rectangle using normal GDI+ .NET methods
            </summary>
            <remarks>Printing to a printer dc has to be done using this method.</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.HighlightTextRenderer">
            <summary>
            This renderer highlights substrings that match a given text filter. 
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HighlightTextRenderer.#ctor">
            <summary>
            Create a HighlightTextRenderer
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HighlightTextRenderer.#ctor(BrightIdeasSoftware.TextMatchFilter)">
            <summary>
            Create a HighlightTextRenderer
            </summary>
            <param name="filter"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HighlightTextRenderer.#ctor(System.String)">
            <summary>
            Create a HighlightTextRenderer
            </summary>
            <param name="text"></param>
        </member>
        <member name="P:BrightIdeasSoftware.HighlightTextRenderer.CornerRoundness">
            <summary>
            Gets or set how rounded will be the corners of the text match frame
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HighlightTextRenderer.FillBrush">
            <summary>
            Gets or set the brush will be used to paint behind the matched substrings.
            Set this to null to not fill the frame.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HighlightTextRenderer.Filter">
            <summary>
            Gets or sets the filter that is filtering the ObjectListView and for
            which this renderer should highlight text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HighlightTextRenderer.BrightIdeasSoftware#IFilterAwareRenderer#Filter">
            <summary>
            When a filter changes, keep track of the text matching filters
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HighlightTextRenderer.FramePen">
            <summary>
            Gets or set the pen will be used to frame the matched substrings.
            Set this to null to not draw a frame.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HighlightTextRenderer.UseRoundedRectangle">
            <summary>
            Gets or sets whether the frame around a text match will have rounded corners
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HighlightTextRenderer.TextToHighlight">
            <summary>
            Gets or set the text that will be highlighted
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HighlightTextRenderer.StringComparison">
            <summary>
            Gets or sets the manner in which substring will be compared.
            </summary>
            <remarks>
            Use this to control if substring matches are case sensitive or insensitive.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.HighlightTextRenderer.HandleGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
            <summary>
            Handle a HitTest request after all state information has been initialized
            </summary>
            <param name="g"></param>
            <param name="cellBounds"></param>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="preferredSize"> </param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HighlightTextRenderer.DrawTextGdi(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
            <summary>
            Draw text using GDI
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="txt"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HighlightTextRenderer.DrawGdiTextHighlighting(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
            <summary>
            Draw the highlighted text using GDI
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="txt"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HighlightTextRenderer.DrawSubstringFrame(System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Draw an indication around the given frame that shows a text match
            </summary>
            <param name="g"></param>
            <param name="x"></param>
            <param name="y"></param>
            <param name="width"></param>
            <param name="height"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HighlightTextRenderer.DrawTextGdiPlus(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
            <summary>
            Draw the text using GDI+
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="txt"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HighlightTextRenderer.DrawGdiPlusTextHighlighting(System.Drawing.Graphics,System.Drawing.Rectangle,System.String)">
            <summary>
            Draw the highlighted text using GDI+
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="txt"></param>
        </member>
        <member name="P:BrightIdeasSoftware.HighlightTextRenderer.ShouldDrawHighlighting">
            <summary>
            Gets whether the renderer should actually draw highlighting
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HighlightTextRenderer.GetRoundedRect(System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Return a GraphicPath that is a round cornered rectangle
            </summary>
            <returns>A round cornered rectangle path</returns>
            <remarks>If I could rely on people using C# 3.0+, this should be
            an extension method of GraphicsPath.</remarks>        
            <param name="x"></param>
            <param name="y"></param>
            <param name="width"></param>
            <param name="height"></param>
            <param name="diameter"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HighlightTextRenderer.GetRoundedRect(System.Drawing.RectangleF,System.Single)">
            <summary>
            Return a GraphicPath that is a round cornered rectangle
            </summary>
            <param name="rect">The rectangle</param>
            <param name="diameter">The diameter of the corners</param>
            <returns>A round cornered rectangle path</returns>
            <remarks>If I could rely on people using C# 3.0+, this should be
            an extension method of GraphicsPath.</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.MappedImageRenderer">
            <summary>
            This class maps a data value to an image that should be drawn for that value.
            </summary>
            <remarks><para>It is useful for drawing data that is represented as an enum or boolean.</para></remarks>
        </member>
        <member name="M:BrightIdeasSoftware.MappedImageRenderer.Boolean(System.Object,System.Object)">
            <summary>
            Return a renderer that draw boolean values using the given images
            </summary>
            <param name="trueImage">Draw this when our data value is true</param>
            <param name="falseImage">Draw this when our data value is false</param>
            <returns>A Renderer</returns>
        </member>
        <member name="M:BrightIdeasSoftware.MappedImageRenderer.TriState(System.Object,System.Object,System.Object)">
            <summary>
            Return a renderer that draw tristate boolean values using the given images
            </summary>
            <param name="trueImage">Draw this when our data value is true</param>
            <param name="falseImage">Draw this when our data value is false</param>
            <param name="nullImage">Draw this when our data value is null</param>
            <returns>A Renderer</returns>
        </member>
        <member name="M:BrightIdeasSoftware.MappedImageRenderer.#ctor">
            <summary>
            Make a new empty renderer
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.MappedImageRenderer.#ctor(System.Object,System.Object)">
            <summary>
            Make a new renderer that will show the given image when the given key is the aspect value
            </summary>
            <param name="key">The data value to be matched</param>
            <param name="image">The image to be shown when the key is matched</param>
        </member>
        <member name="M:BrightIdeasSoftware.MappedImageRenderer.#ctor(System.Object,System.Object,System.Object,System.Object)">
            <summary>
            Make a new renderer that will show the given images when it receives the given keys
            </summary>
            <param name="key1"></param>
            <param name="image1"></param>
            <param name="key2"></param>
            <param name="image2"></param>
        </member>
        <member name="M:BrightIdeasSoftware.MappedImageRenderer.#ctor(System.Object[])">
            <summary>
            Build a renderer from the given array of keys and their matching images
            </summary>
            <param name="keysAndImages">An array of key/image pairs</param>
        </member>
        <member name="M:BrightIdeasSoftware.MappedImageRenderer.Add(System.Object,System.Object)">
            <summary>
            Register the image that should be drawn when our Aspect has the data value.
            </summary>
            <param name="value">Value that the Aspect must match</param>
            <param name="image">An ImageSelector -- an int, string or image</param>
        </member>
        <member name="M:BrightIdeasSoftware.MappedImageRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Render our value
            </summary>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="M:BrightIdeasSoftware.MappedImageRenderer.RenderCollection(System.Drawing.Graphics,System.Drawing.Rectangle,System.Collections.ICollection)">
            <summary>
            Draw a collection of images
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="imageSelectors"></param>
        </member>
        <member name="M:BrightIdeasSoftware.MappedImageRenderer.RenderOne(System.Drawing.Graphics,System.Drawing.Rectangle,System.Object)">
            <summary>
            Draw one image
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="selector"></param>
        </member>
        <member name="T:BrightIdeasSoftware.CheckStateRenderer">
            <summary>
            This renderer draws just a checkbox to match the check state of our model object.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.CheckStateRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw our cell
            </summary>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="M:BrightIdeasSoftware.CheckStateRenderer.HandleGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
            <summary>
            Handle the GetEditRectangle request
            </summary>
            <param name="g"></param>
            <param name="cellBounds"></param>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="preferredSize"> </param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.CheckStateRenderer.HandleHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
            <summary>
            Handle the HitTest request
            </summary>
            <param name="g"></param>
            <param name="hti"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="T:BrightIdeasSoftware.ImageRenderer">
            <summary>
            Render an image that comes from our data source.
            </summary>
            <remarks>The image can be sourced from:
            <list type="bullet">
            <item><description>a byte-array (normally when the image to be shown is
            stored as a value in a database)</description></item>
            <item><description>an int, which is treated as an index into the image list</description></item>
            <item><description>a string, which is treated first as a file name, and failing that as an index into the image list</description></item>
            <item><description>an ICollection of ints or strings, which will be drawn as consecutive images</description></item>
            </list>
            <para>If an image is an animated GIF, it's state is stored in the SubItem object.</para>
            <para>By default, the image renderer does not render animations (it begins life with animations paused).
            To enable animations, you must call Unpause().</para>
            <para>In the current implementation (2009-09), each column showing animated gifs must have a 
            different instance of ImageRenderer assigned to it. You cannot share the same instance of
            an image renderer between two animated gif columns. If you do, only the last column will be
            animated.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.#ctor">
            <summary>
            Make an empty image renderer
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.#ctor(System.Boolean)">
            <summary>
            Make an empty image renderer that begins life ready for animations
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.Dispose(System.Boolean)">
            <summary>
            Finalizer
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ImageRenderer.Paused">
            <summary>
            Should the animations in this renderer be paused?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ImageRenderer.Tickler">
            <summary>
            Gets a timer that can be used to trigger redraws on animations
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.Pause">
            <summary>
            Pause any animations
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.Unpause">
            <summary>
            Unpause any animations
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw our image
            </summary>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.GetImageFromAspect">
             <summary>
             Translate our Aspect into an image.
             </summary>
             <remarks>The strategy is:<list type="bullet">
             <item><description>If its a byte array, we treat it as an in-memory image</description></item>
             <item><description>If it's an int, we use that as an index into our image list</description></item>
             <item><description>If it's a string, we try to load a file by that name. If we can't, 
             we use the string as an index into our image list.</description></item>
            </list></remarks>
             <returns>An image</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.OnTimer(System.Object)">
            <summary>
            This is the method that is invoked by the timer. It basically switches control to the listview thread.
            </summary>
            <param name="state">not used</param>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.OnTimerInThread">
            <summary>
            This is the OnTimer callback, but invoked in the same thread as the creator of the ListView.
            This method can use all of ListViews methods without creating a CrossThread exception.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ImageRenderer.AnimationState">
            <summary>
            Instances of this class kept track of the animation state of a single image.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.AnimationState.IsAnimation(System.Drawing.Image)">
            <summary>
            Is the given image an animation
            </summary>
            <param name="image">The image to be tested</param>
            <returns>Is the image an animation?</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.AnimationState.#ctor">
            <summary>
            Create an AnimationState in a quiet state
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.AnimationState.#ctor(System.Drawing.Image)">
            <summary>
            Create an animation state for the given image, which may or may not
            be an animation
            </summary>
            <param name="image">The image to be rendered</param>
        </member>
        <member name="P:BrightIdeasSoftware.ImageRenderer.AnimationState.IsValid">
            <summary>
            Does this state represent a valid animation
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ImageRenderer.AnimationState.AdvanceFrame(System.Int64)">
            <summary>
            Advance our images current frame and calculate when it will expire
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.BarRenderer">
            <summary>
            Render our Aspect as a progress bar
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BarRenderer.#ctor">
            <summary>
            Make a BarRenderer
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BarRenderer.#ctor(System.Int32,System.Int32)">
            <summary>
            Make a BarRenderer for the given range of data values
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BarRenderer.#ctor(System.Drawing.Pen,System.Drawing.Brush)">
            <summary>
            Make a BarRenderer using a custom bar scheme
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BarRenderer.#ctor(System.Int32,System.Int32,System.Drawing.Pen,System.Drawing.Brush)">
            <summary>
            Make a BarRenderer using a custom bar scheme
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BarRenderer.#ctor(System.Drawing.Pen,System.Drawing.Color,System.Drawing.Color)">
            <summary>
            Make a BarRenderer that uses a horizontal gradient
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BarRenderer.#ctor(System.Int32,System.Int32,System.Drawing.Pen,System.Drawing.Color,System.Drawing.Color)">
            <summary>
            Make a BarRenderer that uses a horizontal gradient
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.UseStandardBar">
            <summary>
            此栏是否应以系统样式绘制？
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.Padding">
            <summary>
            将从我们的单元格边框开始绘制多少像素的条形图
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.BackgroundColor">
             <summary>
            在绘制进度条之前，将使用什么颜色填充控件内部？
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.FrameColor">
            <summary>
            进度条边框颜色
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.FrameWidth">
            <summary>
            进度条的边框像素宽
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.FillColor">
            <summary>
            进度条的“填充”部分应该是什么颜色？
            </summary>
            <remarks>仅当GradientStartColor为Color.Empty时才使用此选项</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.ShowTextPercent">
            <summary>
            进度条中是否显示文本百分比进度显示
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.GradientStartColor">
            <summary>
            使用渐变以此颜色开始填充进度条
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.GradientEndColor">
            <summary>
            使用渐变填充以此颜色结尾的进度条
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.NearGradientStartColor">
            <summary>
            使用渐变以此颜色开始填充渐满进度条
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.NearGradientEndColor">
            <summary>
            使用渐变填充以此颜色结尾的渐满进度条
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.MaximumWidth">
            <summary>
            无论列变得多宽，进度条都不会比这个宽。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.MaximumHeight">
            <summary>
            无论单元格有多高，进度条都不会比这个高
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.MinimumValue">
            <summary>
            预期的最小数据值。小于此值的值将显示一个空条。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.NearFullValue">
            <summary>
            接近满时的值,高于该值时，显示不同颜色，小于等于MinimumValue或大于MaximumValue值，则表示未设置该值
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.MaximumValue">
             <summary>
            范围的最大值。大于此值的值将给出一个完整的条形。
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.Pen">
            <summary>
            The Pen that will draw the frame surrounding this bar
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.Brush">
            <summary>
            The brush that will be used to fill the bar
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.NearBrush">
            <summary>
            The brush that will be used to fill the bar
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.BarRenderer.BackgroundBrush">
            <summary>
            The brush that will be used to fill the background of the bar
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.BarRenderer.SetGradient(System.Drawing.Color,System.Drawing.Color)">
            <summary>
            Draw this progress bar using a gradient
            </summary>
            <param name="start"></param>
            <param name="end"></param>
        </member>
        <member name="M:BrightIdeasSoftware.BarRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw our aspect
            </summary>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="M:BrightIdeasSoftware.BarRenderer.HandleGetEditRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVListItem,System.Int32,System.Drawing.Size)">
            <summary>
            Handle the GetEditRectangle request
            </summary>
            <param name="g"></param>
            <param name="cellBounds"></param>
            <param name="item"></param>
            <param name="subItemIndex"></param>
            <param name="preferredSize"> </param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.ImagesRenderer">
            <summary>
            An ImagesRenderer draws zero or more images depending on the data returned by its Aspect.
            </summary>
            <remarks><para>This renderer's Aspect must return a ICollection of ints, strings or Images,
            each of which will be drawn horizontally one after the other.</para>
            <para>As of v2.1, this functionality has been absorbed into ImageRenderer and this is now an
            empty shell, solely for backwards compatibility.</para>
            </remarks>
        </member>
        <member name="T:BrightIdeasSoftware.MultiImageRenderer">
            <summary>
            A MultiImageRenderer draws the same image a number of times based on our data value
            </summary>
            <remarks><para>The stars in the Rating column of iTunes is a good example of this type of renderer.</para></remarks>
        </member>
        <member name="M:BrightIdeasSoftware.MultiImageRenderer.#ctor">
            <summary>
            Make a quiet renderer
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.MultiImageRenderer.#ctor(System.Object,System.Int32,System.Int32,System.Int32)">
            <summary>
            Make an image renderer that will draw the indicated image, at most maxImages times.
            </summary>
            <param name="imageSelector"></param>
            <param name="maxImages"></param>
            <param name="minValue"></param>
            <param name="maxValue"></param>
        </member>
        <member name="P:BrightIdeasSoftware.MultiImageRenderer.ImageIndex">
            <summary>
            The index of the image that should be drawn
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.MultiImageRenderer.ImageName">
            <summary>
            The name of the image that should be drawn
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.MultiImageRenderer.ImageSelector">
            <summary>
            The image selector that will give the image to be drawn
            </summary>
            <remarks>Like all image selectors, this can be an int, string or Image</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.MultiImageRenderer.MaxNumberImages">
            <summary>
            What is the maximum number of images that this renderer should draw?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.MultiImageRenderer.MinimumValue">
            <summary>
            Values less than or equal to this will have 0 images drawn
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.MultiImageRenderer.MaximumValue">
            <summary>
            Values greater than or equal to this will have MaxNumberImages images drawn
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.MultiImageRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw our data value
            </summary>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="T:BrightIdeasSoftware.FlagRenderer">
            <summary>
            A class to render a value that contains a bitwise-OR'ed collection of values.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.FlagRenderer.Add(System.Object,System.Object)">
            <summary>
            Register the given image to the given value
            </summary>
            <param name="key">When this flag is present...</param>
            <param name="imageSelector">...draw this image</param>
        </member>
        <member name="M:BrightIdeasSoftware.FlagRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw the flags
            </summary>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="M:BrightIdeasSoftware.FlagRenderer.HandleHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
            <summary>
            Do the actual work of hit testing. Subclasses should override this rather than HitTest()
            </summary>
            <param name="g"></param>
            <param name="hti"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="T:BrightIdeasSoftware.DescribedTaskRenderer">
            <summary>
            This renderer draws an image, a single line title, and then multi-line description
            under the title.
            </summary>
            <remarks>
            <para>This class works best with FullRowSelect = true.</para>
            <para>It's not designed to work with cell editing -- it will work but will look odd.</para>
            <para>
            It's not RightToLeft friendly.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.DescribedTaskRenderer.#ctor">
            <summary>
            Create a DescribedTaskRenderer
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.UseGdiTextRendering">
            <summary>
            Should text be rendered using GDI routines? This makes the text look more
            like a native List view control.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TitleFont">
            <summary>
            Gets or set the font that will be used to draw the title of the task
            </summary>
            <remarks>If this is null, the ListView's font will be used</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TitleFontOrDefault">
            <summary>
            Return a font that has been set for the title or a reasonable default
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TitleColor">
            <summary>
            Gets or set the color of the title of the task
            </summary>
            <remarks>This color is used when the task is not selected or when the listview
            has a translucent selection mechanism.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TitleColorOrDefault">
            <summary>
            Return the color of the title of the task or a reasonable default
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.DescriptionFont">
            <summary>
            Gets or set the font that will be used to draw the description of the task
            </summary>
            <remarks>If this is null, the ListView's font will be used</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.DescriptionFontOrDefault">
            <summary>
            Return a font that has been set for the title or a reasonable default
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.DescriptionColor">
            <summary>
            Gets or set the color of the description of the task
            </summary>
            <remarks>This color is used when the task is not selected or when the listview
            has a translucent selection mechanism.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.DescriptionColorOrDefault">
            <summary>
            Return the color of the description of the task or a reasonable default
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.ImageTextSpace">
            <summary>
            Gets or sets the number of pixels that will be left between the image and the text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TopSpace">
            <summary>
            顶部留白像素
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.TitleDescriptionSpace">
            <summary>
            Gets or sets the number of pixels that will be left between the title and the description
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.DescriptionAspectName">
            <summary>
            Gets or sets the name of the aspect of the model object that contains the task description
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.Filter">
            <summary>
            Gets or sets the filter that is filtering the ObjectListView and for
            which this renderer should highlight text
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.DescribedTaskRenderer.BrightIdeasSoftware#IFilterAwareRenderer#Filter">
            <summary>
            When a filter changes, keep track of the text matching filters
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.DescribedTaskRenderer.GetDescription(System.Object)">
            <summary>
            Fetch the description from the model class
            </summary>
            <param name="model"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.DescribedTaskRenderer.ConfigureSubItem(System.Windows.Forms.DrawListViewSubItemEventArgs,System.Drawing.Rectangle,System.Object)">
            <summary>
            
            </summary>
            <param name="e"></param>
            <param name="cellBounds"></param>
            <param name="model"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DescribedTaskRenderer.Render(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw our item
            </summary>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DescribedTaskRenderer.DrawDescribedTask(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.String,System.Object)">
            <summary>
            Draw the task
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="title"></param>
            <param name="description"></param>
            <param name="imageSelector"></param>
        </member>
        <member name="M:BrightIdeasSoftware.DescribedTaskRenderer.HandleHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Int32,System.Int32)">
            <summary>
            Handle the HitTest request
            </summary>
            <param name="g"></param>
            <param name="hti"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="T:BrightIdeasSoftware.ColumnButtonRenderer">
            <summary>
            This renderer draws a functioning button in its cell
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnButtonRenderer.SizingMode">
            <summary>
            Gets or sets how each button will be sized
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonSize">
            <summary>
            获取或设置SizingMode为FixedBounds时按钮的大小
            </summary>
            <remarks>If this is not set, the bounds of the cell will be used</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonPadding">
            <summary>
            获取或设置SizingMode为TextBounds时单元格周围的额外空间
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnButtonRenderer.MaxButtonWidth">
            <summary>
            Gets or sets the maximum width that a button can occupy.
            -1 means there is no maximum width.
            </summary>
            <remarks>This is only considered when the SizingMode is TextBounds</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnButtonRenderer.MinButtonWidth">
            <summary>
            Gets or sets the minimum width that a button can occupy.
            -1 means there is no minimum width.
            </summary>
            <remarks>This is only considered when the SizingMode is TextBounds</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonForeColor">
             <summary>
            获取或设置此列按钮的字体颜色(如果有按钮的话)
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonBaseColor">
             <summary>
            获取或设置此列按钮的背景颜色(如果有按钮的话)
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonBorderColor">
             <summary>
            获取或设置此列按钮的边框颜色(如果有按钮的话)
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonInnerBorderColor">
             <summary>
            获取或设置此列按钮的内边框颜色(如果有按钮的话)
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnButtonRenderer.ButtonDrawBorder">
             <summary>
            获取或设置此列按钮是否画边框(如果有按钮的话)
             </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnButtonRenderer.CalculateContentSize(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Calculate the size of the contents
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnButtonRenderer.DrawImageAndText(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw the button
            </summary>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnButtonRenderer.StandardHitTest(System.Drawing.Graphics,BrightIdeasSoftware.OlvListViewHitTestInfo,System.Drawing.Rectangle,System.Int32,System.Int32)">
            <summary>
            What part of the control is under the given point?
            </summary>
            <param name="g"></param>
            <param name="hti"></param>
            <param name="bounds"></param>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnButtonRenderer.CalculatePushButtonState">
            <summary>
            What is the state of the button?
            </summary>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.ColumnButtonRenderer.IsButtonHot">
            <summary>
            Is the mouse over the button?
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.IItemStyle">
            <summary>
            The common interface supported by all style objects
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IItemStyle.Font">
            <summary>
            Gets or set the font that will be used by this style
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IItemStyle.FontStyle">
            <summary>
            Gets or set the font style
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IItemStyle.ForeColor">
            <summary>
            Gets or sets the ForeColor
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.IItemStyle.BackColor">
            <summary>
            Gets or sets the BackColor
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.SimpleItemStyle">
            <summary>
            Basic implementation of IItemStyle
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleItemStyle.Font">
            <summary>
            Gets or sets the font that will be applied by this style
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleItemStyle.FontStyle">
            <summary>
            Gets or sets the style of font that will be applied by this style
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleItemStyle.ForeColor">
            <summary>
            Gets or sets the color of the text that will be applied by this style
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.SimpleItemStyle.BackColor">
            <summary>
            Gets or sets the background color that will be applied by this style
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.HotItemStyle">
            <summary>
            Instances of this class specify how should "hot items" (non-selected
            rows under the cursor) be renderered.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemStyle.Overlay">
            <summary>
            Gets or sets the overlay that should be drawn as part of the hot item
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HotItemStyle.Decoration">
            <summary>
            Gets or sets the decoration that should be drawn as part of the hot item
            </summary>
            <remarks>A decoration is different from an overlay in that an decoration
            scrolls with the listview contents, whilst an overlay does not.</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.CellStyle">
            <summary>
            This class defines how a cell should be formatted
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellStyle.Font">
            <summary>
            Gets or sets the font that will be applied by this style
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellStyle.FontStyle">
            <summary>
            Gets or sets the style of font that will be applied by this style
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellStyle.ForeColor">
            <summary>
            Gets or sets the color of the text that will be applied by this style
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.CellStyle.BackColor">
            <summary>
            Gets or sets the background color that will be applied by this style
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.HyperlinkStyle">
            <summary>
            Instances of this class describe how hyperlinks will appear
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HyperlinkStyle.#ctor">
            <summary>
            Create a HyperlinkStyle
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkStyle.Normal">
            <summary>
            What sort of formatting should be applied to hyperlinks in their normal state?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkStyle.Over">
            <summary>
            What sort of formatting should be applied to hyperlinks when the mouse is over them?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkStyle.Visited">
            <summary>
            What sort of formatting should be applied to hyperlinks after they have been clicked?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HyperlinkStyle.OverCursor">
            <summary>
            Gets or sets the cursor that should be shown when the mouse is over a hyperlink.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.HeaderStateStyle">
            <summary>
            Instances of this class control one the styling of one particular state
            (normal, hot, pressed) of a header control
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderStateStyle.Font">
            <summary>
            Gets or sets the font that will be applied by this style
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderStateStyle.ForeColor">
            <summary>
            Gets or sets the color of the text that will be applied by this style
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderStateStyle.BackColor">
            <summary>
            Gets or sets the background color that will be applied by this style
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderStateStyle.FrameColor">
            <summary>
            Gets or sets the color in which a frame will be drawn around the header for this column
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderStateStyle.FrameWidth">
            <summary>
            Gets or sets the width of the frame that will be drawn around the header for this column
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.HeaderFormatStyle">
            <summary>
            This class defines how a header should be formatted in its various states.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderFormatStyle.#ctor">
            <summary>
            Create a new HeaderFormatStyle
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderFormatStyle.Hot">
            <summary>
            What sort of formatting should be applied to a column header when the mouse is over it?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderFormatStyle.Normal">
            <summary>
            What sort of formatting should be applied to a column header in its normal state?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderFormatStyle.Pressed">
            <summary>
            What sort of formatting should be applied to a column header when pressed?
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderFormatStyle.SetFont(System.Drawing.Font)">
            <summary>
            Set the font for all three states
            </summary>
            <param name="font"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderFormatStyle.SetForeColor(System.Drawing.Color)">
            <summary>
            Set the fore color for all three states
            </summary>
            <param name="color"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderFormatStyle.SetBackColor(System.Drawing.Color)">
            <summary>
            Set the back color for all three states
            </summary>
            <param name="color"></param>
        </member>
        <member name="F:BrightIdeasSoftware.Rendering.buttonStyle.ButtonNormal">
            <summary>
            正常为选中按钮
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.Rendering.buttonStyle.ButtonFocuse">
            <summary>
            获得焦点的按钮
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.Rendering.buttonStyle.ButtonMouseOver">
            <summary>
            鼠标经过样式
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.Rendering.buttonStyle.ButtonFocuseAndMouseOver">
            <summary>
            获得焦点并鼠标经过
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.Rendering.Util_GDI">
            <summary>
            自定义GDI工具，绘制按钮
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.Rendering.Util_GDI.DrawCircleButton(System.String,System.Drawing.Graphics,System.Drawing.Point,System.Int32,BrightIdeasSoftware.Rendering.buttonStyle)">
            <summary>
            绘制圆形按钮（用法同矩形按钮）
            </summary>
            <param name="text"></param>
            <param name="g"></param>
            <param name="Location"></param>
            <param name="r"></param>
            <param name="btnStyle"></param>
        </member>
        <member name="M:BrightIdeasSoftware.Rendering.Util_GDI.DrawRoundButton(System.String,System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.Rendering.buttonStyle)">
            <summary> 
            绘制圆角按钮
            </summary> 
            <param name="Text">要绘制的文字</param>
            <param name="g">Graphics 对象</param> 
            <param name="rect">要填充的矩形</param> 
            <param name="btnStyle"></param>
        </member>
        <member name="M:BrightIdeasSoftware.Rendering.Util_GDI.GetRoundRectangle(System.Drawing.Rectangle,System.Int32)">
            <summary> 
            根据普通矩形得到圆角矩形的路径 
            </summary> 
            <param name="rectangle">原始矩形</param> 
            <param name="r">半径</param> 
            <returns>图形路径</returns> 
        </member>
        <member name="T:BrightIdeasSoftware.GlassPanelForm">
            <summary>
            A GlassPanelForm sits transparently over an ObjectListView to show overlays.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.GlassPanelForm.CreateParams">
            <summary>
            Get the low-level windows flag that will be given to CreateWindow.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.Bind(BrightIdeasSoftware.ObjectListView,BrightIdeasSoftware.IOverlay)">
            <summary>
            Attach this form to the given ObjectListView
            </summary>        
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.HideGlass">
            <summary>
            Made the overlay panel invisible
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.ShowGlass">
            <summary>
            Show the overlay panel in its correctly location
            </summary>
            <remarks>
            If the panel is always shown, this method does nothing.
            If the panel is being resized, this method also does nothing.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.Unbind">
            <summary>
            Detach this glass panel from its previous ObjectListView
            </summary>        
            <remarks>
            You should unbind the overlay panel before making any changes to the 
            widget hierarchy.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.Owner_ResizeBegin(System.Object,System.EventArgs)">
            <summary>
            Handle when the form that owns the ObjectListView begins to be resized
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.Owner_ResizeEnd(System.Object,System.EventArgs)">
            <summary>
            Handle when the form that owns the ObjectListView finished to be resized
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.Owner_LocationChanged(System.Object,System.EventArgs)">
            <summary>
            The owning form has moved. Move the overlay panel too.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.Owner_SizeChanged(System.Object,System.EventArgs)">
            <summary>
            The owning form is resizing. Hide our overlay panel until the resizing stops
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.objectListView_LocationChanged(System.Object,System.EventArgs)">
            <summary>
            Handle when the bound OLV changes its location. The overlay panel must 
            be moved too, IFF it is currently visible.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.objectListView_SizeChanged(System.Object,System.EventArgs)">
            <summary>
            Handle when the bound OLV changes size. The overlay panel must 
            resize too, IFF it is currently visible.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.tabControl_Selected(System.Object,System.Windows.Forms.TabControlEventArgs)">
            <summary>
            Handle when the bound OLV is part of a TabControl and that
            TabControl changes tabs. The overlay panel is hidden. The
            first time the bound OLV is redrawn, the overlay panel will
            be shown again.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.objectListView_ParentChanged(System.Object,System.EventArgs)">
            <summary>
            Somewhere the parent of the bound OLV has changed. Update
            our events.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.GlassPanelForm.objectListView_VisibleChanged(System.Object,System.EventArgs)">
            <summary>
            Handle when the bound OLV changes its visibility.
            The overlay panel should match the OLV's visibility.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:BrightIdeasSoftware.HeaderControl">
            <summary>
            Class used to capture window messages for the header of the list view
            control.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.#ctor(BrightIdeasSoftware.ObjectListView)">
            <summary>
            Create a header control for the given ObjectListView.
            </summary>
            <param name="olv"></param>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderControl.ColumnIndexUnderCursor">
            <summary>
            Return the index of the column under the current cursor position,
            or -1 if the cursor is not over a column
            </summary>
            <returns>Index of the column under the cursor, or -1</returns>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderControl.Handle">
            <summary>
            返回此控件的Windows句柄
            </summary>
            <remarks>
            当ObjectListView被初始化为UserControl的一部分时，GetHeaderControl()方法返回0，直到UserControl完全初始化。
            因此，构造函数中的AssignHandle()调用不起作用。因此，我们覆盖了Handle属性，以便值始终为当前值。
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderControl.HotFontStyle">
            <summary>
            Gets or sets a style that should be applied to the font of the
            column's header text when the mouse is over that column
            </summary>
            <remarks>THIS IS EXPERIMENTAL. USE AT OWN RISK. August 2009</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.GetColumnCheckBoxUnderCursor">
             <summary>
            如果光标位于其复选框上，则获取光标下列的索引
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderControl.ClientRectangle">
            <summary>
            Gets the client rectangle for the header
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.IsPointOverHeaderCheckBox(System.Int32,System.Drawing.Point)">
             <summary>
            如果给定坐标点在给定列的复选框上方，则返回TRUE。
             </summary>
             <param name="columnIndex"></param>
             <param name="pt"></param>
             <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderControl.IsCursorOverLockedDivider">
            <summary>
            获取光标是否位于“锁定”的分隔线上，即用户无法拖动的分隔线。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderControl.ListView">
             <summary>
            获取或设置此标头所属的列表视图
             </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderControl.MaximumHeight">
            <summary>
            获取标题的最大高度。-1表示没有最大值。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderControl.MinimumHeight">
            <summary>
            获取标题的最小高度。-1表示没有最低要求。
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderControl.ToolTip">
            <summary>
            Get or set the ToolTip that shows tips for the header
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderControl.WordWrap">
            <summary>
            获取或设置当列标题中的文本太长而无法放入列中时，是否应对其进行自动换行
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.CalculateHeight(System.Drawing.Graphics)">
            <summary>
            Calculate how height the header needs to be
            </summary>
            <returns>Height in pixels</returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.GetCheckBoxBounds(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Get the bounds of the checkbox against the given column
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HasCheckBox(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Should the given column be drawn with a checkbox against it?
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HasSortIndicator(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Should the given column show a sort indicator?
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HasFilterIndicator(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Should the given column be drawn with a filter indicator against it?
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HasNonThemedSortIndicator(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Should the given column show a non-themed sort indicator?
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.GetItemRect(System.Int32)">
            <summary>
            Return the bounds of the item with the given index
            </summary>
            <param name="itemIndex"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.GetHeaderDrawRect(System.Int32)">
            <summary>
            Return the bounds within which the given column will be drawn
            </summary>
            <param name="itemIndex"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.Invalidate">
            <summary>
            Force the header to redraw by invalidating it
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.Invalidate(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Force the header to redraw a single column by invalidating it
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.CreateToolTip">
            <summary>
            Create a native tool tip control for this listview
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Override the basic message pump
            </summary>
            <param name="m"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HandleLButtonDown(System.Windows.Forms.Message@)">
            <summary>
            Handle the LButtonDown windows message
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HandleLButtonUp(System.Windows.Forms.Message@)">
            <summary>
            Handle the LButtonUp windows message
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HandleSetCursor(System.Windows.Forms.Message@)">
            <summary>
            Handle the SetCursor windows message
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HandleMouseMove(System.Windows.Forms.Message@)">
            <summary>
            Handle the MouseMove windows message
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HandleMouseLeave(System.Windows.Forms.Message@)">
            <summary>
            Handle the MouseLeave windows message
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HandleNotify(System.Windows.Forms.Message@)">
            <summary>
            Handle the Notify windows message
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HandleHeaderCustomDraw(System.Windows.Forms.Message@)">
            <summary>
            Handle the CustomDraw windows message
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HandleLayout(System.Windows.Forms.Message@)">
            <summary>
            The message divides a ListView's space between the header and the rows of the listview.
            The WINDOWPOS structure controls the headers bounds, the RECT controls the listview bounds.
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HandleDestroy(System.Windows.Forms.Message@)">
            <summary>
            Handle when the underlying header control is destroyed
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.NeedsCustomDraw">
            <summary>
            Does this header need to be custom drawn?
            </summary>
            <remarks>Word wrapping and colored text require custom drawning. Funnily enough, we
            can change the font natively.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.CustomDrawHeaderCell(System.Drawing.Graphics,System.Int32,System.Int32)">
            <summary>
            Draw one cell of the header
            </summary>
            <param name="g"></param>
            <param name="columnIndex"></param>
            <param name="itemState"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.DrawUnthemedBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Boolean,System.Boolean,BrightIdeasSoftware.HeaderStateStyle)">
            <summary>
            Draw a background for the header, without using Themes.
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="columnIndex"></param>
            <param name="isPressed"></param>
            <param name="isHot"></param>
            <param name="stateStyle"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.DrawThemedBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Draw a more-or-less pure themed header background.
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="columnIndex"></param>
            <param name="isPressed"></param>
            <param name="isHot"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.DrawThemedSortIndicator(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw a sort indicator using themes
            </summary>
            <param name="g"></param>
            <param name="r"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.DrawUnthemedSortIndicator(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw a sort indicator without using themes
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.DrawFilterIndicator(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draw an indication that this column has a filter applied to it
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.DrawHeaderImageAndText(System.Drawing.Graphics,System.Drawing.Rectangle,BrightIdeasSoftware.OLVColumn,BrightIdeasSoftware.HeaderStateStyle)">
            <summary>
            Draw the header's image and text
            </summary>
            <param name="g"></param>
            <param name="r"></param>
            <param name="column"></param>
            <param name="stateStyle"></param>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.CalculateHeaderStyle(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Return the header format that should be used for the given column
            </summary>
            <param name="column"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.CalculateStateStyle(BrightIdeasSoftware.OLVColumn,System.Boolean,System.Boolean)">
            <summary>
            What style should be applied to the header?
            </summary>
            <param name="column"></param>
            <param name="isHot"></param>
            <param name="isPressed"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.CalculateFont(BrightIdeasSoftware.OLVColumn,System.Boolean,System.Boolean)">
            <summary>
            What font should be used to draw the header text?
            </summary>
            <param name="column"></param>
            <param name="isHot"></param>
            <param name="isPressed"></param>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.HeaderControl.TextFormatFlags">
            <summary>
            What flags will be used when drawing text
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.HeaderControl.HitTest(System.Int32,System.Int32)">
            <summary>
            Perform a HitTest for the header control
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns>Null if the given point isn't over the header</returns>
        </member>
        <member name="T:BrightIdeasSoftware.ToolStripCheckedListBox">
            <summary>
            Instances of this class put a CheckedListBox into a tool strip menu item.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.#ctor">
            <summary>
            Create a ToolStripCheckedListBox
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolStripCheckedListBox.CheckedListBoxControl">
            <summary>
            Gets the control embedded in the menu
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolStripCheckedListBox.Items">
            <summary>
            Gets the items shown in the checkedlistbox
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolStripCheckedListBox.CheckedOnClick">
            <summary>
            Gets or sets whether an item should be checked when it is clicked
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolStripCheckedListBox.CheckedItems">
            <summary>
            Gets a collection of the checked items
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.AddItem(System.Object,System.Boolean)">
            <summary>
            Add a possibly checked item to the control
            </summary>
            <param name="item"></param>
            <param name="isChecked"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.AddItem(System.Object,System.Windows.Forms.CheckState)">
            <summary>
            Add an item with the given state to the control
            </summary>
            <param name="item"></param>
            <param name="state"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.GetItemCheckState(System.Int32)">
            <summary>
            Gets the checkedness of the i'th item
            </summary>
            <param name="i"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.SetItemState(System.Int32,System.Windows.Forms.CheckState)">
            <summary>
            Set the checkedness of the i'th item
            </summary>
            <param name="i"></param>
            <param name="checkState"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.CheckAll">
            <summary>
            Check all the items in the control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.UncheckAll">
            <summary>
            Unchecked all the items in the control
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.OnSubscribeControlEvents(System.Windows.Forms.Control)">
            <summary>
            Listen for events on the underlying control
            </summary>
            <param name="c"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.OnUnsubscribeControlEvents(System.Windows.Forms.Control)">
            <summary>
            Stop listening for events on the underlying control
            </summary>
            <param name="c"></param>
        </member>
        <member name="E:BrightIdeasSoftware.ToolStripCheckedListBox.ItemCheck">
            <summary>
            Tell the world that an item was checked
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ToolStripCheckedListBox.OnItemCheck(System.Object,System.Windows.Forms.ItemCheckEventArgs)">
            <summary>
            Trigger the ItemCheck event
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:BrightIdeasSoftware.ToolTipControl">
            <summary>
            A limited wrapper around a Windows tooltip window.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ToolTipControl.StandardIcons">
            <summary>
            These are the standard icons that a tooltip can display.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.None">
            <summary>
            No icon
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.Info">
            <summary>
            Info
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.Warning">
            <summary>
            Warning
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.Error">
            <summary>
            Error
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.InfoLarge">
            <summary>
            Large info (Vista and later only)
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.WarningLarge">
            <summary>
            Large warning (Vista and later only)
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipControl.StandardIcons.ErrorLarge">
            <summary>
            Large error (Vista and later only)
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipControl.TTN_SHOW">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipControl.TTN_POP">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipControl.TTN_LINKCLICK">
            <summary>
            
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ToolTipControl.TTN_GETDISPINFO">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipControl.WindowStyle">
            <summary>
            Get or set if the style of the tooltip control
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipControl.IsBalloon">
            <summary>
            Get or set if the tooltip should be shown as a ballon
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipControl.HasBorder">
            <summary>
            Get or set if the tooltip should be shown as a ballon
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipControl.BackColor">
            <summary>
            Get or set the background color of the tooltip
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipControl.ForeColor">
            <summary>
            Get or set the color of the text and border on the tooltip.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipControl.Title">
            <summary>
            Get or set the title that will be shown on the tooltip.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipControl.StandardIcon">
            <summary>
            Get or set the icon that will be shown on the tooltip.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipControl.Font">
            <summary>
            Gets or sets the font that will be used to draw this control.
            is still.
            </summary>
            <remarks>Setting this to null reverts to the default font.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipControl.AutoPopDelay">
            <summary>
            Gets or sets how many milliseconds the tooltip will remain visible while the mouse
            is still.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipControl.InitialDelay">
            <summary>
            Gets or sets how many milliseconds the mouse must be still before the tooltip is shown.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.ToolTipControl.ReshowDelay">
            <summary>
            Gets or sets how many milliseconds the mouse must be still before the tooltip is shown again.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.Create(System.IntPtr)">
            <summary>
            Create the underlying control.
            </summary>
            <param name="parentHandle">The parent of the tooltip</param>
            <remarks>This does nothing if the control has already been created</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.PushSettings">
            <summary>
            Take a copy of the current settings and restore them when the 
            tooltip is poppped.
            </summary>
            <remarks>
            This call cannot be nested. Subsequent calls to this method will be ignored
            until PopSettings() is called.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.PopSettings">
            <summary>
            Restore the settings of the tooltip as they were when PushSettings()
            was last called.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.AddTool(System.Windows.Forms.IWin32Window)">
            <summary>
            Add the given window to those for whom this tooltip will show tips
            </summary>
            <param name="window">The window</param>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.PopToolTip(System.Windows.Forms.IWin32Window)">
            <summary>
            Hide any currently visible tooltip
            </summary>
            <param name="window"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.RemoveToolTip(System.Windows.Forms.IWin32Window)">
            <summary>
            Remove the given window from those managed by this tooltip
            </summary>
            <param name="window"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.SetMaxWidth">
            <summary>
            Set the maximum width of a tooltip string.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.SetMaxWidth(System.Int32)">
            <summary>
            Set the maximum width of a tooltip string.
            </summary>
            <remarks>Setting this ensures that line breaks in the tooltip are honoured.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.MakeToolInfoStruct(System.Windows.Forms.IWin32Window)">
            <summary>
            Make a TOOLINFO structure for the given window
            </summary>
            <param name="window"></param>
            <returns>A filled in TOOLINFO</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.HandleNotify(System.Windows.Forms.Message@)">
            <summary>
            Handle a WmNotify message
            </summary>
            <param name="msg">The msg</param>
            <returns>True if the message has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.HandleGetDispInfo(System.Windows.Forms.Message@)">
            <summary>
            Handle a get display info message
            </summary>
            <param name="msg">The msg</param>
            <returns>True if the message has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.HandleLinkClick(System.Windows.Forms.Message@)">
            <summary>
            Handle a TTN_LINKCLICK message
            </summary>
            <param name="msg">The msg</param>
            <returns>True if the message has been handled</returns>
            <remarks>This cannot call base.WndProc() since the msg may have come from another control.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.HandlePop(System.Windows.Forms.Message@)">
            <summary>
            Handle a TTN_POP message
            </summary>
            <param name="msg">The msg</param>
            <returns>True if the message has been handled</returns>
            <remarks>This cannot call base.WndProc() since the msg may have come from another control.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.HandleShow(System.Windows.Forms.Message@)">
            <summary>
            Handle a TTN_SHOW message
            </summary>
            <param name="msg">The msg</param>
            <returns>True if the message has been handled</returns>
            <remarks>This cannot call base.WndProc() since the msg may have come from another control.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.HandleReflectNotify(System.Windows.Forms.Message@)">
            <summary>
            Handle a reflected notify message
            </summary>
            <param name="msg">The msg</param>
            <returns>True if the message has been handled</returns>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Mess with the basic message pump of the tooltip
            </summary>
            <param name="msg"></param>
        </member>
        <member name="E:BrightIdeasSoftware.ToolTipControl.Showing">
            <summary>
            Tell the world that a tooltip is about to show
            </summary>
        </member>
        <member name="E:BrightIdeasSoftware.ToolTipControl.Pop">
            <summary>
            Tell the world that a tooltip is about to disappear
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.OnShowing(BrightIdeasSoftware.ToolTipShowingEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ToolTipControl.OnPop(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:BrightIdeasSoftware.ColumnSelectionForm">
            <summary>
            This form is an example of how an application could allows the user to select which columns 
            an ObjectListView will display, as well as select which order the columns are displayed in.
            </summary>
            <remarks>
            <para>In Tile view, ColumnHeader.DisplayIndex does nothing. To reorder the columns you have
            to change the order of objects in the Columns property.</para>
            <para>Remember that the first column is special!
            It has to remain the first column.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnSelectionForm.#ctor">
            <summary>
            Make a new ColumnSelectionForm
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnSelectionForm.OpenOn(BrightIdeasSoftware.ObjectListView)">
            <summary>
            Open this form so it will edit the columns that are available in the listview's current view
            </summary>
            <param name="olv">The ObjectListView whose columns are to be altered</param>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnSelectionForm.OpenOn(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.View)">
            <summary>
            Open this form so it will edit the columns that are available in the given listview
            when the listview is showing the given type of view.
            </summary>
            <param name="olv">The ObjectListView whose columns are to be altered</param>
            <param name="view">The view that is to be altered. Must be View.Details or View.Tile</param>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnSelectionForm.InitializeForm(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.View)">
            <summary>
            Initialize the form to show the columns of the given view
            </summary>
            <param name="olv"></param>
            <param name="view"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnSelectionForm.Apply(BrightIdeasSoftware.ObjectListView,System.Windows.Forms.View)">
            <summary>
            The user has pressed OK. Do what's requied.
            </summary>
            <param name="olv"></param>
            <param name="view"></param>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnSelectionForm.EnableControls">
            <summary>
            Enable the controls on the dialog to match the current state
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.ColumnSelectionForm.SortByDisplayOrder">
            <summary>
            A Comparer that will sort a list of columns so that visible ones come before hidden ones,
            and that are ordered by their display order.
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.ColumnSelectionForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnSelectionForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:BrightIdeasSoftware.ColumnSelectionForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.IGenerator">
            <summary>
            An object that implements the IGenerator interface provides the ability 
            to dynamically create columns
            for an ObjectListView based on the characteristics of a given collection
            of model objects.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.IGenerator.GenerateAndReplaceColumns(BrightIdeasSoftware.ObjectListView,System.Type,System.Boolean)">
            <summary>
            Generate columns into the given ObjectListView that come from the given 
            model object type. 
            </summary>
            <param name="olv">The ObjectListView to modify</param>
            <param name="type">The model type whose attributes will be considered.</param>
            <param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
        </member>
        <member name="M:BrightIdeasSoftware.IGenerator.GenerateColumns(System.Type,System.Boolean)">
            <summary>
            Generate a list of OLVColumns based on the attributes of the given type
            If allProperties to true, all public properties will have a matching column generated.
            If allProperties is false, only properties that have a OLVColumn attribute will have a column generated.
            </summary>
            <param name="type"></param>
            <param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
            <returns>A collection of OLVColumns matching the attributes of Type that have OLVColumnAttributes.</returns>
        </member>
        <member name="T:BrightIdeasSoftware.Generator">
            <summary>
            The Generator class provides methods to dynamically create columns
            for an ObjectListView based on the characteristics of a given collection
            of model objects.
            </summary>
            <remarks>
            <para>For a given type, a Generator can create columns to match the public properties
            of that type. The generator can consider all public properties or only those public properties marked with
            [OLVColumn] attribute.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.Generator.Instance">
            <summary>
            Gets or sets the actual generator used by the static convinence methods.
            </summary>
            <remarks>If you subclass the standard generator or implement IGenerator yourself, 
            you should install an instance of your subclass/implementation here.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.GenerateColumns(BrightIdeasSoftware.ObjectListView,System.Collections.IEnumerable)">
            <summary>
            Replace all columns of the given ObjectListView with columns generated
            from the first member of the given enumerable. If the enumerable is 
            empty or null, the ObjectListView will be cleared.
            </summary>
            <param name="olv">The ObjectListView to modify</param>
            <param name="enumerable">The collection whose first element will be used to generate columns.</param>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.GenerateColumns(BrightIdeasSoftware.ObjectListView,System.Collections.IEnumerable,System.Boolean)">
            <summary>
            Replace all columns of the given ObjectListView with columns generated
            from the first member of the given enumerable. If the enumerable is 
            empty or null, the ObjectListView will be cleared.
            </summary>
            <param name="olv">The ObjectListView to modify</param>
            <param name="enumerable">The collection whose first element will be used to generate columns.</param>
            <param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.GenerateColumns(BrightIdeasSoftware.ObjectListView,System.Type)">
            <summary>
            Generate columns into the given ObjectListView that come from the public properties of the given 
            model object type. 
            </summary>
            <param name="olv">The ObjectListView to modify</param>
            <param name="type">The model type whose attributes will be considered.</param>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.GenerateColumns(BrightIdeasSoftware.ObjectListView,System.Type,System.Boolean)">
            <summary>
            Generate columns into the given ObjectListView that come from the public properties of the given 
            model object type. 
            </summary>
            <param name="olv">The ObjectListView to modify</param>
            <param name="type">The model type whose attributes will be considered.</param>
            <param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.GenerateColumns(System.Type)">
            <summary>
            Generate a list of OLVColumns based on the public properties of the given type
            that have a OLVColumn attribute.
            </summary>
            <param name="type"></param>
            <returns>A collection of OLVColumns matching the attributes of Type that have OLVColumnAttributes.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.GenerateAndReplaceColumns(BrightIdeasSoftware.ObjectListView,System.Type,System.Boolean)">
            <summary>
            Generate columns into the given ObjectListView that come from the given 
            model object type. 
            </summary>
            <param name="olv">The ObjectListView to modify</param>
            <param name="type">The model type whose attributes will be considered.</param>
            <param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.GenerateColumns(System.Type,System.Boolean)">
            <summary>
            Generate a list of OLVColumns based on the attributes of the given type
            If allProperties to true, all public properties will have a matching column generated.
            If allProperties is false, only properties that have a OLVColumn attribute will have a column generated.
            </summary>
            <param name="type"></param>
            <param name="allProperties">Will columns be generated for properties that are not marked with [OLVColumn].</param>
            <returns>A collection of OLVColumns matching the attributes of Type that have OLVColumnAttributes.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.ReplaceColumns(BrightIdeasSoftware.ObjectListView,System.Collections.Generic.IList{BrightIdeasSoftware.OLVColumn})">
            <summary>
            Replace all the columns in the given listview with the given list of columns.
            </summary>
            <param name="olv"></param>
            <param name="columns"></param>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.PostCreateColumns(BrightIdeasSoftware.ObjectListView)">
            <summary>
            Post process columns after creating them and adding them to the AllColumns collection.
            </summary>
            <param name="olv"></param>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.MakeColumnFromAttribute(System.Reflection.PropertyInfo,BrightIdeasSoftware.OLVColumnAttribute)">
            <summary>
            Create a column from the given PropertyInfo and OLVColumn attribute
            </summary>
            <param name="pinfo"></param>
            <param name="attr"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.MakeColumnFromPropertyInfo(System.Reflection.PropertyInfo)">
            <summary>
            Make a column from the given PropertyInfo
            </summary>
            <param name="pinfo"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.MakeColumnFromPropertyDescriptor(System.ComponentModel.PropertyDescriptor)">
            <summary>
            Make a column from the given PropertyDescriptor
            </summary>
            <param name="pd"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.MakeColumn(System.String,System.String,System.Boolean,System.Type,BrightIdeasSoftware.OLVColumnAttribute)">
            <summary>
            Create a column with all the given information
            </summary>
            <param name="aspectName"></param>
            <param name="title"></param>
            <param name="editable"></param>
            <param name="propertyType"></param>
            <param name="attr"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.MakeColumn(System.String,System.String,BrightIdeasSoftware.OLVColumnAttribute)">
            <summary>
            Create a column.
            </summary>
            <param name="aspectName"></param>
            <param name="title"></param>
            <param name="attr"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.DisplayNameToColumnTitle(System.String)">
            <summary>
            Convert a property name to a displayable title.
            </summary>
            <param name="displayName"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.ConfigurePossibleBooleanColumn(BrightIdeasSoftware.OLVColumn,System.Type)">
            <summary>
            Configure the given column to show a checkbox if appropriate
            </summary>
            <param name="column"></param>
            <param name="propertyType"></param>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.TryGenerateChildrenDelegates(BrightIdeasSoftware.TreeListView,System.Type)">
            <summary>
            If this given type has an property marked with [OLVChildren], make delegates that will
            traverse that property as the children of an instance of the model
            </summary>
            <param name="tlv"></param>
            <param name="type"></param>
        </member>
        <member name="M:BrightIdeasSoftware.Generator.GenerateChildrenDelegates(BrightIdeasSoftware.TreeListView,System.Reflection.PropertyInfo)">
            <summary>
            Generate CanExpand and ChildrenGetter delegates from the given property.
            </summary>
            <param name="tlv"></param>
            <param name="pinfo"></param>
        </member>
        <member name="T:BrightIdeasSoftware.OLVExporter">
            <summary>
            An OLVExporter converts a collection of rows from an ObjectListView
            into a variety of textual formats.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.OLVExporter.ExportFormat">
            <summary>
            What format will be used for exporting
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OLVExporter.ExportFormat.TabSeparated">
            <summary>
            Tab separated values, according to http://www.iana.org/assignments/media-types/text/tab-separated-values
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OLVExporter.ExportFormat.TSV">
            <summary>
            Alias for TabSeparated
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OLVExporter.ExportFormat.CSV">
            <summary>
            Comma separated values, according to http://www.ietf.org/rfc/rfc4180.txt
            </summary>
        </member>
        <member name="F:BrightIdeasSoftware.OLVExporter.ExportFormat.HTML">
            <summary>
            HTML table, according to me
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVExporter.#ctor">
            <summary>
            Create an empty exporter
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVExporter.#ctor(BrightIdeasSoftware.ObjectListView)">
            <summary>
            Create an exporter that will export all the rows of the given ObjectListView
            </summary>
            <param name="olv"></param>
        </member>
        <member name="M:BrightIdeasSoftware.OLVExporter.#ctor(BrightIdeasSoftware.ObjectListView,System.Collections.IEnumerable)">
            <summary>
            Create an exporter that will export all the given rows from the given ObjectListView
            </summary>
            <param name="olv"></param>
            <param name="objectsToExport"></param>
        </member>
        <member name="P:BrightIdeasSoftware.OLVExporter.IncludeHiddenColumns">
            <summary>
            Gets or sets whether hidden columns will also be included in the textual
            representation. If this is false (the default), only visible columns will
            be included.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVExporter.IncludeColumnHeaders">
            <summary>
            Gets or sets whether column headers will also be included in the text
            and HTML representation. Default is true.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVExporter.ListView">
            <summary>
            Gets the ObjectListView that is being used as the source of the data
            to be exported
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.OLVExporter.ModelObjects">
            <summary>
            Gets the model objects that are to be placed in the data object
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVExporter.ExportTo(BrightIdeasSoftware.OLVExporter.ExportFormat)">
            <summary>
            Export the nominated rows from the nominated ObjectListView.
            Returns the result in the expected format.
            </summary>
            <param name="format"></param>
            <returns></returns>
            <remarks>This will perform only one conversion, even if called multiple times with different formats.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.OLVExporter.Convert">
            <summary>
            Convert 
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.OLVExporter.CsvEncode(System.String)">
            <summary>
            Encode a string such that it can be used as a value in a CSV file.
            This basically means replacing any quote mark with two quote marks,
            and enclosing the whole string in quotes.
            </summary>
            <param name="text"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.OLVExporter.HtmlEncode(System.String)">
            <summary>
            HTML-encodes a string and returns the encoded string.
            </summary>
            <param name="text">The text string to encode. </param>
            <returns>The HTML-encoded text.</returns>
            <remarks>Taken from http://www.west-wind.com/weblog/posts/2009/Feb/05/Html-and-Uri-String-Encoding-without-SystemWeb</remarks>
        </member>
        <member name="T:BrightIdeasSoftware.TypedObjectListView`1">
            <summary>
            A TypedObjectListView is a type-safe wrapper around an ObjectListView.
            </summary>
            <remarks>
            <para>VCS does not support generics on controls. It can be faked to some degree, but it
            cannot be completely overcome. In our case in particular, there is no way to create
            the custom OLVColumn's that we need to truly be generic. So this wrapper is an 
            experiment in providing some type-safe access in a way that is useful and available today.</para>
            <para>A TypedObjectListView is not more efficient than a normal ObjectListView.
            Underneath, the same name of casts are performed. But it is easier to use since you
            do not have to write the casts yourself.
            </para>
            </remarks>
            <typeparam name="T">The class of model object that the list will manage</typeparam>
            <example>
            To use a TypedObjectListView, you write code like this:
            <code>
            TypedObjectListView&lt;Person> tlist = new TypedObjectListView&lt;Person>(this.listView1);
            tlist.CheckStateGetter = delegate(Person x) { return x.IsActive; };
            tlist.GetColumn(0).AspectGetter = delegate(Person x) { return x.Name; };
            ...
            </code>
            To iterate over the selected objects, you can write something elegant like this:
            <code>
            foreach (Person x in tlist.SelectedObjects) {
                x.GrantSalaryIncrease();
            }
            </code>
            </example>
        </member>
        <member name="M:BrightIdeasSoftware.TypedObjectListView`1.#ctor(BrightIdeasSoftware.ObjectListView)">
            <summary>
            Create a typed wrapper around the given list.
            </summary>
            <param name="olv">The listview to be wrapped</param>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.CheckedObject">
            <summary>
            Return the model object that is checked, if only one row is checked.
            If zero rows are checked, or more than one row, null is returned.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.CheckedObjects">
            <summary>
            Return the list of all the checked model objects
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.ListView">
            <summary>
            The ObjectListView that is being wrapped
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.Objects">
            <summary>
            Get or set the list of all model objects
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.SelectedObject">
            <summary>
            Return the model object that is selected, if only one row is selected.
            If zero rows are selected, or more than one row, null is returned.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.SelectedObjects">
            <summary>
            The list of model objects that are selected.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TypedObjectListView`1.GetColumn(System.Int32)">
            <summary>
            Return a typed wrapper around the column at the given index
            </summary>
            <param name="i">The index of the column</param>
            <returns>A typed column or null</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TypedObjectListView`1.GetColumn(System.String)">
            <summary>
            Return a typed wrapper around the column with the given name
            </summary>
            <param name="name">The name of the column</param>
            <returns>A typed column or null</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TypedObjectListView`1.GetModelObject(System.Int32)">
            <summary>
            Return the model object at the given index
            </summary>
            <param name="index">The index of the model object</param>
            <returns>The model object or null</returns>
        </member>
        <member name="T:BrightIdeasSoftware.TypedObjectListView`1.TypedCheckStateGetterDelegate">
            <summary>
            CheckStateGetter
            </summary>
            <param name="rowObject"></param>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.CheckStateGetter">
            <summary>
            Gets or sets the check state getter
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.TypedObjectListView`1.TypedBooleanCheckStateGetterDelegate">
            <summary>
            BooleanCheckStateGetter
            </summary>
            <param name="rowObject"></param>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.BooleanCheckStateGetter">
            <summary>
            Gets or sets the boolean check state getter
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.TypedObjectListView`1.TypedCheckStatePutterDelegate">
            <summary>
            CheckStatePutter
            </summary>
            <param name="rowObject"></param>
            <param name="newValue"></param>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.CheckStatePutter">
            <summary>
            Gets or sets the check state putter delegate
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.TypedObjectListView`1.TypedBooleanCheckStatePutterDelegate">
            <summary>
            BooleanCheckStatePutter
            </summary>
            <param name="rowObject"></param>
            <param name="newValue"></param>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.BooleanCheckStatePutter">
            <summary>
            Gets or sets the boolean check state putter
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.TypedObjectListView`1.TypedCellToolTipGetterDelegate">
            <summary>
            ToolTipGetter
            </summary>
            <param name="column"></param>
            <param name="modelObject"></param>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.CellToolTipGetter">
            <summary>
            Gets or sets the cell tooltip getter
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TypedObjectListView`1.HeaderToolTipGetter">
            <summary>
            Gets or sets the header tool tip getter
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TypedObjectListView`1.GenerateAspectGetters">
            <summary>
            This method will generate AspectGetters for any column that has an AspectName.
            </summary>
        </member>
        <member name="T:BrightIdeasSoftware.TypedColumn`1">
            <summary>
            A type-safe wrapper around an OLVColumn
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:BrightIdeasSoftware.TypedColumn`1.#ctor(BrightIdeasSoftware.OLVColumn)">
            <summary>
            Creates a TypedColumn
            </summary>
            <param name="column"></param>
        </member>
        <member name="T:BrightIdeasSoftware.TypedColumn`1.TypedAspectGetterDelegate">
            <summary>
            
            </summary>
            <param name="rowObject"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.TypedColumn`1.TypedAspectPutterDelegate">
            <summary>
            
            </summary>
            <param name="rowObject"></param>
            <param name="newValue"></param>
        </member>
        <member name="T:BrightIdeasSoftware.TypedColumn`1.TypedGroupKeyGetterDelegate">
            <summary>
            
            </summary>
            <param name="rowObject"></param>
            <returns></returns>
        </member>
        <member name="T:BrightIdeasSoftware.TypedColumn`1.TypedImageGetterDelegate">
            <summary>
            
            </summary>
            <param name="rowObject"></param>
            <returns></returns>
        </member>
        <member name="P:BrightIdeasSoftware.TypedColumn`1.AspectGetter">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TypedColumn`1.AspectPutter">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TypedColumn`1.ImageGetter">
            <summary>
            
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.TypedColumn`1.GroupKeyGetter">
            <summary>
            
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.TypedColumn`1.GenerateAspectGetter">
            <summary>
            Generate an aspect getter that does the same thing as the AspectName,
            except without using reflection.
            </summary>
            <remarks>
            <para>
            If you have an AspectName of "Owner.Address.Postcode", this will generate
            the equivilent of: <code>this.AspectGetter = delegate (object x) {
                return x.Owner.Address.Postcode;
            }
            </code>
            </para>
            <para>
            If AspectName is empty, this method will do nothing, otherwise 
            this will replace any existing AspectGetter.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.TypedColumn`1.GenerateAspectGetter(System.Type,System.String)">
            <summary>
            Generates an aspect getter method dynamically. The method will execute
            the given dotted chain of selectors against a model object given at runtime.
            </summary>
            <param name="type">The type of model object to be passed to the generated method</param>
            <param name="path">A dotted chain of selectors. Each selector can be the name of a 
            field, property or parameter-less method.</param>
            <returns>A typed delegate</returns>
        </member>
        <member name="M:BrightIdeasSoftware.TypedColumn`1.GenerateIL(System.Type,System.String,System.Reflection.Emit.ILGenerator)">
            <summary>
            This method generates the actual IL for the method.
            </summary>
            <param name="type"></param>
            <param name="path"></param>
            <param name="il"></param>
        </member>
        <member name="T:BrightIdeasSoftware.VirtualObjectListView">
            <summary>
            A virtual object list view operates in virtual mode, that is, it only gets model objects for
            a row when it is needed. This gives it the ability to handle very large numbers of rows with
            minimal resources.
            </summary>
            <remarks><para>A listview is not a great user interface for a large number of items. But if you've
            ever wanted to have a list with 10 million items, go ahead, knock yourself out.</para>
            <para>Virtual lists can never iterate their contents. That would defeat the whole purpose.</para>
            <para>Animated GIFs should not be used in virtual lists. Animated GIFs require some state
            information to be stored for each animation, but virtual lists specifically do not keep any state information.
            In any case, you really do not want to keep state information for 10 million animations!</para>
            <para>
            Although it isn't documented, .NET virtual lists cannot have checkboxes. This class codes around this limitation,
            but you must use the functions provided by ObjectListView: CheckedObjects, CheckObject(), UncheckObject() and their friends. 
            If you use the normal check box properties (CheckedItems or CheckedIndicies), they will throw an exception, since the
            list is in virtual mode, and .NET "knows" it can't handle checkboxes in virtual mode.
            </para>
            <para>Due to the limits of the underlying Windows control, virtual lists do not trigger ItemCheck/ItemChecked events. 
            Use a CheckStatePutter instead.</para>
            <para>To enable grouping, you must provide an implmentation of IVirtualGroups interface, via the GroupingStrategy property.</para>
            <para>Similarly, to enable filtering on the list, your VirtualListDataSource must also implement the IFilterableDataSource interface.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.#ctor">
            <summary>
            Create a VirtualObjectListView
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualObjectListView.CanShowGroups">
            <summary>
            Gets whether or not this listview is capabale of showing groups
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualObjectListView.CheckedObjects">
            <summary>
            Get or set the collection of model objects that are checked.
            When setting this property, any row whose model object isn't
            in the given collection will be unchecked. Setting to null is
            equivilent to unchecking all.
            </summary>
            <remarks>
            <para>
            This property returns a simple collection. Changes made to the returned
            collection do NOT affect the list. This is different to the behaviour of
            CheckedIndicies collection.
            </para>
            <para>
            When getting CheckedObjects, the performance of this method is O(n) where n is the number of checked objects.
            When setting CheckedObjects, the performance of this method is O(n) where n is the number of checked objects plus
            the number of objects to be checked.
            </para>
            <para>
            If the ListView is not currently showing CheckBoxes, this property does nothing. It does
            not remember any check box settings made.
            </para>
            <para>
            This class optimizes the management of CheckStates so that it will work efficiently even on
            large lists of item. However, those optimizations are impossible if you install a CheckStateGetter.
            With a CheckStateGetter installed, the performance of this method is O(n) where n is the size 
            of the list. This could be painfully slow.</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualObjectListView.CheckedObjectsMustStillExistInList">
            <summary>
            Gets or sets whether or not an object will be included in the CheckedObjects
            collection, even if it is not present in the control at the moment
            </summary>
            <remarks>
            This property is an implementation detail and should not be altered.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualObjectListView.FilteredObjects">
            <summary>
            Gets the collection of objects that survive any filtering that may be in place.
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualObjectListView.GroupingStrategy">
            <summary>
            Gets or sets the strategy that will be used to create groups
            </summary>
            <remarks>
            This must be provided for a virtual list to show groups.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualObjectListView.IsFiltering">
            <summary>
            Gets whether or not the current list is filtering its contents
            </summary>
            <remarks>
            This is only possible if our underlying data source supports filtering.
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualObjectListView.Objects">
            <summary>
            Get/set the collection of objects that this list will show
            </summary>
            <remarks>
            <para>
            The contents of the control will be updated immediately after setting this property.
            </para>
            <para>Setting this property preserves selection, if possible. Use SetObjects() if
            you do not want to preserve the selection. Preserving selection is the slowest part of this
            code -- performance is O(n) where n is the number of selected rows.</para>
            <para>This method is not thread safe.</para>
            <para>The property DOES work on virtual lists, but if you try to iterate through a list 
            of 10 million objects, it may take some time :)</para>
            </remarks>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualObjectListView.RowGetter">
            <summary>
            This delegate is used to fetch a rowObject, given it's index within the list
            </summary>
            <remarks>Only use this property if you are not using a VirtualListDataSource.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualObjectListView.ShowGroups">
            <summary>
            Should this list show its items in groups?
            </summary>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualObjectListView.VirtualListDataSource">
            <summary>
            Get/set the data source that is behind this virtual list
            </summary>
            <remarks>Setting this will cause the list to redraw.</remarks>
        </member>
        <member name="P:BrightIdeasSoftware.VirtualObjectListView.VirtualListSize">
            <summary>
            Gets or sets the number of rows in this virtual list.
            </summary>
            <remarks>
            There is an annoying feature/bug in the .NET ListView class. 
            When you change the VirtualListSize property, it always scrolls so
            that the focused item is the top item. This is annoying since it makes
            the virtual list seem to flicker as the control scrolls to show the focused
            item and then scrolls back to where ObjectListView wants it to be.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.GetItemCount">
            <summary>
            Return the number of items in the list
            </summary>
            <returns>the number of items in the list</returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.GetModelObject(System.Int32)">
            <summary>
            Return the model object at the given index
            </summary>
            <param name="index">Index of the model object to be returned</param>
            <returns>A model object</returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.IndexOf(System.Object)">
            <summary>
            Find the given model object within the listview and return its index
            </summary>
            <param name="modelObject">The model object to be found</param>
            <returns>The index of the object. -1 means the object was not present</returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.ModelToItem(System.Object)">
            <summary>
            Return the OLVListItem that displays the given model object
            </summary>
            <param name="modelObject">The modelObject whose item is to be found</param>
            <returns>The OLVListItem that displays the model, or null</returns>
            <remarks>This method has O(n) performance.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.AddObjects(System.Collections.ICollection)">
            <summary>
            Add the given collection of model objects to this control.
            </summary>
            <param name="modelObjects">A collection of model objects</param>
            <remarks>
            <para>The added objects will appear in their correct sort position, if sorting
            is active. Otherwise, they will appear at the end of the list.</para>
            <para>No check is performed to see if any of the objects are already in the ListView.</para>
            <para>Null objects are silently ignored.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.ClearObjects">
            <summary>
            Remove all items from this list
            </summary>
            <remark>This method can safely be called from background threads.</remark>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.EnsureNthGroupVisible(System.Int32)">
            <summary>
            Scroll the listview so that the given group is at the top.
            </summary>
            <param name="groupIndex">The index of the group to be revealed</param>
            <remarks><para>
            If the group is already visible, the list will still be scrolled to move
            the group to the top, if that is possible.
            </para>
            <para>This only works when the list is showing groups (obviously).</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.InsertObjects(System.Int32,System.Collections.ICollection)">
            <summary>
            Inserts the given collection of model objects to this control at hte given location
            </summary>
            <param name="index"></param>
            <param name="modelObjects">A collection of model objects</param>
            <remarks>
            <para>The added objects will appear in their correct sort position, if sorting
            is active. Otherwise, they will appear at the given position of the list.</para>
            <para>No check is performed to see if any of the objects are already in the ListView.</para>
            <para>Null objects are silently ignored.</para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.RefreshObjects(System.Collections.IList)">
            <summary>
            Update the rows that are showing the given objects
            </summary>
            <remarks>This method does not resort the items.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.RefreshSelectedObjects">
            <summary>
            Update the rows that are selected
            </summary>
            <remarks>This method does not resort or regroup the view.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.RemoveObjects(System.Collections.ICollection)">
            <summary>
            Remove all of the given objects from the control
            </summary>
            <param name="modelObjects">Collection of objects to be removed</param>
            <remarks>
            <para>Nulls and model objects that are not in the ListView are silently ignored.</para>
            <para>Due to problems in the underlying ListView, if you remove all the objects from
            the control using this method and the list scroll vertically when you do so,
            then when you subsequenially add more objects to the control,
            the vertical scroll bar will become confused and the control will draw one or more
            blank lines at the top of the list. </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.SelectObject(System.Object,System.Boolean)">
            <summary>
            Select the row that is displaying the given model object. All other rows are deselected.
            </summary>
            <param name="modelObject">Model object to select</param>
            <param name="setFocus">Should the object be focused as well?</param>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.SelectObjects(System.Collections.IList)">
            <summary>
            Select the rows that is displaying any of the given model object. All other rows are deselected.
            </summary>
            <param name="modelObjects">A collection of model objects</param>
            <remarks>This method has O(n) performance where n is the number of model objects passed.
            Do not use this to select all the rows in the list -- use SelectAll() for that.</remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.SetObjects(System.Collections.IEnumerable,System.Boolean)">
            <summary>
            Set the collection of objects that this control will show.
            </summary>
            <param name="collection"></param>
            <param name="preserveState">Should the state of the list be preserved as far as is possible.</param>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.GetCheckState(System.Object)">
            <summary>
            Get the checkedness of an object from the model. Returning null means the
            model does know and the value from the control will be used.
            </summary>
            <param name="modelObject"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.BuildList(System.Boolean)">
            <summary>
            Rebuild the list with its current contents.
            </summary>
            <remarks>
            Invalidate any cached information when we rebuild the list.
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.ClearCachedInfo">
            <summary>
            Clear any cached info this list may have been using
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.CreateGroups(System.Collections.Generic.IEnumerable{BrightIdeasSoftware.OLVGroup})">
            <summary>
            Do the work of creating groups for this control
            </summary>
            <param name="groups"></param>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.DisableVirtualGroups">
            <summary>
            Do the plumbing to disable groups on a virtual list
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.EnableVirtualGroups">
            <summary>
            Do the plumbing to enable groups on a virtual list
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.GetDisplayOrderOfItemIndex(System.Int32)">
            <summary>
            Return the position of the given itemIndex in the list as it currently shown to the user.
            If the control is not grouped, the display order is the same as the
            sorted list order. But if the list is grouped, the display order is different.
            </summary>
            <param name="itemIndex"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.GetLastItemInDisplayOrder">
            <summary>
            Return the last item in the order they are shown to the user.
            If the control is not grouped, the display order is the same as the
            sorted list order. But if the list is grouped, the display order is different.
            </summary>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.GetNthItemInDisplayOrder(System.Int32)">
            <summary>
            Return the n'th item (0-based) in the order they are shown to the user.
            If the control is not grouped, the display order is the same as the
            sorted list order. But if the list is grouped, the display order is different.
            </summary>
            <param name="n"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.GetNextItem(BrightIdeasSoftware.OLVListItem)">
            <summary>
            Return the ListViewItem that appears immediately after the given item.
            If the given item is null, the first item in the list will be returned.
            Return null if the given item is the last item.
            </summary>
            <param name="itemToFind">The item that is before the item that is returned, or null</param>
            <returns>A OLVListItem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.GetPreviousItem(BrightIdeasSoftware.OLVListItem)">
            <summary>
            Return the ListViewItem that appears immediately before the given item.
            If the given item is null, the last item in the list will be returned.
            Return null if the given item is the first item.
            </summary>
            <param name="itemToFind">The item that is before the item that is returned</param>
            <returns>A ListViewItem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.MakeGroups(BrightIdeasSoftware.GroupingParameters)">
            <summary>
            Make a list of groups that should be shown according to the given parameters
            </summary>
            <param name="parms"></param>
            <returns></returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.MakeListViewItem(System.Int32)">
            <summary>
            Create a OLVListItem for given row index
            </summary>
            <param name="itemIndex">The index of the row that is needed</param>
            <returns>An OLVListItem</returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.PostProcessRows">
            <summary>
            On virtual lists, this cannot work.
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.PutCheckState(System.Object,System.Windows.Forms.CheckState)">
            <summary>
            Record the change of checkstate for the given object in the model.
            This does not update the UI -- only the model
            </summary>
            <param name="modelObject"></param>
            <param name="state"></param>
            <returns>The check state that was recorded and that should be used to update
            the control.</returns>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.RefreshItem(BrightIdeasSoftware.OLVListItem)">
            <summary>
            Refresh the given item in the list
            </summary>
            <param name="olvi">The item to refresh</param>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.SetVirtualListSize(System.Int32)">
            <summary>
            Change the size of the list
            </summary>
            <param name="newSize"></param>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.TakeOwnershipOfObjects">
            <summary>
            Take ownership of the 'objects' collection. This separates our collection from the source.
            </summary>
            <remarks>
            <para>
            This method
            separates the 'objects' instance variable from its source, so that any AddObject/RemoveObject
            calls will modify our collection and not the original colleciton.
            </para>
            <para>
            VirtualObjectListViews always own their collections, so this is a no-op.
            </para>
            </remarks>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.UpdateFiltering">
            <summary>
            Change the state of the control to reflect changes in filtering
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.UpdateVirtualListSize">
            <summary>
            Change the size of the virtual list so that it matches its data source
            </summary>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.HandleCacheVirtualItems(System.Object,System.Windows.Forms.CacheVirtualItemsEventArgs)">
            <summary>
            Handle the CacheVirtualItems event
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.HandleRetrieveVirtualItem(System.Object,System.Windows.Forms.RetrieveVirtualItemEventArgs)">
            <summary>
            Handle a RetrieveVirtualItem
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.HandleSearchForVirtualItem(System.Object,System.Windows.Forms.SearchForVirtualItemEventArgs)">
            <summary>
            Handle the SearchForVirtualList event, which is called when the user types into a virtual list
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:BrightIdeasSoftware.VirtualObjectListView.FindMatchInRange(System.String,System.Int32,System.Int32,BrightIdeasSoftware.OLVColumn)">
            <summary>
            Find the first row in the given range of rows that prefix matches the string value of the given column.
            </summary>
            <param name="text"></param>
            <param name="first"></param>
            <param name="last"></param>
            <param name="column"></param>
            <returns>The index of the matched row, or -1</returns>
        </member>
        <member name="T:Sheng.Winform.Controls.DragHelper">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.DragHelper.InitCommonControls">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.DragHelper.ImageList_BeginDrag(System.IntPtr,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="himlTrack"></param>
            <param name="iTrack"></param>
            <param name="dxHotspot"></param>
            <param name="dyHotspot"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.DragHelper.ImageList_DragMove(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.DragHelper.ImageList_EndDrag">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.DragHelper.ImageList_DragEnter(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="hwndLock"></param>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.DragHelper.ImageList_DragLeave(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hwndLock"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.DragHelper.ImageList_DragShowNolock(System.Boolean)">
            <summary>
            
            </summary>
            <param name="fShow"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Drawing.BmpAdjuster">
            <summary>
            
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.Drawing.BmpAdjuster.PaletteAdjustEvent">
            <summary>
            
            </summary>
            <param name="plt"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Drawing.BmpAdjuster.ConvertScanLineEvent">
            <summary>
            
            </summary>
            <param name="srcLine"></param>
            <param name="dstLine"></param>
            <param name="width"></param>
            <param name="srcPixBit"></param>
            <param name="dstPixBit"></param>
            <param name="srcBmp"></param>
            <param name="dstBmp"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.BmpAdjuster.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.BmpAdjuster.#ctor(System.Int32)">
            <summary>
            初始化的时候给个alpha值,这样在灰图片的时候可以半透明
            </summary>
            <param name="alpha"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.BmpAdjuster.AdjustColor(System.Drawing.Bitmap@,System.Drawing.Imaging.PixelFormat,Sheng.Winform.Controls.Drawing.BmpAdjuster.PaletteAdjustEvent,Sheng.Winform.Controls.Drawing.BmpAdjuster.ConvertScanLineEvent)">
            <summary>
            
            </summary>
            <param name="bmp"></param>
            <param name="format"></param>
            <param name="PalleteAdjust"></param>
            <param name="ConvertScanLine"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.BmpAdjuster.Monochrome(System.Drawing.Bitmap@)">
            <summary>
            
            </summary>
            <param name="bmp"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.BmpAdjuster.Gray(System.Drawing.Bitmap@)">
            <summary>
            
            </summary>
            <param name="bmp"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.BmpAdjuster.SetGrayPallete(System.Drawing.Imaging.ColorPalette)">
            <summary>
            
            </summary>
            <param name="plt"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.BmpAdjuster.MonochromeLockBits(System.Drawing.Bitmap)">
            <summary>
            使图片单色化
            </summary>
            <param name="pimage"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Drawing.ChooseColorType">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Drawing.ChooseColorType.Custom">
            <summary>
            自定义
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Drawing.ChooseColorType.Define">
            <summary>
            预置
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Drawing.ChooseColorType.System">
            <summary>
            系统
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.Drawing.ColorRepresentationHelper">
            <summary>
            颜色表示法
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.ColorRepresentationHelper.GetColorByValue(System.String)">
            <summary>
            根据颜色表示字符串获取对应的颜色
            </summary>
            <param name="colorValueString"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Drawing.DrawingTool">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetImage(System.String)">
            <summary>
            
            </summary>
            <param name="filePath"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetImage(System.String,System.Boolean)">
            <summary>
            
            </summary>
            <param name="filePath"></param>
            <param name="memberCopy"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetImage(System.String,System.Boolean,System.Boolean)">
            <summary>
            从文件中获取Image对象
            这个函数的主要功能是处理一些ico文件
            一些ico文件的格式可能比较新，直接Image.FormFile，会报内存不足的异常
            </summary>
            <param name="filePath"></param>
            <param name="memberCopy">是否将文件读入内存操作，如果为false,将直接返回Image.FromFile，在此情况下，
            必须手动释放Image对象，否则文件将一直处于占用状态，如果为true,则在内存中拷贝副本</param>
            <param name="markNotFind"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.ImageToIcon(System.Drawing.Image)">
            <summary>
            将图像转为Icon对象,使用png格式
            </summary>
            <param name="image"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.ImageToIcon(System.Drawing.Image,System.Drawing.Imaging.ImageFormat)">
            <summary>
            将图像转为Icon对象
            </summary>
            <param name="image"></param>
            <param name="format"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetAutoScaleThumbnailImage(System.Drawing.Image,System.Int32,System.Int32)">
            <summary>
            返回适应指定容器大小的图像
            如果图像的尺寸(长或宽)超出了容器范围,将按比例获取图像的缩略图返回,否则直接返回图像
            此方法最终调用 Image.GetThumbnailImage
            但是注意,在指定的容器尺寸过小时,返回的Image尺寸不可知,是在为了显示16x16的小缩略图是发现了此问题
            使用 GetScaleImage
            </summary>
            <param name="image"></param>
            <param name="containerWidth"></param>
            <param name="containerHeight"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetScaleImage(System.Drawing.Image,System.Drawing.Size)">
            <summary>
            返回适应指定容器大小的图像
            在需要的情况下,此方法创建一个新对象,进行绘制
            </summary>
            <param name="image"></param>
            <param name="size"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetScaleImage(System.Drawing.Image,System.Int32,System.Int32)">
            <summary>
            返回适应指定容器大小的图像
            在需要的情况下,此方法创建一个新对象,进行绘制
            </summary>
            <param name="image"></param>
            <param name="containerWidth"></param>
            <param name="containerHeight"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetSizedImageBounds(System.Drawing.Image,System.Drawing.Rectangle,System.Single,System.Single)">
            <summary>
            Gets the bounding rectangle of an image required to fit
            in to the given rectangle keeping the image aspect ratio.
            </summary>
            <param name="image">The source image.</param>
            <param name="fit">The rectangle to fit in to.</param>
            <param name="hAlign">Horizontal image aligment in percent.</param>
            <param name="vAlign">Vertical image aligment in percent.</param>
            <returns>New image size.</returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetSizedImageBounds(System.Drawing.Image,System.Drawing.Rectangle)">
            <summary>
            Gets the bounding rectangle of an image required to fit
            in to the given rectangle keeping the image aspect ratio.
            The image will be centered in the fit box.
            </summary>
            <param name="image">The source image.</param>
            <param name="fit">The rectangle to fit in to.</param>
            <returns>New image size.</returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetSizedImageBounds(System.Drawing.Image,System.Drawing.Size)">
            <summary>
            Gets the scaled size of an image required to fit
            in to the given size keeping the image aspect ratio.
            </summary>
            <param name="image">The source image.</param>
            <param name="fit">The size to fit in to.</param>
            <returns>New image size.</returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.RoundedRect(System.Int32,System.Int32,System.Int32)">
            <summary>
            获取一个圆角矩形
            </summary>
            <param name="width"></param>
            <param name="height"></param>
            <param name="radius">角度</param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.RoundedRect(System.Drawing.RectangleF,System.Int32)">
            <summary>
            获取一个圆角矩形
            </summary>
            <param name="baseRect"></param>
            <param name="radius">角度</param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetArrowPath(System.Drawing.PointF,System.Drawing.PointF)">
            <summary>
            
            </summary>
            <param name="startPoint"></param>
            <param name="endPoint"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetArrowPath(System.Drawing.PointF,System.Drawing.PointF,System.Double)">
            <summary>
            
            </summary>
            <param name="startPoint"></param>
            <param name="endPoint"></param>
            <param name="arrowLength"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.GetArrowPath(System.Drawing.PointF,System.Drawing.PointF,System.Double,System.Double)">
            <summary>
            返回一个表示箭头的Path
            如果开始坐标和结束坐标之间的距离大于箭头的大小，箭头向结束坐标对齐，顶着结束坐标
            </summary>
            <param name="startPoint">开始坐标</param>
            <param name="endPoint">结束坐标（顶点，方向）</param>
            <param name="arrowLength">箭头的长短，大小</param>
            <param name="relativeValue">箭头的粗细</param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Drawing.DrawingTool.Mark">
            <summary>
            在指定的Image上绘制特定标记
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.Mark.FileNotFind(System.Drawing.Image)">
            <summary>
            文件不存在
            </summary>
            <param name="image"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.Mark.FileNotFind(System.Drawing.Size)">
            <summary>
            文件不存在
            </summary>
            <param name="size"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.Mark.FileCanNotRead(System.Drawing.Image)">
            <summary>
            无法读取文件
            </summary>
            <param name="image"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Drawing.DrawingTool.Mark.FileCanNotRead(System.Drawing.Size)">
            <summary>
            
            </summary>
            <param name="size"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.CustomValidateMethod">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="msg"></param>
            <returns></returns>
        </member>
        <member name="P:Sheng.Winform.Controls.IShengValidate.Title">
            <summary>
            验证失败中显示错误信息时用的标题
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IShengValidate.HighLight">
            <summary>
            验证失败时是否需要高亮显示（改变背景色）
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IShengValidate.SEValidate(System.String@)">
            <summary>
            验证控件的输入
            </summary>
            <param name="msg"></param>
            <returns></returns>
        </member>
        <member name="P:Sheng.Winform.Controls.IShengValidate.CustomValidate">
            <summary>
            自定义验证方法
            在基础验证都通过后，才会调用自定义验证方法（如果有）
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.EnvironmentHelper">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Kernal.EnvironmentHelper.SupportAreo">
            <summary>
            是否支持 Windows Vista 以上的玻璃效果
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Kernal.EnvironmentHelper.DwmIsCompositionEnabled">
            <summary>
            是否打开了玻璃效果
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Kernal.EnvironmentHelper.MainForm">
            <summary>
            获取应用程序主窗体
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.IConstructorInvoker">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.IConstructorInvoker.Invoke(System.Object[])">
            <summary>
            
            </summary>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.ConstructorInvoker">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Kernal.ConstructorInvoker.ConstructorInfo">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.ConstructorInvoker.#ctor(System.Reflection.ConstructorInfo)">
            <summary>
            
            </summary>
            <param name="constructorInfo"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.ConstructorInvoker.Invoke(System.Object[])">
            <summary>
            
            </summary>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.ConstructorInvokerPool">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.ConstructorInvokerPool.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.ConstructorInvokerPool.Compare(System.Type[],System.Type[])">
            <summary>
            
            </summary>
            <param name="key1"></param>
            <param name="key2"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.ConstructorInvokerPool.Create(System.Type,System.Type[])">
            <summary>
            
            </summary>
            <param name="type"></param>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.FastReflectionPool`2">
            <summary>
            这个缓存是全局的
            </summary>
            <typeparam name="TKeyType"></typeparam>
            <typeparam name="TAccessor"></typeparam>
        </member>
        <member name="P:Sheng.Winform.Controls.Kernal.FastReflectionPool`2.CustomCompare">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.FastReflectionPool`2.Compare(`0,`0)">
            <summary>
            
            </summary>
            <param name="key1"></param>
            <param name="key2"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.FastReflectionPool`2.Get(System.Type,`0)">
            <summary>
            
            </summary>
            <param name="type"></param>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.FastReflectionPool`2.Create(System.Type,`0)">
            <summary>
            
            </summary>
            <param name="type"></param>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.IFieldAccessor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.IFieldAccessor.GetValue(System.Object)">
            <summary>
            
            </summary>
            <param name="instance"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.FieldAccessor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Kernal.FieldAccessor.FieldInfo">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.FieldAccessor.#ctor(System.Reflection.FieldInfo)">
            <summary>
            
            </summary>
            <param name="fieldInfo"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.FieldAccessor.GetValue(System.Object)">
            <summary>
            
            </summary>
            <param name="instance"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.FieldAccessorPool">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.FieldAccessorPool.Create(System.Type,System.String)">
            <summary>
            
            </summary>
            <param name="type"></param>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.IFastReflectionPool`2">
            <summary>
            
            </summary>
            <typeparam name="TKeyType"></typeparam>
            <typeparam name="TAccessor"></typeparam>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.IFastReflectionPool`2.Get(System.Type,`0)">
            <summary>
            
            </summary>
            <param name="type"></param>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.IMethodInvoker">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.IMethodInvoker.Invoke(System.Object,System.Object[])">
            <summary>
            
            </summary>
            <param name="instance"></param>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.MethodInvoker">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Kernal.MethodInvoker.MethodInfo">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.MethodInvoker.#ctor(System.Reflection.MethodInfo)">
            <summary>
            
            </summary>
            <param name="methodInfo"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.MethodInvoker.Invoke(System.Object,System.Object[])">
            <summary>
            
            </summary>
            <param name="instance"></param>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.MethodInvokerPool">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.MethodInvokerPool.Create(System.Type,System.String)">
            <summary>
            
            </summary>
            <param name="type"></param>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.IPropertyAccessor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.IPropertyAccessor.GetValue(System.Object)">
            <summary>
            
            </summary>
            <param name="instance"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.IPropertyAccessor.SetValue(System.Object,System.Object)">
            <summary>
            
            </summary>
            <param name="instance"></param>
            <param name="value"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.PropertyAccessor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Kernal.PropertyAccessor.PropertyInfo">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.PropertyAccessor.#ctor(System.Reflection.PropertyInfo)">
            <summary>
            
            </summary>
            <param name="propertyInfo"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.PropertyAccessor.GetValue(System.Object)">
            <summary>
            
            </summary>
            <param name="o"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.PropertyAccessor.SetValue(System.Object,System.Object)">
            <summary>
            
            </summary>
            <param name="o"></param>
            <param name="value"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.PropertyAccessorPool">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.PropertyAccessorPool.Create(System.Type,System.String)">
            <summary>
            
            </summary>
            <param name="type"></param>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.ReflectionPool">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.ReflectionPool.GetPropertyValue(System.Object,System.String)">
            <summary>
            
            </summary>
            <param name="instance"></param>
            <param name="propertyName"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.ReflectionPool.SetPropertyValue(System.Object,System.String,System.Object)">
            <summary>
            
            </summary>
            <param name="instance"></param>
            <param name="propertyName"></param>
            <param name="value"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.ReflectionPool.GetFieldValue(System.Object,System.String)">
            <summary>
            
            </summary>
            <param name="instance"></param>
            <param name="fieldName"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.ReflectionPool.GetMethodValue(System.Object,System.String)">
            <summary>
            
            </summary>
            <param name="instance"></param>
            <param name="methodName"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.ImageAndTypeMappingCodon">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Kernal.ImageAndTypeMappingCodon.DataBoundType">
            <summary>
            所对应的绑定数据类型
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Kernal.ImageAndTypeMappingCodon.ActOnSubClass">
            <summary>
            是否对 DataBoundType 的子类型有效
            默认无效
            如果设置为 true，又同时添加了基类与子类的 codon，则运行时会取到哪个codon不确定
            通常取先添加的那个
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Kernal.ImageAndTypeMappingCodon.Image">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.ImageAndTypeMappingCodon.#ctor(System.Type,System.Drawing.Image)">
            <summary>
            
            </summary>
            <param name="dataBoundType"></param>
            <param name="image"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.ImageAndTypeMappingCodon.#ctor(System.Type,System.Drawing.Image,System.Boolean)">
            <summary>
            
            </summary>
            <param name="dataBoundType"></param>
            <param name="image"></param>
            <param name="actOnSubClass"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.Kernal.LocalisationHelper">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.LocalisationHelper.#ctor(System.Resources.ResourceManager)">
            <summary>
            
            </summary>
            <param name="resourceManager"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.LocalisationHelper.GetString(System.String)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.LocalisationHelper.Parse(System.String)">
            <summary>
            如果输入的字符串包含 "${...}" 这样的格式,则认为是指代资源文件中的一个字符串资源
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.LocalisationHelper.ApplyResource(System.Windows.Forms.UserControl)">
            <summary>
            
            </summary>
            <param name="userControl"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.LocalisationHelper.ApplyResource(System.Windows.Forms.Form)">
            <summary>
            
            </summary>
            <param name="form"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.LocalisationHelper.ApplyResource(System.Windows.Forms.Control)">
            <summary>
            
            </summary>
            <param name="control"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.LocalisationHelper.ApplyResource(System.Windows.Forms.DataGridView)">
            <summary>
            
            </summary>
            <param name="dataGridView"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.LocalisationHelper.ApplyResource(System.Windows.Forms.ToolStrip)">
            <summary>
            
            </summary>
            <param name="toolStrip"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.LocalisationHelper.ApplyResource(System.Windows.Forms.ContextMenuStrip)">
            <summary>
            
            </summary>
            <param name="contextMenuStrip"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Kernal.LocalisationHelper.ApplyResource(System.Windows.Forms.ToolStripItemCollection)">
            <summary>
            
            </summary>
            <param name="items"></param>
        </member>
        <member name="P:Sheng.Winform.Controls.SEControlLicense.LicenseKey">
            <summary>
            获取授予该组件的许可证密钥
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.SEControlLicenseProvider.IsValid">
            <summary>
            0:未验证
            1:验证失败
            2:验证通过
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.SEControlLicenseProvider.GetLicense(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)">
            <summary>
            获取组件的实例或类型的许可证（如果已给定上下文并确定拒绝许可证是否引发异常）。
            </summary>
            <param name="context"></param>
            <param name="type"></param>
            <param name="instance"></param>
            <param name="allowExceptions"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Localisation.Chinese__Simplified_">
            <summary>
              强类型资源类，用于查找本地化字符串等。
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.ResourceManager">
            <summary>
              返回此类使用的缓存 ResourceManager 实例。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.Culture">
            <summary>
              为使用此强类型资源类的所有资源查找
              重写当前线程的 CurrentUICulture 属性。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.MessageBoxCaptiton_Message">
            <summary>
              查找类似 消息 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEPaginationDataGridView_EnumNavigationLocation_Bottom">
            <summary>
              查找类似 底部 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEPaginationDataGridView_EnumNavigationLocation_Top">
            <summary>
              查找类似 顶部 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEToolStripImageSize_ExtraLarge">
            <summary>
              查找类似 更大 (48x48) 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEToolStripImageSize_Large">
            <summary>
              查找类似 大 (32x32) 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEToolStripImageSize_Medium">
            <summary>
              查找类似 中 (24x24) 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.SEToolStripImageSize_Small">
            <summary>
              查找类似 小 (16x16) 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.IsDefault">
            <summary>
             Returns true if the current language is the default language.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Localisation.Chinese__Simplified_.ToString">
            <summary>
             Returns a System.String that represents the current System.Object.
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.Localisation.ILanguage">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.ILanguage.ResourceManager">
            <summary>
              返回此类使用的缓存 ResourceManager 实例。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.ILanguage.Culture">
            <summary>
              为使用此强类型资源类的所有资源查找
              重写当前线程的 CurrentUICulture 属性。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.ILanguage.MessageBoxCaptiton_Message">
            <summary>
              查找类似 消息 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEPaginationDataGridView_EnumNavigationLocation_Bottom">
            <summary>
              查找类似 底部 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEPaginationDataGridView_EnumNavigationLocation_Top">
            <summary>
              查找类似 顶部 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEToolStripImageSize_ExtraLarge">
            <summary>
              查找类似 更大 (48x48) 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEToolStripImageSize_Large">
            <summary>
              查找类似 大 (32x32) 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEToolStripImageSize_Medium">
            <summary>
              查找类似 中 (24x24) 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.ILanguage.SEToolStripImageSize_Small">
            <summary>
              查找类似 小 (16x16) 的本地化字符串。
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.ILanguage.IsDefault">
            <summary>
             Returns true if the current language is the default language.
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.Localisation.Language">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.Localisation.Language.Current">
            <summary>
             Call GetLanguages() to retrieve a list of possible languages that can be used to set this property.
             The default value is the default language.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Localisation.Language.GetLanguages">
            <summary>
             Gets a list of available languages defined in this assembly.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Localisation.Language.GetString(System.String)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Localisation.Language.Parse(System.String)">
            <summary>
            如果输入的字符串包含 "${...}" 这样的格式,则认为是指代资源文件中的一个字符串资源
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.PopupControl.Popup">
            <summary>
            Represents a pop-up window.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.Popup.Content">
            <summary>
            Gets the content of the pop-up.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.Popup.ShowingAnimation">
            <summary>
            Determines which animation to use while showing the pop-up window.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.Popup.HidingAnimation">
            <summary>
            Determines which animation to use while hiding the pop-up window.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.Popup.AnimationDuration">
            <summary>
            Determines the duration of the animation.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.Popup.FocusOnOpen">
            <summary>
            Gets or sets a value indicating whether the content should receive the focus after the pop-up has been opened.
            </summary>
            <value><c>true</c> if the content should be focused after the pop-up has been opened; otherwise, <c>false</c>.</value>
            <remarks>If the FocusOnOpen property is set to <c>false</c>, then pop-up cannot use the fade effect.</remarks>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.Popup.AcceptAlt">
            <summary>
            Gets or sets a value indicating whether presing the alt key should close the pop-up.
            </summary>
            <value><c>true</c> if presing the alt key does not close the pop-up; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.Popup.Resizable">
            <summary>
            Gets or sets a value indicating whether the <see cref="T:Sheng.Winform.Controls.PopupControl.Popup" /> is resizable.
            </summary>
            <value><c>true</c> if resizable; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.Popup.MinimumSize">
            <summary>
            Gets or sets a minimum size of the pop-up.
            </summary>
            <returns>An ordered pair of type <see cref="T:System.Drawing.Size" /> representing the width and height of a rectangle.</returns>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.Popup.MaximumSize">
            <summary>
            Gets or sets a maximum size of the pop-up.
            </summary>
            <returns>An ordered pair of type <see cref="T:System.Drawing.Size" /> representing the width and height of a rectangle.</returns>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.Popup.CreateParams">
            <summary>
            Gets parameters of a new window.
            </summary>
            <returns>An object of type <see cref="T:System.Windows.Forms.CreateParams" /> used when creating a new window.</returns>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.#ctor(System.Windows.Forms.Control)">
            <summary>
            Initializes a new instance of the <see cref="T:Sheng.Winform.Controls.PopupControl.Popup"/> class.
            </summary>
            <param name="content">The content of the pop-up.</param>
            <remarks>
            Pop-up will be disposed immediately after disposion of the content control.
            </remarks>
            <exception cref="T:System.ArgumentNullException"><paramref name="content" /> is <code>null</code>.</exception>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.OnVisibleChanged(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.ToolStripItem.VisibleChanged"/> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.ProcessDialogKey(System.Windows.Forms.Keys)">
            <summary>
            Processes a dialog box key.
            </summary>
            <param name="keyData">One of the <see cref="T:System.Windows.Forms.Keys" /> values that represents the key to process.</param>
            <returns>
            true if the key was processed by the control; otherwise, false.
            </returns>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.UpdateRegion">
            <summary>
            Updates the pop-up region.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.Show(System.Windows.Forms.Control)">
            <summary>
            Shows the pop-up window below the specified control.
            </summary>
            <param name="control">The control below which the pop-up will be shown.</param>
            <remarks>
            When there is no space below the specified control, the pop-up control is shown above it.
            </remarks>
            <exception cref="T:System.ArgumentNullException"><paramref name="control"/> is <code>null</code>.</exception>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.Show(System.Windows.Forms.Control,System.Drawing.Rectangle)">
            <summary>
            Shows the pop-up window below the specified area of the specified control.
            </summary>
            <param name="control">The control used to compute screen location of specified area.</param>
            <param name="area">The area of control below which the pop-up will be shown.</param>
            <remarks>
            When there is no space below specified area, the pop-up control is shown above it.
            </remarks>
            <exception cref="T:System.ArgumentNullException"><paramref name="control"/> is <code>null</code>.</exception>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.OnSizeChanged(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.SizeChanged" /> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.OnOpening(System.ComponentModel.CancelEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.ToolStripDropDown.Opening" /> event.
            </summary>
            <param name="e">A <see cref="T:System.ComponentModel.CancelEventArgs" /> that contains the event data.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.OnOpened(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.ToolStripDropDown.Opened" /> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.OnClosed(System.Windows.Forms.ToolStripDropDownClosedEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.ToolStripDropDown.Closed"/> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.ToolStripDropDownClosedEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Processes Windows messages.
            </summary>
            <param name="m">The Windows <see cref="T:System.Windows.Forms.Message" /> to process.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.ProcessResizing(System.Windows.Forms.Message@)">
            <summary>
            Processes the resizing messages.
            </summary>
            <param name="m">The message.</param>
            <returns>true, if the WndProc method from the base class shouldn't be invoked.</returns>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.PaintSizeGrip(System.Windows.Forms.PaintEventArgs)">
            <summary>
            Paints the sizing grip.
            </summary>
            <param name="e">The <see cref="T:System.Windows.Forms.PaintEventArgs" /> instance containing the event data.</param>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.Popup.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.Popup.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.PopupControl.PopupAnimations">
            <summary>
            Types of animation of the pop-up window.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.None">
            <summary>
            Uses no animation.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.LeftToRight">
            <summary>
            Animates the window from left to right. This flag can be used with roll or slide animation.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.RightToLeft">
            <summary>
            Animates the window from right to left. This flag can be used with roll or slide animation.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.TopToBottom">
            <summary>
            Animates the window from top to bottom. This flag can be used with roll or slide animation.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.BottomToTop">
            <summary>
            Animates the window from bottom to top. This flag can be used with roll or slide animation.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.Center">
            <summary>
            Makes the window appear to collapse inward if it is hiding or expand outward if the window is showing.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.Slide">
            <summary>
            Uses a slide animation.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.Blend">
            <summary>
            Uses a fade effect.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.Roll">
            <summary>
            Uses a roll animation.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupAnimations.SystemDefault">
            <summary>
            Uses a default animation.
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.PopupControl.PopupComboBox">
            <summary>
            Represents a Windows combo box control with a custom popup control attached.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Sheng.Winform.Controls.PopupControl.PopupComboBox" /> class.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.DropDownControl">
            <summary>
            Gets or sets the drop down control.
            </summary>
            <value>The drop down control.</value>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.DroppedDown">
            <summary>
            Gets or sets a value indicating whether the combo box is displaying its drop-down portion.
            </summary>
            <value></value>
            <returns>true if the drop-down portion is displayed; otherwise, false. The default is false.
            </returns>
        </member>
        <member name="E:Sheng.Winform.Controls.PopupControl.PopupComboBox.DropDown">
            <summary>
            Occurs when the drop-down portion of a <see cref="T:System.Windows.Forms.ComboBox"/> is shown.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.ShowDropDown">
            <summary>
            Shows the drop down.
            </summary>
        </member>
        <member name="E:Sheng.Winform.Controls.PopupControl.PopupComboBox.DropDownClosed">
            <summary>
            Occurs when the drop-down portion of the <see cref="T:System.Windows.Forms.ComboBox"/> is no longer visible.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.HideDropDown">
            <summary>
            Hides the drop down.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.WndProc(System.Windows.Forms.Message@)">
            <summary>
            Processes Windows messages.
            </summary>
            <param name="m">The Windows <see cref="T:System.Windows.Forms.Message" /> to process.</param>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.DropDownWidth">
            <summary>This property is not relevant for this class.</summary>
            <returns>This property is not relevant for this class.</returns>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.DropDownHeight">
            <summary>This property is not relevant for this class.</summary>
            <returns>This property is not relevant for this class.</returns>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.IntegralHeight">
            <summary>This property is not relevant for this class.</summary>
            <returns>This property is not relevant for this class.</returns>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.Items">
            <summary>This property is not relevant for this class.</summary>
            <returns>This property is not relevant for this class.</returns>
        </member>
        <member name="P:Sheng.Winform.Controls.PopupControl.PopupComboBox.ItemHeight">
            <summary>This property is not relevant for this class.</summary>
            <returns>This property is not relevant for this class.</returns>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupComboBox.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.PopupComboBox.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase">
            <summary>
            Represents a Windows combo box control which can be used in a popup's content control.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.#ctor">
            <summary>
            Initializes a new instance of the PopupControl.ComboBox class.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.OnDropDown(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.ComboBox.DropDown" /> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.OnDropDownClosed(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.ComboBox.DropDownClosed" /> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
        </member>
        <member name="F:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.PopupControl.PopupControlComboBoxBase.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.Office2010Renderer">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Office2010Renderer.CreateDisabledBackgroundBrush(System.Drawing.Rectangle,System.Drawing.Color)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <param name="baseColor"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Office2010Renderer.CreateBackgroundBrush(System.Drawing.Rectangle,System.Drawing.Color)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <param name="baseColor"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Office2010Renderer.CreateBorderBrush(System.Drawing.Rectangle,System.Drawing.Color)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <param name="baseColor"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Office2010Renderer.CreateHoveredBackgroundBrush(System.Drawing.Rectangle,System.Drawing.Color)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <param name="baseColor"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Office2010Renderer.CreateHoveredBorderBrush(System.Drawing.Rectangle,System.Drawing.Color)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <param name="baseColor"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Office2010Renderer.CreateSelectedBackgroundBrush(System.Drawing.Rectangle,System.Drawing.Color)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <param name="baseColor"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Office2010Renderer.CreateSelectedBorderBrush(System.Drawing.Rectangle,System.Drawing.Color)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <param name="baseColor"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.SEToolStripProfessionalRenderer_Gary">
            <summary>
            白色到灰色的垂直渐变
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripProfessionalRenderer_Gary.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripProfessionalRenderer_Gary.OnRenderToolStripBorder(System.Windows.Forms.ToolStripRenderEventArgs)">
            <summary>
            This method handles the RenderToolStripBorder event.
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripProfessionalRenderer_Gary.OnRenderToolStripBackground(System.Windows.Forms.ToolStripRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.SEToolStripRender">
            <summary>
            A ToolstripManager rendering class with advanced control features
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.#ctor">
            <summary>
            Creates a new EasyRender class for modifications
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.SEToolStripRender._smoothText">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.SEToolStripRender._overrideColor">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.SEToolStripRender._overrideText">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.SEToolStripRender.Toolstrip">
            <summary>
            Gets the manager to edit and change the appearance of the Toolstrip
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.SEToolStripRender.ToolstripButton">
            <summary>
            Gets the manager to edit and change the appearance of Toolstrip buttons
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.SEToolStripRender.ToolstripControls">
            <summary>
            Gets the manager to edit and change the appearance of other Toolstrip controls
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.SEToolStripRender.Panels">
            <summary>
            Gets the manager to edit and change the appearance of the Panels
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.SEToolStripRender.SplitButton">
            <summary>
            Gets the manager to edit and change the appearance of the Toolstrip split buttons
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.SEToolStripRender.StatusBar">
            <summary>
            Gets the manager to edit and change the appearance of the Status-bar
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.SEToolStripRender.SmoothText">
            <summary>
            Gets or sets whether to smooth the font text on all controls
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.SEToolStripRender.OverrideColor">
            <summary>
            Gets or sets the color of the text if the AlterColor is set to true
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.SEToolStripRender.AlterColor">
            <summary>
            Gets or sets whether to override the font-color on all controls
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.CreateDrawingPath(System.Drawing.Rectangle,System.Single)">
            <summary>
            Creates a GraphicsPath that appreciates an area where things can be drawn
            </summary>
            <param name="Area">The rectangular area which will serve as the base</param>
            <param name="Curve">The curve amount of the corners</param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.CreateTrianglePath(System.Drawing.Rectangle,System.Int32,System.Windows.Forms.ArrowDirection)">
            <summary>
            Creates a triangle based on the size and bounds sectors
            </summary>
            <param name="Bounds">The area which the triangle is confined to</param>
            <param name="Size">The size of the triangle</param>
            <param name="Direction">The direction which the triangle is pointing</param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.GetButtonBackColor(System.Windows.Forms.ToolStripButton,Sheng.Winform.Controls.ButtonType)">
            <summary>
            Gets a color array based on the state of a normal button
            </summary>
            <param name="Item">The button to check the state of</param>
            <param name="Type"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.GetButtonBackColor(System.Windows.Forms.ToolStripSplitButton,Sheng.Winform.Controls.ButtonType)">
            <summary>
            Gets a color array based on the state of a split-button
            </summary>
            <param name="Item">The button to check the state of</param>
            <param name="Type"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.GetButtonBackColor(System.Windows.Forms.ToolStripMenuItem,Sheng.Winform.Controls.ButtonType)">
            <summary>
            Gets a color array based on the state of a menu-item
            </summary>
            <param name="Item">The button to check the state of</param>
            <param name="Type"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.GetButtonBackColor(System.Windows.Forms.ToolStripDropDownButton,Sheng.Winform.Controls.ButtonType)">
            <summary>
            Gets a color array based on the state of a drop-down button
            </summary>
            <param name="Item">The button to check the state of</param>
            <param name="Type"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.GetBlend(System.Windows.Forms.ToolStripItem,Sheng.Winform.Controls.ButtonType)">
            <summary>
            Gets a blending property for a specified type of Toolstrip item
            </summary>
            <param name="TSItem">The Toolstrip item</param>
            <param name="Type">The type of item this is</param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Brush)">
            <summary>
            Fills a specified boundary with color
            </summary>
            <param name="Link">The Graphics object to draw onto</param>
            <param name="Boundary">The boundaries to draw the color</param>
            <param name="Brush">The brush to fill the color</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color)">
            <summary>
            Fills a specified boundary with a gradient with specified colors
            </summary>
            <param name="Link">The Graphics object to draw onto</param>
            <param name="Boundary">The boundaries to draw the color</param>
            <param name="Top">The color of the gradient at the top</param>
            <param name="Bottom">The color of the gradient at the bottom</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single)">
            <summary>
            Fills a specified boundary with a gradient with specified colors at a given angle
            </summary>
            <param name="Link">The Graphics object to draw onto</param>
            <param name="Boundary">The boundaries to draw the color</param>
            <param name="Top">The color of the gradient at the top</param>
            <param name="Bottom">The color of the gradient at the bottom</param>
            <param name="Angle">The angle which the gradient is drawn (null defaults to 90f)</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBackground(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single,System.Drawing.Drawing2D.Blend)">
            <summary>
            Fills a specified boundary with a gradient with specified colors at a given angle and with blending properties
            </summary>
            <param name="Link">The Graphics object to draw onto</param>
            <param name="Boundary">The boundaries to draw the color</param>
            <param name="Top">The color of the gradient at the top</param>
            <param name="Bottom">The color of the gradient at the bottom</param>
            <param name="Angle">The angle which the gradient is drawn (null defaults to 90f)</param>
            <param name="Blend">The blending options to draw the gradient</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBorder(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Brush)">
            <summary>
            Draws a set path with a defined brush
            </summary>
            <param name="Link">The Graphics object to draw onto</param>
            <param name="Path">The path to draw along</param>
            <param name="Brush">The brush to fill the color</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBorder(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color)">
            <summary>
            Draws a set path with specified colors
            </summary>
            <param name="Link">The Graphics object to draw onto</param>
            <param name="Path">The path to draw along</param>
            <param name="Area">The area of span the border gradient covers</param>
            <param name="Top">The color of the gradient at the top</param>
            <param name="Bottom">The color of the gradient at the bottom</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBorder(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single)">
            <summary>
            Draws a set path with specified colors at a given angle
            </summary>
            <param name="Link">The Graphics object to draw onto</param>
            <param name="Path">The path to draw along</param>
            <param name="Area">The area of span the border gradient covers</param>
            <param name="Top">The color of the gradient at the top</param>
            <param name="Bottom">The color of the gradient at the bottom</param>
            <param name="Angle">The angle which the gradient is drawn (null defaults to 90f)</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.PaintBorder(System.Drawing.Graphics,System.Drawing.Drawing2D.GraphicsPath,System.Drawing.Rectangle,System.Drawing.Color,System.Drawing.Color,System.Single,System.Drawing.Drawing2D.Blend)">
            <summary>
            Draws a set path with specified colors at a given angle with blending properties
            </summary>
            <param name="Link">The Graphics object to draw onto</param>
            <param name="Path">The path to draw along</param>
            <param name="Area"></param>
            <param name="Top">The color of the gradient at the top</param>
            <param name="Bottom">The color of the gradient at the bottom</param>
            <param name="Angle">The angle which the gradient is drawn (null defaults to 90f)</param>
            <param name="Blend">The blending options to draw the gradient</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawToolstripButton(System.Windows.Forms.ToolStripButton,System.Drawing.Graphics,System.Windows.Forms.ToolStrip)">
            <summary>
            Draws a Toolstrip button
            </summary>
            <param name="Item">The Toolstrip button</param>
            <param name="Link">The Graphics object to handle</param>
            <param name="Parent">The parent Toolstrip</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawDropDownButton(System.Windows.Forms.ToolStripDropDownButton,System.Drawing.Graphics,System.Windows.Forms.ToolStrip)">
            <summary>
            Draws a Toolstrip button
            </summary>
            <param name="Item">The Toolstrip button</param>
            <param name="Link">The Graphics object to handle</param>
            <param name="Parent">The parent Toolstrip</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawToolstripBackground(System.Windows.Forms.ToolStrip,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draws the Toolstrip background
            </summary>
            <param name="Item">The Toolstrip being drawn</param>
            <param name="Link">The Graphics object to handle</param>
            <param name="Bounds">The affected bounds</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawToolstripSplitButton(System.Windows.Forms.ToolStripSplitButton,System.Drawing.Graphics,System.Windows.Forms.ToolStrip)">
            <summary>
            Draws a Toolstrip split-button
            </summary>
            <param name="Item">The Toolstrip split-button</param>
            <param name="Link">The Graphics object to handle</param>
            <param name="Parent">The parent Toolstrip</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawStatusbarBackground(System.Windows.Forms.StatusStrip,System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            Draws the Statusbar background
            </summary>
            <param name="Item">The Statusbar being drawn</param>
            <param name="Link">The Graphics object to handle</param>
            <param name="Bounds">The affected bounds</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.IDrawMenustripItem(System.Windows.Forms.ToolStripMenuItem,System.Drawing.Graphics,System.Windows.Forms.ToolStrip)">
            <summary>
            Draws a Menustrip item
            </summary>
            <param name="Item">The Menustrip item</param>
            <param name="Link">The Graphics object to handle</param>
            <param name="Parent">The parent Toolstrip</param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderButtonBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
            <summary>
            Covers the button background rendering
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderDropDownButtonBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderImageMargin(System.Windows.Forms.ToolStripRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderItemText(System.Windows.Forms.ToolStripItemTextRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderMenuItemBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderSeparator(System.Windows.Forms.ToolStripSeparatorRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderSplitButtonBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderStatusStripSizingGrip(System.Windows.Forms.ToolStripRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderToolStripBackground(System.Windows.Forms.ToolStripRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderToolStripBorder(System.Windows.Forms.ToolStripRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderToolStripContentPanelBackground(System.Windows.Forms.ToolStripContentPanelRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.OnRenderToolStripPanelBackground(System.Windows.Forms.ToolStripPanelRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.SEToolStripRender.Apply">
            <summary>
            Applies any and all changes made to the Renderer
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.IToolstrip">
            <summary>
            A class designed to be used in the EasyRender master control to customize the look and feel of the base Toolstrip
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IToolstrip.#ctor">
            <summary>
            Creates a new IToolstrip class for customization
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IToolstrip.#ctor(Sheng.Winform.Controls.IToolstrip)">
            <summary>
            Creates a new IToolstrip class for customization
            </summary>
            <param name="Import">The IToolstrip to import the settings from</param>
        </member>
        <member name="M:Sheng.Winform.Controls.IToolstrip.Dispose">
            <summary>
            Disposes of the IToolstrip class and clears all resources related to it
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstrip.BackgroundTop">
            <summary>
            Gets or sets the color of the Toolstrip background gradient from the top
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstrip.BackgroundBottom">
            <summary>
            Gets or sets the color of the Toolstrip background gradient from the bottom
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstrip.BackgroundBlend">
            <summary>
            Gets or sets the blending that will occur when rendering the Toolstrip background
            If set to null, the Toolstrip will simply draw the gradient
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstrip.BackgroundAngle">
            <summary>
            Gets or sets the angle which the Toolstrip background will be drawn
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstrip.BorderTop">
            <summary>
            Gets or sets the color of the Toolstrip border gradient from the top
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstrip.BorderBottom">
            <summary>
            Gets or sets the color of the Toolstrip border gradient from the bottom
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstrip.BorderBlend">
            <summary>
            Gets or sets the blending that will occur when rendering the Toolstrip border
            If set to null, the Toolstrip will simply draw the border
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstrip.BorderAngle">
            <summary>
            Gets or sets the angle which the Toolstrip border will be drawn
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstrip.Curve">
            <summary>
            Gets or sets the curve of the border of the Toolstrip
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IToolstrip.Apply(Sheng.Winform.Controls.IToolstrip)">
            <summary>
            Imports the settings from a previous or pre-defined IToolstrip and applies it to the current
            </summary>
            <param name="Import">The IToolstrip to import the settings from</param>
        </member>
        <member name="M:Sheng.Winform.Controls.IToolstrip.DefaultBlending">
            <summary>
            Sets the blending for both border and background to their defaults
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.IToolstripControls">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IToolstripControls.#ctor">
            <summary>
            Creates a new IToolstripControls class for customization
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IToolstripControls.Dispose">
            <summary>
            Disposes of the IToolstripControls class and clears all resources related to it
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstripControls.SeperatorDark">
            <summary>
            Gets or sets the color of the Toolstrip seperator on the dark side
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstripControls.SeperatorLight">
            <summary>
            Gets or sets the color of the Toolstrip seperator on the light side
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstripControls.SeperatorHeight">
            <summary>
            Gets or sets the height of the Toolstrip seperator control
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstripControls.GripTop">
            <summary>
            Gets or sets the color of the grip dots/line at the top
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstripControls.GripShadow">
            <summary>
            Gets or sets the color of the grip shadow
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstripControls.GripStyle">
            <summary>
            Gets or sets in what mode the grip will be drawn
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstripControls.GripDistance">
            <summary>
            Gets or sets the distance, in pixels, between each grip dot
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IToolstripControls.GripSize">
            <summary>
            Gets or sets the size of the dots or lines for the grip
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IToolstripControls.Apply(Sheng.Winform.Controls.IToolstripControls)">
            <summary>
            Imports the settings from a previous or pre-defined IToolstripControls and applies it to the current
            </summary>
            <param name="Import">The IToolstripControls to import the settings from</param>
        </member>
        <member name="T:Sheng.Winform.Controls.IButton">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IButton.#ctor">
            <summary>
            Creates a new IButton class for customization
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IButton.#ctor(Sheng.Winform.Controls.IButton)">
            <summary>
            Creates a new IButton class for customization
            </summary>
            <param name="Import">The IButton to import the settings from</param>
        </member>
        <member name="M:Sheng.Winform.Controls.IButton.Dispose">
            <summary>
            Disposes of the IButton class and clears all resources related to it
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.HoverBackgroundTop">
            <summary>
            Gets or sets the color of the Button background at the top, when hovered over
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.HoverBackgroundBottom">
            <summary>
            Gets or sets the color of the Button background at the bottom, when hovered over
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.ClickBackgroundTop">
            <summary>
            Gets or sets the color of the Button background at the top, when clicked
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.ClickBackgroundBottom">
            <summary>
            Gets or sets the color of the Button background at the bottom, when clicked
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.BackgroundBlend">
            <summary>
            Gets or sets the blending that will occur when rendering the Button background
            If set to null, the Button will simply draw the gradient
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.BackgroundAngle">
            <summary>
            Gets or sets the angle which the Button background will be drawn
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.BorderTop">
            <summary>
            Gets or sets the color of the Button border gradient from the top
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.BorderBottom">
            <summary>
            Gets or sets the color of the Button border gradient from the bottom
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.BorderBlend">
            <summary>
            Gets or sets the blending that will occur when rendering the Button border
            If set to null, the Button will simply draw the border
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.BorderAngle">
            <summary>
            Gets or sets the angle which the Button border will be drawn
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.InnerBorder">
            <summary>
            Gets or sets the color of the inside border
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.BlendOptions">
            <summary>
            Gets or sets when to apply the rendering ("Normal" does not apply here)
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IButton.Curve">
            <summary>
            Gets or sets the curve of the border of the Button
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IButton.Apply(Sheng.Winform.Controls.IButton)">
            <summary>
            Imports the settings from a previous or pre-defined IButton and applies it to the current
            </summary>
            <param name="Import">The IButton to import the settings from</param>
        </member>
        <member name="M:Sheng.Winform.Controls.IButton.DefaultBlending">
            <summary>
            Sets the blending for both border and background to their defaults
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.IDropDownButton">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IDropDownButton.#ctor">
            <summary>
            Creates a new IButton class for customization
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IDropDownButton.#ctor(Sheng.Winform.Controls.IDropDownButton)">
            <summary>
            Creates a new IButton class for customization
            </summary>
            <param name="Import">The IButton to import the settings from</param>
        </member>
        <member name="M:Sheng.Winform.Controls.IDropDownButton.Dispose">
            <summary>
            Disposes of the IButton class and clears all resources related to it
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IDropDownButton.HoverBackgroundTop">
            <summary>
            Gets or sets the color of the Button background at the top, when hovered over
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IDropDownButton.HoverBackgroundBottom">
            <summary>
            Gets or sets the color of the Button background at the bottom, when hovered over
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IDropDownButton.BackgroundBlend">
            <summary>
            Gets or sets the blending that will occur when rendering the Button background
            If set to null, the Button will simply draw the gradient
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IDropDownButton.BackgroundAngle">
            <summary>
            Gets or sets the angle which the Button background will be drawn
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IDropDownButton.BorderTop">
            <summary>
            Gets or sets the color of the Button border gradient from the top
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IDropDownButton.BorderBottom">
            <summary>
            Gets or sets the color of the Button border gradient from the bottom
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IDropDownButton.BorderBlend">
            <summary>
            Gets or sets the blending that will occur when rendering the Button border
            If set to null, the Button will simply draw the border
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IDropDownButton.BorderAngle">
            <summary>
            Gets or sets the angle which the Button border will be drawn
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IDropDownButton.InnerBorder">
            <summary>
            Gets or sets the color of the inside border
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IDropDownButton.BlendOptions">
            <summary>
            Gets or sets when to apply the rendering ("Normal" and "Click" do not apply here)
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IDropDownButton.Curve">
            <summary>
            Gets or sets the curve of the border of the Button
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IDropDownButton.Apply(Sheng.Winform.Controls.IDropDownButton)">
            <summary>
            Imports the settings from a previous or pre-defined IDropDownButton and applies it to the current
            </summary>
            <param name="Import">The IDropDownButton to import the settings from</param>
        </member>
        <member name="M:Sheng.Winform.Controls.IDropDownButton.DefaultBlending">
            <summary>
            Sets the blending for both border and background to their defaults
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ISplitButton">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ISplitButton.#ctor">
            <summary>
            Creates a new ISplitButton class for customization
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ISplitButton.Dispose">
            <summary>
            Disposes of the ISplitButton class and clears all resources related to it
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.HoverBackgroundTop">
            <summary>
            Gets or sets the color of the Button background at the top, when hovered over
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.HoverBackgroundBottom">
            <summary>
            Gets or sets the color of the Button background at the bottom, when hovered over
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.ClickBackgroundTop">
            <summary>
            Gets or sets the color of the Button background at the top, when clicked
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.ClickBackgroundBottom">
            <summary>
            Gets or sets the color of the Button background at the bottom, when clicked
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.BackgroundBlend">
            <summary>
            Gets or sets the blending that will occur when rendering the Button background
            If set to null, the Button will simply draw the gradient
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.BackgroundAngle">
            <summary>
            Gets or sets the angle which the Button background will be drawn
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.BorderTop">
            <summary>
            Gets or sets the color of the Button border gradient from the top
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.BorderBottom">
            <summary>
            Gets or sets the color of the Button border gradient from the bottom
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.BorderBlend">
            <summary>
            Gets or sets the blending that will occur when rendering the Button border
            If set to null, the Button will simply draw the border
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.BorderAngle">
            <summary>
            Gets or sets the angle which the Button border will be drawn
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.InnerBorder">
            <summary>
            Gets or sets the color of the inside border
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.BlendOptions">
            <summary>
            Gets or sets when to apply the rendering ("Normal" does not apply here)
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.Curve">
            <summary>
            Gets or sets the curve of the border of the Button
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.ArrowDisplay">
            <summary>
            Gets or sets when to display the drop-down arrow
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ISplitButton.ArrowColor">
            <summary>
            Gets or sets the color of the drop-down arrow
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ISplitButton.Apply(Sheng.Winform.Controls.ISplitButton)">
            <summary>
            Imports the settings from a previous or pre-defined ISplitButton and applies it to the current
            </summary>
            <param name="Import">The ISplitButton to import the settings from</param>
        </member>
        <member name="M:Sheng.Winform.Controls.ISplitButton.DefaultBlending">
            <summary>
            Sets the blending for both border and background to their defaults
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.IPanel">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IPanel.#ctor">
            <summary>
            Creates a new IPanel class for customization
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IPanel.Dispose">
            <summary>
            Disposes of the IButton class and clears all resources related to it
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IPanel.ContentPanelTop">
            <summary>
            Gets or sets the color of the gradient at the top of the content panel
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IPanel.ContentPanelBottom">
            <summary>
            Gets or sets the color of the gradient at the bottom of the content panel
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IPanel.PanelInheritance">
            <summary>
            Gets or sets whether each panel inherits the shading from the content panel
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IPanel.BackgroundAngle">
            <summary>
            Gets or sets the angle which the background gradient is drawn
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IPanel.BackgroundBlend">
            <summary>
            Gets or sets the blend of the background
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IPanel.Mode">
            <summary>
            Gets or sets a mode to render the background in
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.IStatusBar">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IStatusBar.#ctor">
            <summary>
            Creates a new IStatusBar class for customization
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IStatusBar.Dispose">
            <summary>
            Disposes of the IButton class and clears all resources related to it
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IStatusBar.BackgroundTop">
            <summary>
            Gets or sets the color of the gradient of the background at the top
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IStatusBar.BackgroundBottom">
            <summary>
            Gets or sets the color of the gradient of the background at the bottom
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IStatusBar.BackgroundBlend">
            <summary>
            Gets or sets the blending that will apply to the background
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IStatusBar.BackgroundAngle">
            <summary>
            Gets or sets the angle which the background gradient will be drawn
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IStatusBar.DarkBorder">
            <summary>
            Gets or sets the color of the dark border
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IStatusBar.LightBorder">
            <summary>
            Gets or sets the color of the light border
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IStatusBar.GripTop">
            <summary>
            Gets or sets the color of the grip at the top-most
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IStatusBar.GripBottom">
            <summary>
            Gets or sets the color of the grip at the bottom-most
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IStatusBar.GripSpacing">
            <summary>
            Gets or sets the spacing of the grip blocks
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IStatusBar.Apply(Sheng.Winform.Controls.IStatusBar)">
            <summary>
            Imports the settings from a previous or pre-defined IStatusBar and applies it to the current
            </summary>
            <param name="Import">The IStatusBar to import the settings from</param>
        </member>
        <member name="M:Sheng.Winform.Controls.IStatusBar.DefaultBlending">
            <summary>
            Sets the blending for both border and background to their defaults
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.IMenustrip">
            <summary>
            A class designed to be used in the EasyRender master control to customize the look and feel of the base Menustrip
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IMenustrip.#ctor">
            <summary>
            Creates a new IToolstrip class for customization
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IMenustrip.#ctor(Sheng.Winform.Controls.IMenustrip)">
            <summary>
            Creates a new IMenustrip class for customization
            </summary>
            <param name="Import">The IMenustrip to import the settings from</param>
        </member>
        <member name="M:Sheng.Winform.Controls.IMenustrip.Dispose">
            <summary>
            Disposes of the IMenustrip class and clears all resources related to it
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.MenuBorderDark">
            <summary>
            Gets or sets the color of the menu-strip border (dark)
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.MenuBorderLight">
            <summary>
            Gets or sets the color of the menu-strip border (light)
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.BackgroundInheritence">
            <summary>
            Gets or sets how the background of the menu-strip is inherited
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.BackgroundTop">
            <summary>
            If inheritence is set to none, the color of the background gradient at the top
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.BackgroundBottom">
            <summary>
            If inheritence is set to none, the color of the background gradient at the bottom
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.BackgroundBlend">
            <summary>
            If inheritence is set to none, the blending option for the background
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.MarginLeft">
            <summary>
            Gets or sets the color of the margin gradient at the left
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.MarginRight">
            <summary>
            Gets or sets the color of the margin gradient at the right
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.MarginBorder">
            <summary>
            Gets or sets the color of the margin border (displayed to the right)
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.MenustripButtonBackground">
            <summary>
            Gets or sets the color of the root menu-strip button background when it is selected
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.MenustripButtonBorder">
            <summary>
            Gets or sets the color of the root menu-strip button border when it is selected
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.SeperatorDark">
            <summary>
            Gets or sets the color of the seperator dark color
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.SeperatorLight">
            <summary>
            Gets or sets the color of the seperator light color
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.SeperatorInset">
            <summary>
            Gets or sets the inset position of the seperator from the left
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.IMenustrip.Items">
            <summary>
            Gets the class that handles the look and feel of the menu-strip items
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IMenustrip.Apply(Sheng.Winform.Controls.IMenustrip)">
            <summary>
            Imports the settings from a previous or pre-defined IMenustrip and applies it to the current
            </summary>
            <param name="Import">The IMenustrip to import the settings from</param>
        </member>
        <member name="M:Sheng.Winform.Controls.IMenustrip.DefaultBlending">
            <summary>
            Sets the blending for the background to it's default
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ArrowDisplay">
            <summary>
            Defines when to show an arrow
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ArrowDisplay.Always">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ArrowDisplay.Hover">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ArrowDisplay.Never">
            <summary>
            
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.BlendRender">
            <summary>
            Defines when to use a blend property
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.BlendRender.Normal">
            <summary>
            Use the blend when the object is drawn
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.BlendRender.Hover">
            <summary>
            Use the blend when the object is hovered over
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.BlendRender.Click">
            <summary>
            Use the blend when the object is clicked
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.BlendRender.Check">
            <summary>
            Use the blend when the object is checked
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.BlendRender.All">
            <summary>
            Always use the blend regardless of the state of the object
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.GripType">
            <summary>
            Defines a method of drawing a grip on a control
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.GripType.Dotted">
            <summary>
            Draws the grip as a set of dots
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.GripType.Lines">
            <summary>
            Draws the grip as two lines
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.GripType.None">
            <summary>
            Does not draw the grip at all, but the object remains moveable
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ButtonType">
            <summary>
            Defines a specific type of button to search by
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ButtonType.NormalButton">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ButtonType.SplitButton">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ButtonType.MenuItem">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ButtonType.DropDownButton">
            <summary>
            
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.InheritenceType">
            <summary>
            Defines a method for background or object inheritence
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.InheritenceType.FromContentPanel">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.InheritenceType.None">
            <summary>
            
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.RenderingMode">
            <summary>
            Defines a method of rendering
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.RenderingMode.System">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.RenderingMode.Professional">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.RenderingMode.Custom">
            <summary>
            
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ToolStripRenders">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ToolStripRenders.Default">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ToolStripRenders.MainMenu">
            <summary>
            主菜单
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ToolStripRenders.TransparentToolStrip">
            <summary>
            背景透明的工具条
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ToolStripRenders.SilverGrayToWhite">
            <summary>
            银白色至白色渐变
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ToolStripRenders.WhiteToSilverGray">
            <summary>
            白色至银白色渐变
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ToolStripRenders.ControlToControlLight">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ToolStripRenders.Control">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ToolStripRenders.ActivateToolStrip">
            <summary>
            当前工作区窗体所关联并激活的工具栏
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ToolStripRenders.Shell">
            <summary>
            模拟运行时的外观
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengComboSelectorState">
            <summary>
            Represents the visual state of an image list view item.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengComboSelectorState.None">
            <summary>
            没有任何选择状态，处于一般正常状态
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengComboSelectorState.Selected">
            <summary>
            项处于选中状态
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengComboSelectorState.Hovered">
            <summary>
            鼠标滑过
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengComboSelector2">
            <summary>
            控件的高度根据内容自动调整，忽略外部设置
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengComboSelector2._borderSize">
            <summary>
            边框宽度
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengComboSelector2._textSpaceBetween">
            <summary>
            文本和description文本之间的间距
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.MaxItem">
            <summary>
            最大显示的项数
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.Theme">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.ShowDescription">
            <summary>
            是否显示说明字段，此属性不影响弹出面板是否显示
            弹出面板是否显示由DescriptionMember是否设置决定
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.DisplayMember">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.DescriptionMember">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.LayoutMode">
            <summary>
            下拉列表的布局模式
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.Font">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.AllowEmpty">
            <summary>
            是否允许空
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.MeasureHeight">
            <summary>
            测量当前控件应该的高度
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.GetBorderRectangle">
            <summary>
            整个可用的绘图表面
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.GetButtonAreaRectangle">
            <summary>
            右边按钮的绘图表面
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.DrawBorderground(System.Drawing.Graphics)">
            <summary>
            绘制边框
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.DrawBackground(System.Drawing.Graphics)">
            <summary>
            绘制背景
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.DrawText(System.Drawing.Graphics)">
            <summary>
            绘制文本
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.OnSizeChanged(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="pevent"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.OnMouseEnter(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.OnMouseLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.OnEnter(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.OnLeave(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.OnGotFocus(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.OnLostFocus(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.DataBind(System.Collections.IList)">
            <summary>
            
            </summary>
            <param name="dataSource"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.GetSelectedValue">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.SetSelectedValue(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="E:Sheng.Winform.Controls.ShengComboSelector2.SelectedValueChanged">
            <summary>
            当前热点项生改变
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengComboSelector2.OnSelectedValueChangedEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.OnSelectedValueChangedEventArgs.Value">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.OnSelectedValueChangedEventArgs.#ctor(System.Object)">
            <summary>
            
            </summary>
            <param name="value"></param>
        </member>
        <member name="E:Sheng.Winform.Controls.ShengComboSelector2.ItemTextGetting">
            <summary>
            通过外能事件获取用于绘制项的文本
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengComboSelector2.ItemTextGettingEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.ItemTextGettingEventArgs.Item">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.ItemTextGettingEventArgs.Text">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.ItemTextGettingEventArgs.#ctor(System.Object)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.Title">
            <summary>
            标题
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.HighLight">
            <summary>
            验证失败时是否需要高亮显示（改变背景色）
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelector2.SEValidate(System.String@)">
            <summary>
            
            </summary>
            <param name="msg"></param>
            <returns></returns>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelector2.CustomValidate">
            <summary>
            
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengComboSelectorTheme">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.ArrowColorStart">
            <summary>
            排序箭头开始颜色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.ArrowColorEnd">
            <summary>
            排序箭头开始颜色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.SelectedTextColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.SelectedDescriptionTextColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.SelectedBackColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.SelectedBorderColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.HoveredTextColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.HoveredDescriptionColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.HoveredBackColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.HoveredBorderColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.BackgroundColor">
            <summary>
            控件的背景画布颜色
            因为控件的边框和过度色都有依靠改变透明度实现渐变，所以一个白色的底版就非常重要
            使过度色不受控件本身背景色的影响，光不绘制背景不行，要刷上白色背景
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.BackColor">
            <summary>
            控件背景色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.TextColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.DescriptionTextColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengComboSelectorTheme.BorderColor">
            <summary>
            边框颜色
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelectorTheme.CreateDisabledBackgroundBrush(System.Drawing.Rectangle)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelectorTheme.CreateBackgroundBrush(System.Drawing.Rectangle)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelectorTheme.CreateBorderBrush(System.Drawing.Rectangle)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelectorTheme.CreateHoveredBackgroundBrush(System.Drawing.Rectangle)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelectorTheme.CreateHoveredBorderBrush(System.Drawing.Rectangle)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelectorTheme.CreateSelectedBackgroundBrush(System.Drawing.Rectangle)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengComboSelectorTheme.CreateSelectedBorderBrush(System.Drawing.Rectangle)">
            <summary>
            
            </summary>
            <param name="bounds"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewItemState">
            <summary>
            Represents the visual state of an image list view item.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewItemState.None">
            <summary>
            没有任何选择状态，处于一般正常状态
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewItemState.Selected">
            <summary>
            项处于选中状态
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewItemState.Focused">
            <summary>
            该项具有输入焦点
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewItemState.Hovered">
            <summary>
            鼠标滑过
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewItemVisibility">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewItemVisibility.NotVisible">
            <summary>
            The item is not visible.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewItemVisibility.PartiallyVisible">
            <summary>
            The item is partially visible.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewItemVisibility.Visible">
            <summary>
            The item is fully visible.
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewLayoutMode">
            <summary>
            布局方式
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewLayoutMode.Standard">
            <summary>
            标准布局
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewLayoutMode.Descriptive">
            <summary>
            使项带有描述的布局
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewItemDoubleClickEventArgs">
            <summary>
            双击项事件参数
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewItemDoubleClickEventArgs.Item">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemDoubleClickEventArgs.#ctor(Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewItemsRemovedEventArgs">
            <summary>
            项被删除事件参数
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewItemsRemovedEventArgs.Items">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemsRemovedEventArgs.#ctor(System.Collections.Generic.List{Sheng.Winform.Controls.ShengListViewItem})">
            <summary>
            
            </summary>
            <param name="items"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewGetItemTextEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewGetItemTextEventArgs.Item">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewGetItemTextEventArgs.Text">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewGetItemTextEventArgs.#ctor(System.Object)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.IShengListViewExtendMember">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.IShengListViewExtendMember.GetExtendMembers">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewDescriptiveMembers">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewDescriptiveMembers.DescriptioinMember">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewDescriptiveMembers.Description">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewDescriptiveMembers.GetExtendMembers">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewDescriptiveRenderer">
            <summary>
            为项绘制带有描述信息的渲染器
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewDescriptiveRenderer._headerHeightInited">
            <summary>
            字的高度是否已初始化
            在第一次绘制时，测量文本的高度
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewDescriptiveRenderer.#ctor(Sheng.Winform.Controls.ShengListViewLayoutManager)">
            <summary>
            
            </summary>
            <param name="layoutManager"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewLayoutManager">
            <summary>
            默认布局引擎，以类似微软ListView的方式按行排列项
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager.SELECTION_TOLERANCE">
            <summary>
            框选的最短开始长度
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager.AUTOSCROLL_VALUE">
            <summary>
            框选时滚动条的自动滚动速度
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager._scrollTimer">
            <summary>
            用于鼠标框选时，框出了控件中项的显示范围时，自动滚动滚动条
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager._autoScrollValue">
            <summary>
            自动滚动时，滚动值
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.MouseSelecting">
            <summary>
            是否处于框选状态中
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager._itemsAreaOffset">
            <summary>
            内框offset，内框offset是绝对相对于滚动条的
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ItemsBoundsOffset">
            <summary>
            整个可显示项的边界的offset，包括上下padding部分
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager._mouseItemsAreaOffset">
            <summary>
            鼠标按下时项区域边界的offset，即 _itemsAreaOffset
            用于框选时，跨越可视部队画框
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewLayoutManager._rowCount">
            <summary>
            当前所能显示的最大行数
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.Renderer">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ShiftKey">
            <summary>
            Gets whether the shift key is down.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ControlKey">
            <summary>
            Gets whether the control key is down.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.FirstPartiallyVisible">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.LastPartiallyVisible">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.FirstVisible">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.LastVisible">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.IsEmpty">
            <summary>
            没有任何项
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.NoneItemVisible">
            <summary>
            没有任何项处于可显示状态
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ClientArea">
            <summary>
            整个控件区域
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ItemsBounds">
            <summary>
            整个可用于绘制项的可视区域
            去除左右Padding部分，去除滚动条
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ItemsArea">
            <summary>
            用于绘制项的区域
            考虑边距间隔大小和滚动条区域
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.ItemHeight">
            <summary>
            项的尺寸
            不放在ListView本身中定义而是放在LayoutManager中定义，是因为不同的布局方式
            可能会是带长宽的Size做为itemSize，比如平铺的方式
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.Margin">
            <summary>
            项周围的边距
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.StartRow">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewLayoutManager.EndRow">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.#ctor(Sheng.Winform.Controls.ShengListView)">
            <summary>
            
            </summary>
            <param name="imageListView"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.Render(System.Drawing.Graphics)">
            <summary>
            
            </summary>
            <param name="graphics"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.RenderItem(System.Drawing.Graphics,Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            
            </summary>
            <param name="graphics"></param>
            <param name="item"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.Update">
            <summary>
            更新整个布局引擎的状态
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.IsItemVisible(Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            判断指定的项是否处于可见状态
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.GetItemBounds(Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            获取项的呈现区域
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.GetItemBounds(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.GetItems">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.GetVisibleItems">
            <summary>
            获取当前所有可见项
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.HitTest(System.Drawing.Point)">
            <summary>
            
            </summary>
            <param name="point"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.MouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.MouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.MouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.OnMouseWheel(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.OnKeyUp(System.Windows.Forms.KeyEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.CalculateGrid">
            <summary>
            Calculates the maximum number of rows and columns 
            that can be fully displayed.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.CalculateVisibleItemsRange">
            <summary>
            计算当前可见项的index范围
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.UpdateScrollBars">
            <summary>
            更新滚动条状态
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.CreateSelectionRectangle">
            <summary>
            创建框选框
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.SelectItemsByRectangle(System.Drawing.Rectangle)">
            <summary>
            根据矩形区域选择项
            </summary>
            <param name="rect"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.ApplyNavKey(System.Int32,System.Windows.Forms.Keys)">
            <summary>
            应用导航键，如上下左右，返回应用导航键之后的项的坐标
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewLayoutManager.EnsureVisible(System.Int32)">
            <summary>
            使指定下标的项处于可见状态
            </summary>
            <param name="itemIndex"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewRenderer">
            <summary>
            默认渲染器，不绘制项的实际内容，但是绘制DEBUG信息
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewRenderer.Disposed">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewRenderer.Radius">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewRenderer._layoutManager">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.#ctor(Sheng.Winform.Controls.ShengListViewLayoutManager)">
            <summary>
            
            </summary>
            <param name="layoutManager"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.Render(System.Drawing.Graphics)">
            <summary>
            
            </summary>
            <param name="graphics"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.RenderItem(System.Drawing.Graphics,Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            
            </summary>
            <param name="g"></param>
            <param name="item"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.OnItemsRemoved(System.Collections.Generic.List{Sheng.Winform.Controls.ShengListViewItem})">
            <summary>
            用于子类重写时删除相应的缓存
            </summary>
            <param name="items"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawBackground(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            绘制项的背景
            </summary>
            <param name="g">The System.Drawing.Graphics to draw on.</param>
            <param name="bounds">The client coordinates of the item area.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawForeground(System.Drawing.Graphics)">
            <summary>
            绘制最终的前景
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawSelectionRectangle(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            绘制选择边框
            </summary>
            <param name="g">The System.Drawing.Graphics to draw on.</param>
            <param name="selection">The client coordinates of the selection rectangle.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawItemBorder(System.Drawing.Graphics,System.Drawing.Rectangle,Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            绘制项的边框
            </summary>
            <param name="g"></param>
            <param name="bounds"></param>
            <param name="item"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawItem(System.Drawing.Graphics,Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            绘制项
            </summary>
            <param name="g"></param>
            <param name="item"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawItemBackground(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>
            绘制项的背景
            </summary>
            <param name="g"></param>
            <param name="bounds"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.DrawItemContent(System.Drawing.Graphics,System.Drawing.Rectangle,Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            绘制项的内容
            </summary>
            <param name="g"></param>
            <param name="bounds"></param>
            <param name="item"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.RenderBackground(System.Drawing.Graphics)">
            <summary>
            绘制背景
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.RenderItems(System.Drawing.Graphics)">
            <summary>
            绘制当前所有可见项
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewRenderer.RenderSelectionRectangle(System.Drawing.Graphics)">
            <summary>
            Renders the selection rectangle.
            </summary>
            <param name="g">The graphics to draw on.</param>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewStandardRenderer">
            <summary>
            默认渲染器，以类似微软ListView的方式按行绘制项，只绘制简单的文本
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListViewStandardRenderer._headerHeightInited">
            <summary>
            字的高度是否已初始化
            在第一次绘制时，测量文本的高度
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewTheme">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.ItemHeaderFont">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.ItemHeaderColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.ItemDescriptioniColor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.ItemBackColor">
            <summary>
            项的背景色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.BackColor">
            <summary>
            控件背景色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.ItemBorderColor">
            <summary>
            项的边框色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.SelectionRectangleColor">
            <summary>
            选择框颜色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.SelectionRectangleBorderColor">
            <summary>
            选择框的边框色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.SelectedColorStart">
            <summary>
            当控件具有焦点时选定项的背景色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.SelectedColorEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.UnFocusedColorStart">
            <summary>
            控件失去焦点时选定项的背景色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.UnFocusedColorEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.HoverColorStart">
            <summary>
            热点项的背景色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.HoverColorEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.ImageInnerBorderColor">
            <summary>
            图像内边框颜色
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewTheme.ImageOuterBorderColor">
            <summary>
            图像外边框颜色
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListView">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListView.WS_BORDER">
            <summary>
            Creates a control with a border.
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListView.WS_EX_CLIENTEDGE">
            <summary>
            Specifies that the control has a border with a sunken edge.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.Suspend">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListView._needPaint">
            <summary>
            是否需要在调用 ResumeLayout 时重绘
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.ShengListView._extendMember">
            <summary>
            为项扩展的用于呈现的属性
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.ShiftKey">
            <summary>
            Gets whether the shift key is down.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.ControlKey">
            <summary>
            Gets whether the control key is down.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.LeftButton">
            <summary>
            鼠标左键是否处于按下状态
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.RightButton">
            <summary>
            鼠标右键是否处于按下状态
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.LastMouseDownLocation">
            <summary>
            鼠标最后点击的位置
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.HoveredItem">
            <summary>
            当前鼠标经过的项
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.LayoutMode">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.BorderStyle">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.Theme">
            <summary>
            配色方案
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.ItemHeight">
            <summary>
            当前布局中项的高度
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.AllowMultiSelection">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.IsEmpty">
            <summary>
            是否没有任何项
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.Items">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.FocusedItem">
            <summary>
            获取当前具有输入焦点的项
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.DisplayMember">
            <summary>
            默认的用于呈现为项中文本的Property
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnSelectedItemChanged">
            <summary>
            更改了选择的项
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnItemDoubleClick(Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            双击项
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.NeedPaint">
            <summary>
            请求在下次调用 ResumeLayout 时重绘
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.GetSelectedItems">
            <summary>
            获取当前选中的所有项
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.AddExtendMember(Sheng.Winform.Controls.IShengListViewExtendMember)">
            <summary>
            
            </summary>
            <param name="member"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.SetExtendMember(System.String,System.String)">
            <summary>
            设置扩展属性供特定LayoutEngine使用
            如果指定的 ExtendMember 已存在，覆盖之
            用String.Empty 或 null 做为 propertyName传入，表示删除指定的 member
            </summary>
            <param name="member"></param>
            <param name="propertyName"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.ContainerExtendMember(System.String)">
            <summary>
            
            </summary>
            <param name="member"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.GetExtendMember(System.String)">
            <summary>
            
            </summary>
            <param name="member"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.ResumeLayout">
            <summary>
            恢复正常的布局逻辑。
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.ResumeLayout(System.Boolean)">
            <summary>
            
            </summary>
            <param name="refreshNow"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.SuspendLayout">
            <summary>
            临时挂起控件的布局逻辑。
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.Refresh">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.GetSelectedValue">
            <summary>
            获取当前选中项所绑定的对象
            如果没有选中项，返回null，如果选中多项，返回选中项集合中的第一个
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.SetSelectedValue(System.Object)">
            <summary>
            根据指定的绑定项对象
            设置当前列表中选定的项
            </summary>
            <param name="obj"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.GetSelectedValues">
            <summary>
            获取当前选中的所有项的绑定对象集合
            如果当前没有选中任何项，返回空集合
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.ClearSelect">
            <summary>
            取消所有项的选择
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.DataBind(System.Collections.IList)">
            <summary>
            
            </summary>
            <param name="list"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListView.CreateParams">
            <summary>
            获取创建控件句柄时所需要的创建参数
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnResize(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnMouseWheel(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnMouseDoubleClick(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnMouseHover(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.IsInputKey(System.Windows.Forms.Keys)">
            <summary>
            
            </summary>
            <param name="keyData"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnKeyUp(System.Windows.Forms.KeyEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnGotFocus(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnLostFocus(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListView.Dispose(System.Boolean)">
            <summary>
            
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="E:Sheng.Winform.Controls.ShengListView.SelectedItemChanaged">
            <summary>
            更改了选择的项
            </summary>
        </member>
        <member name="E:Sheng.Winform.Controls.ShengListView.ItemDoubleClick">
            <summary>
            双击项
            </summary>
        </member>
        <member name="E:Sheng.Winform.Controls.ShengListView.ItemsRemoved">
            <summary>
            项被删除
            </summary>
        </member>
        <member name="E:Sheng.Winform.Controls.ShengListView.ItemTextGetting">
            <summary>
            通过外能事件获取用于绘制项的文本
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewColor">
            <summary>
            Represents the color palette of the image list view.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.ControlBackColor">
            <summary>
            Gets or sets the background color of the ImageListView control.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.BackColor">
            <summary>
            Gets or sets the background color of the ImageListViewItem.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.AlternateBackColor">
            <summary>
            Gets or sets the background color of alternating cells in Details View.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.BorderColor">
            <summary>
            Gets or sets the border color of the ImageListViewItem.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.ForeColor">
            <summary>
            Gets or sets the foreground color of the ImageListViewItem.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.UnFocusedColor1">
            <summary>
            Gets or sets the background gradient color1 of the ImageListViewItem if the control is not focused.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.UnFocusedColor2">
            <summary>
            Gets or sets the background gradient color2 of the ImageListViewItem if the control is not focused.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.UnFocusedBorderColor">
            <summary>
            Gets or sets the border color of the ImageListViewItem if the control is not focused.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.UnFocusedForeColor">
            <summary>
            Gets or sets the fore color of the ImageListViewItem if the control is not focused.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.HoverColor1">
            <summary>
            Gets or sets the background gradient color1 if the ImageListViewItem is hovered.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.HoverColor2">
            <summary>
            Gets or sets the background gradient color2 if the ImageListViewItem is hovered.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.HoverBorderColor">
            <summary>
            Gets or sets the border color of the ImageListViewItem if the item is hovered.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.InsertionCaretColor">
            <summary>
            Gets or sets the color of the insertion caret.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectedColor1">
            <summary>
            Gets or sets the background gradient color1 if the ImageListViewItem is selected.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectedColor2">
            <summary>
            Gets or sets the background gradient color2 if the ImageListViewItem is selected.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectedBorderColor">
            <summary>
            Gets or sets the border color of the ImageListViewItem if the item is selected.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectedForeColor">
            <summary>
            Gets or sets the fore color of the ImageListViewItem if the item is selected.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnHeaderBackColor1">
            <summary>
            Gets or sets the background gradient color1 of the column header.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnHeaderBackColor2">
            <summary>
            Gets or sets the background gradient color2 of the column header.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnHeaderHoverColor1">
            <summary>
            Gets or sets the background hover gradient color1 of the column header.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnHeaderHoverColor2">
            <summary>
            Gets or sets the background hover gradient color2 of the column header.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnHeaderForeColor">
            <summary>
            Gets or sets the cells foreground color of the column header text.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnSelectColor">
            <summary>
            Gets or sets the cells background color if column is selected in Details View.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.ColumnSeparatorColor">
            <summary>
            Gets or sets the color of the separator in Details View.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.CellForeColor">
            <summary>
            Gets or sets the foreground color of the cell text in Details View.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.AlternateCellForeColor">
            <summary>
            Gets or sets the foreground color of alternating cells text in Details View.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.PaneBackColor">
            <summary>
            Gets or sets the background color of the image pane.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.PaneSeparatorColor">
            <summary>
            Gets or sets the separator line color between image pane and thumbnail view.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.PaneLabelColor">
            <summary>
            Gets or sets the color of labels in pane view.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.ImageInnerBorderColor">
            <summary>
            Gets or sets the image inner border color for thumbnails and pane.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.ImageOuterBorderColor">
            <summary>
            Gets or sets the image outer border color for thumbnails and pane.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectionRectangleColor1">
            <summary>
            Gets or sets the background color1 of the selection rectangle.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectionRectangleColor2">
            <summary>
            Gets or sets the background color2 of the selection rectangle.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.SelectionRectangleBorderColor">
            <summary>
            Gets or sets the color of the selection rectangle border.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewColor.#ctor">
            <summary>
            Initializes a new instance of the ImageListViewColor class.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewColor.#ctor(System.String)">
            <summary>
            Initializes a new instance of the ImageListViewColor class
            from its string representation.
            </summary>
            <param name="definition">String representation of the object.</param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewColor.CopyFrom(Sheng.Winform.Controls.ShengListViewColor)">
            <summary>
            Copies color values from the given object.
            </summary>
            <param name="source">The source object.</param>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.Default">
            <summary>
            Represents the default color theme.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.Noir">
            <summary>
            Represents the noir color theme.
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewColor.Mandarin">
            <summary>
            Represents the mandarin color theme.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewColor.GetDefaultTheme">
            <summary>
            Sets the color palette to default colors.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewColor.GetMandarinTheme">
            <summary>
            Sets the color palette to mandarin colors.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewColor.GetNoirTheme">
            <summary>
            Sets the color palette to noir colors.
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewColor.Equals(System.Object)">
            <summary>
            Determines whether all color values of the specified 
            ImageListViewColor are equal to this instance.
            </summary>
            <param name="obj">The object to compare with this instance.</param>
            <returns>true if the two instances have the same color values; 
            otherwise false.</returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewColor.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in 
            hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewColor.ToString">
            <summary>
            Returns a string that represents this instance.
            </summary>
            <returns>
            A string that represents this instance.
            </returns>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewHitInfo">
            <summary>
            测试坐标
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewHitInfo.ItemIndex">
            <summary>
            项的坐标
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewHitInfo.ItemHit">
            <summary>
            是否点击了项
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewHitInfo.#ctor(System.Int32,System.Boolean)">
            <summary>
            
            </summary>
            <param name="itemIndex"></param>
            <param name="itemHit"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewItem">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewItem.Index">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewItem.State">
            <summary>
            该项当前的选中状态
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewItem.Selected">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewItem.Hovered">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewItem.Focused">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewItem.Value">
            <summary>
            所绑定的对象
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItem.#ctor(System.Object)">
            <summary>
            
            </summary>
            <param name="value"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewItemCollection">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.#ctor(Sheng.Winform.Controls.ShengListViewItemCollection)">
            <summary>
            
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.#ctor(Sheng.Winform.Controls.ShengListViewItem[])">
            <summary>
            
            </summary>
            <param name="value"></param>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewItemCollection.Item(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.Add(Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.AddRange(Sheng.Winform.Controls.ShengListViewItem[])">
            <summary>
            
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.AddRange(Sheng.Winform.Controls.ShengListViewItemCollection)">
            <summary>
            
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.Contains(Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.CopyTo(Sheng.Winform.Controls.ShengListViewItem[],System.Int32)">
            <summary>
            
            </summary>
            <param name="array"></param>
            <param name="index"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.IndexOf(Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.Insert(System.Int32,Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <param name="value"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.Remove(Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.Remove(System.Collections.Generic.List{Sheng.Winform.Controls.ShengListViewItem})">
            <summary>
            
            </summary>
            <param name="items"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.OnClear">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.ToArray">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.ToList">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.PreTo(Sheng.Winform.Controls.ShengListViewItem,Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            将指定的事件移动到(紧邻)另一个事件之前
            </summary>
            <param name="targetEvent"></param>
            <param name="referEvent"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.NextTo(Sheng.Winform.Controls.ShengListViewItem,Sheng.Winform.Controls.ShengListViewItem)">
            <summary>
            将指定的事件移动到(紧邻)另一个事件之后
            </summary>
            <param name="targetEvent"></param>
            <param name="referEvent"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.ShengListViewItemCollection.ImageListViewItemEnumerator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.ImageListViewItemEnumerator.#ctor(Sheng.Winform.Controls.ShengListViewItemCollection)">
            <summary>
            
            </summary>
            <param name="mappings"></param>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewItemCollection.ImageListViewItemEnumerator.Current">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.ImageListViewItemEnumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.ImageListViewItemEnumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.ImageListViewItemEnumerator.Dispose">
            <summary>
            
            </summary>
        </member>
        <member name="P:Sheng.Winform.Controls.ShengListViewItemCollection.IsReadOnly">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.ShengListViewItemCollection.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Win32.DwmApi">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.DwmApi.DwmEnableBlurBehindWindow(System.IntPtr,Sheng.Winform.Controls.Win32.DwmApi.DWM_BLURBEHIND)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="pBlurBehind"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.DwmApi.DwmExtendFrameIntoClientArea(System.IntPtr,Sheng.Winform.Controls.Win32.DwmApi.MARGINS)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="pMargins"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.DwmApi.DwmIsCompositionEnabled">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.DwmApi.DwmGetColorizationColor(System.Int32@,System.Boolean@)">
            <summary>
            
            </summary>
            <param name="pcrColorization"></param>
            <param name="pfOpaqueBlend"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.DwmApi.DwmEnableComposition(System.Boolean)">
            <summary>
            
            </summary>
            <param name="bEnable"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.DwmApi.DwmRegisterThumbnail(System.IntPtr,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="dest"></param>
            <param name="source"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.DwmApi.DwmUnregisterThumbnail(System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hThumbnail"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.DwmApi.DwmUpdateThumbnailProperties(System.IntPtr,Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES)">
            <summary>
            
            </summary>
            <param name="hThumbnail"></param>
            <param name="props"></param>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.DwmApi.DwmQueryThumbnailSourceSize(System.IntPtr,System.Drawing.Size@)">
            <summary>
            
            </summary>
            <param name="hThumbnail"></param>
            <param name="size"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES.dwFlags">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES.rcDestination">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES.rcSource">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES.opacity">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES.fVisible">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES.fSourceClientAreaOnly">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES.DWM_TNP_RECTDESTINATION">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES.DWM_TNP_RECTSOURCE">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES.DWM_TNP_OPACITY">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES.DWM_TNP_VISIBLE">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_THUMBNAIL_PROPERTIES.DWM_TNP_SOURCECLIENTAREAONLY">
            <summary>
            
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.Win32.DwmApi.MARGINS">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.MARGINS.cxLeftWidth">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.MARGINS.cxRightWidth">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.MARGINS.cyTopHeight">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.MARGINS.cyBottomHeight">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.DwmApi.MARGINS.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="left"></param>
            <param name="top"></param>
            <param name="right"></param>
            <param name="bottom"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.Win32.DwmApi.DWM_BLURBEHIND">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_BLURBEHIND.dwFlags">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_BLURBEHIND.fEnable">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_BLURBEHIND.hRegionBlur">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_BLURBEHIND.fTransitionOnMaximized">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_BLURBEHIND.DWM_BB_ENABLE">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_BLURBEHIND.DWM_BB_BLURREGION">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.DWM_BLURBEHIND.DWM_BB_TRANSITIONONMAXIMIZED">
            <summary>
            
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.Win32.DwmApi.RECT">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.RECT.left">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.RECT.top">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.RECT.right">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.DwmApi.RECT.bottom">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.DwmApi.RECT.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="left"></param>
            <param name="top"></param>
            <param name="right"></param>
            <param name="bottom"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.Win32.ExplorerTreeView">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.ExplorerTreeView.SetWindowTheme(System.IntPtr,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="subAppName"></param>
            <param name="subIdList"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.ExplorerTreeView.SendMessage(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="Msg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.ExplorerTreeView.ApplyTreeViewThemeStyles(System.Windows.Forms.TreeView)">
            <summary>
            Modify a WinForms TreeView control to use the new Explorer style theme
            </summary>
            <param name="treeView"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.Win32.Kernel32">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.Kernel32.WritePrivateProfileString(System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="val"></param>
            <param name="filePath"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.Kernel32.GetPrivateProfileString(System.String,System.String,System.String,System.Text.StringBuilder,System.Int32,System.String)">
            <summary>
            
            </summary>
            <param name="section"></param>
            <param name="key"></param>
            <param name="def"></param>
            <param name="retVal"></param>
            <param name="size"></param>
            <param name="filePath"></param>
            <returns></returns>
        </member>
        <member name="T:Sheng.Winform.Controls.Win32.Shell32">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.Shell32.SHCNE_ASSOCCHANGED">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.Shell32.SHCNF_IDLIST">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.Shell32.SHChangeNotify(System.Int32,System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
            
            </summary>
            <param name="wEventId"></param>
            <param name="uFlags"></param>
            <param name="dwItem1"></param>
            <param name="dwItem2"></param>
        </member>
        <member name="T:Sheng.Winform.Controls.Win32.User32">
            <summary>
            
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.Win32.User32.CopyDataStruct">
            <summary>
            WM_COPYDATA消息所要求的数据结构
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.CopyDataStruct.dwData">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.CopyDataStruct.cbData">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.CopyDataStruct.lpData">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.WM_COPYDATA">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.User32.FindWindow(System.String,System.String)">
            <summary>
            通过窗口的标题来查找窗口的句柄
            </summary>
            <param name="lpClassName"></param>
            <param name="lpWindowName"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.User32.SendMessage(System.Int32,System.Int32,System.Int32,Sheng.Winform.Controls.Win32.User32.CopyDataStruct@)">
            <summary>
            发送 Windows 消息
            </summary>
            <param name="hWnd"></param>
            <param name="Msg"></param>
            <param name="wParam"></param>
            <param name="lParam"></param>
            <returns></returns>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.SC_RESTORE">
            <summary>
            还原
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.SC_MOVE">
            <summary>
            移动
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.SC_SIZE">
            <summary>
            大小
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.SC_MINIMIZE">
            <summary>
            最小化
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.SC_MAXIMIZE">
            <summary>
            最大化
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.SC_CLOSE">
            <summary>
            关闭
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.MF_DISABLE">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.MF_ENABLE">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.User32.GetSystemMenu(System.IntPtr,System.Boolean)">
            <summary>
            
            </summary>
            <param name="hWnd"></param>
            <param name="bRevert"></param>
            <returns></returns>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.User32.EnableMenuItem(System.IntPtr,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="hMenu"></param>
            <param name="wIDEnableItem"></param>
            <param name="wEnable"></param>
            <returns></returns>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.WM_PAINT">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.WM_ERASEBKGND">
            <summary>
            
            </summary>
        </member>
        <member name="F:Sheng.Winform.Controls.Win32.User32.WM_NCPAINT">
            <summary>
            
            </summary>
        </member>
        <member name="T:Sheng.Winform.Controls.Win32.WinMessage">
            <summary>
            
            </summary>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.WinMessage.SendMessage(System.String,System.Int32,System.String)">
            <summary>
            发送消息，只能传递一个自定义的消息ID和消息字符串，想传一个结构，但没成功
            </summary>
            <param name="destProcessName">目标进程名称，如果有多个，则给每个都发送</param>
            <param name="msgID">自定义数据，可以通过这个来决定如何解析下面的strMsg</param>
            <param name="strMsg">传递的消息，是一个字符串</param>
        </member>
        <member name="M:Sheng.Winform.Controls.Win32.WinMessage.ReceiveMessage(System.Windows.Forms.Message@)">
            <summary>
            接收消息，得到消息字符串
            </summary>
            <param name="m">System.Windows.Forms.Message m</param>
            <returns>接收到的消息字符串</returns>
        </member>
        <member name="T:SEDrawing.GraphPlotting">
            <summary>
            
            </summary>
        </member>
        <member name="F:SEDrawing.GraphPlotting.roundMaxRoundRadius">
            <summary>
            最大圆角半径
            </summary>
        </member>
        <member name="F:SEDrawing.GraphPlotting.roundMinBorderLength">
            <summary>
            最小矩形边长，用于自动处理圆角大小
            </summary>
        </member>
        <member name="M:SEDrawing.GraphPlotting.DrawRoundRect(System.Drawing.Graphics,System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            绘制一个圆角矩形.
            </summary>
            <param name="currentGraphicObject">当前屏幕的图形对象</param>
            <param name="drawPen">画笔</param>
            <param name="nLeft">矩形左上角X坐标</param>
            <param name="nTop">矩形左上角Y坐标</param>
            <param name="nRight">矩形右下角X坐标</param>
            <param name="nBottom">矩形右下角Y坐标</param>
            <param name="round">圆角的半径长度</param>
        </member>
        <member name="M:SEDrawing.GraphPlotting.DrawRoundRect(System.Drawing.Graphics,System.Drawing.Pen,System.Drawing.Rectangle,System.Int32)">
            <summary>
            绘制一个圆角矩形.
            </summary>
            <param name="currentGraphicObject">当前屏幕的图形对象</param>
            <param name="drawPen">画笔</param>
            <param name="rect">要绘制的矩形对象</param>
            <param name="round">圆角的半径长度</param>
        </member>
        <member name="M:SEDrawing.GraphPlotting.DrawRoundRect(System.Drawing.Graphics,System.Drawing.Pen,System.Drawing.Rectangle)">
            <summary>
            绘制一个圆角矩形.
            </summary>
            <param name="currentGraphicObject">当前屏幕的图形对象</param>
            <param name="drawPen">画笔</param>
            <param name="rect">要绘制的矩形对象</param>
        </member>
        <member name="M:SEDrawing.GraphPlotting.FillRoundRect(System.Drawing.Graphics,System.Drawing.Brush,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            填充一个圆角矩形.
            </summary>
            <param name="currentGraphicObject">当前屏幕的图形对象</param>
            <param name="brush">笔刷</param>
            <param name="nLeft">矩形左上角X坐标</param>
            <param name="nTop">矩形左上角Y坐标</param>
            <param name="nRight">矩形右下角X坐标</param>
            <param name="nBottom">矩形右下角Y坐标</param>
            <param name="round">圆角的半径长度</param>
        </member>
        <member name="M:SEDrawing.GraphPlotting.FillRoundRect(System.Drawing.Graphics,System.Drawing.Brush,System.Drawing.Rectangle,System.Int32,System.Int32)">
            <summary>
            填充一个圆角矩形.
            </summary>
            <param name="currentGraphicObject">当前屏幕的图形对象</param>
            <param name="brush">笔刷</param>
            <param name="rect">要填充的矩形</param>
            <param name="indentSize">填充区域针对矩形的缩进距离</param>
            <param name="round">圆角的半径长度</param>
        </member>
        <member name="M:SEDrawing.GraphPlotting.FillRoundRect(System.Drawing.Graphics,System.Drawing.Brush,System.Drawing.Rectangle)">
            <summary>
            填充一个圆角矩形.
            </summary>
            <param name="currentGraphicObject">当前屏幕的图形对象</param>
            <param name="brush">笔刷</param>
            <param name="rect">要填充的矩形</param>
        </member>
        <member name="M:SEDrawing.GraphPlotting.MonochromeLockBits(System.Drawing.Bitmap)">
            <summary>
            使图片单色化
            </summary>
            <param name="pimage"></param>
            <returns></returns>
        </member>
        <member name="T:GetColor.GetColors">
            <summary>
            获取颜色
            </summary>
        </member>
        <member name="T:GetColor.GetColors.ColorHandler">
            <summary>
            
            </summary>
            <param name="sender"></param>
            <param name="MousePosition"></param>
            <param name="e"></param>
        </member>
        <member name="E:GetColor.GetColors.OnColorChanged">
            <summary>
            颜色变化时激发
            </summary>
        </member>
        <member name="F:GetColor.GetColors.start_color">
            <summary>
            
            </summary>
        </member>
        <member name="M:GetColor.GetColors.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="F:GetColor.GetColors.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:GetColor.GetColors.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:GetColor.GetColors.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripBase.RectangleTopLeft">
            <summary>
            The top left rectangle in auto hide strip area.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripBase.RectangleTopRight">
            <summary>
            The top right rectangle in auto hide strip area.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripBase.RectangleBottomLeft">
            <summary>
            The bottom left rectangle in auto hide strip area.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripBase.RectangleBottomRight">
            <summary>
            The bottom right rectangle in auto hide strip area.
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.AutoHideStripBase.GetTabStripRectangle(WeifenLuo.WinFormsUI.Docking.DockState)">
            <summary>
            Gets one of the four auto hide strip rectangles.
            </summary>
            <param name="dockState">Dock state.</param>
            <returns>The desired rectangle.</returns>
            <remarks>
            As the corners are represented by <see cref="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripBase.RectangleTopLeft"/>, <see cref="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripBase.RectangleTopRight"/>, <see cref="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripBase.RectangleBottomLeft"/>, and <see cref="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripBase.RectangleBottomRight"/>,
            the four strips can be easily calculated out as the borders.
            </remarks>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockContent.TabPageContextMenu">
            <summary>
            Context menu.
            </summary>
            <remarks>
            This property should be obsolete as it does not support theming. Please use <see cref="P:WeifenLuo.WinFormsUI.Docking.DockContent.TabPageContextMenuStrip"/> instead.
            </remarks>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockContent.TabPageContextMenuStrip">
            <summary>
            Context menu strip.
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockContent.OnSizeChanged(System.EventArgs)">
            <summary>
            Overridden to avoid resize issues with nested controls
            </summary>
            <remarks>
            http://blogs.msdn.com/b/alejacma/archive/2008/11/20/controls-won-t-get-resized-once-the-nesting-hierarchy-of-windows-exceeds-a-certain-depth-x64.aspx
            http://support.microsoft.com/kb/953934
            </remarks>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockContentHandler.CloseButtonVisible">
            <summary>
            Determines whether the close button is visible on the content
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.DockPane._lastParentWindow">
            <summary>
            There's a bug in the WinForms layout engine
            that can result in a deferred layout to not
            properly clear out the cached layout args after
            the layout operation is performed.
            Specifically, this bug is hit when the bounds of
            the Pane change, initiating a layout on the parent
            (DockWindow) which is where the bug hits.
            To work around it, when a pane loses the DockWindow
            as its parent, that parent DockWindow needs to
            perform a layout to flush the cached args, if they exist.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneCaptionBase.CanDragAutoHide">
            <summary>
            Gets a value indicating whether dock panel can be dragged when in auto hide mode. 
            Default is false.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanel.DockBackColor">
            <summary>
            Determines the color with which the client rectangle will be drawn.
            If this property is used instead of the BackColor it will not have any influence on the borders to the surrounding controls (DockPane).
            The BackColor property changes the borders of surrounding controls (DockPane).
            Alternatively both properties may be used (BackColor to draw and define the color of the borders and DockBackColor to define the color of the client rectangle). 
            For Backgroundimages: Set your prefered Image, then set the DockBackColor and the BackColor to the same Color (Control)
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanel.DockArea">
            <summary>
            Dock area.
            </summary>
            <remarks>
            This <see cref="T:System.Drawing.Rectangle"/> is the center rectangle of <see cref="T:WeifenLuo.WinFormsUI.Docking.DockPanel"/> control.
            
            Excluded spaces are for the following visual elements,
            * Auto hide strips on four sides.
            * Necessary paddings defined in themes.
            
            Therefore, all dock contents mainly fall into this area (except auto hide window, which might slightly move beyond this area).
            </remarks>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanel.ShowAutoHideContentOnHover">
            <summary>
            Flag to show autohide content on mouse hover. Default value is <code>true</code>.
            </summary>
            <remarks>
            This flag is ignored in VS2012/2013 themes. Such themes assume it is always <code>false</code>.
            </remarks>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPanel.DragHandlerBase">
            <summary>
            DragHandlerBase is the base class for drag handlers. The derived class should:
              1. Define its public method BeginDrag. From within this public BeginDrag method,
                 DragHandlerBase.BeginDrag should be called to initialize the mouse capture
                 and message filtering.
              2. Override the OnDragging and OnEndDrag methods.
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPanel.LoadFromXml(System.String,WeifenLuo.WinFormsUI.Docking.DeserializeDockContent)">
            <summary>
            Loads layout from XML file.
            </summary>
            <param name="fileName">The file name.</param>
            <param name="deserializeContent">Deserialization handler.</param>
            <exception cref="T:System.Exception">Deserialization might throw exceptions.</exception>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPanel.LoadFromXml(System.IO.Stream,WeifenLuo.WinFormsUI.Docking.DeserializeDockContent)">
            <summary>
            Loads layout from a stream.
            </summary>
            <param name="stream">The stream.</param>
            <param name="deserializeContent">Deserialization handler.</param>
            <exception cref="T:System.Exception">Deserialization might throw exceptions.</exception>
            <remarks>
            The stream is closed after deserialization.
            </remarks>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPanel.LoadFromXml(System.IO.Stream,WeifenLuo.WinFormsUI.Docking.DeserializeDockContent,System.Boolean)">
            <summary>
            Loads layout from a stream.
            </summary>
            <param name="stream">The stream.</param>
            <param name="deserializeContent">Deserialization handler.</param>
            <param name="closeStream">The flag to close the stream after deserialization.</param>
            <exception cref="T:System.Exception">Deserialization might throw exceptions.</exception>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DeserializeDockContent">
            <summary>
            Deserialization handler of layout file/stream.
            </summary>
            <param name="persistString">Strings stored in layout file/stream.</param>
            <returns>Dock content deserialized from layout/stream.</returns>
            <remarks>
            The deserialization handler method should handle all possible exceptions.
            
            If any exception happens during deserialization and is not handled, the program might crash or experience other issues.
            </remarks>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.#ctor(WeifenLuo.WinFormsUI.Docking.IPaletteFactory)">
            <summary>
            
            </summary>
            <param name="factory"></param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.AutoHideStripDefault">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.AutoHideStripHovered">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.OverflowButtonDefault">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.OverflowButtonHovered">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.OverflowButtonPressed">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.TabSelectedActive">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.TabSelectedInactive">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.TabUnselected">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.TabUnselectedHovered">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.TabButtonSelectedActiveHovered">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.TabButtonSelectedActivePressed">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.TabButtonSelectedInactiveHovered">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.TabButtonSelectedInactivePressed">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.TabButtonUnselectedTabHoveredButtonHovered">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.TabButtonUnselectedTabHoveredButtonPressed">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette.MainWindowActive">
            <summary>
            
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPanelSkin">
            <summary>
            The skin to use when displaying the DockPanel.
            The skin allows custom gradient color schemes to be used when drawing the
            DockStrips and Tabs.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelSkin.AutoHideStripSkin">
            <summary>
            The skin used to display the auto hide strips and tabs.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelSkin.DockPaneStripSkin">
            <summary>
            The skin used to display the Document and ToolWindow style DockStrips and Tabs.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.AutoHideStripSkin">
            <summary>
            The skin used to display the auto hide strip and tabs.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripSkin.DockStripGradient">
            <summary>
            The gradient color skin for the DockStrips.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripSkin.TabGradient">
            <summary>
            The gradient color skin for the Tabs.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripSkin.DockStripBackground">
            <summary>
            The gradient color skin for the Tabs.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.AutoHideStripSkin.TextFont">
            <summary>
            Font used in AutoHideStrip elements.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPaneStripSkin">
            <summary>
            The skin used to display the document and tool strips and tabs.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripSkin.DocumentGradient">
            <summary>
            The skin used to display the Document style DockPane strip and tab.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripSkin.ToolWindowGradient">
            <summary>
            The skin used to display the ToolWindow style DockPane strip and tab.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripSkin.TextFont">
            <summary>
            Font used in DockPaneStrip elements.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPaneStripToolWindowGradient">
            <summary>
            The skin used to display the DockPane ToolWindow strip and tab.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripToolWindowGradient.ActiveCaptionGradient">
            <summary>
            The skin used to display the active ToolWindow caption.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripToolWindowGradient.InactiveCaptionGradient">
            <summary>
            The skin used to display the inactive ToolWindow caption.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPaneStripGradient">
            <summary>
            The skin used to display the DockPane strip and tab.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripGradient.DockStripGradient">
            <summary>
            The gradient color skin for the DockStrip.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripGradient.ActiveTabGradient">
            <summary>
            The skin used to display the active DockPane tabs.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripGradient.InactiveTabGradient">
            <summary>
            The skin used to display the inactive DockPane tabs.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.TabGradient">
            <summary>
            The skin used to display the dock pane tab
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.TabGradient.TextColor">
            <summary>
            The text color.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockStripBackground">
            <summary>
            The skin used to display the dock pane tab
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockStripBackground.StartColor">
            <summary>
            The beginning gradient color.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockStripBackground.EndColor">
            <summary>
            The ending gradient color.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPanelGradient">
            <summary>
            The gradient color skin.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelGradient.StartColor">
            <summary>
            The beginning gradient color.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelGradient.EndColor">
            <summary>
            The ending gradient color.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPanelGradient.LinearGradientMode">
            <summary>
            The gradient mode to display the colors.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase">
            <summary>
            
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tab">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tab.#ctor(WeifenLuo.WinFormsUI.Docking.IDockContent)">
            <summary>
            
            </summary>
            <param name="content"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tab.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tab.Content">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tab.ContentForm">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tab.Dispose">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tab.Dispose(System.Boolean)">
            <summary>
            
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tab.Rectangle">
            <summary>
            
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.TabCollection">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.TabCollection.DockPane">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.TabCollection.Count">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.TabCollection.Item(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.TabCollection.Contains(WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tab)">
            <summary>
            
            </summary>
            <param name="tab"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.TabCollection.Contains(WeifenLuo.WinFormsUI.Docking.IDockContent)">
            <summary>
            
            </summary>
            <param name="content"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.TabCollection.IndexOf(WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tab)">
            <summary>
            
            </summary>
            <param name="tab"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.TabCollection.IndexOf(WeifenLuo.WinFormsUI.Docking.IDockContent)">
            <summary>
            
            </summary>
            <param name="content"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.#ctor(WeifenLuo.WinFormsUI.Docking.DockPane)">
            <summary>
            
            </summary>
            <param name="pane"></param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.DockPane">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Appearance">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tabs">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.HitTest(System.Drawing.Point)">
            <summary>
            
            </summary>
            <param name="point"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.MouseDownActivateTest(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.GetOutline(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.CreateTab(WeifenLuo.WinFormsUI.Docking.IDockContent)">
            <summary>
            
            </summary>
            <param name="content"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.HasTabPageContextMenu">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.ShowTabPageContextMenu(System.Drawing.Point)">
            <summary>
            
            </summary>
            <param name="position"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.TryCloseTab(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.WndProc(System.Windows.Forms.Message@)">
            <summary>
            
            </summary>
            <param name="m"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.OnDragOver(System.Windows.Forms.DragEventArgs)">
            <summary>
            
            </summary>
            <param name="drgevent"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.ContentClosed">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.GetTabBounds(WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.Tab)">
            <summary>
            
            </summary>
            <param name="tab"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.CreateAccessibilityInstance">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.DockPaneStripAccessibleObject">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.DockPaneStripAccessibleObject.#ctor(WeifenLuo.WinFormsUI.Docking.DockPaneStripBase)">
            <summary>
            
            </summary>
            <param name="strip"></param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.DockPaneStripAccessibleObject.Role">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.DockPaneStripAccessibleObject.GetChildCount">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.DockPaneStripAccessibleObject.GetChild(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.DockPaneStripAccessibleObject.HitTest(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockPaneStripBase.DockPaneStripTabAccessibleObject">
            <summary>
            
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DockWindow">
            <summary>
            Dock window base class.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DefaultDockWindow">
            <summary>
            Dock window of Visual Studio 2003/2005 theme.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.DocumentTabStripLocation">
            <summary>
            The location to draw the DockPaneStrip for Document style windows.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.Win32Helper">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.Win32Helper.IsRunningOnMono">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.ImageServiceHelper.GetImage(System.Drawing.Bitmap,System.Drawing.Color,System.Drawing.Color,System.Nullable{System.Drawing.Color})">
            <summary>
            Gets images for tabs and captions.
            </summary>
            <param name="mask"></param>
            <param name="glyph"></param>
            <param name="background"></param>
            <param name="border"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.ImageServiceHelper.GetDockIcon(System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Color,WeifenLuo.WinFormsUI.Docking.IPaintingService,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Nullable{System.Drawing.Color})">
            <summary>
            Gets images for docking indicators.
            </summary>
            <returns></returns>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.LayoutUtils">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.LayoutUtils.IsZeroWidthOrHeight(System.Drawing.Rectangle)">
            <summary>
            
            </summary>
            <param name="rectangle"></param>
            <returns></returns>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.Measures">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.Measures.SplitterSize">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.Measures.AutoHideSplitterSize">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.Measures.AutoHideTabLineWidth">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.Measures.DockPadding">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.NestedPaneCollection.SwitchPaneWithFirstChild(WeifenLuo.WinFormsUI.Docking.DockPane)">
            <summary>
            Switches a pane with its first child in the pane hierarchy. (The actual hiding happens elsewhere.)
            </summary>
            <param name="pane">Pane to switch</param>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.VisibleNestedPaneCollection">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisibleNestedPaneCollection.NestedPanes">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisibleNestedPaneCollection.Container">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisibleNestedPaneCollection.DockState">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisibleNestedPaneCollection.IsFloat">
            <summary>
            
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.#ctor(WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette)">
            <summary>
            
            </summary>
            <param name="palette"></param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonCheckedHoveredBorder">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonCheckedHoveredBackground">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonCheckedBorder">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonCheckedGradientBegin">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonCheckedGradientMiddle">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonCheckedGradientEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.CheckBackground">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.CheckSelectedBackground">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.CheckPressedBackground">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonPressedBorder">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonPressedGradientBegin">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonPressedGradientMiddle">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonPressedGradientEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.MenuItemPressedGradientBegin">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.MenuItemPressedGradientMiddle">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.MenuItemPressedGradientEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonSelectedBorder">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonSelectedGradientBegin">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonSelectedGradientMiddle">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ButtonSelectedGradientEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.MenuItemSelected">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.MenuItemSelectedGradientBegin">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.MenuItemSelectedGradientEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.GripDark">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.GripLight">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ImageMarginGradientBegin">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ImageMarginGradientMiddle">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ImageMarginGradientEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.MenuStripGradientBegin">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.MenuStripGradientEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.MenuItemBorder">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.MenuBorder">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.SeparatorDark">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.SeparatorLight">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.StatusStripGradientBegin">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.StatusStripGradientEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ToolStripBorder">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ToolStripDropDownBackground">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ToolStripGradientBegin">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ToolStripGradientMiddle">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.ToolStripGradientEnd">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.OverflowButtonGradientBegin">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.OverflowButtonGradientMiddle">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioColorTable.OverflowButtonGradientEnd">
            <summary>
            
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.#ctor(System.ComponentModel.IContainer)">
            <summary>
            
            </summary>
            <param name="container"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.CanExtend(System.Object)">
            <summary>
            
            </summary>
            <param name="extendee"></param>
            <returns></returns>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.DefaultRenderer">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.GetStyle(System.Windows.Forms.ToolStrip)">
            <summary>
            
            </summary>
            <param name="strip"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.SetStyle(System.Windows.Forms.ToolStrip,WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.VsVersion,WeifenLuo.WinFormsUI.Docking.ThemeBase)">
            <summary>
            
            </summary>
            <param name="strip"></param>
            <param name="version"></param>
            <param name="theme"></param>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.VsVersion">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.VsVersion.Unknown">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.VsVersion.Vs2003">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.VsVersion.Vs2005">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.VsVersion.Vs2008">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.VsVersion.Vs2010">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.VsVersion.Vs2012">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.VsVersion.Vs2013">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.VsVersion.Vs2015">
            <summary>
            
            </summary>
        </member>
        <member name="F:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer.UseGlassOnMenuStrip">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer.#ctor(WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette)">
            <summary>
            
            </summary>
            <param name="palette"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer.OnRenderMenuItemBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer.OnRenderToolStripBorder(System.Windows.Forms.ToolStripRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer.OnRenderToolStripBackground(System.Windows.Forms.ToolStripRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer.OnRenderStatusStripSizingGrip(System.Windows.Forms.ToolStripRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer.OnRenderGrip(System.Windows.Forms.ToolStripGripRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer.OnRenderButtonBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer.Initialize(System.Windows.Forms.ToolStrip)">
            <summary>
            
            </summary>
            <param name="toolStrip"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer.OnRenderOverflowButtonBackground(System.Windows.Forms.ToolStripItemRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripRenderer.OnRenderItemText(System.Windows.Forms.ToolStripItemTextRenderEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VS2005DockPaneCaption.CloseButtonVisible">
            <summary>
            Determines whether the close button is visible on the content
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VS2005DockPaneStrip.CalculateTabs_Document">
            <summary>
            Calculate which tabs are displayed and in what order.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.VS2005Theme">
            <summary>
            Visual Studio 2005 theme (default theme).
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VS2005Theme.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VS2012AutoHideStrip.TabVS2012.TabX">
            <summary>
            X for this <see href="TabVS2012"/> inside the logical strip rectangle.
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VS2012AutoHideStrip.TabVS2012.TabWidth">
            <summary>
            Width of this <see href="TabVS2012"/>.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.Docking.VS2012DockWindow">
            <summary>
            Dock window of Visual Studio 2012 Light theme.
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.Docking.VS2012DockWindow.#ctor(WeifenLuo.WinFormsUI.Docking.DockPanel,WeifenLuo.WinFormsUI.Docking.DockState)">
            <summary>
            Initializes a new instance of the <see cref="T:WeifenLuo.WinFormsUI.Docking.VS2012DockWindow"/> class.
            </summary>
            <param name="dockPanel">The dock panel.</param>
            <param name="dockState">State of the dock.</param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.Docking.VS2013DockPaneCaption.CloseButtonVisible">
            <summary>
            Determines whether the close button is visible on the content
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012DockPaneCaptionInertButton">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012DockPaneCaptionInertButton.#ctor(WeifenLuo.WinFormsUI.Docking.DockPaneCaptionBase,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap)">
            <summary>
            
            </summary>
            <param name="dockPaneCaption"></param>
            <param name="hovered"></param>
            <param name="normal"></param>
            <param name="pressed"></param>
            <param name="hoveredActive"></param>
            <param name="active"></param>
            <param name="hoveredAutoHide"></param>
            <param name="autoHide"></param>
            <param name="pressedAutoHide"></param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012DockPaneCaptionInertButton.IsAutoHide">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012DockPaneCaptionInertButton.IsActive">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012DockPaneCaptionInertButton.Image">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012DockPaneCaptionInertButton.HoverImage">
            <summary>
            
            </summary>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012DockPaneCaptionInertButton.PressImage">
            <summary>
            
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012PaletteFactory">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012PaletteFactory.#ctor(System.Byte[])">
            <summary>
            
            </summary>
            <param name="file"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012PaletteFactory.Initialize(WeifenLuo.WinFormsUI.Docking.DockPanelColorPalette)">
            <summary>
            
            </summary>
            <param name="palette"></param>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012WindowSplitterControl">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012WindowSplitterControl.#ctor(WeifenLuo.WinFormsUI.Docking.ISplitterHost)">
            <summary>
            
            </summary>
            <param name="host"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012WindowSplitterControl.OnSizeChanged(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012WindowSplitterControl.Dispose(System.Boolean)">
            <summary>
            
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012WindowSplitterControl.SplitterSize">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012WindowSplitterControl.StartDrag">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2012.VS2012WindowSplitterControl.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPane">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPane.#ctor(WeifenLuo.WinFormsUI.Docking.IDockContent,WeifenLuo.WinFormsUI.Docking.DockState,System.Boolean)">
            <summary>
            
            </summary>
            <param name="content"></param>
            <param name="visibleState"></param>
            <param name="show"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPane.#ctor(WeifenLuo.WinFormsUI.Docking.IDockContent,WeifenLuo.WinFormsUI.Docking.FloatWindow,System.Boolean)">
            <summary>
            
            </summary>
            <param name="content"></param>
            <param name="floatWindow"></param>
            <param name="show"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPane.#ctor(WeifenLuo.WinFormsUI.Docking.IDockContent,WeifenLuo.WinFormsUI.Docking.DockPane,WeifenLuo.WinFormsUI.Docking.DockAlignment,System.Double,System.Boolean)">
            <summary>
            
            </summary>
            <param name="content"></param>
            <param name="previousPane"></param>
            <param name="alignment"></param>
            <param name="proportion"></param>
            <param name="show"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPane.#ctor(WeifenLuo.WinFormsUI.Docking.IDockContent,System.Drawing.Rectangle,System.Boolean)">
            <summary>
            
            </summary>
            <param name="content"></param>
            <param name="floatWindowBounds"></param>
            <param name="show"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPane.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPane.ContentRectangle">
            <summary>
            
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPaneFactory">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPaneFactory.CreateDockPane(WeifenLuo.WinFormsUI.Docking.IDockContent,WeifenLuo.WinFormsUI.Docking.DockState,System.Boolean)">
            <summary>
            
            </summary>
            <param name="content"></param>
            <param name="visibleState"></param>
            <param name="show"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPaneFactory.CreateDockPane(WeifenLuo.WinFormsUI.Docking.IDockContent,WeifenLuo.WinFormsUI.Docking.FloatWindow,System.Boolean)">
            <summary>
            
            </summary>
            <param name="content"></param>
            <param name="floatWindow"></param>
            <param name="show"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPaneFactory.CreateDockPane(WeifenLuo.WinFormsUI.Docking.IDockContent,WeifenLuo.WinFormsUI.Docking.DockPane,WeifenLuo.WinFormsUI.Docking.DockAlignment,System.Double,System.Boolean)">
            <summary>
            
            </summary>
            <param name="content"></param>
            <param name="previousPane"></param>
            <param name="alignment"></param>
            <param name="proportion"></param>
            <param name="show"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPaneFactory.CreateDockPane(WeifenLuo.WinFormsUI.Docking.IDockContent,System.Drawing.Rectangle,System.Boolean)">
            <summary>
            
            </summary>
            <param name="content"></param>
            <param name="floatWindowBounds"></param>
            <param name="show"></param>
            <returns></returns>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPaneStrip.CalculateTabs_Document">
            <summary>
            Calculate which tabs are displayed and in what order.
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPaneStripFactory">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013DockPaneStripFactory.CreateDockPaneStrip(WeifenLuo.WinFormsUI.Docking.DockPane)">
            <summary>
            
            </summary>
            <param name="pane"></param>
            <returns></returns>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013WindowSplitterControl">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013WindowSplitterControl.#ctor(WeifenLuo.WinFormsUI.Docking.ISplitterHost)">
            <summary>
            
            </summary>
            <param name="host"></param>
        </member>
        <member name="P:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013WindowSplitterControl.SplitterSize">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013WindowSplitterControl.StartDrag">
            <summary>
            
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2013.VS2013WindowSplitterControl.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.ThemeVS2015.VS2015BlueTheme">
            <summary>
            Visual Studio 2015 Light theme.
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2015.VS2015BlueTheme.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.ThemeVS2015.VS2015DarkTheme">
            <summary>
            Visual Studio 2015 Light theme.
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2015.VS2015DarkTheme.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.ThemeVS2015.VS2015LightTheme">
            <summary>
            Visual Studio 2015 Light theme.
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2015.VS2015LightTheme.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="T:WeifenLuo.WinFormsUI.ThemeVS2015.VS2015ThemeBase">
            <summary>
            Visual Studio 2015 theme base.
            </summary>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2015.VS2015ThemeBase.#ctor(System.Byte[])">
            <summary>
            
            </summary>
            <param name="resources"></param>
        </member>
        <member name="M:WeifenLuo.WinFormsUI.ThemeVS2015.VS2015ThemeBase.CleanUp(WeifenLuo.WinFormsUI.Docking.DockPanel)">
            <summary>
            
            </summary>
            <param name="dockPanel"></param>
        </member>
    </members>
</doc>
