xref: /aosp_15_r20/external/lzma/CPP/Windows/Clipboard.h (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard Worker // Windows/Clipboard.h
2*f6dc9357SAndroid Build Coastguard Worker 
3*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_CLIPBOARD_H
4*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_CLIPBOARD_H
5*f6dc9357SAndroid Build Coastguard Worker 
6*f6dc9357SAndroid Build Coastguard Worker #include "../Common/MyString.h"
7*f6dc9357SAndroid Build Coastguard Worker 
8*f6dc9357SAndroid Build Coastguard Worker namespace NWindows {
9*f6dc9357SAndroid Build Coastguard Worker 
10*f6dc9357SAndroid Build Coastguard Worker class CClipboard
11*f6dc9357SAndroid Build Coastguard Worker {
12*f6dc9357SAndroid Build Coastguard Worker   bool m_Open;
13*f6dc9357SAndroid Build Coastguard Worker public:
CClipboard()14*f6dc9357SAndroid Build Coastguard Worker   CClipboard(): m_Open(false) {}
~CClipboard()15*f6dc9357SAndroid Build Coastguard Worker   ~CClipboard() { Close(); }
16*f6dc9357SAndroid Build Coastguard Worker   bool Open(HWND wndNewOwner) throw();
17*f6dc9357SAndroid Build Coastguard Worker   bool Close() throw();
18*f6dc9357SAndroid Build Coastguard Worker };
19*f6dc9357SAndroid Build Coastguard Worker 
20*f6dc9357SAndroid Build Coastguard Worker bool ClipboardIsFormatAvailableHDROP();
21*f6dc9357SAndroid Build Coastguard Worker 
22*f6dc9357SAndroid Build Coastguard Worker // bool ClipboardGetFileNames(UStringVector &names);
23*f6dc9357SAndroid Build Coastguard Worker // bool ClipboardGetTextString(AString &s);
24*f6dc9357SAndroid Build Coastguard Worker bool ClipboardSetText(HWND owner, const UString &s);
25*f6dc9357SAndroid Build Coastguard Worker 
26*f6dc9357SAndroid Build Coastguard Worker }
27*f6dc9357SAndroid Build Coastguard Worker 
28*f6dc9357SAndroid Build Coastguard Worker #endif
29