VSTGUI
4.4
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 |
TODO: Doc. More... | |
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 |
File input and output stream. More... | |
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 |
Memory input and output stream. More... | |
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 |
Resource input stream. More... | |
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 |
ByteOrder aware input stream interface. More... | |
class | IScaleFactorChangedListener |
class | IScrollbarDrawer |
class | ISplitViewController |
Split View Controller. More... | |
class | ISplitViewSeparatorDrawer |
TODO: Doc. More... | |
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 |
ByteOrder aware output stream interface. More... | |
class | OwningPointer |
class | PadController |
class | ParameterChangeListener |
class | SeekableStream |
Seekable stream interface. More... | |
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) |
Helper function to transform all Windows path separators to unix ones. More... | |
bool | removeLastPathComponent (std::string &path) |
bool | pathIsAbsolute (const std::string &path) |
IController * | getViewController (const CView *view, bool deep=false) |
static UIViewFactory * | getGenericViewFactory () |
static void | FreeNodePlatformResources (UINode *node) |
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 |
void VSTGUI::endianSwap | ( | T & | value | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inline |
|
static |
|
inline |
|
static |
SharedPointer<I> VSTGUI::owned | ( | I * | p | ) |
|
inline |
|
inlinestatic |
|
static |
|
inline |
|
static |
|
inline |
Helper function to transform all Windows path separators to unix ones.
|
static |
bool VSTGUI::writeEndianSwap | ( | const T & | value, |
OutputStream & | s | ||
) |
|
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 |