|
|
|
@ -97,7 +97,7 @@ public:
|
|
|
|
|
|
|
|
|
|
bool hsMessageBox_SuppressPrompts = false; |
|
|
|
|
|
|
|
|
|
int hsMessageBoxWithOwner(void * owner, const char message[], const char caption[], int kind, int icon) |
|
|
|
|
int hsMessageBoxWithOwner(hsWindowHndl owner, const char message[], const char caption[], int kind, int icon) |
|
|
|
|
{ |
|
|
|
|
if (hsMessageBox_SuppressPrompts) |
|
|
|
|
return hsMBoxOk; |
|
|
|
@ -132,7 +132,7 @@ int hsMessageBoxWithOwner(void * owner, const char message[], const char caption
|
|
|
|
|
flags |= MB_ICONERROR; |
|
|
|
|
|
|
|
|
|
hsMinimizeClientGuard guard; |
|
|
|
|
int ans = MessageBox((HWND)owner, message, caption, flags); |
|
|
|
|
int ans = MessageBox(owner, message, caption, flags); |
|
|
|
|
|
|
|
|
|
switch (ans) |
|
|
|
|
{ |
|
|
|
@ -149,7 +149,7 @@ int hsMessageBoxWithOwner(void * owner, const char message[], const char caption
|
|
|
|
|
#endif |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
int hsMessageBoxWithOwner(void * owner, const wchar_t message[], const wchar_t caption[], int kind, int icon) |
|
|
|
|
int hsMessageBoxWithOwner(hsWindowHndl owner, const wchar_t message[], const wchar_t caption[], int kind, int icon) |
|
|
|
|
{ |
|
|
|
|
if (hsMessageBox_SuppressPrompts) |
|
|
|
|
return hsMBoxOk; |
|
|
|
@ -184,7 +184,7 @@ int hsMessageBoxWithOwner(void * owner, const wchar_t message[], const wchar_t c
|
|
|
|
|
flags |= MB_ICONERROR; |
|
|
|
|
|
|
|
|
|
hsMinimizeClientGuard guard; |
|
|
|
|
int ans = MessageBoxW((HWND)owner, message, caption, flags); |
|
|
|
|
int ans = MessageBoxW(owner, message, caption, flags); |
|
|
|
|
|
|
|
|
|
switch (ans) |
|
|
|
|
{ |
|
|
|
@ -203,20 +203,12 @@ int hsMessageBoxWithOwner(void * owner, const wchar_t message[], const wchar_t c
|
|
|
|
|
|
|
|
|
|
int hsMessageBox(const char message[], const char caption[], int kind, int icon) |
|
|
|
|
{ |
|
|
|
|
#if HS_BUILD_FOR_WIN32 |
|
|
|
|
return hsMessageBoxWithOwner(nil/*GetActiveWindow()*/,message,caption,kind,icon); |
|
|
|
|
#else |
|
|
|
|
return hsMessageBoxWithOwner(nil,message,caption,kind,icon); |
|
|
|
|
#endif |
|
|
|
|
return hsMessageBoxWithOwner((hsWindowHndl)nil,message,caption,kind,icon); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
int hsMessageBox(const wchar_t message[], const wchar_t caption[], int kind, int icon) |
|
|
|
|
{ |
|
|
|
|
#if HS_BUILD_FOR_WIN32 |
|
|
|
|
return hsMessageBoxWithOwner(nil/*GetActiveWindow()*/,message,caption,kind,icon); |
|
|
|
|
#else |
|
|
|
|
return hsMessageBoxWithOwner(nil,message,caption,kind,icon); |
|
|
|
|
#endif |
|
|
|
|
return hsMessageBoxWithOwner((hsWindowHndl)nil,message,caption,kind,icon); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
inline hsBool hsCompare(float a, float b, float delta) |
|
|
|
|