xref: /aosp_15_r20/external/lzma/CPP/7zip/UI/GUI/UpdateGUI.h (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard Worker // GUI/UpdateGUI.h
2*f6dc9357SAndroid Build Coastguard Worker 
3*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_UPDATE_GUI_H
4*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_UPDATE_GUI_H
5*f6dc9357SAndroid Build Coastguard Worker 
6*f6dc9357SAndroid Build Coastguard Worker #include "../Common/Update.h"
7*f6dc9357SAndroid Build Coastguard Worker 
8*f6dc9357SAndroid Build Coastguard Worker #include "UpdateCallbackGUI.h"
9*f6dc9357SAndroid Build Coastguard Worker 
10*f6dc9357SAndroid Build Coastguard Worker /*
11*f6dc9357SAndroid Build Coastguard Worker   callback->FailedFiles contains names of files for that there were problems.
12*f6dc9357SAndroid Build Coastguard Worker   RESULT can be S_OK, even if there are such warnings!!!
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 UpdateGUI(
23*f6dc9357SAndroid Build Coastguard Worker     CCodecs *codecs,
24*f6dc9357SAndroid Build Coastguard Worker     const CObjectVector<COpenType> &formatIndices,
25*f6dc9357SAndroid Build Coastguard Worker     const UString &cmdArcPath2,
26*f6dc9357SAndroid Build Coastguard Worker     NWildcard::CCensor &censor,
27*f6dc9357SAndroid Build Coastguard Worker     CUpdateOptions &options,
28*f6dc9357SAndroid Build Coastguard Worker     bool showDialog,
29*f6dc9357SAndroid Build Coastguard Worker     bool &messageWasDisplayed,
30*f6dc9357SAndroid Build Coastguard Worker     CUpdateCallbackGUI *callback,
31*f6dc9357SAndroid Build Coastguard Worker     HWND hwndParent = NULL);
32*f6dc9357SAndroid Build Coastguard Worker 
33*f6dc9357SAndroid Build Coastguard Worker #endif
34