|  | 
| using | CMenuItemList = std::vector< SharedPointer< CMenuItem > > | 
|  | 
| using | CMenuItemIterator = CMenuItemList::iterator | 
|  | 
| using | CConstMenuItemIterator = CMenuItemList::const_iterator | 
|  | 
| using | CParamDisplayValueToStringProc = bool(*)(float value, char utf8String[256], void *userData) | 
|  | 
| using | CTextEditStringToValueProc = bool(*)(UTF8StringPtr txt, float &result, void *userData) | 
|  | 
| using | ViewIterator = CViewContainer::Iterator< false > | 
|  | 
| using | ReverseViewIterator = CViewContainer::Iterator< true > | 
|  | 
| using | CCoord = double | 
|  | coordinate type  More... 
 | 
|  | 
| using | IdStringPtr = const char * | 
|  | ID String pointer.  More... 
 | 
|  | 
| using | UTF8StringPtr = const char * | 
|  | UTF8 String pointer.  More... 
 | 
|  | 
| using | UTF8StringBuffer = char * | 
|  | UTF8 String buffer pointer.  More... 
 | 
|  | 
| using | AtomicReferenceCounted = ReferenceCounted< std::atomic< int32_t > > | 
|  | 
| using | NonAtomicReferenceCounted = ReferenceCounted< int32_t > | 
|  | 
| using | AssertionHandler = void(*)(const char *filename, const char *line, const char *condition, const char *desc) | 
|  | 
| using | CViewAttributeID = size_t | 
|  | 
| using | ModalViewSessionID = uint32_t | 
|  | 
| using | GradientColorStop = std::pair< double, CColor > | 
|  | 
| using | GradientColorStopMap = std::multimap< double, CColor > | 
|  | 
| using | LinePair = std::pair< CPoint, CPoint > | 
|  | 
| using | LineList = std::vector< LinePair > | 
|  | 
| using | PointList = std::vector< CPoint > | 
|  | 
| using | CFontRef = CFontDesc * | 
|  | 
| using | PlatformFramePtr = SharedPointer< IPlatformFrame > | 
|  | 
| using | PlatformBitmapPtr = SharedPointer< IPlatformBitmap > | 
|  | 
| using | PlatformFontPtr = SharedPointer< IPlatformFont > | 
|  | 
| using | PlatformStringPtr = SharedPointer< IPlatformString > | 
|  | 
| using | PlatformTimerPtr = SharedPointer< IPlatformTimer > | 
|  | 
| using | PlatformResourceInputStreamPtr = std::unique_ptr< IPlatformResourceInputStream > | 
|  | 
| using | PlatformFactoryPtr = std::unique_ptr< IPlatformFactory > | 
|  | 
| using | PlatformGradientPtr = std::unique_ptr< IPlatformGradient > | 
|  | 
| using | PlatformGraphicsPathPtr = std::unique_ptr< IPlatformGraphicsPath > | 
|  | 
| using | PlatformGraphicsPathFactoryPtr = std::shared_ptr< IPlatformGraphicsPathFactory > | 
|  | 
| using | PlatformFileSelectorPtr = std::shared_ptr< IPlatformFileSelector > | 
|  | 
| using | PlatformGraphicsDevicePtr = std::shared_ptr< IPlatformGraphicsDevice > | 
|  | 
| using | PlatformGraphicsDeviceContextPtr = std::shared_ptr< IPlatformGraphicsDeviceContext > | 
|  | 
| using | UIAttributesMap = std::unordered_map< std::string, std::string > | 
|  | 
| using | ViewCreatorRegistryMap = std::unordered_map< std::string, const IViewCreator * > | 
|  | 
| using | InterfacePtr = std::shared_ptr< Interface > | 
|  | 
|  | 
| 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 | CDrawModeFlags : uint32_t { kAliasing = 0
, kAntiAliasing = 1
, kNonIntegralMode = 0xF0000000
 } | 
|  | 
| enum | CHoriTxtAlign { kLeftText = 0
, kCenterText
, kRightText
 } | 
|  | 
| enum | CDrawStyle { kDrawStroked = 0
, kDrawFilled
, kDrawFilledAndStroked
 } | 
|  | 
| enum | CKnobMode { kCircularMode = 0
, kRelativCircularMode
, kLinearMode
 } | 
