diff options
Diffstat (limited to 'source/application/discord/overlay_manager.h')
-rw-r--r-- | source/application/discord/overlay_manager.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/source/application/discord/overlay_manager.h b/source/application/discord/overlay_manager.h index 4afba0b..5f73a36 100644 --- a/source/application/discord/overlay_manager.h +++ b/source/application/discord/overlay_manager.h @@ -13,6 +13,31 @@ public: void SetLocked(bool locked, std::function<void(Result)> callback); void OpenActivityInvite(ActivityActionType type, std::function<void(Result)> callback); void OpenGuildInvite(char const* code, std::function<void(Result)> callback); + void OpenVoiceSettings(std::function<void(Result)> callback); + Result InitDrawingDxgi(IDXGISwapChain* swapchain, bool useMessageForwarding); + void OnPresent(); + void ForwardMessage(MSG* message); + void KeyEvent(bool down, char const* keyCode, KeyVariant variant); + void CharEvent(char const* character); + void MouseButtonEvent(std::uint8_t down, + std::int32_t clickCount, + MouseButton which, + std::int32_t x, + std::int32_t y); + void MouseMotionEvent(std::int32_t x, std::int32_t y); + void ImeCommitText(char const* text); + void ImeSetComposition(char const* text, + ImeUnderline* underlines, + std::uint32_t underlinesLength, + std::int32_t from, + std::int32_t to); + void ImeCancelComposition(); + void SetImeCompositionRangeCallback( + std::function<void(std::int32_t, std::int32_t, Rect*, std::uint32_t)> + onImeCompositionRangeChanged); + void SetImeSelectionBoundsCallback( + std::function<void(Rect, Rect, bool)> onImeSelectionBoundsChanged); + bool IsPointInsideClickZone(std::int32_t x, std::int32_t y); Event<bool> OnToggle; |