libsysprof: add more categories

This commit is contained in:
Christian Hergert
2023-07-21 12:52:58 -07:00
parent 81c701c953
commit 6ce5b9d1e9
3 changed files with 17 additions and 2 deletions

View File

@ -70,14 +70,17 @@ typedef enum _SysprofCallgraphCategory
SYSPROF_CALLGRAPH_CATEGORY_ACTIONS,
SYSPROF_CALLGRAPH_CATEGORY_CONTEXT_SWITCH,
SYSPROF_CALLGRAPH_CATEGORY_CSS,
SYSPROF_CALLGRAPH_CATEGORY_GRAPHICS,
SYSPROF_CALLGRAPH_CATEGORY_ICONS,
SYSPROF_CALLGRAPH_CATEGORY_INPUT,
SYSPROF_CALLGRAPH_CATEGORY_IO,
SYSPROF_CALLGRAPH_CATEGORY_IPC,
SYSPROF_CALLGRAPH_CATEGORY_JAVASCRIPT,
SYSPROF_CALLGRAPH_CATEGORY_KERNEL,
SYSPROF_CALLGRAPH_CATEGORY_LAYOUT,
SYSPROF_CALLGRAPH_CATEGORY_LOCKING,
SYSPROF_CALLGRAPH_CATEGORY_MAIN_LOOP,
SYSPROF_CALLGRAPH_CATEGORY_MEMORY,
SYSPROF_CALLGRAPH_CATEGORY_PAINT,
SYSPROF_CALLGRAPH_CATEGORY_UNWINDABLE,
SYSPROF_CALLGRAPH_CATEGORY_WINDOWING,

View File

@ -149,6 +149,9 @@ sysprof_category_summary_get_category_name (SysprofCategorySummary *self)
case SYSPROF_CALLGRAPH_CATEGORY_CSS:
return _("CSS");
case SYSPROF_CALLGRAPH_CATEGORY_GRAPHICS:
return _("Graphics");
case SYSPROF_CALLGRAPH_CATEGORY_ICONS:
return _("Icons");
@ -161,6 +164,9 @@ sysprof_category_summary_get_category_name (SysprofCategorySummary *self)
case SYSPROF_CALLGRAPH_CATEGORY_IPC:
return _("IPC");
case SYSPROF_CALLGRAPH_CATEGORY_JAVASCRIPT:
return _("JavaScript");
case SYSPROF_CALLGRAPH_CATEGORY_KERNEL:
return _("Kernel");
@ -173,6 +179,9 @@ sysprof_category_summary_get_category_name (SysprofCategorySummary *self)
case SYSPROF_CALLGRAPH_CATEGORY_MAIN_LOOP:
return _("Main Loop");
case SYSPROF_CALLGRAPH_CATEGORY_MEMORY:
return _("Memory");
case SYSPROF_CALLGRAPH_CATEGORY_PAINT:
return _("Paint");

View File

@ -122,15 +122,18 @@ sysprof_category_icon_class_init (SysprofCategoryIconClass *klass)
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_ACTIONS], "#f66151");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_CONTEXT_SWITCH], "#ffbe6f");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_CSS], "#62a0ea");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_GRAPHICS], "#ed333b");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_ICONS], "#613583");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_INPUT], "#1a5fb4");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_IO], "#cdab8f");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_IPC], "#e5a50a");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_JAVASCRIPT], "#1c71d8");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_KERNEL], "#a51d2d");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_LAYOUT], "#9141ac");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_LOCKING], "#f5c211");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_MAIN_LOOP], "#5e5c64");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_MEMORY], "#f9f06b");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_PAINT], "#2ec27e");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_IO], "#cdab8f");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_IPC], "#e5a50a");
gdk_rgba_parse (&category_colors[SYSPROF_CALLGRAPH_CATEGORY_WINDOWING], "#c64600");
}