|  | 
| enum class | DragOperation { Copy
, Move
, None
 } | 
|  | Drag operation.  More... 
 | 
|  | 
| enum class | EventType : uint32_t { Unknown
, MouseDown
, MouseMove
, MouseUp
,
 MouseCancel
, MouseEnter
, MouseExit
, MouseWheel
,
 ZoomGesture
, KeyUp
, KeyDown
 }
 | 
|  | EventType.  More... 
 | 
|  | 
| enum class | MouseButton : uint32_t { None = 0
, Left = 1 << 1
, Middle = 1 << 2
, Right = 1 << 3
,
 Fourth = 1 << 4
, Fifth = 1 << 5
 }
 | 
|  | MouseButton.  More... 
 | 
|  | 
| enum class | VirtualKey : uint32_t { None = 0
, Back
, Tab
, Clear
,
 Return
, Pause
, Escape
, Space
,
 Next
, End
, Home
, Left
,
 Up
, Right
, Down
, PageUp
,
 PageDown
, Select
, Print
, Enter
,
 Snapshot
, Insert
, Delete
, Help
,
 NumPad0
, NumPad1
, NumPad2
, NumPad3
,
 NumPad4
, NumPad5
, NumPad6
, NumPad7
,
 NumPad8
, NumPad9
, Multiply
, Add
,
 Separator
, Subtract
, Decimal
, Divide
,
 F1
, F2
, F3
, F4
,
 F5
, F6
, F7
, F8
,
 F9
, F10
, F11
, F12
,
 NumLock
, Scroll
, ShiftModifier
, ControlModifier
,
 AltModifier
, Equals
 }
 | 
|  | VirtualKey.  More... 
 | 
|  | 
| enum class | ModifierKey : uint32_t { Shift = 1 << 0
, Alt = 1 << 1
, Control = 1 << 2
, Super = 1 << 3
,
 None = 0
 }
 | 
|  | ModifierKey.  More... 
 | 
|  | 
| enum | ByteOrder { kBigEndianByteOrder = 0
, kLittleEndianByteOrder
, kNativeByteOrder = kBigEndianByteOrder
 } | 
|  | 
| enum | CMessageResult { kMessageUnknown = 0
, kMessageNotified = 1
 } | 
|  | 
| 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
, kCursorIBeam
, kCursorCrosshair
 }
 | 
|  | 
| 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 | DragResult { kDragRefused = 0
, kDragMoved
, kDragCopied
, kDragError = -1
 } | 
|  | 
| enum | CTxtFace { kNormalFace = 0
, kBoldFace = 1 << 1
, kItalicFace = 1 << 2
, kUnderlineFace = 1 << 3
,
 kStrikethroughFace = 1 << 4
 }
 | 
|  | 
| enum class | BitmapInterpolationQuality { kDefault = 0
, kLow
, kMedium
, kHigh
 } | 
|  | 
| enum class | CSliderMode { Touch
, RelativeTouch
, FreeClick
, Ramp
,
 UseGlobal
 }
 | 
|  | 
| enum class | SeekMode { Set
, Current
, End
 } | 
|  | 
|  | 
| template<typename Iter , typename Type , typename ResultType  = int32_t> | 
| Optional< ResultType > | indexOf (Iter first, Iter last, const Type &value) | 
|  | Returns the index of the value.  More... 
 | 
|  | 
| template<typename Iter , typename Proc , typename ResultType  = int32_t> | 
| Optional< ResultType > | indexOfTest (Iter first, Iter last, Proc p) | 
|  | Returns the index of the element for which predicate p returns true.  More... 
 | 
|  | 
| template<typename T > | 
| T | clamp (T value, T min, T max) | 
|  | Returns the value clamped to min and max.  More... 
 | 
|  | 
| template<typename T > | 
| T | clampNorm (T value) | 
|  | Returns the value clamped to zero and one.  More... 
 | 
|  | 
| template<typename NormT , typename StepT  = int32_t> | 
| StepT | normalizedToSteps (NormT value, StepT numSteps, StepT stepStart=static_cast< StepT >(0)) | 
|  | Returns the value projected lineary between stepOffset and stepOffset + steps.  More... 
 | 
|  | 
| template<typename NormT , typename StepValueT , typename StepT > | 
| NormT | stepsToNormalized (StepValueT value, StepT steps, StepT stepOffset=static_cast< StepT >(0)) | 
|  | Returns the normalized value from the step value.  More... 
 | 
