/**
* @constructor
*/
function XUITab() {
}

XUITab.prototype = {
    //事件
    /**
    * tab选中事件
    * @eventname XUI_TAB_SELECT
    * @eventid 0x00001012
    * @param nSelectIndex
    */

    //接口
    /**
    * 添加item项
    * @param {String} strText item项文本
    * @param {String} strIcon icon背景
    * @param {Number} nSize icon大小
    * @param {Boolean} bRadius icon圆角
    */
    AppendItem:function (strText,strIcon,nSize,bRadius) {
    },

    /**
    * 插入item项
    * @param {Number} nIndex 索引
    * @param {String} strText item项文本
    * @param {String} strIcon icon背景
    * @param {Number} nSize icon大小
    * @param {Boolean} bRadius icon圆角
    */
    InsertItem:function (nIndex,strText,strIcon,nSize,bRadius) {
    },

    /**
    * 修改item项文本
    * @param {Number} nIndex 索引
    * @param {String} strText item项文本
    */
    ChangeItemTextByIndex:function (nIndex,strText) {
    },

    /**
    * 根据Index删除item项
    * @param {Number} nIndex 索引
    */
    RemoveItemByIndex:function (nIndex) {
    },

    /**
    * 删除所有item项
    */
    RemoveAllItems:function () {
    },

    /**
    * 当前选中文本
    * @param {String} strText item项文本
    */
    SetSelectedItemByText:function (strText) {
    },

    /**
    * 当前选中索引
    * @param {Number} nIndex 索引
    */
    SetSelectedItemByIndex:function (nIndex) {
    },

    /**
    * 获取选中项索引
    * @return {Number}
    */
    GetSelectedItemIndex:function () {
    },

    /**
    * 获取选中项文本
    * @return {String}
    */
    GetSelectedItemText:function () {
    },

    /**
    * 垂直布局
    * @param {Boolean} bVertical 颜色
    * @property {Boolean} LayoutMode false
    */
    SetVerticalLayoutMode:function (bVertical) {
    },

    /**
    * item项自适应布局
    * @param {Boolean} bAuto 颜色
    * @property {Boolean} ItemAutoLayout true
    */
    SetItemAutoLayout:function (bAuto) {
    },

    /**
    * 背景颜色绘制
    * @param {Boolean} bDrawColor 颜色
    * @property {Boolean} BgDrawColor true
    */
    SetBgDrawColor:function (bDrawColor) {
    },

    /**
    * 背景是否以颜色绘制
    * @return {Boolean}
    */
    IsBgDrawColor:function () {
    },

    /**
    * 背景图片
    * @param {ImageProp} strPath 图片路径
    * @property {ImageProp} BgImg ""
    */
    SetBgImg:function (strPath) {
    },

    /**
    * 背景颜色
    * @param {String} strColor 颜色
    * @property {Color} BgColor "0xffffffff"
    */
    SetBgColor:function (strColor) {
    },

    /**
    * 背景边框颜色
    * @param {String} strColor 颜色
    * @property {Color} BorderColor "0xff000000"
    */
    SetBorderColor:function (strColor) {
    },

    /**
    * 背景边框宽度
    * @param {Number} nSize 边框宽度
    * @property {Number} BorderSize 1
    */
    SetBorderSize:function (nSize) {
    },

    /**
    * item宽度
    * @param {Number} nWidth 宽度
    * @property {Number} ItemWidth 90
    */
    SetItemWidth:function (nWidth) {
    },

    /**
    * item高度
    * @param {Number} nHeight 边框高度
    * @property {Number} ItemHeight 30
    */
    SetItemHeight:function (nHeight) {
    },

    /**
    * item背景是否颜色绘制
    * @param {Boolean} bDrawColor 
    * @property {Boolean} ItemDrawColor true
    */
    SetItemDrawColor:function (bDrawColor) {
    },

    /**
    * item背景是否颜色绘制
    * @return {Boolean} 
    */
    IsItemDrawColor:function () {
    },

    /**
    * item项正常颜色
    * @param {String} strColor 颜色
    * @property {Color} ItemNorColor "0xff4c4c4f"
    */
    SetItemNorColor:function (strColor) {
    },

    /**
    * item项高亮颜色
    * @param {String} strColor 颜色
    * @property {Color} ItemHotColor "0xff595a5d"
    */
    SetItemHotColor:function (strColor) {
    },

    /**
    * item项选中颜色
    * @param {String} strColor 颜色
    * @property {Color} ItemSelectedColor "0xff3c3c3c"
    */
    SetItemSelectedColor:function (strColor) {
    },

    /**
    * item项正常图片
    * @param {ImageProp} strPath 图片地址
    * @property {ImageProp} ItemNorImg ""
    */
    SetItemNorImg:function (strPath) {
    },

    /**
    * item项高亮图片
    * @param {ImageProp} strPath 图片地址
    * @property {ImageProp} ItemHotImg ""
    */
    SetItemHotImg:function (strPath) {
    },

    /**
    * item项选中图片
    * @param {ImageProp} strPath 图片地址
    * @property {ImageProp} ItemSelectedImg ""
    */
    SetItemSelectedImg:function (strPath) {
    },

    /**
    * item项正常文本颜色
    * @param {String} strColor 颜色
    * @property {Color} ItemNorTextFontColor "0xffffffff"
    */
    SetItemNorTextFontColor:function (strColor) {
    },

    /**
    * item项高亮文本颜色
    * @param {String} strColor 颜色
    * @property {Color} ItemHotTextFontColor "0xffffffff"
    */
    SetItemHotTextFontColor:function (strColor) {
    },

    /**
    * item项选中文本颜色
    * @param {String} strColor 颜色
    * @property {Color} ItemSelectTextFontColor "0xffffffff"
    */
    SetItemSelectTextFontColor:function (strColor) {
    },

    /**
    * 文本水平布局
    * @param {String} strAlign 水平对齐
    * @property {Combo} TextHorAlign ["left","center","right"]
    */
    SetTextHorAlign:function (strAlign) {
    },

    /**
    * 文本竖直布局
    * @param {String} strAlign 
    * @property {Combo} TextVerAlign ["top","middle","bottom"]
    */
    SetTextVerAlign:function (strAlign) {
    },

    /**
    * 文本大小
    * @param {Number} nSize 
    * @property {Number} FontSize 12
    */
    SetFontSize:function (nSize) {
    },

    /**
    * item间隔
    * @param {Number} nGap 
    * @property {Number} ItemGap 0
    */
    SetItemGap:function (nGap) {
    },

    /**
    * 加入icon
    * @param {String} strIcon icon
    * @param {Number} nSize icon大小
    * @param {Number} bRadius true圆角false无圆角
    */
    AddIcon:function (strIcon,nSize,bRadius) {
    },

    /**
    * 指定位置加入icon
    * @param {Number} nIndex 索引
    * @param {String} strIcon icon
    * @param {Number} nSize icon大小
    * @param {Number} bRadius true圆角false无圆角
    */
    AddIconByIndex:function (nIndex,strIcon,nSize,bRadius) {
    },

    /**
    * icon水平位置
    * @param {Number} nPos 水平位置
    * @property {Number} IconHorizontalPosition 0
    */
    SetIconHorizontalPosition:function (nPos) {
    },

    /**
    * icon垂直位置
    * @param {Number} nPos 垂直位置
    * @property {Number} IconVerticalPosition 50
    */
    SetIconVerticalPosition:function (nPos) {
    },

    /**
    * 文本水平位置
    * @param {Number} nPos 水平位置
    * @property {Number} TextHorizontalPosition 0
    */
    SetTextHorizontalPosition:function (nPos) {
    },

    /**
    * 文本垂直位置
    * @param {Number} nPos 垂直位置
    * @property {Number} TextVerticalPosition 0
    */
    SetTextVerticalPosition:function (nPos) {
    },

    /**
    * icon背景
    * @param {Number} nIndex 索引
    * @param {String} strBg 背景
    */
    SetIconBg:function (nIndex,strBg) {
    },

}