ElementDataGridRow.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #ifndef ROCKETCORELUAELEMENTDATAGRIDROW_H
  2. #define ROCKETCORELUAELEMENTDATAGRIDROW_H
  3. /*
  4. This defines the ElementDataGridRow type in the Lua global namespace
  5. inherits from Element
  6. no methods
  7. //getters
  8. bool ElementDataGridRow.row_expanded
  9. int ElementDataGridRow.parent_relative_index
  10. int ElementDataGridRow.table_relative_index
  11. ElementDataGridRow ElementDataGridRow.parent_row
  12. ElementDataGrid ElementDataGridRow.parent_grid
  13. //setter
  14. ElementDataGridRow.row_expanded = bool
  15. */
  16. #include <Rocket/Core/Lua/LuaType.h>
  17. #include <Rocket/Core/Lua/lua.hpp>
  18. #include <Rocket/Controls/ElementDataGridRow.h>
  19. using Rocket::Controls::ElementDataGridRow;
  20. namespace Rocket {
  21. namespace Core {
  22. namespace Lua {
  23. //this will be used to "inherit" from Element
  24. template<> void LuaType<ElementDataGridRow>::extra_init(lua_State* L, int metatable_index);
  25. template<> bool LuaType<ElementDataGridRow>::is_reference_counted();
  26. //getters
  27. int ElementDataGridRowGetAttrrow_expanded(lua_State* L);
  28. int ElementDataGridRowGetAttrparent_relative_index(lua_State* L);
  29. int ElementDataGridRowGetAttrtable_relative_index(lua_State* L);
  30. int ElementDataGridRowGetAttrparent_row(lua_State* L);
  31. int ElementDataGridRowGetAttrparent_grid(lua_State* L);
  32. //setter
  33. int ElementDataGridRowSetAttrrow_expanded(lua_State* L);
  34. RegType<ElementDataGridRow> ElementDataGridRowMethods[];
  35. luaL_reg ElementDataGridRowGetters[];
  36. luaL_reg ElementDataGridRowSetters[];
  37. /*
  38. template<> const char* GetTClassName<ElementDataGridRow>();
  39. template<> RegType<ElementDataGridRow>* GetMethodTable<ElementDataGridRow>();
  40. template<> luaL_reg* GetAttrTable<ElementDataGridRow>();
  41. template<> luaL_reg* SetAttrTable<ElementDataGridRow>();
  42. */
  43. }
  44. }
  45. }
  46. #endif