ReactOS 0.4.16-dev-1946-g52006dd
dialogs.h File Reference
#include "appinfo.h"
#include <atlsimpcoll.h>
Include dependency graph for dialogs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  DOWNLOADAPPFLAGS { DAF_SILENT = 0x01 , DAF_MODAL = 0x02 }
 

Functions

VOID CreateSettingsDlg (HWND hwnd)
 
VOID DownloadApplicationsDB (LPCWSTR lpUrl, BOOL IsOfficial)
 
BOOL DownloadApplication (CAppInfo *pAppInfo)
 
BOOL DownloadListOfApplications (const CAtlList< CAppInfo * > &AppsList, UINT Flags=0)
 

Enumeration Type Documentation

◆ DOWNLOADAPPFLAGS

Enumerator
DAF_SILENT 
DAF_MODAL 

Definition at line 12 of file dialogs.h.

12 {
13 DAF_SILENT = 0x01,
14 DAF_MODAL = 0x02,
15};
@ DAF_MODAL
Definition: dialogs.h:14
@ DAF_SILENT
Definition: dialogs.h:13

Function Documentation

◆ CreateSettingsDlg()

VOID CreateSettingsDlg ( HWND  hwnd)

Definition at line 367 of file settingsdlg.cpp.

368{
369 SETTINGS_INFO NewSettingsInfo = SettingsInfo;
370 g_pNewSettingsInfo = &NewSettingsInfo;
371
373}
#define IDD_SETTINGS_DIALOG
Definition: resource.h:64
SETTINGS_INFO SettingsInfo
Definition: winmain.cpp:21
HINSTANCE hInst
Definition: dxdiag.c:13
static INT_PTR CALLBACK SettingsDlgProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam)
SETTINGS_INFO * g_pNewSettingsInfo
Definition: settingsdlg.cpp:10
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023
#define DialogBoxW(i, t, p, f)
Definition: winuser.h:4501
#define MAKEINTRESOURCEW(i)
Definition: winuser.h:582

Referenced by CMainWindow::OnCommand().

◆ DownloadApplication()

BOOL DownloadApplication ( CAppInfo pAppInfo)

Definition at line 1211 of file loaddlg.cpp.

1212{
1213 if (!pAppInfo)
1214 return FALSE;
1215
1217 list.AddTail(pAppInfo);
1219}
Definition: list.h:37
#define FALSE
Definition: types.h:117
BOOL DownloadListOfApplications(const CAtlList< CAppInfo * > &AppsList, UINT Flags)
Definition: loaddlg.cpp:1192

Referenced by CMainWindow::InstallApplication().

◆ DownloadApplicationsDB()

VOID DownloadApplicationsDB ( LPCWSTR  lpUrl,
BOOL  IsOfficial 
)

Definition at line 1222 of file loaddlg.cpp.

1223{
1226 return;
1227
1228 DownloadInfo DatabaseDLInfo;
1229 DatabaseDLInfo.szUrl = lpUrl;
1230 DatabaseDLInfo.szName.LoadStringW(IDS_DL_DIALOG_DB_DISP);
1231 DatabaseDLInfo.DLType = IsOfficial ? DLTYPE_DBUPDATE : DLTYPE_DBUPDATE_UNOFFICIAL;
1232
1233 pDM->Add(DatabaseDLInfo);
1234 pDM->Show();
1235}
#define IDS_DL_DIALOG_DB_DISP
Definition: resource.h:227
static BOOL CreateInstance(BOOL Modal, CComPtr< CDownloadManager > &Obj)
Definition: loaddlg.cpp:505
@ DLTYPE_DBUPDATE_UNOFFICIAL
Definition: loaddlg.cpp:77
@ DLTYPE_DBUPDATE
Definition: loaddlg.cpp:76
CStringW szName
Definition: loaddlg.cpp:165
DownloadType DLType
Definition: loaddlg.cpp:160
CStringW szUrl
Definition: loaddlg.cpp:164

Referenced by CAppDB::UpdateAvailable().

◆ DownloadListOfApplications()

BOOL DownloadListOfApplications ( const CAtlList< CAppInfo * > &  AppsList,
UINT  Flags = 0 
)

Definition at line 1192 of file loaddlg.cpp.

1193{
1194 if (AppsList.IsEmpty())
1195 return FALSE;
1196
1199 return FALSE;
1200
1201 for (POSITION it = AppsList.GetHeadPosition(); it;)
1202 {
1203 const CAppInfo *Info = AppsList.GetNext(it);
1204 pDM->Add(DownloadInfo(*Info, Flags));
1205 }
1206 pDM->Show();
1207 return TRUE;
1208}
bool IsEmpty() const
Definition: atlcoll.h:548
POSITION GetHeadPosition() const
Definition: atlcoll.h:554
E & GetNext(_Inout_ POSITION &pos)
Definition: atlcoll.h:566
#define TRUE
Definition: types.h:120
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
Definition: wdfchildlist.h:690
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170

Referenced by DownloadApplication(), HandleInstallCommand(), HandleSetupCommand(), and CMainWindow::OnCommand().