summaryrefslogtreecommitdiffstats
path: root/src/shared
AgeCommit message (Collapse)AuthorFilesLines
2012-05-22More work on test suite.David Robillard4-29/+83
Clean up, simplify, and shrink event code. Support disconnect_all via Atom protocol. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4432 a436a847-0d15-0410-975c-d299462d15a1
2012-05-18Beginnings of a test framework.David Robillard3-77/+66
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4427 a436a847-0d15-0410-975c-d299462d15a1
2012-05-17Eliminate static variable.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4425 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Don't send selection information to the server.David Robillard1-1/+0
This also happens to fix some truly bizarre problems with pasting. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4368 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Get copy and paste working again.David Robillard1-1/+0
Client side and text based is probably not the idea way to go about implementing this, but it more or less works and is certainly better than nothing for now. Copy paste of patch ports, and pasting into any path other than the root still isn't working currently. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4367 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Move Forge to the appropriate namespace.David Robillard3-8/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4350 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Add missing includes.David Robillard7-3/+17
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4348 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11"Connection" => "Edge"David Robillard2-10/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4345 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Clean up and better document World interface.David Robillard2-60/+49
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4344 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Use more reasonable names for the world's interface and engine (if present).David Robillard1-18/+15
Don't require separate Configuration initialisation from World (simplify API). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4343 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Work towards translatable strings and a cleaner log interface.David Robillard10-45/+36
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4338 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10LV2URIMap => URIMap.David Robillard10-41/+42
Trim unnecessary includes. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4337 a436a847-0d15-0410-975c-d299462d15a1
2012-05-10Bidirectional socket communication (GUI once again works remotely).David Robillard4-3/+21
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4335 a436a847-0d15-0410-975c-d299462d15a1
2012-05-09Remove old HTTP and OSC stuff.David Robillard1-8/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4329 a436a847-0d15-0410-975c-d299462d15a1
2012-05-02Preliminary socket control interface, and ingen_cmd command line interface ↵David Robillard6-9/+17
which uses it. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4311 a436a847-0d15-0410-975c-d299462d15a1
2012-05-01Implement menu selector for enumeration ports (sort of address #780).David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4308 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Implement set_property via atom interface (working blinkenlights).David Robillard1-0/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4294 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Use "tail" and "head" terminology instead of "src_port" and "dst_port".David Robillard3-16/+16
Use the same types for connect() and disconnect() parameters. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4292 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Lint.David Robillard2-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4289 a436a847-0d15-0410-975c-d299462d15a1
2012-04-27Disconnect via atom interface.David Robillard2-15/+53
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4287 a436a847-0d15-0410-975c-d299462d15a1
2012-04-27Implement connecting via atom interface.David Robillard3-20/+45
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4285 a436a847-0d15-0410-975c-d299462d15a1
2012-04-27Don't send responses for ID -1.David Robillard2-1/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4284 a436a847-0d15-0410-975c-d299462d15a1
2012-04-26Implement delta via atoms.David Robillard1-18/+53
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4278 a436a847-0d15-0410-975c-d299462d15a1
2012-04-25Preserve node UI embedded state and fix repeated embedding/de-embedding.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4269 a436a847-0d15-0410-975c-d299462d15a1
2012-04-23Fire signal and update GUI correctly when renaming ports.David Robillard1-2/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4251 a436a847-0d15-0410-975c-d299462d15a1
2012-04-23Remove unused quark.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4248 a436a847-0d15-0410-975c-d299462d15a1
2012-04-22Remove prefix for defunc contexts extension.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4236 a436a847-0d15-0410-975c-d299462d15a1
2012-04-22Fix crash on shutdown.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4235 a436a847-0d15-0410-975c-d299462d15a1
2012-04-14Update URIs.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4184 a436a847-0d15-0410-975c-d299462d15a1
2012-04-12Use URI defines from LV2 headers where possible.David Robillard1-4/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4175 a436a847-0d15-0410-975c-d299462d15a1
2012-04-12Update for latest atom extension.David Robillard1-4/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4172 a436a847-0d15-0410-975c-d299462d15a1
2012-04-05Remove unnecessary include.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4145 a436a847-0d15-0410-975c-d299462d15a1
2012-03-27Squeeze blank lines.David Robillard3-3/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4113 a436a847-0d15-0410-975c-d299462d15a1
2012-03-27Delete trailing whitespace.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4112 a436a847-0d15-0410-975c-d299462d15a1
2012-03-27Switch to AGPL3+.David Robillard14-224/+210
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4111 a436a847-0d15-0410-975c-d299462d15a1
2012-03-26Update for latest LV2.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4106 a436a847-0d15-0410-975c-d299462d15a1
2012-03-25Update for latest atom extension.David Robillard1-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4104 a436a847-0d15-0410-975c-d299462d15a1
2012-03-20More complete Ingen plugin <=> UI communication.David Robillard3-22/+106
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4093 a436a847-0d15-0410-975c-d299462d15a1
2012-03-19Partially functioning communication between Ingen LV2 plugin and UI.David Robillard11-295/+258
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 Robillard5-130/+47
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 Robillard6-19/+300
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 Robillard2-10/+10
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 Robillard1-0/+1
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-15Use host-provided URI-map for internally mapped URIs.David Robillard1-17/+41
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4061 a436a847-0d15-0410-975c-d299462d15a1
2012-03-14Consistently map all URIs with the URI map.David Robillard2-65/+65
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4060 a436a847-0d15-0410-975c-d299462d15a1
2012-03-14Remove silly/slow Quark::c_str() since Quark derives from a string type anyway.David Robillard1-6/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4059 a436a847-0d15-0410-975c-d299462d15a1
2012-03-14Use the host URI map/unmap when running as a plugin.David Robillard6-27/+80
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4058 a436a847-0d15-0410-975c-d299462d15a1
2012-03-12Centralise atom creation in forge object.David Robillard5-29/+39
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-11Implement cv:CVPort (fix #790). Not well-tested, but at least works somewhat.David Robillard2-28/+29
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