mirror of
https://github.com/reactos/reactos.git
synced 2024-10-05 00:43:21 +00:00
71f7795520
As the dialog simply displays the copyright names and nothing particular it makes sense to use ShellAboutW() instead. Several fixes ported back: 0.4.15-dev-3726-gc262020016
README CORE-18018 0.4.15-dev-3724-g3a7c0d82d2
size fallback part 1 CORE-18018 0.4.15-dev-3569-gb5a6357d93
available.h/.cpp Strip 3 useless functions 0.4.15-dev-384-g393a2c42fe
CDPath in README 0.4.15-dev-227-ga6084d7440
ShellAbout() (#2751) and some whitespace corrections, especially in cabinet.cpp
39 lines
1.4 KiB
C++
39 lines
1.4 KiB
C++
#pragma once
|
|
|
|
#include "available.h"
|
|
|
|
#include <windef.h>
|
|
#include <atlsimpcoll.h>
|
|
|
|
// Download dialog (loaddlg.cpp)
|
|
class CDowloadingAppsListView;
|
|
struct DownloadInfo;
|
|
|
|
class CDownloadManager
|
|
{
|
|
static ATL::CSimpleArray<DownloadInfo> AppsToInstallList;
|
|
static CDowloadingAppsListView DownloadsListView;
|
|
|
|
static VOID Download(const DownloadInfo& DLInfo, BOOL bIsModal = FALSE);
|
|
static VOID SetProgressMarquee(HWND Item, BOOL Enable);
|
|
|
|
public:
|
|
static INT_PTR CALLBACK DownloadDlgProc(HWND Dlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
|
static LRESULT CALLBACK DownloadProgressProc(HWND hWnd,
|
|
UINT uMsg,
|
|
WPARAM wParam,
|
|
LPARAM lParam,
|
|
UINT_PTR uIdSubclass,
|
|
DWORD_PTR dwRefData);
|
|
|
|
static DWORD WINAPI ThreadFunc(LPVOID Context);
|
|
static BOOL DownloadListOfApplications(const ATL::CSimpleArray<CAvailableApplicationInfo>& AppsList, BOOL bIsModal = FALSE);
|
|
static BOOL DownloadApplication(CAvailableApplicationInfo* pAppInfo, BOOL bIsModal = FALSE);
|
|
static VOID DownloadApplicationsDB(LPCWSTR lpUrl);
|
|
static VOID LaunchDownloadDialog(BOOL);
|
|
};
|
|
|
|
// Settings dialog (settingsdlg.cpp)
|
|
VOID CreateSettingsDlg(HWND hwnd);
|
|
|