#include <App.hpp>
Public Member Functions | |
App () | |
~App () | |
void | idle () |
void | exec () |
void | quit () |
bool | isQuiting () const noexcept |
Friends | |
class | Window |
Base DGL Application class.
One application instance is required for creating a window. There's no single/global application instance in DGL, and multiple windows can share the same app instance.
In standalone mode an application will automatically quit its event-loop when all its windows are closed.
App::App | ( | ) |
Constructor.
App::~App | ( | ) |
Destructor.
void App::idle | ( | ) |
Idle function. This runs the application event-loop once.
void App::exec | ( | ) |
Run the application event-loop until all Windows are closed. idle() is called at regular intervals.
void App::quit | ( | ) |
Quit the application. This stops the event-loop and closes all Windows.
|
noexcept |
Check if the application is about to quit. Returning true means there's no event-loop running at the moment (or it's just about to stop).