Vuplex_WebView_WebWrap.cs 6.1 KB

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