Vuplex_WebView_BaseKeyboardWrap.cs 3.3 KB

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