Provided by: libsdl3-doc_3.2.8+ds-1_all 
      
    
NAME
       SDL_AppEvent - App-implemented event entry point for SDL_MAIN_USE_CALLBACKS
        apps.
HEADER FILE
       Defined in SDL3/SDL_main.h
SYNOPSIS
       #include "SDL3/SDL.h"
       SDL_AppResult SDL_AppEvent(void *appstate, SDL_Event *event);
DESCRIPTION
       Apps implement this function when using
       SDL_MAIN_USE_CALLBACKS . If using a standard "main" function, you should not supply this.
       This function is called as needed by SDL after SDL_AppInit
       returns SDL_APP_CONTINUE . It is called once for each new event.
       There  is  (currently) no guarantee about what thread this will be called from; whatever thread pushes an
       event onto SDL's queue will trigger this function. SDL is responsible for pumping the event queue between
       each call to SDL_AppIterate , so in normal operation one should only get events in a serial fashion,  but
       be  careful if you have a thread that explicitly calls SDL_PushEvent . SDL itself will push events to the
       queue on the main thread.
       Events sent to this function are not owned by the app; if you need to save the data, you should copy it.
       This function should not go into an infinite mainloop; it should handle the provided event  appropriately
       and return.
       The appstate parameter is an optional pointer provided by the app during
       SDL_AppInit (). If the app never provided a pointer, this will be NULL.
       If  this  function  returns SDL_APP_CONTINUE , the app will continue normal operation, receiving repeated
       calls to
       SDL_AppIterate
        and SDL_AppEvent
        for the life of the program. If this function returns
       SDL_APP_FAILURE , SDL will call
       SDL_AppQuit
        and terminate the process with an exit code that reports an error to the platform. If it returns
       SDL_APP_SUCCESS , SDL calls SDL_AppQuit
       and terminates with an exit code that reports success to the platform.
FUNCTION PARAMETERS
       appstate
              an optional pointer, provided by the app in SDL_AppInit .
       event  the new event for the app to examine.
RETURN VALUE
       ( SDL_AppResult ) Returns SDL_APP_FAILURE
       to terminate with an error, SDL_APP_SUCCESS
        to terminate with success, SDL_APP_CONTINUE
        to continue.
THREAD SAFETY
       This function may get called concurrently with
       SDL_AppIterate () or SDL_AppQuit () for events not pushed from the main thread.
AVAILABILITY
       This function is available since SDL 3.2.0.
SEE ALSO
       •(3), SDL_AppInit(3), •(3), SDL_AppIterate(3)
Simple Directmedia Layer                            SDL 3.2.8                                    SDL_AppEvent(3)