Namespaces |
| namespace | Animation |
| namespace | BitmapFilter |
| namespace | UIDescriptionPrivate |
| namespace | Xml |
Classes |
| class | CResourceDescription |
| | Describes a resource by name or by ID. More...
|
| class | CBitmap |
| | Encapsulates various platform depended kinds of bitmaps. More...
|
| class | CNinePartTiledBitmap |
| | a nine-part tiled bitmap More...
|
| class | CBitmapPixelAccess |
| | direct pixel access to a CBitmap More...
|
| struct | CColor |
| | RGBA Color structure. More...
|
| class | IDataBrowserDelegate |
| | DataBrowser Interface. More...
|
| class | CDataBrowser |
| | DataBrowser view. More...
|
| class | IGenericStringListDataBrowserSourceSelectionChanged |
| class | GenericStringListDataBrowserSource |
| | Generic string list data browser source. More...
|
| class | CLineStyle |
| class | CDrawMode |
| class | CDrawContext |
| | A drawing context encapsulates the drawing context of the underlying OS. More...
|
| class | CDropSource |
| | drop source More...
|
| class | CFileExtension |
| | file extension description More...
|
| class | CNewFileSelector |
| | New file selector class. More...
|
| class | CFontDesc |
| | font class More...
|
| class | IFontPainter |
| | font paint interface More...
|
| class | IPlatformFont |
| | platform font class More...
|
| class | CFrame |
| | The CFrame is the parent container of all views. More...
|
| class | VSTGUIEditorInterface |
| class | IMouseObserver |
| | generic mouse observer interface for CFrame More...
|
| class | IKeyboardHook |
| | generic keyboard hook interface for CFrame More...
|
| class | IViewAddedRemovedObserver |
| | view added removed observer interface for CFrame More...
|
| class | CGradientView |
| | View which draws a gradient. More...
|
| struct | CGraphicsTransform |
| | Graphics Transform Matrix. More...
|
| class | CGraphicsPath |
| | Graphics Path Object. More...
|
| class | CGradient |
| | Gradient Object [new in 4.0]. 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 | COffscreenContext |
| | A draw context using a bitmap as it's back buffer. More...
|
| class | CAutoAnimation |
| class | COnOffButton |
| | a button control with 2 states More...
|
| class | CCheckBox |
| | a check box control with a title and 3 states More...
|
| class | CKickButton |
| class | CTextButton |
| | a button which renders without bitmaps More...
|
| class | IColorChooserDelegate |
| struct | CColorChooserUISettings |
| class | CColorChooser |
| class | CControl |
| | base class of all VSTGUI controls More...
|
| class | IMultiBitmapControl |
| | interface for controls with sub images More...
|
| class | IFontChooserDelegate |
| struct | CFontChooserUIDefinition |
| class | CFontChooser |
| class | CKnob |
| | a knob control More...
|
| class | CAnimKnob |
| | a bitmap knob control 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 | CMenuItem |
| | a menu item More...
|
| class | CCommandMenuItem |
| | a command menu item More...
|
| class | CMenuItemList |
| class | COptionMenu |
| | a popup menu control More...
|
| class | CParamDisplay |
| | a parameter display More...
|
| class | CSlider |
| | a slider control More...
|
| class | CVerticalSlider |
| | a vertical slider control More...
|
| class | CHorizontalSlider |
| | a horizontal slider control More...
|
| class | CSpecialDigit |
| | special display with custom numbers (0...9) More...
|
| class | CSplashScreen |
| class | CAnimationSplashScreen |
| | a splash screen which animates the opening and closing of the splash bitmap More...
|
| class | CVerticalSwitch |
| | a vertical switch control More...
|
| class | CHorizontalSwitch |
| | a horizontal switch control More...
|
| class | CRockerSwitch |
| | a switch control with 3 sub bitmaps More...
|
| class | CTextEdit |
| | a text edit control More...
|
| class | CTextLabel |
| | a text label More...
|
| class | CVuMeter |
| class | CXYPad |
| class | COpenGLView |
| | a subview which uses OpenGL for drawing More...
|
| struct | CPoint |
| | Point structure. More...
|
| struct | CRect |
| | Rect structure. More...
|
| class | CAutoLayoutContainerView |
| class | CRowColumnView |
| | a view container which layouts its subview as rows or columns More...
|
| class | CScrollView |
| | a scrollable container view with scrollbars More...
|
| class | CScrollbar |
| | a scrollbar control More...
|
| class | IScrollbarDrawer |
| class | CShadowViewContainer |
| | a view container which draws a shadow for it's subviews More...
|
| class | CSplitView |
| | a split container view with separators between its child views More...
|
| class | ISplitViewController |
| | Split View Controller. More...
|
| class | ISplitViewSeparatorDrawer |
| class | CString |
| | a string holder class More...
|
| class | UTF8CharacterIterator |
| class | CTabView |
| | a tab view More...
|
| class | CTooltipSupport |
| | Generic Tooltip Support class. More...
|
| class | CButtonState |
| | Button and Modifier state. More...
|
| class | CView |
| | Base Class of all view objects. More...
|
| class | CDragContainerHelper |
| | Helper class to port old code which used CDragContainer. More...
|
| class | CViewContainer |
| | Container Class of CView objects. More...
|
| class | CVSTGUITimer |
| | A timer class, which posts timer messages to CBaseObjects. 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 | ITouchEvent |
| | a touch event More...
|
| class | CBaseObject |
| | Base Object with reference counter. More...
|
| class | CBaseObjectGuard |
| class | SharedPointer |
| class | OwningPointer |
| class | Base64Codec |
| class | OutputStream |
| class | InputStream |
| class | SeekableStream |
| class | CMemoryStream |
| class | CFileStream |
| class | CResourceInputStream |
| class | IController |
| | extension to CControlListener used by UIDescription More...
|
| class | IUIDescription |
| class | UIDescription |
| | XML description parser and view creator. More...
|
| class | UIAttributes |
| class | IViewFactory |
| class | IBitmapCreator |
| class | DelegationController |
| class | ViewCreatorRegistry |
| class | IViewCreator |
| | View creator interface. More...
|
| class | UIViewFactory |
| | Default view factory. More...
|
| class | UIViewSwitchContainer |
| class | IViewSwitchController |
| class | UIDescriptionViewSwitchController |
| class | ParameterChangeListener |
| class | VST3EditorDelegate |
| | delegate extension to Steinberg::Vst::EditController for a VST3 Editor More...
|
| class | VST3Editor |
| | VST3 Editor with automatic parameter binding. More...
|
| class | GroupController |
| class | PadController |
Typedefs |
| typedef IDataBrowserDelegate | IDataBrowser |
| typedef CFontDesc * | CFontRef |
typedef std::list
< OwningPointer< CMenuItem >
>::iterator | CMenuItemIterator |
typedef std::list
< OwningPointer< CMenuItem >
>::const_iterator | CConstMenuItemIterator |
| typedef bool(* | CParamDisplayValueToStringProc )(float value, char utf8String[256], void *userData) |
| typedef bool(* | CTextEditStringToValueProc )(UTF8StringPtr txt, float &result, void *userData) |
| typedef uint32_t | CViewAttributeID |
typedef
CViewContainer::Iterator
< false > | ViewIterator |
typedef
CViewContainer::Iterator< true > | ReverseViewIterator |
| typedef double | CCoord |
| | coordinate type
|
| typedef const char * | IdStringPtr |
| | ID String pointer.
|
| typedef const char * | UTF8StringPtr |
| | UTF8 String pointer.
|
| typedef char * | UTF8StringBuffer |
| | UTF8 String buffer pointer.
|
Enumerations |
| enum | CDrawModeFlags {
kAliasing = 0,
kAntiAliasing = 1,
kCopyMode = kAliasing,
kAntialias = kAntiAliasing,
kIntegralMode = 0xF0000000
} |
| enum | CHoriTxtAlign { kLeftText = 0,
kCenterText,
kRightText
} |
| enum | CDrawStyle { kDrawStroked = 0,
kDrawFilled,
kDrawFilledAndStroked
} |
| enum | CTxtFace {
kNormalFace = 0,
kBoldFace = 1 << 1,
kItalicFace = 1 << 2,
kUnderlineFace = 1 << 3,
kStrikethroughFace = 1 << 4
} |
| enum | CKnobMode { kCircularMode = 0,
kRelativCircularMode,
kLinearMode
} |
| enum | CControlEnum {
kHorizontal = 1 << 0,
kVertical = 1 << 1,
kShadowText = 1 << 2,
kLeft = 1 << 3,
kRight = 1 << 4,
kTop = 1 << 5,
kBottom = 1 << 6,
k3DIn = 1 << 7,
k3DOut = 1 << 8,
kPopupStyle = 1 << 9,
kCheckStyle = 1 << 10,
kMultipleCheckStyle,
kNoTextStyle = 1 << 11,
kNoDrawStyle = 1 << 12,
kDoubleClickStyle = 1 << 13,
kNoFrame = 1 << 14,
kRoundRectStyle = 1 << 15
} |
| enum | CMouseWheelAxis { kMouseWheelAxisX = 0,
kMouseWheelAxisY
} |
| enum | CMouseEventResult {
kMouseEventNotImplemented = 0,
kMouseEventHandled,
kMouseEventNotHandled,
kMouseDownEventHandledButDontNeedMovedOrUpEvents,
kMouseMoveEventHandledButDontNeedMoreEvents
} |
| enum | CCursorType {
kCursorDefault = 0,
kCursorWait,
kCursorHSize,
kCursorVSize,
kCursorSizeAll,
kCursorNESWSize,
kCursorNWSESize,
kCursorCopy,
kCursorNotAllowed,
kCursorHand
} |
| enum | CViewAutosizing {
kAutosizeNone = 0,
kAutosizeLeft = 1 << 0,
kAutosizeTop = 1 << 1,
kAutosizeRight = 1 << 2,
kAutosizeBottom = 1 << 3,
kAutosizeColumn = 1 << 4,
kAutosizeRow = 1 << 5,
kAutosizeAll = kAutosizeLeft | kAutosizeTop | kAutosizeRight | kAutosizeBottom
} |
| enum | CButton {
kLButton = 1 << 1,
kMButton = 1 << 2,
kRButton = 1 << 3,
kShift = 1 << 4,
kControl = 1 << 5,
kAlt = 1 << 6,
kApple = 1 << 7,
kButton4 = 1 << 8,
kButton5 = 1 << 9,
kDoubleClick = 1 << 10,
kMouseWheelInverted = 1 << 11
} |
| enum | ByteOrder { kBigEndianByteOrder = 0,
kLittleEndianByteOrder,
kNativeByteOrder = kBigEndianByteOrder
} |
| enum | CMessageResult { kMessageUnknown = 0,
kMessageNotified = 1
} |
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 ISplitViewController * | getSplitViewController (const CView *view) |
| static UTF8StringBuffer | getTooltipFromView (CView *view) |
| static bool | viewHasTooltip (CView *view) |
| static void | unixfyPath (std::string &path) |
| IController * | getViewController (const CView *view, bool deep=false) |
| static UIViewFactory * | getGenericViewFactory () |
| static void | removeChildNode (UINode *baseNode, UTF8StringPtr nodeName) |
| static ViewCreatorRegistry & | getCreatorRegistry () |
| static CControl * | findControlTag (CViewContainer *parent, int32_t tag, bool reverse=true) |
| static bool | parseSize (const std::string &str, CPoint &point) |
| static void | releaseSubController (IController *subController) |
Variables |
| const CColor | kTransparentCColor = CColor (255, 255, 255, 0) |
| const CColor | kBlackCColor = CColor ( 0, 0, 0, 255) |
| const CColor | kWhiteCColor = CColor (255, 255, 255, 255) |
| const CColor | kGreyCColor = CColor (127, 127, 127, 255) |
| const CColor | kRedCColor = CColor (255, 0, 0, 255) |
| const CColor | kGreenCColor = CColor ( 0, 255, 0, 255) |
| const CColor | kBlueCColor = CColor ( 0, 0, 255, 255) |
| const CColor | kYellowCColor = CColor (255, 255, 0, 255) |
| const CColor | kMagentaCColor = CColor (255, 0, 255, 255) |
| const CColor | kCyanCColor = CColor ( 0, 255, 255, 255) |
| static const CCoord | kDefaultOnOffDashLength [] = {1, 1} |
| const CLineStyle | kLineSolid |
| const CLineStyle | kLineOnOffDash (CLineStyle::kLineCapButt, CLineStyle::kLineJoinMiter, 0, 2, kDefaultOnOffDashLength) |
| static CFontDesc | gSystemFont ("FreeSans", 12) |
| static CFontDesc | gNormalFontVeryBig ("FreeSans", 18) |
| static CFontDesc | gNormalFontBig ("FreeSans", 14) |
| static CFontDesc | gNormalFont ("FreeSans", 12) |
| static CFontDesc | gNormalFontSmall ("FreeSans", 11) |
| static CFontDesc | gNormalFontSmaller ("FreeSans", 10) |
| static CFontDesc | gNormalFontVerySmall ("FreeSans", 9) |
| static CFontDesc | gSymbolFont ("Symbol", 13) |
| const CFontRef | kSystemFont = &gSystemFont |
| const CFontRef | kNormalFontVeryBig = &gNormalFontVeryBig |
| const CFontRef | kNormalFontBig = &gNormalFontBig |
| const CFontRef | kNormalFont = &gNormalFont |
| const CFontRef | kNormalFontSmall = &gNormalFontSmall |
| const CFontRef | kNormalFontSmaller = &gNormalFontSmaller |
| const CFontRef | kNormalFontVerySmall = &gNormalFontVerySmall |
| const CFontRef | kSymbolFont = &gSymbolFont |
| 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.
|
| static CCoord | kCheckBoxTitleMargin = 5 |
| static const float | kCKnobRange = 200.f |
| UTF8StringPtr | kDegreeSymbol = "\xC2\xB0" |
| | degree sign
|
| UTF8StringPtr | kInfiniteSymbol = "\xE2\x88\x9E" |
| | infinity
|
| UTF8StringPtr | kCopyrightSymbol = "\xC2\xA9" |
| | copyright sign
|
| UTF8StringPtr | kTrademarkSymbol = "\xE2\x84\xA2" |
| | trade mark sign
|
| UTF8StringPtr | kRegisteredSymbol = "\xC2\xAE" |
| | registered sign
|
| UTF8StringPtr | kMicroSymbol = "\xC2\xB5" |
| | micro sign
|
| UTF8StringPtr | kPerthousandSymbol = "\xE2\x80\xB0" |
| | per mille sign
|
| IdStringPtr | kMsgViewSizeChanged = "kMsgViewSizeChanged" |
| | Message send to parent that the size of the view has changed.
|
| const CViewAttributeID | kCViewAttributeReferencePointer = 'cvrp' |
| const CViewAttributeID | kCViewTooltipAttribute = 'cvtt' |
| const CViewAttributeID | kCViewControllerAttribute = 'ictr' |
| 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).
|
| static const int8_t | unixPathSeparator = '/' |
| static const int8_t | windowsPathSeparator = '\\' |