LMMS
Loading...
Searching...
No Matches
ivstautomationstate.h
Go to the documentation of this file.
1//------------------------------------------------------------------------
2// Project : VST SDK
3//
4// Category : Interfaces
5// Filename : pluginterfaces/vst/ivstautomationstate.h
6// Created by : Steinberg, 02/2015
7// Description : VST Automation State Interface
8//
9//-----------------------------------------------------------------------------
10// This file is part of a Steinberg SDK. It is subject to the license terms
11// in the LICENSE file found in the top-level directory of this distribution
12// and at www.steinberg.net/sdklicenses.
13// No part of the SDK, including this file, may be copied, modified, propagated,
14// or distributed except according to the terms contained in the LICENSE file.
15//-----------------------------------------------------------------------------
16
17#pragma once
18
20
21//------------------------------------------------------------------------
23//------------------------------------------------------------------------
24
25//------------------------------------------------------------------------
26namespace Steinberg {
27namespace Vst {
28
29//------------------------------------------------------------------------
40{
41public:
42//------------------------------------------------------------------------
51
53 virtual tresult PLUGIN_API setAutomationState (int32 state) = 0;
54
55//------------------------------------------------------------------------
56 static const FUID iid;
57};
58
59DECLARE_CLASS_IID (IAutomationState, 0xB4E8287F, 0x1BB346AA, 0x83A46667, 0x68937BAB)
60
61//------------------------------------------------------------------------
62} // namespace Vst
63} // namespace Steinberg
64
65//------------------------------------------------------------------------
67//------------------------------------------------------------------------
Definition funknown.h:233
Definition funknown.h:361
Definition ivstautomationstate.h:40
static const FUID iid
Definition ivstautomationstate.h:56
AutomationStates
Definition ivstautomationstate.h:44
@ kWriteState
Write state.
Definition ivstautomationstate.h:47
@ kReadState
Read state.
Definition ivstautomationstate.h:46
@ kReadWriteState
Read and Write enable.
Definition ivstautomationstate.h:49
@ kNoAutomation
Not Read and not Write.
Definition ivstautomationstate.h:45
virtual tresult PLUGIN_API setAutomationState(int32 state)=0
#define DECLARE_CLASS_IID(ClassName, l1, l2, l3, l4)
Definition funknown.h:74
Definition ivstattributes.h:28
Definition baseiids.cpp:43
int int32
Definition ftypes.h:50
int32 tresult
Definition ftypes.h:76