27 #include "../../engine/Util/OS.h" 40 class DownloadUpdateDialog
44 ~DownloadUpdateDialog();
46 bool ShowModal(HINSTANCE hinst, HWND parent);
56 const char **GetStateNames();
57 void SetState(state_t st);
58 void UpdateDialogProgress(HWND hwnd);
62 BOOL DlgProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam);
63 static BOOL CALLBACK DlgFunc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam);
65 static size_t WriteFunc(
void *ptr,
size_t size,
size_t nmemb,
void *stream);
66 size_t ProgressProc(
double dlTotal,
double dlNow);
67 static size_t ProgressFunc(
void *clientp,
double dlTotal,
double dlNow,
double,
double);
79 volatile state_t state;
84 volatile size_t bufSize;
86 volatile size_t bufTotal;
boost::filesystem::path path_t
Definition: OS.h:57
Definition: Announcement.h:24