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

XUIComboBox.prototype = {
    //事件
    /**
    * ComboBox选择事件
    * @eventname XUI_COMBOBOX_SELECT
    * @eventid 0x00001007
    */

    //接口
    /**
    * 添加item项
    * @param {String} strText item项文本
    * @param {Number} nUuID item项数据
    */
    AppendItem:function (strText,nUuID) {
    },

    /**
    * 插入item项
    * @param {Number} nIndex 索引
    * @param {String} strText item项文本
    * @param {Number} nUuID item项数据
    */
    InsertItem:function (nIndex,strText,nUuID) {
    },

    /**
    * 获取选中项的UuID
    * @return {Number}
    */
    GetSelectedItemUuID:function () {
    },

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

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

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

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

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

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

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

    /**
    * 无滚动条最大项
    * @param {Number} nCount 
    * @property {Number} NoScrollCount 5
    */
    SetNoScrollCount:function (nCount) {
    },

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

    /**
    * 获取下拉框item项高度
    * @return {Number} nHeight 
    */
    GetItemHeight:function () {
    },

    /**
    * 按钮是否可见
    * @param {Boolean} bVisible 
    * @property {Boolean} BtnVisible true
    */
    SetBtnVisible:function (bVisible) {
    },

    /**
    * 按钮是否可见
    * @return {Boolean} 
    */
    IsBtnVisible:function () {
    },

    /**
    * 按钮大小
    * @param {Number} nWidth 宽度
    * @param {Number} nHeight 高度
    * @property {Collection} BtnSize [20,100]
    */
    SetBtnSize:function (nWidth,nHeight) {
    },

    /**
    * 获取按钮宽度
    * @return {Number} 
    */
    GetBtnWidth:function () {
    },

    /**
    * 获取按钮高度
    * @return {Number} 
    */
    GetBtnHeight:function () {
    },

    /**
    * 按钮图片
    * @param {ImageProp} strPath 
    * @property {ImageProp} BtnImg "common_2dNative/XUIComboBox/images/xiala.png"
    */
    SetBtnImg:function (strPath) {
    },

    /**
    * 获取按钮图片
    * @return {String} 
    */
    GetBtnImg:function () {
    },

    /**
    * 按钮水平偏移
    * @param {Number} nXPos 距右边距
    * @property {Number} BtnPosition 0
    */
    SetBtnHorValue:function (nXPos) {
    },

    /**
    * 获取按钮水平偏移
    * @return {Number}
    */
    GetBtnHorValue:function () {
    },

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

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

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

    /**
    * 获取背景图片
    * @return {String} 背景图片路径
    */
    GetBgImage:function () {
    },

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

    /**
    * 获取背景颜色
    * @return {String} 背景颜色
    */
    GetBgColor:function () {
    },

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

    /**
    * 获取背景边框颜色
    * @return {String} 背景边框颜色
    */
    GetBgBorderColor:function () {
    },

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

    /**
    * 获取背景边框宽度
    * @return {Number} 背景边框宽度
    */
    GetBgBorderSize:function () {
    },

    /**
    * 当前字体颜色
    * @param {String} strColor 字体颜色
    * @property {Color} SelectedTextColor "0xff000000"
    */
    SetSelectedTextColor:function (strColor) {
    },

    /**
    * 获取当前字体颜色
    * @return {String} 当前字体颜色
    */
    GetSelectedTextColor:function () {
    },

    /**
    * 当前字体大小
    * @param {Number} nSize 字体大小
    * @property {Number} SelectedTextSize 14
    */
    SetSelectedTextSize:function (nSize) {
    },

    /**
    * 获取当前字体大小
    * @return {Number} 当前字体大小
    */
    GetSelectedTextSize:function () {
    },

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

    /**
    * 当前文本竖直对齐
    * @param {String} strAlign 
    * @property {Combo} SelectedTextVerAlign ["middle","top","bottom"]
    */
    SetSelectedTextVerAlign:function (strAlign) {
    },

    /**
    * 当前文本位置
    * @param {Number} nXPos 左偏移
    * @param {Number} nYPos 上偏移
    * @property {Collection} SelectedTextPosition [50,50]
    */
    SetSelectedTextPosition:function (nXPos,nYPos) {
    },

    /**
    * 获取当前文本x方向位置
    * @return {Number} 左偏移
    */
    GetSelectedTextXPosition:function () {
    },

    /**
    * 获取当前文本y方向位置
    * @return {Number} 上偏移
    */
    GetSelectedTextYPosition:function () {
    },

    /**
    * 下拉框选项背景以颜色绘制
    * @param {Boolean} bDrawColor 
    * @property {Boolean} OptionBgDrawColor true
    */
    SetOptionBgDrawColor:function (bDrawColor) {
    },

    /**
    * 下拉框选项背景是否颜色绘制
    * @return {Boolean} 
    */
    IsOptionBgDrawColor:function () {
    },

    /**
    * 下拉框选项背景颜色
    * @param {String} strColor 颜色
    * @property {Color} OptionBgColor "0xffffffff"
    */
    SetOptionBgColor:function (strColor) {
    },

    /**
    * 获取下拉框选项背景颜色
    * @return {String} 
    */
    GetOptionBgColor:function () {
    },

    /**
    * 下拉框选项背景图片
    * @param {ImageProp} strPath 图片地址
    * @property {ImageProp} OptionBgImg ""
    */
    SetOptionBgImg:function (strPath) {
    },

    /**
    * 获取下拉框选项背景图片
    * @return {String} 
    */
    GetOptionBgImg:function () {
    },

    /**
    * 下拉框选项边框颜色
    * @param {String} strColor 边框颜色
    * @property {Color} OptionBorderColor "0xff000000"
    */
    SetOptionBorderColor:function (strColor) {
    },

    /**
    * 获取下拉框选项边框颜色
    * @return {String} 
    */
    GetOptionBorderColor:function () {
    },

    /**
    * 选项下拉框边框宽度
    * @param {Number} nSize 边框宽度
    * @property {Number} OptionBorderSize 1
    */
    SetOptionBorderSize:function (nSize) {
    },

    /**
    * 获取下拉框选项边框宽度
    * @return {Number} 
    */
    GetOptionBorderSize:function () {
    },

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

    /**
    * 获取item项正常颜色
    * @return {String} 
    */
    GetItemNorColor:function () {
    },

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

    /**
    * 获取item项高亮颜色
    * @return {String} 
    */
    GetItemHotColor:function () {
    },

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

    /**
    * 获取item项选中颜色
    * @return {String} 
    */
    GetItemSelectedColor:function () {
    },

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

    /**
    * 获取item项正常文本颜色
    * @return {String} 
    */
    GetItemNorTextFontColor:function () {
    },

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

    /**
    * 获取item项高亮文本颜色
    * @return {String} 
    */
    GetItemHotTextFontColor:function () {
    },

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

    /**
    * 获取item项选中文本颜色
    * @return {String} 
    */
    GetItemSelectTextFontColor:function () {
    },

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

    /**
    * 获取选项文本水平布局
    * @return {String} 
    */
    GetOptionTextHorAlign:function () {
    },

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

    /**
    * 获取选项文本竖直布局
    * @return {String} 
    */
    GetOptionTextVerAlign:function () {
    },

    /**
    * 选项文本位置
    * @param {Number} nXPos 左偏移
    * @param {Number} nYPos 上偏移
    * @property {Collection} OptionTextPosition [50,50]
    */
    SetOptionTextPosition:function (nXPos,nYPos) {
    },

    /**
    * 获取选项文本位置
    * @return {Array} 
    */
    GetOptionTextPosition:function () {
    },

    /**
    * 选项文本大小
    * @param {Number} nSize 
    * @property {Number} OptionFontSize 12
    */
    SetOptionFontSize:function (nSize) {
    },

    /**
    * 获取选项文本大小
    * @return {Number} 
    */
    GetOptionFontSize:function () {
    },

    /**
    * 滚动条样式
    * @param {Number} nWidth 滚动条宽度
    * @param {Number} nTrackR 轨道圆角
    * @param {Number} nThumbR 滑块圆角
    * @param {Number} nButtonH 按钮高度
    * @param {Number} nButtonR 按钮圆角
    * @property {Collection} ScrollBarFacade [8,10,10,0,0]
    */
    SetScrollBarFacade:function (nWidth,nTrackR,nThumbR,nButtonH,nButtonR) {
    },

    /**
    * 滚动条颜色
    * @param {Number} bgColor 背景色
    * @param {Number} trackColor 轨道颜色
    * @param {Number} ThumbColor 滑块颜色
    * @param {Number} ButtonColor 按钮颜色
    * @property {Collection} SetScrollBarColor ["0x0000ff00","0x0000ff00","0xff1e4952","0x0000ff00"]
    */
    SetScrollBarColor:function (bgColor,trackColor,ThumbColor,ButtonColor) {
    },

}