line-visualizer: plumb off-screen rendering mechanics

This starts getting the mechanics in place for off screen
rendering using a cairo image surface. We create our own
point cache for storing x,y pairs and then simplify our
drawing based on that.
This commit is contained in:
Christian Hergert
2016-09-26 17:38:47 -07:00
parent 7e38d929da
commit 24477d41cf
2 changed files with 604 additions and 124 deletions

View File

@ -33,9 +33,6 @@ struct _SpLineVisualizerRowClass
void (*counter_added) (SpLineVisualizerRow *self,
guint counter_id);
void (*prepare) (SpLineVisualizerRow *self,
cairo_t *cr,
guint counter_id);
gpointer _reserved1;
gpointer _reserved2;