6 #include <atlsimpcoll.h>
8 // Download dialog (loaddlg.cpp)
9 class CDowloadingAppsListView
;
12 class CDownloadManager
14 static ATL::CSimpleArray
<DownloadInfo
> AppsToInstallList
;
15 static CDowloadingAppsListView DownloadsListView
;
17 static VOID
Download(const DownloadInfo
& DLInfo
, BOOL bIsModal
= FALSE
);
20 static INT_PTR CALLBACK
DownloadDlgProc(HWND Dlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
21 static LRESULT CALLBACK
DownloadProgressProc(HWND hWnd
,
28 static DWORD WINAPI
ThreadFunc(LPVOID Context
);
29 static BOOL
DownloadListOfApplications(const ATL::CSimpleArray
<CAvailableApplicationInfo
>& AppsList
, BOOL bIsModal
= FALSE
);
30 static BOOL
DownloadApplication(CAvailableApplicationInfo
* pAppInfo
, BOOL bIsModal
= FALSE
);
31 static VOID
DownloadApplicationsDB(LPCWSTR lpUrl
);
32 static VOID
LaunchDownloadDialog(BOOL
);
35 // Settings dialog (settingsdlg.cpp)
36 VOID
CreateSettingsDlg(HWND hwnd
);
38 // About dialog (aboutdlg.cpp)
39 VOID
ShowAboutDialog();