From: Benjamin Otte Date: Sat, 24 Feb 2018 22:57:52 +0000 (+0100) Subject: demos: Add a video benchmark to widgetbowl demo X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~22^2~892 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=b410b48eedc562a28c4030c13036cd79e7f8a15e;p=gtk4.git demos: Add a video benchmark to widgetbowl demo --- diff --git a/demos/gtk-demo/widgetbowl.c b/demos/gtk-demo/widgetbowl.c index 572ceb3492..4def1b0e25 100644 --- a/demos/gtk-demo/widgetbowl.c +++ b/demos/gtk-demo/widgetbowl.c @@ -81,6 +81,18 @@ create_label (void) return w; } +static GtkWidget * +create_video (void) +{ + GtkMediaStream *stream = gtk_media_file_new_for_resource ("/images/gtk-logo.webm"); + GtkWidget *w = gtk_image_new_from_paintable (GDK_PAINTABLE (stream)); + gtk_media_stream_set_loop (stream, TRUE); + gtk_media_stream_play (stream); + g_object_unref (stream); + + return w; +} + static GtkWidget * create_gears (void) { @@ -102,6 +114,7 @@ static const struct { { "Label" , create_label }, { "Spinner" , create_spinner }, { "Spinbutton", create_spinbutton }, + { "Video", create_video }, { "Gears", create_gears }, };