ElementText.cpp 775 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #include "precompiled.h"
  2. #include "ElementText.h"
  3. namespace Rocket {
  4. namespace Core {
  5. namespace Lua {
  6. int ElementTextGetAttrtext(lua_State* L)
  7. {
  8. ElementText* obj = LuaType<ElementText>::check(L, 1);
  9. LUACHECKOBJ(obj);
  10. lua_pushstring(L,obj->GetText().ToUTF8(String()).CString());
  11. return 1;
  12. }
  13. int ElementTextSetAttrtext(lua_State* L)
  14. {
  15. ElementText* obj = LuaType<ElementText>::check(L, 1);
  16. LUACHECKOBJ(obj);
  17. const char* text = luaL_checkstring(L,2);
  18. obj->SetText(text);
  19. return 0;
  20. }
  21. RegType<ElementText> ElementTextMethods[] =
  22. {
  23. { NULL, NULL },
  24. };
  25. luaL_reg ElementTextGetters[] =
  26. {
  27. LUAGETTER(ElementText,text)
  28. { NULL, NULL },
  29. };
  30. luaL_reg ElementTextSetters[] =
  31. {
  32. LUASETTER(ElementText,text)
  33. { NULL, NULL },
  34. };
  35. }
  36. }
  37. }