diff options
author | Benjamin Otte <otte@redhat.com> | 2018-02-24 23:57:52 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2018-03-18 21:01:23 +0100 |
commit | b410b48eedc562a28c4030c13036cd79e7f8a15e (patch) | |
tree | a26ec91a2ed7cba4fc78a2f48d93c0da89ac343c | |
parent | 5bd85058d9204d6b6eda94a0ef331b0e2f49874a (diff) | |
download | gtk+-b410b48eedc562a28c4030c13036cd79e7f8a15e.tar.gz |
demos: Add a video benchmark to widgetbowl demo
-rw-r--r-- | demos/gtk-demo/widgetbowl.c | 13 |
1 files changed, 13 insertions, 0 deletions
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 @@ -82,6 +82,18 @@ create_label (void) } 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) { GtkWidget *w = gtk_gears_new (); @@ -102,6 +114,7 @@ static const struct { { "Label" , create_label }, { "Spinner" , create_spinner }, { "Spinbutton", create_spinbutton }, + { "Video", create_video }, { "Gears", create_gears }, }; |