ElementFormControlDataSelect.cpp 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include "precompiled.h"
  2. #include "ElementFormControlDataSelect.h"
  3. #include <Rocket/Controls/ElementFormControlSelect.h>
  4. using Rocket::Controls::ElementFormControlSelect;
  5. namespace Rocket {
  6. namespace Core {
  7. namespace Lua {
  8. //inherits from ElementFormControl which inherits from Element
  9. //method
  10. int ElementFormControlDataSelectSetDataSource(lua_State* L, ElementFormControlDataSelect* obj)
  11. {
  12. LUACHECKOBJ(obj);
  13. const char* source = luaL_checkstring(L,1);
  14. obj->SetDataSource(source);
  15. return 0;
  16. }
  17. RegType<ElementFormControlDataSelect> ElementFormControlDataSelectMethods[] =
  18. {
  19. LUAMETHOD(ElementFormControlDataSelect,SetDataSource)
  20. { NULL, NULL },
  21. };
  22. luaL_reg ElementFormControlDataSelectGetters[] =
  23. {
  24. { NULL, NULL },
  25. };
  26. luaL_reg ElementFormControlDataSelectSetters[] =
  27. {
  28. { NULL, NULL },
  29. };
  30. /*
  31. template<> const char* GetTClassName<ElementFormControlDataSelect>() { return "ElementFormControlDataSelect"; }
  32. template<> RegType<ElementFormControlDataSelect>* GetMethodTable<ElementFormControlDataSelect>() { return ElementFormControlDataSelectMethods; }
  33. template<> luaL_reg* GetAttrTable<ElementFormControlDataSelect>() { return ElementFormControlDataSelectGetters; }
  34. template<> luaL_reg* SetAttrTable<ElementFormControlDataSelect>() { return ElementFormControlDataSelectSetters; }
  35. */
  36. }
  37. }
  38. }