logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL_ShowSimpleMessageBox - Display a simple modal message box.

Availability

       This function is available since SDL 3.2.0.

Description

       If your needs aren't complex, this function is preferred over SDL_ShowMessageBox.

       flags may be any of the following:

       • SDL_MESSAGEBOX_ERROR: error dialog

       • SDL_MESSAGEBOX_WARNING: warning dialog

       • SDL_MESSAGEBOX_INFORMATION: informational dialog

       This function should be called on the thread that created the parent window, or on the main thread if the
       messagebox has no parent. It will block execution of that thread until the user clicks a button or closes
       the messagebox.

       This  function  may  be  called  at any time, even before SDL_Init().  This makes it useful for reporting
       errors like a failure to create a renderer or OpenGL context.

       On X11, SDL rolls its own dialog box with X11 primitives instead of a formal toolkit like GTK+ or Qt.

       Note that if SDL_Init() would fail because there isn't any  available  video  target,  this  function  is
       likely  to fail for the same reasons. If this is a concern, check the return value from this function and
       fall back to writing to stderr if you can.

Function Parameters

flags  an SDL_MessageBoxFlags value.

       title  UTF-8 title text.

       message
              UTF-8 message text.

       window the parent window, or NULL for no parent.

Name

       SDL_ShowSimpleMessageBox - Display a simple modal message box.

Return Value

       for more information.

See Also

SDL_ShowMessageBox(3)

Simple Directmedia Layer                           SDL 3.2.20                        SDL_ShowSimpleMessageBox(3)

Synopsis

#include<SDL3/SDL_messagebox.h>boolSDL_ShowSimpleMessageBox(SDL_MessageBoxFlagsflags,constchar*title,constchar*message,SDL_Window*window);

See Also