Commit Graph

7 Commits

Author SHA1 Message Date
be1d56f5db libsysprof-gtk: add SysprofSession
This is meant to become our toplevel object controlling an analysis
session. We need it to know about any filters in place such as time
selections.

Callgraph needs to be updated to use this as well.
2023-06-14 17:01:31 -07:00
5135b404fb libsysprof-gtk: add SysprofTimeLabel
This is useful for things that are durations or time offsets.
2023-06-14 16:59:53 -07:00
8edab49028 libsysprof-gtk: add specialized symbol label for descendants
This allows us to provide a bit more context to things in the descendants
callgraph based on the symbol. Context switches get specialized highlight
as well as All Processes and Processes nodes.
2023-06-14 12:09:27 -07:00
6d5d5db8bb libsysprof-gtk: use libpanel for PanelPaned
This responds to expand a bit more like we want.
2023-06-13 14:09:33 -07:00
c97c4c0b0a libsysprof-gtk: add SysprofProgressCell
And also, this library is meant to build on libadwaita, so require that
as well going forward.
2023-06-09 14:24:54 -07:00
95281e3cfb libsysprof-gtk: add css loading helper 2023-06-09 14:22:17 -07:00
6570087c7c libsysprof-gtk: start on GTK widgetry library
This is ultimately to replace libsysprof-ui, and will focus on the display
of capture files. Recording will be left to the sysprof application in
terms of UI, and other applications like IDEs will use the
libsysprof-profile API directly along with libsysprof-gtk for visualizing.
2023-06-08 17:38:15 -07:00