VSTGUI 4.10 Graphical User Interface Framework not only for VST plugins

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes

- Namespace List
- Namespace Members

All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
VSTGUI::Standalone Namespace Reference
Version 4.5

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

enum CommonDirectoryLocation

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