Robbert van der Helm
964c150158
Use the in new place optional extension
2021-06-10 23:44:47 +02:00
Robbert van der Helm
59ba2aeb5f
Add noexcept qualifications in src/common
...
Apparently this can actually make a difference in some cases, and the
C++ Core Guideliens recommend doing this on all default constructors,
destructors, and all functions that can not throw (and thus also don't
allocate).
2021-05-14 17:12:24 +02:00
Robbert van der Helm
d887a2905c
Add comment about updated size in CheckSizeConstraintResponse
2021-02-12 19:03:48 +01:00
Robbert van der Helm
5978247a0b
Don't serialize input size for IPlugView::GetSize
2021-02-12 18:58:33 +01:00
Robbert van der Helm
0044bc6b60
Allow passing null pointers to IPlugView::setFrame
2021-01-24 14:44:42 +01:00
Robbert van der Helm
3c642dc3de
Add messages for IPlugViewContentScaleSupport
2021-01-14 14:45:04 +01:00
Robbert van der Helm
8cfe2512ed
Add a proxy class for IPlugViewContentScaleSupport
2021-01-14 14:30:06 +01:00
Robbert van der Helm
8924124abb
Fully implement IParameterFinder
...
With this we're at VST 3.0.2 support.
2021-01-03 23:46:13 +01:00
Robbert van der Helm
00632dc920
Add message structs for IParameterFinder
2021-01-03 23:24:14 +01:00
Robbert van der Helm
52de84f81f
Add a proxy class for IParameterFinder
2021-01-03 23:18:21 +01:00
Robbert van der Helm
34f8d3b1d2
Update the copyright notices for 2021
2021-01-01 18:54:02 +01:00
Robbert van der Helm
651ebd4db3
Update the ViewRect in checkSizeConstraint()
2020-12-30 14:35:18 +01:00
Robbert van der Helm
8458ea041f
Add a TODO for a missing return value
2020-12-30 14:18:42 +01:00
Robbert van der Helm
9bb90388c1
Implement IPlugView::checkSizeConstraint()
...
With this the whole of `IPlugView` and thus also `IEditController` is
implemented.
2020-12-22 15:42:41 +01:00
Robbert van der Helm
5ef7e73725
Implement IPlugView::canResize()
2020-12-22 15:37:06 +01:00
Robbert van der Helm
da6ddccf07
Implement IPlugView::setFrame()
2020-12-22 14:16:00 +01:00
Robbert van der Helm
d4d9746f69
Implement IPlugView::onFocus()
2020-12-22 00:19:23 +01:00
Robbert van der Helm
463557349d
Implement IPlugView::onSize()
2020-12-21 23:46:29 +01:00
Robbert van der Helm
063b480fd0
Implement IPlugView onKey{Up,Down}
2020-12-21 19:13:14 +01:00
Robbert van der Helm
06c55fcdd8
Implement IPlugView::onWheel()
2020-12-21 18:56:22 +01:00
Robbert van der Helm
f1009f1941
Implement IPlugView::removed()
2020-12-21 18:30:42 +01:00
Robbert van der Helm
960e2d50d1
Implement IPlugView::getSize()
2020-12-19 23:46:45 +01:00
Robbert van der Helm
09f6d93214
Implement IPlugView::attached()
2020-12-19 23:31:41 +01:00
Robbert van der Helm
e72e6d5642
Implement IPlugView::isPLatformTypeSupported()
...
This of course requires us to substitute the relevant Linux platform
type for the Win32 one.
2020-12-19 22:34:56 +01:00
Robbert van der Helm
76a1ed6082
Add an IPlugView wrapper
2020-12-19 20:09:04 +01:00