diff options
| author | 2015-01-11 09:33:11 +0100 | |
|---|---|---|
| committer | 2015-01-11 10:19:39 +0100 | |
| commit | 217252dee7e5f8ade6922a71681fe85514354376 (patch) | |
| tree | a35354b103950f22997f15656e8ba715e8cfea7f /src/emu/luaengine.c | |
| parent | e41f7ec65efb98ccc9672349fd62992b7828dbcf (diff) | |
luaengine: fix name/tag confusion
Don't mix names and tags when exposing devices to LUA.
While at it, also provide the shortname.
Signed-off-by: Luca Bruno <lucab@debian.org>
Diffstat (limited to 'src/emu/luaengine.c')
| -rw-r--r-- | src/emu/luaengine.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/emu/luaengine.c b/src/emu/luaengine.c index 6db3a48b2f2..1af1c0f0aff 100644 --- a/src/emu/luaengine.c +++ b/src/emu/luaengine.c @@ -827,7 +827,9 @@ void lua_engine::initialize() .addData ("manufacturer", &game_driver::manufacturer) .endClass () .beginClass <device_t> ("device") - .addFunction("name", &device_t::tag) + .addFunction ("name", &device_t::name) + .addFunction ("shortname", &device_t::shortname) + .addFunction ("tag", &device_t::tag) .addProperty <luabridge::LuaRef, void> ("spaces", &lua_engine::l_dev_get_memspaces) .endClass() .beginClass <lua_addr_space> ("lua_addr_space") @@ -850,6 +852,8 @@ void lua_engine::initialize() .endClass() .deriveClass <screen_device, lua_screen> ("screen_dev") .addFunction ("name", &screen_device::name) + .addFunction ("shortname", &screen_device::shortname) + .addFunction ("tag", &screen_device::tag) .addFunction ("height", &screen_device::height) .addFunction ("width", &screen_device::width) .endClass() |
