diff --git a/cocos/scripting/lua-bindings/auto/api/AbstractCheckButton.lua b/cocos/scripting/lua-bindings/auto/api/AbstractCheckButton.lua
new file mode 100644
index 0000000000..6bc2572f1b
--- /dev/null
+++ b/cocos/scripting/lua-bindings/auto/api/AbstractCheckButton.lua
@@ -0,0 +1,138 @@
+
+--------------------------------
+-- @module AbstractCheckButton
+-- @extend Widget
+-- @parent_module ccui
+
+--------------------------------
+-- Load background selected state texture for check button.
+-- param backGroundSelected The background selected state image name.
+-- param texType @see `Widget::TextureResType`
+-- @function [parent=#AbstractCheckButton] loadTextureBackGroundSelected
+-- @param self
+-- @param #string backGroundSelected
+-- @param #int texType
+-- @return AbstractCheckButton#AbstractCheckButton self (return value: ccui.AbstractCheckButton)
+
+--------------------------------
+-- Load background disabled state texture for checkbox.
+-- param backGroundDisabled The background disabled state texture name.
+-- param texType @see `Widget::TextureResType`
+-- @function [parent=#AbstractCheckButton] loadTextureBackGroundDisabled
+-- @param self
+-- @param #string backGroundDisabled
+-- @param #int texType
+-- @return AbstractCheckButton#AbstractCheckButton self (return value: ccui.AbstractCheckButton)
+
+--------------------------------
+-- Change CheckBox state.
+-- Set to true will cause the CheckBox's state to "selected", false otherwise.
+-- param selected Set to true will change CheckBox to selected state, false otherwise.
+-- @function [parent=#AbstractCheckButton] setSelected
+-- @param self
+-- @param #bool selected
+-- @return AbstractCheckButton#AbstractCheckButton self (return value: ccui.AbstractCheckButton)
+
+--------------------------------
+-- Load cross texture for check button.
+-- param crossTextureName The cross texture name.
+-- param texType @see `Widget::TextureResType`
+-- @function [parent=#AbstractCheckButton] loadTextureFrontCross
+-- @param self
+-- @param #string crossTextureName
+-- @param #int texType
+-- @return AbstractCheckButton#AbstractCheckButton self (return value: ccui.AbstractCheckButton)
+
+--------------------------------
+-- Query whether CheckBox is selected or not.
+-- return true means "selected", false otherwise.
+-- @function [parent=#AbstractCheckButton] isSelected
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+--
+-- @function [parent=#AbstractCheckButton] init
+-- @param self
+-- @param #string backGround
+-- @param #string backGroundSeleted
+-- @param #string cross
+-- @param #string backGroundDisabled
+-- @param #string frontCrossDisabled
+-- @param #int texType
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+-- Load all textures for initializing a check button.
+-- param background The background image name.
+-- param backgroundSelected The background selected image name.
+-- param cross The cross image name.
+-- param backgroundDisabled The background disabled state texture.
+-- param frontCrossDisabled The front cross disabled state image name.
+-- param texType @see `Widget::TextureResType`
+-- @function [parent=#AbstractCheckButton] loadTextures
+-- @param self
+-- @param #string background
+-- @param #string backgroundSelected
+-- @param #string cross
+-- @param #string backgroundDisabled
+-- @param #string frontCrossDisabled
+-- @param #int texType
+-- @return AbstractCheckButton#AbstractCheckButton self (return value: ccui.AbstractCheckButton)
+
+--------------------------------
+-- brief Return a zoom scale
+-- return A zoom scale of Checkbox.
+-- since v3.3
+-- @function [parent=#AbstractCheckButton] getZoomScale
+-- @param self
+-- @return float#float ret (return value: float)
+
+--------------------------------
+-- Load background texture for check button.
+-- param backGround The background image name.
+-- param type @see `Widget::TextureResType`
+-- @function [parent=#AbstractCheckButton] loadTextureBackGround
+-- @param self
+-- @param #string backGround
+-- @param #int type
+-- @return AbstractCheckButton#AbstractCheckButton self (return value: ccui.AbstractCheckButton)
+
+--------------------------------
+-- When user pressed the CheckBox, the button will zoom to a scale.
+-- The final scale of the CheckBox equals (CheckBox original scale + _zoomScale)
+-- since v3.3
+-- @function [parent=#AbstractCheckButton] setZoomScale
+-- @param self
+-- @param #float scale
+-- @return AbstractCheckButton#AbstractCheckButton self (return value: ccui.AbstractCheckButton)
+
+--------------------------------
+-- Load frontcross disabled texture for checkbox.
+-- param frontCrossDisabled The front cross disabled state texture name.
+-- param texType @see `Widget::TextureResType`
+-- @function [parent=#AbstractCheckButton] loadTextureFrontCrossDisabled
+-- @param self
+-- @param #string frontCrossDisabled
+-- @param #int texType
+-- @return AbstractCheckButton#AbstractCheckButton self (return value: ccui.AbstractCheckButton)
+
+--------------------------------
+--
+-- @function [parent=#AbstractCheckButton] getVirtualRenderer
+-- @param self
+-- @return Node#Node ret (return value: cc.Node)
+
+--------------------------------
+--
+-- @function [parent=#AbstractCheckButton] init
+-- @param self
+-- @return bool#bool ret (return value: bool)
+
+--------------------------------
+--
+-- @function [parent=#AbstractCheckButton] getVirtualRendererSize
+-- @param self
+-- @return size_table#size_table ret (return value: size_table)
+
+return nil
diff --git a/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_ui_auto_api.lua b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_ui_auto_api.lua
index feb60e8308..fae3758e25 100644
--- a/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_ui_auto_api.lua
+++ b/cocos/scripting/lua-bindings/auto/api/lua_cocos2dx_ui_auto_api.lua
@@ -31,6 +31,11 @@
-- @field [parent=#ccui] Button#Button Button preloaded module
+--------------------------------------------------------
+-- the ccui AbstractCheckButton
+-- @field [parent=#ccui] AbstractCheckButton#AbstractCheckButton AbstractCheckButton preloaded module
+
+
--------------------------------------------------------
-- the ccui CheckBox
-- @field [parent=#ccui] CheckBox#CheckBox CheckBox preloaded module
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.cpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.cpp
index 582f094951..3c33ae510f 100644
--- a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.cpp
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.cpp
@@ -7821,6 +7821,747 @@ int lua_register_cocos2dx_ui_Button(lua_State* tolua_S)
return 1;
}
+int lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundSelected(lua_State* tolua_S)
+{
+ int argc = 0;
+ cocos2d::ui::AbstractCheckButton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"ccui.AbstractCheckButton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (cocos2d::ui::AbstractCheckButton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundSelected'", nullptr);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 1)
+ {
+ std::string arg0;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextureBackGroundSelected");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundSelected'", nullptr);
+ return 0;
+ }
+ cobj->loadTextureBackGroundSelected(arg0);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ if (argc == 2)
+ {
+ std::string arg0;
+ cocos2d::ui::Widget::TextureResType arg1;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextureBackGroundSelected");
+
+ ok &= luaval_to_int32(tolua_S, 3,(int *)&arg1, "ccui.AbstractCheckButton:loadTextureBackGroundSelected");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundSelected'", nullptr);
+ return 0;
+ }
+ cobj->loadTextureBackGroundSelected(arg0, arg1);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.AbstractCheckButton:loadTextureBackGroundSelected",argc, 1);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundSelected'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundDisabled(lua_State* tolua_S)
+{
+ int argc = 0;
+ cocos2d::ui::AbstractCheckButton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"ccui.AbstractCheckButton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (cocos2d::ui::AbstractCheckButton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundDisabled'", nullptr);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 1)
+ {
+ std::string arg0;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextureBackGroundDisabled");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundDisabled'", nullptr);
+ return 0;
+ }
+ cobj->loadTextureBackGroundDisabled(arg0);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ if (argc == 2)
+ {
+ std::string arg0;
+ cocos2d::ui::Widget::TextureResType arg1;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextureBackGroundDisabled");
+
+ ok &= luaval_to_int32(tolua_S, 3,(int *)&arg1, "ccui.AbstractCheckButton:loadTextureBackGroundDisabled");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundDisabled'", nullptr);
+ return 0;
+ }
+ cobj->loadTextureBackGroundDisabled(arg0, arg1);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.AbstractCheckButton:loadTextureBackGroundDisabled",argc, 1);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundDisabled'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_ui_AbstractCheckButton_setSelected(lua_State* tolua_S)
+{
+ int argc = 0;
+ cocos2d::ui::AbstractCheckButton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"ccui.AbstractCheckButton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (cocos2d::ui::AbstractCheckButton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_AbstractCheckButton_setSelected'", nullptr);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 1)
+ {
+ bool arg0;
+
+ ok &= luaval_to_boolean(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:setSelected");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_setSelected'", nullptr);
+ return 0;
+ }
+ cobj->setSelected(arg0);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.AbstractCheckButton:setSelected",argc, 1);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_AbstractCheckButton_setSelected'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCross(lua_State* tolua_S)
+{
+ int argc = 0;
+ cocos2d::ui::AbstractCheckButton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"ccui.AbstractCheckButton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (cocos2d::ui::AbstractCheckButton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCross'", nullptr);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 1)
+ {
+ std::string arg0;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextureFrontCross");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCross'", nullptr);
+ return 0;
+ }
+ cobj->loadTextureFrontCross(arg0);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ if (argc == 2)
+ {
+ std::string arg0;
+ cocos2d::ui::Widget::TextureResType arg1;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextureFrontCross");
+
+ ok &= luaval_to_int32(tolua_S, 3,(int *)&arg1, "ccui.AbstractCheckButton:loadTextureFrontCross");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCross'", nullptr);
+ return 0;
+ }
+ cobj->loadTextureFrontCross(arg0, arg1);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.AbstractCheckButton:loadTextureFrontCross",argc, 1);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCross'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_ui_AbstractCheckButton_isSelected(lua_State* tolua_S)
+{
+ int argc = 0;
+ cocos2d::ui::AbstractCheckButton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"ccui.AbstractCheckButton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (cocos2d::ui::AbstractCheckButton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_AbstractCheckButton_isSelected'", nullptr);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 0)
+ {
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_isSelected'", nullptr);
+ return 0;
+ }
+ bool ret = cobj->isSelected();
+ tolua_pushboolean(tolua_S,(bool)ret);
+ return 1;
+ }
+ luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.AbstractCheckButton:isSelected",argc, 0);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_AbstractCheckButton_isSelected'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_ui_AbstractCheckButton_init(lua_State* tolua_S)
+{
+ int argc = 0;
+ cocos2d::ui::AbstractCheckButton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"ccui.AbstractCheckButton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (cocos2d::ui::AbstractCheckButton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_AbstractCheckButton_init'", nullptr);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 5)
+ {
+ std::string arg0;
+ std::string arg1;
+ std::string arg2;
+ std::string arg3;
+ std::string arg4;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:init");
+
+ ok &= luaval_to_std_string(tolua_S, 3,&arg1, "ccui.AbstractCheckButton:init");
+
+ ok &= luaval_to_std_string(tolua_S, 4,&arg2, "ccui.AbstractCheckButton:init");
+
+ ok &= luaval_to_std_string(tolua_S, 5,&arg3, "ccui.AbstractCheckButton:init");
+
+ ok &= luaval_to_std_string(tolua_S, 6,&arg4, "ccui.AbstractCheckButton:init");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_init'", nullptr);
+ return 0;
+ }
+ bool ret = cobj->init(arg0, arg1, arg2, arg3, arg4);
+ tolua_pushboolean(tolua_S,(bool)ret);
+ return 1;
+ }
+ if (argc == 6)
+ {
+ std::string arg0;
+ std::string arg1;
+ std::string arg2;
+ std::string arg3;
+ std::string arg4;
+ cocos2d::ui::Widget::TextureResType arg5;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:init");
+
+ ok &= luaval_to_std_string(tolua_S, 3,&arg1, "ccui.AbstractCheckButton:init");
+
+ ok &= luaval_to_std_string(tolua_S, 4,&arg2, "ccui.AbstractCheckButton:init");
+
+ ok &= luaval_to_std_string(tolua_S, 5,&arg3, "ccui.AbstractCheckButton:init");
+
+ ok &= luaval_to_std_string(tolua_S, 6,&arg4, "ccui.AbstractCheckButton:init");
+
+ ok &= luaval_to_int32(tolua_S, 7,(int *)&arg5, "ccui.AbstractCheckButton:init");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_init'", nullptr);
+ return 0;
+ }
+ bool ret = cobj->init(arg0, arg1, arg2, arg3, arg4, arg5);
+ tolua_pushboolean(tolua_S,(bool)ret);
+ return 1;
+ }
+ luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.AbstractCheckButton:init",argc, 5);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_AbstractCheckButton_init'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_ui_AbstractCheckButton_loadTextures(lua_State* tolua_S)
+{
+ int argc = 0;
+ cocos2d::ui::AbstractCheckButton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"ccui.AbstractCheckButton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (cocos2d::ui::AbstractCheckButton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextures'", nullptr);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 5)
+ {
+ std::string arg0;
+ std::string arg1;
+ std::string arg2;
+ std::string arg3;
+ std::string arg4;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextures");
+
+ ok &= luaval_to_std_string(tolua_S, 3,&arg1, "ccui.AbstractCheckButton:loadTextures");
+
+ ok &= luaval_to_std_string(tolua_S, 4,&arg2, "ccui.AbstractCheckButton:loadTextures");
+
+ ok &= luaval_to_std_string(tolua_S, 5,&arg3, "ccui.AbstractCheckButton:loadTextures");
+
+ ok &= luaval_to_std_string(tolua_S, 6,&arg4, "ccui.AbstractCheckButton:loadTextures");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextures'", nullptr);
+ return 0;
+ }
+ cobj->loadTextures(arg0, arg1, arg2, arg3, arg4);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ if (argc == 6)
+ {
+ std::string arg0;
+ std::string arg1;
+ std::string arg2;
+ std::string arg3;
+ std::string arg4;
+ cocos2d::ui::Widget::TextureResType arg5;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextures");
+
+ ok &= luaval_to_std_string(tolua_S, 3,&arg1, "ccui.AbstractCheckButton:loadTextures");
+
+ ok &= luaval_to_std_string(tolua_S, 4,&arg2, "ccui.AbstractCheckButton:loadTextures");
+
+ ok &= luaval_to_std_string(tolua_S, 5,&arg3, "ccui.AbstractCheckButton:loadTextures");
+
+ ok &= luaval_to_std_string(tolua_S, 6,&arg4, "ccui.AbstractCheckButton:loadTextures");
+
+ ok &= luaval_to_int32(tolua_S, 7,(int *)&arg5, "ccui.AbstractCheckButton:loadTextures");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextures'", nullptr);
+ return 0;
+ }
+ cobj->loadTextures(arg0, arg1, arg2, arg3, arg4, arg5);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.AbstractCheckButton:loadTextures",argc, 5);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextures'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_ui_AbstractCheckButton_getZoomScale(lua_State* tolua_S)
+{
+ int argc = 0;
+ cocos2d::ui::AbstractCheckButton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"ccui.AbstractCheckButton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (cocos2d::ui::AbstractCheckButton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_AbstractCheckButton_getZoomScale'", nullptr);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 0)
+ {
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_getZoomScale'", nullptr);
+ return 0;
+ }
+ double ret = cobj->getZoomScale();
+ tolua_pushnumber(tolua_S,(lua_Number)ret);
+ return 1;
+ }
+ luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.AbstractCheckButton:getZoomScale",argc, 0);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_AbstractCheckButton_getZoomScale'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGround(lua_State* tolua_S)
+{
+ int argc = 0;
+ cocos2d::ui::AbstractCheckButton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"ccui.AbstractCheckButton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (cocos2d::ui::AbstractCheckButton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGround'", nullptr);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 1)
+ {
+ std::string arg0;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextureBackGround");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGround'", nullptr);
+ return 0;
+ }
+ cobj->loadTextureBackGround(arg0);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ if (argc == 2)
+ {
+ std::string arg0;
+ cocos2d::ui::Widget::TextureResType arg1;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextureBackGround");
+
+ ok &= luaval_to_int32(tolua_S, 3,(int *)&arg1, "ccui.AbstractCheckButton:loadTextureBackGround");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGround'", nullptr);
+ return 0;
+ }
+ cobj->loadTextureBackGround(arg0, arg1);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.AbstractCheckButton:loadTextureBackGround",argc, 1);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGround'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_ui_AbstractCheckButton_setZoomScale(lua_State* tolua_S)
+{
+ int argc = 0;
+ cocos2d::ui::AbstractCheckButton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"ccui.AbstractCheckButton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (cocos2d::ui::AbstractCheckButton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_AbstractCheckButton_setZoomScale'", nullptr);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 1)
+ {
+ double arg0;
+
+ ok &= luaval_to_number(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:setZoomScale");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_setZoomScale'", nullptr);
+ return 0;
+ }
+ cobj->setZoomScale(arg0);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.AbstractCheckButton:setZoomScale",argc, 1);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_AbstractCheckButton_setZoomScale'.",&tolua_err);
+#endif
+
+ return 0;
+}
+int lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCrossDisabled(lua_State* tolua_S)
+{
+ int argc = 0;
+ cocos2d::ui::AbstractCheckButton* cobj = nullptr;
+ bool ok = true;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_Error tolua_err;
+#endif
+
+
+#if COCOS2D_DEBUG >= 1
+ if (!tolua_isusertype(tolua_S,1,"ccui.AbstractCheckButton",0,&tolua_err)) goto tolua_lerror;
+#endif
+
+ cobj = (cocos2d::ui::AbstractCheckButton*)tolua_tousertype(tolua_S,1,0);
+
+#if COCOS2D_DEBUG >= 1
+ if (!cobj)
+ {
+ tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCrossDisabled'", nullptr);
+ return 0;
+ }
+#endif
+
+ argc = lua_gettop(tolua_S)-1;
+ if (argc == 1)
+ {
+ std::string arg0;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextureFrontCrossDisabled");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCrossDisabled'", nullptr);
+ return 0;
+ }
+ cobj->loadTextureFrontCrossDisabled(arg0);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ if (argc == 2)
+ {
+ std::string arg0;
+ cocos2d::ui::Widget::TextureResType arg1;
+
+ ok &= luaval_to_std_string(tolua_S, 2,&arg0, "ccui.AbstractCheckButton:loadTextureFrontCrossDisabled");
+
+ ok &= luaval_to_int32(tolua_S, 3,(int *)&arg1, "ccui.AbstractCheckButton:loadTextureFrontCrossDisabled");
+ if(!ok)
+ {
+ tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCrossDisabled'", nullptr);
+ return 0;
+ }
+ cobj->loadTextureFrontCrossDisabled(arg0, arg1);
+ lua_settop(tolua_S, 1);
+ return 1;
+ }
+ luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.AbstractCheckButton:loadTextureFrontCrossDisabled",argc, 1);
+ return 0;
+
+#if COCOS2D_DEBUG >= 1
+ tolua_lerror:
+ tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCrossDisabled'.",&tolua_err);
+#endif
+
+ return 0;
+}
+static int lua_cocos2dx_ui_AbstractCheckButton_finalize(lua_State* tolua_S)
+{
+ printf("luabindings: finalizing LUA object (AbstractCheckButton)");
+ return 0;
+}
+
+int lua_register_cocos2dx_ui_AbstractCheckButton(lua_State* tolua_S)
+{
+ tolua_usertype(tolua_S,"ccui.AbstractCheckButton");
+ tolua_cclass(tolua_S,"AbstractCheckButton","ccui.AbstractCheckButton","ccui.Widget",nullptr);
+
+ tolua_beginmodule(tolua_S,"AbstractCheckButton");
+ tolua_function(tolua_S,"loadTextureBackGroundSelected",lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundSelected);
+ tolua_function(tolua_S,"loadTextureBackGroundDisabled",lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGroundDisabled);
+ tolua_function(tolua_S,"setSelected",lua_cocos2dx_ui_AbstractCheckButton_setSelected);
+ tolua_function(tolua_S,"loadTextureFrontCross",lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCross);
+ tolua_function(tolua_S,"isSelected",lua_cocos2dx_ui_AbstractCheckButton_isSelected);
+ tolua_function(tolua_S,"init",lua_cocos2dx_ui_AbstractCheckButton_init);
+ tolua_function(tolua_S,"loadTextures",lua_cocos2dx_ui_AbstractCheckButton_loadTextures);
+ tolua_function(tolua_S,"getZoomScale",lua_cocos2dx_ui_AbstractCheckButton_getZoomScale);
+ tolua_function(tolua_S,"loadTextureBackGround",lua_cocos2dx_ui_AbstractCheckButton_loadTextureBackGround);
+ tolua_function(tolua_S,"setZoomScale",lua_cocos2dx_ui_AbstractCheckButton_setZoomScale);
+ tolua_function(tolua_S,"loadTextureFrontCrossDisabled",lua_cocos2dx_ui_AbstractCheckButton_loadTextureFrontCrossDisabled);
+ tolua_endmodule(tolua_S);
+ std::string typeName = typeid(cocos2d::ui::AbstractCheckButton).name();
+ g_luaType[typeName] = "ccui.AbstractCheckButton";
+ g_typeCast["AbstractCheckButton"] = "ccui.AbstractCheckButton";
+ return 1;
+}
+
int lua_cocos2dx_ui_CheckBox_addEventListener(lua_State* tolua_S)
{
int argc = 0;
@@ -27670,6 +28411,7 @@ TOLUA_API int register_all_cocos2dx_ui(lua_State* tolua_S)
lua_register_cocos2dx_ui_Widget(tolua_S);
lua_register_cocos2dx_ui_Layout(tolua_S);
lua_register_cocos2dx_ui_RelativeBox(tolua_S);
+ lua_register_cocos2dx_ui_AbstractCheckButton(tolua_S);
lua_register_cocos2dx_ui_CheckBox(tolua_S);
lua_register_cocos2dx_ui_TextAtlas(tolua_S);
lua_register_cocos2dx_ui_TextBMFont(tolua_S);
diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.hpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.hpp
index 74775b1f7b..1bae8ec233 100644
--- a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.hpp
+++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.hpp
@@ -566,6 +566,18 @@ int register_all_cocos2dx_ui(lua_State* tolua_S);
+
+
+
+
+
+
+
+
+
+
+
+