Generate screenshots on the fly
authorMatthias Clasen <mclasen@redhat.com>
Mon, 18 Apr 2022 15:56:43 +0000 (11:56 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 7 May 2022 02:59:22 +0000 (22:59 -0400)
commita3ac4144658f55d92b68ff7e13c8fd2b9b7b7909
treea8177fe10998d793fe1346427c61758ad47a5719
parent8ee6203e2cd248e267bd9bd901996491bfb9df9e
Generate screenshots on the fly

This commit adds a new meson option -Dupdate_screenshots=true.
When it is enabled, and -Dgtk_doc=true is also used, then the
build will generate images to include in the API docs from
ui files in docs/reference/gtk/images.

Note: we still keep a copy of the images in git, in order to
allow building without a display connection. To update the
images in git, the generated images need to be copied back
from the builddir to the srcdir.
80 files changed:
docs/reference/gtk/images/aboutdialog.ui [new file with mode: 0644]
docs/reference/gtk/images/action-bar.ui [new file with mode: 0644]
docs/reference/gtk/images/appchooserbutton.ui [new file with mode: 0644]
docs/reference/gtk/images/appchooserdialog.ui [new file with mode: 0644]
docs/reference/gtk/images/assistant.ui [new file with mode: 0644]
docs/reference/gtk/images/box.ui [new file with mode: 0644]
docs/reference/gtk/images/button.ui [new file with mode: 0644]
docs/reference/gtk/images/calendar.ui [new file with mode: 0644]
docs/reference/gtk/images/centerbox.ui [new file with mode: 0644]
docs/reference/gtk/images/check-button.ui [new file with mode: 0644]
docs/reference/gtk/images/color-button.ui [new file with mode: 0644]
docs/reference/gtk/images/colorchooser.ui [new file with mode: 0644]
docs/reference/gtk/images/combo-box-entry.ui [new file with mode: 0644]
docs/reference/gtk/images/combo-box-text.ui [new file with mode: 0644]
docs/reference/gtk/images/combo-box.ui [new file with mode: 0644]
docs/reference/gtk/images/dialog.ui [new file with mode: 0644]
docs/reference/gtk/images/drawingarea-content.png [new file with mode: 0644]
docs/reference/gtk/images/drawingarea.ui [new file with mode: 0644]
docs/reference/gtk/images/drop-down.ui [new file with mode: 0644]
docs/reference/gtk/images/editable-label.ui [new file with mode: 0644]
docs/reference/gtk/images/emojichooser.ui [new file with mode: 0644]
docs/reference/gtk/images/entry.ui [new file with mode: 0644]
docs/reference/gtk/images/expander.ui [new file with mode: 0644]
docs/reference/gtk/images/flow-box.ui [new file with mode: 0644]
docs/reference/gtk/images/folder.png [new file with mode: 0644]
docs/reference/gtk/images/font-button.ui [new file with mode: 0644]
docs/reference/gtk/images/fontchooser.ui [new file with mode: 0644]
docs/reference/gtk/images/frame.ui [new file with mode: 0644]
docs/reference/gtk/images/glarea-content.png [new file with mode: 0644]
docs/reference/gtk/images/glarea.ui [new file with mode: 0644]
docs/reference/gtk/images/gnome.png [new file with mode: 0644]
docs/reference/gtk/images/grid.ui [new file with mode: 0644]
docs/reference/gtk/images/headerbar.ui [new file with mode: 0644]
docs/reference/gtk/images/icon-view.ui [new file with mode: 0644]
docs/reference/gtk/images/image.ui [new file with mode: 0644]
docs/reference/gtk/images/info-bar.ui [new file with mode: 0644]
docs/reference/gtk/images/label.ui [new file with mode: 0644]
docs/reference/gtk/images/levelbar.ui [new file with mode: 0644]
docs/reference/gtk/images/link-button.ui [new file with mode: 0644]
docs/reference/gtk/images/list-and-tree.ui [new file with mode: 0644]
docs/reference/gtk/images/list-box.ui [new file with mode: 0644]
docs/reference/gtk/images/media-controls.ui [new file with mode: 0644]
docs/reference/gtk/images/menu-button.ui [new file with mode: 0644]
docs/reference/gtk/images/menu.ui [new file with mode: 0644]
docs/reference/gtk/images/menubar.ui [new file with mode: 0644]
docs/reference/gtk/images/meson.build [new file with mode: 0644]
docs/reference/gtk/images/messagedialog.ui [new file with mode: 0644]
docs/reference/gtk/images/multiline-text.ui [new file with mode: 0644]
docs/reference/gtk/images/notebook.ui [new file with mode: 0644]
docs/reference/gtk/images/overlay.ui [new file with mode: 0644]
docs/reference/gtk/images/pagesetupdialog.ui [new file with mode: 0644]
docs/reference/gtk/images/panes.ui [new file with mode: 0644]
docs/reference/gtk/images/password-entry.ui [new file with mode: 0644]
docs/reference/gtk/images/picture.ui [new file with mode: 0644]
docs/reference/gtk/images/popover.ui [new file with mode: 0644]
docs/reference/gtk/images/printdialog.ui [new file with mode: 0644]
docs/reference/gtk/images/progressbar.ui [new file with mode: 0644]
docs/reference/gtk/images/radio-button.ui [new file with mode: 0644]
docs/reference/gtk/images/scales.ui [new file with mode: 0644]
docs/reference/gtk/images/scrollbar.ui [new file with mode: 0644]
docs/reference/gtk/images/scrolledwindow.ui [new file with mode: 0644]
docs/reference/gtk/images/search-bar.ui [new file with mode: 0644]
docs/reference/gtk/images/search-entry.ui [new file with mode: 0644]
docs/reference/gtk/images/separator.ui [new file with mode: 0644]
docs/reference/gtk/images/shortcuts-window.ui [new file with mode: 0644]
docs/reference/gtk/images/sidebar.ui [new file with mode: 0644]
docs/reference/gtk/images/spinbutton.ui [new file with mode: 0644]
docs/reference/gtk/images/spinner.ui [new file with mode: 0644]
docs/reference/gtk/images/stack.ui [new file with mode: 0644]
docs/reference/gtk/images/stackswitcher.ui [new file with mode: 0644]
docs/reference/gtk/images/statusbar.ui [new file with mode: 0644]
docs/reference/gtk/images/style.css [new file with mode: 0644]
docs/reference/gtk/images/switch.ui [new file with mode: 0644]
docs/reference/gtk/images/toggle-button.ui [new file with mode: 0644]
docs/reference/gtk/images/video.ui [new file with mode: 0644]
docs/reference/gtk/images/volumebutton.ui [new file with mode: 0644]
docs/reference/gtk/images/window.ui [new file with mode: 0644]
docs/reference/gtk/images/windowcontrols.ui [new file with mode: 0644]
docs/reference/gtk/meson.build
meson_options.txt