Commit graph

32 commits

Author SHA1 Message Date
Robin Gareus
000c25edcc
Update gtkmm -> ytkmm header location (omnibus commit) 2025-02-01 15:25:14 +01:00
Robin Gareus
07866caf1e
Update gdk -> ydk header location (omnibus commit) 2025-02-01 13:37:48 +01:00
Paul Davis
b35518e212 switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr
This is mostly a simple lexical search+replace but the absence of operator< for
std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence
and ExportPortChannel.
2023-03-24 14:19:15 -06:00
Robin Gareus
9cbf3ae4ad
Who needs PIs for Plugin GUIs?
Use abstract base class for plugin UIs wherever possible
2022-04-14 16:35:03 +02:00
Ben Loftis
9eb626cc37 Auditioner: hide unnecessary widgets for auditioner synth GUI 2022-02-04 20:18:00 -06:00
Robin Gareus
c9bc0ff578
Fix VST2 enter/return ambiguity -- thanks to falktx 2021-05-18 01:39:26 +02:00
Robin Gareus
f8ce5ecbc6
Consolidate Plugin-GUI toolbar layout, consistent layout & spacing 2020-09-16 00:02:52 +02:00
Robin Gareus
97f3d9496b
Show latency display/config button for in all plugin UIs 2020-03-14 13:25:51 +01:00
Robin Gareus
7a66b22428
Show preset-browser button if annoted presets are available 2019-10-11 00:13:07 +02:00
Robin Gareus
b3981b0206
Add missing break (VST-key forwarding) 2019-09-18 17:38:01 +02:00
Robin Gareus
4050ca5633
Update GPL boilerplate and (C)
Copyright-holder and year information is extracted from git log.

git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
Robin Gareus
eecad55f51
Remove redundant call, fix VST bypass indicator
PlugUIBase c'tor already sets the correct value, using
PluginInsert::enabled. That also correctly shows bypass state of VSTs
that support effSetBypass
2019-03-11 04:18:35 +01:00
Robin Gareus
197f5460df Add API to dispatch keyboard events to VST Plugins 2018-11-01 20:09:20 +01:00
Robin Gareus
64be124fe0 PluginUI: only show "Reset" & Automation buttons if there are any controls 2017-09-08 23:35:00 +02:00
Robin Gareus
819d9fa3cd VST UI sizeing rework
* prefer signal over timer-poll for VST size changes
* properly offset VST window (Windows)
* constrain window size (Windows)
* explicitly notify re-parent'ed child window (Linux)
2017-03-08 13:03:46 +01:00
Robin Gareus
ea1231fb95 show VST preset clean/dirty state 2016-11-15 00:32:59 +01:00
Robin Gareus
836f48457d add a "Pin Management" button to the plugin UI-header 2016-08-05 02:35:51 +02:00
Robin Gareus
22b07e0233 NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
Robin Gareus
d1334074af add plugin parameter reset button - closes #6297 2015-05-04 20:52:48 +02:00
Robin Gareus
f4e5f078af another 0cb096a fixup 2015-03-07 22:07:15 +01:00
David Robillard
0cb096a978 Use Ardour widgets consistently in plugin UI.
Several reasons:

* This previously looked horribly inconsistent.

* The Gtk selector was broken for plugins with many presets,
  making it impossible to select presets.  For whatever reason,
  the use of a menu fixes this bug.

* Towards a hierarchical menu for banked presets.
2015-03-07 14:04:45 -05:00
David Robillard
7204702c3f Reduce coupling between Plugin and PluginInsert. 2014-11-03 13:40:50 -05:00
Robin Gareus
c2a376a822 NOOP, no whitespace at EOF 2014-04-24 20:55:03 +02:00
Robin Gareus
523891f8f9 fix packing of LXVST UIs (minimum size, border) 2014-04-24 20:54:40 +02:00
Robin Gareus
912f07b919 mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64) 2014-03-04 15:25:58 +01:00
Robin Gareus
8843679e1f fix minimum VST GUI window size (gtk padding) 2014-02-22 03:11:49 +01:00
Robin Gareus
dfeb68aeb4 Windows VST GUI related rework 2014-02-22 03:11:48 +01:00
Robin Gareus
40aa7e5e90 first part of merging windows and wine VST
libfst is now very ardour specific (no longer compatible with /upstream/)
2014-02-22 03:11:48 +01:00
Paul Davis
d89f209f4a tentative redesign of MIDI looping, will probably fix #5050 but needs more extensive testing; remove several unused parameter names
git-svn-id: svn://localhost/ardour2/branches/3.0@13810 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-08 21:36:42 +00:00
Paul Davis
b08d13706f remove additional "mid" color from ArdourButton; replace Active/Mid widget state with ExplicitActive/ImplicitActive; represent implicit-active state with colored border around ArdourButton; tune button colors; new rounded_foo() functions, some in use, some not in use right now
git-svn-id: svn://localhost/ardour2/branches/3.0@11466 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-07 17:43:55 +00:00
Carl Hetherington
013b31f1bb Don't fix size of preset combo any more. Comment what
widgets the PlugUIBase makes available for subclasses. 
Give up on trying to report when a VST plugin's settings
have been modified from a preset, since I think it is
impossible to do cleanly (you set the preset, then at some
point after that the plugin tells you that values have
changed using the same mechanism that it uses to report
normal user-initiated changes).


git-svn-id: svn://localhost/ardour2/branches/3.0@10798 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-23 17:48:10 +00:00
Carl Hetherington
e913b03fb6 Missing files / renames.
git-svn-id: svn://localhost/ardour2/branches/3.0@10785 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-23 00:57:32 +00:00