VSTGUI  3.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Typedefs | Enumerations | Functions | Variables
VSTGUI Namespace Reference

Classes

class  CAnimKnob
 a bitmap knob control More...
 
class  CAutoAnimation
 simple auto-animation of bitmaps More...
 
class  CBaseObject
 Base Object with reference counter. More...
 
class  CBitmap
 Encapsulates various platform depended kinds of bitmaps. More...
 
struct  CColor
 Color structure. More...
 
class  CControl
 base class of all VSTGUI controls More...
 
class  CDataBrowser
 DataBrowser view. More...
 
class  CDragContainer
 drag container More...
 
class  CDrawContext
 A drawing context encapsulates the drawing context of the underlying OS. More...
 
class  CFileExtension
 file extension description More...
 
class  CFileSelector
 deprecated file selector class More...
 
class  CFontDesc
 font class More...
 
class  CFrame
 The CFrame is the parent container of all views. More...
 
class  CHorizontalSlider
 a horizontal slider control More...
 
class  CHorizontalSwitch
 a horizontal switch control More...
 
class  CKickButton
 a button with 2 states with kick mode (enabled only when pressed) More...
 
class  CKnob
 a knob control More...
 
class  CMenuItem
 
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  COffscreenContext
 A drawing device which uses a pixmap as its drawing surface. More...
 
class  COnOffButton
 a button control with 2 states More...
 
class  COptionMenu
 a popup menu control More...
 
class  COptionMenuScheme
 
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  CRockerSwitch
 a switch control with 3 sub bitmaps More...
 
class  CScrollbar
 a scrollbar control More...
 
class  CScrollView
 a scrollable container view with scrollbars More...
 
class  CSlider
 a slider control More...
 
class  CSpecialDigit
 special display with custom numbers (0...9) More...
 
class  CSplashScreen
 
class  CTabView
 a tab view 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. More...
 
class  CVuMeter
 VU-Meter using 2 bitmaps. More...
 
class  IDataBrowser
 DataBrowser Interface. More...
 
class  IMouseObserver
 generic mouse observer interface More...
 
class  IMultiBitmapControl
 interface for controls with sub images More...
 
class  IScrollbarDrawer
 
class  VSTGUIEditorInterface
 

Typedefs

typedef std::list< CMenuItem * >
::iterator 
CMenuItemIterator
 
typedef long CCoord
 
typedef unsigned int CViewAttributeID
 
typedef CFontDescCFontRef
 

Enumerations

enum  CTxtFace { kNormalFace = 0, kBoldFace = 1, kItalicFace = 2, kUnderlineFace = 4 }
 
enum  CLineStyle { kLineSolid = 0, kLineOnOffDash }
 
enum  CDrawMode { kCopyMode = 0, kOrMode, kXorMode, kAntialias }
 
enum  CHoriTxtAlign { kLeftText = 0, kCenterText, kRightText }
 
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
}
 
enum  CCursorType {
  kCursorDefault = 0, kCursorWait, kCursorHSize, kCursorVSize,
  kCursorSizeAll, kCursorNESWSize, kCursorNWSESize, kCursorCopy,
  kCursorNotAllowed, kCursorHand
}
 
enum  CKnobMode { kCircularMode = 0, kRelativCircularMode, kLinearMode }
 
enum  CDrawStyle { kDrawStroked = 0, kDrawFilled, kDrawFilledAndStroked }
 
enum  CMouseWheelAxis { kMouseWheelAxisX = 0, kMouseWheelAxisY }
 
enum  CMouseEventResult { kMouseEventNotImplemented = 0, kMouseEventHandled, kMouseEventNotHandled, kMouseDownEventHandledButDontNeedMovedOrUpEvents }
 
enum  CMessageResult { kMessageUnknown = 0, kMessageNotified = 1 }
 
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
}
 

Functions

CColor MakeCColor (unsigned char red=0, unsigned char green=0, unsigned char blue=0, unsigned char alpha=255)
 

Variables

long gStandardFontSize []
 
const char * gStandardFontName []
 
COptionMenuSchemegOptionMenuScheme = 0
 
const CColor kTransparentCColor = {255, 255, 255, 0}
 
const CColor kBlackCColor = { 0, 0, 0, 255}
 
const CColor kWhiteCColor = {255, 255, 255, 255}
 
const CColor kGreyCColor = {127, 127, 127, 255}
 
const CColor kRedCColor = {255, 0, 0, 255}
 
const CColor kGreenCColor = { 0, 255, 0, 255}
 
const CColor kBlueCColor = { 0, 0, 255, 255}
 
const CColor kYellowCColor = {255, 255, 0, 255}
 
const CColor kMagentaCColor = {255, 0, 255, 255}
 
const CColor kCyanCColor = { 0, 255, 255, 255}
 
const char * kDegreeSymbol = "\xC2\xB0"
 degree sign More...
 
const char * kInfiniteSymbol = "\xE2\x88\x9E"
 infinity More...
 
const char * kCopyrightSymbol = "\xC2\xA9"
 copyright sign More...
 
const char * kTrademarkSymbol = "\xE2\x84\xA2"
 trade mark sign More...
 
const char * kRegisteredSymbol = "\xC2\xAE"
 registered sign More...
 
const char * kMicroSymbol = "\xC2\xB5"
 micro sign More...
 
const char * kPerthousandSymbol = "\xE2\x80\xB0"
 per mille sign More...
 
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
 
const char * kMsgCheckIfViewContainer = "kMsgCheckIfViewContainer"
 Message to check if View is a CViewContainer. More...
 
const char * kMsgLooseFocus = "LooseFocus"
 Message of a view loosing focus (only CTextEdit and COptionMenu send this yet) More...
 
