serenity/Applications
Andreas Kling ca93c22ae2 LibGUI: Turn GUI::Application::the() into a pointer
During app teardown, the Application object may be destroyed before
something else, and so having Application::the() return a reference was
obscuring the truth about its lifetime.

This patch makes the API more honest by returning a pointer. While
this makes call sites look a bit more sketchy, do note that the global
Application pointer only becomes null during app teardown.
2020-07-04 16:54:55 +02:00
..
About LibGUI: Make GUI::Application a Core::Object 2020-07-04 14:05:57 +02:00
Browser LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
Calculator LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
Calendar LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
Debugger AK: Make string-to-number conversion helpers return Optional 2020-06-12 21:28:55 +02:00
DisplaySettings LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
FileManager LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
FontEditor LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
Help LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
HexEditor LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
IRCClient LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
KeyboardMapper LibGUI: Make GUI::Application a Core::Object 2020-07-04 14:05:57 +02:00
KeyboardSettings LibGUI: Make GUI::Application a Core::Object 2020-07-04 14:05:57 +02:00
Piano LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
PixelPaint LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
QuickShow LibGUI: Make GUI::Application a Core::Object 2020-07-04 14:05:57 +02:00
SoundPlayer LibGUI: Make GUI::Application a Core::Object 2020-07-04 14:05:57 +02:00
SystemMonitor LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
Terminal LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
TextEditor LibGUI: Turn GUI::Application::the() into a pointer 2020-07-04 16:54:55 +02:00
Welcome LibGUI: Make GUI::Application a Core::Object 2020-07-04 14:05:57 +02:00
CMakeLists.txt Applications: Add new KeyboardSettings application 2020-06-08 09:28:18 +02:00