summaryrefslogtreecommitdiffstats
path: root/src/libs/gui
AgeCommit message (Collapse)AuthorFilesLines
2008-09-28Remove header namespace pollution (particularly from libs/gui/App.hpp).David Robillard17-43/+68
Fix more LV2 plugin RDF race/lock issues with -eg. Show human readable names on new ports when human readable is set (fix ticket #202). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1523 a436a847-0d15-0410-975c-d299462d15a1
2008-09-28Fix potential crash when port blinkenports activity is followed by port ↵David Robillard4-3/+19
destruction (before the blink is turned off). Fix ticket #192. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1520 a436a847-0d15-0410-975c-d299462d15a1
2008-09-28Select all support (from kfoltman).David Robillard5-0/+34
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1519 a436a847-0d15-0410-975c-d299462d15a1
2008-09-25Remove annoying/obvious/pointless tooltip from plugin selector list.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1515 a436a847-0d15-0410-975c-d299462d15a1
2008-09-15Fix hotkeys involving the 'e' key (don't steal for edit mode unless no ↵David Robillard1-5/+9
modifiers are pressed). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1506 a436a847-0d15-0410-975c-d299462d15a1
2008-09-15Tidy edit menu.David Robillard1-15/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1504 a436a847-0d15-0410-975c-d299462d15a1
2008-09-15Fix connecting when human names are visible.David Robillard1-5/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1503 a436a847-0d15-0410-975c-d299462d15a1
2008-09-15Make view togglable between symbols and human names (just LV2 plugins for now).David Robillard8-10/+71
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1502 a436a847-0d15-0410-975c-d299462d15a1
2008-09-15More HiGgey menu.David Robillard1-525/+543
Full hotkey coverage for non-dangerous menu items. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1501 a436a847-0d15-0410-975c-d299462d15a1
2008-09-14Fix crash on load location.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1495 a436a847-0d15-0410-975c-d299462d15a1
2008-08-22Fix compilation when build doesn't include Ingen GTK client.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/ingen@1465 a436a847-0d15-0410-975c-d299462d15a1
2008-08-20Make distcheck fixes.David Robillard2-7/+3
Fix LV2 OSC header prototypes to match code / remove LV2 event extension dependency. git-svn-id: http://svn.drobilla.net/lad/ingen@1455 a436a847-0d15-0410-975c-d299462d15a1
2008-08-20Fix Blob atom copy contruction/size/etc stuff.David Robillard1-4/+10
Fix LV2 UI events (i.e. make klaviatur work again). git-svn-id: http://svn.drobilla.net/lad/ingen@1452 a436a847-0d15-0410-975c-d299462d15a1
2008-08-19Slightly more reliable OSC comms. Still not really up to the task of ↵David Robillard3-11/+17
receiving massive patches... git-svn-id: http://svn.drobilla.net/lad/ingen@1448 a436a847-0d15-0410-975c-d299462d15a1
2008-08-19Preliminary connecting via HTTP in Gtk client.David Robillard11-26/+35
Better handling of overflowed client event receive buffer. Store fixes, complain only once about orphans, don't request an orphan parent over and over. git-svn-id: http://svn.drobilla.net/lad/ingen@1447 a436a847-0d15-0410-975c-d299462d15a1
2008-08-19Remove weird virtual inheritance interface overlay thing from client in ↵David Robillard3-22/+18
favour of wrappers. git-svn-id: http://svn.drobilla.net/lad/ingen@1445 a436a847-0d15-0410-975c-d299462d15a1
2008-08-19Factor out destroy (and object_destroyed) to common interface.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/ingen@1443 a436a847-0d15-0410-975c-d299462d15a1
2008-08-19Kill more API/code - replace enable_port_broadcast and ↵David Robillard1-2/+2
disable_port_broadcast functions/events with property ingen:broadcast. git-svn-id: http://svn.drobilla.net/lad/ingen@1441 a436a847-0d15-0410-975c-d299462d15a1
2008-08-19Write lv2:index for patch ports.David Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/ingen@1438 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18Fix copy/paste of internal nodes.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/ingen@1433 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18Fix copy/paste between different patches.David Robillard2-8/+5
Barf less serialisation stuff to the console. git-svn-id: http://svn.drobilla.net/lad/ingen@1431 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18Fix loading / importing patches at root and in subpatches.David Robillard3-6/+27
git-svn-id: http://svn.drobilla.net/lad/ingen@1430 a436a847-0d15-0410-975c-d299462d15a1
2008-08-18More copy/paste and serialisation work.David Robillard5-18/+31
Don't die on invalid path for set_property and set_variable (return error to client). Working paste to subpatches, paste of connected patch ports and modules. git-svn-id: http://svn.drobilla.net/lad/ingen@1428 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Copy/paste of patch ports.David Robillard2-1/+21
git-svn-id: http://svn.drobilla.net/lad/ingen@1427 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Copy/paste of connections.David Robillard2-6/+11
git-svn-id: http://svn.drobilla.net/lad/ingen@1426 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Select pasted objects.David Robillard1-0/+9
Clean up parser debug output. git-svn-id: http://svn.drobilla.net/lad/ingen@1425 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Set/send/etc properties through the engine.David Robillard2-1/+20
Add 'ingen:selected' property so selection is persistent and shared among clients. git-svn-id: http://svn.drobilla.net/lad/ingen@1424 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Fix copy/paste.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@1423 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Serialise connections as proper resources.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/ingen@1419 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17More serialization work.David Robillard9-31/+92
Preliminary copy/paste (nodes only) git-svn-id: http://svn.drobilla.net/lad/ingen@1418 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Tidy.David Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/ingen@1415 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Clean up parser into generic form that can parse anything (rather than just ↵David Robillard6-22/+20
the root patch from a document). Support for parsing from a string. Fix serialisation to a string. git-svn-id: http://svn.drobilla.net/lad/ingen@1414 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Remove remnants of imperative polyphony interface.David Robillard3-3/+5
git-svn-id: http://svn.drobilla.net/lad/ingen@1413 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Replace imperative polyphony/polyphonic stuff with properties (kill more API).David Robillard10-30/+51
git-svn-id: http://svn.drobilla.net/lad/ingen@1412 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Rename 'Loader' 'Parser'.David Robillard3-12/+9
git-svn-id: http://svn.drobilla.net/lad/ingen@1411 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17There!David Robillard7-73/+33
Loader uses only CommonInterface and is now able to parse into a client or engine. Proper OSC serialisation of boolean atoms. Remove patch_enabled and patch_disabled calls/signals/etc in favour of new generic "property" mechanism (courtesy of which much more killed API is to come). git-svn-id: http://svn.drobilla.net/lad/ingen@1410 a436a847-0d15-0410-975c-d299462d15a1
2008-08-17Cloooser...David Robillard2-6/+3
Bundling of OSC communication both ways (previous was just engine->client). Factor out common OSC*Sender functionality (bundling stuff). Fully type-safe and polyphony-aware port value setting/getting, from RDF through OSC through engine and back again. git-svn-id: http://svn.drobilla.net/lad/ingen@1409 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Closer...David Robillard2-3/+3
git-svn-id: http://svn.drobilla.net/lad/ingen@1407 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Begin factoring out common elements of EngineInterface and ClientInterface.David Robillard2-3/+10
git-svn-id: http://svn.drobilla.net/lad/ingen@1406 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Fix ingen -cDavid Robillard3-9/+12
git-svn-id: http://svn.drobilla.net/lad/ingen@1405 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Remove outdated message about set_dev_environment.shDavid Robillard1-4/+2
git-svn-id: http://svn.drobilla.net/lad/ingen@1404 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Add missing Store.cpp.David Robillard4-27/+24
More serialisation work. git-svn-id: http://svn.drobilla.net/lad/ingen@1402 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Fix 'ingen -egl'.David Robillard1-1/+2
Never crash on an HTTP message (remove asserts, return errors instead). git-svn-id: http://svn.drobilla.net/lad/ingen@1399 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Factor out common store functionality.David Robillard3-4/+2
Make store is-a Table and ditch store->objects() thing everywhere. Use a separate store in the client (fix ingen -eg). git-svn-id: http://svn.drobilla.net/lad/ingen@1397 a436a847-0d15-0410-975c-d299462d15a1
2008-08-16Reorganize two 'store' implementations, move header to shared module ↵David Robillard9-8/+9
(prepare for factoring out). git-svn-id: http://svn.drobilla.net/lad/ingen@1395 a436a847-0d15-0410-975c-d299462d15a1
2008-08-15Push serialiser down into core ('world').David Robillard9-41/+38
HTTP access to patches (serialised on demand). git-svn-id: http://svn.drobilla.net/lad/ingen@1393 a436a847-0d15-0410-975c-d299462d15a1
2008-08-15Add strong Symbol class (just a restricted string, like path) and use it for ↵David Robillard1-1/+1
ingen object symbols. git-svn-id: http://svn.drobilla.net/lad/ingen@1387 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Support toggle controls on module ports.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/ingen@1381 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Support for toggle ports in control window (shown as a checkbox).David Robillard8-642/+719
Rename "ControlGroups" "Controls" (each is only for one port...). git-svn-id: http://svn.drobilla.net/lad/ingen@1379 a436a847-0d15-0410-975c-d299462d15a1
2008-08-14Only show GUI menu items for nodes with available GUIs.David Robillard1-1/+5
git-svn-id: http://svn.drobilla.net/lad/ingen@1378 a436a847-0d15-0410-975c-d299462d15a1