The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

SDL2::quit - SDL Quit Event Handling

SYNOPSIS

    use SDL2 qw[:quit];

DESCRIPTION

An SDL_QUIT event is generated when the user tries to close the application window.

If it is ignored or filtered out, the window will remain open. If it is not ignored or filtered, it is queued normally and the window is allowed to close. When the window is closed, screen updates will complete, but have no effect.

SDL_Init( ... ) installs signal handlers for SIGINT (keyboard interrupt) and SIGTERM (system termination request), if handlers do not already exist, that generate SDL_QUIT events as well. There is no way to determine the cause of an SDL_QUIT event, but setting a signal handler in your application will override the default generation of quit events for that signal.

Functions

The following function may be imported with the :quit tag.

SDL_QuitRequested( )

Use this function to see whether an SDL_QUIT event is queued.

Returns SDL_TRUE if SDL_QUIT is queued or SDL_FALSE otherwise.

LICENSE

Copyright (C) Sanko Robinson.

This library is free software; you can redistribute it and/or modify it under the terms found in the Artistic License 2. Other copyrights, terms, and conditions may apply to data transmitted through this module.

AUTHOR

Sanko Robinson <sanko@cpan.org>