| VSTGUI
    4.10
    Graphical User Interface Framework not only for VST plugins | 
| Classes | |
| class | AlphaValueAnimation | 
| animates the alpha value of the view  More... | |
| class | ViewSizeAnimation | 
| animates the view size of the view  More... | |
| class | ExchangeViewAnimation | 
| exchange a view by another view with an animation  More... | |
| class | ControlValueAnimation | 
| animates the value of a CControl  More... | |
| class | Animator | 
| Animation runner.  More... | |
| class | FinishedMessage | 
| Animation Finished Message Object.  More... | |
| class | IAnimationTarget | 
| Animation target interface.  More... | |
| class | ITimingFunction | 
| Animation timing function interface.  More... | |
| class | TimingFunctionBase | 
| class | LinearTimingFunction | 
| class | PowerTimingFunction | 
| class | InterpolationTimingFunction | 
| class | RepeatTimingFunction | 
| class | CNinePartTiledBitmap | 
| a nine-part tiled bitmap  More... | |
| class | CBitmapPixelAccess | 
| direct pixel access to a CBitmap  More... | |
| class | CDropSource | 
| drop source  More... | |
| class | IKeyboardHook | 
| generic keyboard hook interface for CFrame  More... | |
| class | IViewAddedRemovedObserver | 
| view added removed observer interface for CFrame  More... | |
| class | CGradient | 
| Gradient Object [new in 4.0].  More... | |
| class | CGraphicsPath | 
| Graphics Path Object.  More... | |
| struct | CGraphicsTransform | 
| Graphics Transform Matrix.  More... | |
| class | CCheckBox | 
| a check box control with a title and 3 states  More... | |
| class | CTextButton | 
| a button which renders without bitmaps  More... | |
| class | IColorChooserDelegate | 
| class | CColorChooser | 
| class | IFontChooserDelegate | 
| struct | CFontChooserUIDefinition | 
| class | CFontChooser | 
| class | CAnimationSplashScreen | 
| a splash screen which animates the opening and closing of the splash bitmap  More... | |
| class | CSplitView | 
| a split container view with separators between its child views  More... | |
| class | IFocusDrawing | 
| Custom focus drawing interface.  More... | |
| class | IController | 
| extension to IControlListener used by UIDescription  More... | |
| class | IViewCreator | 
| View creator interface.  More... | |
| class | UIDescription | 
| XML description parser and view creator.  More... | |
| class | UIViewFactory | 
| Default view factory.  More... | |
| class | IVST3EditorDelegate | 
| delegate interface for a VST3Editor.  More... | |
| class | VST3Editor | 
| VST3 Editor with automatic parameter binding.  More... | |
| Functions | |
| class | deprecated ("Please use listeners instead")]] IDependency | 
| simple dependency between objects. | |
| class VSTGUI::deprecated | ( | "Please use listeners instead" | ) | 
simple dependency between objects.
You can inject this implementation into CBaseObjects whenever you need other CBaseObjects to be informed about changes to that class instance. Note that you need to handle recursions yourself and that no reference counting is done and that you must make sure that the dependent objects are alife while added as dependent.
add a dependent object
remove a dependent object.
notify dependent objects of change with message.
defer changes until later. can be nested. If you use this, you must make sure that all message pointers are valid the whole time.
helper class to defer changes until instance is destroyed.