static int lua_Register(lua_State *L) { if (lua_type(L, 1) != LUA_TTABLE) { lua_pushlightuserdata(L, 0); return 1; } HOTKEYDESC hk; MakeHotkey(L, hk); INT_PTR res = ::CallService("CoreHotkeys/Register", (WPARAM)hScriptsLangpack, (LPARAM)&hk); lua_pushinteger(L, res); return 1; }
static int hotkeys_Register(lua_State *L) { if (lua_type(L, 1) != LUA_TTABLE) { lua_pushlightuserdata(L, 0); return 1; } HOTKEYDESC hk; MakeHotkey(L, hk); int hScriptLangpack = CMLuaScript::GetScriptIdFromEnviroment(L); INT_PTR res = ::CallService("CoreHotkeys/Register", (WPARAM)hScriptLangpack, (LPARAM)&hk); lua_pushboolean(L, res); return 1; }