|
|
#define DONT_SHOW_UPDATES 0xdeadbeef
#define SHOW_UPDATES 0xabaddeed
typedef HRESULT (* FCLV_PREADDLISTITEM)(HWND hListView, int * count, CCifComponent_t *);
extern PCOMPONENT g_paComp; extern PCOMPONENT g_pMNComp; extern TCHAR g_szIEAKProg[MAX_PATH]; extern TCHAR g_szCifVer[MAX_PATH]; extern TCHAR g_szCif[MAX_PATH]; extern TCHAR g_szUpdateURL[MAX_URL]; extern TCHAR g_szUpdateData[MAX_URL]; extern UINT g_uiNumCabs; extern BOOL g_fOCW;
extern HIMAGELIST s_hImgList; extern HWND s_hStat; extern int s_aiIcon[7]; extern DWORD GetRootFree(LPCTSTR pcszPath); extern void updateCifVersions32(PCOMPONENT pComp, BOOL fIgnore, BOOL fUpdate); extern PCOMPONENT FindComp(LPCTSTR szID, BOOL fCore); extern INT_PTR CALLBACK ErrDlgProc (HWND hDlg, UINT iMsg, WPARAM wParam, LPARAM lParam); extern int DownloadErrMsg(HWND hWnd, LPTSTR szFilename, LPCTSTR lpTemplateName); extern HRESULT DownloadCab(HWND hDlg, LPTSTR szUrl, LPTSTR szFilename, LPCTSTR pcszDisplayname, int sComponent, BOOL &fIgnore);
void InsertCommas(LPTSTR szIn);
ATOM CreateIEAKUrl();
void UpdateBlueIcon(HWND hCompList, PCOMPONENT pComp);
void UpdateBrownIcon(HWND hCompList, PCOMPONENT pNewComp);
HRESULT ProcessUpdateIcons(HWND hDlg);
HRESULT CifComponentToPComponent(PCOMPONENT pComp, CCifComponent_t * pCifComponent_t);
HRESULT DownloadUpdate(PCOMPONENT pComp);
void InitAVSListView(HWND hCompList);
HRESULT AssignComponentIcon(LPTSTR szInID, int pageNumber);
HRESULT PreAddListItem(HWND hCompList, int * count, CCifComponent_t * pCifComp);
int FillComponentsListView(HWND hCompList, LPCTSTR szCifPath, FCLV_PREADDLISTITEM pfnPreAddListItem);
DWORD InitUpdateThreadProc(LPVOID lParam);
DWORD UpdateDlg_InitDialog(HWND hDlg, LPTSTR ps_szFreeSpace, LPTSTR ps_szTotalSize);
PCOMPONENT* UpdateDlg_GetDownloadList(HWND hDlg);
void UpdateDlg_GetDownloadSize(HWND hCompList, HWND hStatusField, BOOL fAll);
LRESULT CALLBACK HyperLinkWndProc(HWND hDlg, UINT iMsg, WPARAM wParam, LPARAM lParam);
INT_PTR CALLBACK UpdateDlgProc(HWND hDlg, UINT iMsg, WPARAM wParam, LPARAM lParam);
|