const char * kMsgNewFocusView = "kMsgNewFocusView"
 Message send to all parents of the new focus view. More...
 
const char * kMsgOldFocusView = "kMsgOldFocusView"
 Message send to all parents of the old focus view. More...
 
const CViewAttributeID kCViewAttributeReferencePointer = 'cvrp'
 
const CViewAttributeID kCViewTooltipAttribute = 'cvtt'
 

Typedef Documentation

typedef long CCoord
typedef CFontDesc* CFontRef
typedef std::list<CMenuItem*>::iterator CMenuItemIterator
typedef unsigned int CViewAttributeID

Enumeration Type Documentation

enum CButton
Enumerator
kLButton 

left mouse button

kMButton 

middle mouse button

kRButton 

right mouse button

kShift 

shift modifier

kControl 

control modifier

kAlt 

alt modifier

kApple 

apple modifier

kButton4 

4th mouse button

kButton5 

5th mouse button

kDoubleClick 

mouse button is double click

Enumerator
kCursorDefault 

arrow cursor

kCursorWait 

wait cursor

kCursorHSize 

horizontal size cursor

kCursorVSize 

vertical size cursor

kCursorSizeAll 

size all cursor

kCursorNESWSize 

northeast and southwest size cursor

kCursorNWSESize 

northwest and southeast size cursor

kCursorCopy 

copy cursor (mainly for drag&drop operations)

kCursorNotAllowed 

not allowed cursor (mainly for drag&drop operations)

kCursorHand 

hand cursor

enum CDrawMode
Enumerator
kCopyMode 

non antialiased drawing

kOrMode 

not implementated on Mac OS X and GDI+

Deprecated:
kXorMode 

not implementated on Mac OS X and GDI+

Deprecated:
kAntialias 

antialised drawing

enum CDrawStyle
Enumerator
kDrawStroked 
kDrawFilled 
kDrawFilledAndStroked 
Enumerator
kLeftText 
kCenterText 
kRightText 
enum CKnobMode
Enumerator
kCircularMode 
kRelativCircularMode 
kLinearMode 
enum CLineStyle
Enumerator
kLineSolid 
kLineOnOffDash 
Enumerator
kMessageUnknown 
kMessageNotified 
Enumerator
kMouseEventNotImplemented 
kMouseEventHandled 
kMouseEventNotHandled 
kMouseDownEventHandledButDontNeedMovedOrUpEvents 
Enumerator
kMouseWheelAxisX 
kMouseWheelAxisY 
enum CTxtFace
Enumerator
kNormalFace 
kBoldFace 
kItalicFace 
kUnderlineFace 
Enumerator
kAutosizeNone 
kAutosizeLeft 
kAutosizeTop 
kAutosizeRight 
kAutosizeBottom 
kAutosizeColumn 

view containers treat their children as columns

kAutosizeRow 

view containers treat their children as rows

kAutosizeAll 

Function Documentation

CColor VSTGUI::MakeCColor ( unsigned char  red = 0,
unsigned char  green = 0,
unsigned char  blue = 0,
unsigned char  alpha = 255 
)
inline

Variable Documentation

COptionMenuScheme * gOptionMenuScheme = 0
const char* gStandardFontName[]
long gStandardFontSize[]
const CColor kBlackCColor = { 0, 0, 0, 255}
const CColor kBlueCColor = { 0, 0, 255, 255}
const char * kCopyrightSymbol = "\xC2\xA9"

copyright sign

const CViewAttributeID kCViewAttributeReferencePointer = 'cvrp'
const CViewAttributeID kCViewTooltipAttribute = 'cvtt'
const CColor kCyanCColor = { 0, 255, 255, 255}
const char * kDegreeSymbol = "\xC2\xB0"

degree sign

const CColor kGreenCColor = { 0, 255, 0, 255}
const CColor kGreyCColor = {127, 127, 127, 255}
const char * kInfiniteSymbol = "\xE2\x88\x9E"

infinity

const CColor kMagentaCColor = {255, 0, 255, 255}
const char * kMicroSymbol = "\xC2\xB5"

micro sign

const char * kMsgCheckIfViewContainer = "kMsgCheckIfViewContainer"

Message to check if View is a CViewContainer.

const char * kMsgLooseFocus = "LooseFocus"

Message of a view loosing focus (only CTextEdit and COptionMenu send this yet)

const char * kMsgNewFocusView = "kMsgNewFocusView"

Message send to all parents of the new focus view.

const char * kMsgOldFocusView = "kMsgOldFocusView"

Message send to all parents of the old focus view.

const CFontRef kNormalFont = &gNormalFont
const CFontRef kNormalFontBig = &gNormalFontBig
const CFontRef kNormalFontSmall = &gNormalFontSmall
const CFontRef kNormalFontSmaller = &gNormalFontSmaller
const CFontRef kNormalFontVeryBig = &gNormalFontVeryBig
const CFontRef kNormalFontVerySmall = &gNormalFontVerySmall
const char * kPerthousandSymbol = "\xE2\x80\xB0"

per mille sign

const CColor kRedCColor = {255, 0, 0, 255}
const char * kRegisteredSymbol = "\xC2\xAE"

registered sign

const CFontRef kSymbolFont = &gSymbolFont
const CFontRef kSystemFont = &gSystemFont
const char * kTrademarkSymbol = "\xE2\x84\xA2"

trade mark sign

const CColor kTransparentCColor = {255, 255, 255, 0}
const CColor kWhiteCColor = {255, 255, 255, 255}
const CColor kYellowCColor = {255, 255, 0, 255}