Commit Graph

6 Commits

Author SHA1 Message Date
c3e95f5243 libsysprof-gtk: set css names for chart and layer 2023-06-20 19:19:48 -07:00
cf1b3ae16f libsysprof-gtk: add vfunc to get a model item at x,y 2023-06-20 13:25:49 -07:00
85b233d0d8 libsysprof-gtk: fix getter for value 2023-06-20 13:25:26 -07:00
d68f2ff87a libsysprof-gtk: add snapshot_motion to chart layer
This allows snapshoting the motion highlight separate from the rest of the
layer so that we can have better render tree diffs. Otherwise we risk
having to snapshot a large dataset from the chart layer itself rather than
just the hightlight areas that changed.
2023-06-20 12:45:43 -07:00
d7e889ebc8 libsysprof-gtk: ensure layer has allotment for private struct 2023-06-20 11:04:40 -07:00
bbd832015e libsysprof-gtk: start on chart + layers
The goal here is to be able to connect data series such as
SysprofTimeSeries or SysprofXYSeries to various chart layers. Those
chart layers get stacked in a SysprofChart.

Some glue code will be necessary to go from frames into data series but
we can experiment with how to automate that later on.
2023-06-16 17:00:31 -07:00