Gtk "subtle" 进度条

Gtk "subtle" Progress Bar

我想知道如何实现类似于 Epiphany(又名 Gnome Web)正在使用的进度条/加载器指示器。请参阅提供的屏幕截图:

如果我没看错 Epiphany 源代码,它只是一个样式 GtkProgressBar:

https://github.com/GNOME/epiphany/blob/9b9be55de3cd74a0f0cb05880177db7b46d10923/embed/ephy-embed.c#L727

priv->progress = gtk_progress_bar_new ();
gtk_style_context_add_class (gtk_widget_get_style_context (priv->progress),
                             GTK_STYLE_CLASS_OSD);

GTK_STYLE_CLASS_OSD 风格 class 描述 like this in the documentation:

GTK_STYLE_CLASS_OSD

#define GTK_STYLE_CLASS_OSD "osd"

A CSS class used when rendering an OSD (On Screen Display) element, on top of another container.