|  | 
| template<typename NormT , typename PlainT > | 
| NormT | plainToNormalized (PlainT value, PlainT minValue, PlainT maxValue) | 
|  | Returns the normalized value from a plain one.  More... 
 | 
|  | 
| template<typename PlainT , typename NormT > | 
| PlainT | normalizedToPlain (NormT value, PlainT minValue, PlainT maxValue) | 
|  | Returns the plain value from a normalized one.  More... 
 | 
|  | 
| template<typename T1 , typename T2 , typename std::enable_if< std::is_same< PixelBuffer::Format, T2 >::value||std::is_same< IPlatformBitmapPixelAccess::PixelFormat, T2 >::value >::type *  = nullptr> | 
| T1 | convert (T2 format) | 
|  | Convert between Platform Pixel Accessor pixel format and PixelBuffer format.  More... 
 | 
|  | 
| constexpr CColor | MakeCColor (uint8_t red=0, uint8_t green=0, uint8_t blue=0, uint8_t alpha=255) | 
|  | 
| static PlatformGraphicsDrawStyle | convert (CDrawStyle s) | 
|  | 
| static PlatformGraphicsPathDrawMode | convert (CDrawContext::PathDrawMode mode) | 
|  | 
| template<typename Proc > | 
| void | drawClipped (CDrawContext *context, const CRect &clip, Proc proc) | 
|  | 
| static double | radians (double degrees) | 
|  | 
| void | joinNearbyInvalidRects (CInvalidRectList &list, CCoord maxDistance) | 
|  | 
| SharedPointer< CBitmap > | renderBitmapOffscreen (const CPoint &size, double scaleFactor, const std::function< void(CDrawContext &drawContext)> drawFunction) | 
|  | Render a bitmap offscreen.  More... 
 | 
|  | 
| bool | isLineBreakSeparator (char32_t c) | 
|  | 
| template<size_t numBoxes> | 
| static std::array< int32_t, numBoxes > | boxesForGauss (double sigma) | 
|  | 
| static bool | isUniformScaled (const CGraphicsTransform &matrix) | 
|  | 
| static ISplitViewController * | getSplitViewController (const CView *view) | 
|  | 
| bool | isSpace (char32_t character) noexcept | 
|  | white-character test  More... 
 | 
|  | 
| UTF8String | trim (const UTF8String &str, TrimOptions options) | 
|  | 
| bool | operator== (const UTF8String::StringType &lhs, const UTF8String &rhs) noexcept | 
|  | 
| bool | operator!= (const UTF8String::StringType &lhs, const UTF8String &rhs) noexcept | 
|  | 
| UTF8String | operator+ (UTF8StringPtr lhs, const UTF8String &rhs) | 
|  | 
| template<typename T > | 
| UTF8String | toString (const T &value) | 
|  | 
| static Buffer< char > | getTooltipFromView (CView *view) | 
|  | 
| static bool | viewHasTooltip (CView *view) | 
|  | 
| bool | shouldStartDrag (CPoint mouseDownPos, CPoint mouseMovePos) | 
|  | Helper method to be used to decide if a mouse move is far enough to start a drag operation.  More... 
 | 
|  | 
| CButtonState | buttonStateFromEventModifiers (const Modifiers &mods) | 
|  | convert from new Modifiers to old CButtonState  More... 
 | 
|  | 
| CButtonState | buttonStateFromMouseEvent (const MouseEvent &event) | 
|  | convert from new MouseEvent to old CButtonState  More... 
 | 
|  | 
| VstKeyCode | toVstKeyCode (const KeyboardEvent &event) | 
|  | 
| const Event & | noEvent () | 
|  | 
| template<typename EventT , typename OutputT  = MousePositionEvent, typename MousePositionEventT  = typename std::conditional<			 std::is_const_v<EventT>, typename std::add_const_t<OutputT>, OutputT>::type> | 
| MousePositionEventT * | asMousePositionEvent (EventT &event) | 
|  | event as mouse position event or nullpointer if not a mouse position event  More... 
 | 
|  | 
| template<typename EventT , typename OutputT  = MouseEvent, typename MouseEventT  = typename std::conditional<			 std::is_const_v<EventT>, typename std::add_const_t<OutputT>, OutputT>::type> | 
| MouseEventT * | asMouseEvent (EventT &event) | 
|  | event as mouse position event or nullpointer if not a mouse position event  More... 
 | 
