VSTGUI
4.10
Graphical User Interface Framework not only for VST plugins
|
Enumerations | |
enum | IconPosition : uint16_t { kIconLeft = 0, kIconCenterAbove, kIconCenterBelow, kIconRight } |
enum | TextTruncateMode : uint16_t { kTextTruncateNone = 0, kTextTruncateHead, kTextTruncateTail } |
enum | CreateTextTruncateFlags : uint16_t { kReturnEmptyIfTruncationIsPlaceholderOnly = 1 << 0 } |
Functions | |
UTF8String | createTruncatedText (TextTruncateMode mode, const UTF8String &text, CFontRef font, CCoord maxWidth, const CPoint &textInset=CPoint(0, 0), uint32_t flags=0) |
create a truncated string | |
void | drawIconAndText (CDrawContext *context, CBitmap *iconToDraw, IconPosition iconPosition, CHoriTxtAlign textAlignment, CCoord textIconMargin, CRect drawRect, const UTF8String &title, CFontRef font, CColor textColor, TextTruncateMode truncateMode=kTextTruncateNone) |
draws an icon and a string into a rectangle | |
enum CreateTextTruncateFlags : uint16_t |
enum IconPosition : uint16_t |
enum TextTruncateMode : uint16_t |
UTF8String createTruncatedText | ( | TextTruncateMode | mode, |
const UTF8String & | text, | ||
CFontRef | font, | ||
CCoord | maxWidth, | ||
const CPoint & | textInset = CPoint(0, 0) , |
||
uint32_t | flags = 0 |
||
) |
create a truncated string
mode | truncation mode |
text | text string |
font | font |
maxWidth | maximum width |
textInset | text inset |
flags | flags see CreateTextTruncateFlags |
void drawIconAndText | ( | CDrawContext * | context, |
CBitmap * | iconToDraw, | ||
IconPosition | iconPosition, | ||
CHoriTxtAlign | textAlignment, | ||
CCoord | textIconMargin, | ||
CRect | drawRect, | ||
const UTF8String & | title, | ||
CFontRef | font, | ||
CColor | textColor, | ||
TextTruncateMode | truncateMode = kTextTruncateNone |
||
) |
draws an icon and a string into a rectangle
context | draw context |
iconToDraw | icon to draw |
iconPosition | position of the icon |
textAlignment | alignment of the string |
textIconMargin | margin of the string |
drawRect | draw rectangle |
title | string |
font | font |
textColor | font color |
truncateMode | truncation mode |