Vuplex_WebView_WebWrap.cs 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. //this source code was auto-generated by tolua#, do not modify it
  2. using System;
  3. using LuaInterface;
  4. #if USE_WEB_VIEW_V
  5. public class Vuplex_WebView_WebWrap
  6. {
  7. public static void Register(LuaState L)
  8. {
  9. L.BeginStaticLibs("Web");
  10. L.RegFunction("ClearAllData", ClearAllData);
  11. L.RegFunction("CreateMaterial", CreateMaterial);
  12. L.RegFunction("CreateVideoMaterial", CreateVideoMaterial);
  13. L.RegFunction("CreateTexture", CreateTexture);
  14. L.RegFunction("CreateWebView", CreateWebView);
  15. L.RegFunction("EnableRemoteDebugging", EnableRemoteDebugging);
  16. L.RegFunction("SetIgnoreCertificateErrors", SetIgnoreCertificateErrors);
  17. L.RegFunction("SetTouchScreenKeyboardEnabled", SetTouchScreenKeyboardEnabled);
  18. L.RegFunction("SetStorageEnabled", SetStorageEnabled);
  19. L.RegFunction("SetUserAgent", SetUserAgent);
  20. L.RegVar("DefaultPluginType", get_DefaultPluginType, null);
  21. L.EndStaticLibs();
  22. }
  23. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  24. static int ClearAllData(IntPtr L)
  25. {
  26. try
  27. {
  28. ToLua.CheckArgsCount(L, 0);
  29. Vuplex.WebView.Web.ClearAllData();
  30. return 0;
  31. }
  32. catch (Exception e)
  33. {
  34. return LuaDLL.toluaL_exception(L, e);
  35. }
  36. }
  37. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  38. static int CreateMaterial(IntPtr L)
  39. {
  40. try
  41. {
  42. int count = LuaDLL.lua_gettop(L);
  43. if (count == 0)
  44. {
  45. System.Threading.Tasks.Task<UnityEngine.Material> o = Vuplex.WebView.Web.CreateMaterial();
  46. ToLua.PushObject(L, o);
  47. return 1;
  48. }
  49. else if (count == 1)
  50. {
  51. System.Action<UnityEngine.Material> arg0 = (System.Action<UnityEngine.Material>)ToLua.CheckDelegate<System.Action<UnityEngine.Material>>(L, 1);
  52. Vuplex.WebView.Web.CreateMaterial(arg0);
  53. return 0;
  54. }
  55. else
  56. {
  57. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.Web.CreateMaterial");
  58. }
  59. }
  60. catch (Exception e)
  61. {
  62. return LuaDLL.toluaL_exception(L, e);
  63. }
  64. }
  65. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  66. static int CreateVideoMaterial(IntPtr L)
  67. {
  68. try
  69. {
  70. ToLua.CheckArgsCount(L, 1);
  71. System.Action<UnityEngine.Material> arg0 = (System.Action<UnityEngine.Material>)ToLua.CheckDelegate<System.Action<UnityEngine.Material>>(L, 1);
  72. Vuplex.WebView.Web.CreateVideoMaterial(arg0);
  73. return 0;
  74. }
  75. catch (Exception e)
  76. {
  77. return LuaDLL.toluaL_exception(L, e);
  78. }
  79. }
  80. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  81. static int CreateTexture(IntPtr L)
  82. {
  83. try
  84. {
  85. int count = LuaDLL.lua_gettop(L);
  86. if (count == 2)
  87. {
  88. float arg0 = (float)LuaDLL.luaL_checknumber(L, 1);
  89. float arg1 = (float)LuaDLL.luaL_checknumber(L, 2);
  90. System.Threading.Tasks.Task<UnityEngine.Texture2D> o = Vuplex.WebView.Web.CreateTexture(arg0, arg1);
  91. ToLua.PushObject(L, o);
  92. return 1;
  93. }
  94. else if (count == 3)
  95. {
  96. float arg0 = (float)LuaDLL.luaL_checknumber(L, 1);
  97. float arg1 = (float)LuaDLL.luaL_checknumber(L, 2);
  98. System.Action<UnityEngine.Texture2D> arg2 = (System.Action<UnityEngine.Texture2D>)ToLua.CheckDelegate<System.Action<UnityEngine.Texture2D>>(L, 3);
  99. Vuplex.WebView.Web.CreateTexture(arg0, arg1, arg2);
  100. return 0;
  101. }
  102. else
  103. {
  104. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.Web.CreateTexture");
  105. }
  106. }
  107. catch (Exception e)
  108. {
  109. return LuaDLL.toluaL_exception(L, e);
  110. }
  111. }
  112. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  113. static int CreateWebView(IntPtr L)
  114. {
  115. try
  116. {
  117. int count = LuaDLL.lua_gettop(L);
  118. if (count == 0)
  119. {
  120. Vuplex.WebView.IWebView o = Vuplex.WebView.Web.CreateWebView();
  121. ToLua.PushObject(L, o);
  122. return 1;
  123. }
  124. else if (count == 1)
  125. {
  126. Vuplex.WebView.WebPluginType[] arg0 = ToLua.CheckStructArray<Vuplex.WebView.WebPluginType>(L, 1);
  127. Vuplex.WebView.IWebView o = Vuplex.WebView.Web.CreateWebView(arg0);
  128. ToLua.PushObject(L, o);
  129. return 1;
  130. }
  131. else
  132. {
  133. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.Web.CreateWebView");
  134. }
  135. }
  136. catch (Exception e)
  137. {
  138. return LuaDLL.toluaL_exception(L, e);
  139. }
  140. }
  141. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  142. static int EnableRemoteDebugging(IntPtr L)
  143. {
  144. try
  145. {
  146. ToLua.CheckArgsCount(L, 0);
  147. Vuplex.WebView.Web.EnableRemoteDebugging();
  148. return 0;
  149. }
  150. catch (Exception e)
  151. {
  152. return LuaDLL.toluaL_exception(L, e);
  153. }
  154. }
  155. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  156. static int SetIgnoreCertificateErrors(IntPtr L)
  157. {
  158. try
  159. {
  160. ToLua.CheckArgsCount(L, 1);
  161. bool arg0 = LuaDLL.luaL_checkboolean(L, 1);
  162. Vuplex.WebView.Web.SetIgnoreCertificateErrors(arg0);
  163. return 0;
  164. }
  165. catch (Exception e)
  166. {
  167. return LuaDLL.toluaL_exception(L, e);
  168. }
  169. }
  170. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  171. static int SetTouchScreenKeyboardEnabled(IntPtr L)
  172. {
  173. try
  174. {
  175. ToLua.CheckArgsCount(L, 1);
  176. bool arg0 = LuaDLL.luaL_checkboolean(L, 1);
  177. Vuplex.WebView.Web.SetTouchScreenKeyboardEnabled(arg0);
  178. return 0;
  179. }
  180. catch (Exception e)
  181. {
  182. return LuaDLL.toluaL_exception(L, e);
  183. }
  184. }
  185. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  186. static int SetStorageEnabled(IntPtr L)
  187. {
  188. try
  189. {
  190. ToLua.CheckArgsCount(L, 1);
  191. bool arg0 = LuaDLL.luaL_checkboolean(L, 1);
  192. Vuplex.WebView.Web.SetStorageEnabled(arg0);
  193. return 0;
  194. }
  195. catch (Exception e)
  196. {
  197. return LuaDLL.toluaL_exception(L, e);
  198. }
  199. }
  200. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  201. static int SetUserAgent(IntPtr L)
  202. {
  203. try
  204. {
  205. int count = LuaDLL.lua_gettop(L);
  206. if (count == 1 && TypeChecker.CheckTypes<bool>(L, 1))
  207. {
  208. bool arg0 = LuaDLL.lua_toboolean(L, 1);
  209. Vuplex.WebView.Web.SetUserAgent(arg0);
  210. return 0;
  211. }
  212. else if (count == 1 && TypeChecker.CheckTypes<string>(L, 1))
  213. {
  214. string arg0 = ToLua.ToString(L, 1);
  215. Vuplex.WebView.Web.SetUserAgent(arg0);
  216. return 0;
  217. }
  218. else
  219. {
  220. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.Web.SetUserAgent");
  221. }
  222. }
  223. catch (Exception e)
  224. {
  225. return LuaDLL.toluaL_exception(L, e);
  226. }
  227. }
  228. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  229. static int get_DefaultPluginType(IntPtr L)
  230. {
  231. try
  232. {
  233. ToLua.Push(L, Vuplex.WebView.Web.DefaultPluginType);
  234. return 1;
  235. }
  236. catch (Exception e)
  237. {
  238. return LuaDLL.toluaL_exception(L, e);
  239. }
  240. }
  241. }
  242. #endif