|
VSTGUI
4.3
Graphical User Interface Framework not only for VST plugins
|
Namespaces | |
| Animation | |
| BitmapFilter | |
| CControlPrivate | |
| CDrawMethods | |
| CViewPrivate | |
| String | |
| UIDescriptionPrivate | |
| UIViewCreator | |
| VST3EditorInternal | |
| Xml | |
Classes | |
| class | Base64Codec |
| class | CAnimationSplashScreen |
| a splash screen which animates the opening and closing of the splash bitmap More... | |
| class | CAnimKnob |
| a bitmap knob control More... | |
| class | CAutoAnimation |
| class | CAutoLayoutContainerView |
| class | CBaseObject |
| Base Object with reference counter. More... | |
| class | CBaseObjectGuard |
| class | CBitmap |
| Encapsulates various platform depended kinds of bitmaps. More... | |
| class | CBitmapPixelAccess |
| direct pixel access to a CBitmap More... | |
| struct | CButtonState |
| Button and Modifier state. More... | |
| class | CCheckBox |
| a check box control with a title and 3 states More... | |
| struct | CColor |
| RGBA Color structure. More... | |
| class | CColorChooser |
| struct | CColorChooserUISettings |
| class | CCommandMenuItem |
| a command menu item More... | |
| class | CControl |
| base class of all VSTGUI controls More... | |
| class | CDataBrowser |
| DataBrowser view. More... | |
| class | CDragContainerHelper |
| Helper class to port old code which used CDragContainer. More... | |
| class | CDrawContext |
| A drawing context encapsulates the drawing context of the underlying OS. More... | |
| struct | CDrawMode |
| class | CDropSource |
| drop source More... | |
| class | CFileExtension |
| file extension description More... | |
| class | CFileStream |
| class | CFontChooser |
| struct | CFontChooserUIDefinition |
| class | CFontDesc |
| font class More... | |
| class | CFrame |
| The CFrame is the parent container of all views. More... | |
| class | CGradient |
| Gradient Object [new in 4.0]. More... | |
| class | CGradientView |
| View which draws a gradient. More... | |
| class | CGraphicsPath |
| Graphics Path Object. More... | |
| struct | CGraphicsTransform |
| Graphics Transform Matrix. More... | |
| class | CHorizontalSlider |
| a horizontal slider control More... | |
| class | CHorizontalSwitch |
| a horizontal switch control More... | |
| class | CKickButton |
| class | CKnob |
| a knob control More... | |
| class | CLayeredViewContainer |
| a 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 More... | |
| class | CLineStyle |
| class | CMemoryStream |
| class | CMenuItem |
| a menu item More... | |
| class | CMovieBitmap |
| a bitmap view that displays different bitmaps according to its current value More... | |
| class | CMovieButton |
| a bi-states button with 2 subbitmaps More... | |
| class | CNewFileSelector |
| New file selector class. More... | |
| class | CNinePartTiledBitmap |
| a nine-part tiled bitmap More... | |
| struct | CNinePartTiledDescription |
| class | COffscreenContext |
| A draw context using a bitmap as it's back buffer. More... | |
| class | COnOffButton |
| a button control with 2 states More... | |
| class | COpenGLView |
| a subview which uses OpenGL for drawing More... | |
| class | COptionMenu |
| a popup menu control More... | |
| class | CParamDisplay |
| a parameter display More... | |
| struct | CPoint |
| Point structure. More... | |
| struct | CRect |
| Rect structure. More... | |
| class | CResourceDescription |
| Describes a resource by name or by ID. More... | |
| class | CResourceInputStream |
| class | CRockerSwitch |
| a switch control with 3 sub bitmaps More... | |
| class | CRowColumnView |
| a view container which layouts its subview as rows or columns More... | |
| class | CScrollbar |
| a scrollbar control More... | |
| class | CScrollView |
| a scrollable container view with scrollbars More... | |
| class | CSegmentButton |
| Control which draws a segmented button. More... | |
| class | CShadowViewContainer |
| a view container which draws a shadow for it's subviews More... | |
| class | CSlider |
| a slider control More... | |
| class | CSpecialDigit |
| special display with custom numbers (0...9) More... | |
| class | CSplashScreen |
| class | CSplitView |
| a split container view with separators between its child views More... | |
| class | CString |
| a string holder class More... | |
| class | CTabView |
| a tab view More... | |
| class | CTextButton |
| a button which renders without bitmaps More... | |
| class | CTextEdit |
| a text edit control More... | |
| class | CTextLabel |
| a text label More... | |
| class | CTooltipSupport |
| Generic Tooltip Support class. More... | |
| class | CVerticalSlider |
| a vertical slider control More... | |
| class | CVerticalSwitch |
| a vertical switch control More... | |
| class | CView |
| Base Class of all view objects. More... | |
| class | CViewContainer |
| Container Class of CView objects. More... | |
| class | CVSTGUITimer |
| A timer class, which posts timer messages to CBaseObjects or calls a lambda function (c++11 only). More... | |
| class | CVuMeter |
| class | CXYPad |
| class | DelegationController |
| class | DispatchList |
| class | GenericStringListDataBrowserSource |
| Generic string list data browser source. More... | |
| struct | GetViewOptions |
| class | GroupController |
| class | IBitmapCreator |
| class | IColorChooserDelegate |
| class | 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 More... | |
| class | IController |
| extension to IControlListener used by UIDescription More... | |
| class | IControlListener |
| class | IDataBrowserDelegate |
| DataBrowser Interface. More... | |
| class | IDataPackage |
| interface for drag&drop and clipboard data More... | |
| class | IDependency |
| simple dependency between objects. More... | |
| class | IFocusDrawing |
| Custom focus drawing interface. More... | |
| class | IFontChooserDelegate |
| class | IGenericStringListDataBrowserSourceSelectionChanged |
| class | IKeyboardHook |
| generic keyboard hook interface for CFrame More... | |
| class | IMouseObserver |
| generic mouse observer interface for CFrame More... | |
| class | IMultiBitmapControl |
| interface for controls with sub images More... | |
| class | InputStream |
| class | IScaleFactorChangedListener |
| class | IScrollbarDrawer |
| class | ISplitViewController |
| Split View Controller. More... | |
| class | ISplitViewSeparatorDrawer |
| class | IUIDescription |
| class | IViewAddedRemovedObserver |
| view added removed observer interface for CFrame More... | |
| class | IViewContainerListener |
| ViewContainer Listener Interface. More... | |
| class | IViewContainerListenerAdapter |
| ViewContainer Listener Interface Adapter. More... | |
| class | IViewCreator |
| View creator interface. More... | |
| class | IViewFactory |
| class | IViewListener |
| View Listener Interface. More... | |
| class | IViewListenerAdapter |
| View Listener Interface Adapter. More... | |
| class | IViewSwitchController |
| class | OutputStream |
| class | OwningPointer |
| class | PadController |
| class | ParameterChangeListener |
| class | SeekableStream |
| class | SharedPointer |
| class | UIAttributes |
| class | UIDescription |
| XML description parser and view creator. More... | |
| class | UIDescriptionViewSwitchController |
| class | UIViewFactory |
| Default view factory. More... | |
| class | UIViewSwitchContainer |
| class | UTF8CharacterIterator |
| class | UTF8String |
| holds an UTF8 encoded string and a platform representation of it More... | |
| class | UTF8StringView |
| a view on an UTF-8 String More... | |
| class | ViewCreatorRegistry |
| class | VST3Editor |
| VST3 Editor with automatic parameter binding. More... | |
| class | VST3EditorDelegate |
| delegate extension to Steinberg::Vst::EditController for a VST3 Editor More... | |
| class | VSTGUIEditorInterface |
Typedefs | |
| typedef IDataBrowserDelegate | IDataBrowser |
| typedef CFontDesc * | CFontRef |
| typedef std::vector < OwningPointer< CMenuItem > > | CMenuItemList |
| typedef CMenuItemList::iterator | CMenuItemIterator |
| typedef CMenuItemList::const_iterator | CConstMenuItemIterator |
| typedef bool(* | CParamDisplayValueToStringProc )(float value, char utf8String[256], void *userData) |
| typedef std::numeric_limits < uint32_t > | UInt32Limit |
| typedef bool(* | CTextEditStringToValueProc )(UTF8StringPtr txt, float &result, void *userData) |
| typedef size_t | CViewAttributeID |
| typedef CViewContainer::Iterator < false > | ViewIterator |
| typedef CViewContainer::Iterator< true > | ReverseViewIterator |
| typedef double | CCoord |
| coordinate type More... | |
| typedef const char * | IdStringPtr |
| ID String pointer. More... | |
| typedef const char * | UTF8StringPtr |
| UTF8 String pointer. More... | |
| typedef char * | UTF8StringBuffer |
| UTF8 String buffer pointer. More... | |
| typedef std::unordered_map < std::string, std::string > | UIAttributesMap |
| typedef std::unordered_map < std::string, const IViewCreator * > | ViewCreatorRegistryMap |
Functions | |
| CColor | MakeCColor (uint8_t red=0, uint8_t green=0, uint8_t blue=0, uint8_t alpha=255) |
| static double | radians (double degrees) |
| static bool | styleIsInverseStyle (int32_t style) |
| static std::vector< int32_t > | boxesForGauss (double sigma, uint16_t numBoxes) |
| static bool | isUniformScaled (const CGraphicsTransform &matrix) |
| static ISplitViewController * | getSplitViewController (const CView *view) |
| static UTF8StringBuffer | getTooltipFromView (CView *view) |
| static bool | viewHasTooltip (CView *view) |
| template<class I > | |
| SharedPointer< I > | owned (I *p) |
| template<typename T > | |
| bool | writeEndianSwap (const T &value, OutputStream &s) |
| template<typename T > | |
| void | endianSwap (T &value) |
| void | unixfyPath (std::string &path) |
| bool | removeLastPathComponent (std::string &path) |
| bool | pathIsAbsolute (const std::string &path) |
| IController * | getViewController (const CView *view, bool deep=false) |
| static UIViewFactory * | getGenericViewFactory () |
| static std::string | moveOldFile (UTF8StringPtr filename) |
| static void | removeChildNode (UINode *baseNode, UTF8StringPtr nodeName) |
| static ViewCreatorRegistry & | getCreatorRegistry () |
| static CControl * | findControlTag (CViewContainer *parent, int32_t tag, bool reverse=true) |
| typedef CMenuItemList::const_iterator CConstMenuItemIterator |
| typedef double CCoord |
coordinate type
| typedef CMenuItemList::iterator CMenuItemIterator |
| typedef std::vector<OwningPointer<CMenuItem> > CMenuItemList |
| typedef bool(* CParamDisplayValueToStringProc)(float value, char utf8String[256], void *userData) |
| typedef bool(* CTextEditStringToValueProc)(UTF8StringPtr txt, float &result, void *userData) |
| typedef size_t CViewAttributeID |
| typedef const char* IdStringPtr |
ID String pointer.
| typedef CViewContainer::Iterator<true> ReverseViewIterator |
| typedef std::unordered_map<std::string,std::string> UIAttributesMap |
| typedef std::numeric_limits<uint32_t> UInt32Limit |
| typedef char* UTF8StringBuffer |
UTF8 String buffer pointer.
| typedef const char* UTF8StringPtr |
UTF8 String pointer.
| typedef std::unordered_map<std::string, const IViewCreator*> ViewCreatorRegistryMap |
| typedef CViewContainer::Iterator<false> ViewIterator |
| enum ByteOrder |
| enum CButton |
| enum CControlEnum |
| enum CCursorType |
| enum CDrawModeFlags |
| Enumerator | |
|---|---|
| kAliasing |
aliased drawing |
| kAntiAliasing |
antialised drawing |
| kCopyMode |
|
| kAntialias |
|
| kNonIntegralMode |
do not round coordinates to pixel aligned values |
| enum CDrawStyle |
| enum CHoriTxtAlign |
| enum CKnobMode |
| enum CMessageResult |
| enum CMouseEventResult |
| enum CMouseWheelAxis |
| enum CTxtFace |
| enum CViewAutosizing |
| enum DragResult |
|
static |
Here is the caller graph for this function:| void VSTGUI::endianSwap | ( | T & | value | ) |
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Here is the caller graph for this function:
|
static |
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Here is the caller graph for this function:
|
inline |
|
static |
Here is the caller graph for this function:| SharedPointer<I> VSTGUI::owned | ( | I * | p | ) |
Here is the caller graph for this function:
|
inline |
|
inlinestatic |
Here is the caller graph for this function:
|
static |
Here is the caller graph for this function:
|
inline |
|
static |
Here is the caller graph for this function:
|
inline |
Helper function to transform all Windows path separators to unix ones
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:| bool VSTGUI::writeEndianSwap | ( | const T & | value, |
| OutputStream & | s | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| UTF8StringPtr kCopyrightSymbol = "\xC2\xA9" |
copyright sign
| const CViewAttributeID kCViewAttributeReferencePointer = 'cvrp' |
| const CViewAttributeID kCViewControllerAttribute = 'ictr' |
| const CViewAttributeID kCViewTooltipAttribute = 'cvtt' |
|
static |
| UTF8StringPtr kDegreeSymbol = "\xC2\xB0" |
degree sign
| UTF8StringPtr kInfiniteSymbol = "\xE2\x88\x9E" |
infinity
| const CLineStyle kLineOnOffDash |
| const CLineStyle kLineSolid |
| UTF8StringPtr kMicroSymbol = "\xC2\xB5" |
micro sign
| IdStringPtr kMsgCheckIfViewContainer |
Message to check if View is a CViewContainer.
| IdStringPtr kMsgLooseFocus |
Message of a view loosing focus (only CTextEdit and COptionMenu send this yet)
| IdStringPtr kMsgNewFocusView = "kMsgNewFocusView" |
Message send to all parents of the new focus view.
| IdStringPtr kMsgOldFocusView = "kMsgOldFocusView" |
Message send to all parents of the old focus view.
| IdStringPtr kMsgViewSizeChanged = "kMsgViewSizeChanged" |
Message send to parent that the size of the view has changed.
| const CFontRef kNormalFont = &gNormalFont |
| const CFontRef kNormalFontBig = &gNormalFontBig |
| const CFontRef kNormalFontSmall = &gNormalFontSmall |
| const CFontRef kNormalFontSmaller = &gNormalFontSmaller |
| const CFontRef kNormalFontVeryBig = &gNormalFontVeryBig |
| const CFontRef kNormalFontVerySmall = &gNormalFontVerySmall |
| UTF8StringPtr kPerthousandSymbol = "\xE2\x80\xB0" |
per mille sign
| UTF8StringPtr kRegisteredSymbol = "\xC2\xAE" |
registered sign
|
static |
|
static |
| const CFontRef kSymbolFont = &gSymbolFont |
| const CFontRef kSystemFont = &gSystemFont |
| UTF8StringPtr kTrademarkSymbol = "\xE2\x84\xA2" |
trade mark sign
|
static |
|
static |
|
static |