JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
ipslviewembedding.h
Go to the documentation of this file.
1 //************************************************************************************************
2//
3// PreSonus Plug-In Extensions
4// Written and placed in the PUBLIC DOMAIN by PreSonus Software Ltd.
5//
6// Filename : ipslviewembedding.h
7// Created by : PreSonus Software Ltd., 05/2012
8// Description : Plug-in View Embedding Interface
9//
10//************************************************************************************************
11/*
12 DISCLAIMER:
13 The PreSonus Plug-In Extensions are host-specific extensions of existing proprietary technologies,
14 provided to the community on an AS IS basis. They are not part of any official 3rd party SDK and
15 PreSonus is not affiliated with the owner of the underlying technology in any way.
16*/
17//************************************************************************************************
18
19#ifndef _ipslviewembedding_h
20#define _ipslviewembedding_h
21
24
25namespace Steinberg {
26class IPlugView; }
27
28namespace Presonus {
29
30//************************************************************************************************
31// IPlugInViewEmbedding
33//************************************************************************************************
34
36{
37public:
39 virtual Steinberg::TBool PLUGIN_API isViewEmbeddingSupported () = 0;
40
42 virtual Steinberg::tresult PLUGIN_API setViewIsEmbedded (Steinberg::IPlugView* view, Steinberg::TBool embedded) = 0;
43
44 static const Steinberg::FUID iid;
45};
46
47DECLARE_CLASS_IID (IPlugInViewEmbedding, 0xda57e6d1, 0x1f3242d1, 0xad9c1a82, 0xfdb95695)
48
49} // namespace Presonus
50
52
53#endif // _ipslviewembedding_h
Support for plug-in view embedding, to be implemented by the VST3 controller class.
virtual Steinberg::TBool PLUGIN_API isViewEmbeddingSupported()=0
Check if view embedding is supported.
virtual Steinberg::tresult PLUGIN_API setViewIsEmbedded(Steinberg::IPlugView *view, Steinberg::TBool embedded)=0
Inform plug-in that its view will be embedded.
Handling 16 Byte Globally Unique Identifiers.
Definition funknown.h:241
The basic interface of all interfaces.
Definition funknown.h:375
Plug-in definition of a view.
Definition iplugview.h:123