15 namespace Standalone {
25 using WindowList = std::vector<WindowPtr>;
26 using CommandLineArguments = std::vector<UTF8String>;
48 const WindowControllerPtr& controller) = 0;
54 virtual const WindowList&
getWindows ()
const = 0;
76 virtual void quit () = 0;
Definition: icommondirectories.h:25
virtual void registerCommand(const Command &command, char16_t defaultCommandKey)=0
Definition: iapplication.h:22
virtual IPreference & getPreferences() const =0
virtual const ISharedUIResources & getSharedUIResources() const =0
Definition: interface.h:13
virtual AlertResult showAlertBox(const AlertBoxConfig &config)=0
Definition: iappdelegate.h:43
virtual const ICommonDirectories & getCommonDirectories() const =0
Definition: customcontrols.cpp:8
virtual const CommandLineArguments & getCommandLineArguments() const =0
static IApplication & instance()
Definition: application.cpp:451
Definition: iwindow.h:124
Definition: icommand.h:24
virtual void showAlertBoxForWindow(const AlertBoxForWindowConfig &config)=0
virtual Application::IDelegate & getDelegate() const =0
virtual WindowPtr createWindow(const WindowConfiguration &config, const WindowControllerPtr &controller)=0
Definition: ishareduiresources.h:20
Definition: ialertbox.h:48
AlertResult
Definition: ialertbox.h:21
virtual const WindowList & getWindows() const =0
Definition: ipreference.h:22
Definition: ialertbox.h:34