Steinberg Namespace Reference


Classes

class  FUID
class  FUnknown
struct  FReleaser
class  FUnknownPtr
class  FVariant
class  IBStream
class  IPluginBase
struct  PFactoryInfo
struct  PClassInfo
struct  PClassInfo2
class  IPluginFactory
class  IPluginFactory2
class  UString
class  UStringBuffer
struct  ViewRect
class  IPlugView
class  IPlugFrame

Namespaces

namespace  Vst

Typedefs

typedef char int8
typedef unsigned char uint8
typedef unsigned char uchar
typedef short int16
typedef unsigned short uint16
typedef long int32
typedef unsigned long uint32
typedef long long int64
typedef unsigned long long uint64
typedef int64 TSize
typedef int32 tresult
typedef uint32 TPtrInt
typedef uint8 TBool
typedef int16 char16
typedef char tchar
typedef char char8
typedef const char * FIDString
typedef int64 LARGE_INT
typedef char TUID [16]
typedef UStringBuffer< 128 > UString128
 128 character UTF-16 string
typedef UStringBuffer< 256 > UString256
 256 character UTF-16 string

Enumerations

enum  {
  kNoInterface = -1, kResultOk, kResultTrue = kResultOk, kResultFalse,
  kInvalidArgument, kNotImplemented, kInternalError, kNotInitialized,
  kOutOfMemory
}
enum  VirtualKeyCodes {
  KEY_BACK = 1, KEY_TAB, KEY_CLEAR, KEY_RETURN,
  KEY_PAUSE, KEY_ESCAPE, KEY_SPACE, KEY_NEXT,
  KEY_END, KEY_HOME, KEY_LEFT, KEY_UP,
  KEY_RIGHT, KEY_DOWN, KEY_PAGEUP, KEY_PAGEDOWN,
  KEY_SELECT, KEY_PRINT, KEY_ENTER, KEY_SNAPSHOT,
  KEY_INSERT, KEY_DELETE, KEY_HELP, KEY_NUMPAD0,
  KEY_NUMPAD1, KEY_NUMPAD2, KEY_NUMPAD3, KEY_NUMPAD4,
  KEY_NUMPAD5, KEY_NUMPAD6, KEY_NUMPAD7, KEY_NUMPAD8,
  KEY_NUMPAD9, KEY_MULTIPLY, KEY_ADD, KEY_SEPARATOR,
  KEY_SUBTRACT, KEY_DECIMAL, KEY_DIVIDE, KEY_F1,
  KEY_F2, KEY_F3, KEY_F4, KEY_F5,
  KEY_F6, KEY_F7, KEY_F8, KEY_F9,
  KEY_F10, KEY_F11, KEY_F12, KEY_NUMLOCK,
  KEY_SCROLL, KEY_SHIFT, KEY_CONTROL, KEY_ALT,
  KEY_EQUALS, KEY_CONTEXTMENU, KEY_MEDIA_PLAY, KEY_MEDIA_STOP,
  KEY_MEDIA_PREV, KEY_MEDIA_NEXT, KEY_VOLUME_UP, KEY_VOLUME_DOWN,
  VKEY_FIRST_CODE = KEY_BACK, VKEY_LAST_CODE = KEY_VOLUME_DOWN, VKEY_FIRST_ASCII = 128
}
enum  KeyModifier { kShiftKey = 1<<0, kAlternateKey = 1<<1, kCommandKey = 1<<2, kControlKey = 1<<3 }

Functions

char VirtualKeyCodeToAscii (uint8 vKey)
uint8 AsciiToVirtualKeyCode (char ascii)
template<class TDstChar, class TSrcChar>
void StringCopy (TDstChar *dst, int32 dstSize, const TSrcChar *src, int32 srcSize=-1)
template<class TSrcChar>
int32 StringLength (const TSrcChar *src, int32 srcSize=-1)

Variables

const FIDString kPlatformTypeHWND = "HWND"
 HWND handle. (Microsoft Windows).
const FIDString kPlatformTypeHIView = "HIView"
 HIViewRef. (Mac OS X).
const FIDString kPlatformTypeNSView = "NSView"
 NSView pointer. (Mac OS X).


Typedef Documentation

typedef char Steinberg::int8

Definition at line 51 of file ftypes.h.

typedef unsigned char Steinberg::uint8

Definition at line 52 of file ftypes.h.

typedef unsigned char Steinberg::uchar

Definition at line 53 of file ftypes.h.

typedef short Steinberg::int16

Definition at line 55 of file ftypes.h.

typedef unsigned short Steinberg::uint16

Definition at line 56 of file ftypes.h.

typedef long Steinberg::int32

Definition at line 62 of file ftypes.h.

typedef unsigned long Steinberg::uint32

