Vuplex_WebView_KeyModifierWrap.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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_KeyModifierWrap
  6. {
  7. public static void Register(LuaState L)
  8. {
  9. L.BeginEnum(typeof(Vuplex.WebView.KeyModifier));
  10. L.RegVar("None", get_None, null);
  11. L.RegVar("Shift", get_Shift, null);
  12. L.RegVar("Control", get_Control, null);
  13. L.RegVar("Alt", get_Alt, null);
  14. L.RegVar("Meta", get_Meta, null);
  15. L.RegFunction("IntToEnum", IntToEnum);
  16. L.EndEnum();
  17. TypeTraits<Vuplex.WebView.KeyModifier>.Check = CheckType;
  18. StackTraits<Vuplex.WebView.KeyModifier>.Push = Push;
  19. }
  20. static void Push(IntPtr L, Vuplex.WebView.KeyModifier arg)
  21. {
  22. ToLua.Push(L, arg);
  23. }
  24. static bool CheckType(IntPtr L, int pos)
  25. {
  26. return TypeChecker.CheckEnumType(typeof(Vuplex.WebView.KeyModifier), L, pos);
  27. }
  28. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  29. static int get_None(IntPtr L)
  30. {
  31. ToLua.Push(L, Vuplex.WebView.KeyModifier.None);
  32. return 1;
  33. }
  34. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  35. static int get_Shift(IntPtr L)
  36. {
  37. ToLua.Push(L, Vuplex.WebView.KeyModifier.Shift);
  38. return 1;
  39. }
  40. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  41. static int get_Control(IntPtr L)
  42. {
  43. ToLua.Push(L, Vuplex.WebView.KeyModifier.Control);
  44. return 1;
  45. }
  46. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  47. static int get_Alt(IntPtr L)
  48. {
  49. ToLua.Push(L, Vuplex.WebView.KeyModifier.Alt);
  50. return 1;
  51. }
  52. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  53. static int get_Meta(IntPtr L)
  54. {
  55. ToLua.Push(L, Vuplex.WebView.KeyModifier.Meta);
  56. return 1;
  57. }
  58. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  59. static int IntToEnum(IntPtr L)
  60. {
  61. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  62. Vuplex.WebView.KeyModifier o = (Vuplex.WebView.KeyModifier)arg0;
  63. ToLua.Push(L, o);
  64. return 1;
  65. }
  66. }
  67. #endif