summaryrefslogtreecommitdiffstats
path: root/src/gui
AgeCommit message (Collapse)AuthorFilesLines
2011-10-21Separate URIs from LV2URIMap.David Robillard20-40/+39
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3564 a436a847-0d15-0410-975c-d299462d15a1
2011-10-21Move World.hpp and Module.hpp to public include directory.David Robillard9-11/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3560 a436a847-0d15-0410-975c-d299462d15a1
2011-10-21Begin moving shared headers to public include directory.David Robillard4-23/+30
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3558 a436a847-0d15-0410-975c-d299462d15a1
2011-10-21Use Builder::connectDavid Robillard1-9/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3557 a436a847-0d15-0410-975c-d299462d15a1
2011-10-21Use modern terser waf syntax.David Robillard2-26/+27
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3556 a436a847-0d15-0410-975c-d299462d15a1
2011-10-10Fix crash when deleting a node with an embedded GUI.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3542 a436a847-0d15-0410-975c-d299462d15a1
2011-10-03Remove static PortType enumeration from public/client side interface.David Robillard6-10/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3523 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Tidy.David Robillard1-9/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3519 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Hide documentation pane on initial show.David Robillard3-14/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3518 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Support scrolling in HTML view.David Robillard3-13/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3517 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Saner default size for initial show of documentation pane.David Robillard3-1/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3516 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Support inline display of HTML LV2 documentation via WebKit.David Robillard7-28/+69
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3515 a436a847-0d15-0410-975c-d299462d15a1
2011-10-01Fix filter selector in load plugin window.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3514 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Fix keyboard shortcuts for copy and paste.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3491 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Fix crash when plugin model is not available.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3487 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Remove unnecessary request_property() and RequestMetadataEvent.David Robillard1-6/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3486 a436a847-0d15-0410-975c-d299462d15a1
2011-09-24Only store patch canvas coordinates in containing patch.David Robillard4-10/+48
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3483 a436a847-0d15-0410-975c-d299462d15a1
2011-09-23Fix broken iterator use (memory errors on erase) in ResourceImpl::set_property.David Robillard2-10/+13
Load all required modules before starting jack (Jack went crazy sometimes otherwise, particularly with ingen running in gdb). Fix insane non-const reference return to Resource::set_property. Exit cleanly on interrupt (Ctrl-C) and terminate (kill). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3480 a436a847-0d15-0410-975c-d299462d15a1
2011-09-23Fix patch port canvas positioning across save/load.David Robillard2-15/+17
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3479 a436a847-0d15-0410-975c-d299462d15a1
2011-09-23Don't prompt for save location when path is already known from previous save ↵David Robillard1-1/+3
or load. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3476 a436a847-0d15-0410-975c-d299462d15a1
2011-09-23Animate audio port colours based on levels.David Robillard3-6/+59
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3475 a436a847-0d15-0410-975c-d299462d15a1
2011-09-14Support lv2:sampleRate controls (mostly) correctly.David Robillard6-15/+58
Fix initial control port values (was always 0.0). Fix numeric values in control window. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3460 a436a847-0d15-0410-975c-d299462d15a1
2011-09-06Fix crash when clicking patch modules (fix #769).David Robillard1-1/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3459 a436a847-0d15-0410-975c-d299462d15a1
2011-09-01Add C-s hotkey for File->SaveDavid Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3457 a436a847-0d15-0410-975c-d299462d15a1
2011-08-20Remove cruft.David Robillard1-17/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3440 a436a847-0d15-0410-975c-d299462d15a1
2011-08-20Fix port and node menusDavid Robillard8-1888/+2230
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3439 a436a847-0d15-0410-975c-d299462d15a1
2011-08-20Fix node control windows (ticket #733).David Robillard2-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3435 a436a847-0d15-0410-975c-d299462d15a1
2011-07-06Fix errors in UI file (ticket #722)David Robillard1-11/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3415 a436a847-0d15-0410-975c-d299462d15a1
2011-07-04Eliminate weird-looking empty menus on non-control portsDavid Robillard3-17/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3413 a436a847-0d15-0410-975c-d299462d15a1
2011-07-04Fix inability to create subpatches (ticket #722).David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3412 a436a847-0d15-0410-975c-d299462d15a1
2011-07-04Simplify FlowCanvas menu API, and fix crashing Ingen menus (ticket #721).David Robillard8-26/+27
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3411 a436a847-0d15-0410-975c-d299462d15a1
2011-06-11Remove dead code.David Robillard1-3/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3385 a436a847-0d15-0410-975c-d299462d15a1
2011-06-10Avoid resizing entirely when adding a port and new size/etc is simple to ↵David Robillard8-27/+30
compute. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3382 a436a847-0d15-0410-975c-d299462d15a1
2011-06-09Automatically resize modules at update time as necessary.David Robillard3-18/+5
This avoids the huge multiple resize performance problems of the past without requiring the user to manually resize modules. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3375 a436a847-0d15-0410-975c-d299462d15a1
2011-06-07Remove use of smart pointers in FlowCanvas entirely.David Robillard10-108/+95
Since FlowCanvas's containers own their children, there is no real benefit to using smart pointers for objects, though there is overhead. There are no longer any add or remove methods for containers, simply create (new) and destroy (delete) objects and things should work as expected. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3366 a436a847-0d15-0410-975c-d299462d15a1
2011-06-06Use sane typedefs for collections.David Robillard2-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3365 a436a847-0d15-0410-975c-d299462d15a1
2011-06-06Use a care pointer reference to containing module rather than boost::weak_ptr.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3364 a436a847-0d15-0410-975c-d299462d15a1
2011-06-04Make all Canvas data members private.David Robillard2-23/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3357 a436a847-0d15-0410-975c-d299462d15a1
2011-06-03Remove use of boost::enable_shared_from_this<Canvas>.David Robillard9-46/+36
Instead, just store a pointer to the containing canvas in Items, since it should not be possible for an Item to outlive its containing Canvas anyway. Shrinks Item memory overhead a tad and gives a minor performance boost as an added bonus. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3354 a436a847-0d15-0410-975c-d299462d15a1
2011-06-03Avoid the awful Gnome::Canvas::Text entirely, saving a ton of memory.David Robillard1-2/+2
Instead, render the text to a Gnome::Canvas::Pixbuf, and simply render that, which consumes far less memory. Also, trim memory overhead per Node/Port/Connection considerably (mostly by using canvas object properties rather than redundant fields in classes, which are now removed). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3350 a436a847-0d15-0410-975c-d299462d15a1
2011-05-27Don't install private headersDavid Robillard1-3/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3339 a436a847-0d15-0410-975c-d299462d15a1
2011-05-25Fix crash on popping up node menu.David Robillard1-5/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3323 a436a847-0d15-0410-975c-d299462d15a1
2011-05-25Move sanitised serialisation headers to public include directoryDavid Robillard7-21/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3320 a436a847-0d15-0410-975c-d299462d15a1
2011-05-24Move appropriate client headers to public include directory.David Robillard41-76/+85
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3319 a436a847-0d15-0410-975c-d299462d15a1
2011-05-24Remove dependence on protocol-specific client headers in GUI code.David Robillard3-40/+10
In other words, remove need for protocol-specific (and library dependent) headers to be in public headers... git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3318 a436a847-0d15-0410-975c-d299462d15a1
2011-05-24Tidy up headers.David Robillard1-19/+3
Remove dependency on OSCEngineSender and HTTPEngineSender from GUI code. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3317 a436a847-0d15-0410-975c-d299462d15a1
2011-05-24Remove use of ingen-config.h in soon-to-be-public headers.David Robillard7-32/+8
Make Lilv dependency mandatory. Reduce dependency on ingen-config.h. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3316 a436a847-0d15-0410-975c-d299462d15a1
2011-05-21Load UI file from window level (fixes unparented widget warnings).David Robillard2-5/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3306 a436a847-0d15-0410-975c-d299462d15a1
2011-05-21Fix Gtk warnings (avoid loading top level of UI file).David Robillard11-41/+34
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3305 a436a847-0d15-0410-975c-d299462d15a1
2011-05-20Remove dependency on glade and glademm (migrate to GtkBuilder).David Robillard51-900/+858
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3295 a436a847-0d15-0410-975c-d299462d15a1