summaryrefslogtreecommitdiff
path: root/gtk2_ardour/plugin_ui.cc
AgeCommit message (Collapse)Author
2010-06-02prevent key events from being delivered to any widgets in plugin windows, to ↵Paul Davis
avoid them being eaten (e.g. as navigation commands in the preset combo) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7207 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-20make AU Cocoa plugin views with "client-side-windows" versions of GTK+; make ↵Paul Davis
keyboard event forwarding work for AU Cocoa plugin views git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7124 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-12option to enable/disable translations when using a bundled (OS X) version of ↵Paul Davis
Ardour; compile-time control of Ardour program name for gtk2_ardour (libardour to follow) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6755 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-01-15tidy up and abstract the GtkApplication concept a bit for OS X integrationPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6496 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-01-13fix handling of carbon AU GUIs, and start to remove Carbon (so far: no more ↵Paul Davis
use of Carbon for app activation, or open files events) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6484 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-19do not load presets while resetting the popdown string list in a plugin GUIPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6129 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-01LV2 external UI patch from nedko (#2777)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5697 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-09-13two compiler warnings via john emmasPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5660 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-08-21make tearoff windows still forward key events (and thus bindings still ↵Paul Davis
work); make big clock window into a utility window, not a menu (!) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5562 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-07-03do not attempt to use scroll view for AU plugin GUIs (fixes crash-on-delete ↵Paul Davis
of Cocoa-based AU plugins) ; drop references in PlugUIBase to plugin/insert when it notifies us via GoingAway (fixes crash on session close) ; fix handling of AU cache info for certain plugins ; fix SConstruct missing lrdf, raptor, samplerate library definitions (\!\!\!) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5310 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-27better tooltip(s) for the kbd focus button in a plugin GUI windowPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4914 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-27plugin manager: filter-by-type really is filter-by-category, so fix the ↵Paul Davis
naming and add real filter-by-type (API) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4912 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-24VST omnibus commit edition: use wine_pthread_create() everywhere instead of ↵Paul Davis
pthread_create; properly handle events when editor windows are closed, thus avoiding deadlock when deleting a VST plugin; actually delete plugins (of any kind) when requested to do so and there is an editor - this was a bug that has been around for quite a long time in 2.X; some extensions to the vestige header that might be legally dubious git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4889 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-19make name-click to toggle redirect active state show up via the bypass ↵Paul Davis
button state in the GUI git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4874 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-01-28AU state handling, including changes to PathScanner so that it can now do ↵Paul Davis
recursive searches. Note that AU state handling is not built by default, and public binaries for OS X will not include it. If you build Ardour on OS X yourself, add AU_STATE=1 to your scons arguments git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4456 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-11Error viewer is set to WINDOW_TYPE_HINT_UTILITY, same for add preset ↵Nick Mainsbridge
prompter, SAE default port count to 256, slight colour change in SAE Master track. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4142 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-31fix (?) confusing visual state(s) of bypass button by making it into a ↵Paul Davis
completely regular button git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4072 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-30remove cruft from ArdourUI; improve keyboard icon(s); shrink other plugin ↵Paul Davis
GUI buttons; close all dialogs when quitting so that we actually quit git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4036 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-29fix up key focus handling for plugin windowsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4031 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-29step 2 of keyboard focus work for plugin windowsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4026 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-08-09Embedded LV2 GTK GUI support.David Robillard
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3678 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-18make ctrl-w shortcut operate on plugin editorsPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3477 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-09fixes for AU plugin GUIs, including the "hidden GUI shows up when app ↵Paul Davis
becomes active/focus again" bug git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3241 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-23fix up use of plugin input counts when running; SAE menu tweaks; fix up ↵Paul Davis
management and display of edit point selection; AU window stuff git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3117 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-22fix some layering/display problems with AU GUIs (requires new patches for ↵Paul Davis
GDK/Quartz) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3107 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-20update preset selector lists every time a plugin UI is shownPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3090 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-12tidy up AU GUIs, make bypass button work and add preset/automation placeholdersPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3043 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-12AU GUIs basically working, though unfinished; push up dialog for massive ↵Paul Davis
split operations (still in progress); fix problem where peakfile is slightly older than audio data even though it is ready to use (debugging output still present); move sync-menu code to libs/gtkmm2ext for linkage reasons; prevent flush_pending() calls from "top menu" items on OS X from locking the GUI; try to make adding lots of regions (e.g. from split-at-points) scale a bit better; SAE version has no timecode mode for audio clocks git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3038 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-28various sundry OS X fixes, changesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2971 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-18permit OSX native package without JACK; prevent excessive track name lengths ↵Paul Davis
from messing up JACK port names; splash screen tweaks for OS X; new region gain control operations ; work on AU plugin GUIs (totally incomplete); don't needlessly create prompters in a barcontroller (create on demand) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2938 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-15fix copy-drag SNAFU; fix shuffling playhead when zoom gets so low that ↵Paul Davis
rounding errors cause an iterative convergence on the "true" position if zoom-focus = playhead git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2914 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-07various OS X fixes, mostly related to AU supportPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2836 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-12-13vst fixesDoug McLain
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2781 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-12-10remove unintended AudioUnits header file inclusionPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2756 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-12-10AU support; mv LADSPA gui to Generic; small fix(?) for NSD issue with ↵Paul Davis
absolute/full pathnames git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2755 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-22remove all lines to avoid recompiles after commitsPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1488 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-06fix misdesign of VST GUI threadPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1428 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-12-20small but major fix for Controllable state storage (do not create illegal ↵Paul Davis
XML nodes); set wmclass for plugin windows; use X_() for all wmclass names git-svn-id: svn://localhost/ardour2/trunk@1234 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-11-08don't always redirect key press events off to the editor, but allow editing ↵Paul Davis
instead git-svn-id: svn://localhost/ardour2/trunk@1097 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-11-03Plugin windows change title when route title changes.Taybin Rutkin
Mixer strip comments saved. (thanks brianahr!) Removed unnecessary SConscript file. Fixed CoreAudioSource compilation. git-svn-id: svn://localhost/ardour2/trunk@1063 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-25use shared_ptr<> for all region handlingPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@852 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-11Remove unnecessary header usage.Taybin Rutkin
AUPluginUI displays an empty window. git-svn-id: svn://localhost/ardour2/trunk@792 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-10Removed unnecessary AudioEngine argument to FooPluginUIs.Taybin Rutkin
git-svn-id: svn://localhost/ardour2/trunk@785 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-10Plugin selector keyboard focus should now stay in the plugin list. More Sampo Savolainen
sensible defaults for the NSD and accelerators will work in plugin windows (plus keyboard will not affect the plugin window itself). git-svn-id: svn://localhost/ardour2/trunk@783 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-10Moved PluginInfo::Type to ARDOUR::PluginType in ardour/types.h.Taybin Rutkin
Figured out (mostly) AUPluginUI hierarchy. Moved LadspaPluginUI to its own ladspa_pluginui.cc file. git-svn-id: svn://localhost/ardour2/trunk@782 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-09Renamed PluginUI to LadspaPluginUI to make things more clear.Taybin Rutkin
git-svn-id: svn://localhost/ardour2/trunk@766 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-03Most PluginManager refactoring is out of the way. Time to begin on ↵Taybin Rutkin
AudioUnit support for real. git-svn-id: svn://localhost/ardour2/trunk@752 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-27added RCU handling of Session route list, and major use of shared_ptr<T> ↵Paul Davis
everywhere else. plus a few bug fixes for issues discovered with -Wextra git-svn-id: svn://localhost/ardour2/trunk@707 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-07id_t becomes a fully-fledged object, UUID's used for IDs, generic MIDI now ↵Paul Davis
owns bindings, MIDI binding concept removed from libardour itself in favor of generic Controllables git-svn-id: svn://localhost/ardour2/trunk@669 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-21the return of VST supportPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@629 d708f5d6-7413-0410-9779-e7cbd77b26cf