From a3ac4144658f55d92b68ff7e13c8fd2b9b7b7909 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 18 Apr 2022 11:56:43 -0400 Subject: [PATCH] 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. --- docs/reference/gtk/images/aboutdialog.ui | 16 +++ docs/reference/gtk/images/action-bar.ui | 47 +++++++ docs/reference/gtk/images/appchooserbutton.ui | 43 +++++++ docs/reference/gtk/images/appchooserdialog.ui | 8 ++ docs/reference/gtk/images/assistant.ui | 30 +++++ docs/reference/gtk/images/box.ui | 96 ++++++++++++++ docs/reference/gtk/images/button.ui | 30 +++++ docs/reference/gtk/images/calendar.ui | 44 +++++++ docs/reference/gtk/images/centerbox.ui | 63 +++++++++ docs/reference/gtk/images/check-button.ui | 43 +++++++ docs/reference/gtk/images/color-button.ui | 43 +++++++ docs/reference/gtk/images/colorchooser.ui | 6 + docs/reference/gtk/images/combo-box-entry.ui | 35 +++++ docs/reference/gtk/images/combo-box-text.ui | 33 +++++ docs/reference/gtk/images/combo-box.ui | 49 +++++++ docs/reference/gtk/images/dialog.ui | 30 +++++ .../gtk/images/drawingarea-content.png | Bin 0 -> 15050 bytes docs/reference/gtk/images/drawingarea.ui | 49 +++++++ docs/reference/gtk/images/drop-down.ui | 37 ++++++ docs/reference/gtk/images/editable-label.ui | 50 ++++++++ docs/reference/gtk/images/emojichooser.ui | 6 + docs/reference/gtk/images/entry.ui | 34 +++++ docs/reference/gtk/images/expander.ui | 34 +++++ docs/reference/gtk/images/flow-box.ui | 66 ++++++++++ docs/reference/gtk/images/folder.png | Bin 0 -> 1270 bytes docs/reference/gtk/images/font-button.ui | 43 +++++++ docs/reference/gtk/images/fontchooser.ui | 8 ++ docs/reference/gtk/images/frame.ui | 34 +++++ docs/reference/gtk/images/glarea-content.png | Bin 0 -> 10128 bytes docs/reference/gtk/images/glarea.ui | 54 ++++++++ docs/reference/gtk/images/gnome.png | Bin 0 -> 1210 bytes docs/reference/gtk/images/grid.ui | 101 +++++++++++++++ docs/reference/gtk/images/headerbar.ui | 23 ++++ docs/reference/gtk/images/icon-view.ui | 71 +++++++++++ docs/reference/gtk/images/image.ui | 44 +++++++ docs/reference/gtk/images/info-bar.ui | 40 ++++++ docs/reference/gtk/images/label.ui | 30 +++++ docs/reference/gtk/images/levelbar.ui | 45 +++++++ docs/reference/gtk/images/link-button.ui | 31 +++++ docs/reference/gtk/images/list-and-tree.ui | 81 ++++++++++++ docs/reference/gtk/images/list-box.ui | 96 ++++++++++++++ docs/reference/gtk/images/media-controls.ui | 51 ++++++++ docs/reference/gtk/images/menu-button.ui | 44 +++++++ docs/reference/gtk/images/menu.ui | 38 ++++++ docs/reference/gtk/images/menubar.ui | 54 ++++++++ docs/reference/gtk/images/meson.build | 91 +++++++++++++ docs/reference/gtk/images/messagedialog.ui | 19 +++ docs/reference/gtk/images/multiline-text.ui | 44 +++++++ docs/reference/gtk/images/notebook.ui | 58 +++++++++ docs/reference/gtk/images/overlay.ui | 70 ++++++++++ docs/reference/gtk/images/pagesetupdialog.ui | 6 + docs/reference/gtk/images/panes.ui | 84 ++++++++++++ docs/reference/gtk/images/password-entry.ui | 35 +++++ docs/reference/gtk/images/picture.ui | 46 +++++++ docs/reference/gtk/images/popover.ui | 16 +++ docs/reference/gtk/images/printdialog.ui | 8 ++ docs/reference/gtk/images/progressbar.ui | 42 ++++++ docs/reference/gtk/images/radio-button.ui | 44 +++++++ docs/reference/gtk/images/scales.ui | 74 +++++++++++ docs/reference/gtk/images/scrollbar.ui | 45 +++++++ docs/reference/gtk/images/scrolledwindow.ui | 31 +++++ docs/reference/gtk/images/search-bar.ui | 43 +++++++ docs/reference/gtk/images/search-entry.ui | 34 +++++ docs/reference/gtk/images/separator.ui | 61 +++++++++ docs/reference/gtk/images/shortcuts-window.ui | 120 ++++++++++++++++++ docs/reference/gtk/images/sidebar.ui | 57 +++++++++ docs/reference/gtk/images/spinbutton.ui | 49 +++++++ docs/reference/gtk/images/spinner.ui | 43 +++++++ docs/reference/gtk/images/stack.ui | 63 +++++++++ docs/reference/gtk/images/stackswitcher.ui | 63 +++++++++ docs/reference/gtk/images/statusbar.ui | 42 ++++++ docs/reference/gtk/images/style.css | 18 +++ docs/reference/gtk/images/switch.ui | 41 ++++++ docs/reference/gtk/images/toggle-button.ui | 45 +++++++ docs/reference/gtk/images/video.ui | 47 +++++++ docs/reference/gtk/images/volumebutton.ui | 43 +++++++ docs/reference/gtk/images/window.ui | 9 ++ docs/reference/gtk/images/windowcontrols.ui | 44 +++++++ docs/reference/gtk/meson.build | 7 +- meson_options.txt | 5 + 80 files changed, 3326 insertions(+), 1 deletion(-) create mode 100644 docs/reference/gtk/images/aboutdialog.ui create mode 100644 docs/reference/gtk/images/action-bar.ui create mode 100644 docs/reference/gtk/images/appchooserbutton.ui create mode 100644 docs/reference/gtk/images/appchooserdialog.ui create mode 100644 docs/reference/gtk/images/assistant.ui create mode 100644 docs/reference/gtk/images/box.ui create mode 100644 docs/reference/gtk/images/button.ui create mode 100644 docs/reference/gtk/images/calendar.ui create mode 100644 docs/reference/gtk/images/centerbox.ui create mode 100644 docs/reference/gtk/images/check-button.ui create mode 100644 docs/reference/gtk/images/color-button.ui create mode 100644 docs/reference/gtk/images/colorchooser.ui create mode 100644 docs/reference/gtk/images/combo-box-entry.ui create mode 100644 docs/reference/gtk/images/combo-box-text.ui create mode 100644 docs/reference/gtk/images/combo-box.ui create mode 100644 docs/reference/gtk/images/dialog.ui create mode 100644 docs/reference/gtk/images/drawingarea-content.png create mode 100644 docs/reference/gtk/images/drawingarea.ui create mode 100644 docs/reference/gtk/images/drop-down.ui create mode 100644 docs/reference/gtk/images/editable-label.ui create mode 100644 docs/reference/gtk/images/emojichooser.ui create mode 100644 docs/reference/gtk/images/entry.ui create mode 100644 docs/reference/gtk/images/expander.ui create mode 100644 docs/reference/gtk/images/flow-box.ui create mode 100644 docs/reference/gtk/images/folder.png create mode 100644 docs/reference/gtk/images/font-button.ui create mode 100644 docs/reference/gtk/images/fontchooser.ui create mode 100644 docs/reference/gtk/images/frame.ui create mode 100644 docs/reference/gtk/images/glarea-content.png create mode 100644 docs/reference/gtk/images/glarea.ui create mode 100644 docs/reference/gtk/images/gnome.png create mode 100644 docs/reference/gtk/images/grid.ui create mode 100644 docs/reference/gtk/images/headerbar.ui create mode 100644 docs/reference/gtk/images/icon-view.ui create mode 100644 docs/reference/gtk/images/image.ui create mode 100644 docs/reference/gtk/images/info-bar.ui create mode 100644 docs/reference/gtk/images/label.ui create mode 100644 docs/reference/gtk/images/levelbar.ui create mode 100644 docs/reference/gtk/images/link-button.ui create mode 100644 docs/reference/gtk/images/list-and-tree.ui create mode 100644 docs/reference/gtk/images/list-box.ui create mode 100644 docs/reference/gtk/images/media-controls.ui create mode 100644 docs/reference/gtk/images/menu-button.ui create mode 100644 docs/reference/gtk/images/menu.ui create mode 100644 docs/reference/gtk/images/menubar.ui create mode 100644 docs/reference/gtk/images/meson.build create mode 100644 docs/reference/gtk/images/messagedialog.ui create mode 100644 docs/reference/gtk/images/multiline-text.ui create mode 100644 docs/reference/gtk/images/notebook.ui create mode 100644 docs/reference/gtk/images/overlay.ui create mode 100644 docs/reference/gtk/images/pagesetupdialog.ui create mode 100644 docs/reference/gtk/images/panes.ui create mode 100644 docs/reference/gtk/images/password-entry.ui create mode 100644 docs/reference/gtk/images/picture.ui create mode 100644 docs/reference/gtk/images/popover.ui create mode 100644 docs/reference/gtk/images/printdialog.ui create mode 100644 docs/reference/gtk/images/progressbar.ui create mode 100644 docs/reference/gtk/images/radio-button.ui create mode 100644 docs/reference/gtk/images/scales.ui create mode 100644 docs/reference/gtk/images/scrollbar.ui create mode 100644 docs/reference/gtk/images/scrolledwindow.ui create mode 100644 docs/reference/gtk/images/search-bar.ui create mode 100644 docs/reference/gtk/images/search-entry.ui create mode 100644 docs/reference/gtk/images/separator.ui create mode 100644 docs/reference/gtk/images/shortcuts-window.ui create mode 100644 docs/reference/gtk/images/sidebar.ui create mode 100644 docs/reference/gtk/images/spinbutton.ui create mode 100644 docs/reference/gtk/images/spinner.ui create mode 100644 docs/reference/gtk/images/stack.ui create mode 100644 docs/reference/gtk/images/stackswitcher.ui create mode 100644 docs/reference/gtk/images/statusbar.ui create mode 100644 docs/reference/gtk/images/style.css create mode 100644 docs/reference/gtk/images/switch.ui create mode 100644 docs/reference/gtk/images/toggle-button.ui create mode 100644 docs/reference/gtk/images/video.ui create mode 100644 docs/reference/gtk/images/volumebutton.ui create mode 100644 docs/reference/gtk/images/window.ui create mode 100644 docs/reference/gtk/images/windowcontrols.ui diff --git a/docs/reference/gtk/images/aboutdialog.ui b/docs/reference/gtk/images/aboutdialog.ui new file mode 100644 index 0000000000..651caf83f6 --- /dev/null +++ b/docs/reference/gtk/images/aboutdialog.ui @@ -0,0 +1,16 @@ + + + + GTK Code Demos + 4.8.0 + © 1997-2022 The GTK Team + Program to demonstrate GTK functions + gtk-logo.png + About GTK Code Demos + Peter Mattis +Spencer Kimball +Josh MacDonald +and many more… + + + diff --git a/docs/reference/gtk/images/action-bar.ui b/docs/reference/gtk/images/action-bar.ui new file mode 100644 index 0000000000..3af2a6ba88 --- /dev/null +++ b/docs/reference/gtk/images/action-bar.ui @@ -0,0 +1,47 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 1 + 1 + + + 1 + + + + + + + object-select-symbolic + + + + + call-start-symbolic + + + + + + + + + + diff --git a/docs/reference/gtk/images/appchooserbutton.ui b/docs/reference/gtk/images/appchooserbutton.ui new file mode 100644 index 0000000000..cb8dfc29db --- /dev/null +++ b/docs/reference/gtk/images/appchooserbutton.ui @@ -0,0 +1,43 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + text/plain + center + center + + + + + Application Button + + + + + + + + diff --git a/docs/reference/gtk/images/appchooserdialog.ui b/docs/reference/gtk/images/appchooserdialog.ui new file mode 100644 index 0000000000..f355ae2db8 --- /dev/null +++ b/docs/reference/gtk/images/appchooserdialog.ui @@ -0,0 +1,8 @@ + + + + image/png + 200 + 300 + + diff --git a/docs/reference/gtk/images/assistant.ui b/docs/reference/gtk/images/assistant.ui new file mode 100644 index 0000000000..11c3b70d12 --- /dev/null +++ b/docs/reference/gtk/images/assistant.ui @@ -0,0 +1,30 @@ + + + + 0 + 300 + 140 + Assistant + + + Assistant page + 1 + + + Assistant + + + + + + + confirm + + + You sure? + + + + + + diff --git a/docs/reference/gtk/images/box.ui b/docs/reference/gtk/images/box.ui new file mode 100644 index 0000000000..75e5c4a8b7 --- /dev/null +++ b/docs/reference/gtk/images/box.ui @@ -0,0 +1,96 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 10 + 10 + 10 + 10 + vertical + 3 + + + horizontal + 1 + + + + horizontal + 4 + center + center + + + + center + + + + + + center + + + + + ⋯ + + + + + + + + vertical + 4 + center + center + + + + center + + + + + + center + + + + + ⋮ + + + + + + + + + + center + Horizontal and Vertical Boxes + + + + + + + + diff --git a/docs/reference/gtk/images/button.ui b/docs/reference/gtk/images/button.ui new file mode 100644 index 0000000000..9ed81e1860 --- /dev/null +++ b/docs/reference/gtk/images/button.ui @@ -0,0 +1,30 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 1 + 1 + center + center + Button + + + + + + diff --git a/docs/reference/gtk/images/calendar.ui b/docs/reference/gtk/images/calendar.ui new file mode 100644 index 0000000000..5e0651ee9e --- /dev/null +++ b/docs/reference/gtk/images/calendar.ui @@ -0,0 +1,44 @@ + + + + 0 + 0 + + + + + + + vertical + 3 + 1 + 1 + center + center + 10 + 10 + 10 + 10 + + + center + center + + + + + Calendar + + + + + + + + diff --git a/docs/reference/gtk/images/centerbox.ui b/docs/reference/gtk/images/centerbox.ui new file mode 100644 index 0000000000..9d5973f70e --- /dev/null +++ b/docs/reference/gtk/images/centerbox.ui @@ -0,0 +1,63 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 10 + 10 + 20 + 20 + vertical + 3 + + + horizontal + 1 + 1 + fill + + + + center + + + + + + center + + + + + + center + + + + + + + center + Center Box + + + + + + + + diff --git a/docs/reference/gtk/images/check-button.ui b/docs/reference/gtk/images/check-button.ui new file mode 100644 index 0000000000..5a1ad6dfc7 --- /dev/null +++ b/docs/reference/gtk/images/check-button.ui @@ -0,0 +1,43 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + 1 + Check Button + + + + + 0 + Check Button + + + + + + + + diff --git a/docs/reference/gtk/images/color-button.ui b/docs/reference/gtk/images/color-button.ui new file mode 100644 index 0000000000..a3894ece10 --- /dev/null +++ b/docs/reference/gtk/images/color-button.ui @@ -0,0 +1,43 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + #1e90ff + center + center + + + + + Color Button + + + + + + + + diff --git a/docs/reference/gtk/images/colorchooser.ui b/docs/reference/gtk/images/colorchooser.ui new file mode 100644 index 0000000000..9e7cbeb2d6 --- /dev/null +++ b/docs/reference/gtk/images/colorchooser.ui @@ -0,0 +1,6 @@ + + + + Color Chooser Dialog + + diff --git a/docs/reference/gtk/images/combo-box-entry.ui b/docs/reference/gtk/images/combo-box-entry.ui new file mode 100644 index 0000000000..102f6a5c83 --- /dev/null +++ b/docs/reference/gtk/images/combo-box-entry.ui @@ -0,0 +1,35 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 1 + 1 + center + center + 1 + + + Combo Box Entry + + + + + + + + diff --git a/docs/reference/gtk/images/combo-box-text.ui b/docs/reference/gtk/images/combo-box-text.ui new file mode 100644 index 0000000000..f2fff64fe7 --- /dev/null +++ b/docs/reference/gtk/images/combo-box-text.ui @@ -0,0 +1,33 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 1 + 1 + center + center + + Combo Box Text + + 0 + + + + + + diff --git a/docs/reference/gtk/images/combo-box.ui b/docs/reference/gtk/images/combo-box.ui new file mode 100644 index 0000000000..173ae3ecbd --- /dev/null +++ b/docs/reference/gtk/images/combo-box.ui @@ -0,0 +1,49 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 1 + 1 + center + center + + + + + + + + Combo Box + + + + + + + + + 0 + + + 0 + + + + + + diff --git a/docs/reference/gtk/images/dialog.ui b/docs/reference/gtk/images/dialog.ui new file mode 100644 index 0000000000..9477b6960a --- /dev/null +++ b/docs/reference/gtk/images/dialog.ui @@ -0,0 +1,30 @@ + + + + 0 + 280 + 120 + Dialog + + + Cancel + + + + + Accept + + + + + Content + 1 + center + + + + button_ok + button_cancel + + + diff --git a/docs/reference/gtk/images/drawingarea-content.png b/docs/reference/gtk/images/drawingarea-content.png new file mode 100644 index 0000000000000000000000000000000000000000..b9265681e92a62f6fd0b805c55280a2ba77dfb81 GIT binary patch literal 15050 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 WLSKUcRM5LW068gT$% + + + 0 + 0 + + + + + + + vertical + 3 + 1 + 1 + fill + center + 10 + 10 + + + 10 + 10 + + + drawingarea-content.png + center + center + + + + + + + Drawing Area + + + + + + + + diff --git a/docs/reference/gtk/images/drop-down.ui b/docs/reference/gtk/images/drop-down.ui new file mode 100644 index 0000000000..9590ca353a --- /dev/null +++ b/docs/reference/gtk/images/drop-down.ui @@ -0,0 +1,37 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 1 + 1 + center + center + + + + Drop Down + Almost a combo + + + + + + + + + diff --git a/docs/reference/gtk/images/editable-label.ui b/docs/reference/gtk/images/editable-label.ui new file mode 100644 index 0000000000..8e4c5d98bd --- /dev/null +++ b/docs/reference/gtk/images/editable-label.ui @@ -0,0 +1,50 @@ + + + + 0 + 0 + 280 + 120 + editable2 + + + + + + + vertical + 12 + 1 + 1 + center + center + + + Editable Label + + + + + + + + + Editable Label + 1 + + + + + + + + + diff --git a/docs/reference/gtk/images/emojichooser.ui b/docs/reference/gtk/images/emojichooser.ui new file mode 100644 index 0000000000..044a6d510f --- /dev/null +++ b/docs/reference/gtk/images/emojichooser.ui @@ -0,0 +1,6 @@ + + + + 0 + + diff --git a/docs/reference/gtk/images/entry.ui b/docs/reference/gtk/images/entry.ui new file mode 100644 index 0000000000..db7c22ecb6 --- /dev/null +++ b/docs/reference/gtk/images/entry.ui @@ -0,0 +1,34 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 1 + 1 + fill + center + Entry + 10 + 10 + 10 + 10 + + + + + + diff --git a/docs/reference/gtk/images/expander.ui b/docs/reference/gtk/images/expander.ui new file mode 100644 index 0000000000..1bb45c5799 --- /dev/null +++ b/docs/reference/gtk/images/expander.ui @@ -0,0 +1,34 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + Expander + 1 + center + center + + + Hidden Content + + + + + + + + diff --git a/docs/reference/gtk/images/flow-box.ui b/docs/reference/gtk/images/flow-box.ui new file mode 100644 index 0000000000..9968897635 --- /dev/null +++ b/docs/reference/gtk/images/flow-box.ui @@ -0,0 +1,66 @@ + + + + 0 + 0 + 280 + + + + + vertical + 3 + 1 + 1 + + + 2 + 2 + browse + + + Child One + + + + + Child Two + + + + + + + horizontal + 6 + + + Child Three + + + + + 1 + + + + + + + + + + + Flow Box + + + + + + diff --git a/docs/reference/gtk/images/folder.png b/docs/reference/gtk/images/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..444d906d2bb9aa60fde6622072291a0131763ea7 GIT binary patch literal 1270 zcmVXH>P*rLnpa@iUsH=(v5(=oIY91xd!;bCD%QN@EVjL&IcI&u# zSddRTvS&OxbAI=nd+wbvY_rY(8`13K(9qBhrBv@)oq3*TZr!?7dh)Q^r$NBQp>tnE zQhgvmcj(VmhQS-dH|{)nc+j82~V*vzutG8T<1$ z4(va|`E&22wKf&#d-q-rc)Wlo zW$NJrrt?#z)0vjn2n5<_FtJFZb^K|-7*jVeXst;k1P0Ty(#M7g08mQeIF)ttr*&f{ zt(F&eT0@&m%M3^vq11*okB(4U^Y7`@Qh-((t=6S^tQ)$?fVLK(b*#9HXckX{08=xq zHLA-p(5$2zGZ6PMwAM{iww0`@grt;hXCMe9`I$vr$L~D4_DNs3c(x+2KD>H$_*zQ= zVKrzM;OEyN;7N&TS!kF556JMt_+UWRLo8|BI z#cY}B{9JbAyPq!utp#Xp9y^J{NHLptc=OZ=4jtUj^z>xI%{GEmGKmrK^GaR7>GP*w zOecE3l1lFW?DCgwIog@caPs7FUU~T?=H_S6o7A;j*Tc5N9Ml913=AZacF#|jE}h$V z`0xR2yTt-+Xh>}sR+*ifCW^vM2_C@r1B_w1E}-u~-=1V|PxhJqrx~BPziA`cDX!4Xe_^4Fu&kxs zMAw?uInL$HM?|N7m)4E zPP(p}S$d7ptpt7*h_?~2qJ*woxe@|_=LK8dWgca&=Oe?gQ2?+@2vMq3N(iy_ou-w! zo=;`bDFG>1E+HG(C8a8qEAIYuI>lOE>TV{Bj)&)XKClxAmNH-gJ=Ll|QzQrR(;Qe^_D!s@2KH=E7&zj5mI zYrvsyY^9bZFj|dW|K{e~zylyyDIfvt1^R#t@x16ZLcjrLfD$w=yB2Zqy-j}W1~lMN gE1zw)+2%jMKa%IMR|#+()Bpeg07*qoM6N<$f+x{whyVZp literal 0 HcmV?d00001 diff --git a/docs/reference/gtk/images/font-button.ui b/docs/reference/gtk/images/font-button.ui new file mode 100644 index 0000000000..03a5234e75 --- /dev/null +++ b/docs/reference/gtk/images/font-button.ui @@ -0,0 +1,43 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + Sans Serif 10 + center + center + + + + + Font Button + + + + + + + + diff --git a/docs/reference/gtk/images/fontchooser.ui b/docs/reference/gtk/images/fontchooser.ui new file mode 100644 index 0000000000..9ffdd8009b --- /dev/null +++ b/docs/reference/gtk/images/fontchooser.ui @@ -0,0 +1,8 @@ + + + + 200 + 300 + Font Chooser Dialog + + diff --git a/docs/reference/gtk/images/frame.ui b/docs/reference/gtk/images/frame.ui new file mode 100644 index 0000000000..9591db2dbd --- /dev/null +++ b/docs/reference/gtk/images/frame.ui @@ -0,0 +1,34 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 10 + 10 + 10 + 10 + 1 + 1 + fill + fill + Frame + + + + + + diff --git a/docs/reference/gtk/images/glarea-content.png b/docs/reference/gtk/images/glarea-content.png new file mode 100644 index 0000000000000000000000000000000000000000..dc6367fe5cab4a8dc06b545b1af79f0a152045d9 GIT binary patch literal 10128 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 literal 0 HcmV?d00001 diff --git a/docs/reference/gtk/images/glarea.ui b/docs/reference/gtk/images/glarea.ui new file mode 100644 index 0000000000..aa9b40dcd5 --- /dev/null +++ b/docs/reference/gtk/images/glarea.ui @@ -0,0 +1,54 @@ + + + + 0 + 0 + 280 + 150 + + + + + + + vertical + 3 + 1 + 1 + fill + center + 10 + 10 + + + 10 + 10 + + + + glarea-content.png + center + center + + + + + + + GL Area + + + + + + + + diff --git a/docs/reference/gtk/images/gnome.png b/docs/reference/gtk/images/gnome.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe2a21215fe123d99a3b7bd8c5c3ff10bb1572e GIT binary patch literal 1210 zcmV;r1V#IaP)sSw^|AVm>DM3BTvHxX2HQ_uk+FEX-7Y_kKDn9yzr8HR<2MBSy@&wm&5n(xjx z^L{h$VeNqj_M3U;dH(;IXXc&58cFxB|EU*a-{(Z%EqR(MVEb3d{le zBJ6sARlp%Y0o?uYuqMIxzK)WTy*wA2CX+mMf8g)E7d*DR0=7Qg3$!Yw5HJDQ zm~*-l=y7aD0|1_M?3N~g?`U6^z=IygOPtl@SOCDn3b{W7^!hNR&Vi+#vgIfLkaPn0 z!ecWe=_{vfc4W-IffbUD`YKZi9PpIg==}b~WAnDBY*u8w^MD0T+4Xeh=O$0vmvi-x2mHV5@s-#0QS&n3yg%n?wNv-L6X>;o zk7dB3f)2VV0Q@)LuIPouTrWhHZBJqH}&)H=Trn3Ckf<8-B` zS6*>!76aRW*MSLT31q$|0W-?BH<^?F#27ON_{o_n1Ckc|XVK}E4gvtim_f#_)B7cz z7wy!T7O)Vw1el)bxj-K_CHLfXhoq6R1VY1lKhS1u8cpny3Ks&80UvNGuVZvSunst@ zR0=@@M!|zkRAkXuZ=(k?jGPnpJVK?Z*vX6^EwR7u8lx|)I{J-;6%;f zPin`uyGUDsso@o4%w%ki-;&ZUQD&wXM-wo{^a3AYw-ZguUn#~>1dK6f0$YIvWe_FG z)+Fo5ynl&i^4--z5|`5$@NU|#B?5_2ASn1s1fK~_rImE0;~1cqp~=ZAqu zQhPr3L)OzU_@9Bx%Yu(dp|cYQG)3M6u9Eaa6(^^Iz^~X7*L{+XRQA>-h5D#3T}FWo zl-zYzSw;tI0RJO!O`X6~mQnXYDn;7Bi@0FjkHOcS!oIz;6qCIj{_SeBFng;5#I3i;fgEQQ&FPa(+dZZ_D$*pMkb* z;O^QcaTat6a5NJ9Fa=jF!0HGe{dG=aBpn8xh#b@w_O2%+H$?b|pYTa*u04&#jKWg| zJ_fq9JqVmpYYOFpPsL8OZUoxEDo^|K>3-$1Aqi9JhXeZneIRlqwqP%Drvgjp{wCH2 zE^d@SM&dHUk9k$J;~lsW0vU-*u~*@BfsbB!Y9Wx3m>t3jg7-Oyl?gTEv?sH~g*Y|IMZ-DKRzN{nG Yzo+%^J&ahl!T + + + 0 + 0 + + + + + + + 10 + 10 + 20 + 20 + vertical + 3 + + + 4 + 4 + center + center + + + + center + + 0 + 0 + + + + + + + center + + 1 + 0 + + + + + + + center + + 0 + 1 + + + + + + + center + + 1 + 1 + + + + + + ⋯ + + 2 + 0 + + + + + + ⋮ + + 0 + 2 + + + + + + + + center + Grid + + + + + + + + diff --git a/docs/reference/gtk/images/headerbar.ui b/docs/reference/gtk/images/headerbar.ui new file mode 100644 index 0000000000..66e7048c7e --- /dev/null +++ b/docs/reference/gtk/images/headerbar.ui @@ -0,0 +1,23 @@ + + + + 0 + 220 + 150 + Header Bar + + + + + bookmark-new-symbolic + + + + + + + 0 + + + + diff --git a/docs/reference/gtk/images/icon-view.ui b/docs/reference/gtk/images/icon-view.ui new file mode 100644 index 0000000000..5d19025104 --- /dev/null +++ b/docs/reference/gtk/images/icon-view.ui @@ -0,0 +1,71 @@ + + + + + + + + + + One + folder.png + + + Two + gnome.png + + + + + 0 + 0 + + + + + + + 10 + 10 + 10 + 10 + vertical + 3 + + + + never + never + 1 + + + 1 + 1 + store + 0 + 1 + horizontal + 0 + + + + + + + Icon View + + + + + + + + diff --git a/docs/reference/gtk/images/image.ui b/docs/reference/gtk/images/image.ui new file mode 100644 index 0000000000..1c8793be90 --- /dev/null +++ b/docs/reference/gtk/images/image.ui @@ -0,0 +1,44 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + applications-graphics + large + center + center + + + + + Image + + + + + + + + diff --git a/docs/reference/gtk/images/info-bar.ui b/docs/reference/gtk/images/info-bar.ui new file mode 100644 index 0000000000..b4a784798e --- /dev/null +++ b/docs/reference/gtk/images/info-bar.ui @@ -0,0 +1,40 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 1 + 1 + fill + center + 10 + 10 + 10 + 10 + 1 + info + + + Info Bar + + + + + + + + diff --git a/docs/reference/gtk/images/label.ui b/docs/reference/gtk/images/label.ui new file mode 100644 index 0000000000..a1822964d9 --- /dev/null +++ b/docs/reference/gtk/images/label.ui @@ -0,0 +1,30 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 1 + 1 + center + center + Label + + + + + + diff --git a/docs/reference/gtk/images/levelbar.ui b/docs/reference/gtk/images/levelbar.ui new file mode 100644 index 0000000000..469e76034a --- /dev/null +++ b/docs/reference/gtk/images/levelbar.ui @@ -0,0 +1,45 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + 10 + 10 + fill + center + + + 0.3333 + 1 + fill + + + + + Level Bar + + + + + + + + diff --git a/docs/reference/gtk/images/link-button.ui b/docs/reference/gtk/images/link-button.ui new file mode 100644 index 0000000000..3dce360662 --- /dev/null +++ b/docs/reference/gtk/images/link-button.ui @@ -0,0 +1,31 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 1 + 1 + center + center + Link Button + http://www.gtk.org + + + + + + diff --git a/docs/reference/gtk/images/list-and-tree.ui b/docs/reference/gtk/images/list-and-tree.ui new file mode 100644 index 0000000000..aa290bb7bb --- /dev/null +++ b/docs/reference/gtk/images/list-and-tree.ui @@ -0,0 +1,81 @@ + + + + + + + + + + + Line One + False + A + + + Line Two + True + B + + Line Three + False + C + + + + + + 0 + 0 + 280 + 120 + + + + + 1 + 1 + store + + + List + + + + 0 + + + + + + + and + + + + 1 + + + + + + + Tree + + + + 2 + + + + + 0 + 0 + + + + diff --git a/docs/reference/gtk/images/list-box.ui b/docs/reference/gtk/images/list-box.ui new file mode 100644 index 0000000000..18b3983207 --- /dev/null +++ b/docs/reference/gtk/images/list-box.ui @@ -0,0 +1,96 @@ + + + + 0 + 0 + 280 + 120 + + + + + vertical + 3 + 1 + 1 + + + single + + + 0 + + + 1 + center + List Box + + + + + + + horizontal + 10 + + + 1 + Line One + 0 + + + + + 1 + + + + + + + horizontal + 10 + + + 1 + Line Two + 0 + + + + + 2 + + + + + + + horizontal + 10 + + + Line Three + 0 + + + + + 1 + end + + + + + + + + + + diff --git a/docs/reference/gtk/images/media-controls.ui b/docs/reference/gtk/images/media-controls.ui new file mode 100644 index 0000000000..480012231c --- /dev/null +++ b/docs/reference/gtk/images/media-controls.ui @@ -0,0 +1,51 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 0 + file:///home/mclasen/Sources/gtk-master/docs/reference/gtk/images/gtk-logo.webm + + + + + vertical + 3 + 1 + 1 + center + center + + + center + center + + video + + + + + + Media Controls + + + + + + + + diff --git a/docs/reference/gtk/images/menu-button.ui b/docs/reference/gtk/images/menu-button.ui new file mode 100644 index 0000000000..8039dfc85c --- /dev/null +++ b/docs/reference/gtk/images/menu-button.ui @@ -0,0 +1,44 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + emblem-system-symbolic + + center + center + + + + + Menu Button + + + + + + + + diff --git a/docs/reference/gtk/images/menu.ui b/docs/reference/gtk/images/menu.ui new file mode 100644 index 0000000000..12bc173a60 --- /dev/null +++ b/docs/reference/gtk/images/menu.ui @@ -0,0 +1,38 @@ + + + +
+ + Style +
+ + Item + +
+
+ + Transition + misc.toggle-visibility + +
+
+ + Inspector + + + About + text.redo + +
+
+ + + + 0 + model + center + center + + + +
diff --git a/docs/reference/gtk/images/menubar.ui b/docs/reference/gtk/images/menubar.ui new file mode 100644 index 0000000000..7c42da8237 --- /dev/null +++ b/docs/reference/gtk/images/menubar.ui @@ -0,0 +1,54 @@ + + + + + File + + + Edit + + + View + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + model + center + center + + + + + Menu Bar + + + + + + + + diff --git a/docs/reference/gtk/images/meson.build b/docs/reference/gtk/images/meson.build new file mode 100644 index 0000000000..d3bff0ce3f --- /dev/null +++ b/docs/reference/gtk/images/meson.build @@ -0,0 +1,91 @@ +# commented-out ui files need more work + +ui_files = [ + 'aboutdialog.ui', + 'action-bar.ui', + 'appchooserbutton.ui', + 'appchooserdialog.ui', + 'assistant.ui', + 'box.ui', + 'button.ui', + 'calendar.ui', + 'centerbox.ui', + 'check-button.ui', + 'colorchooser.ui', + 'color-button.ui', + 'combo-box.ui', + 'combo-box-entry.ui', + 'combo-box-text.ui', + 'dialog.ui', + 'drawingarea.ui', + 'drop-down.ui', + 'editable-label.ui', + 'emojichooser.ui', + 'entry.ui', + 'expander.ui', + 'flow-box.ui', + 'fontchooser.ui', + 'font-button.ui', + 'frame.ui', + 'glarea.ui', + 'grid.ui', + 'headerbar.ui', + 'icon-view.ui', + 'image.ui', + 'info-bar.ui', + 'label.ui', + 'levelbar.ui', + 'link-button.ui', + 'list-box.ui', + 'list-and-tree.ui', + 'media-controls.ui', + 'menu.ui', + 'menubar.ui', + 'menu-button.ui', + 'messagedialog.ui', + 'multiline-text.ui', + 'notebook.ui', + 'overlay.ui', + 'pagesetupdialog.ui', + 'panes.ui', + 'password-entry.ui', + 'picture.ui', + 'popover.ui', + 'printdialog.ui', + 'progressbar.ui', + 'radio-button.ui', + 'scales.ui', + 'scrollbar.ui', + 'scrolledwindow.ui', + 'search-bar.ui', + 'search-entry.ui', + 'separator.ui', + 'shortcuts-window.ui', + 'sidebar.ui', + 'spinbutton.ui', + 'spinner.ui', + 'stack.ui', + 'stackswitcher.ui', + 'statusbar.ui', + 'switch.ui', + 'toggle-button.ui', + 'video.ui', + 'volumebutton.ui', + 'window.ui', + 'windowcontrols.ui', +] + +gtk_builder_tool = find_program('gtk4-builder-tool') + +if get_option('update_screenshots') + foreach ui_file: ui_files + png_file = ui_file.replace('.ui', '.png') + gtk_images += custom_target('@0@ from @1@'.format(png_file, ui_file), + input: [ui_file, 'style.css'], + output: png_file, + command: [ gtk_builder_tool, 'screenshot', + '--force', + '--css', '@INPUT1@', + '@INPUT0@', '@OUTPUT@' ]) + endforeach +endif diff --git a/docs/reference/gtk/images/messagedialog.ui b/docs/reference/gtk/images/messagedialog.ui new file mode 100644 index 0000000000..3637d2be3d --- /dev/null +++ b/docs/reference/gtk/images/messagedialog.ui @@ -0,0 +1,19 @@ + + + + 0 + 280 + 120 + edit-copy + Message Dialog + With secondary text + + + Ok + + + + button_ok + + + diff --git a/docs/reference/gtk/images/multiline-text.ui b/docs/reference/gtk/images/multiline-text.ui new file mode 100644 index 0000000000..8a40f395d7 --- /dev/null +++ b/docs/reference/gtk/images/multiline-text.ui @@ -0,0 +1,44 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 10 + 10 + 10 + 10 + + + 1 + 1 + + + Multiline +Text + + + + + 0 + + + + + + + + diff --git a/docs/reference/gtk/images/notebook.ui b/docs/reference/gtk/images/notebook.ui new file mode 100644 index 0000000000..22c4d51a2d --- /dev/null +++ b/docs/reference/gtk/images/notebook.ui @@ -0,0 +1,58 @@ + + + + 0 + 0 + 280 + 120 + + + + + 1 + 1 + + + Content + center + center + + + + + Tab + + + + + Content + center + center + + + + + Tab + + + + + Content + center + center + + + + + Tab + + + + + + diff --git a/docs/reference/gtk/images/overlay.ui b/docs/reference/gtk/images/overlay.ui new file mode 100644 index 0000000000..f6717eeb7a --- /dev/null +++ b/docs/reference/gtk/images/overlay.ui @@ -0,0 +1,70 @@ + + + + 0 + 0 + 280 + 200 + + + + + + + vertical + 3 + 10 + 10 + 10 + 10 + + + + + + + + + start + center + + + Overlay + + + + + + + 1 + 1 + center + center + Content + + + + + + + + + Overlay + + + + + + + + diff --git a/docs/reference/gtk/images/pagesetupdialog.ui b/docs/reference/gtk/images/pagesetupdialog.ui new file mode 100644 index 0000000000..fc8999a69a --- /dev/null +++ b/docs/reference/gtk/images/pagesetupdialog.ui @@ -0,0 +1,6 @@ + + + + Page Setup Dialog + + diff --git a/docs/reference/gtk/images/panes.ui b/docs/reference/gtk/images/panes.ui new file mode 100644 index 0000000000..e6bc172acc --- /dev/null +++ b/docs/reference/gtk/images/panes.ui @@ -0,0 +1,84 @@ + + + + 0 + 0 + + + + + + + 10 + 10 + 10 + 10 + vertical + 3 + + + horizontal + 1 + 12 + + + + vertical + 96 + 96 + + + + + + + + + 0 + 0 + 0 + 0 + + + + + + horizontal + 96 + 96 + + + + + + + + + 0 + 0 + 0 + 0 + + + + + + + + center + Horizontal and Vertical +Panes + + + + + + + + diff --git a/docs/reference/gtk/images/password-entry.ui b/docs/reference/gtk/images/password-entry.ui new file mode 100644 index 0000000000..45ce835e4b --- /dev/null +++ b/docs/reference/gtk/images/password-entry.ui @@ -0,0 +1,35 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 1 + 1 + fill + center + Entry + 1 + 10 + 10 + 10 + 10 + + + + + + diff --git a/docs/reference/gtk/images/picture.ui b/docs/reference/gtk/images/picture.ui new file mode 100644 index 0000000000..de69f7a27e --- /dev/null +++ b/docs/reference/gtk/images/picture.ui @@ -0,0 +1,46 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + 10 + 10 + + + applications-graphics.png + 1 + center + center + + + + + Picture + + + + + + + + diff --git a/docs/reference/gtk/images/popover.ui b/docs/reference/gtk/images/popover.ui new file mode 100644 index 0000000000..e0403f3e86 --- /dev/null +++ b/docs/reference/gtk/images/popover.ui @@ -0,0 +1,16 @@ + + + + 180 + 180 + center + 0 + + + center + center + Popover + + + + diff --git a/docs/reference/gtk/images/printdialog.ui b/docs/reference/gtk/images/printdialog.ui new file mode 100644 index 0000000000..c5d3cf3f79 --- /dev/null +++ b/docs/reference/gtk/images/printdialog.ui @@ -0,0 +1,8 @@ + + + + 505 + 305 + Print Dialog + + diff --git a/docs/reference/gtk/images/progressbar.ui b/docs/reference/gtk/images/progressbar.ui new file mode 100644 index 0000000000..90a858c5d2 --- /dev/null +++ b/docs/reference/gtk/images/progressbar.ui @@ -0,0 +1,42 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + 0.5 + 1 + + + + + Progress Bar + + + + + + + + diff --git a/docs/reference/gtk/images/radio-button.ui b/docs/reference/gtk/images/radio-button.ui new file mode 100644 index 0000000000..2c45704989 --- /dev/null +++ b/docs/reference/gtk/images/radio-button.ui @@ -0,0 +1,44 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + 1 + Radio Button + + + + + 0 + Radio Button + radio1 + + + + + + + + diff --git a/docs/reference/gtk/images/scales.ui b/docs/reference/gtk/images/scales.ui new file mode 100644 index 0000000000..324ca4a596 --- /dev/null +++ b/docs/reference/gtk/images/scales.ui @@ -0,0 +1,74 @@ + + + + 0 + 0 + + + + + + + 10 + 10 + 10 + 10 + vertical + 3 + + + horizontal + 1 + 12 + + + + horizontal + 96 + 96 + + + 0 + 100 + 50 + + + + + + + + vertical + 96 + 96 + + + 0 + 100 + 50 + + + + + + + + + + center + Horizontal and Vertical +Scales + + + + + + + + diff --git a/docs/reference/gtk/images/scrollbar.ui b/docs/reference/gtk/images/scrollbar.ui new file mode 100644 index 0000000000..9ee32a9520 --- /dev/null +++ b/docs/reference/gtk/images/scrollbar.ui @@ -0,0 +1,45 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + 1 + 200 + fill + 10 + 10 + + + + + Scrollbar + + + + + + + + diff --git a/docs/reference/gtk/images/scrolledwindow.ui b/docs/reference/gtk/images/scrolledwindow.ui new file mode 100644 index 0000000000..bf4bb5676e --- /dev/null +++ b/docs/reference/gtk/images/scrolledwindow.ui @@ -0,0 +1,31 @@ + + + + 0 + 0 + 280 + 120 + + + + never + always + 0 + + 1 + 1 + + + ScrolledWindow + center + center + + + + + + diff --git a/docs/reference/gtk/images/search-bar.ui b/docs/reference/gtk/images/search-bar.ui new file mode 100644 index 0000000000..53ef6c21f0 --- /dev/null +++ b/docs/reference/gtk/images/search-bar.ui @@ -0,0 +1,43 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 1 + 1 + + + 1 + 1 + + + Search Bar + + + + + + + + + + + + + + diff --git a/docs/reference/gtk/images/search-entry.ui b/docs/reference/gtk/images/search-entry.ui new file mode 100644 index 0000000000..07df349cf4 --- /dev/null +++ b/docs/reference/gtk/images/search-entry.ui @@ -0,0 +1,34 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + 1 + 1 + fill + center + Search… + 10 + 10 + 10 + 10 + + + + + + diff --git a/docs/reference/gtk/images/separator.ui b/docs/reference/gtk/images/separator.ui new file mode 100644 index 0000000000..133a1ab888 --- /dev/null +++ b/docs/reference/gtk/images/separator.ui @@ -0,0 +1,61 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + 10 + 10 + 10 + 10 + + + 10 + center + + + 100 + horizontal + center + + + + + 100 + vertical + + + + + + + Horizontal and Vertical +Separators + center + + + + + + + + diff --git a/docs/reference/gtk/images/shortcuts-window.ui b/docs/reference/gtk/images/shortcuts-window.ui new file mode 100644 index 0000000000..c55037a389 --- /dev/null +++ b/docs/reference/gtk/images/shortcuts-window.ui @@ -0,0 +1,120 @@ + + + + 1 + + + shortcuts + 12 + + + Overview + overview + + + F1 + Help + + + + + <Ctrl>n + Create a new box + + + + + <Ctrl>f + Search + + + + + <Ctrl>k + Keyboard shortcuts + + + + + <Ctrl>q + Close Window/Quit Boxes + + + + + + + Box Creation and Properties + wizard + + + ltr + <Alt>Right + Switch to the next page + + + + + ltr + <Alt>Left + Switch to the previous page + + + + + rtl + <Alt>Left + Switch to the next page + + + + + rtl + <Alt>Right + Switch to the previous page + + + + + + + Box Display + display + + + Control_L+Alt_L + Grab/Ungrab keyboard + + + + + ltr + <Alt>Left + Back to overview + + + + + rtl + <Alt>Right + Back to overview + + + + + <Ctrl>q + Close window/Quit Boxes + + + + + F11 + Fullscreen/Restore from fullscreen + + + + + + + + diff --git a/docs/reference/gtk/images/sidebar.ui b/docs/reference/gtk/images/sidebar.ui new file mode 100644 index 0000000000..8bb39cb00f --- /dev/null +++ b/docs/reference/gtk/images/sidebar.ui @@ -0,0 +1,57 @@ + + + + 0 + 0 + + + + + horizontal + 1 + 1 + + + stack + + + + + 120 + 120 + + + page1 + Page 1 + + + center + center + Sidebar + + + + + + + page2 + Page 2 + + + 0 + + + + + + + + + + diff --git a/docs/reference/gtk/images/spinbutton.ui b/docs/reference/gtk/images/spinbutton.ui new file mode 100644 index 0000000000..1e24b18176 --- /dev/null +++ b/docs/reference/gtk/images/spinbutton.ui @@ -0,0 +1,49 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + + + 0 + 100 + 0 + + + center + center + + + + + Spin Button + + + + + + + + diff --git a/docs/reference/gtk/images/spinner.ui b/docs/reference/gtk/images/spinner.ui new file mode 100644 index 0000000000..206aa81230 --- /dev/null +++ b/docs/reference/gtk/images/spinner.ui @@ -0,0 +1,43 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + 1 + center + center + + + + + Spinner + + + + + + + + diff --git a/docs/reference/gtk/images/stack.ui b/docs/reference/gtk/images/stack.ui new file mode 100644 index 0000000000..e81f3acf73 --- /dev/null +++ b/docs/reference/gtk/images/stack.ui @@ -0,0 +1,63 @@ + + + + 0 + 0 + 280 + 120 + + + + + vertical + 1 + 1 + + + stack + + + + + 120 + 120 + + + page1 + Page 1 + + + 0 + + + + + + + page2 + Page 2 + + + 0 + + + + + + + + + 3 + Stack + + + + + + diff --git a/docs/reference/gtk/images/stackswitcher.ui b/docs/reference/gtk/images/stackswitcher.ui new file mode 100644 index 0000000000..8ef282232b --- /dev/null +++ b/docs/reference/gtk/images/stackswitcher.ui @@ -0,0 +1,63 @@ + + + + 0 + 0 + 280 + 120 + + + + + vertical + 1 + 1 + + + stack + + + + + 120 + 120 + + + page1 + Page 1 + + + 0 + + + + + + + page2 + Page 2 + + + 0 + + + + + + + + + 3 + Stack Switcher + + + + + + diff --git a/docs/reference/gtk/images/statusbar.ui b/docs/reference/gtk/images/statusbar.ui new file mode 100644 index 0000000000..c888303b9c --- /dev/null +++ b/docs/reference/gtk/images/statusbar.ui @@ -0,0 +1,42 @@ + + + + 0 + 0 + 280 + 120 + + + + + vertical + 3 + + + 10 + Status Bar + + + + + 1 + 1 + end + + + Hold on… + start + + + + + + + + diff --git a/docs/reference/gtk/images/style.css b/docs/reference/gtk/images/style.css new file mode 100644 index 0000000000..039dd5258b --- /dev/null +++ b/docs/reference/gtk/images/style.css @@ -0,0 +1,18 @@ +.nobackground { + background: none; +} + +.shadow { + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5); + margin: 20px; +} + +.black { + background: black; +} + +.small-button { + min-width: 16px; + min-height: 16px; + padding: 0; +} diff --git a/docs/reference/gtk/images/switch.ui b/docs/reference/gtk/images/switch.ui new file mode 100644 index 0000000000..bc7136de18 --- /dev/null +++ b/docs/reference/gtk/images/switch.ui @@ -0,0 +1,41 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + 1 + + + + + 0 + + + + + + + + diff --git a/docs/reference/gtk/images/toggle-button.ui b/docs/reference/gtk/images/toggle-button.ui new file mode 100644 index 0000000000..ff1a323aa8 --- /dev/null +++ b/docs/reference/gtk/images/toggle-button.ui @@ -0,0 +1,45 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + horizontal + 1 + 1 + center + center + + + + 1 + Toggle + + + + + 0 + Button + + + + + + + + diff --git a/docs/reference/gtk/images/video.ui b/docs/reference/gtk/images/video.ui new file mode 100644 index 0000000000..8dcee64df8 --- /dev/null +++ b/docs/reference/gtk/images/video.ui @@ -0,0 +1,47 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + 10 + 10 + + + 1 + 128 + center + center + file:///home/mclasen/Sources/gtk-master/docs/reference/gtk/images/gtk-logo.webm + + + + + Video + + + + + + + + diff --git a/docs/reference/gtk/images/volumebutton.ui b/docs/reference/gtk/images/volumebutton.ui new file mode 100644 index 0000000000..db46723818 --- /dev/null +++ b/docs/reference/gtk/images/volumebutton.ui @@ -0,0 +1,43 @@ + + + + 0 + 0 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + 33 + center + center + + + + + Volume Button + + + + + + + + diff --git a/docs/reference/gtk/images/window.ui b/docs/reference/gtk/images/window.ui new file mode 100644 index 0000000000..31db76ddab --- /dev/null +++ b/docs/reference/gtk/images/window.ui @@ -0,0 +1,9 @@ + + + + 0 + 280 + 120 + Window + + diff --git a/docs/reference/gtk/images/windowcontrols.ui b/docs/reference/gtk/images/windowcontrols.ui new file mode 100644 index 0000000000..45986e70c3 --- /dev/null +++ b/docs/reference/gtk/images/windowcontrols.ui @@ -0,0 +1,44 @@ + + + + 0 + 1 + 280 + 120 + + + + + + + vertical + 3 + 1 + 1 + center + center + + + end + :minimize,maximize,close + center + center + + + + + Window Controls + + + + + + + + diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build index a7af607b91..f0b0882e44 100644 --- a/docs/reference/gtk/meson.build +++ b/docs/reference/gtk/meson.build @@ -27,6 +27,10 @@ expand_content_md_files = [ 'visual_index.md' ] +gtk_images = [] + +subdir('images') + if get_option('gtk_doc') gtk4_toml = configure_file( input: 'gtk4.toml.in', @@ -46,10 +50,11 @@ if get_option('gtk_doc') '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'), '--config=@INPUT0@', '--output-dir=@OUTPUT@', + '--content-dir=@0@'.format(meson.current_build_dir()), '--content-dir=@0@'.format(meson.current_source_dir()), '@INPUT1@', ], - depends: [ gdk_gir[0], gsk_gir[0] ], + depends: [ gdk_gir[0], gsk_gir[0] ] + gtk_images, depend_files: [ expand_content_md_files ], build_by_default: true, install: true, diff --git a/meson_options.txt b/meson_options.txt index bb2530d00a..2084ab86e1 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -85,6 +85,11 @@ option('gtk_doc', value: false, description : 'Build API reference and tools documentation') +option('update_screenshots', + type: 'boolean', + value: false, + description : 'Regenerate screenshots for the documentation') + option('man-pages', type: 'boolean', value: false, -- 2.30.2