summaryrefslogtreecommitdiff
path: root/libs/canvas/canvas/canvas.h
AgeCommit message (Expand)Author
2017-07-18Fix NSGLView invalidationRobin Gareus
2017-07-17Clean up library inheritance (colors.h, utils.h)Robin Gareus
2017-06-26Add Canvas::get_microseconds_since_render_start() methodTim Mayberry
2017-06-26Add Canvas::get_last_render_start_timestamp methodTim Mayberry
2017-06-26Add an optional ArdourCanvas::Item::prepare_for_render interfaceTim Mayberry
2017-06-26Add PreRender signal to the canvasTim Mayberry
2017-06-26Whitespace fixes in canvas.hTim Mayberry
2017-04-17Stop tooltip timeout when a canvas-widget or item is hidden.Robin Gareus
2017-03-21Allow to selectively use NSGLView CanvasRobin Gareus
2017-03-20Forward un/map events to NSGLViewRobin Gareus
2017-03-20Move NSGlView into libgtkmm2extRobin Gareus
2017-03-19Prepare NSView/OpenGL Canvas (to speed up rendering on [mac]OS[X]Robin Gareus
2017-01-19remove use of boost::optional to define "undefined" Canvas::Rect, and use Rec...Paul Davis
2016-10-13stop using gkd_pango_context_get() in ArdourCanvas::Canvas and require concre...Paul Davis
2015-11-02fix crash when cleaning up canvas itemsRobin Gareus
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
2015-02-12add accessor methods for single_exposureBen Loftis
2015-02-12_single_exposure is now a member variable for each GtkCanvas.Ben Loftis
2014-11-15Fix MIDI region keyboard editing (add key handling to canvas).David Robillard
2014-11-10add background color property to Canvas::Canvas ; rearrange expose handling a...Paul Davis
2014-10-28allow to use cairo-image/software surface for canvas & cairowidgetsRobin Gareus
2014-10-28remove unused old APIRobin Gareus
2014-09-26further tweaks to canvas tooltip mechanismPaul Davis
2014-09-26display and position canvas tooltip windowPaul Davis
2014-09-25basic design of Canvas item tooltip mechanism.Paul Davis
2014-07-07Add Canvas::re_enter() which picks the current item again based on mouse poin...Paul Davis
2014-06-29Change some declarations from 'struct' to 'class' (and vice-versa)John Emmas
2014-06-26new API for TrackingText and similar itemsPaul Davis
2014-06-24add scroll wheel handler to canvasBen Loftis
2014-06-21refactor Canvas so that all Items have children; add Container abstract base ...Paul Davis
2014-06-09remove global canvas scroll offset, to provide no-scroll-parent == no-scroll ...Paul Davis
2014-06-05fix problems with expose/redraws from canvas where requested area goes way ou...Paul Davis
2014-06-03more profound changes to canvas scrolling, in particular find appropriate Scr...Paul Davis
2014-06-03various changes to get independent scrolling to work better in canvas. mostly...Paul Davis
2014-06-03avoid recursing through the entire canvas when scrolling - only scroll explic...Paul Davis
2014-06-03initial redesign of canvas scrolling to facilitate independent x- and y-axis ...Paul Davis
2014-05-30smooth visual curve drawingRobin Gareus
2013-12-27add visibility/export control to libcanvasPaul Davis
2013-12-12change enter/exit event delivery to follow X Window model (inferior, ancestor...Paul Davis
2013-12-12change event propagation to be based on parent/child lineage, not z-axis stac...Paul Davis
2013-10-31handle enter/leave items when zooming and scrolling occurPaul Davis
2013-10-30notable changes to try to improve most of enter/leave handling for canvas itemsPaul Davis
2013-06-18basically operational switch to canvas drawing coordinates, although text and...Paul Davis
2013-04-24more tweaks for enter/leave events for canvas itemsPaul Davis
2013-04-20tweak event/leave event delivery so that it applies to items being deleted as...Paul Davis
2013-04-17fix clamping of line and rect coordinates to avoid issues with cairo when dra...Paul Davis
2013-04-16add back various functionality to waveviews such as zero line, amplitude scalingPaul Davis
2013-04-15remove all XML related API from canvas. it may have been useful during develo...Paul Davis
2013-04-11many changes to get the cairo-canvas version much, much more functional. stil...Paul Davis