From 920345b940bb3993c389d9e9be1a75a8041d431d Mon Sep 17 00:00:00 2001 From: jacqueline Date: Wed, 24 Apr 2024 16:06:10 +1000 Subject: Support getting a tree of controls + hooks via lua --- src/input/include/input_hook_actions.hpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'src/input/include/input_hook_actions.hpp') diff --git a/src/input/include/input_hook_actions.hpp b/src/input/include/input_hook_actions.hpp index a05a14e8..105bd10d 100644 --- a/src/input/include/input_hook_actions.hpp +++ b/src/input/include/input_hook_actions.hpp @@ -7,22 +7,25 @@ #pragma once #include "hal/lv_hal_indev.h" +#include "input_hook.hpp" namespace input { namespace actions { -auto select(lv_indev_data_t*) -> void; +auto select() -> HookCallback; -auto scrollUp(lv_indev_data_t*) -> void; -auto scrollDown(lv_indev_data_t*) -> void; +auto scrollUp() -> HookCallback; +auto scrollDown() -> HookCallback; -auto scrollToTop(lv_indev_data_t*) -> void; -auto scrollToBottom(lv_indev_data_t*) -> void; +auto scrollToTop() -> HookCallback; +auto scrollToBottom() -> HookCallback; -auto goBack(lv_indev_data_t*) -> void; +auto goBack() -> HookCallback; -auto volumeUp(lv_indev_data_t*) -> void; -auto volumeDown(lv_indev_data_t*) -> void; +auto volumeUp() -> HookCallback; +auto volumeDown() -> HookCallback; + +auto allActions() -> std::vector; } // namespace actions } // namespace input -- cgit v1.2.3