summaryrefslogtreecommitdiffstats
path: root/src/edge.c
AgeCommit message (Collapse)AuthorFilesLines
2016-07-31Fix compilation with C++David Robillard1-2/+17
2015-10-26Add support for edges that do not constrain the layoutDavid Robillard1-0/+25
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5792 a436a847-0d15-0410-975c-d299462d15a1
2015-10-05Highlight connected edges on port hoverDavid Robillard1-0/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5745 a436a847-0d15-0410-975c-d299462d15a1
2015-02-24Add light theme for typesettable canvas export.David Robillard1-3/+4
Don't show edge handles on export. Fix port control drawing to be pixel perfect. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5605 a436a847-0d15-0410-975c-d299462d15a1
2015-02-22Improve appearance of graphs with circle nodes.David Robillard1-12/+20
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5596 a436a847-0d15-0410-975c-d299462d15a1
2015-02-21Add API to specify module port order.David Robillard1-4/+2
Also fix various redundant resize/update issues, improve performance. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5592 a436a847-0d15-0410-975c-d299462d15a1
2015-02-16Distinguish edge color from port color slighly.David Robillard1-3/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5577 a436a847-0d15-0410-975c-d299462d15a1
2014-04-26Clean up Ganv API.David Robillard1-24/+38
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5367 a436a847-0d15-0410-975c-d299462d15a1
2014-03-30Reimplement canvas zoom.David Robillard1-26/+25
Make select rectangle translucent. Make ctrl+scroll wheel zoom, not change font size. Add separate controls in Patchage for zoom (scale) and font size. Banish canvas coordinates from item implementations. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5345 a436a847-0d15-0410-975c-d299462d15a1
2014-01-11Merge GanvCanvasBase and GanvCanvas.David Robillard1-16/+15
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5302 a436a847-0d15-0410-975c-d299462d15a1
2014-01-03Draw and layout performance improvements.David Robillard1-4/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5248 a436a847-0d15-0410-975c-d299462d15a1
2013-12-27Performance improvements.David Robillard1-12/+20
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5214 a436a847-0d15-0410-975c-d299462d15a1
2013-03-17Update copyright date.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5088 a436a847-0d15-0410-975c-d299462d15a1
2013-02-03Port control performance improvements (further improvement for #879).David Robillard1-4/+2
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-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
2012-12-21Implement item stacking.David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4876 a436a847-0d15-0410-975c-d299462d15a1
2012-09-30Redraw edge areas when edges are removed to avoid fragments.David Robillard1-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4795 a436a847-0d15-0410-975c-d299462d15a1
2012-09-17Add Canvas::remove_edge and allow for_each_edge to be used to remove edges.David Robillard1-8/+12
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 Robillard1-6/+6
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 Robillard1-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4645 a436a847-0d15-0410-975c-d299462d15a1
2012-04-24Fix downward signal flow display (i.e. port labels disabled).David Robillard1-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4260 a436a847-0d15-0410-975c-d299462d15a1
2012-04-22Fix buggy curve drawing.David Robillard1-8/+28
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4226 a436a847-0d15-0410-975c-d299462d15a1
2012-03-09Fix "disconnect all".David Robillard1-1/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4036 a436a847-0d15-0410-975c-d299462d15a1
2011-12-14Draw directly to window cairo context instead of gdk pixmap.David Robillard1-8/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3875 a436a847-0d15-0410-975c-d299462d15a1
2011-12-13Remove libart dependency.David Robillard1-4/+2
Replace unneeded arbitrary per-item affine with simple x, y coordinates. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3867 a436a847-0d15-0410-975c-d299462d15a1
2011-12-13Replace ArtUta* redraw_area with cairo_region_t* redraw_region.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3865 a436a847-0d15-0410-975c-d299462d15a1
2011-12-12Remove unused clip_path parameter to item update method.David Robillard1-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3860 a436a847-0d15-0410-975c-d299462d15a1
2011-12-10Change GanvGroup* to GanvItem* for parent pointers.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3857 a436a847-0d15-0410-975c-d299462d15a1
2011-12-10Make item draw method take a cairo_t instead of GdkDrawable.David Robillard1-16/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3856 a436a847-0d15-0410-975c-d299462d15a1
2011-12-09Remove GnomeCanvas dependency.David Robillard1-39/+31
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3842 a436a847-0d15-0410-975c-d299462d15a1
2011-12-09Improve documentation and GIR bindings.David Robillard1-24/+27
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3841 a436a847-0d15-0410-975c-d299462d15a1
2011-12-08Don't expose GET_PRIVATE macros.David Robillard1-1/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3839 a436a847-0d15-0410-975c-d299462d15a1
2011-12-08Hide implementations.David Robillard1-88/+105
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3837 a436a847-0d15-0410-975c-d299462d15a1
2011-12-06Trim license header.David Robillard1-10/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3822 a436a847-0d15-0410-975c-d299462d15a1
2011-12-06FlowCanvas's successor is hereby dubbed Ganv.David Robillard1-0/+658
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3820 a436a847-0d15-0410-975c-d299462d15a1