diff options
| author | Alexander Pickering <alex@cogarr.net> | 2018-08-12 14:51:22 -0400 |
|---|---|---|
| committer | Alexander Pickering <alex@cogarr.net> | 2018-08-12 14:51:22 -0400 |
| commit | dc9cd82e80338a20b71db662abb6192aff118fe3 (patch) | |
| tree | 5cdc862d505147c3df22714d45527da28eb6adb9 /src/client/lua_api/gui/iguielement.hpp | |
| parent | 2c97dada7b9c7fedc511f1ecf012346c198d92f8 (diff) | |
| download | brokengine-dc9cd82e80338a20b71db662abb6192aff118fe3.tar.gz brokengine-dc9cd82e80338a20b71db662abb6192aff118fe3.tar.bz2 brokengine-dc9cd82e80338a20b71db662abb6192aff118fe3.zip | |
Modified iguielement to export it's functions
Other gui elements can now register all the base igui functions
by registering iguielement_m from iguielement.hpp
Diffstat (limited to 'src/client/lua_api/gui/iguielement.hpp')
| -rw-r--r-- | src/client/lua_api/gui/iguielement.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/client/lua_api/gui/iguielement.hpp b/src/client/lua_api/gui/iguielement.hpp index f860d7e..aafbaab 100644 --- a/src/client/lua_api/gui/iguielement.hpp +++ b/src/client/lua_api/gui/iguielement.hpp @@ -11,8 +11,18 @@ extern "C" { int moveiguielement(lua_State* L); int getiguiclippingrect(lua_State* L); int setiguitext(lua_State* L); +int getiguitext(lua_State* L); int removeiguielement(lua_State* L); void setelementcallback(lua_State* L, irr::gui::EGUI_EVENT_TYPE et, const char* funcname); int guigethandeler(lua_State* L); int guisethandeler(lua_State* L); int guigetid(lua_State* L); + +static const luaL_reg iguielement_m[] = { + {"move", moveiguielement}, + {"getabsrect", getiguiclippingrect}, + {"settext", setiguitext}, + {"gettext", getiguitext}, + {"remove", removeiguielement}, + {NULL, NULL} +}; |
