VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
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

class  MenuBuilderAdapter
 Menu builder adapter. More...
 
class  NoMenuBuilder
 No menu builder adapter. More...
 
class  Preferences
 
class  IStringListValue
 
class  IMutableStepValue
 
class  IRangeValueConverter
 
class  IStringValue
 
class  ValueListenerAdapter
 Value listener adapter More...
 
class  WindowControllerAdapter
 Window controller adapter More...
 
class  WindowListenerAdapter
 Window listener adapter More...
 
class  WindowClosedListener
 Window closed listener More...
 
struct  AlertBoxConfig
 Alertbox configuration. More...
 
struct  AlertBoxForWindowConfig
 Alertbox for window configuration. More...
 
class  IApplication
 Application interface. More...
 
struct  Command
 Command definition More...
 
class  ICommandHandler
 Handler for commands. More...
 
class  ICommonDirectories
 
class  IMenuBuilder
 Menu builder interface. More...
 
class  IPreference
 Preference interface. More...
 
class  ISharedUIResources
 Shared UI resources interface. More...
 
class  IValue
 Value interface. More...
 
class  IStepValue
 extension to IValue for a non continous value with discrete steps More...
 
class  IValueConverter
 Value converter interface More...
 
class  IValueListener
 Value listener interface More...
 
struct  WindowStyle
 Window style. More...
 
struct  WindowConfiguration
 Window configuration. More...
 
class  IWindow
 Window interface. More...
 
class  IWindowController
 Window controller interface. More...
 
class  IWindowListener
 Window listener interface. 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  AlertResult { DefaultButton, SecondButton, ThirdButton, Error }
 Alert result. More...
 
enum  CommonDirectoryLocation {
  AppPath, AppResourcesPath, AppPreferencesPath, AppCachesPath,
  UserDocumentsPath
}
 
enum  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

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

Enumeration Type Documentation

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

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

Variable Documentation

constexpr const char* DefaultPreferencesGroupSeparator = "::"
static