|  | 
| template<typename EventT , typename OutputT  = MouseDownEvent, typename MouseDownEventT  = typename std::conditional<			 std::is_const_v<EventT>, typename std::add_const_t<OutputT>, OutputT>::type> | 
| MouseDownEventT * | asMouseDownEvent (EventT &event) | 
|  | event as mouse down event or nullpointer if not a mouse down event  More... 
 | 
|  | 
| template<typename EventT , typename OutputT  = ModifierEvent, typename ModifierEventT  = typename std::conditional<			 std::is_const_v<EventT>, typename std::add_const_t<OutputT>, OutputT>::type> | 
| ModifierEventT * | asModifierEvent (EventT &event) | 
|  | event as modifier event or nullpointer if not a modifier event  More... 
 | 
|  | 
| template<typename EventT , typename OutputT  = KeyboardEvent, typename KeyboardEventT  = typename std::conditional<			 std::is_const_v<EventT>, typename std::add_const_t<OutputT>, OutputT>::type> | 
| KeyboardEventT * | asKeyboardEvent (EventT &event) | 
|  | event as keyboard event or nullpointer if not a keyboard event  More... 
 | 
|  | 
| MousePositionEvent & | castMousePositionEvent (Event &event) | 
|  | cast event to a mouse position event  More... 
 | 
|  | 
| MouseEvent & | castMouseEvent (Event &event) | 
|  | cast event to a mouse event  More... 
 | 
|  | 
| MouseDownEvent & | castMouseDownEvent (Event &event) | 
|  | cast event to a mouse down event  More... 
 | 
|  | 
| MouseMoveEvent & | castMouseMoveEvent (Event &event) | 
|  | cast event to a mouse move event  More... 
 | 
|  | 
| MouseUpEvent & | castMouseUpEvent (Event &event) | 
|  | cast event to a mouse up event  More... 
 | 
|  | 
| MouseEnterEvent & | castMouseEnterEvent (Event &event) | 
|  | cast event to a mouse enter event  More... 
 | 
|  | 
| MouseExitEvent & | castMouseExitEvent (Event &event) | 
|  | cast event to a mouse exit event  More... 
 | 
|  | 
| MouseCancelEvent & | castMouseCancelEvent (Event &event) | 
|  | cast event to a mouse cancel event  More... 
 | 
|  | 
| MouseWheelEvent & | castMouseWheelEvent (Event &event) | 
|  | cast event to a mouse wheel event  More... 
 | 
|  | 
| ZoomGestureEvent & | castZoomGestureEvent (Event &event) | 
|  | cast event to a zoom gesture event  More... 
 | 
|  | 
| KeyboardEvent & | castKeyboardEvent (Event &event) | 
|  | cast event to a mouse wheel event  More... 
 | 
|  | 
| unsigned char | toVstVirtualKey (VirtualKey key) | 
|  | helper function to convert from new VirtualKey to old VstVirtualKey  More... 
 | 
|  | 
| VirtualKey | fromVstVirtualKey (uint32_t key) | 
|  | 
| template<class F > | 
| auto | finally (F &&f) noexcept | 
|  | 
| DataPackageIterator | begin (IDataPackage *pkg) | 
|  | 
| DataPackageIterator | end (IDataPackage *pkg) | 
|  | 
| template<typename T > | 
| Optional< typename std::decay< T >::type > | makeOptional (T &&value) | 
|  | 
| template<class I > | 
| SharedPointer< I > | owned (I *p) noexcept | 
|  | 
| template<class I > | 
| SharedPointer< I > | shared (I *p) noexcept | 
|  | 
| template<class I , typename ... Args> | 
| SharedPointer< I > | makeOwned (Args &&...args) | 
|  | 
| template<typename T , typename B > | 
| void | setBit (T &storage, B bit, bool state) | 
|  | 
| template<typename T , typename B > | 
| constexpr bool | hasBit (T storage, B bit) | 
|  | 
| void | setAssertionHandler (AssertionHandler handler) | 
|  | 
| bool | hasAssertionHandler () | 
|  | 
| void | doAssert (const char *filename, const char *line, const char *condition, const char *desc) noexcept(false) | 
|  | 
| void | init (PlatformInstanceHandle instance) | 
|  | Init to use VSTGUI.  More... 
 | 
