summaryrefslogtreecommitdiffstats
path: root/src/gui
AgeCommit message (Collapse)AuthorFilesLines
2011-02-19Save/load patches as nested bundles (fix ticket #520).David Robillard6-18/+13
Sane (context-based, ala RDF quads) approach to the problem of externally visible / internally visible properties. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2993 a436a847-0d15-0410-975c-d299462d15a1
2011-02-18Use port name from SLV2 for labels where possible (fix ticket #636).David Robillard2-8/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2991 a436a847-0d15-0410-975c-d299462d15a1
2011-02-18Trim more cruft.David Robillard2-7/+1
Correctly receive data about plugins with hashes in their URIs. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2988 a436a847-0d15-0410-975c-d299462d15a1
2011-02-17Remove deprecated Om patch loading code (resolve ticket #32).David Robillard5-49/+23
Om patch loading is better achieved with a script than trying to maintain this functionality in ingen (and the associated dead code maintenance and protocol headaches). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2984 a436a847-0d15-0410-975c-d299462d15a1
2011-02-17Jack session support for ingen.David Robillard2-4/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2978 a436a847-0d15-0410-975c-d299462d15a1
2011-02-17Fix "Ingen as an LV2", i.e. make Ingen bundles working LV2 plugins.David Robillard1-7/+3
Fix module loading/unloading (don't use statics). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2973 a436a847-0d15-0410-975c-d299462d15a1
2011-02-17Map "Draw" to C-d (don't clash with C-p for "Properties").David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2970 a436a847-0d15-0410-975c-d299462d15a1
2011-02-16Tidy.David Robillard2-6/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2966 a436a847-0d15-0410-975c-d299462d15a1
2011-02-16Tidy up serialiser interface.David Robillard1-3/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2965 a436a847-0d15-0410-975c-d299462d15a1
2011-02-16Use simpler, single, file extensions.David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2963 a436a847-0d15-0410-975c-d299462d15a1
2011-02-16Drop redlandmm for sordmm.David Robillard4-9/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2959 a436a847-0d15-0410-975c-d299462d15a1
2011-02-15Remove fuzzy lack of distinction between URIs and CURIEs.David Robillard1-1/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2954 a436a847-0d15-0410-975c-d299462d15a1
2011-02-15Trim more redlandmm API.David Robillard2-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2952 a436a847-0d15-0410-975c-d299462d15a1
2011-02-15Remove SPARQL query stuff from Redlandmm.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2951 a436a847-0d15-0410-975c-d299462d15a1
2011-01-31Non-SPARQL LV2 presets implementation (compile against new slv2).David Robillard1-27/+58
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2885 a436a847-0d15-0410-975c-d299462d15a1
2011-01-08Support via waf for running from the build directory.David Robillard3-16/+34
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2799 a436a847-0d15-0410-975c-d299462d15a1
2010-12-25Trim raul/Atom.hpp include tree.David Robillard1-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2782 a436a847-0d15-0410-975c-d299462d15a1
2010-12-17Use an actual wrapper for query results (instead of building a Bindings and ↵David Robillard1-5/+4
returning that). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2742 a436a847-0d15-0410-975c-d299462d15a1
2010-12-16Fix use of conf.define and subsequent check in conf.env (no longer works ↵David Robillard1-1/+1
with waf 1.6) (fix ticket #610). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2724 a436a847-0d15-0410-975c-d299462d15a1
2010-12-16Updates for waf 1.6.David Robillard1-8/+8
Note: this revision breaks documentation installation. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2719 a436a847-0d15-0410-975c-d299462d15a1
2010-12-15Fix broken disabling of rename window OK button (fix ticket #502).David Robillard2-20/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2708 a436a847-0d15-0410-975c-d299462d15a1
2010-12-14Apply patch from larsl to tolerate broken LV2 class hierarchies (ticket #529).David Robillard2-5/+17
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2682 a436a847-0d15-0410-975c-d299462d15a1
2010-11-30Consistent naming for URI quarks.David Robillard3-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2678 a436a847-0d15-0410-975c-d299462d15a1
2010-11-26Install all ingen modules to ${LIBDIR} instead of ${LIBDIR}/ingen so dynamic ↵David Robillard1-1/+1
linker can find dependent libraries. (Previous scheme doesn't build on OSX, this way is probably better anyway, though perhaps they should all be versioned...) git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2672 a436a847-0d15-0410-975c-d299462d15a1
2010-10-28Add missing local library dependencies.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2659 a436a847-0d15-0410-975c-d299462d15a1
2010-10-28OSX compilation fix: #include missing <math.h> and use std::isnan.David Robillard1-2/+3
isnan isn't really in std::, I don't know what's oing on with this one. Hopefully this works in linux... git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2658 a436a847-0d15-0410-975c-d299462d15a1
2010-10-17Support current versions of LV2 atom, atom-port, and context extensions.David Robillard4-9/+11
Working use case in this revision: lolep.parse => lolep.print (set parse input to some string, it will be parsed, send to print as an LV2 atom, then printed to the console by print). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2631 a436a847-0d15-0410-975c-d299462d15a1
2010-09-22Move http://lv2plug.in/ns/dev extensions to http://lv2plug.in/ns/ext.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2614 a436a847-0d15-0410-975c-d299462d15a1
2010-09-04My name is David. :)David Robillard66-67/+67
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2590 a436a847-0d15-0410-975c-d299462d15a1
2010-06-04Give patch window a default width and height for inferior window managers.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2577 a436a847-0d15-0410-975c-d299462d15a1
2010-03-10Add #include "ingen-config.h" to files that use config #ifdefs that were ↵David Robillard2-0/+2
missing it. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2541 a436a847-0d15-0410-975c-d299462d15a1
2010-03-07Fix module context menus (only steal patch window events for key events).David Robillard1-1/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2538 a436a847-0d15-0410-975c-d299462d15a1
2010-03-06Fix deadlock when LV2 GUIs fail to instantiate (fix ticket #491).David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2534 a436a847-0d15-0410-975c-d299462d15a1
2010-03-06Save Ingen patches as working standard LV2 plugin bundles.David Robillard10-55/+54
This allows you to create an Ingen patch in Ingen running as a Jack client, save it, then load that patch as an LV2 plugin in any LV2 compliant host. Eliminate (hopefully) all static data in the engine (for multiple instantiations in a single process). More API/ABI stable interface for Ingen::Shared::World. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2533 a436a847-0d15-0410-975c-d299462d15a1
2010-03-05Shrink extensions (to .ing.lv2 and .ing.ttl) and move definitions to central ↵David Robillard4-11/+14
place so they aren't littered everywhere. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2525 a436a847-0d15-0410-975c-d299462d15a1
2010-03-04Scroll to origin on Home key press.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2523 a436a847-0d15-0410-975c-d299462d15a1
2010-03-04Cascade when several objects are added via keyboard in sequence.David Robillard2-9/+18
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2522 a436a847-0d15-0410-975c-d299462d15a1
2010-03-04Keyboard mnemonics for port add menuitems.David Robillard1-6/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2521 a436a847-0d15-0410-975c-d299462d15a1
2010-03-04Pop up patch context menu on space or menu key press (i.e. ability to add ↵David Robillard2-4/+32
stuff without mouse). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2520 a436a847-0d15-0410-975c-d299462d15a1
2010-03-04Fix non-canvas key bindings (alt-f for file and such).David Robillard2-6/+3
Fix FlowCanvas::Canvas::canvas_event falsely returning 'true' (handled event) for all keypresses (not just recognized ones). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2519 a436a847-0d15-0410-975c-d299462d15a1
2010-03-04Fix FlowCanvas key bindings (arrow scrolling and select-connect with enter).David Robillard4-55/+19
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2517 a436a847-0d15-0410-975c-d299462d15a1
2010-03-04Fix Cancel button of quit confirmation dialog (don't hide the last patch ↵David Robillard1-1/+1
window on Cancel). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2516 a436a847-0d15-0410-975c-d299462d15a1
2010-03-04Always save to Ingen bundles (directories with names like foo.ingen.lv2 ↵David Robillard4-37/+53
containg at least manifest.ttl and foo.ingen.ttl). Gracefully handle attempts to save over files, directories resembling ingen bundles, and non-ingen directories. Use Glib::file_test instead of attempting to open files with fstream. Construct a root patch URI from the bundle URI if Parser::parse_document is passed a bundle URI. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2515 a436a847-0d15-0410-975c-d299462d15a1
2010-02-26Remove request_plugins from EngineInterface (and RequestPlugins event from ↵David Robillard1-1/+1
engine), replacing with get of magic URI "ingen:plugins". git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2504 a436a847-0d15-0410-975c-d299462d15a1
2010-02-26Remove request_all_objects from EngineInterface (and RequestAllObjects event ↵David Robillard1-1/+1
from engine), a vestigial equivalent to get(Path("/")). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2503 a436a847-0d15-0410-975c-d299462d15a1
2010-02-26Add center parameter to FlowCanvas::Canvas::arrange with default value trueDavid Robillard3-4/+4
(eqivalent default behaviour to API pre-r2496). Add FlowCanvas::Canvas::move_contents_to to allow apps to move canvas contents to a given location (e.g. the origin or the center), keeping their relative distances the same. This commit preserves centering by default with the option to arrange in the top left, but applications shouldn't assume anything about the origin of coordinates (i.e. applications should manually scroll to where items exist when loading a set of items with coordinates, not simply assume they are centered about a particular location). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2500 a436a847-0d15-0410-975c-d299462d15a1
2010-02-26Arrange at the top left and scroll to top left corner by default.David Robillard1-2/+0
This seems much saner than in the "middle" of some arbitrarily large canvas (which was never quite right), which requires that size to be hardcoded everywhere. This way Feels tighter and more document based to me as well... git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2496 a436a847-0d15-0410-975c-d299462d15a1
2010-02-26Show control ports in control dialog (fix regression from r2492).David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2493 a436a847-0d15-0410-975c-d299462d15a1
2010-02-25Work on contexts and polymorphic ports.David Robillard11-77/+70
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2492 a436a847-0d15-0410-975c-d299462d15a1
2010-02-25Store patch connections in a map using a lexicographic <Port*,Port*> key forDavid Robillard1-2/+2
fast (logarathmic) connection searching. Replaces all O(num_connections) searches with O(lg(num_connections)) searches. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2491 a436a847-0d15-0410-975c-d299462d15a1