GFX2_MessageBox(): Doxygen + fix return code
This commit is contained in:
parent
89d0a247fc
commit
6367ffa5a9
@ -114,6 +114,11 @@ int GFX2_GetScreenSize(int * width, int * height);
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Display a modal message
|
* Display a modal message
|
||||||
|
*
|
||||||
|
* @param text body of the modal message
|
||||||
|
* @param caption title of the message
|
||||||
|
* @param type one of GFX2_MB_INFO, GFX2_MB_ERROR, GFX2_MB_WARNING
|
||||||
|
* @return 0 for error
|
||||||
*/
|
*/
|
||||||
int GFX2_MessageBox(const char * text, const char * caption, unsigned int type);
|
int GFX2_MessageBox(const char * text, const char * caption, unsigned int type);
|
||||||
|
|
||||||
|
|||||||
@ -803,7 +803,16 @@ void Set_mouse_position(void)
|
|||||||
int GFX2_MessageBox(const char * text, const char * caption, unsigned int type)
|
int GFX2_MessageBox(const char * text, const char * caption, unsigned int type)
|
||||||
{
|
{
|
||||||
#if defined(USE_SDL2)
|
#if defined(USE_SDL2)
|
||||||
return SDL_ShowSimpleMessageBox(type, caption, text, Window_SDL);
|
// SDL_ShowSimpleMessageBox() returns 0 on success
|
||||||
|
if (SDL_ShowSimpleMessageBox(type, caption, text, Window_SDL) == 0)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
GFX2_Log(GFX2_ERROR, "SDL_ShowSimpleMessageBox() failed : %s\n", SDL_GetError());
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
#elif defined(WIN32)
|
#elif defined(WIN32)
|
||||||
return MessageBoxA(GFX2_Get_Window_Handle(), text, caption, type);
|
return MessageBoxA(GFX2_Get_Window_Handle(), text, caption, type);
|
||||||
#elif defined(__macosx__)
|
#elif defined(__macosx__)
|
||||||
@ -817,6 +826,7 @@ int GFX2_MessageBox(const char * text, const char * caption, unsigned int type)
|
|||||||
NULL, NULL, NULL, &result);
|
NULL, NULL, NULL, &result);
|
||||||
CFRelease(text_ref);
|
CFRelease(text_ref);
|
||||||
CFRelease(caption_ref);
|
CFRelease(caption_ref);
|
||||||
|
// CFUserNotificationDisplayAlert() returns 0 on success
|
||||||
return (r == 0);
|
return (r == 0);
|
||||||
#else
|
#else
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user