| ►CAEffEditor | |
| CAEffGUIEditor | |
| ►CAlertBoxConfig | Alertbox configuration |
| CAlertBoxForWindowConfig | Alertbox for window configuration |
| CAutoLayout | An auto layout feature for the CRowColumnView |
| CBase64Codec | |
| CBitScopeToggleT< T, B > | |
| CBuffer< T, Allocator > | |
| CCBaseObjectGuard | |
| CCButtonState | Button and Modifier state |
| CCClipboard | |
| CCColor | RGBA Color structure |
| CCColorChooserUISettings | |
| CCDragContainerHelper | Helper class to port old code which used CDragContainer |
| CCDrawMode | |
| CCDataBrowser::Cell | CDataBrowser Cell position description |
| ►CCExternalViewBaseImpl | |
| CCExternalControl::Impl | |
| CCExternalView::Impl | |
| CCFileExtension | File extension description |
| CCFontChooserUIDefinition | |
| CCGraphicsTransform | Graphics Transform Matrix |
| CCInvalidRectList | |
| CCLineStyle | |
| CCListControlRowDesc | The description of one row for the CListControl |
| ►CCMouseWheelEditingSupport | Helper class for mouse wheel editing |
| ►CCKnobBase | |
| CCAnimKnob | Bitmap knob control |
| CCKnob | Knob control |
| ►CCSliderBase | |
| ►CCSlider | Slider control |
| CCHorizontalSlider | Horizontal slider control |
| CCVerticalSlider | Vertical slider control |
| CCXYPad | |
| CCMultiFrameBitmapDescription | Description for a multi frame bitmap |
| CCNinePartTiledDescription | |
| CCFrame::CollectInvalidRects | |
| CCommand | Command definition |
| CConcatClip | |
| CConfig | Configuration for an UIDescription window |
| CConfigValue | Configuration Value |
| CCPoint | Point structure |
| CCRect | Rect structure |
| CCResourceDescription | Describes a resource by name or by ID |
| CDataPackageIterator | IDataPackage iterator |
| CIDependency::DeferChanges | Helper class to defer changes until instance is destroyed |
| CCCommandMenuItem::Desc | |
| CDispatchList< T > | |
| CDragDescription | Drag description |
| CDragEventData | Drag event data |
| CDragStartMouseObserver | Helper object to be used to decide if a mouse move is far enough to start a drag operation |
| CIControlViewExtension::EditCallbacks | |
| ►Cenable_shared_from_this | |
| CGroup | Group of asynchronous tasks |
| CERect | |
| ►CEvent | Event |
| ►CModifierEvent | ModifierEvent |
| CKeyboardEvent | KeyboardEvent |
| ►CMousePositionEvent | MousePositionEvent |
| ►CGestureEvent | GestureEvent |
| CZoomGestureEvent | ZoomGestureEvent |
| ►CMouseEvent | MouseEvent |
| ►CMouseDownUpMoveEvent | MouseDownUpMoveEvent |
| CMouseDownEvent | MouseDownEvent |
| CMouseMoveEvent | MouseMoveEvent |
| CMouseUpEvent | MouseUpEvent |
| CMouseEnterEvent | MouseEnterEvent |
| CMouseExitEvent | MouseExitEvent |
| CMouseWheelEvent | MouseWheelEvent |
| CMouseCancelEvent | MouseCancelEvent |
| CEventConsumeState | EventConsumeState |
| CFactory | Bitmap Filter Factory |
| CFinalAction< Proc > | |
| ►CFObject | |
| CGroupController | |
| CPadController | |
| CParameterChangeListener | |
| CFocusDrawingSettings | |
| ►CGenericStringListDataBrowserSourceSelectionChanged | |
| CCFontChooser | |
| CGetViewOptions | |
| CGlobalFonts | |
| ►CIAnimationTarget | Animation target interface |
| CAlphaValueAnimation | Animates the alpha value of the view |
| CControlValueAnimation | Animates the value of a CControl |
| CExchangeViewAnimation | Exchange a view by another view with an animation |
| CViewSizeAnimation | Animates the view size of the view |
| CIBitmapCreator | |
| CIBitmapCreator2 | |
| CIColorChooserDelegate | |
| ►CIContentProvider | |
| CInputStreamContentProvider | |
| CMemoryContentProvider | |
| CZLibInputContentProvider | |
| CIContextMenuController | 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 |
| CIContextMenuController2 | |
| ►CIControlListener | |
| CCColorChooser | |
| CCFontChooser | |
| ►CCScrollView | Scrollable container view with scrollbars |
| CCDataBrowser | DataBrowser view |
| ►CCSplashScreen | |
| CCAnimationSplashScreen | Splash screen which animates the opening and closing of the splash bitmap |
| CCTabView | Tab view |
| ►CIController | Extension to IControlListener used by UIDescription |
| ►CDelegationController | |
| CPadController | |
| CGroupController | |
| ►CVST3Editor | VST3 Editor with automatic parameter binding |
| CAspectRatioVST3Editor | An extended VST3 Editor which scales its contents when resized |
| CUIDescriptionViewSwitchController | |
| ►CIControlViewExtension | |
| CControlViewAdapter | |
| ►CIDataBrowserDelegate | DataBrowser Interface |
| ►CDataBrowserDelegateAdapter | |
| CGenericStringListDataBrowserSource | Generic string list data browser source |
| CIDependency | Simple dependency between objects |
| CIDraggingSession | Dragging session interface |
| ►CIFocusDrawing | Custom focus drawing interface |
| ►CCControl | Base class of all VSTGUI controls |
| CCAutoAnimation | |
| CCCheckBox | Check box control with a title and 3 states |
| CCExternalControl | |
| CCKickButton | |
| CCKnobBase | |
| CCListControl | Control which draws a list of configurable rows |
| CCMovieBitmap | Bitmap view that displays different bitmaps according to its current value |
| CCMovieButton | Bi-states button with 2 subbitmaps |
| CCOnOffButton | Button control with 2 states |
| ►CCParamDisplay | Parameter display |
| CCOptionMenu | Popup menu control |
| ►CCTextLabel | Text label |
| CCMultiLineTextLabel | Multi line text label |
| ►CCTextEdit | Text edit control |
| CCSearchTextEdit | Search text edit field |
| CCXYPad | |
| CCRockerSwitch | Switch control with 3 sub bitmaps |
| CCScrollbar | Scrollbar control |
| CCSegmentButton | Control which draws a segmented button |
| CCSliderBase | |
| CCSpecialDigit | Special display with custom numbers (0...9) |
| CCSplashScreen | |
| ►CCSwitchBase | |
| CCHorizontalSwitch | Horizontal switch control |
| CCVerticalSwitch | Vertical switch control |
| CCTextButton | Button which renders without bitmaps |
| CCVuMeter | |
| CCControlCreatorDummyControl | |
| CIFocusViewObserver | Focus view observer interface for CFrame |
| CIFontChooserDelegate | |
| CIHandler | |
| ►CIKeyboardHook | Generic keyboard hook interface for CFrame |
| COldKeyboardHookAdapter | |
| ►CIMouseObserver | Generic mouse observer interface for CFrame |
| COldMouseObserverAdapter | |
| CVST3Editor | VST3 Editor with automatic parameter binding |
| CCDrawContext::Impl | |
| CCFrame::Impl | |
| CCListControl::Impl | |
| CCMenuItem::Impl | |
| CCSlider::Impl | |
| CCSliderBase::Impl | |
| CCView::Impl | |
| CCViewContainer::Impl | |
| CStringListControlDrawer::Impl | |
| ►CIMultiBitmapControl | Interface for controls with sub images |
| CCAnimKnob | Bitmap knob control |
| CCAutoAnimation | |
| CCKickButton | |
| CCMovieBitmap | Bitmap view that displays different bitmaps according to its current value |
| CCMovieButton | Bi-states button with 2 subbitmaps |
| CCRockerSwitch | Switch control with 3 sub bitmaps |
| CCSwitchBase | |
| CIMultiBitmapControlCreator | |
| CInfo | Application info |
| CInit | Init application |
| ►CInputStream | ByteOrder aware input stream interface |
| CCFileStream | File input and output stream |
| ►CCMemoryStream | Memory input and output stream |
| CMemoryContentProvider | |
| CCResourceInputStream | Resource input stream |
| CZLibInputStream | |
| ►CInterface | |
| ►CIDelegate | Application delegate interface |
| CDelegateAdapter | Application delegate adapter |
| CIApplication | Application interface |
| CICommandHandler | Handler for commands |
| CICommonDirectories | |
| ►CIMenuBuilder | Menu builder interface |
| ►CMenuBuilderAdapter | Menu builder adapter |
| CNoMenuBuilder | No menu builder adapter |
| CIMutableStepValue | |
| CIPreference | Preference interface |
| CIRangeValueConverter | |
| CISharedUIResources | Shared UI resources interface |
| CIStepValue | Extension to IValue for a non continous value with discrete steps |
| CIStringListValue | |
| CIStringValue | |
| CIValue | Value interface |
| CIValueConverter | Value converter interface |
| ►CIValueListener | Value listener interface |
| ►CListenerBase | |
| CListener | Value listener |
| CListenerT< Context > | Value listener |
| ►CValueListenerAdapter | Value listener adapter |
| CModelBindingCallbacks | |
| CIWindow | Window interface |
| ►CIWindowListener | Window listener interface |
| ►CIWindowController | Window controller interface |
| CWindowControllerAdapter | Window controller adapter |
| ►CWindowListenerAdapter | Window listener adapter |
| CWindowClosedListener | Window closed listener |
| ►CICustomization | UIDesc window customization interface |
| ►CCustomizationAdapter | ICustomization adapter |
| CCustomization | Customization helper for an UIDesc window |
| ►CIModelBinding | Model binding interface |
| CModelBindingCallbacks | |
| CIntPoint | |
| CIntRect | |
| CIntSize | |
| ►CIOpenGLView | |
| CCOpenGLView | Subview which uses OpenGL for drawing |
| ►CIOptionMenuListener | Option menu listener |
| COptionMenuListenerAdapter | |
| ►CIParameterFinder | |
| CVST3Editor | VST3 Editor with automatic parameter binding |
| ►CIPlatformFrameCallback | |
| CCFrame | The CFrame is the parent container of all views |
| ►CIPlatformTextEditCallback | |
| CCTextEdit | Text edit control |
| ►CIPlatformTimerCallback | |
| CCVSTGUITimer | A timer class, which posts timer messages to CBaseObjects or calls a lambda function (c++11 only) |
| ►CIPlatformViewLayerDelegate | |
| CCLayeredViewContainer | 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 |
| ►CIReference | |
| ►CReferenceCounted< std::atomic< int32_t > > | |
| ►CCBitmap | Encapsulates various platform depended kinds of bitmaps |
| CCMultiFrameBitmap | Multi frame bitmap |
| CCNinePartTiledBitmap | Nine-part tiled bitmap |
| CCBitmapPixelAccess | Direct pixel access to a CBitmap |
| ►CCDrawContext | A drawing context encapsulates the drawing context of the underlying OS |
| CCOffscreenContext | A draw context using a bitmap as it's back buffer |
| CCFileStream | File input and output stream |
| CCFontDesc | Font class |
| CCGradient | Gradient Object [new in 4.0] |
| CCGraphicsPath | Graphics Path Object |
| CCMemoryStream | Memory input and output stream |
| ►CIDataPackage | Interface for drag&drop and clipboard data |
| CStringDataPackage< AsFile > | |
| CCDropSource | Drop source |
| ►CReferenceCounted< int32_t > | |
| CAlphaValueAnimation | Animates the alpha value of the view |
| CAnimator | Animation runner |
| CControlValueAnimation | Animates the value of a CControl |
| CExchangeViewAnimation | Exchange a view by another view with an animation |
| CViewSizeAnimation | Animates the view size of the view |
| ►CIFilter | Filter Interface |
| CFilterBase | A Base Class for Implementing Bitmap Filters |
| ►CCBaseObject | Base Object with reference counter |
| CFinishedMessage | Animation Finished Message Object |
| ►CCMenuItem | Menu item |
| CCCommandMenuItem | Command menu item |
| CCNewFileSelector | New file selector class |
| CCTooltipSupport | Generic Tooltip Support class |
| CCVSTGUITimer | A timer class, which posts timer messages to CBaseObjects or calls a lambda function (c++11 only) |
| ►CCView | Base Class of all view objects |
| CCControl | Base class of all VSTGUI controls |
| CCExternalView | View to embed non CView views into VSTGUI |
| CCGradientView | View which draws a gradient |
| CCOpenGLView | Subview which uses OpenGL for drawing |
| ►CCViewContainer | Container Class of CView objects |
| ►CCAutoLayoutContainerView | TODO: Doc |
| CCRowColumnView | View container which layouts its subview as rows or columns |
| CCColorChooser | |
| CCFontChooser | |
| CCFrame | The CFrame is the parent container of all views |
| CCLayeredViewContainer | 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 |
| CCScrollView | Scrollable container view with scrollbars |
| CCShadowViewContainer | View container which draws a shadow for it's subviews |
| CCSplitView | Split container view with separators between its child views |
| CCTabView | Tab view |
| CUIViewSwitchContainer | |
| CGenericStringListDataBrowserSource | Generic string list data browser source |
| CUIDescriptionViewSwitchController | |
| CCViewContainerDropTarget | |
| CDragCallbackFunctions | Drag callback interface adapter which calls std::functions |
| CStaticListControlConfigurator | A list control configurator implementation |
| CStringListControlDrawer | A specialized list control drawer to draw strings |
| CUIAttributes | |
| ►CUIDescription | XML description parser and view creator |
| CCompressedUIDescription | |
| CUIViewFactory | Default view factory |
| ►CICommandMenuItemTarget | Command menu item target |
| ►CCommandMenuItemTargetAdapter | |
| CVST3Editor | VST3 Editor with automatic parameter binding |
| ►CIDragCallback | Drag callback interface |
| CDragCallbackAdapter | Drag callback interface adapter |
| CDragCallbackFunctions | Drag callback interface adapter which calls std::functions |
| ►CIDropTarget | Drop target interface |
| CCViewContainerDropTarget | |
| CDropTargetAdapter | Drop target interface adapter |
| ►CIListControlConfigurator | The list control configurator interface |
| CStaticListControlConfigurator | A list control configurator implementation |
| ►CIListControlDrawer | The list control drawer interface |
| CStringListControlDrawer | A specialized list control drawer to draw strings |
| CReferenceCounted< T > | |
| ►CIScaleFactorChangedListener | |
| CCExternalControl | |
| CCExternalView | View to embed non CView views into VSTGUI |
| CCLayeredViewContainer | 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 |
| CCOpenGLView | Subview which uses OpenGL for drawing |
| CCShadowViewContainer | View container which draws a shadow for it's subviews |
| CIScrollbarDrawer | |
| CISplitViewController | Split View Controller |
| CISplitViewSeparatorDrawer | TODO: Doc |
| CDataPackageIterator::Item | |
| CCViewContainer::Iterator< reverse > | |
| ►CITextEditListener | Listener for a text edit |
| CTextEditListenerAdapter | |
| ►CITextLabelListener | Listener for a text label |
| CTextLabelListenerAdapter | |
| ►CITimingFunction | Animation timing function interface |
| CRepeatTimingFunction | |
| ►CTimingFunctionBase | |
| CCubicBezierTimingFunction | |
| CInterpolationTimingFunction | |
| CLinearTimingFunction | |
| CPowerTimingFunction | |
| ►CIUIDescription | |
| CUIDescription | XML description parser and view creator |
| ►CIView | Interface for embedding views from external view systems |
| ►CViewAdapter | Adapter for the IView interface |
| CControlViewAdapter | |
| ►CIViewAddedRemovedObserver | View added removed observer interface for CFrame |
| CVST3Editor | VST3 Editor with automatic parameter binding |
| ►CIViewContainerListener | ViewContainer Listener Interface |
| ►CViewContainerListenerAdapter | ViewContainer Listener Interface Adapter |
| CCLayeredViewContainer | 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 |
| CCShadowViewContainer | View container which draws a shadow for it's subviews |
| ►CIViewCreator | View creator interface |
| ►CViewCreatorAdapter | View creator interface adapter |
| CAnimationSplashScreenCreator | |
| CCheckBoxCreator | |
| CControlCreator | |
| CGradientViewCreator | |
| ►CKnobBaseCreator | |
| CAnimKnobCreator | |
| CKnobCreator | |
| CLayeredViewContainerCreator | |
| ►CMultiBitmapControlCreator | |
| CAutoAnimationCreator | |
| CKickButtonCreator | |
| CMovieBitmapCreator | |
| CMovieButtonCreator | |
| CRockerSwitchCreator | |
| CMultiLineTextLabelCreator | |
| COnOffButtonCreator | |
| COptionMenuCreator | |
| CParamDisplayCreator | |
| CRowColumnViewCreator | |
| CScrollViewCreator | |
| CSearchTextEditCreator | |
| CSegmentButtonCreator | |
| CShadowViewContainerCreator | |
| ►CSliderBaseCreator | |
| CSliderCreator | |
| CSplitViewCreator | |
| CStringListControlCreator | |
| ►CSwitchBaseCreator | |
| CHorizontalSwitchCreator | |
| CVerticalSwitchCreator | |
| CTextButtonCreator | |
| CTextEditCreator | |
| CTextLabelCreator | |
| CUIViewSwitchContainerCreator | |
| CViewContainerCreator | |
| CViewCreator | |
| CVuMeterCreator | |
| CXYPadCreator | |
| ►CIViewEmbedder | Interface for view embedder classes |
| CCExternalControl | |
| CCExternalView | View to embed non CView views into VSTGUI |
| ►CIViewEventListener | View Event Listener Interface |
| ►CViewEventListenerAdapter | View Event Listener Interface Adapter |
| CCControl::Impl | |
| ►CIViewFactory | |
| CUIViewFactory | Default view factory |
| ►CIViewListener | View Listener Interface |
| ►CViewListenerAdapter | View Listener Interface Adapter |
| CCScrollView | Scrollable container view with scrollbars |
| ►CIViewMouseListener | View Mouse Listener Interface |
| CViewMouseListenerAdapter | View Mouse Listener Interface Adapter |
| ►CIViewSwitchController | |
| CUIDescriptionViewSwitchController | |
| ►CIVST3EditorDelegate | Delegate interface for a VST3Editor |
| CVST3EditorDelegate | Default adapter implementation for IVST3EditorDelegate |
| CKeyboardHook | |
| CListenerProvider< T, ListenerInterface > | |
| ►CListenerProvider< Impl, UIDescriptionListener > | |
| CUIDescription::Impl | |
| CMallocAllocator | |
| CModalViewSession | |
| CModifiers | Modifiers |
| CCKnobBase::MouseEditingState | |
| CMouseEventButtonState | MouseEventButtonState |
| CMultiFrameBitmapView< T > | Injection class for views that draw frames of a CMultiFrameBitmap |
| ►CMultiFrameBitmapView< CAnimKnob > | |
| CCAnimKnob | Bitmap knob control |
| ►CMultiFrameBitmapView< CAutoAnimation > | |
| CCAutoAnimation | |
| ►CMultiFrameBitmapView< CKickButton > | |
| CCKickButton | |
| ►CMultiFrameBitmapView< CMovieBitmap > | |
| CCMovieBitmap | Bitmap view that displays different bitmaps according to its current value |
| ►CMultiFrameBitmapView< CMovieButton > | |
| CCMovieButton | Bi-states button with 2 subbitmaps |
| ►CMultiFrameBitmapView< CRockerSwitch > | |
| CCRockerSwitch | Switch control with 3 sub bitmaps |
| ►CMultiFrameBitmapView< CSwitchBase > | |
| CCSwitchBase | |
| COptional< T > | Simplified optional |
| ►COutputStream | ByteOrder aware output stream interface |
| CBufferedOutputStream | |
| CCFileStream | File input and output stream |
| CCMemoryStream | Memory input and output stream |
| CStdOutStream | |
| CZLibOutputStream | |
| CParser | |
| ►CPlatformFileExtension | |
| CCFileExtension::Impl | |
| ►CPlatformFileSelectorConfig | |
| CCNewFileSelector::Impl | |
| CCFrame::Impl::PostEventHandler | |
| CPreferences | |
| CProperty | Filter Property |
| CBase64Codec::Result | |
| CIListControlDrawer::Row | |
| ►CSeekableStream | Seekable stream interface |
| CCFileStream | File input and output stream |
| CCMemoryStream | Memory input and output stream |
| CCResourceInputStream | Resource input stream |
| CCSegmentButton::Segment | |
| ►CSharedPointer< I > | |
| COwningPointer< I > | An owning pointer |
| CCDrawContext::Impl::State | |
| ►Cstring | |
| CStringToken | |
| CCDrawContext::Transform | Add a transform to all draw routines |
| CTrimOptions | |
| ►CUIAttributesMap | |
| CUIAttributes | |
| ►CUIDescriptionListener | |
| CUIDescriptionListenerAdapter | |
| CUIDescriptionListenerOff | |
| CUTF8CharacterIterator | |
| CUTF8CodePointIterator< BaseIterator > | |
| CUTF8String | Holds an UTF8 encoded string and a platform representation of it |
| CUTF8StringView | View on a null terminated UTF-8 String |
| CValueCalls | |
| ►CViewCreatorRegistryMap | |
| CViewCreatorRegistry | |
| ►CVSTGUIEditor | |
| CVST3Editor | VST3 Editor with automatic parameter binding |
| ►CVSTGUIEditorInterface | |
| CAEffGUIEditor | |
| CPluginGUIEditor | |
| CVstKeyCode | |
| CWindowConfiguration | Window configuration |
| CWindowStyle | Window style |