#pragma once class Trace { public: static void RegisterProvider() noexcept; static void UnregisterProvider() noexcept; static void HideGuide(const __int64 duration_ms, std::vector& key_pressed) noexcept; static void EnableShortcutGuide(const bool enabled) noexcept; static void SettingsChanged(const int press_delay_time, const int overlay_opacity, const std::wstring& theme) noexcept; static void Error(const DWORD errorCode, std::wstring errorMessage, std::wstring methodName) noexcept; };