summaryrefslogtreecommitdiffstats
path: root/src/gui
AgeCommit message (Collapse)AuthorFilesLines
2012-03-19Partially functioning communication between Ingen LV2 plugin and UI.David Robillard21-120/+152
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4078 a436a847-0d15-0410-975c-d299462d15a1
2012-03-16Preliminary work towards native LV2 UI.David Robillard14-772/+1148
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4074 a436a847-0d15-0410-975c-d299462d15a1
2012-03-16Remove ping() from interface, just use a get instead.David Robillard1-3/+2
Add preliminary AtomWriter Interface. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4068 a436a847-0d15-0410-975c-d299462d15a1
2012-03-16Merge ClientInterface and ServerInterface.David Robillard25-38/+36
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4067 a436a847-0d15-0410-975c-d299462d15a1
2012-03-16Remove activity from interface and use set_property() instead.David Robillard2-3/+6
Move client registration stuff to Engine and remove corresponding events. Simply response ID interface. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4066 a436a847-0d15-0410-975c-d299462d15a1
2012-03-15Remove weird "include" directory and use standard style ("ingen" directory ↵David Robillard1-2/+2
in top level). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4063 a436a847-0d15-0410-975c-d299462d15a1
2012-03-12Centralise atom creation in forge object.David Robillard21-100/+141
Aside from being more greppable and making realtime violations more obvious, this is a step towards using LV2 atoms internally (which needs a factory since the type numbers are dynamic). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4054 a436a847-0d15-0410-975c-d299462d15a1
2012-03-12Unify event response mechanism and make it more appropriate for wire ↵David Robillard4-8/+11
transmission. The downside being more cryptic error messages until the client side error reporting stuff gets more fancy, but the important part is that belongs client side. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4053 a436a847-0d15-0410-975c-d299462d15a1
2012-03-12Make port controls actually do something.David Robillard2-37/+36
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4051 a436a847-0d15-0410-975c-d299462d15a1
2012-03-11Implement cv:CVPort (fix #790). Not well-tested, but at least works somewhat.David Robillard3-6/+8
Use new style LV2 URI defines (and fix invalid atom URIs). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4050 a436a847-0d15-0410-975c-d299462d15a1
2012-03-11Fix crash when showing port properties window.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4048 a436a847-0d15-0410-975c-d299462d15a1
2012-03-10Rename ingen:canvas-x and ingen:canvas-y to ingen:canvasX and ingen:canvasY ↵David Robillard6-30/+30
to avoid writing illegal or ugly Turtle (`-' is not allowed in a local name). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4042 a436a847-0d15-0410-975c-d299462d15a1
2012-03-10Delete trailing whitespace.David Robillard2-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4041 a436a847-0d15-0410-975c-d299462d15a1
2012-01-18Use consistent *_config.h rather than *-config.h.David Robillard5-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3963 a436a847-0d15-0410-975c-d299462d15a1
2012-01-14Replace some non-portable stuff with glib equivalents.David Robillard3-11/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3947 a436a847-0d15-0410-975c-d299462d15a1
2011-12-23Use source port colour for connection colour.David Robillard1-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3901 a436a847-0d15-0410-975c-d299462d15a1
2011-12-18Use opaque port colours.David Robillard1-6/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3886 a436a847-0d15-0410-975c-d299462d15a1
2011-12-10Fix event handling.David Robillard2-2/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3852 a436a847-0d15-0410-975c-d299462d15a1
2011-12-08Clean up port event stuff.David Robillard3-9/+35
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3836 a436a847-0d15-0410-975c-d299462d15a1
2011-12-08Make canvas direction a property.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3835 a436a847-0d15-0410-975c-d299462d15a1
2011-12-08Fix node moving (inform user via "moved" signal).David Robillard6-12/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3833 a436a847-0d15-0410-975c-d299462d15a1
2011-12-07Fix event handling.David Robillard1-0/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3829 a436a847-0d15-0410-975c-d299462d15a1
2011-12-07Remove cruft from public API.David Robillard3-10/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3828 a436a847-0d15-0410-975c-d299462d15a1
2011-12-06FlowCanvas's successor is hereby dubbed Ganv.David Robillard14-69/+67
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3820 a436a847-0d15-0410-975c-d299462d15a1
2011-12-06Death to Module.cpp.David Robillard3-14/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3817 a436a847-0d15-0410-975c-d299462d15a1
2011-12-05Move event handling down to C level.David Robillard3-6/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3809 a436a847-0d15-0410-975c-d299462d15a1
2011-12-04Move module port management stuff down to C level.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3798 a436a847-0d15-0410-975c-d299462d15a1
2011-12-04Move module ports down to C level.David Robillard2-6/+6
Add STL-style port iteration API to Module. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3795 a436a847-0d15-0410-975c-d299462d15a1
2011-12-04Remove redundant _canvas field from Item.David Robillard2-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3783 a436a847-0d15-0410-975c-d299462d15a1
2011-12-03Don't expose canvas data structures.David Robillard6-46/+60
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3775 a436a847-0d15-0410-975c-d299462d15a1
2011-12-02Joinable => Node.David Robillard4-12/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3751 a436a847-0d15-0410-975c-d299462d15a1
2011-12-02Node => Circle.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3750 a436a847-0d15-0410-975c-d299462d15a1
2011-12-02Remove Shape::store_location() in favour of Joinable::signal_moved.David Robillard2-0/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3747 a436a847-0d15-0410-975c-d299462d15a1
2011-12-02Connection => Edge.David Robillard4-7/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3745 a436a847-0d15-0410-975c-d299462d15a1
2011-12-02Ellipse => Node.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3743 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Move color stuff down to C level.David Robillard3-6/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3733 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Use consistent property wrappers for x and y coordinates.David Robillard3-10/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3730 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Fix compilation.David Robillard7-13/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3728 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Remove menu stuff from FlowCanvas.David Robillard6-2/+21
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3717 a436a847-0d15-0410-975c-d299462d15a1
2011-11-30Connectable => Joinable.David Robillard4-12/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3706 a436a847-0d15-0410-975c-d299462d15a1
2011-11-30Possible for for old Gtk versions.David Robillard1-6/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3699 a436a847-0d15-0410-975c-d299462d15a1
2011-11-29Remove all centering stuff. Nothing but trouble.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3686 a436a847-0d15-0410-975c-d299462d15a1
2011-11-29Remove libgnomecanvasmm dependency.David Robillard8-10/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3685 a436a847-0d15-0410-975c-d299462d15a1
2011-11-28Make Item no longer a Gnome::Canvas::Group.David Robillard2-0/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3684 a436a847-0d15-0410-975c-d299462d15a1
2011-11-28Make FlowCanvas::Port no longer a Gnome::Canvas::Group.David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3675 a436a847-0d15-0410-975c-d299462d15a1
2011-11-28Independent control of corner radiuses.David Robillard2-3/+5
Fancy port stylez. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3665 a436a847-0d15-0410-975c-d299462d15a1
2011-11-28Implement port boxes as a custom gnomecanvas C widget.David Robillard1-5/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3663 a436a847-0d15-0410-975c-d299462d15a1
2011-11-28Implement connections as a custom gnomecanvas C widget.David Robillard1-3/+0
Hide all gnomecanvas API completely from Connection.hpp. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3658 a436a847-0d15-0410-975c-d299462d15a1
2011-11-27Remove linear searching for connections.David Robillard2-10/+1
Remove redundant connection lists stored in Connectable. Add arrange and straight connections options to flowcanvas_bench. Add Connection::set_curved(). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3652 a436a847-0d15-0410-975c-d299462d15a1
2011-11-27Don't expose non-const Module::ports.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3650 a436a847-0d15-0410-975c-d299462d15a1