summaryrefslogtreecommitdiff
path: root/src/input/include/input_hook_actions.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/input/include/input_hook_actions.hpp')
-rw-r--r--src/input/include/input_hook_actions.hpp19
1 files changed, 11 insertions, 8 deletions
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<HookCallback>;
} // namespace actions
} // namespace input