Definition at line 63 of file ftypes.h.

typedef long long Steinberg::int64

Definition at line 75 of file ftypes.h.

typedef unsigned long long Steinberg::uint64

Definition at line 76 of file ftypes.h.

typedef int64 Steinberg::TSize

Definition at line 83 of file ftypes.h.

typedef int32 Steinberg::tresult

Definition at line 84 of file ftypes.h.

typedef uint32 Steinberg::TPtrInt

Definition at line 91 of file ftypes.h.

typedef uint8 Steinberg::TBool

Definition at line 96 of file ftypes.h.

typedef int16 Steinberg::char16

Definition at line 110 of file ftypes.h.

typedef char Steinberg::tchar

Definition at line 116 of file ftypes.h.

typedef char Steinberg::char8

Definition at line 119 of file ftypes.h.

typedef const char* Steinberg::FIDString

Definition at line 120 of file ftypes.h.

typedef int64 Steinberg::LARGE_INT

Definition at line 221 of file funknown.h.

typedef char Steinberg::TUID[16]

Definition at line 226 of file funknown.h.

typedef UStringBuffer<128> Steinberg::UString128

128 character UTF-16 string

Definition at line 121 of file ustring.h.

typedef UStringBuffer<256> Steinberg::UString256

256 character UTF-16 string

Definition at line 122 of file ustring.h.


Enumeration Type Documentation

anonymous enum

Enumerator:
kNoInterface 
kResultOk 
kResultTrue 
kResultFalse 
kInvalidArgument 
kNotImplemented 
kInternalError 
kNotInitialized 
kOutOfMemory 

Definition at line 206 of file funknown.h.

enum Steinberg::VirtualKeyCodes

Virtual Key Codes. OS-independent enumeration of virtual keycodes.

Enumerator:
KEY_BACK 
KEY_TAB 
KEY_CLEAR 
KEY_RETURN 
KEY_PAUSE 
KEY_ESCAPE 
KEY_SPACE 
KEY_NEXT 
KEY_END 
KEY_HOME 
KEY_LEFT 
KEY_UP 
KEY_RIGHT 
KEY_DOWN 
KEY_PAGEUP 
KEY_PAGEDOWN 
KEY_SELECT 
KEY_PRINT 
KEY_ENTER 
KEY_SNAPSHOT 
KEY_INSERT 
KEY_DELETE 
KEY_HELP 
KEY_NUMPAD0 
KEY_NUMPAD1 
KEY_NUMPAD2 
KEY_NUMPAD3 
KEY_NUMPAD4 
KEY_NUMPAD5 
KEY_NUMPAD6 
KEY_NUMPAD7 
KEY_NUMPAD8 
KEY_NUMPAD9 
KEY_MULTIPLY 
KEY_ADD 
KEY_SEPARATOR 
KEY_SUBTRACT 
KEY_DECIMAL 
KEY_DIVIDE 
KEY_F1 
KEY_F2 
KEY_F3 
KEY_F4 
KEY_F5 
KEY_F6 
KEY_F7 
KEY_F8 
KEY_F9 
KEY_F10 
KEY_F11 
KEY_F12 
KEY_NUMLOCK 
KEY_SCROLL 
KEY_SHIFT 
KEY_CONTROL 
KEY_ALT 
KEY_EQUALS 
KEY_CONTEXTMENU 
KEY_MEDIA_PLAY 
KEY_MEDIA_STOP 
KEY_MEDIA_PREV 
KEY_MEDIA_NEXT 
KEY_VOLUME_UP 
KEY_VOLUME_DOWN 
VKEY_FIRST_CODE 
VKEY_LAST_CODE 
VKEY_FIRST_ASCII 

Definition at line 47 of file keycodes.h.

enum Steinberg::KeyModifier

Enumerator:
kShiftKey 
kAlternateKey 
kCommandKey 
kControlKey 

Definition at line 147 of file keycodes.h.


Function Documentation

char Steinberg::VirtualKeyCodeToAscii ( uint8  vKey  )  [inline]

Definition at line 131 of file keycodes.h.

uint8 Steinberg::AsciiToVirtualKeyCode ( char  ascii  )  [inline]

Definition at line 138 of file keycodes.h.

template<class TDstChar, class TSrcChar>
void Steinberg::StringCopy ( TDstChar *  dst,
int32  dstSize,
const TSrcChar *  src,
int32  srcSize = -1 
)

Copy strings of different character width.

Definition at line 54 of file ustring.cpp.

template<class TSrcChar>
int32 Steinberg::StringLength ( const TSrcChar *  src,
int32  srcSize = -1 
)

Find length of null-terminated string.

Definition at line 72 of file ustring.cpp.

Empty


Copyright ©2008 Steinberg Media Technologies. All Rights Reserved.