|
VST 3 Interfaces VST 3.8
SDK for developing VST plug-in
|
IWaylandFrame interface Interface to query additional information about the host plug-in frame in a Wayland session. More...
#include <iwaylandframe.h>
Inheritance diagram for IWaylandFrame:Public Member Functions | |
| virtual wl_surface * | getWaylandSurface (wl_display *display)=0 |
| Get the parent Wayland surface. | |
| virtual xdg_surface * | getParentSurface (ViewRect &parentSize, wl_display *display)=0 |
| Get the parent XDG surface for creating popup windows. | |
| virtual xdg_toplevel * | getParentToplevel (wl_display *display)=0 |
| Get the XDG toplevel surface containing the plug-in frame. | |
Public Member Functions inherited from FUnknown | |
| virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
| virtual uint32 | addRef ()=0 |
| virtual uint32 | release ()=0 |
Static Public Attributes | |
| static const FUID | iid |
Static Public Attributes inherited from FUnknown | |
| static const FUID | iid |
IWaylandFrame interface Interface to query additional information about the host plug-in frame in a Wayland session.
To be implemented by the VST3 IPlugFrame class.
|
pure virtual |
Get the parent Wayland surface.
The plug-in must not change the state of the parent surface.
|
pure virtual |
Get the parent XDG surface for creating popup windows.
If the parent surface is not an xdg_surface, this returns the first xdg_surface that can be found in the surface hierarchy, starting the search with the parent surface. The plug-in must not change the state of the parent surface. The size and position of the parent surface, relative to the top left corner of the plug-in surface, is returned in parentSize.
|
pure virtual |
Get the XDG toplevel surface containing the plug-in frame.
The plug-in must not change the state of the returned xdg_toplevel.
|
static |