VSTGUI 4.10 Graphical User Interface Framework not only for VST plugins

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4 5]

►N VST3Editor |
C KeyboardHook |
►N VSTGUI |
►N Animation |
C AlphaValueAnimation | Animates the alpha value of the view
C Animator | Animation runner
C ControlValueAnimation | Animates the value of a CControl
C CubicBezierTimingFunction |
C ExchangeViewAnimation | Exchange a view by another view with an animation
C FinishedMessage | Animation Finished Message Object
C IAnimationTarget | Animation target interface
C InterpolationTimingFunction |
C ITimingFunction | Animation timing function interface
C LinearTimingFunction |
C PowerTimingFunction |
C RepeatTimingFunction |
C TimingFunctionBase |
C ViewSizeAnimation | Animates the view size of the view
►N BitmapFilter |
C Factory | Bitmap Filter Factory
C FilterBase | A Base Class for Implementing Bitmap Filters
C IFilter | Filter Interface
C Property | Filter Property
►N CClipboardDetail |
C StringDataPackage |
►N ExternalView |
C ControlViewAdapter |
►C IControlViewExtension |
C EditCallbacks |
C IntPoint |
C IntRect |
C IntSize |
C IView | Interface for embedding views from external view systems
C IViewEmbedder | Interface for view embedder classes
C ViewAdapter | Adapter for the IView interface
►N Layouting |
C AutoLayout | An auto layout feature for the CRowColumnView
►N Standalone | Standalone Library
►N Application |
C ConfigValue | Configuration Value
C DelegateAdapter | Application delegate adapter
C IDelegate | Application delegate interface
C Info | Application info
C Init | Init application
►N Async | asynchronous tasks
C Group | Group of asynchronous tasks
►N UIDesc |
C Config | Configuration for an UIDescription window
C Customization | Customization helper for an UIDesc window
C CustomizationAdapter | ICustomization adapter
C ICustomization | UIDesc window customization interface
C IModelBinding | Model binding interface
C ModelBindingCallbacks |
C ValueCalls |
►N Value | value create and helper functions
►N Detail |
C ListenerBase |
C Listener | Value listener
C ListenerT | Value listener
C AlertBoxConfig | Alertbox configuration
C AlertBoxForWindowConfig | Alertbox for window configuration
C Command | Command definition
C IApplication | Application interface
C ICommandHandler | Handler for commands
C ICommonDirectories |
C IMenuBuilder | Menu builder interface
C IMutableStepValue |
C IPreference | Preference interface
C IRangeValueConverter |
C ISharedUIResources | Shared UI resources interface
C IStepValue | Extension to IValue for a non continous value with discrete steps
C IStringListValue |
C IStringValue |
C IValue | Value interface
C IValueConverter | Value converter interface
C IValueListener | Value listener interface
C IWindow | Window interface
C IWindowController | Window controller interface
C IWindowListener | Window listener interface
C MenuBuilderAdapter | Menu builder adapter
C NoMenuBuilder | No menu builder adapter
C Preferences |
C ValueListenerAdapter | Value listener adapter
C WindowClosedListener | Window closed listener
C WindowConfiguration | Window configuration
C WindowControllerAdapter | Window controller adapter
C WindowListenerAdapter | Window listener adapter
C WindowStyle | Window style
►N UIDescriptionPrivate |
C StringToken |
►N UIViewCreator |
C AnimationSplashScreenCreator |
C AnimKnobCreator |
C AutoAnimationCreator |
C CControlCreatorDummyControl |
C CheckBoxCreator |
C ControlCreator |
C GradientViewCreator |
C HorizontalSwitchCreator |
C IMultiBitmapControlCreator |
C KickButtonCreator |
C KnobBaseCreator |
C KnobCreator |
C LayeredViewContainerCreator |
C MovieBitmapCreator |
C MovieButtonCreator |
C MultiBitmapControlCreator |
C MultiLineTextLabelCreator |
C OnOffButtonCreator |
C OptionMenuCreator |
C ParamDisplayCreator |
C RockerSwitchCreator |
C RowColumnViewCreator |
C ScrollViewCreator |
C SearchTextEditCreator |
C SegmentButtonCreator |
C ShadowViewContainerCreator |
C SliderBaseCreator |
C SliderCreator |
C SplitViewCreator |
C StringListControlCreator |
C SwitchBaseCreator |
C TextButtonCreator |
C TextEditCreator |
C TextLabelCreator |
C UIViewSwitchContainerCreator |
C VerticalSwitchCreator |
C ViewContainerCreator |
C ViewCreator |
C VuMeterCreator |
C XYPadCreator |
►N Xml |
C IHandler |
C Parser |
C AEffGUIEditor |
C AspectRatioVST3Editor | An extended VST3 Editor which scales its contents when resized
►C Base64Codec |
C Result |
C BitScopeToggleT |
C Buffer |
C BufferedOutputStream |
C CAnimationSplashScreen | Splash screen which animates the opening and closing of the splash bitmap
C CAnimKnob | Bitmap knob control
C CAutoAnimation |
C CAutoLayoutContainerView | TODO: Doc
C CBaseObject | Base Object with reference counter
C CBaseObjectGuard |
C CBitmap | Encapsulates various platform depended kinds of bitmaps
C CBitmapPixelAccess | Direct pixel access to a CBitmap
C CButtonState | Button and Modifier state
C CCheckBox | Check box control with a title and 3 states
C CClipboard |
C CColor | RGBA Color structure
C CColorChooser |
C CColorChooserUISettings |
►C CCommandMenuItem | Command menu item
C Desc |
►C CControl | Base class of all VSTGUI controls
C Impl |
►C CDataBrowser | DataBrowser view
C Cell | CDataBrowser Cell position description
C CDragContainerHelper | Helper class to port old code which used CDragContainer
►C CDrawContext | A drawing context encapsulates the drawing context of the underlying OS
►C Impl |
C State |
C Transform | Add a transform to all draw routines
C CDrawMode |
C CDropSource | Drop source
►C CExternalControl |
C Impl |
►C CExternalView | View to embed non CView views into VSTGUI
C Impl |
C CExternalViewBaseImpl |
►C CFileExtension | File extension description
C Impl |
C CFileStream | File input and output stream
C CFontChooser |
C CFontChooserUIDefinition |
C CFontDesc | Font class
►C CFrame | The CFrame is the parent container of all views
C CollectInvalidRects |
►C Impl |
C PostEventHandler |
C CGradient | Gradient Object [new in 4.0]
C CGradientView | View which draws a gradient
C CGraphicsPath | Graphics Path Object
C CGraphicsTransform | Graphics Transform Matrix
C CHorizontalSlider | Horizontal slider control
C CHorizontalSwitch | Horizontal switch control
C CInvalidRectList |
C CKickButton |
C CKnob | Knob control
►C CKnobBase |
C MouseEditingState |
C CLayeredViewContainer | View container which draws into a platform layer on top of a parent layer or the platform viewA CLayeredViewContainer creates a platform layer on top of a parent layer or the platform view of CFrame if available on that platform and draws into it, otherwise it acts exactly like a CViewContainer
C CLineStyle |
►C CListControl | Control which draws a list of configurable rows
C Impl |
C CListControlRowDesc | The description of one row for the CListControl
C CMemoryStream | Memory input and output stream
►C CMenuItem | Menu item
C Impl |
C CMouseWheelEditingSupport | Helper class for mouse wheel editing
C CMovieBitmap | Bitmap view that displays different bitmaps according to its current value
C CMovieButton | Bi-states button with 2 subbitmaps
C CMultiFrameBitmap | Multi frame bitmap
C CMultiFrameBitmapDescription | Description for a multi frame bitmap
C CMultiLineTextLabel | Multi line text label
►C CNewFileSelector | New file selector class
C Impl |
C CNinePartTiledBitmap | Nine-part tiled bitmap
C CNinePartTiledDescription |
C COffscreenContext | A draw context using a bitmap as it's back buffer
C CommandMenuItemTargetAdapter |
C CompressedUIDescription |
C ConcatClip |
C COnOffButton | Button control with 2 states
C COpenGLView | Subview which uses OpenGL for drawing
C COptionMenu | Popup menu control
C CParamDisplay | Parameter display
C CPoint | Point structure
C CRect | Rect structure
C CResourceDescription | Describes a resource by name or by ID
C CResourceInputStream | Resource input stream
C CRockerSwitch | Switch control with 3 sub bitmaps
C CRowColumnView | View container which layouts its subview as rows or columns
C CScrollbar | Scrollbar control
C CScrollView | Scrollable container view with scrollbars
C CSearchTextEdit | Search text edit field
►C CSegmentButton | Control which draws a segmented button
C Segment |
C CShadowViewContainer | View container which draws a shadow for it's subviews
►C CSlider | Slider control
C Impl |
►C CSliderBase |
C Impl |
C CSpecialDigit | Special display with custom numbers (0...9)
C CSplashScreen |
C CSplitView | Split container view with separators between its child views
C CSwitchBase |
C CTabView | Tab view
C CTextButton | Button which renders without bitmaps
C CTextEdit | Text edit control
C CTextLabel | Text label
C CTooltipSupport | Generic Tooltip Support class
C CVerticalSlider | Vertical slider control
C CVerticalSwitch | Vertical switch control
►C CView | Base Class of all view objects
C Impl |
►C CViewContainer | Container Class of CView objects
C Impl |
C Iterator |
C CViewContainerDropTarget |
C CVSTGUITimer | A timer class, which posts timer messages to CBaseObjects or calls a lambda function (c++11 only)
C CVuMeter |
C CXYPad |
C DataBrowserDelegateAdapter |
►C DataPackageIterator | IDataPackage iterator
C Item |
C DelegationController |
C DispatchList |
C DragCallbackAdapter | Drag callback interface adapter
C DragCallbackFunctions | Drag callback interface adapter which calls std::functions
C DragDescription | Drag description
C DragEventData | Drag event data
C DragStartMouseObserver | Helper object to be used to decide if a mouse move is far enough to start a drag operation
C DropTargetAdapter | Drop target interface adapter
C ERect |
C Event | Event
C EventConsumeState | EventConsumeState
C FinalAction |
C FocusDrawingSettings |
C GenericStringListDataBrowserSource | Generic string list data browser source
C GenericStringListDataBrowserSourceSelectionChanged |
C GestureEvent | GestureEvent
C GetViewOptions |
C GlobalFonts |
C GroupController |
C IBitmapCreator |
C IBitmapCreator2 |
C IColorChooserDelegate |
C ICommandMenuItemTarget | Command menu item target
C IContentProvider |
C IContextMenuController | Extension to IController The VST3Editor checks all controllers of the views under the mouse on a right click if they have this interface implemented and calls the appendContextMenuItems before showing the context menu to the user
C IContextMenuController2 |
C IController | Extension to IControlListener used by UIDescription
C IControlListener |
C IDataBrowserDelegate | DataBrowser Interface
C IDataPackage | Interface for drag&drop and clipboard data
►C IDependency | Simple dependency between objects
C DeferChanges | Helper class to defer changes until instance is destroyed
C IDragCallback | Drag callback interface
C IDraggingSession | Dragging session interface
C IDropTarget | Drop target interface
C IFocusDrawing | Custom focus drawing interface
C IFocusViewObserver | Focus view observer interface for CFrame
C IFontChooserDelegate |
C IKeyboardHook | Generic keyboard hook interface for CFrame
C IListControlConfigurator | The list control configurator interface
►C IListControlDrawer | The list control drawer interface
C Row |
C IMouseObserver | Generic mouse observer interface for CFrame
C IMultiBitmapControl | Interface for controls with sub images
C InputStream | ByteOrder aware input stream interface
C InputStreamContentProvider |
C Interface |
C IOptionMenuListener | Option menu listener
C IReference |
C IScaleFactorChangedListener |
C IScrollbarDrawer |
C ISplitViewController | Split View Controller
C ISplitViewSeparatorDrawer | TODO: Doc
C ITextEditListener | Listener for a text edit
C ITextLabelListener | Listener for a text label
C IUIDescription |
C IViewAddedRemovedObserver | View added removed observer interface for CFrame
C IViewContainerListener | ViewContainer Listener Interface
C IViewCreator | View creator interface
C IViewEventListener | View Event Listener Interface
C IViewFactory |
C IViewListener | View Listener Interface
C IViewMouseListener | View Mouse Listener Interface
C IViewSwitchController |
C IVST3EditorDelegate | Delegate interface for a VST3Editor
C KeyboardEvent | KeyboardEvent
C ListenerProvider |
C MallocAllocator |
C MemoryContentProvider |
C ModalViewSession |
C ModifierEvent | ModifierEvent
C Modifiers | Modifiers
C MouseCancelEvent | MouseCancelEvent
C MouseDownEvent | MouseDownEvent
C MouseDownUpMoveEvent | MouseDownUpMoveEvent
C MouseEnterEvent | MouseEnterEvent
C MouseEvent | MouseEvent
C MouseEventButtonState | MouseEventButtonState
C MouseExitEvent | MouseExitEvent
C MouseMoveEvent | MouseMoveEvent
C MousePositionEvent | MousePositionEvent
C MouseUpEvent | MouseUpEvent
C MouseWheelEvent | MouseWheelEvent
C MultiFrameBitmapView | Injection class for views that draw frames of a CMultiFrameBitmap
C OldKeyboardHookAdapter |
C OldMouseObserverAdapter |
C Optional | Simplified optional
C OptionMenuListenerAdapter |
C OutputStream | ByteOrder aware output stream interface
C OwningPointer | An owning pointer
C PadController |
C ParameterChangeListener |
C PluginGUIEditor |
C ReferenceCounted |
C SeekableStream | Seekable stream interface
C SharedPointer |
C StaticListControlConfigurator | A list control configurator implementation
C StdOutStream |
►C StringListControlDrawer | A specialized list control drawer to draw strings
C Impl |
C TextEditListenerAdapter |
C TextLabelListenerAdapter |
C TrimOptions |
C UIAttributes |
►C UIDescription | XML description parser and view creator
C Impl |
C UIDescriptionListener |
C UIDescriptionListenerAdapter |
C UIDescriptionListenerOff |
C UIDescriptionViewSwitchController |
C UIViewFactory | Default view factory
C UIViewSwitchContainer |
C UTF8CharacterIterator |
C UTF8CodePointIterator |
C UTF8String | Holds an UTF8 encoded string and a platform representation of it
C UTF8StringView | View on a null terminated UTF-8 String
C ViewContainerListenerAdapter | ViewContainer Listener Interface Adapter
C ViewCreatorAdapter | View creator interface adapter
C ViewCreatorRegistry |
C ViewEventListenerAdapter | View Event Listener Interface Adapter
C ViewListenerAdapter | View Listener Interface Adapter
C ViewMouseListenerAdapter | View Mouse Listener Interface Adapter
C VST3Editor | VST3 Editor with automatic parameter binding
C VST3EditorDelegate | Default adapter implementation for IVST3EditorDelegate
C VSTGUIEditorInterface |
C ZLibInputContentProvider |
C ZLibInputStream |
C ZLibOutputStream |
C ZoomGestureEvent | ZoomGestureEvent
C VstKeyCode |