summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2013-02-09Fix crash when making a connection from a node that is destroyed (#884).David Robillard1-32/+40
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5049 a436a847-0d15-0410-975c-d299462d15a1
2013-02-03Port control performance improvements (further improvement for #879).David Robillard7-60/+75
Only request a redraw, not a full update, where appropriate. Use a raw double instead of GVariant for port control-changed signal. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5045 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02GUI support for integer controls.David Robillard3-7/+21
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5034 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02Show check box for toggle ports and ellipsis for enumeration (menu) ports.David Robillard3-43/+143
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5033 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02Fix strange bug where canvas stops updating entirely on node removal.David Robillard3-12/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5025 a436a847-0d15-0410-975c-d299462d15a1
2013-02-02Fix drag connecting.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5021 a436a847-0d15-0410-975c-d299462d15a1
2013-01-14Fix dash of edges.David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4978 a436a847-0d15-0410-975c-d299462d15a1
2013-01-13Attempt to fix artifacts left behind by edge handle.David Robillard1-5/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4972 a436a847-0d15-0410-975c-d299462d15a1
2013-01-13Support resizing circles to fit label, and setting radius in ems.David Robillard5-14/+81
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4969 a436a847-0d15-0410-975c-d299462d15a1
2013-01-13Add two connect modes for fast chaining and fanning.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4962 a436a847-0d15-0410-975c-d299462d15a1
2013-01-13Better dot rendering and auto-arrange for graphs with circles.David Robillard2-12/+42
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4955 a436a847-0d15-0410-975c-d299462d15a1
2013-01-13ganv_canvas_destroy => ganv_canvas_clear.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4952 a436a847-0d15-0410-975c-d299462d15a1
2013-01-13Fix border width for circles.David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4951 a436a847-0d15-0410-975c-d299462d15a1
2013-01-12Fix edges between circles to not overlap tail.David Robillard1-35/+17
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4941 a436a847-0d15-0410-975c-d299462d15a1
2013-01-12Fix selection dash for circles.David Robillard2-1/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4933 a436a847-0d15-0410-975c-d299462d15a1
2013-01-12Fix arrange with circles on the canvas.David Robillard2-5/+18
Add ganv_circle_get_radius(). git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4931 a436a847-0d15-0410-975c-d299462d15a1
2013-01-12Fix text on circles.David Robillard4-0/+63
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4926 a436a847-0d15-0410-975c-d299462d15a1
2013-01-08Don't highlight fill colour on mouse hover.David Robillard1-1/+0
Fi× embedded plugin UI Gtk style to match block background. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4907 a436a847-0d15-0410-975c-d299462d15a1
2012-12-21Improve port control sliders to make it easier to reach minimum / maximum value.David Robillard1-9/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4879 a436a847-0d15-0410-975c-d299462d15a1
2012-12-21Slightly better quasi-cascade.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4878 a436a847-0d15-0410-975c-d299462d15a1
2012-12-21Stack items on the same layer by x coordinate for a deterministic ↵David Robillard1-1/+8
quasi-cascade look. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4877 a436a847-0d15-0410-975c-d299462d15a1
2012-12-21Implement item stacking.David Robillard8-91/+36
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4876 a436a847-0d15-0410-975c-d299462d15a1
2012-11-18Disconnect animation signal when canvas is destroyed (fix potential crashes ↵David Robillard1-1/+2
on shutdown). git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4830 a436a847-0d15-0410-975c-d299462d15a1
2012-11-14Fix wonky edge selection behaviour when selecting ports.David Robillard4-43/+73
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4814 a436a847-0d15-0410-975c-d299462d15a1
2012-09-30Redraw edge areas when edges are removed to avoid fragments.David Robillard3-5/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4795 a436a847-0d15-0410-975c-d299462d15a1
2012-09-18Fix full zoom when circles are on the canvas.David Robillard1-10/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4791 a436a847-0d15-0410-975c-d299462d15a1
2012-09-17Add Canvas::remove_edge and allow for_each_edge to be used to remove edges.David Robillard2-10/+26
Add Edge handle_radius accessors. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4777 a436a847-0d15-0410-975c-d299462d15a1
2012-08-10Fix a ton of warnings.David Robillard12-115/+99
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4648 a436a847-0d15-0410-975c-d299462d15a1
2012-08-10Fix unnecessary implicit float=>double conversions.David Robillard2-6/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4645 a436a847-0d15-0410-975c-d299462d15a1
2012-08-09Fix prototypes.David Robillard3-6/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4632 a436a847-0d15-0410-975c-d299462d15a1
2012-07-26Attach arrows to correct location on ports in Graphviz output.David Robillard1-7/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4563 a436a847-0d15-0410-975c-d299462d15a1
2012-07-26Use Graphviz HTML table support to precisely describe node layouts.David Robillard1-59/+106
Convert to/from graphviz and canvas coordinate units correctly. Arrange canvas precisely to match Graphviz layout. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4562 a436a847-0d15-0410-975c-d299462d15a1
2012-05-27Do not include individual glib headers.David Robillard1-1/+1
Since glib 2.33, any header in <glib/*.h> must not be included directly. Patch thanks to Ilya Barygin <randomaction@ubuntu.com>. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4466 a436a847-0d15-0410-975c-d299462d15a1
2012-05-24Delete trailing whitespace.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4456 a436a847-0d15-0410-975c-d299462d15a1
2012-05-23Fix wacky jumping modules problem.David Robillard1-7/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4454 a436a847-0d15-0410-975c-d299462d15a1
2012-05-22Size modules large enough to fit label with downward signal flow.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4438 a436a847-0d15-0410-975c-d299462d15a1
2012-05-15Fix module width in vertical mode.David Robillard1-7/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4419 a436a847-0d15-0410-975c-d299462d15a1
2012-05-13Fix dead assignment.David Robillard1-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4387 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Fix glib variant reference warnings.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4373 a436a847-0d15-0410-975c-d299462d15a1
2012-05-12Fix node selection so setting "selected" property does the right thing.David Robillard2-6/+18
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4369 a436a847-0d15-0410-975c-d299462d15a1
2012-05-11Comment out unused function (avoid warning).David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4357 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Fix warnings about non-parent items.David Robillard3-10/+30
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4304 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Fix vertical module port layout.David Robillard1-25/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4302 a436a847-0d15-0410-975c-d299462d15a1
2012-04-28Round auto-arrange coordinates to nearest integer and spread things out a ↵David Robillard1-2/+2
bit more. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4291 a436a847-0d15-0410-975c-d299462d15a1
2012-04-26Fix O(n_edges) Canvas::get_edge() to be O(lg(n_nodes)).David Robillard1-17/+17
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4275 a436a847-0d15-0410-975c-d299462d15a1
2012-04-26Tidy.David Robillard2-32/+32
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4274 a436a847-0d15-0410-975c-d299462d15a1
2012-04-25Remove icon stuff.David Robillard2-71/+15
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4273 a436a847-0d15-0410-975c-d299462d15a1
2012-04-25Fix drag connection curves in vertical canvas.David Robillard1-4/+26
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4272 a436a847-0d15-0410-975c-d299462d15a1
2012-04-25Move more functionality down to C canvas.David Robillard1-139/+135
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4271 a436a847-0d15-0410-975c-d299462d15a1
2012-04-24Move more implementation to C GanvCanvas.David Robillard1-99/+71
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4265 a436a847-0d15-0410-975c-d299462d15a1