xref: /aosp_15_r20/external/lzma/CPP/7zip/UI/FileManager/FileFolderPluginOpen.h (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard Worker // FileFolderPluginOpen.h
2*f6dc9357SAndroid Build Coastguard Worker 
3*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_FILE_FOLDER_PLUGIN_OPEN_H
4*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_FILE_FOLDER_PLUGIN_OPEN_H
5*f6dc9357SAndroid Build Coastguard Worker 
6*f6dc9357SAndroid Build Coastguard Worker #include "../../../Windows/DLL.h"
7*f6dc9357SAndroid Build Coastguard Worker 
8*f6dc9357SAndroid Build Coastguard Worker struct CFfpOpen
9*f6dc9357SAndroid Build Coastguard Worker {
10*f6dc9357SAndroid Build Coastguard Worker   Z7_CLASS_NO_COPY(CFfpOpen)
11*f6dc9357SAndroid Build Coastguard Worker public:
12*f6dc9357SAndroid Build Coastguard Worker   // out:
13*f6dc9357SAndroid Build Coastguard Worker   bool Encrypted;
14*f6dc9357SAndroid Build Coastguard Worker   UString Password;
15*f6dc9357SAndroid Build Coastguard Worker 
16*f6dc9357SAndroid Build Coastguard Worker   NWindows::NDLL::CLibrary Library;
17*f6dc9357SAndroid Build Coastguard Worker   CMyComPtr<IFolderFolder> Folder;
18*f6dc9357SAndroid Build Coastguard Worker   UString ErrorMessage;
19*f6dc9357SAndroid Build Coastguard Worker 
CFfpOpenCFfpOpen20*f6dc9357SAndroid Build Coastguard Worker   CFfpOpen(): Encrypted (false) {}
21*f6dc9357SAndroid Build Coastguard Worker 
22*f6dc9357SAndroid Build Coastguard Worker   HRESULT OpenFileFolderPlugin(IInStream *inStream,
23*f6dc9357SAndroid Build Coastguard Worker       const FString &path, const UString &arcFormat, HWND parentWindow);
24*f6dc9357SAndroid Build Coastguard Worker };
25*f6dc9357SAndroid Build Coastguard Worker 
26*f6dc9357SAndroid Build Coastguard Worker 
27*f6dc9357SAndroid Build Coastguard Worker #endif
28