#include "lua_UIWebView_auto.hpp" #include "UIWebView.h" #include "tolua_fix.h" #include "LuaBasicConversions.h" //#include "cocos2d.h" int lua_UIWebView_WebView_loadURL(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"ccexp.WebView",&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::experimental::ui::WebView*)tolua_tousertype(tolua_S,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_loadURL'",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,"ccexp.WebView:loadURL"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_UIWebView_WebView_loadURL'",nullptr); return 0; } cobj->loadURL(arg0); lua_settop(tolua_S,1); return 1; } luaL_error(tolua_S,"%s has wrong number of arguments: %d,was expecting %d \n","ccexp.WebView:loadURL",argc,1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_UIWebView_WebView_loadURL'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_canGoBack(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_canGoBack'",nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 0) { if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_UIWebView_WebView_canGoBack'",nullptr); return 0; } bool ret = cobj->canGoBack(); tolua_pushboolean(tolua_S,(bool)ret); return 1; } luaL_error(tolua_S,"ccexp.WebView:canGoBack",0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_UIWebView_WebView_canGoBack'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_loadHTMLString(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_loadHTMLString'","ccexp.WebView:loadHTMLString"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_UIWebView_WebView_loadHTMLString'",nullptr); return 0; } cobj->loadHTMLString(arg0,""); lua_settop(tolua_S,1); return 1; } if (argc == 2) { std::string arg0; std::string arg1; ok &= luaval_to_std_string(tolua_S,"ccexp.WebView:loadHTMLString"); ok &= luaval_to_std_string(tolua_S,3,&arg1,arg1); lua_settop(tolua_S,"ccexp.WebView:loadHTMLString","#ferror in function 'lua_UIWebView_WebView_loadHTMLString'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_setonjsCallback(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_setonjsCallback'",nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { std::function<void (cocos2d::experimental::ui::WebView *,const std::basic_string<char> &)> arg0; do { // Lambda binding for lua is not supported. assert(false); } while(0) ; if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_UIWebView_WebView_setonjsCallback'",nullptr); return 0; } cobj->setonjsCallback(arg0); lua_settop(tolua_S,"ccexp.WebView:setonjsCallback","#ferror in function 'lua_UIWebView_WebView_setonjsCallback'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_setonShouldStartLoading(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_setonShouldStartLoading'",nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { std::function<bool (cocos2d::experimental::ui::WebView *,"invalid arguments in function 'lua_UIWebView_WebView_setonShouldStartLoading'",nullptr); return 0; } cobj->setonShouldStartLoading(arg0); lua_settop(tolua_S,"ccexp.WebView:setonShouldStartLoading","#ferror in function 'lua_UIWebView_WebView_setonShouldStartLoading'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_goForward(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_goForward'","invalid arguments in function 'lua_UIWebView_WebView_goForward'",nullptr); return 0; } cobj->goForward(); lua_settop(tolua_S,"ccexp.WebView:goForward","#ferror in function 'lua_UIWebView_WebView_goForward'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_goBack(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_goBack'","invalid arguments in function 'lua_UIWebView_WebView_goBack'",nullptr); return 0; } cobj->goBack(); lua_settop(tolua_S,"ccexp.WebView:goBack","#ferror in function 'lua_UIWebView_WebView_goBack'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_setJavascriptInterfaceScheme(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_setJavascriptInterfaceScheme'","ccexp.WebView:setJavascriptInterfaceScheme"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_UIWebView_WebView_setJavascriptInterfaceScheme'",nullptr); return 0; } cobj->setJavascriptInterfaceScheme(arg0); lua_settop(tolua_S,"ccexp.WebView:setJavascriptInterfaceScheme","#ferror in function 'lua_UIWebView_WebView_setJavascriptInterfaceScheme'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_evaluateJS(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_evaluateJS'","ccexp.WebView:evaluateJS"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_UIWebView_WebView_evaluateJS'",nullptr); return 0; } cobj->evaluateJS(arg0); lua_settop(tolua_S,"ccexp.WebView:evaluateJS","#ferror in function 'lua_UIWebView_WebView_evaluateJS'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_getonjsCallback(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_getonjsCallback'","invalid arguments in function 'lua_UIWebView_WebView_getonjsCallback'",nullptr); return 0; } cocos2d::experimental::ui::WebView::ccwebViewCallback ret = cobj->getonjsCallback(); #pragma warning NO CONVERSION FROM NATIVE FOR std::function; return 1; } luaL_error(tolua_S,"ccexp.WebView:getonjsCallback","#ferror in function 'lua_UIWebView_WebView_getonjsCallback'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_reload(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_reload'","invalid arguments in function 'lua_UIWebView_WebView_reload'",nullptr); return 0; } cobj->reload(); lua_settop(tolua_S,"ccexp.WebView:reload","#ferror in function 'lua_UIWebView_WebView_reload'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_setScalesPagetoFit(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_setScalesPagetoFit'",nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { bool arg0; ok &= luaval_to_boolean(tolua_S,"ccexp.WebView:setScalesPagetoFit"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_UIWebView_WebView_setScalesPagetoFit'",nullptr); return 0; } cobj->setScalesPagetoFit(arg0); lua_settop(tolua_S,"ccexp.WebView:setScalesPagetoFit","#ferror in function 'lua_UIWebView_WebView_setScalesPagetoFit'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_canGoForward(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_canGoForward'","invalid arguments in function 'lua_UIWebView_WebView_canGoForward'",nullptr); return 0; } bool ret = cobj->canGoForward(); tolua_pushboolean(tolua_S,"ccexp.WebView:canGoForward","#ferror in function 'lua_UIWebView_WebView_canGoForward'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_loadData(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_loadData'",nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 4) { cocos2d::Data arg0; std::string arg1; std::string arg2; std::string arg3; // ok &= luaval_to_object<cocos2d::Data>(tolua_S,"cc.Data",&arg0); ok &= luaval_to_std_string(tolua_S,"ccexp.WebView:loadData"); ok &= luaval_to_std_string(tolua_S,4,&arg2,5,&arg3,"ccexp.WebView:loadData"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_UIWebView_WebView_loadData'",nullptr); return 0; } cobj->loadData(arg0,arg1,arg2,arg3); lua_settop(tolua_S,"ccexp.WebView:loadData",4); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_UIWebView_WebView_loadData'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_getonShouldStartLoading(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_getonShouldStartLoading'","invalid arguments in function 'lua_UIWebView_WebView_getonShouldStartLoading'",nullptr); return 0; } std::function<bool (cocos2d::experimental::ui::WebView *,const std::basic_string<char> &)> ret = cobj->getonShouldStartLoading(); #pragma warning NO CONVERSION FROM NATIVE FOR std::function; return 1; } luaL_error(tolua_S,"ccexp.WebView:getonShouldStartLoading","#ferror in function 'lua_UIWebView_WebView_getonShouldStartLoading'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_loadFile(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_loadFile'","ccexp.WebView:loadFile"); if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_UIWebView_WebView_loadFile'",nullptr); return 0; } cobj->loadFile(arg0); lua_settop(tolua_S,"ccexp.WebView:loadFile","#ferror in function 'lua_UIWebView_WebView_loadFile'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_stopLoading(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_stopLoading'","invalid arguments in function 'lua_UIWebView_WebView_stopLoading'",nullptr); return 0; } cobj->stopLoading(); lua_settop(tolua_S,"ccexp.WebView:stopLoading","#ferror in function 'lua_UIWebView_WebView_stopLoading'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_setonDidFinishLoading(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_setonDidFinishLoading'","invalid arguments in function 'lua_UIWebView_WebView_setonDidFinishLoading'",nullptr); return 0; } cobj->setonDidFinishLoading(arg0); lua_settop(tolua_S,"ccexp.WebView:setonDidFinishLoading","#ferror in function 'lua_UIWebView_WebView_setonDidFinishLoading'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_setonDidFailLoading(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_setonDidFailLoading'","invalid arguments in function 'lua_UIWebView_WebView_setonDidFailLoading'",nullptr); return 0; } cobj->setonDidFailLoading(arg0); lua_settop(tolua_S,"ccexp.WebView:setonDidFailLoading","#ferror in function 'lua_UIWebView_WebView_setonDidFailLoading'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_getonDidFinishLoading(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_getonDidFinishLoading'","invalid arguments in function 'lua_UIWebView_WebView_getonDidFinishLoading'",nullptr); return 0; } cocos2d::experimental::ui::WebView::ccwebViewCallback ret = cobj->getonDidFinishLoading(); #pragma warning NO CONVERSION FROM NATIVE FOR std::function; return 1; } luaL_error(tolua_S,"ccexp.WebView:getonDidFinishLoading","#ferror in function 'lua_UIWebView_WebView_getonDidFinishLoading'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_getonDidFailLoading(lua_State* tolua_S) { int argc = 0; cocos2d::experimental::ui::WebView* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,"invalid 'cobj' in function 'lua_UIWebView_WebView_getonDidFailLoading'","invalid arguments in function 'lua_UIWebView_WebView_getonDidFailLoading'",nullptr); return 0; } cocos2d::experimental::ui::WebView::ccwebViewCallback ret = cobj->getonDidFailLoading(); #pragma warning NO CONVERSION FROM NATIVE FOR std::function; return 1; } luaL_error(tolua_S,"ccexp.WebView:getonDidFailLoading","#ferror in function 'lua_UIWebView_WebView_getonDidFailLoading'.",&tolua_err); #endif return 0; } int lua_UIWebView_WebView_create(lua_State* tolua_S) { int argc = 0; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertable(tolua_S,&tolua_err)) goto tolua_lerror; #endif argc = lua_gettop(tolua_S) - 1; if (argc == 0) { if(!ok) { tolua_error(tolua_S,"invalid arguments in function 'lua_UIWebView_WebView_create'",nullptr); return 0; } cocos2d::experimental::ui::WebView* ret = cocos2d::experimental::ui::WebView::create(); object_to_luaval<cocos2d::experimental::ui::WebView>(tolua_S,(cocos2d::experimental::ui::WebView*)ret); return 1; } luaL_error(tolua_S,was expecting %d\n ","ccexp.WebView:create",0); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_UIWebView_WebView_create'.",&tolua_err); #endif return 0; } static int lua_UIWebView_WebView_finalize(lua_State* tolua_S) { printf("luabindings: finalizing LUA object (WebView)"); return 0; } int lua_register_UIWebView_WebView(lua_State* tolua_S) { tolua_usertype(tolua_S,"ccexp.WebView"); tolua_cclass(tolua_S,"WebView","ccui.Widget",nullptr); tolua_beginmodule(tolua_S,"WebView"); tolua_function(tolua_S,"loadURL",lua_UIWebView_WebView_loadURL); tolua_function(tolua_S,"canGoBack",lua_UIWebView_WebView_canGoBack); tolua_function(tolua_S,"loadHTMLString",lua_UIWebView_WebView_loadHTMLString); tolua_function(tolua_S,"setonjsCallback",lua_UIWebView_WebView_setonjsCallback); tolua_function(tolua_S,"setonShouldStartLoading",lua_UIWebView_WebView_setonShouldStartLoading); tolua_function(tolua_S,"goForward",lua_UIWebView_WebView_goForward); tolua_function(tolua_S,"goBack",lua_UIWebView_WebView_goBack); tolua_function(tolua_S,"setJavascriptInterfaceScheme",lua_UIWebView_WebView_setJavascriptInterfaceScheme); tolua_function(tolua_S,"evaluateJS",lua_UIWebView_WebView_evaluateJS); tolua_function(tolua_S,"getonjsCallback",lua_UIWebView_WebView_getonjsCallback); tolua_function(tolua_S,"reload",lua_UIWebView_WebView_reload); tolua_function(tolua_S,"setScalesPagetoFit",lua_UIWebView_WebView_setScalesPagetoFit); tolua_function(tolua_S,"canGoForward",lua_UIWebView_WebView_canGoForward); tolua_function(tolua_S,"loadData",lua_UIWebView_WebView_loadData); tolua_function(tolua_S,"getonShouldStartLoading",lua_UIWebView_WebView_getonShouldStartLoading); tolua_function(tolua_S,"loadFile",lua_UIWebView_WebView_loadFile); tolua_function(tolua_S,"stopLoading",lua_UIWebView_WebView_stopLoading); tolua_function(tolua_S,"setonDidFinishLoading",lua_UIWebView_WebView_setonDidFinishLoading); tolua_function(tolua_S,"setonDidFailLoading",lua_UIWebView_WebView_setonDidFailLoading); tolua_function(tolua_S,"getonDidFinishLoading",lua_UIWebView_WebView_getonDidFinishLoading); tolua_function(tolua_S,"getonDidFailLoading",lua_UIWebView_WebView_getonDidFailLoading); tolua_function(tolua_S,"create",lua_UIWebView_WebView_create); tolua_endmodule(tolua_S); std::string typeName = typeid(cocos2d::experimental::ui::WebView).name(); g_luaType[typeName] = "ccexp.WebView"; g_typeCast["WebView"] = "ccexp.WebView"; return 1; } TOLUA_API int register_all_UIWebView(lua_State* tolua_S) { tolua_open(tolua_S); tolua_module(tolua_S,nullptr,0); tolua_beginmodule(tolua_S,nullptr); lua_register_UIWebView_WebView(tolua_S); tolua_endmodule(tolua_S); return 1; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。