VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
VSTGUI::Standalone Namespace Reference

Standalone Library More...

Namespaces

namespace  Application
 
namespace  Async
 asynchronous tasks
 
namespace  CommandGroup
 predefined command groups
 
namespace  CommandName
 
namespace  Commands
 predefined commands
 
namespace  UIDesc
 
namespace  Value
 value create and helper functions
 

Classes

struct  AlertBoxConfig
 Alertbox configuration. More...
 
struct  AlertBoxForWindowConfig
 Alertbox for window configuration. More...
 
struct  Command
 Command definition More...
 
class  IApplication
 Application interface. More...
 
class  ICommandHandler
 Handler for commands. More...
 
class  ICommonDirectories
 
class  IMenuBuilder
 Menu builder interface. More...
 
class  IMutableStepValue
 
class  IPreference
 Preference interface. More...
 
class  IRangeValueConverter
 
class  ISharedUIResources
 Shared UI resources interface. More...
 
class  IStepValue
 extension to IValue for a non continous value with discrete steps More...
 
class  IStringListValue
 
class  IStringValue
 
class  IValue
 Value interface. More...
 
class  IValueConverter
 Value converter interface More...
 
class  IValueListener
 Value listener interface More...
 
class  IWindow
 Window interface. More...
 
class  IWindowController
 Window controller interface. More...
 
class  IWindowListener
 Window listener interface. More...
 
class  MenuBuilderAdapter
 Menu builder adapter. More...
 
class  NoMenuBuilder
 No menu builder adapter. More...
 
class  Preferences
 
class  ValueListenerAdapter
 Value listener adapter More...
 
class  WindowClosedListener
 Window closed listener More...
 
struct  WindowConfiguration
 Window configuration. More...
 
class  WindowControllerAdapter
 Window controller adapter More...
 
class  WindowListenerAdapter
 Window listener adapter More...
 
struct  WindowStyle
 Window style. More...
 

Typedefs

using WindowPtr = std::shared_ptr< IWindow >
 
using WindowControllerPtr = std::shared_ptr< IWindowController >
 
using ValuePtr = std::shared_ptr< IValue >
 
using ValueConverterPtr = std::shared_ptr< IValueConverter >
 
using PlatformFrameConfigPtr = std::shared_ptr< IPlatformFrameConfig >
 

Enumerations

enum class  AlertResult { DefaultButton , SecondButton , ThirdButton , Error }
 Alert result. More...
 
enum class  CommonDirectoryLocation {
  AppPath , AppResourcesPath , AppPreferencesPath , AppCachesPath ,
  UserDocumentsPath
}
 
enum class  WindowType { Document , Popup }
 Window types. More...
 

Functions

bool operator== (const Command &c1, const Command &c2)
 
bool operator!= (const Command &c1, const Command &c2)
 

Variables

static constexpr const char * DefaultPreferencesGroupSeparator = "::"
 

Detailed Description

Standalone Library

See this page

Typedef Documentation

◆ PlatformFrameConfigPtr

using PlatformFrameConfigPtr = std::shared_ptr<IPlatformFrameConfig>

◆ ValueConverterPtr

using ValueConverterPtr = std::shared_ptr<IValueConverter>

◆ ValuePtr

using ValuePtr = std::shared_ptr<IValue>

◆ WindowControllerPtr

using WindowControllerPtr = std::shared_ptr<IWindowController>

◆ WindowPtr

using WindowPtr = std::shared_ptr<IWindow>

Enumeration Type Documentation

◆ CommonDirectoryLocation

enum class CommonDirectoryLocation
strong
Enumerator
AppPath 

Path to the application.

AppResourcesPath 

Path to the resources of the application.

AppPreferencesPath 

Path to the folder where application preferences are stored.

AppCachesPath 

Path to the folder for application specific cache files.

UserDocumentsPath 

Path to the users documents folder.

Function Documentation

◆ operator!=()

bool VSTGUI::Standalone::operator!= ( const Command c1,
const Command c2 
)
inline

◆ operator==()

bool VSTGUI::Standalone::operator== ( const Command c1,
const Command c2 
)
inline

Variable Documentation

◆ DefaultPreferencesGroupSeparator

constexpr const char* DefaultPreferencesGroupSeparator = "::"
staticconstexpr