Vuplex_WebView_BaseKeyboardWrap.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. //this source code was auto-generated by tolua#, do not modify it
  2. using System;
  3. using LuaInterface;
  4. public class Vuplex_WebView_BaseKeyboardWrap
  5. {
  6. public static void Register(LuaState L)
  7. {
  8. L.BeginClass(typeof(Vuplex.WebView.BaseKeyboard), typeof(UnityEngine.MonoBehaviour));
  9. L.RegFunction("__eq", op_Equality);
  10. L.RegFunction("__tostring", ToLua.op_ToString);
  11. L.RegVar("InputReceived", get_InputReceived, set_InputReceived);
  12. L.RegVar("Initialized", get_Initialized, set_Initialized);
  13. L.EndClass();
  14. }
  15. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  16. static int op_Equality(IntPtr L)
  17. {
  18. try
  19. {
  20. ToLua.CheckArgsCount(L, 2);
  21. UnityEngine.Object arg0 = (UnityEngine.Object)ToLua.ToObject(L, 1);
  22. UnityEngine.Object arg1 = (UnityEngine.Object)ToLua.ToObject(L, 2);
  23. bool o = arg0 == arg1;
  24. LuaDLL.lua_pushboolean(L, o);
  25. return 1;
  26. }
  27. catch (Exception e)
  28. {
  29. return LuaDLL.toluaL_exception(L, e);
  30. }
  31. }
  32. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  33. static int get_InputReceived(IntPtr L)
  34. {
  35. ToLua.Push(L, new EventObject(typeof(System.EventHandler<Vuplex.WebView.EventArgs<string>>)));
  36. return 1;
  37. }
  38. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  39. static int get_Initialized(IntPtr L)
  40. {
  41. ToLua.Push(L, new EventObject(typeof(System.EventHandler)));
  42. return 1;
  43. }
  44. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  45. static int set_InputReceived(IntPtr L)
  46. {
  47. try
  48. {
  49. Vuplex.WebView.BaseKeyboard obj = (Vuplex.WebView.BaseKeyboard)ToLua.CheckObject(L, 1, typeof(Vuplex.WebView.BaseKeyboard));
  50. EventObject arg0 = null;
  51. if (LuaDLL.lua_isuserdata(L, 2) != 0)
  52. {
  53. arg0 = (EventObject)ToLua.ToObject(L, 2);
  54. }
  55. else
  56. {
  57. return LuaDLL.luaL_throw(L, "The event 'Vuplex.WebView.BaseKeyboard.InputReceived' can only appear on the left hand side of += or -= when used outside of the type 'Vuplex.WebView.BaseKeyboard'");
  58. }
  59. if (arg0.op == EventOp.Add)
  60. {
  61. System.EventHandler<Vuplex.WebView.EventArgs<string>> ev = (System.EventHandler<Vuplex.WebView.EventArgs<string>>)arg0.func;
  62. obj.InputReceived += ev;
  63. }
  64. else if (arg0.op == EventOp.Sub)
  65. {
  66. System.EventHandler<Vuplex.WebView.EventArgs<string>> ev = (System.EventHandler<Vuplex.WebView.EventArgs<string>>)arg0.func;
  67. obj.InputReceived -= ev;
  68. }
  69. return 0;
  70. }
  71. catch (Exception e)
  72. {
  73. return LuaDLL.toluaL_exception(L, e);
  74. }
  75. }
  76. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  77. static int set_Initialized(IntPtr L)
  78. {
  79. try
  80. {
  81. Vuplex.WebView.BaseKeyboard obj = (Vuplex.WebView.BaseKeyboard)ToLua.CheckObject(L, 1, typeof(Vuplex.WebView.BaseKeyboard));
  82. EventObject arg0 = null;
  83. if (LuaDLL.lua_isuserdata(L, 2) != 0)
  84. {
  85. arg0 = (EventObject)ToLua.ToObject(L, 2);
  86. }
  87. else
  88. {
  89. return LuaDLL.luaL_throw(L, "The event 'Vuplex.WebView.BaseKeyboard.Initialized' can only appear on the left hand side of += or -= when used outside of the type 'Vuplex.WebView.BaseKeyboard'");
  90. }
  91. if (arg0.op == EventOp.Add)
  92. {
  93. System.EventHandler ev = (System.EventHandler)arg0.func;
  94. obj.Initialized += ev;
  95. }
  96. else if (arg0.op == EventOp.Sub)
  97. {
  98. System.EventHandler ev = (System.EventHandler)arg0.func;
  99. obj.Initialized -= ev;
  100. }
  101. return 0;
  102. }
  103. catch (Exception e)
  104. {
  105. return LuaDLL.toluaL_exception(L, e);
  106. }
  107. }
  108. }