VSTGUI
4.9
Graphical User Interface Framework not only for VST plugins
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
6
7
]
►
C
AEffEditor
C
AEffGUIEditor
►
C
AlertBoxConfig
Alertbox configuration
C
AlertBoxForWindowConfig
Alertbox for window configuration
C
Base64Codec
C
BitScopeToggleT< T, B >
C
Buffer< T, Allocator >
C
Buffer< uint8_t >
C
CBaseObjectGuard
C
CButtonState
Button and Modifier state
C
CColor
RGBA Color structure
C
CColorChooserUISettings
C
CDragContainerHelper
Helper class to port old code which used CDragContainer
C
CDrawMode
C
CDataBrowser::Cell
CDataBrowser
Cell
position description
C
CFileExtension
File extension description
C
CFontChooserUIDefinition
C
CGraphicsTransform
Graphics Transform Matrix
C
CLineStyle
C
CListControlRowDesc
The description of one row for the
CListControl
►
C
CMouseWheelEditingSupport
Helper class for mouse wheel editing
►
C
CKnobBase
C
CAnimKnob
Bitmap knob control
C
CKnob
Knob control
►
C
CSliderBase
►
C
CSlider
Slider control
C
CHorizontalSlider
Horizontal slider control
C
CVerticalSlider
Vertical slider control
C
CXYPad
C
CNinePartTiledDescription
C
CFrame::CollectInvalidRects
C
Command
Command definition
C
ConcatClip
C
Config
Configuration for an
UIDescription
window
C
ConfigValue
Configuration
Value
C
CPoint
Point structure
C
CRect
Rect structure
C
CResourceDescription
Describes a resource by name or by ID
C
IDependency::DeferChanges
Helper class to defer changes until instance is destroyed
C
CCommandMenuItem::Desc
C
DispatchList< T >
C
DispatchList< IControlListener * >
C
DispatchList< IViewContainerListener * >
C
DispatchList< ListenerInterface * >
C
DispatchList< UIDescriptionListener * >
C
DispatchList< VSTGUI::CView * >
C
DispatchList< VSTGUI::IFocusViewObserver * >
C
DispatchList< VSTGUI::IKeyboardHook * >
C
DispatchList< VSTGUI::IKeyboardViewKeyRangeChangedListener * >
C
DispatchList< VSTGUI::IMouseObserver * >
C
DispatchList< VSTGUI::IScaleFactorChangedListener * >
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
enable_shared_from_this
C
Group
Group
of asynchronous tasks
C
ERect
C
Factory
Bitmap Filter
Factory
►
C
FObject
C
GroupController
C
PadController
C
ParameterChangeListener
C
FocusDrawingSettings
►
C
GenericStringListDataBrowserSourceSelectionChanged
C
CFontChooser
C
GetViewOptions
►
C
IAnimationTarget
Animation
target interface
C
AlphaValueAnimation
Animates the alpha value of the view
C
ControlValueAnimation
Animates the value of a
CControl
C
ExchangeViewAnimation
Exchange a view by another view with an animation
C
ViewSizeAnimation
Animates the view size of the view
C
IBitmapCreator
C
IColorChooserDelegate
►
C
IContentProvider
C
InputStreamContentProvider
C
MemoryContentProvider
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
IControlListener
C
CColorChooser
C
CFontChooser
►
C
CScrollView
Scrollable container view with scrollbars
C
CDataBrowser
DataBrowser view
►
C
CSplashScreen
C
CAnimationSplashScreen
Splash screen which animates the opening and closing of the splash bitmap
C
CTabView
Tab view
►
C
IController
Extension to
IControlListener
used by
UIDescription
►
C
DelegationController
C
PadController
C
GroupController
C
VST3Editor
VST3 Editor with automatic parameter binding
C
UIDescriptionViewSwitchController
►
C
IDataBrowserDelegate
DataBrowser
Interface
►
C
DataBrowserDelegateAdapter
C
GenericStringListDataBrowserSource
Generic string list data browser source
C
IDependency
Simple dependency between objects
C
IDraggingSession
Dragging session interface
►
C
IFocusDrawing
Custom focus drawing interface
►
C
CControl
Base class of all
VSTGUI
controls
C
CAutoAnimation
C
CCheckBox
Check box control with a title and 3 states
C
CKickButton
C
CKnobBase
C
CListControl
Control which draws a list of configurable rows
C
CMovieBitmap
Bitmap view that displays different bitmaps according to its current value
C
CMovieButton
Bi-states button with 2 subbitmaps
C
COnOffButton
Button control with 2 states
►
C
CParamDisplay
Parameter display
C
COptionMenu
Popup menu control
►
C
CTextLabel
Text label
C
CMultiLineTextLabel
Multi line text label
►
C
CTextEdit
Text edit control
C
CSearchTextEdit
Search text edit field
C
CXYPad
C
CRockerSwitch
Switch control with 3 sub bitmaps
C
CScrollbar
Scrollbar control
C
CSegmentButton
Control which draws a segmented button
C
CSliderBase
C
CSpecialDigit
Special display with custom numbers (0...9)
C
CSplashScreen
►
C
CSwitchBase
C
CHorizontalSwitch
Horizontal switch control
C
CVerticalSwitch
Vertical switch control
C
CTextButton
Button which renders without bitmaps
C
CVuMeter
C
CControlCreatorDummyControl
C
IFocusViewObserver
Focus view observer interface for
CFrame
C
IFontChooserDelegate
►
C
IHandler
C
Parser
C
IKeyboardHook
Generic keyboard hook interface for
CFrame
C
IKeyboardViewKeyRangeChangedListener
►
C
IKeyboardViewPlayerDelegate
C
KeyboardViewPlayerDelegate
►
C
IMouseObserver
Generic mouse observer interface for
CFrame
C
VST3Editor
VST3 Editor with automatic parameter binding
C
CView::Impl
C
CViewContainer::Impl
C
CListControl::Impl
C
CFrame::Impl
C
CSliderBase::Impl
C
CSlider::Impl
C
StringListControlDrawer::Impl
►
C
IMultiBitmapControl
Interface
for controls with sub images
C
CAnimKnob
Bitmap knob control
C
CAutoAnimation
C
CKickButton
C
CMovieBitmap
Bitmap view that displays different bitmaps according to its current value
C
CMovieButton
Bi-states button with 2 subbitmaps
C
CRockerSwitch
Switch control with 3 sub bitmaps
C
CSwitchBase
C
IMultiBitmapControlCreator
C
inflate_state
C
Info
Application info
C
Init
Init
application
►
C
InputStream
ByteOrder aware input stream interface
C
CFileStream
File input and output stream
►
C
CMemoryStream
Memory input and output stream
C
MemoryContentProvider
C
CResourceInputStream
Resource input stream
C
ZLibInputStream
►
C
Interface
►
C
IDelegate
Application delegate interface
C
DelegateAdapter
Application delegate adapter
C
IApplication
Application interface
C
ICommandHandler
Handler for commands
C
ICommonDirectories
►
C
IMenuBuilder
Menu builder interface
►
C
MenuBuilderAdapter
Menu builder adapter
C
NoMenuBuilder
No menu builder adapter
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
ListenerBase
C
Listener
Value listener
C
ListenerT< Context >
Value listener
►
C
ValueListenerAdapter
Value listener adapter
C
ModelBindingCallbacks
C
IWindow
Window interface
►
C
IWindowListener
Window listener interface
►
C
IWindowController
Window controller interface
C
WindowControllerAdapter
Window controller adapter
►
C
WindowListenerAdapter
Window listener adapter
C
WindowClosedListener
Window closed listener
►
C
ICustomization
UIDesc
window customization interface
►
C
CustomizationAdapter
ICustomization
adapter
C
Customization
Customization
helper for an
UIDesc
window
►
C
IModelBinding
Model binding interface
C
ModelBindingCallbacks
►
C
IOpenGLView
C
COpenGLView
Subview which uses OpenGL for drawing
►
C
IOptionMenuListener
Option menu listener
C
OptionMenuListenerAdapter
►
C
IParameterFinder
C
VST3Editor
VST3 Editor with automatic parameter binding
►
C
IPlatformFrameCallback
C
CFrame
The
CFrame
is the parent container of all views
►
C
IPlatformTextEditCallback
C
CTextEdit
Text edit control
►
C
IPlatformTimerCallback
C
CVSTGUITimer
A timer class, which posts timer messages to CBaseObjects or calls a lambda function (c++11 only)
►
C
IPlatformViewLayerDelegate
C
CLayeredViewContainer
View container which draws into a platform layer on top of a parent layer or the platform view
►
C
IReference
►
C
ICommandMenuItemTarget
Command menu item target
►
C
CommandMenuItemTargetAdapter
C
VST3Editor
VST3 Editor with automatic parameter binding
►
C
IDragCallback
Drag callback interface
C
DragCallbackAdapter
Drag callback interface adapter
C
DragCallbackFunctions
Drag callback interface adapter which calls std::functions
►
C
IDropTarget
Drop target interface
C
CViewContainerDropTarget
C
DropTargetAdapter
Drop target interface adapter
►
C
IListControlConfigurator
The list control configurator interface
C
StaticListControlConfigurator
A list control configurator implementation
►
C
IListControlDrawer
The list control drawer interface
C
StringListControlDrawer
A specialized list control drawer to draw strings
►
C
ReferenceCounted< T >
C
AlphaValueAnimation
Animates the alpha value of the view
C
Animator
Animation
runner
C
ControlValueAnimation
Animates the value of a
CControl
C
ExchangeViewAnimation
Exchange a view by another view with an animation
C
ViewSizeAnimation
Animates the view size of the view
►
C
IFilter
Filter
Interface
►
C
FilterBase
A Base Class for Implementing Bitmap Filters
C
CIBoxBlurFilter
►
C
CBaseObject
Base Object with reference counter
C
FinishedMessage
Animation
Finished Message Object
►
C
CMenuItem
Menu item
C
CCommandMenuItem
Command menu item
C
CNewFileSelector
New file selector class
C
CNewFileSelectorCallback
C
CTooltipSupport
Generic Tooltip Support class
►
C
CView
Base Class of all view objects
C
CControl
Base class of all
VSTGUI
controls
C
CGradientView
View which draws a gradient
C
COpenGLView
Subview which uses OpenGL for drawing
►
C
CViewContainer
Container Class of
CView
objects
►
C
CAutoLayoutContainerView
TODO: Doc
C
CRowColumnView
View container which layouts its subview as rows or columns
C
CColorChooser
C
CFontChooser
C
CFrame
The
CFrame
is the parent container of all views
C
CLayeredViewContainer
View container which draws into a platform layer on top of a parent layer or the platform view
C
CScrollView
Scrollable container view with scrollbars
C
CShadowViewContainer
View container which draws a shadow for it's subviews
C
CSplitView
Split container view with separators between its child views
C
CTabView
Tab view
C
UIViewSwitchContainer
►
C
KeyboardViewBase
C
KeyboardView
C
KeyboardViewRangeSelector
C
CVSTGUITimer
A timer class, which posts timer messages to CBaseObjects or calls a lambda function (c++11 only)
C
GenericStringListDataBrowserSource
Generic string list data browser source
C
UIDescriptionViewSwitchController
►
C
CBitmap
Encapsulates various platform depended kinds of bitmaps
C
CNinePartTiledBitmap
Nine-part tiled bitmap
C
CBitmapPixelAccess
Direct pixel access to a
CBitmap
►
C
CDrawContext
A drawing context encapsulates the drawing context of the underlying OS
C
COffscreenContext
A draw context using a bitmap as it's back buffer
C
CFileStream
File input and output stream
C
CFontDesc
Font class
C
CGradient
Gradient Object [new in 4.0]
C
CGraphicsPath
Graphics Path Object
C
CMemoryStream
Memory input and output stream
C
CViewContainerDropTarget
C
DragCallbackFunctions
Drag callback interface adapter which calls std::functions
►
C
IDataPackage
Interface
for drag&drop and clipboard data
C
CDropSource
Drop source
C
StaticListControlConfigurator
A list control configurator implementation
C
StringListControlDrawer
A specialized list control drawer to draw strings
C
UIAttributes
►
C
UIDescription
XML description parser and view creator
C
CompressedUIDescription
C
UIViewFactory
Default view factory
►
C
IScaleFactorChangedListener
C
CLayeredViewContainer
View container which draws into a platform layer on top of a parent layer or the platform view
C
COpenGLView
Subview which uses OpenGL for drawing
C
CShadowViewContainer
View container which draws a shadow for it's subviews
C
IScrollbarDrawer
C
ISplitViewController
Split View Controller
C
ISplitViewSeparatorDrawer
TODO: Doc
C
CViewContainer::Iterator< reverse >
►
C
ITextLabelListener
Listener for a text label
C
TextLabelListenerAdapter
►
C
ITimingFunction
Animation
timing function interface
C
RepeatTimingFunction
►
C
TimingFunctionBase
C
CubicBezierTimingFunction
C
InterpolationTimingFunction
C
LinearTimingFunction
C
PowerTimingFunction
►
C
IUIDescription
C
UIDescription
XML description parser and view creator
►
C
IViewAddedRemovedObserver
View added removed observer interface for
CFrame
C
VST3Editor
VST3 Editor with automatic parameter binding
►
C
IViewContainerListener
ViewContainer Listener
Interface
►
C
ViewContainerListenerAdapter
ViewContainer Listener
Interface
Adapter
C
CLayeredViewContainer
View container which draws into a platform layer on top of a parent layer or the platform view
C
CShadowViewContainer
View container which draws a shadow for it's subviews
►
C
IViewCreator
View creator interface
►
C
ViewCreatorAdapter
View creator interface adapter
►
C
KeyboardViewBaseCreator
C
KeyboardViewCreator
C
KeyboardViewRangeSelectorCreator
C
AnimationSplashScreenCreator
C
CheckBoxCreator
C
ControlCreator
C
GradientViewCreator
►
C
KnobBaseCreator
C
AnimKnobCreator
C
KnobCreator
C
LayeredViewContainerCreator
►
C
MultiBitmapControlCreator
C
KickButtonCreator
C
MovieBitmapCreator
C
MovieButtonCreator
C
RockerSwitchCreator
C
MultiLineTextLabelCreator
C
OnOffButtonCreator
C
OptionMenuCreator
C
ParamDisplayCreator
C
RowColumnViewCreator
C
ScrollViewCreator
C
SearchTextEditCreator
C
SegmentButtonCreator
C
ShadowViewContainerCreator
►
C
SliderBaseCreator
C
SliderCreator
C
SplitViewCreator
C
StringListControlCreator
►
C
SwitchBaseCreator
C
HorizontalSwitchCreator
C
VerticalSwitchCreator
C
TextButtonCreator
C
TextEditCreator
C
TextLabelCreator
C
UIViewSwitchContainerCreator
C
ViewContainerCreator
C
ViewCreator
C
VuMeterCreator
C
XYPadCreator
►
C
IViewFactory
C
UIViewFactory
Default view factory
►
C
IViewListener
View Listener
Interface
►
C
ViewListenerAdapter
View Listener
Interface
Adapter
C
CScrollView
Scrollable container view with scrollbars
►
C
IViewMouseListener
View Mouse Listener
Interface
C
ViewMouseListenerAdapter
View Mouse Listener
Interface
Adapter
►
C
IViewSwitchController
C
UIDescriptionViewSwitchController
C
KeyboardHook
C
ListenerProvider< T, ListenerInterface >
►
C
ListenerProvider< Impl, UIDescriptionListener >
C
UIDescription::Impl
C
Locale
C
MallocAllocator
C
ModalViewSession
C
CKnobBase::MouseEditingState
C
mz_stream_s
C
mz_zip_archive
C
mz_zip_archive_file_stat
C
mz_zip_array
C
mz_zip_internal_state_tag
C
mz_zip_reader_extract_iter_state
C
mz_zip_writer_add_state
C
Optional< T >
Simplified optional
C
Optional< int32_t >
C
Optional< ModalViewSessionID >
C
Optional< size_t >
C
Optional< UINode * >
►
C
OutputStream
ByteOrder aware output stream interface
C
BufferedOutputStream
C
CFileStream
File input and output stream
C
CMemoryStream
Memory input and output stream
C
ZLibOutputStream
C
Parser
C
CFrame::Impl::PostEventHandler
C
Preferences
C
Property
Filter
Property
C
KeyboardViewRangeSelector::Range
C
Base64Codec::Result
C
IListControlDrawer::Row
►
C
SeekableStream
Seekable stream interface
C
CFileStream
File input and output stream
C
CMemoryStream
Memory input and output stream
C
CResourceInputStream
Resource input stream
C
CSegmentButton::Segment
►
C
SharedPointer< I >
C
OwningPointer< I >
An owning pointer
C
SharedPointer< IPlatformBitmapPixelAccess >
C
SharedPointer< IPlatformFont >
C
SharedPointer< IPlatformFrame >
C
SharedPointer< IPlatformOpenGLView >
C
SharedPointer< IPlatformString >
C
SharedPointer< IPlatformTextEdit >
C
SharedPointer< IPlatformTimer >
C
SharedPointer< IPlatformViewLayer >
C
SharedPointer< UINode >
C
SharedPointer< VSTGUI::Animation::Animator >
C
SharedPointer< VSTGUI::CBaseObject >
C
SharedPointer< VSTGUI::CBitmap >
C
SharedPointer< VSTGUI::CControl >
C
SharedPointer< VSTGUI::CFontDesc >
C
SharedPointer< VSTGUI::CFrame >
C
SharedPointer< VSTGUI::CGradient >
C
SharedPointer< VSTGUI::CGraphicsPath >
C
SharedPointer< VSTGUI::COptionMenu >
C
SharedPointer< VSTGUI::CTooltipSupport >
C
SharedPointer< VSTGUI::CView >
C
SharedPointer< VSTGUI::CVSTGUITimer >
C
SharedPointer< VSTGUI::ICommandMenuItemTarget >
C
SharedPointer< VSTGUI::IDataPackage >
C
SharedPointer< VSTGUI::IDropTarget >
C
SharedPointer< VSTGUI::IListControlConfigurator >
C
SharedPointer< VSTGUI::IListControlDrawer >
C
SharedPointer< VSTGUI::UIDescription >
►
C
string
C
StringToken
C
tdefl_compressor
C
tdefl_output_buffer
C
tdefl_sym_freq
C
tinfl_decompressor_tag
C
tinfl_huff_table
C
CDrawContext::Transform
Add a transform to all draw routines
C
TrimOptions
►
C
UIAttributesMap
C
UIAttributes
►
C
UIDescriptionListener
C
UIDescriptionListenerAdapter
C
UIDescriptionListenerOff
C
UTF8CharacterIterator
C
UTF8CodePointIterator< BaseIterator >
C
UTF8String
Holds an UTF8 encoded string and a platform representation of it
C
UTF8StringView
View on a null terminated UTF-8
String
C
ValueCalls
►
C
ViewCreatorRegistryMap
C
ViewCreatorRegistry
C
VST3EditorDelegate
Delegate extension to Steinberg::Vst::EditController for a VST3 Editor
►
C
VSTGUIEditor
C
VST3Editor
VST3 Editor with automatic parameter binding
►
C
VSTGUIEditorInterface
C
AEffGUIEditor
C
PluginGUIEditor
C
VstKeyCode
C
WindowConfiguration
Window configuration
C
WindowStyle
Window style
Generated on Mon Nov 16 2020 08:55:15 for VSTGUI by
1.8.16