aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2011-12-02Ellipse => Node.David Robillard2-6/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3743 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Move color stuff down to C level.David Robillard3-11/+18
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3733 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Wrapper for signals.David Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3731 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Fix compilation.David Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3728 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Remove menu stuff from FlowCanvas.David Robillard4-11/+18
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3717 a436a847-0d15-0410-975c-d299462d15a1
2011-11-30Remove redundant Connection::_source and Connection::_dest.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3708 a436a847-0d15-0410-975c-d299462d15a1
2011-11-30Remove old Connection handle stuff.David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3703 a436a847-0d15-0410-975c-d299462d15a1
2011-11-29Remove libgnomecanvasmm dependency.David Robillard5-9/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3685 a436a847-0d15-0410-975c-d299462d15a1
2011-11-28Remove Canvas::select_dash and Connection handle style stuff.David Robillard4-25/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3668 a436a847-0d15-0410-975c-d299462d15a1
2011-11-26Handle adding and removing connections internally like with items.David Robillard1-8/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3635 a436a847-0d15-0410-975c-d299462d15a1
2011-11-26Don't expose non-const references to internal canvas collections.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3634 a436a847-0d15-0410-975c-d299462d15a1
2011-11-24Update waf.David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3620 a436a847-0d15-0410-975c-d299462d15a1
2011-10-22Upgrade to r58/autowaf (Fix building against local libraries)David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3580 a436a847-0d15-0410-975c-d299462d15a1
2011-10-19Upgrade to r57/autowafDavid Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3549 a436a847-0d15-0410-975c-d299462d15a1
2011-10-18Clang warning fixes.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3546 a436a847-0d15-0410-975c-d299462d15a1
2011-10-15Fix man page installation directory (#781)David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3545 a436a847-0d15-0410-975c-d299462d15a1
2011-10-15Use path variables in pkgconfig files (#782).David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3544 a436a847-0d15-0410-975c-d299462d15a1
2011-09-27Load tools before autowaf.configure so e.g. --debug works correctly.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3497 a436a847-0d15-0410-975c-d299462d15a1
2011-09-17Upgrade to r52/autowafDavid Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3467 a436a847-0d15-0410-975c-d299462d15a1
2011-08-23Upgrade to waf 1.6.7 and autowaf r50David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3451 a436a847-0d15-0410-975c-d299462d15a1
2011-08-23Upgrade to waf 1.6.7 and autowaf r50David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3450 a436a847-0d15-0410-975c-d299462d15a1
2011-07-25Build against new versioned flowcanvas library.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3429 a436a847-0d15-0410-975c-d299462d15a1
2011-07-07Upgrade to waf 1.6.6David Robillard2-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3418 a436a847-0d15-0410-975c-d299462d15a1
2011-06-11Remove dead code.David Robillard1-4/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3385 a436a847-0d15-0410-975c-d299462d15a1
2011-06-07Remove use of smart pointers in FlowCanvas entirely.David Robillard3-17/+15
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/machina@3366 a436a847-0d15-0410-975c-d299462d15a1
2011-06-06Use sane typedefs for collections.David Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3365 a436a847-0d15-0410-975c-d299462d15a1
2011-06-03Remove use of boost::enable_shared_from_this<Canvas>.David Robillard5-8/+8
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/machina@3354 a436a847-0d15-0410-975c-d299462d15a1
2011-06-03Avoid the awful Gnome::Canvas::Text entirely, saving a ton of memory.David Robillard1-3/+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/machina@3350 a436a847-0d15-0410-975c-d299462d15a1
2011-05-25Fix building documentation as part of recursive build.David Robillard2-1/+2
Fix python 3 compatibility. Fix header checks to be mandatory where necessary. Update autowaf. git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3333 a436a847-0d15-0410-975c-d299462d15a1
2011-05-20Remove dependency on glade and glademm (migrate to GtkBuilder).David Robillard7-310/+299
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3295 a436a847-0d15-0410-975c-d299462d15a1
2011-05-19Update waf (don't crash on waf test when lcov is unavailable)David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3288 a436a847-0d15-0410-975c-d299462d15a1
2011-05-18Update for new Serd and Sord APIs.David Robillard2-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3277 a436a847-0d15-0410-975c-d299462d15a1
2011-05-16Align configuration output precisely per-projectDavid Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3271 a436a847-0d15-0410-975c-d299462d15a1
2011-05-11Pass environment to sord write methods for CURIE abbreviation.David Robillard1-1/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3255 a436a847-0d15-0410-975c-d299462d15a1
2011-04-28Update for new serd/sord/suil pkg-config names and versionsDavid Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3215 a436a847-0d15-0410-975c-d299462d15a1
2011-04-28Improve RingBuffer implementation.David Robillard3-8/+30
Previous implementation was broken when written to full capacity, and this version is significantly faster as well. git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3213 a436a847-0d15-0410-975c-d299462d15a1
2011-04-22Fix Python whitespace (PEP8)David Robillard4-127/+125
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3195 a436a847-0d15-0410-975c-d299462d15a1
2011-04-22Upgrade to waf 1.6.4 and autowaf r43David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3194 a436a847-0d15-0410-975c-d299462d15a1
2011-04-22Upgrade to waf 1.6.4David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3193 a436a847-0d15-0410-975c-d299462d15a1
2011-04-16Update copyright headersDavid Robillard62-62/+62
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3153 a436a847-0d15-0410-975c-d299462d15a1
2011-04-16Squeeze blank lines and delete trailing whitespace.David Robillard50-215/+17
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3152 a436a847-0d15-0410-975c-d299462d15a1
2011-04-13Fix Raul include.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3145 a436a847-0d15-0410-975c-d299462d15a1
2011-03-28Update waf (use standard LV2_PATH on Windows)David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3133 a436a847-0d15-0410-975c-d299462d15a1
2011-03-27Update waf (working windows version)David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3126 a436a847-0d15-0410-975c-d299462d15a1
2011-03-27Update wafDavid Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3125 a436a847-0d15-0410-975c-d299462d15a1
2011-03-27Update waf to use gnu_dirs tool and use dir vars more sanely.David Robillard1-0/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3124 a436a847-0d15-0410-975c-d299462d15a1
2011-03-16Update for new waf/autowaf.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3097 a436a847-0d15-0410-975c-d299462d15a1
2011-03-15Add INSTALL and waf files.David Robillard2-0/+35
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3096 a436a847-0d15-0410-975c-d299462d15a1
2011-03-15Remove autowaf external (broken intermediary revision).David Robillard6-16/+15
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3095 a436a847-0d15-0410-975c-d299462d15a1
2011-03-06Python 2/3: Use print('') instead of print() to print empty lines.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3042 a436a847-0d15-0410-975c-d299462d15a1