1*f6dc9357SAndroid Build Coastguard Worker // GUI/ExtractGUI.h 2*f6dc9357SAndroid Build Coastguard Worker 3*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_EXTRACT_GUI_H 4*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_EXTRACT_GUI_H 5*f6dc9357SAndroid Build Coastguard Worker 6*f6dc9357SAndroid Build Coastguard Worker #include "../Common/Extract.h" 7*f6dc9357SAndroid Build Coastguard Worker 8*f6dc9357SAndroid Build Coastguard Worker #include "../FileManager/ExtractCallback.h" 9*f6dc9357SAndroid Build Coastguard Worker 10*f6dc9357SAndroid Build Coastguard Worker /* 11*f6dc9357SAndroid Build Coastguard Worker RESULT can be S_OK, even if there are errors!!! 12*f6dc9357SAndroid Build Coastguard Worker if RESULT == S_OK, check extractCallback->IsOK() after ExtractGUI(). 13*f6dc9357SAndroid Build Coastguard Worker 14*f6dc9357SAndroid Build Coastguard Worker RESULT = E_ABORT - user break. 15*f6dc9357SAndroid Build Coastguard Worker RESULT != E_ABORT: 16*f6dc9357SAndroid Build Coastguard Worker { 17*f6dc9357SAndroid Build Coastguard Worker messageWasDisplayed = true - message was displayed already. 18*f6dc9357SAndroid Build Coastguard Worker messageWasDisplayed = false - there was some internal error, so you must show error message. 19*f6dc9357SAndroid Build Coastguard Worker } 20*f6dc9357SAndroid Build Coastguard Worker */ 21*f6dc9357SAndroid Build Coastguard Worker 22*f6dc9357SAndroid Build Coastguard Worker HRESULT ExtractGUI( 23*f6dc9357SAndroid Build Coastguard Worker // DECL_EXTERNAL_CODECS_LOC_VARS 24*f6dc9357SAndroid Build Coastguard Worker CCodecs *codecs, 25*f6dc9357SAndroid Build Coastguard Worker const CObjectVector<COpenType> &formatIndices, 26*f6dc9357SAndroid Build Coastguard Worker const CIntVector &excludedFormatIndices, 27*f6dc9357SAndroid Build Coastguard Worker UStringVector &archivePaths, 28*f6dc9357SAndroid Build Coastguard Worker UStringVector &archivePathsFull, 29*f6dc9357SAndroid Build Coastguard Worker const NWildcard::CCensorNode &wildcardCensor, 30*f6dc9357SAndroid Build Coastguard Worker CExtractOptions &options, 31*f6dc9357SAndroid Build Coastguard Worker #ifndef Z7_SFX 32*f6dc9357SAndroid Build Coastguard Worker CHashBundle *hb, 33*f6dc9357SAndroid Build Coastguard Worker #endif 34*f6dc9357SAndroid Build Coastguard Worker bool showDialog, 35*f6dc9357SAndroid Build Coastguard Worker bool &messageWasDisplayed, 36*f6dc9357SAndroid Build Coastguard Worker CExtractCallbackImp *extractCallback, 37*f6dc9357SAndroid Build Coastguard Worker HWND hwndParent = NULL); 38*f6dc9357SAndroid Build Coastguard Worker 39*f6dc9357SAndroid Build Coastguard Worker #endif 40