From 0ae46040a4cd2363c9296ae861215f5f28708e8a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 3 Aug 2020 23:42:27 -0400 Subject: [PATCH] docs: Add gallery images for some more widgets This adds GtkPicture, GtkVideo, GtkMediaControls. --- docs/reference/gtk/images/media-controls.png | Bin 0 -> 4295 bytes docs/reference/gtk/images/picture.png | Bin 0 -> 7086 bytes docs/reference/gtk/images/video.png | Bin 0 -> 3606 bytes docs/reference/gtk/meson.build | 3 + docs/reference/gtk/visual_index.xml | 9 +++ docs/tools/widgets.c | 70 +++++++++++++++++++ 6 files changed, 82 insertions(+) create mode 100644 docs/reference/gtk/images/media-controls.png create mode 100644 docs/reference/gtk/images/picture.png create mode 100644 docs/reference/gtk/images/video.png diff --git a/docs/reference/gtk/images/media-controls.png b/docs/reference/gtk/images/media-controls.png new file mode 100644 index 0000000000000000000000000000000000000000..829b131569aad301d3abb6249885a6a29ca73509 GIT binary patch literal 4295 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 literal 0 HcmV?d00001 diff --git a/docs/reference/gtk/images/picture.png b/docs/reference/gtk/images/picture.png new file mode 100644 index 0000000000000000000000000000000000000000..fb808731810fab9e469fdd2dfb5d75cfc6c14932 GIT binary patch literal 7086 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 YDopYnO8FRJ6%}Y6 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 literal 0 HcmV?d00001 diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build index 4334af35f0..9eb60f581e 100644 --- a/docs/reference/gtk/meson.build +++ b/docs/reference/gtk/meson.build @@ -322,6 +322,7 @@ images = [ 'images/lockbutton.png', 'images/lockbutton-sorry.png', 'images/lockbutton-unlocked.png', + 'images/media-controls.png', 'images/menubar.png', 'images/menu-button.png', 'images/messagedialog.png', @@ -330,6 +331,7 @@ images = [ 'images/options.png', 'images/pagesetupdialog.png', 'images/panes.png', + 'images/picture.png', 'images/placessidebar.png', 'images/popup-anchors.png', 'images/popup-at.svg', @@ -362,6 +364,7 @@ images = [ 'images/up-center.png', 'images/up-end.png', 'images/up-start.png', + 'images/video.png', 'images/volumebutton.png', 'images/widget-hvalign.png', 'images/window-default.png', diff --git a/docs/reference/gtk/visual_index.xml b/docs/reference/gtk/visual_index.xml index 44cc4e6433..a1814e3093 100644 --- a/docs/reference/gtk/visual_index.xml +++ b/docs/reference/gtk/visual_index.xml @@ -45,6 +45,15 @@ + + + + + + + + + diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c index 078b90954b..f519c16c3f 100644 --- a/docs/tools/widgets.c +++ b/docs/tools/widgets.c @@ -1027,6 +1027,73 @@ create_image (void) return new_widget_info ("image", vbox, SMALL); } +static WidgetInfo * +create_picture (void) +{ + GtkWidget *widget; + GtkWidget *vbox; + GtkIconTheme *theme; + GdkPaintable *paintable; + + theme = gtk_icon_theme_get_for_display (gdk_display_get_default ()); + paintable = GDK_PAINTABLE (gtk_icon_theme_lookup_icon (theme, + "applications-graphics", + NULL, + 48, 1, GTK_TEXT_DIR_LTR, + 0)); + + widget = gtk_picture_new_for_paintable (paintable); + gtk_picture_set_can_shrink (GTK_PICTURE (widget), TRUE); + gtk_widget_set_halign (widget, GTK_ALIGN_CENTER); + gtk_widget_set_valign (widget, GTK_ALIGN_CENTER); + + vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3); + gtk_box_append (GTK_BOX (vbox), widget); + gtk_box_append (GTK_BOX (vbox), gtk_label_new ("Picture")); + + add_margin (vbox); + + return new_widget_info ("picture", vbox, SMALL); +} + +static WidgetInfo * +create_video (void) +{ + GtkWidget *widget; + GtkWidget *vbox; + + widget = gtk_video_new_for_filename ("../../demos/gtk-demo/gtk-logo.webm"); + gtk_widget_set_halign (widget, GTK_ALIGN_CENTER); + gtk_widget_set_valign (widget, GTK_ALIGN_CENTER); + + vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3); + gtk_box_append (GTK_BOX (vbox), widget); + gtk_box_append (GTK_BOX (vbox), gtk_label_new ("Video")); + + add_margin (vbox); + + return new_widget_info ("video", vbox, SMALL); +} + +static WidgetInfo * +create_media_controls (void) +{ + GtkWidget *widget; + GtkWidget *vbox; + + widget = gtk_media_controls_new (NULL); + gtk_widget_set_halign (widget, GTK_ALIGN_CENTER); + gtk_widget_set_valign (widget, GTK_ALIGN_CENTER); + + vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3); + gtk_box_append (GTK_BOX (vbox), widget); + gtk_box_append (GTK_BOX (vbox), gtk_label_new ("Media Controls")); + + add_margin (vbox); + + return new_widget_info ("media-controls", vbox, SMALL); +} + static WidgetInfo * create_spinner (void) { @@ -1458,6 +1525,9 @@ get_all_widgets (void) retval = g_list_prepend (retval, create_info_bar ()); retval = g_list_prepend (retval, create_gl_area ()); retval = g_list_prepend (retval, create_sidebar ()); + retval = g_list_prepend (retval, create_video ()); + retval = g_list_prepend (retval, create_media_controls ()); + retval = g_list_prepend (retval, create_picture ()); return retval; }