[idd] clipboard: add direct synchronization

This commit is contained in:
Geoffrey McRae
2026-08-14 06:26:35 +10:00
parent a8d531b797
commit b786167f72
35 changed files with 5956 additions and 79 deletions

View File

@@ -27,6 +27,8 @@
#include <optional>
class CConfigWindow;
class CClipboardChannel;
class CClipboardManager;
class CNotifyWindow : public CWindow
{
@@ -40,6 +42,7 @@ class CNotifyWindow : public CWindow
std::atomic_bool closeRequested;
bool m_recoveryActive;
std::unique_ptr<CConfigWindow> m_config;
std::unique_ptr<CClipboardManager> m_clipboard;
std::function<void()> m_onSettingChange;
std::function<bool()> m_onEnsureOnlyDisplay;
@@ -80,6 +83,8 @@ public:
uint32_t requiredSizeMiB);
void setRecoveryMode(bool active);
bool initClipboard(CClipboardChannel& channel);
HWND hwndDialog();
void close();