|  | 
| void | exit () | 
|  | exit using the VSTGUI library.  More... 
 | 
|  | 
| template<typename T > | 
| void | endianSwap (T &value) | 
|  | 
| template<typename T > | 
| bool | writeEndianSwap (const T &value, OutputStream &s) | 
|  | 
| void | unixfyPath (std::string &path) | 
|  | Helper function to transform all Windows path separators to unix ones.  More... 
 | 
|  | 
| bool | removeLastPathComponent (std::string &path) | 
|  | 
| Optional< std::string > | lastPathComponent (const std::string path) | 
|  | 
| bool | pathIsAbsolute (const std::string &path) | 
|  | 
| IController * | getViewController (const CView *view, bool deep=false) | 
|  | helper method to get the controller of a view  More... 
 | 
|  | 
| template<typename T > | 
| T * | findViewController (const CViewContainer *view) | 
|  | helper method to find a specific controller inside a view hierarchy  More... 
 | 
|  | 
| static UIViewFactory * | getGenericViewFactory () | 
|  | 
| static void | FreeNodePlatformResources (Detail::UINode *node) | 
|  | 
| static std::string | moveOldFile (UTF8StringPtr filename) | 
|  | 
| static void | removeChildNode (Detail::UINode *baseNode, UTF8StringPtr nodeName) | 
|  | 
| static ViewCreatorRegistry & | getCreatorRegistry () | 
|  | 
| static CControl * | findControlForTag (CViewContainer *parent, int32_t tag, bool reverse=true) | 
|  | 
| template<typename Iface , typename T > | 
| auto | dynamicPtrCast (std::shared_ptr< T > &obj) | 
|  | 
| template<typename Iface , typename T > | 
| const auto | dynamicPtrCast (const std::shared_ptr< T > &obj) | 
|  | 
| template<typename Iface , typename T > | 
| auto | staticPtrCast (std::shared_ptr< T > &obj) | 
|  | 
| template<typename Iface , typename T > | 
| const auto | staticPtrCast (const std::shared_ptr< T > &obj) | 
|  | 
| template<typename Iface , typename T > | 
| const auto & | asInterface (const T &obj) | 
|  | 
|  | 
| constexpr const CColor | kTransparentCColor = CColor (255, 255, 255, 0) | 
|  | 
| constexpr const CColor | kBlackCColor = CColor ( 0, 0, 0, 255) | 
|  | 
| constexpr const CColor | kWhiteCColor = CColor (255, 255, 255, 255) | 
|  | 
| constexpr const CColor | kGreyCColor = CColor (127, 127, 127, 255) | 
|  | 
| constexpr const CColor | kRedCColor = CColor (255, 0, 0, 255) | 
|  | 
| constexpr const CColor | kGreenCColor = CColor ( 0, 255, 0, 255) | 
|  | 
| constexpr const CColor | kBlueCColor = CColor ( 0, 0, 255, 255) | 
|  | 
| constexpr const CColor | kYellowCColor = CColor (255, 255, 0, 255) | 
|  | 
| constexpr const CColor | kMagentaCColor = CColor (255, 0, 255, 255) | 
|  | 
| constexpr const CColor | kCyanCColor = CColor ( 0, 255, 255, 255) | 
|  | 
| static GlobalFonts | globalFonts | 
|  | 
| CFontRef | kSystemFont = nullptr | 
|  | 
| CFontRef | kNormalFontVeryBig = nullptr | 
|  | 
| CFontRef | kNormalFontBig = nullptr | 
|  | 
| CFontRef | kNormalFont = nullptr | 
|  | 
| CFontRef | kNormalFontSmall = nullptr | 
|  | 
| CFontRef | kNormalFontSmaller = nullptr | 
|  | 
| CFontRef | kNormalFontVerySmall = nullptr | 
|  | 
| CFontRef | kSymbolFont = nullptr | 
|  | 
| IdStringPtr | kMsgNewFocusView = "kMsgNewFocusView" | 
|  | Message send to all parents of the new focus view.  More... 
 | 
|  | 
| IdStringPtr | kMsgOldFocusView = "kMsgOldFocusView" | 
|  | Message send to all parents of the old focus view.  More... 
 | 
