mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
libsysprof-ui: be more flexible in creating displays
This allows us to create a display for a profiler, which is needed in embedding cases like Builder.
This commit is contained in:
@ -360,3 +360,21 @@ sysprof_notebook_replay (SysprofNotebook *self)
|
||||
page = gtk_notebook_page_num (GTK_NOTEBOOK (self), GTK_WIDGET (replay));
|
||||
gtk_notebook_set_current_page (GTK_NOTEBOOK (self), page);
|
||||
}
|
||||
|
||||
void
|
||||
sysprof_notebook_add_profiler (SysprofNotebook *self,
|
||||
SysprofProfiler *profiler)
|
||||
{
|
||||
GtkWidget *display;
|
||||
gint page;
|
||||
|
||||
g_return_if_fail (SYSPROF_IS_NOTEBOOK (self));
|
||||
g_return_if_fail (SYSPROF_IS_PROFILER (profiler));
|
||||
|
||||
display = sysprof_display_new_for_profiler (profiler);
|
||||
|
||||
gtk_widget_show (display);
|
||||
gtk_container_add (GTK_CONTAINER (self), display);
|
||||
page = gtk_notebook_page_num (GTK_NOTEBOOK (self), display);
|
||||
gtk_notebook_set_current_page (GTK_NOTEBOOK (self), page);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user