Vuplex_WebView_BaseWebViewWrap.cs 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329
  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_BaseWebViewWrap
  6. {
  7. public static void Register(LuaState L)
  8. {
  9. L.BeginClass(typeof(Vuplex.WebView.BaseWebView), typeof(UnityEngine.MonoBehaviour));
  10. L.RegFunction("Init", Init);
  11. L.RegFunction("Blur", Blur);
  12. L.RegFunction("CanGoBack", CanGoBack);
  13. L.RegFunction("CanGoForward", CanGoForward);
  14. L.RegFunction("CaptureScreenshot", CaptureScreenshot);
  15. L.RegFunction("Click", Click);
  16. L.RegFunction("ClearAllData", ClearAllData);
  17. L.RegFunction("CreateTexture", CreateTexture);
  18. L.RegFunction("Copy", Copy);
  19. L.RegFunction("Cut", Cut);
  20. L.RegFunction("DisableViewUpdates", DisableViewUpdates);
  21. L.RegFunction("Dispose", Dispose);
  22. L.RegFunction("EnableViewUpdates", EnableViewUpdates);
  23. L.RegFunction("ExecuteJavaScript", ExecuteJavaScript);
  24. L.RegFunction("Focus", Focus);
  25. L.RegFunction("GetRawTextureData", GetRawTextureData);
  26. L.RegFunction("GloballySetUserAgent", GloballySetUserAgent);
  27. L.RegFunction("GoBack", GoBack);
  28. L.RegFunction("GoForward", GoForward);
  29. L.RegFunction("HandleKeyboardInput", HandleKeyboardInput);
  30. L.RegFunction("LoadHtml", LoadHtml);
  31. L.RegFunction("LoadUrl", LoadUrl);
  32. L.RegFunction("Paste", Paste);
  33. L.RegFunction("PostMessage", PostMessage);
  34. L.RegFunction("Reload", Reload);
  35. L.RegFunction("Resize", Resize);
  36. L.RegFunction("Scroll", Scroll);
  37. L.RegFunction("SelectAll", SelectAll);
  38. L.RegFunction("SetResolution", SetResolution);
  39. L.RegFunction("SetStorageEnabled", SetStorageEnabled);
  40. L.RegFunction("ZoomIn", ZoomIn);
  41. L.RegFunction("ZoomOut", ZoomOut);
  42. L.RegFunction("__eq", op_Equality);
  43. L.RegFunction("__tostring", ToLua.op_ToString);
  44. L.RegVar("IsDisposed", get_IsDisposed, null);
  45. L.RegVar("IsInitialized", get_IsInitialized, null);
  46. L.RegVar("PageLoadScripts", get_PageLoadScripts, null);
  47. L.RegVar("Resolution", get_Resolution, null);
  48. L.RegVar("Size", get_Size, null);
  49. L.RegVar("SizeInPixels", get_SizeInPixels, null);
  50. L.RegVar("Texture", get_Texture, null);
  51. L.RegVar("Url", get_Url, null);
  52. L.RegVar("VideoTexture", get_VideoTexture, null);
  53. L.RegVar("CloseRequested", get_CloseRequested, set_CloseRequested);
  54. L.RegVar("ConsoleMessageLogged", get_ConsoleMessageLogged, set_ConsoleMessageLogged);
  55. L.RegVar("FocusedInputFieldChanged", get_FocusedInputFieldChanged, set_FocusedInputFieldChanged);
  56. L.RegVar("LoadProgressChanged", get_LoadProgressChanged, set_LoadProgressChanged);
  57. L.RegVar("MessageEmitted", get_MessageEmitted, set_MessageEmitted);
  58. L.RegVar("PageLoadFailed", get_PageLoadFailed, set_PageLoadFailed);
  59. L.RegVar("TitleChanged", get_TitleChanged, set_TitleChanged);
  60. L.RegVar("UrlChanged", get_UrlChanged, set_UrlChanged);
  61. L.RegVar("VideoRectChanged", get_VideoRectChanged, set_VideoRectChanged);
  62. L.EndClass();
  63. }
  64. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  65. static int Init(IntPtr L)
  66. {
  67. try
  68. {
  69. int count = LuaDLL.lua_gettop(L);
  70. if (count == 4)
  71. {
  72. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  73. UnityEngine.Texture2D arg0 = (UnityEngine.Texture2D)ToLua.CheckObject(L, 2, typeof(UnityEngine.Texture2D));
  74. float arg1 = (float)LuaDLL.luaL_checknumber(L, 3);
  75. float arg2 = (float)LuaDLL.luaL_checknumber(L, 4);
  76. obj.Init(arg0, arg1, arg2);
  77. return 0;
  78. }
  79. else if (count == 5)
  80. {
  81. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  82. UnityEngine.Texture2D arg0 = (UnityEngine.Texture2D)ToLua.CheckObject(L, 2, typeof(UnityEngine.Texture2D));
  83. float arg1 = (float)LuaDLL.luaL_checknumber(L, 3);
  84. float arg2 = (float)LuaDLL.luaL_checknumber(L, 4);
  85. UnityEngine.Texture2D arg3 = (UnityEngine.Texture2D)ToLua.CheckObject(L, 5, typeof(UnityEngine.Texture2D));
  86. obj.Init(arg0, arg1, arg2, arg3);
  87. return 0;
  88. }
  89. else
  90. {
  91. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.BaseWebView.Init");
  92. }
  93. }
  94. catch (Exception e)
  95. {
  96. return LuaDLL.toluaL_exception(L, e);
  97. }
  98. }
  99. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  100. static int Blur(IntPtr L)
  101. {
  102. try
  103. {
  104. ToLua.CheckArgsCount(L, 1);
  105. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  106. obj.Blur();
  107. return 0;
  108. }
  109. catch (Exception e)
  110. {
  111. return LuaDLL.toluaL_exception(L, e);
  112. }
  113. }
  114. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  115. static int CanGoBack(IntPtr L)
  116. {
  117. try
  118. {
  119. int count = LuaDLL.lua_gettop(L);
  120. if (count == 1)
  121. {
  122. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  123. System.Threading.Tasks.Task<bool> o = obj.CanGoBack();
  124. ToLua.PushObject(L, o);
  125. return 1;
  126. }
  127. else if (count == 2)
  128. {
  129. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  130. System.Action<bool> arg0 = (System.Action<bool>)ToLua.CheckDelegate<System.Action<bool>>(L, 2);
  131. obj.CanGoBack(arg0);
  132. return 0;
  133. }
  134. else
  135. {
  136. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.BaseWebView.CanGoBack");
  137. }
  138. }
  139. catch (Exception e)
  140. {
  141. return LuaDLL.toluaL_exception(L, e);
  142. }
  143. }
  144. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  145. static int CanGoForward(IntPtr L)
  146. {
  147. try
  148. {
  149. int count = LuaDLL.lua_gettop(L);
  150. if (count == 1)
  151. {
  152. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  153. System.Threading.Tasks.Task<bool> o = obj.CanGoForward();
  154. ToLua.PushObject(L, o);
  155. return 1;
  156. }
  157. else if (count == 2)
  158. {
  159. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  160. System.Action<bool> arg0 = (System.Action<bool>)ToLua.CheckDelegate<System.Action<bool>>(L, 2);
  161. obj.CanGoForward(arg0);
  162. return 0;
  163. }
  164. else
  165. {
  166. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.BaseWebView.CanGoForward");
  167. }
  168. }
  169. catch (Exception e)
  170. {
  171. return LuaDLL.toluaL_exception(L, e);
  172. }
  173. }
  174. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  175. static int CaptureScreenshot(IntPtr L)
  176. {
  177. try
  178. {
  179. int count = LuaDLL.lua_gettop(L);
  180. if (count == 1)
  181. {
  182. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  183. System.Threading.Tasks.Task<byte[]> o = obj.CaptureScreenshot();
  184. ToLua.PushObject(L, o);
  185. return 1;
  186. }
  187. else if (count == 2)
  188. {
  189. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  190. System.Action<byte[]> arg0 = (System.Action<byte[]>)ToLua.CheckDelegate<System.Action<byte[]>>(L, 2);
  191. obj.CaptureScreenshot(arg0);
  192. return 0;
  193. }
  194. else
  195. {
  196. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.BaseWebView.CaptureScreenshot");
  197. }
  198. }
  199. catch (Exception e)
  200. {
  201. return LuaDLL.toluaL_exception(L, e);
  202. }
  203. }
  204. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  205. static int Click(IntPtr L)
  206. {
  207. try
  208. {
  209. int count = LuaDLL.lua_gettop(L);
  210. if (count == 2)
  211. {
  212. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  213. UnityEngine.Vector2 arg0 = ToLua.ToVector2(L, 2);
  214. obj.Click(arg0);
  215. return 0;
  216. }
  217. else if (count == 3)
  218. {
  219. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  220. UnityEngine.Vector2 arg0 = ToLua.ToVector2(L, 2);
  221. bool arg1 = LuaDLL.luaL_checkboolean(L, 3);
  222. obj.Click(arg0, arg1);
  223. return 0;
  224. }
  225. else
  226. {
  227. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.BaseWebView.Click");
  228. }
  229. }
  230. catch (Exception e)
  231. {
  232. return LuaDLL.toluaL_exception(L, e);
  233. }
  234. }
  235. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  236. static int ClearAllData(IntPtr L)
  237. {
  238. try
  239. {
  240. ToLua.CheckArgsCount(L, 0);
  241. Vuplex.WebView.BaseWebView.ClearAllData();
  242. return 0;
  243. }
  244. catch (Exception e)
  245. {
  246. return LuaDLL.toluaL_exception(L, e);
  247. }
  248. }
  249. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  250. static int CreateTexture(IntPtr L)
  251. {
  252. try
  253. {
  254. ToLua.CheckArgsCount(L, 3);
  255. float arg0 = (float)LuaDLL.luaL_checknumber(L, 1);
  256. float arg1 = (float)LuaDLL.luaL_checknumber(L, 2);
  257. System.Action<UnityEngine.Texture2D> arg2 = (System.Action<UnityEngine.Texture2D>)ToLua.CheckDelegate<System.Action<UnityEngine.Texture2D>>(L, 3);
  258. Vuplex.WebView.BaseWebView.CreateTexture(arg0, arg1, arg2);
  259. return 0;
  260. }
  261. catch (Exception e)
  262. {
  263. return LuaDLL.toluaL_exception(L, e);
  264. }
  265. }
  266. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  267. static int Copy(IntPtr L)
  268. {
  269. try
  270. {
  271. ToLua.CheckArgsCount(L, 1);
  272. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  273. obj.Copy();
  274. return 0;
  275. }
  276. catch (Exception e)
  277. {
  278. return LuaDLL.toluaL_exception(L, e);
  279. }
  280. }
  281. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  282. static int Cut(IntPtr L)
  283. {
  284. try
  285. {
  286. ToLua.CheckArgsCount(L, 1);
  287. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  288. obj.Cut();
  289. return 0;
  290. }
  291. catch (Exception e)
  292. {
  293. return LuaDLL.toluaL_exception(L, e);
  294. }
  295. }
  296. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  297. static int DisableViewUpdates(IntPtr L)
  298. {
  299. try
  300. {
  301. ToLua.CheckArgsCount(L, 1);
  302. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  303. obj.DisableViewUpdates();
  304. return 0;
  305. }
  306. catch (Exception e)
  307. {
  308. return LuaDLL.toluaL_exception(L, e);
  309. }
  310. }
  311. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  312. static int Dispose(IntPtr L)
  313. {
  314. try
  315. {
  316. ToLua.CheckArgsCount(L, 1);
  317. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  318. obj.Dispose();
  319. return 0;
  320. }
  321. catch (Exception e)
  322. {
  323. return LuaDLL.toluaL_exception(L, e);
  324. }
  325. }
  326. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  327. static int EnableViewUpdates(IntPtr L)
  328. {
  329. try
  330. {
  331. ToLua.CheckArgsCount(L, 1);
  332. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  333. obj.EnableViewUpdates();
  334. return 0;
  335. }
  336. catch (Exception e)
  337. {
  338. return LuaDLL.toluaL_exception(L, e);
  339. }
  340. }
  341. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  342. static int ExecuteJavaScript(IntPtr L)
  343. {
  344. try
  345. {
  346. int count = LuaDLL.lua_gettop(L);
  347. if (count == 2)
  348. {
  349. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  350. string arg0 = ToLua.CheckString(L, 2);
  351. System.Threading.Tasks.Task<string> o = obj.ExecuteJavaScript(arg0);
  352. ToLua.PushObject(L, o);
  353. return 1;
  354. }
  355. else if (count == 3)
  356. {
  357. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  358. string arg0 = ToLua.CheckString(L, 2);
  359. System.Action<string> arg1 = (System.Action<string>)ToLua.CheckDelegate<System.Action<string>>(L, 3);
  360. obj.ExecuteJavaScript(arg0, arg1);
  361. return 0;
  362. }
  363. else
  364. {
  365. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.BaseWebView.ExecuteJavaScript");
  366. }
  367. }
  368. catch (Exception e)
  369. {
  370. return LuaDLL.toluaL_exception(L, e);
  371. }
  372. }
  373. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  374. static int Focus(IntPtr L)
  375. {
  376. try
  377. {
  378. ToLua.CheckArgsCount(L, 1);
  379. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  380. obj.Focus();
  381. return 0;
  382. }
  383. catch (Exception e)
  384. {
  385. return LuaDLL.toluaL_exception(L, e);
  386. }
  387. }
  388. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  389. static int GetRawTextureData(IntPtr L)
  390. {
  391. try
  392. {
  393. int count = LuaDLL.lua_gettop(L);
  394. if (count == 1)
  395. {
  396. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  397. System.Threading.Tasks.Task<byte[]> o = obj.GetRawTextureData();
  398. ToLua.PushObject(L, o);
  399. return 1;
  400. }
  401. else if (count == 2)
  402. {
  403. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  404. System.Action<byte[]> arg0 = (System.Action<byte[]>)ToLua.CheckDelegate<System.Action<byte[]>>(L, 2);
  405. obj.GetRawTextureData(arg0);
  406. return 0;
  407. }
  408. else
  409. {
  410. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.BaseWebView.GetRawTextureData");
  411. }
  412. }
  413. catch (Exception e)
  414. {
  415. return LuaDLL.toluaL_exception(L, e);
  416. }
  417. }
  418. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  419. static int GloballySetUserAgent(IntPtr L)
  420. {
  421. try
  422. {
  423. int count = LuaDLL.lua_gettop(L);
  424. if (count == 1 && TypeChecker.CheckTypes<bool>(L, 1))
  425. {
  426. bool arg0 = LuaDLL.lua_toboolean(L, 1);
  427. Vuplex.WebView.BaseWebView.GloballySetUserAgent(arg0);
  428. return 0;
  429. }
  430. else if (count == 1 && TypeChecker.CheckTypes<string>(L, 1))
  431. {
  432. string arg0 = ToLua.ToString(L, 1);
  433. Vuplex.WebView.BaseWebView.GloballySetUserAgent(arg0);
  434. return 0;
  435. }
  436. else
  437. {
  438. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.BaseWebView.GloballySetUserAgent");
  439. }
  440. }
  441. catch (Exception e)
  442. {
  443. return LuaDLL.toluaL_exception(L, e);
  444. }
  445. }
  446. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  447. static int GoBack(IntPtr L)
  448. {
  449. try
  450. {
  451. ToLua.CheckArgsCount(L, 1);
  452. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  453. obj.GoBack();
  454. return 0;
  455. }
  456. catch (Exception e)
  457. {
  458. return LuaDLL.toluaL_exception(L, e);
  459. }
  460. }
  461. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  462. static int GoForward(IntPtr L)
  463. {
  464. try
  465. {
  466. ToLua.CheckArgsCount(L, 1);
  467. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  468. obj.GoForward();
  469. return 0;
  470. }
  471. catch (Exception e)
  472. {
  473. return LuaDLL.toluaL_exception(L, e);
  474. }
  475. }
  476. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  477. static int HandleKeyboardInput(IntPtr L)
  478. {
  479. try
  480. {
  481. ToLua.CheckArgsCount(L, 2);
  482. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  483. string arg0 = ToLua.CheckString(L, 2);
  484. obj.HandleKeyboardInput(arg0);
  485. return 0;
  486. }
  487. catch (Exception e)
  488. {
  489. return LuaDLL.toluaL_exception(L, e);
  490. }
  491. }
  492. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  493. static int LoadHtml(IntPtr L)
  494. {
  495. try
  496. {
  497. ToLua.CheckArgsCount(L, 2);
  498. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  499. string arg0 = ToLua.CheckString(L, 2);
  500. obj.LoadHtml(arg0);
  501. return 0;
  502. }
  503. catch (Exception e)
  504. {
  505. return LuaDLL.toluaL_exception(L, e);
  506. }
  507. }
  508. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  509. static int LoadUrl(IntPtr L)
  510. {
  511. try
  512. {
  513. int count = LuaDLL.lua_gettop(L);
  514. if (count == 2)
  515. {
  516. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  517. string arg0 = ToLua.CheckString(L, 2);
  518. obj.LoadUrl(arg0);
  519. return 0;
  520. }
  521. else if (count == 3)
  522. {
  523. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  524. string arg0 = ToLua.CheckString(L, 2);
  525. System.Collections.Generic.Dictionary<string,string> arg1 = (System.Collections.Generic.Dictionary<string,string>)ToLua.CheckObject(L, 3, typeof(System.Collections.Generic.Dictionary<string,string>));
  526. obj.LoadUrl(arg0, arg1);
  527. return 0;
  528. }
  529. else
  530. {
  531. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.BaseWebView.LoadUrl");
  532. }
  533. }
  534. catch (Exception e)
  535. {
  536. return LuaDLL.toluaL_exception(L, e);
  537. }
  538. }
  539. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  540. static int Paste(IntPtr L)
  541. {
  542. try
  543. {
  544. ToLua.CheckArgsCount(L, 1);
  545. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  546. obj.Paste();
  547. return 0;
  548. }
  549. catch (Exception e)
  550. {
  551. return LuaDLL.toluaL_exception(L, e);
  552. }
  553. }
  554. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  555. static int PostMessage(IntPtr L)
  556. {
  557. try
  558. {
  559. ToLua.CheckArgsCount(L, 2);
  560. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  561. string arg0 = ToLua.CheckString(L, 2);
  562. obj.PostMessage(arg0);
  563. return 0;
  564. }
  565. catch (Exception e)
  566. {
  567. return LuaDLL.toluaL_exception(L, e);
  568. }
  569. }
  570. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  571. static int Reload(IntPtr L)
  572. {
  573. try
  574. {
  575. ToLua.CheckArgsCount(L, 1);
  576. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  577. obj.Reload();
  578. return 0;
  579. }
  580. catch (Exception e)
  581. {
  582. return LuaDLL.toluaL_exception(L, e);
  583. }
  584. }
  585. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  586. static int Resize(IntPtr L)
  587. {
  588. try
  589. {
  590. ToLua.CheckArgsCount(L, 3);
  591. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  592. float arg0 = (float)LuaDLL.luaL_checknumber(L, 2);
  593. float arg1 = (float)LuaDLL.luaL_checknumber(L, 3);
  594. obj.Resize(arg0, arg1);
  595. return 0;
  596. }
  597. catch (Exception e)
  598. {
  599. return LuaDLL.toluaL_exception(L, e);
  600. }
  601. }
  602. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  603. static int Scroll(IntPtr L)
  604. {
  605. try
  606. {
  607. int count = LuaDLL.lua_gettop(L);
  608. if (count == 2)
  609. {
  610. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  611. UnityEngine.Vector2 arg0 = ToLua.ToVector2(L, 2);
  612. obj.Scroll(arg0);
  613. return 0;
  614. }
  615. else if (count == 3)
  616. {
  617. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  618. UnityEngine.Vector2 arg0 = ToLua.ToVector2(L, 2);
  619. UnityEngine.Vector2 arg1 = ToLua.ToVector2(L, 3);
  620. obj.Scroll(arg0, arg1);
  621. return 0;
  622. }
  623. else
  624. {
  625. return LuaDLL.luaL_throw(L, "invalid arguments to method: Vuplex.WebView.BaseWebView.Scroll");
  626. }
  627. }
  628. catch (Exception e)
  629. {
  630. return LuaDLL.toluaL_exception(L, e);
  631. }
  632. }
  633. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  634. static int SelectAll(IntPtr L)
  635. {
  636. try
  637. {
  638. ToLua.CheckArgsCount(L, 1);
  639. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  640. obj.SelectAll();
  641. return 0;
  642. }
  643. catch (Exception e)
  644. {
  645. return LuaDLL.toluaL_exception(L, e);
  646. }
  647. }
  648. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  649. static int SetResolution(IntPtr L)
  650. {
  651. try
  652. {
  653. ToLua.CheckArgsCount(L, 2);
  654. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  655. float arg0 = (float)LuaDLL.luaL_checknumber(L, 2);
  656. obj.SetResolution(arg0);
  657. return 0;
  658. }
  659. catch (Exception e)
  660. {
  661. return LuaDLL.toluaL_exception(L, e);
  662. }
  663. }
  664. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  665. static int SetStorageEnabled(IntPtr L)
  666. {
  667. try
  668. {
  669. ToLua.CheckArgsCount(L, 1);
  670. bool arg0 = LuaDLL.luaL_checkboolean(L, 1);
  671. Vuplex.WebView.BaseWebView.SetStorageEnabled(arg0);
  672. return 0;
  673. }
  674. catch (Exception e)
  675. {
  676. return LuaDLL.toluaL_exception(L, e);
  677. }
  678. }
  679. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  680. static int ZoomIn(IntPtr L)
  681. {
  682. try
  683. {
  684. ToLua.CheckArgsCount(L, 1);
  685. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  686. obj.ZoomIn();
  687. return 0;
  688. }
  689. catch (Exception e)
  690. {
  691. return LuaDLL.toluaL_exception(L, e);
  692. }
  693. }
  694. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  695. static int ZoomOut(IntPtr L)
  696. {
  697. try
  698. {
  699. ToLua.CheckArgsCount(L, 1);
  700. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject<Vuplex.WebView.BaseWebView>(L, 1);
  701. obj.ZoomOut();
  702. return 0;
  703. }
  704. catch (Exception e)
  705. {
  706. return LuaDLL.toluaL_exception(L, e);
  707. }
  708. }
  709. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  710. static int op_Equality(IntPtr L)
  711. {
  712. try
  713. {
  714. ToLua.CheckArgsCount(L, 2);
  715. UnityEngine.Object arg0 = (UnityEngine.Object)ToLua.ToObject(L, 1);
  716. UnityEngine.Object arg1 = (UnityEngine.Object)ToLua.ToObject(L, 2);
  717. bool o = arg0 == arg1;
  718. LuaDLL.lua_pushboolean(L, o);
  719. return 1;
  720. }
  721. catch (Exception e)
  722. {
  723. return LuaDLL.toluaL_exception(L, e);
  724. }
  725. }
  726. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  727. static int get_IsDisposed(IntPtr L)
  728. {
  729. object o = null;
  730. try
  731. {
  732. o = ToLua.ToObject(L, 1);
  733. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)o;
  734. bool ret = obj.IsDisposed;
  735. LuaDLL.lua_pushboolean(L, ret);
  736. return 1;
  737. }
  738. catch(Exception e)
  739. {
  740. return LuaDLL.toluaL_exception(L, e, o, "attempt to index IsDisposed on a nil value");
  741. }
  742. }
  743. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  744. static int get_IsInitialized(IntPtr L)
  745. {
  746. object o = null;
  747. try
  748. {
  749. o = ToLua.ToObject(L, 1);
  750. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)o;
  751. bool ret = obj.IsInitialized;
  752. LuaDLL.lua_pushboolean(L, ret);
  753. return 1;
  754. }
  755. catch(Exception e)
  756. {
  757. return LuaDLL.toluaL_exception(L, e, o, "attempt to index IsInitialized on a nil value");
  758. }
  759. }
  760. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  761. static int get_PageLoadScripts(IntPtr L)
  762. {
  763. object o = null;
  764. try
  765. {
  766. o = ToLua.ToObject(L, 1);
  767. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)o;
  768. System.Collections.Generic.List<string> ret = obj.PageLoadScripts;
  769. ToLua.PushSealed(L, ret);
  770. return 1;
  771. }
  772. catch(Exception e)
  773. {
  774. return LuaDLL.toluaL_exception(L, e, o, "attempt to index PageLoadScripts on a nil value");
  775. }
  776. }
  777. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  778. static int get_Resolution(IntPtr L)
  779. {
  780. object o = null;
  781. try
  782. {
  783. o = ToLua.ToObject(L, 1);
  784. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)o;
  785. float ret = obj.Resolution;
  786. LuaDLL.lua_pushnumber(L, ret);
  787. return 1;
  788. }
  789. catch(Exception e)
  790. {
  791. return LuaDLL.toluaL_exception(L, e, o, "attempt to index Resolution on a nil value");
  792. }
  793. }
  794. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  795. static int get_Size(IntPtr L)
  796. {
  797. object o = null;
  798. try
  799. {
  800. o = ToLua.ToObject(L, 1);
  801. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)o;
  802. UnityEngine.Vector2 ret = obj.Size;
  803. ToLua.Push(L, ret);
  804. return 1;
  805. }
  806. catch(Exception e)
  807. {
  808. return LuaDLL.toluaL_exception(L, e, o, "attempt to index Size on a nil value");
  809. }
  810. }
  811. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  812. static int get_SizeInPixels(IntPtr L)
  813. {
  814. object o = null;
  815. try
  816. {
  817. o = ToLua.ToObject(L, 1);
  818. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)o;
  819. UnityEngine.Vector2 ret = obj.SizeInPixels;
  820. ToLua.Push(L, ret);
  821. return 1;
  822. }
  823. catch(Exception e)
  824. {
  825. return LuaDLL.toluaL_exception(L, e, o, "attempt to index SizeInPixels on a nil value");
  826. }
  827. }
  828. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  829. static int get_Texture(IntPtr L)
  830. {
  831. object o = null;
  832. try
  833. {
  834. o = ToLua.ToObject(L, 1);
  835. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)o;
  836. UnityEngine.Texture2D ret = obj.Texture;
  837. ToLua.PushSealed(L, ret);
  838. return 1;
  839. }
  840. catch(Exception e)
  841. {
  842. return LuaDLL.toluaL_exception(L, e, o, "attempt to index Texture on a nil value");
  843. }
  844. }
  845. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  846. static int get_Url(IntPtr L)
  847. {
  848. object o = null;
  849. try
  850. {
  851. o = ToLua.ToObject(L, 1);
  852. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)o;
  853. string ret = obj.Url;
  854. LuaDLL.lua_pushstring(L, ret);
  855. return 1;
  856. }
  857. catch(Exception e)
  858. {
  859. return LuaDLL.toluaL_exception(L, e, o, "attempt to index Url on a nil value");
  860. }
  861. }
  862. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  863. static int get_VideoTexture(IntPtr L)
  864. {
  865. object o = null;
  866. try
  867. {
  868. o = ToLua.ToObject(L, 1);
  869. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)o;
  870. UnityEngine.Texture2D ret = obj.VideoTexture;
  871. ToLua.PushSealed(L, ret);
  872. return 1;
  873. }
  874. catch(Exception e)
  875. {
  876. return LuaDLL.toluaL_exception(L, e, o, "attempt to index VideoTexture on a nil value");
  877. }
  878. }
  879. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  880. static int get_CloseRequested(IntPtr L)
  881. {
  882. ToLua.Push(L, new EventObject(typeof(System.EventHandler)));
  883. return 1;
  884. }
  885. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  886. static int get_ConsoleMessageLogged(IntPtr L)
  887. {
  888. ToLua.Push(L, new EventObject(typeof(System.EventHandler<Vuplex.WebView.ConsoleMessageEventArgs>)));
  889. return 1;
  890. }
  891. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  892. static int get_FocusedInputFieldChanged(IntPtr L)
  893. {
  894. ToLua.Push(L, new EventObject(typeof(System.EventHandler<Vuplex.WebView.FocusedInputFieldChangedEventArgs>)));
  895. return 1;
  896. }
  897. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  898. static int get_LoadProgressChanged(IntPtr L)
  899. {
  900. ToLua.Push(L, new EventObject(typeof(System.EventHandler<Vuplex.WebView.ProgressChangedEventArgs>)));
  901. return 1;
  902. }
  903. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  904. static int get_MessageEmitted(IntPtr L)
  905. {
  906. ToLua.Push(L, new EventObject(typeof(System.EventHandler<Vuplex.WebView.EventArgs<string>>)));
  907. return 1;
  908. }
  909. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  910. static int get_PageLoadFailed(IntPtr L)
  911. {
  912. ToLua.Push(L, new EventObject(typeof(System.EventHandler)));
  913. return 1;
  914. }
  915. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  916. static int get_TitleChanged(IntPtr L)
  917. {
  918. ToLua.Push(L, new EventObject(typeof(System.EventHandler<Vuplex.WebView.EventArgs<string>>)));
  919. return 1;
  920. }
  921. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  922. static int get_UrlChanged(IntPtr L)
  923. {
  924. ToLua.Push(L, new EventObject(typeof(System.EventHandler<Vuplex.WebView.UrlChangedEventArgs>)));
  925. return 1;
  926. }
  927. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  928. static int get_VideoRectChanged(IntPtr L)
  929. {
  930. ToLua.Push(L, new EventObject(typeof(System.EventHandler<Vuplex.WebView.EventArgs<UnityEngine.Rect>>)));
  931. return 1;
  932. }
  933. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  934. static int set_CloseRequested(IntPtr L)
  935. {
  936. try
  937. {
  938. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject(L, 1, typeof(Vuplex.WebView.BaseWebView));
  939. EventObject arg0 = null;
  940. if (LuaDLL.lua_isuserdata(L, 2) != 0)
  941. {
  942. arg0 = (EventObject)ToLua.ToObject(L, 2);
  943. }
  944. else
  945. {
  946. return LuaDLL.luaL_throw(L, "The event 'Vuplex.WebView.BaseWebView.CloseRequested' can only appear on the left hand side of += or -= when used outside of the type 'Vuplex.WebView.BaseWebView'");
  947. }
  948. if (arg0.op == EventOp.Add)
  949. {
  950. System.EventHandler ev = (System.EventHandler)arg0.func;
  951. obj.CloseRequested += ev;
  952. }
  953. else if (arg0.op == EventOp.Sub)
  954. {
  955. System.EventHandler ev = (System.EventHandler)arg0.func;
  956. obj.CloseRequested -= ev;
  957. }
  958. return 0;
  959. }
  960. catch (Exception e)
  961. {
  962. return LuaDLL.toluaL_exception(L, e);
  963. }
  964. }
  965. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  966. static int set_ConsoleMessageLogged(IntPtr L)
  967. {
  968. try
  969. {
  970. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject(L, 1, typeof(Vuplex.WebView.BaseWebView));
  971. EventObject arg0 = null;
  972. if (LuaDLL.lua_isuserdata(L, 2) != 0)
  973. {
  974. arg0 = (EventObject)ToLua.ToObject(L, 2);
  975. }
  976. else
  977. {
  978. return LuaDLL.luaL_throw(L, "The event 'Vuplex.WebView.BaseWebView.ConsoleMessageLogged' can only appear on the left hand side of += or -= when used outside of the type 'Vuplex.WebView.BaseWebView'");
  979. }
  980. if (arg0.op == EventOp.Add)
  981. {
  982. System.EventHandler<Vuplex.WebView.ConsoleMessageEventArgs> ev = (System.EventHandler<Vuplex.WebView.ConsoleMessageEventArgs>)arg0.func;
  983. obj.ConsoleMessageLogged += ev;
  984. }
  985. else if (arg0.op == EventOp.Sub)
  986. {
  987. System.EventHandler<Vuplex.WebView.ConsoleMessageEventArgs> ev = (System.EventHandler<Vuplex.WebView.ConsoleMessageEventArgs>)arg0.func;
  988. obj.ConsoleMessageLogged -= ev;
  989. }
  990. return 0;
  991. }
  992. catch (Exception e)
  993. {
  994. return LuaDLL.toluaL_exception(L, e);
  995. }
  996. }
  997. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  998. static int set_FocusedInputFieldChanged(IntPtr L)
  999. {
  1000. try
  1001. {
  1002. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject(L, 1, typeof(Vuplex.WebView.BaseWebView));
  1003. EventObject arg0 = null;
  1004. if (LuaDLL.lua_isuserdata(L, 2) != 0)
  1005. {
  1006. arg0 = (EventObject)ToLua.ToObject(L, 2);
  1007. }
  1008. else
  1009. {
  1010. return LuaDLL.luaL_throw(L, "The event 'Vuplex.WebView.BaseWebView.FocusedInputFieldChanged' can only appear on the left hand side of += or -= when used outside of the type 'Vuplex.WebView.BaseWebView'");
  1011. }
  1012. if (arg0.op == EventOp.Add)
  1013. {
  1014. System.EventHandler<Vuplex.WebView.FocusedInputFieldChangedEventArgs> ev = (System.EventHandler<Vuplex.WebView.FocusedInputFieldChangedEventArgs>)arg0.func;
  1015. obj.FocusedInputFieldChanged += ev;
  1016. }
  1017. else if (arg0.op == EventOp.Sub)
  1018. {
  1019. System.EventHandler<Vuplex.WebView.FocusedInputFieldChangedEventArgs> ev = (System.EventHandler<Vuplex.WebView.FocusedInputFieldChangedEventArgs>)arg0.func;
  1020. obj.FocusedInputFieldChanged -= ev;
  1021. }
  1022. return 0;
  1023. }
  1024. catch (Exception e)
  1025. {
  1026. return LuaDLL.toluaL_exception(L, e);
  1027. }
  1028. }
  1029. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  1030. static int set_LoadProgressChanged(IntPtr L)
  1031. {
  1032. try
  1033. {
  1034. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject(L, 1, typeof(Vuplex.WebView.BaseWebView));
  1035. EventObject arg0 = null;
  1036. if (LuaDLL.lua_isuserdata(L, 2) != 0)
  1037. {
  1038. arg0 = (EventObject)ToLua.ToObject(L, 2);
  1039. }
  1040. else
  1041. {
  1042. return LuaDLL.luaL_throw(L, "The event 'Vuplex.WebView.BaseWebView.LoadProgressChanged' can only appear on the left hand side of += or -= when used outside of the type 'Vuplex.WebView.BaseWebView'");
  1043. }
  1044. if (arg0.op == EventOp.Add)
  1045. {
  1046. System.EventHandler<Vuplex.WebView.ProgressChangedEventArgs> ev = (System.EventHandler<Vuplex.WebView.ProgressChangedEventArgs>)arg0.func;
  1047. obj.LoadProgressChanged += ev;
  1048. }
  1049. else if (arg0.op == EventOp.Sub)
  1050. {
  1051. System.EventHandler<Vuplex.WebView.ProgressChangedEventArgs> ev = (System.EventHandler<Vuplex.WebView.ProgressChangedEventArgs>)arg0.func;
  1052. obj.LoadProgressChanged -= ev;
  1053. }
  1054. return 0;
  1055. }
  1056. catch (Exception e)
  1057. {
  1058. return LuaDLL.toluaL_exception(L, e);
  1059. }
  1060. }
  1061. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  1062. static int set_MessageEmitted(IntPtr L)
  1063. {
  1064. try
  1065. {
  1066. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject(L, 1, typeof(Vuplex.WebView.BaseWebView));
  1067. EventObject arg0 = null;
  1068. if (LuaDLL.lua_isuserdata(L, 2) != 0)
  1069. {
  1070. arg0 = (EventObject)ToLua.ToObject(L, 2);
  1071. }
  1072. else
  1073. {
  1074. return LuaDLL.luaL_throw(L, "The event 'Vuplex.WebView.BaseWebView.MessageEmitted' can only appear on the left hand side of += or -= when used outside of the type 'Vuplex.WebView.BaseWebView'");
  1075. }
  1076. if (arg0.op == EventOp.Add)
  1077. {
  1078. System.EventHandler<Vuplex.WebView.EventArgs<string>> ev = (System.EventHandler<Vuplex.WebView.EventArgs<string>>)arg0.func;
  1079. obj.MessageEmitted += ev;
  1080. }
  1081. else if (arg0.op == EventOp.Sub)
  1082. {
  1083. System.EventHandler<Vuplex.WebView.EventArgs<string>> ev = (System.EventHandler<Vuplex.WebView.EventArgs<string>>)arg0.func;
  1084. obj.MessageEmitted -= ev;
  1085. }
  1086. return 0;
  1087. }
  1088. catch (Exception e)
  1089. {
  1090. return LuaDLL.toluaL_exception(L, e);
  1091. }
  1092. }
  1093. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  1094. static int set_PageLoadFailed(IntPtr L)
  1095. {
  1096. try
  1097. {
  1098. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject(L, 1, typeof(Vuplex.WebView.BaseWebView));
  1099. EventObject arg0 = null;
  1100. if (LuaDLL.lua_isuserdata(L, 2) != 0)
  1101. {
  1102. arg0 = (EventObject)ToLua.ToObject(L, 2);
  1103. }
  1104. else
  1105. {
  1106. return LuaDLL.luaL_throw(L, "The event 'Vuplex.WebView.BaseWebView.PageLoadFailed' can only appear on the left hand side of += or -= when used outside of the type 'Vuplex.WebView.BaseWebView'");
  1107. }
  1108. if (arg0.op == EventOp.Add)
  1109. {
  1110. System.EventHandler ev = (System.EventHandler)arg0.func;
  1111. obj.PageLoadFailed += ev;
  1112. }
  1113. else if (arg0.op == EventOp.Sub)
  1114. {
  1115. System.EventHandler ev = (System.EventHandler)arg0.func;
  1116. obj.PageLoadFailed -= ev;
  1117. }
  1118. return 0;
  1119. }
  1120. catch (Exception e)
  1121. {
  1122. return LuaDLL.toluaL_exception(L, e);
  1123. }
  1124. }
  1125. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  1126. static int set_TitleChanged(IntPtr L)
  1127. {
  1128. try
  1129. {
  1130. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject(L, 1, typeof(Vuplex.WebView.BaseWebView));
  1131. EventObject arg0 = null;
  1132. if (LuaDLL.lua_isuserdata(L, 2) != 0)
  1133. {
  1134. arg0 = (EventObject)ToLua.ToObject(L, 2);
  1135. }
  1136. else
  1137. {
  1138. return LuaDLL.luaL_throw(L, "The event 'Vuplex.WebView.BaseWebView.TitleChanged' can only appear on the left hand side of += or -= when used outside of the type 'Vuplex.WebView.BaseWebView'");
  1139. }
  1140. if (arg0.op == EventOp.Add)
  1141. {
  1142. System.EventHandler<Vuplex.WebView.EventArgs<string>> ev = (System.EventHandler<Vuplex.WebView.EventArgs<string>>)arg0.func;
  1143. obj.TitleChanged += ev;
  1144. }
  1145. else if (arg0.op == EventOp.Sub)
  1146. {
  1147. System.EventHandler<Vuplex.WebView.EventArgs<string>> ev = (System.EventHandler<Vuplex.WebView.EventArgs<string>>)arg0.func;
  1148. obj.TitleChanged -= ev;
  1149. }
  1150. return 0;
  1151. }
  1152. catch (Exception e)
  1153. {
  1154. return LuaDLL.toluaL_exception(L, e);
  1155. }
  1156. }
  1157. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  1158. static int set_UrlChanged(IntPtr L)
  1159. {
  1160. try
  1161. {
  1162. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject(L, 1, typeof(Vuplex.WebView.BaseWebView));
  1163. EventObject arg0 = null;
  1164. if (LuaDLL.lua_isuserdata(L, 2) != 0)
  1165. {
  1166. arg0 = (EventObject)ToLua.ToObject(L, 2);
  1167. }
  1168. else
  1169. {
  1170. return LuaDLL.luaL_throw(L, "The event 'Vuplex.WebView.BaseWebView.UrlChanged' can only appear on the left hand side of += or -= when used outside of the type 'Vuplex.WebView.BaseWebView'");
  1171. }
  1172. if (arg0.op == EventOp.Add)
  1173. {
  1174. System.EventHandler<Vuplex.WebView.UrlChangedEventArgs> ev = (System.EventHandler<Vuplex.WebView.UrlChangedEventArgs>)arg0.func;
  1175. obj.UrlChanged += ev;
  1176. }
  1177. else if (arg0.op == EventOp.Sub)
  1178. {
  1179. System.EventHandler<Vuplex.WebView.UrlChangedEventArgs> ev = (System.EventHandler<Vuplex.WebView.UrlChangedEventArgs>)arg0.func;
  1180. obj.UrlChanged -= ev;
  1181. }
  1182. return 0;
  1183. }
  1184. catch (Exception e)
  1185. {
  1186. return LuaDLL.toluaL_exception(L, e);
  1187. }
  1188. }
  1189. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  1190. static int set_VideoRectChanged(IntPtr L)
  1191. {
  1192. try
  1193. {
  1194. Vuplex.WebView.BaseWebView obj = (Vuplex.WebView.BaseWebView)ToLua.CheckObject(L, 1, typeof(Vuplex.WebView.BaseWebView));
  1195. EventObject arg0 = null;
  1196. if (LuaDLL.lua_isuserdata(L, 2) != 0)
  1197. {
  1198. arg0 = (EventObject)ToLua.ToObject(L, 2);
  1199. }
  1200. else
  1201. {
  1202. return LuaDLL.luaL_throw(L, "The event 'Vuplex.WebView.BaseWebView.VideoRectChanged' can only appear on the left hand side of += or -= when used outside of the type 'Vuplex.WebView.BaseWebView'");
  1203. }
  1204. if (arg0.op == EventOp.Add)
  1205. {
  1206. System.EventHandler<Vuplex.WebView.EventArgs<UnityEngine.Rect>> ev = (System.EventHandler<Vuplex.WebView.EventArgs<UnityEngine.Rect>>)arg0.func;
  1207. obj.VideoRectChanged += ev;
  1208. }
  1209. else if (arg0.op == EventOp.Sub)
  1210. {
  1211. System.EventHandler<Vuplex.WebView.EventArgs<UnityEngine.Rect>> ev = (System.EventHandler<Vuplex.WebView.EventArgs<UnityEngine.Rect>>)arg0.func;
  1212. obj.VideoRectChanged -= ev;
  1213. }
  1214. return 0;
  1215. }
  1216. catch (Exception e)
  1217. {
  1218. return LuaDLL.toluaL_exception(L, e);
  1219. }
  1220. }
  1221. }
  1222. #endif