|  | 
| static const CCoord | kDefaultOnOffDashLength [] = {1, 1} | 
|  | 
| const CLineStyle | kLineSolid {} | 
|  | 
| const CLineStyle | kLineOnOffDash (CLineStyle::kLineCapButt, CLineStyle::kLineJoinMiter, 0, 2, kDefaultOnOffDashLength) | 
|  | 
| static CCoord | kCheckBoxTitleMargin = 5 | 
|  | 
| static const float | kCKnobRangeDefault = 200.f | 
|  | 
| static constexpr CViewAttributeID | kCKnobMouseStateAttribute = 'knms' | 
|  | 
| UTF8StringPtr | kDegreeSymbol = "\xC2\xB0" | 
|  | degree sign  More... 
 | 
|  | 
| UTF8StringPtr | kInfiniteSymbol = "\xE2\x88\x9E" | 
|  | infinity sign  More... 
 | 
|  | 
| UTF8StringPtr | kCopyrightSymbol = "\xC2\xA9" | 
|  | copyright sign  More... 
 | 
|  | 
| UTF8StringPtr | kTrademarkSymbol = "\xE2\x84\xA2" | 
|  | trade mark sign  More... 
 | 
|  | 
| UTF8StringPtr | kRegisteredSymbol = "\xC2\xAE" | 
|  | registered sign  More... 
 | 
|  | 
| UTF8StringPtr | kMicroSymbol = "\xC2\xB5" | 
|  | micro sign  More... 
 | 
|  | 
| UTF8StringPtr | kPerthousandSymbol = "\xE2\x80\xB0" | 
|  | per mille sign  More... 
 | 
|  | 
| IdStringPtr | kMsgViewSizeChanged = "kMsgViewSizeChanged" | 
|  | Message send to parent that the size of the view has changed.  More... 
 | 
|  | 
| static constexpr CViewAttributeID | kCViewHitTestPathAttrID = 'cvht' | 
|  | 
| static constexpr CViewAttributeID | kCViewCustomDropTargetAttrID = 'cvdt' | 
|  | 
| static constexpr CViewAttributeID | kCViewAlphaValueAttrID = 'cvav' | 
|  | 
| static constexpr CViewAttributeID | kCViewMouseableAreaAttrID = 'cvma' | 
|  | 
| static constexpr CViewAttributeID | kCViewBackgroundBitmapAttrID = 'cvbb' | 
|  | 
| static constexpr CViewAttributeID | kCViewDisabledBackgroundBitmapAttrID = 'cvdb' | 
|  | 
| static constexpr CViewAttributeID | kCViewAttributeReferencePointer = 'cvrp' | 
|  | 
| static constexpr CViewAttributeID | kCViewTooltipAttribute = 'cvtt' | 
|  | 
| static constexpr CViewAttributeID | kCViewControllerAttribute = 'ictr' | 
|  | 
| IdStringPtr | kMsgLooseFocus = "LooseFocus" | 
|  | Message of a view loosing focus (only CTextEdit and COptionMenu send this)  More... 
 | 
|  | 
| const CViewAttributeID | kCViewContainerDropTargetAttribute = 'vcdt' | 
|  | 
| const CViewAttributeID | kCViewContainerMouseDownViewAttribute = 'vcmd' | 
|  | 
| const CViewAttributeID | kCViewContainerLastDrawnFocusAttribute = 'vclf' | 
|  | 
| const CViewAttributeID | kCViewContainerBackgroundOffsetAttribute = 'vcbo' | 
|  | 
| static AssertionHandler | assertionHandler = nullptr | 
|  | 
| static constexpr uint32_t | kStreamIOError = (std::numeric_limits<uint32_t>::max) () | 
|  | 
| static constexpr int64_t | kStreamSeekError = -1 | 
|  | 
| static constexpr int64_t | kUIDescIdentifier = 0x7072637365646975LL | 
|  | 
| static const int8_t | unixPathSeparator = '/' | 
|  | 
| static const int8_t | windowsPathSeparator = '\\' | 
|  | 
| static constexpr auto | kTemplateAttributeMinSize = "minSize" | 
|  | 
| static constexpr auto | kTemplateAttributeMaxSize = "maxSize" | 
|  | 
| static CViewAttributeID | kViewNameAttribute = 'cvcr' | 
|  |