summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/luaengine.c
diff options
context:
space:
mode:
author Luca Bruno <lucab@debian.org>2015-01-11 09:33:11 +0100
committer Luca Bruno <lucab@debian.org>2015-01-11 10:19:39 +0100
commit217252dee7e5f8ade6922a71681fe85514354376 (patch)
treea35354b103950f22997f15656e8ba715e8cfea7f /src/emu/luaengine.c
parente41f7ec65efb98ccc9672349fd62992b7828dbcf (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.c6
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()