ASPiK SDK
VSTGUI::Standalone::Detail::IPlatformApplication Class Referenceabstract
Inheritance diagram for VSTGUI::Standalone::Detail::IPlatformApplication:
VSTGUI::Standalone::IApplication VSTGUI::Standalone::IWindowListener VSTGUI::Standalone::ICommandHandler VSTGUI::Interface VSTGUI::Interface VSTGUI::Interface VSTGUI::Standalone::Detail::Application

Classes

struct  InitParams
 

Public Types

using CommandWithKeyList = std::vector< CommandWithKey >
 
using CommandListPair = std::pair< UTF8String, CommandWithKeyList >
 
using CommandList = std::vector< CommandListPair >
 
- Public Types inherited from VSTGUI::Standalone::IApplication
using WindowList = std::vector< WindowPtr >
 
using CommandLineArguments = std::vector< UTF8String >
 

Public Member Functions

virtual void init (const InitParams &params)=0
 
virtual CommandList getCommandList (const Platform::IWindow *window=nullptr)=0
 
virtual const CommandList & getKeyCommandList ()=0
 
virtual bool canQuit ()=0
 
virtual bool dontClosePopupOnDeactivation (Platform::IWindow *window)=0
 
- Public Member Functions inherited from VSTGUI::Standalone::IApplication
virtual Application::IDelegategetDelegate () const =0
 
virtual IPreferencegetPreferences () const =0
 
virtual const CommandLineArguments & getCommandLineArguments () const =0
 
virtual const ISharedUIResourcesgetSharedUIResources () const =0
 
virtual const ICommonDirectoriesgetCommonDirectories () const =0
 
virtual WindowPtr createWindow (const WindowConfiguration &config, const WindowControllerPtr &controller)=0
 
virtual const WindowList & getWindows () const =0
 
virtual AlertResult showAlertBox (const AlertBoxConfig &config)=0
 
virtual void showAlertBoxForWindow (const AlertBoxForWindowConfig &config)=0
 
virtual void registerCommand (const Command &command, char16_t defaultCommandKey)=0
 
virtual void quit ()=0
 
- Public Member Functions inherited from VSTGUI::Interface
 Interface (const Interface &)=delete
 
 Interface (Interface &&)=delete
 
Interfaceoperator= (const Interface &)=delete
 
Interfaceoperator= (Interface &&)=delete
 
template<typename T >
const auto dynamicCast () const
 
template<typename T >
auto dynamicCast ()
 
- Public Member Functions inherited from VSTGUI::Standalone::IWindowListener
virtual void onSizeChanged (const IWindow &window, const CPoint &newSize)=0
 
virtual void onPositionChanged (const IWindow &window, const CPoint &newPosition)=0
 
virtual void onShow (const IWindow &window)=0
 
virtual void onHide (const IWindow &window)=0
 
virtual void onClosed (const IWindow &window)=0
 
virtual void onActivated (const IWindow &window)=0
 
virtual void onDeactivated (const IWindow &window)=0
 
- Public Member Functions inherited from VSTGUI::Standalone::ICommandHandler
virtual bool canHandleCommand (const Command &command)=0
 
virtual bool handleCommand (const Command &command)=0
 

Additional Inherited Members

- Static Public Member Functions inherited from VSTGUI::Standalone::IApplication
static IApplicationinstance ()
 

The documentation for this class was generated from the following file: