| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- #include "precompiled.h"
- #include "ElementDataGridRow.h"
- #include <Rocket/Controls/ElementDataGrid.h>
- using Rocket::Controls::ElementDataGrid;
- namespace Rocket {
- namespace Core {
- namespace Lua {
- //getters
- int ElementDataGridRowGetAttrrow_expanded(lua_State* L)
- {
- ElementDataGridRow* obj = LuaType<ElementDataGridRow>::check(L,1);
- LUACHECKOBJ(obj);
- lua_pushboolean(L,obj->IsRowExpanded());
- return 1;
- }
- int ElementDataGridRowGetAttrparent_relative_index(lua_State* L)
- {
- ElementDataGridRow* obj = LuaType<ElementDataGridRow>::check(L,1);
- LUACHECKOBJ(obj);
- lua_pushinteger(L,obj->GetParentRelativeIndex());
- return 1;
- }
- int ElementDataGridRowGetAttrtable_relative_index(lua_State* L)
- {
- ElementDataGridRow* obj = LuaType<ElementDataGridRow>::check(L,1);
- LUACHECKOBJ(obj);
- lua_pushinteger(L,obj->GetTableRelativeIndex());
- return 1;
- }
- int ElementDataGridRowGetAttrparent_row(lua_State* L)
- {
- ElementDataGridRow* obj = LuaType<ElementDataGridRow>::check(L,1);
- LUACHECKOBJ(obj);
- LuaType<ElementDataGridRow>::push(L,obj->GetParentRow(),false);
- return 1;
- }
- int ElementDataGridRowGetAttrparent_grid(lua_State* L)
- {
- ElementDataGridRow* obj = LuaType<ElementDataGridRow>::check(L,1);
- LUACHECKOBJ(obj);
- LuaType<ElementDataGrid>::push(L,obj->GetParentGrid(),false);
- return 1;
- }
- //setter
- int ElementDataGridRowSetAttrrow_expanded(lua_State* L)
- {
- ElementDataGridRow* obj = LuaType<ElementDataGridRow>::check(L,1);
- LUACHECKOBJ(obj);
- bool expanded = CHECK_BOOL(L,2);
- if(expanded)
- obj->ExpandRow();
- else
- obj->CollapseRow();
- return 0;
- }
- RegType<ElementDataGridRow> ElementDataGridRowMethods[] =
- {
- { NULL, NULL },
- };
- luaL_reg ElementDataGridRowGetters[] =
- {
- LUAGETTER(ElementDataGridRow,row_expanded)
- LUAGETTER(ElementDataGridRow,parent_relative_index)
- LUAGETTER(ElementDataGridRow,table_relative_index)
- LUAGETTER(ElementDataGridRow,parent_row)
- LUAGETTER(ElementDataGridRow,parent_grid)
- { NULL, NULL },
- };
- luaL_reg ElementDataGridRowSetters[] =
- {
- LUASETTER(ElementDataGridRow,row_expanded)
- { NULL, NULL },
- };
- /*
- template<> const char* GetTClassName<ElementDataGridRow>() { return "ElementDataGridRow"; }
- template<> RegType<ElementDataGridRow>* GetMethodTable<ElementDataGridRow>() { return ElementDataGridRowMethods; }
- template<> luaL_reg* GetAttrTable<ElementDataGridRow>() { return ElementDataGridRowGetters; }
- template<> luaL_reg* SetAttrTable<ElementDataGridRow>() { return ElementDataGridRowSetters; }
- */
- }
- }
- }
|