Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/application/discord/overlay_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/application/discord/overlay_manager.h')
-rw-r--r--source/application/discord/overlay_manager.h25
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;