ButtonComboApi: Use C++ APIs where possible

This commit is contained in:
Maschell
2025-01-01 15:04:42 +01:00
parent 232f51ae68
commit 2db2247806
6 changed files with 59 additions and 75 deletions

View File

@@ -1,8 +1,6 @@
#pragma once
#include <buttoncombo/defines.h>
#include <wups/button_combo.h>
#include <wups/button_combo/defines.h>
#include <functional>
#include <memory>
@@ -10,7 +8,6 @@
#include <cstdint>
#include <forward_list>
class ButtonComboWrapper;
class ButtonComboManager {
@@ -60,11 +57,11 @@ public:
WUPSButtonCombo_Error GetButtonComboInfoEx(WUPSButtonCombo_ComboHandle handle,
WUPSButtonCombo_ButtonComboInfoEx &outOptions);
WUPSButtonCombo_Error CheckComboAvailable(const WUPSButtonCombo_ButtonComboOptions &options,
WUPSButtonCombo_ComboStatus &outStatus);
static WUPSButtonCombo_Error CheckComboAvailable(const WUPSButtonCombo_ButtonComboOptions &options,
WUPSButtonCombo_ComboStatus &outStatus);
WUPSButtonCombo_Error DetectButtonCombo_Blocking(const WUPSButtonCombo_DetectButtonComboOptions &options,
WUPSButtonCombo_Buttons &outButtonCombo);
static WUPSButtonCombo_Error DetectButtonCombo_Blocking(const WUPSButtonCombo_DetectButtonComboOptions &options,
WUPSButtonCombo_Buttons &outButtonCombo);
WUPSButtonCombo_Error ExecuteForWrapper(const WUPSButtonCombo_ComboHandle &handle, const std::function<WUPSButtonCombo_Error(ButtonComboWrapper &)> &callback);