From 71b46730394979ea528d152dbe884cc35c368759 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Wed, 17 Jan 2024 11:48:40 +1100 Subject: all screens basically working, but bluetooth is rough --- src/lua/include/lua_controls.hpp | 15 +++++++++++++++ src/lua/include/property.hpp | 13 +++++++++++-- 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 src/lua/include/lua_controls.hpp (limited to 'src/lua/include') diff --git a/src/lua/include/lua_controls.hpp b/src/lua/include/lua_controls.hpp new file mode 100644 index 00000000..18ad261d --- /dev/null +++ b/src/lua/include/lua_controls.hpp @@ -0,0 +1,15 @@ +/* + * Copyright 2023 jacqueline + * + * SPDX-License-Identifier: GPL-3.0-only + */ + +#pragma once + +#include "lua.hpp" + +namespace lua { + +auto RegisterControlsModule(lua_State*) -> void; + +} // namespace lua diff --git a/src/lua/include/property.hpp b/src/lua/include/property.hpp index a8a88125..9c5129ae 100644 --- a/src/lua/include/property.hpp +++ b/src/lua/include/property.hpp @@ -6,18 +6,27 @@ #pragma once +#include #include #include #include "audio_events.hpp" +#include "bluetooth_types.hpp" #include "lua.hpp" #include "lvgl.h" #include "service_locator.hpp" namespace lua { -using LuaValue = - std::variant; +// FIXME: We should use some kind of interface for this instead. +using LuaValue = std::variant>; + using LuaFunction = std::function; class Property { -- cgit v1.2.3