Vuplex_WebView_KeyModifierWrap.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //this source code was auto-generated by tolua#, do not modify it
  2. using System;
  3. using LuaInterface;
  4. public class Vuplex_WebView_KeyModifierWrap
  5. {
  6. public static void Register(LuaState L)
  7. {
  8. L.BeginEnum(typeof(Vuplex.WebView.KeyModifier));
  9. L.RegVar("None", get_None, null);
  10. L.RegVar("Shift", get_Shift, null);
  11. L.RegVar("Control", get_Control, null);
  12. L.RegVar("Alt", get_Alt, null);
  13. L.RegVar("Meta", get_Meta, null);
  14. L.RegFunction("IntToEnum", IntToEnum);
  15. L.EndEnum();
  16. TypeTraits<Vuplex.WebView.KeyModifier>.Check = CheckType;
  17. StackTraits<Vuplex.WebView.KeyModifier>.Push = Push;
  18. }
  19. static void Push(IntPtr L, Vuplex.WebView.KeyModifier arg)
  20. {
  21. ToLua.Push(L, arg);
  22. }
  23. static bool CheckType(IntPtr L, int pos)
  24. {
  25. return TypeChecker.CheckEnumType(typeof(Vuplex.WebView.KeyModifier), L, pos);
  26. }
  27. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  28. static int get_None(IntPtr L)
  29. {
  30. ToLua.Push(L, Vuplex.WebView.KeyModifier.None);
  31. return 1;
  32. }
  33. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  34. static int get_Shift(IntPtr L)
  35. {
  36. ToLua.Push(L, Vuplex.WebView.KeyModifier.Shift);
  37. return 1;
  38. }
  39. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  40. static int get_Control(IntPtr L)
  41. {
  42. ToLua.Push(L, Vuplex.WebView.KeyModifier.Control);
  43. return 1;
  44. }
  45. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  46. static int get_Alt(IntPtr L)
  47. {
  48. ToLua.Push(L, Vuplex.WebView.KeyModifier.Alt);
  49. return 1;
  50. }
  51. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  52. static int get_Meta(IntPtr L)
  53. {
  54. ToLua.Push(L, Vuplex.WebView.KeyModifier.Meta);
  55. return 1;
  56. }
  57. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  58. static int IntToEnum(IntPtr L)
  59. {
  60. int arg0 = (int)LuaDLL.lua_tonumber(L, 1);
  61. Vuplex.WebView.KeyModifier o = (Vuplex.WebView.KeyModifier)arg0;
  62. ToLua.Push(L, o);
  63. return 1;
  64. }
  65. }