| 
    Interface Technology Basics VST 3.8
    
   SDK for developing VST plug-in 
   | 
 
Classes | |
| struct | ViewRect | 
| Graphical rectangle structure.  More... | |
| class | IPlugView | 
| Plug-in definition of a view.  More... | |
| class | IPlugFrame | 
| Callback interface passed to IPlugView.  More... | |
| class | IEventHandler | 
| Linux event handler interface.  More... | |
| class | ITimerHandler | 
| Linux timer handler interface.  More... | |
| class | IRunLoop | 
| Linux host run loop interface.  More... | |
Namespaces | |
| namespace | Steinberg | 
| This header provides classes for working with FUnknown.  | |
| namespace | Steinberg::Linux | 
Typedefs | |
| using | TimerInterval = uint64 | 
| using | FileDescriptor = int | 
Variables | |
| const FIDString | kPlatformTypeHWND = "HWND" | 
| The parent parameter in IPlugView::attached() is a HWND handle.   | |
| const FIDString | kPlatformTypeHIView = "HIView" | 
| The parent parameter in IPlugView::attached() is a WindowRef.   | |
| const FIDString | kPlatformTypeNSView = "NSView" | 
| The parent parameter in IPlugView::attached() is a NSView pointer.   | |
| const FIDString | kPlatformTypeUIView = "UIView" | 
| The parent parameter in IPlugView::attached() is a UIView pointer.   | |
| const FIDString | kPlatformTypeX11EmbedWindowID = "X11EmbedWindowID" | 
| The parent parameter in IPlugView::attached() is a X11 Window supporting XEmbed.   | |
| const FIDString | kPlatformTypeWaylandSurfaceID = "WaylandSurfaceID" | 
| The parent parameter in IPlugView::attached() is a wl_surface pointer.   | |