[gnome-builder] icons: pre-generate symbolic png
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] icons: pre-generate symbolic png
- Date: Tue, 19 Sep 2017 23:53:01 +0000 (UTC)
commit 7e61226efe5da5e9650d4a24e7935f95df437f8f
Author: Christian Hergert <chergert redhat com>
Date: Tue Sep 19 16:52:27 2017 -0700
icons: pre-generate symbolic png
Instead of relying on SVG rendering (and rsvg pixbuf loader), we can ship
pre-generated symbolic icons. They are faster to initially render and help
avoid some memory fragmentation caused by rsvg parsing a bunch of XML at
startup.
This also moves some of the designer files off into src/. The render
scripts never really worked well for me, but I anticipate they'll need
some fixups the next time we edit iconography.
.../builder-build-configure-symbolic.symbolic.png | Bin 0 -> 283 bytes
.../actions/builder-build-symbolic.symbolic.png | Bin 0 -> 171 bytes
.../actions/builder-debugger-symbolic.symbolic.png | Bin 0 -> 180 bytes
.../builder-documentation-symbolic.symbolic.png | Bin 0 -> 298 bytes
.../actions/builder-editor-symbolic.symbolic.png | Bin 0 -> 213 bytes
.../builder-move-left-symbolic.symbolic.png | Bin 0 -> 157 bytes
.../builder-move-right-symbolic.symbolic.png | Bin 0 -> 150 bytes
.../builder-split-tab-left-symbolic.symbolic.png | Bin 0 -> 174 bytes
.../builder-split-tab-right-symbolic.symbolic.png | Bin 0 -> 183 bytes
.../builder-split-tab-symbolic.symbolic.png | Bin 0 -> 177 bytes
.../actions/builder-vcs-git-symbolic.symbolic.png | Bin 0 -> 285 bytes
.../builder-view-bottom-pane-symbolic.symbolic.png | Bin 0 -> 168 bytes
.../builder-view-left-pane-symbolic.symbolic.png | Bin 0 -> 157 bytes
.../builder-view-right-pane-symbolic.symbolic.png | Bin 0 -> 160 bytes
.../actions/debug-breakpoint-symbolic.symbolic.png | Bin 0 -> 173 bytes
.../actions/debug-continue-symbolic.symbolic.png | Bin 0 -> 180 bytes
...debug-execute-from-cursor-symbolic.symbolic.png | Bin 0 -> 200 bytes
.../debug-execute-to-cursor-symbolic.symbolic.png | Bin 0 -> 205 bytes
.../actions/debug-step-in-symbolic.symbolic.png | Bin 0 -> 214 bytes
.../actions/debug-step-out-symbolic.symbolic.png | Bin 0 -> 203 bytes
.../actions/debug-step-over-symbolic.symbolic.png | Bin 0 -> 292 bytes
.../gesture-two-finger-swipe-left.symbolic.png | Bin 0 -> 267 bytes
.../gesture-two-finger-swipe-right.symbolic.png | Bin 0 -> 258 bytes
.../16x16/actions/lang-class-symbolic.symbolic.png | Bin 0 -> 244 bytes
.../actions/lang-define-symbolic.symbolic.png | Bin 0 -> 303 bytes
.../16x16/actions/lang-enum-symbolic.symbolic.png | Bin 0 -> 313 bytes
.../actions/lang-enum-value-symbolic.symbolic.png | Bin 0 -> 328 bytes
.../actions/lang-function-symbolic.symbolic.png | Bin 0 -> 313 bytes
.../actions/lang-include-symbolic.symbolic.png | Bin 0 -> 256 bytes
.../actions/lang-method-symbolic.symbolic.png | Bin 0 -> 249 bytes
.../actions/lang-namespace-symbolic.symbolic.png | Bin 0 -> 260 bytes
.../actions/lang-struct-symbolic.symbolic.png | Bin 0 -> 294 bytes
.../actions/lang-typedef-symbolic.symbolic.png | Bin 0 -> 161 bytes
.../16x16/actions/lang-union-symbolic.symbolic.png | Bin 0 -> 172 bytes
.../actions/lang-variable-symbolic.symbolic.png | Bin 0 -> 307 bytes
.../actions/struct-field-symbolic.symbolic.png | Bin 0 -> 320 bytes
.../actions/ui-attributes-symbolic.symbolic.png | Bin 0 -> 302 bytes
.../16x16/actions/ui-child-symbolic.symbolic.png | Bin 0 -> 291 bytes
.../16x16/actions/ui-item-symbolic.symbolic.png | Bin 0 -> 204 bytes
.../16x16/actions/ui-menu-symbolic.symbolic.png | Bin 0 -> 297 bytes
.../16x16/actions/ui-object-symbolic.symbolic.png | Bin 0 -> 317 bytes
.../16x16/actions/ui-packing-symbolic.symbolic.png | Bin 0 -> 276 bytes
.../actions/ui-property-symbolic.symbolic.png | Bin 0 -> 275 bytes
.../16x16/actions/ui-section-symbolic.symbolic.png | Bin 0 -> 321 bytes
.../16x16/actions/ui-signal-symbolic.symbolic.png | Bin 0 -> 292 bytes
.../16x16/actions/ui-style-symbolic.symbolic.png | Bin 0 -> 266 bytes
.../16x16/actions/ui-submenu-symbolic.symbolic.png | Bin 0 -> 266 bytes
.../actions/ui-template-symbolic.symbolic.png | Bin 0 -> 234 bytes
.../actions/xml-attribute-symbolic.symbolic.png | Bin 0 -> 302 bytes
.../16x16/actions/xml-cdata-symbolic.symbolic.png | Bin 0 -> 287 bytes
.../actions/xml-comment-symbolic.symbolic.png | Bin 0 -> 263 bytes
.../actions/xml-declaration-symbolic.symbolic.png | Bin 0 -> 300 bytes
.../actions/xml-element-symbolic.symbolic.png | Bin 0 -> 275 bytes
.../apps/org.gnome.Builder-symbolic.symbolic.png | Bin 0 -> 299 bytes
.../196x196/actions/pattern-browse.symbolic.png | Bin 0 -> 571 bytes
.../196x196/actions/pattern-cli.symbolic.png | Bin 0 -> 571 bytes
.../196x196/actions/pattern-gnome.symbolic.png | Bin 0 -> 571 bytes
.../196x196/actions/pattern-grid.symbolic.png | Bin 0 -> 571 bytes
.../196x196/actions/pattern-legacy.symbolic.png | Bin 0 -> 713 bytes
.../196x196/actions/pattern-library.symbolic.png | Bin 0 -> 571 bytes
.../294x294/actions/pattern-browse.symbolic.png | Bin 0 -> 1058 bytes
.../294x294/actions/pattern-cli.symbolic.png | Bin 0 -> 1058 bytes
.../294x294/actions/pattern-gnome.symbolic.png | Bin 0 -> 1058 bytes
.../294x294/actions/pattern-grid.symbolic.png | Bin 0 -> 1058 bytes
.../294x294/actions/pattern-legacy.symbolic.png | Bin 0 -> 1200 bytes
.../294x294/actions/pattern-library.symbolic.png | Bin 0 -> 1058 bytes
.../builder-build-configure-symbolic.symbolic.png | Bin 0 -> 514 bytes
.../actions/builder-build-symbolic.symbolic.png | Bin 0 -> 221 bytes
.../actions/builder-debugger-symbolic.symbolic.png | Bin 0 -> 290 bytes
.../builder-documentation-symbolic.symbolic.png | Bin 0 -> 527 bytes
.../actions/builder-editor-symbolic.symbolic.png | Bin 0 -> 357 bytes
.../builder-move-left-symbolic.symbolic.png | Bin 0 -> 207 bytes
.../builder-move-right-symbolic.symbolic.png | Bin 0 -> 197 bytes
.../builder-split-tab-left-symbolic.symbolic.png | Bin 0 -> 321 bytes
.../builder-split-tab-right-symbolic.symbolic.png | Bin 0 -> 324 bytes
.../builder-split-tab-symbolic.symbolic.png | Bin 0 -> 257 bytes
.../actions/builder-vcs-git-symbolic.symbolic.png | Bin 0 -> 512 bytes
.../builder-view-bottom-pane-symbolic.symbolic.png | Bin 0 -> 210 bytes
.../builder-view-left-pane-symbolic.symbolic.png | Bin 0 -> 199 bytes
.../builder-view-right-pane-symbolic.symbolic.png | Bin 0 -> 197 bytes
.../actions/debug-breakpoint-symbolic.symbolic.png | Bin 0 -> 259 bytes
.../actions/debug-continue-symbolic.symbolic.png | Bin 0 -> 254 bytes
...debug-execute-from-cursor-symbolic.symbolic.png | Bin 0 -> 286 bytes
.../debug-execute-to-cursor-symbolic.symbolic.png | Bin 0 -> 290 bytes
.../actions/debug-step-in-symbolic.symbolic.png | Bin 0 -> 323 bytes
.../actions/debug-step-out-symbolic.symbolic.png | Bin 0 -> 318 bytes
.../actions/debug-step-over-symbolic.symbolic.png | Bin 0 -> 470 bytes
.../gesture-two-finger-swipe-left.symbolic.png | Bin 0 -> 459 bytes
.../gesture-two-finger-swipe-right.symbolic.png | Bin 0 -> 468 bytes
.../32x32/actions/lang-class-symbolic.symbolic.png | Bin 0 -> 467 bytes
.../actions/lang-define-symbolic.symbolic.png | Bin 0 -> 603 bytes
.../32x32/actions/lang-enum-symbolic.symbolic.png | Bin 0 -> 542 bytes
.../actions/lang-enum-value-symbolic.symbolic.png | Bin 0 -> 595 bytes
.../actions/lang-function-symbolic.symbolic.png | Bin 0 -> 598 bytes
.../actions/lang-include-symbolic.symbolic.png | Bin 0 -> 422 bytes
.../actions/lang-method-symbolic.symbolic.png | Bin 0 -> 480 bytes
.../actions/lang-namespace-symbolic.symbolic.png | Bin 0 -> 476 bytes
.../actions/lang-struct-symbolic.symbolic.png | Bin 0 -> 522 bytes
.../actions/lang-typedef-symbolic.symbolic.png | Bin 0 -> 229 bytes
.../32x32/actions/lang-union-symbolic.symbolic.png | Bin 0 -> 288 bytes
.../actions/lang-variable-symbolic.symbolic.png | Bin 0 -> 549 bytes
.../actions/struct-field-symbolic.symbolic.png | Bin 0 -> 578 bytes
.../actions/ui-attributes-symbolic.symbolic.png | Bin 0 -> 516 bytes
.../32x32/actions/ui-child-symbolic.symbolic.png | Bin 0 -> 507 bytes
.../32x32/actions/ui-item-symbolic.symbolic.png | Bin 0 -> 303 bytes
.../32x32/actions/ui-menu-symbolic.symbolic.png | Bin 0 -> 501 bytes
.../32x32/actions/ui-object-symbolic.symbolic.png | Bin 0 -> 550 bytes
.../32x32/actions/ui-packing-symbolic.symbolic.png | Bin 0 -> 412 bytes
.../actions/ui-property-symbolic.symbolic.png | Bin 0 -> 438 bytes
.../32x32/actions/ui-section-symbolic.symbolic.png | Bin 0 -> 564 bytes
.../32x32/actions/ui-signal-symbolic.symbolic.png | Bin 0 -> 515 bytes
.../32x32/actions/ui-style-symbolic.symbolic.png | Bin 0 -> 447 bytes
.../32x32/actions/ui-submenu-symbolic.symbolic.png | Bin 0 -> 447 bytes
.../actions/ui-template-symbolic.symbolic.png | Bin 0 -> 351 bytes
.../actions/xml-attribute-symbolic.symbolic.png | Bin 0 -> 516 bytes
.../32x32/actions/xml-cdata-symbolic.symbolic.png | Bin 0 -> 522 bytes
.../actions/xml-comment-symbolic.symbolic.png | Bin 0 -> 427 bytes
.../actions/xml-declaration-symbolic.symbolic.png | Bin 0 -> 487 bytes
.../actions/xml-element-symbolic.symbolic.png | Bin 0 -> 375 bytes
.../apps/org.gnome.Builder-symbolic.symbolic.png | Bin 0 -> 578 bytes
.../builder-build-configure-symbolic.symbolic.png | Bin 0 -> 712 bytes
.../actions/builder-build-symbolic.symbolic.png | Bin 0 -> 269 bytes
.../actions/builder-debugger-symbolic.symbolic.png | Bin 0 -> 407 bytes
.../builder-documentation-symbolic.symbolic.png | Bin 0 -> 767 bytes
.../actions/builder-editor-symbolic.symbolic.png | Bin 0 -> 495 bytes
.../builder-move-left-symbolic.symbolic.png | Bin 0 -> 319 bytes
.../builder-move-right-symbolic.symbolic.png | Bin 0 -> 322 bytes
.../builder-split-tab-left-symbolic.symbolic.png | Bin 0 -> 444 bytes
.../builder-split-tab-right-symbolic.symbolic.png | Bin 0 -> 440 bytes
.../builder-split-tab-symbolic.symbolic.png | Bin 0 -> 360 bytes
.../actions/builder-vcs-git-symbolic.symbolic.png | Bin 0 -> 721 bytes
.../builder-view-bottom-pane-symbolic.symbolic.png | Bin 0 -> 261 bytes
.../builder-view-left-pane-symbolic.symbolic.png | Bin 0 -> 272 bytes
.../builder-view-right-pane-symbolic.symbolic.png | Bin 0 -> 268 bytes
.../actions/debug-breakpoint-symbolic.symbolic.png | Bin 0 -> 379 bytes
.../actions/debug-continue-symbolic.symbolic.png | Bin 0 -> 327 bytes
...debug-execute-from-cursor-symbolic.symbolic.png | Bin 0 -> 382 bytes
.../debug-execute-to-cursor-symbolic.symbolic.png | Bin 0 -> 392 bytes
.../actions/debug-step-in-symbolic.symbolic.png | Bin 0 -> 528 bytes
.../actions/debug-step-out-symbolic.symbolic.png | Bin 0 -> 535 bytes
.../actions/debug-step-over-symbolic.symbolic.png | Bin 0 -> 678 bytes
.../gesture-two-finger-swipe-left.symbolic.png | Bin 0 -> 601 bytes
.../gesture-two-finger-swipe-right.symbolic.png | Bin 0 -> 644 bytes
.../48x48/actions/lang-class-symbolic.symbolic.png | Bin 0 -> 718 bytes
.../actions/lang-define-symbolic.symbolic.png | Bin 0 -> 921 bytes
.../48x48/actions/lang-enum-symbolic.symbolic.png | Bin 0 -> 807 bytes
.../actions/lang-enum-value-symbolic.symbolic.png | Bin 0 -> 897 bytes
.../actions/lang-function-symbolic.symbolic.png | Bin 0 -> 887 bytes
.../actions/lang-include-symbolic.symbolic.png | Bin 0 -> 589 bytes
.../actions/lang-method-symbolic.symbolic.png | Bin 0 -> 712 bytes
.../actions/lang-namespace-symbolic.symbolic.png | Bin 0 -> 710 bytes
.../actions/lang-struct-symbolic.symbolic.png | Bin 0 -> 820 bytes
.../actions/lang-typedef-symbolic.symbolic.png | Bin 0 -> 324 bytes
.../48x48/actions/lang-union-symbolic.symbolic.png | Bin 0 -> 408 bytes
.../actions/lang-variable-symbolic.symbolic.png | Bin 0 -> 833 bytes
.../actions/struct-field-symbolic.symbolic.png | Bin 0 -> 901 bytes
.../actions/ui-attributes-symbolic.symbolic.png | Bin 0 -> 832 bytes
.../48x48/actions/ui-child-symbolic.symbolic.png | Bin 0 -> 827 bytes
.../48x48/actions/ui-item-symbolic.symbolic.png | Bin 0 -> 465 bytes
.../48x48/actions/ui-menu-symbolic.symbolic.png | Bin 0 -> 745 bytes
.../48x48/actions/ui-object-symbolic.symbolic.png | Bin 0 -> 915 bytes
.../48x48/actions/ui-packing-symbolic.symbolic.png | Bin 0 -> 676 bytes
.../actions/ui-property-symbolic.symbolic.png | Bin 0 -> 689 bytes
.../48x48/actions/ui-section-symbolic.symbolic.png | Bin 0 -> 921 bytes
.../48x48/actions/ui-signal-symbolic.symbolic.png | Bin 0 -> 872 bytes
.../48x48/actions/ui-style-symbolic.symbolic.png | Bin 0 -> 723 bytes
.../48x48/actions/ui-submenu-symbolic.symbolic.png | Bin 0 -> 723 bytes
.../actions/ui-template-symbolic.symbolic.png | Bin 0 -> 502 bytes
.../actions/xml-attribute-symbolic.symbolic.png | Bin 0 -> 832 bytes
.../48x48/actions/xml-cdata-symbolic.symbolic.png | Bin 0 -> 833 bytes
.../actions/xml-comment-symbolic.symbolic.png | Bin 0 -> 619 bytes
.../actions/xml-declaration-symbolic.symbolic.png | Bin 0 -> 749 bytes
.../actions/xml-element-symbolic.symbolic.png | Bin 0 -> 560 bytes
.../apps/org.gnome.Builder-symbolic.symbolic.png | Bin 0 -> 889 bytes
.../98x98/actions/pattern-browse.symbolic.png | Bin 0 -> 324 bytes
.../hicolor/98x98/actions/pattern-cli.symbolic.png | Bin 0 -> 324 bytes
.../98x98/actions/pattern-gnome.symbolic.png | Bin 0 -> 324 bytes
.../98x98/actions/pattern-grid.symbolic.png | Bin 0 -> 324 bytes
.../98x98/actions/pattern-legacy.symbolic.png | Bin 0 -> 427 bytes
.../98x98/actions/pattern-library.symbolic.png | Bin 0 -> 324 bytes
data/icons/hicolor/icons.gresource.xml | 254 ++++++++++++++------
data/icons/hicolor/render-symbolic.py | 57 +++++
.../builder-documentation-symbolic.svg | 0
.../{apps => actions}/builder-editor-symbolic.svg | 0
.../apps/org.gnome.Builder-symbolic.svg | 0
.../patterns/pattern-browse.svg | 0
.../{98x98 => scalable}/patterns/pattern-cli.svg | 0
.../{98x98 => scalable}/patterns/pattern-gnome.svg | 0
.../{98x98 => scalable}/patterns/pattern-grid.svg | 0
.../patterns/pattern-legacy.svg | 0
.../patterns/pattern-library.svg | 0
.../{hicolor/source.blend => src/builder.blend} | Bin 3810584 -> 3810584 bytes
data/icons/{hicolor/source.svg => src/builder.svg} | 0
data/icons/{ => src}/render-patterns.rb | 0
data/icons/{ => src}/render-symbolic.rb | 0
195 files changed, 238 insertions(+), 73 deletions(-)
---
diff --git a/data/icons/hicolor/16x16/actions/builder-build-configure-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-build-configure-symbolic.symbolic.png
new file mode 100644
index 0000000..046c59d
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-build-configure-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/16x16/actions/builder-build-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-build-symbolic.symbolic.png
new file mode 100644
index 0000000..174b2d5
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-build-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/builder-debugger-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-debugger-symbolic.symbolic.png
new file mode 100644
index 0000000..8099552
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-debugger-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/builder-documentation-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-documentation-symbolic.symbolic.png
new file mode 100644
index 0000000..f61ff56
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-documentation-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/16x16/actions/builder-editor-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-editor-symbolic.symbolic.png
new file mode 100644
index 0000000..fb7d77c
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-editor-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/builder-move-left-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-move-left-symbolic.symbolic.png
new file mode 100644
index 0000000..0ed6e7d
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-move-left-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/builder-move-right-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-move-right-symbolic.symbolic.png
new file mode 100644
index 0000000..7df758e
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-move-right-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/builder-split-tab-left-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-split-tab-left-symbolic.symbolic.png
new file mode 100644
index 0000000..5a26995
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-split-tab-left-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/16x16/actions/builder-split-tab-right-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-split-tab-right-symbolic.symbolic.png
new file mode 100644
index 0000000..125f31f
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-split-tab-right-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/16x16/actions/builder-split-tab-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-split-tab-symbolic.symbolic.png
new file mode 100644
index 0000000..f8ba776
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-split-tab-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/builder-vcs-git-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-vcs-git-symbolic.symbolic.png
new file mode 100644
index 0000000..f3cb701
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-vcs-git-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/builder-view-bottom-pane-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-view-bottom-pane-symbolic.symbolic.png
new file mode 100644
index 0000000..30c74b3
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-view-bottom-pane-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/16x16/actions/builder-view-left-pane-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-view-left-pane-symbolic.symbolic.png
new file mode 100644
index 0000000..508d533
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-view-left-pane-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/16x16/actions/builder-view-right-pane-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/builder-view-right-pane-symbolic.symbolic.png
new file mode 100644
index 0000000..f9b4710
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/builder-view-right-pane-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/16x16/actions/debug-breakpoint-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/debug-breakpoint-symbolic.symbolic.png
new file mode 100644
index 0000000..bbc3543
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/debug-breakpoint-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/debug-continue-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/debug-continue-symbolic.symbolic.png
new file mode 100644
index 0000000..9d9286b
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/debug-continue-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/debug-execute-from-cursor-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/debug-execute-from-cursor-symbolic.symbolic.png
new file mode 100644
index 0000000..4c0c405
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/debug-execute-from-cursor-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/16x16/actions/debug-execute-to-cursor-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/debug-execute-to-cursor-symbolic.symbolic.png
new file mode 100644
index 0000000..afb199e
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/debug-execute-to-cursor-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/16x16/actions/debug-step-in-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/debug-step-in-symbolic.symbolic.png
new file mode 100644
index 0000000..1727b0c
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/debug-step-in-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/debug-step-out-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/debug-step-out-symbolic.symbolic.png
new file mode 100644
index 0000000..ad2d954
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/debug-step-out-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/debug-step-over-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/debug-step-over-symbolic.symbolic.png
new file mode 100644
index 0000000..d3b230f
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/debug-step-over-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/gesture-two-finger-swipe-left.symbolic.png
b/data/icons/hicolor/16x16/actions/gesture-two-finger-swipe-left.symbolic.png
new file mode 100644
index 0000000..5352161
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/gesture-two-finger-swipe-left.symbolic.png
differ
diff --git a/data/icons/hicolor/16x16/actions/gesture-two-finger-swipe-right.symbolic.png
b/data/icons/hicolor/16x16/actions/gesture-two-finger-swipe-right.symbolic.png
new file mode 100644
index 0000000..ba555d0
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/gesture-two-finger-swipe-right.symbolic.png
differ
diff --git a/data/icons/hicolor/16x16/actions/lang-class-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-class-symbolic.symbolic.png
new file mode 100644
index 0000000..07b3299
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-class-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/lang-define-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-define-symbolic.symbolic.png
new file mode 100644
index 0000000..4f07da3
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-define-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/lang-enum-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-enum-symbolic.symbolic.png
new file mode 100644
index 0000000..4b8320e
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-enum-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/lang-enum-value-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-enum-value-symbolic.symbolic.png
new file mode 100644
index 0000000..ceb9796
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-enum-value-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/lang-function-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-function-symbolic.symbolic.png
new file mode 100644
index 0000000..631db2c
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-function-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/lang-include-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-include-symbolic.symbolic.png
new file mode 100644
index 0000000..72e28a6
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-include-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/lang-method-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-method-symbolic.symbolic.png
new file mode 100644
index 0000000..0aacd7f
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-method-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/lang-namespace-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-namespace-symbolic.symbolic.png
new file mode 100644
index 0000000..c0972c0
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-namespace-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/lang-struct-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-struct-symbolic.symbolic.png
new file mode 100644
index 0000000..37b0458
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-struct-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/lang-typedef-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-typedef-symbolic.symbolic.png
new file mode 100644
index 0000000..dfb77f8
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-typedef-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/lang-union-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-union-symbolic.symbolic.png
new file mode 100644
index 0000000..992d183
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-union-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/lang-variable-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/lang-variable-symbolic.symbolic.png
new file mode 100644
index 0000000..69a3e88
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/lang-variable-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/struct-field-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/struct-field-symbolic.symbolic.png
new file mode 100644
index 0000000..3db3433
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/struct-field-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-attributes-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-attributes-symbolic.symbolic.png
new file mode 100644
index 0000000..7b2cf1b
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-attributes-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-child-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-child-symbolic.symbolic.png
new file mode 100644
index 0000000..e6a000c
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-child-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-item-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-item-symbolic.symbolic.png
new file mode 100644
index 0000000..1255071
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-item-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-menu-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-menu-symbolic.symbolic.png
new file mode 100644
index 0000000..6085313
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-menu-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-object-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-object-symbolic.symbolic.png
new file mode 100644
index 0000000..9c767eb
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-object-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-packing-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-packing-symbolic.symbolic.png
new file mode 100644
index 0000000..b7d4166
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-packing-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-property-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-property-symbolic.symbolic.png
new file mode 100644
index 0000000..10c06e0
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-property-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-section-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-section-symbolic.symbolic.png
new file mode 100644
index 0000000..8d07ff8
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-section-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-signal-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-signal-symbolic.symbolic.png
new file mode 100644
index 0000000..f0ceb7b
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-signal-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-style-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-style-symbolic.symbolic.png
new file mode 100644
index 0000000..66a4428
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-style-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-submenu-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-submenu-symbolic.symbolic.png
new file mode 100644
index 0000000..66a4428
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-submenu-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/ui-template-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/ui-template-symbolic.symbolic.png
new file mode 100644
index 0000000..a84f6c6
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/ui-template-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/xml-attribute-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/xml-attribute-symbolic.symbolic.png
new file mode 100644
index 0000000..7b2cf1b
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/xml-attribute-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/xml-cdata-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/xml-cdata-symbolic.symbolic.png
new file mode 100644
index 0000000..0fbd4d4
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/xml-cdata-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/xml-comment-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/xml-comment-symbolic.symbolic.png
new file mode 100644
index 0000000..54ed91b
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/xml-comment-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/xml-declaration-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/xml-declaration-symbolic.symbolic.png
new file mode 100644
index 0000000..f709d1d
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/xml-declaration-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/actions/xml-element-symbolic.symbolic.png
b/data/icons/hicolor/16x16/actions/xml-element-symbolic.symbolic.png
new file mode 100644
index 0000000..55853e8
Binary files /dev/null and b/data/icons/hicolor/16x16/actions/xml-element-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/16x16/apps/org.gnome.Builder-symbolic.symbolic.png
b/data/icons/hicolor/16x16/apps/org.gnome.Builder-symbolic.symbolic.png
new file mode 100644
index 0000000..b158383
Binary files /dev/null and b/data/icons/hicolor/16x16/apps/org.gnome.Builder-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/196x196/actions/pattern-browse.symbolic.png
b/data/icons/hicolor/196x196/actions/pattern-browse.symbolic.png
new file mode 100644
index 0000000..f27887a
Binary files /dev/null and b/data/icons/hicolor/196x196/actions/pattern-browse.symbolic.png differ
diff --git a/data/icons/hicolor/196x196/actions/pattern-cli.symbolic.png
b/data/icons/hicolor/196x196/actions/pattern-cli.symbolic.png
new file mode 100644
index 0000000..f27887a
Binary files /dev/null and b/data/icons/hicolor/196x196/actions/pattern-cli.symbolic.png differ
diff --git a/data/icons/hicolor/196x196/actions/pattern-gnome.symbolic.png
b/data/icons/hicolor/196x196/actions/pattern-gnome.symbolic.png
new file mode 100644
index 0000000..f27887a
Binary files /dev/null and b/data/icons/hicolor/196x196/actions/pattern-gnome.symbolic.png differ
diff --git a/data/icons/hicolor/196x196/actions/pattern-grid.symbolic.png
b/data/icons/hicolor/196x196/actions/pattern-grid.symbolic.png
new file mode 100644
index 0000000..f27887a
Binary files /dev/null and b/data/icons/hicolor/196x196/actions/pattern-grid.symbolic.png differ
diff --git a/data/icons/hicolor/196x196/actions/pattern-legacy.symbolic.png
b/data/icons/hicolor/196x196/actions/pattern-legacy.symbolic.png
new file mode 100644
index 0000000..6adec6e
Binary files /dev/null and b/data/icons/hicolor/196x196/actions/pattern-legacy.symbolic.png differ
diff --git a/data/icons/hicolor/196x196/actions/pattern-library.symbolic.png
b/data/icons/hicolor/196x196/actions/pattern-library.symbolic.png
new file mode 100644
index 0000000..f27887a
Binary files /dev/null and b/data/icons/hicolor/196x196/actions/pattern-library.symbolic.png differ
diff --git a/data/icons/hicolor/294x294/actions/pattern-browse.symbolic.png
b/data/icons/hicolor/294x294/actions/pattern-browse.symbolic.png
new file mode 100644
index 0000000..45d5819
Binary files /dev/null and b/data/icons/hicolor/294x294/actions/pattern-browse.symbolic.png differ
diff --git a/data/icons/hicolor/294x294/actions/pattern-cli.symbolic.png
b/data/icons/hicolor/294x294/actions/pattern-cli.symbolic.png
new file mode 100644
index 0000000..45d5819
Binary files /dev/null and b/data/icons/hicolor/294x294/actions/pattern-cli.symbolic.png differ
diff --git a/data/icons/hicolor/294x294/actions/pattern-gnome.symbolic.png
b/data/icons/hicolor/294x294/actions/pattern-gnome.symbolic.png
new file mode 100644
index 0000000..45d5819
Binary files /dev/null and b/data/icons/hicolor/294x294/actions/pattern-gnome.symbolic.png differ
diff --git a/data/icons/hicolor/294x294/actions/pattern-grid.symbolic.png
b/data/icons/hicolor/294x294/actions/pattern-grid.symbolic.png
new file mode 100644
index 0000000..45d5819
Binary files /dev/null and b/data/icons/hicolor/294x294/actions/pattern-grid.symbolic.png differ
diff --git a/data/icons/hicolor/294x294/actions/pattern-legacy.symbolic.png
b/data/icons/hicolor/294x294/actions/pattern-legacy.symbolic.png
new file mode 100644
index 0000000..3967897
Binary files /dev/null and b/data/icons/hicolor/294x294/actions/pattern-legacy.symbolic.png differ
diff --git a/data/icons/hicolor/294x294/actions/pattern-library.symbolic.png
b/data/icons/hicolor/294x294/actions/pattern-library.symbolic.png
new file mode 100644
index 0000000..45d5819
Binary files /dev/null and b/data/icons/hicolor/294x294/actions/pattern-library.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/builder-build-configure-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-build-configure-symbolic.symbolic.png
new file mode 100644
index 0000000..d7829b1
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-build-configure-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/32x32/actions/builder-build-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-build-symbolic.symbolic.png
new file mode 100644
index 0000000..7f4bae4
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-build-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/builder-debugger-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-debugger-symbolic.symbolic.png
new file mode 100644
index 0000000..5f071b0
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-debugger-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/builder-documentation-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-documentation-symbolic.symbolic.png
new file mode 100644
index 0000000..0789feb
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-documentation-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/32x32/actions/builder-editor-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-editor-symbolic.symbolic.png
new file mode 100644
index 0000000..6e0970a
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-editor-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/builder-move-left-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-move-left-symbolic.symbolic.png
new file mode 100644
index 0000000..cdec49c
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-move-left-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/builder-move-right-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-move-right-symbolic.symbolic.png
new file mode 100644
index 0000000..fc8488c
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-move-right-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/builder-split-tab-left-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-split-tab-left-symbolic.symbolic.png
new file mode 100644
index 0000000..a8eb51e
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-split-tab-left-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/32x32/actions/builder-split-tab-right-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-split-tab-right-symbolic.symbolic.png
new file mode 100644
index 0000000..fe45ad8
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-split-tab-right-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/32x32/actions/builder-split-tab-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-split-tab-symbolic.symbolic.png
new file mode 100644
index 0000000..d93706e
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-split-tab-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/builder-vcs-git-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-vcs-git-symbolic.symbolic.png
new file mode 100644
index 0000000..e293a1e
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-vcs-git-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/builder-view-bottom-pane-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-view-bottom-pane-symbolic.symbolic.png
new file mode 100644
index 0000000..93b40d8
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-view-bottom-pane-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/32x32/actions/builder-view-left-pane-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-view-left-pane-symbolic.symbolic.png
new file mode 100644
index 0000000..95f12ae
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-view-left-pane-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/32x32/actions/builder-view-right-pane-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/builder-view-right-pane-symbolic.symbolic.png
new file mode 100644
index 0000000..075a9e3
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/builder-view-right-pane-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/32x32/actions/debug-breakpoint-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/debug-breakpoint-symbolic.symbolic.png
new file mode 100644
index 0000000..6612ba0
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/debug-breakpoint-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/debug-continue-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/debug-continue-symbolic.symbolic.png
new file mode 100644
index 0000000..7049aed
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/debug-continue-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/debug-execute-from-cursor-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/debug-execute-from-cursor-symbolic.symbolic.png
new file mode 100644
index 0000000..46833db
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/debug-execute-from-cursor-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/32x32/actions/debug-execute-to-cursor-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/debug-execute-to-cursor-symbolic.symbolic.png
new file mode 100644
index 0000000..fe6ecd5
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/debug-execute-to-cursor-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/32x32/actions/debug-step-in-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/debug-step-in-symbolic.symbolic.png
new file mode 100644
index 0000000..536f041
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/debug-step-in-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/debug-step-out-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/debug-step-out-symbolic.symbolic.png
new file mode 100644
index 0000000..2b212f7
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/debug-step-out-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/debug-step-over-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/debug-step-over-symbolic.symbolic.png
new file mode 100644
index 0000000..ddc17f7
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/debug-step-over-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/gesture-two-finger-swipe-left.symbolic.png
b/data/icons/hicolor/32x32/actions/gesture-two-finger-swipe-left.symbolic.png
new file mode 100644
index 0000000..9fc17c1
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/gesture-two-finger-swipe-left.symbolic.png
differ
diff --git a/data/icons/hicolor/32x32/actions/gesture-two-finger-swipe-right.symbolic.png
b/data/icons/hicolor/32x32/actions/gesture-two-finger-swipe-right.symbolic.png
new file mode 100644
index 0000000..3217d36
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/gesture-two-finger-swipe-right.symbolic.png
differ
diff --git a/data/icons/hicolor/32x32/actions/lang-class-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-class-symbolic.symbolic.png
new file mode 100644
index 0000000..3cb1d53
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-class-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/lang-define-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-define-symbolic.symbolic.png
new file mode 100644
index 0000000..ae938d5
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-define-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/lang-enum-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-enum-symbolic.symbolic.png
new file mode 100644
index 0000000..f482c90
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-enum-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/lang-enum-value-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-enum-value-symbolic.symbolic.png
new file mode 100644
index 0000000..2d77659
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-enum-value-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/lang-function-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-function-symbolic.symbolic.png
new file mode 100644
index 0000000..c15765c
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-function-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/lang-include-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-include-symbolic.symbolic.png
new file mode 100644
index 0000000..1409cd3
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-include-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/lang-method-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-method-symbolic.symbolic.png
new file mode 100644
index 0000000..e1d2764
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-method-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/lang-namespace-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-namespace-symbolic.symbolic.png
new file mode 100644
index 0000000..bdc6e7c
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-namespace-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/lang-struct-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-struct-symbolic.symbolic.png
new file mode 100644
index 0000000..1c59adc
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-struct-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/lang-typedef-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-typedef-symbolic.symbolic.png
new file mode 100644
index 0000000..b9f4cf2
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-typedef-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/lang-union-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-union-symbolic.symbolic.png
new file mode 100644
index 0000000..1275f82
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-union-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/lang-variable-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/lang-variable-symbolic.symbolic.png
new file mode 100644
index 0000000..aa74dd6
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/lang-variable-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/struct-field-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/struct-field-symbolic.symbolic.png
new file mode 100644
index 0000000..07ed3af
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/struct-field-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-attributes-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-attributes-symbolic.symbolic.png
new file mode 100644
index 0000000..cd01ebb
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-attributes-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-child-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-child-symbolic.symbolic.png
new file mode 100644
index 0000000..5ec223e
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-child-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-item-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-item-symbolic.symbolic.png
new file mode 100644
index 0000000..be1abb5
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-item-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-menu-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-menu-symbolic.symbolic.png
new file mode 100644
index 0000000..c1e2fe4
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-menu-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-object-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-object-symbolic.symbolic.png
new file mode 100644
index 0000000..dddbcc7
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-object-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-packing-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-packing-symbolic.symbolic.png
new file mode 100644
index 0000000..e952ded
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-packing-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-property-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-property-symbolic.symbolic.png
new file mode 100644
index 0000000..7ec2fc6
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-property-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-section-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-section-symbolic.symbolic.png
new file mode 100644
index 0000000..cf14cd6
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-section-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-signal-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-signal-symbolic.symbolic.png
new file mode 100644
index 0000000..9976fc8
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-signal-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-style-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-style-symbolic.symbolic.png
new file mode 100644
index 0000000..2b6f992
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-style-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-submenu-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-submenu-symbolic.symbolic.png
new file mode 100644
index 0000000..2b6f992
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-submenu-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/ui-template-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/ui-template-symbolic.symbolic.png
new file mode 100644
index 0000000..36d3c19
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/ui-template-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/xml-attribute-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/xml-attribute-symbolic.symbolic.png
new file mode 100644
index 0000000..cd01ebb
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/xml-attribute-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/xml-cdata-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/xml-cdata-symbolic.symbolic.png
new file mode 100644
index 0000000..0a6c252
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/xml-cdata-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/xml-comment-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/xml-comment-symbolic.symbolic.png
new file mode 100644
index 0000000..b963439
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/xml-comment-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/xml-declaration-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/xml-declaration-symbolic.symbolic.png
new file mode 100644
index 0000000..00fc9b4
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/xml-declaration-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/actions/xml-element-symbolic.symbolic.png
b/data/icons/hicolor/32x32/actions/xml-element-symbolic.symbolic.png
new file mode 100644
index 0000000..4a9180c
Binary files /dev/null and b/data/icons/hicolor/32x32/actions/xml-element-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/32x32/apps/org.gnome.Builder-symbolic.symbolic.png
b/data/icons/hicolor/32x32/apps/org.gnome.Builder-symbolic.symbolic.png
new file mode 100644
index 0000000..b7878d2
Binary files /dev/null and b/data/icons/hicolor/32x32/apps/org.gnome.Builder-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/builder-build-configure-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-build-configure-symbolic.symbolic.png
new file mode 100644
index 0000000..9d3df39
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-build-configure-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/48x48/actions/builder-build-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-build-symbolic.symbolic.png
new file mode 100644
index 0000000..1f7ccfa
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-build-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/builder-debugger-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-debugger-symbolic.symbolic.png
new file mode 100644
index 0000000..c7682b8
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-debugger-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/builder-documentation-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-documentation-symbolic.symbolic.png
new file mode 100644
index 0000000..0f79c04
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-documentation-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/48x48/actions/builder-editor-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-editor-symbolic.symbolic.png
new file mode 100644
index 0000000..355181c
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-editor-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/builder-move-left-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-move-left-symbolic.symbolic.png
new file mode 100644
index 0000000..597343d
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-move-left-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/builder-move-right-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-move-right-symbolic.symbolic.png
new file mode 100644
index 0000000..245e815
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-move-right-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/builder-split-tab-left-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-split-tab-left-symbolic.symbolic.png
new file mode 100644
index 0000000..5a2e22c
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-split-tab-left-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/48x48/actions/builder-split-tab-right-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-split-tab-right-symbolic.symbolic.png
new file mode 100644
index 0000000..2f71ce0
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-split-tab-right-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/48x48/actions/builder-split-tab-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-split-tab-symbolic.symbolic.png
new file mode 100644
index 0000000..c2a0248
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-split-tab-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/builder-vcs-git-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-vcs-git-symbolic.symbolic.png
new file mode 100644
index 0000000..5d30ccb
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-vcs-git-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/builder-view-bottom-pane-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-view-bottom-pane-symbolic.symbolic.png
new file mode 100644
index 0000000..4e0e1cf
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-view-bottom-pane-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/48x48/actions/builder-view-left-pane-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-view-left-pane-symbolic.symbolic.png
new file mode 100644
index 0000000..f5d61bc
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-view-left-pane-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/48x48/actions/builder-view-right-pane-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/builder-view-right-pane-symbolic.symbolic.png
new file mode 100644
index 0000000..0d44ec4
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/builder-view-right-pane-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/48x48/actions/debug-breakpoint-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/debug-breakpoint-symbolic.symbolic.png
new file mode 100644
index 0000000..a2da5a2
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/debug-breakpoint-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/debug-continue-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/debug-continue-symbolic.symbolic.png
new file mode 100644
index 0000000..5968fcd
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/debug-continue-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/debug-execute-from-cursor-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/debug-execute-from-cursor-symbolic.symbolic.png
new file mode 100644
index 0000000..929f12d
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/debug-execute-from-cursor-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/48x48/actions/debug-execute-to-cursor-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/debug-execute-to-cursor-symbolic.symbolic.png
new file mode 100644
index 0000000..5209228
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/debug-execute-to-cursor-symbolic.symbolic.png
differ
diff --git a/data/icons/hicolor/48x48/actions/debug-step-in-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/debug-step-in-symbolic.symbolic.png
new file mode 100644
index 0000000..0860826
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/debug-step-in-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/debug-step-out-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/debug-step-out-symbolic.symbolic.png
new file mode 100644
index 0000000..daa2f94
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/debug-step-out-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/debug-step-over-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/debug-step-over-symbolic.symbolic.png
new file mode 100644
index 0000000..f331528
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/debug-step-over-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/gesture-two-finger-swipe-left.symbolic.png
b/data/icons/hicolor/48x48/actions/gesture-two-finger-swipe-left.symbolic.png
new file mode 100644
index 0000000..251659c
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/gesture-two-finger-swipe-left.symbolic.png
differ
diff --git a/data/icons/hicolor/48x48/actions/gesture-two-finger-swipe-right.symbolic.png
b/data/icons/hicolor/48x48/actions/gesture-two-finger-swipe-right.symbolic.png
new file mode 100644
index 0000000..90b22be
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/gesture-two-finger-swipe-right.symbolic.png
differ
diff --git a/data/icons/hicolor/48x48/actions/lang-class-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-class-symbolic.symbolic.png
new file mode 100644
index 0000000..b30168a
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-class-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/lang-define-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-define-symbolic.symbolic.png
new file mode 100644
index 0000000..2521ce1
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-define-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/lang-enum-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-enum-symbolic.symbolic.png
new file mode 100644
index 0000000..171515b
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-enum-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/lang-enum-value-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-enum-value-symbolic.symbolic.png
new file mode 100644
index 0000000..dda07e1
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-enum-value-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/lang-function-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-function-symbolic.symbolic.png
new file mode 100644
index 0000000..5a1196a
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-function-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/lang-include-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-include-symbolic.symbolic.png
new file mode 100644
index 0000000..869f91b
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-include-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/lang-method-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-method-symbolic.symbolic.png
new file mode 100644
index 0000000..9c0aa44
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-method-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/lang-namespace-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-namespace-symbolic.symbolic.png
new file mode 100644
index 0000000..4e6e004
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-namespace-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/lang-struct-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-struct-symbolic.symbolic.png
new file mode 100644
index 0000000..468030d
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-struct-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/lang-typedef-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-typedef-symbolic.symbolic.png
new file mode 100644
index 0000000..e0bf4f3
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-typedef-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/lang-union-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-union-symbolic.symbolic.png
new file mode 100644
index 0000000..662808c
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-union-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/lang-variable-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/lang-variable-symbolic.symbolic.png
new file mode 100644
index 0000000..3a18684
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/lang-variable-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/struct-field-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/struct-field-symbolic.symbolic.png
new file mode 100644
index 0000000..6e81f24
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/struct-field-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-attributes-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-attributes-symbolic.symbolic.png
new file mode 100644
index 0000000..e517c5b
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-attributes-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-child-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-child-symbolic.symbolic.png
new file mode 100644
index 0000000..6a2124c
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-child-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-item-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-item-symbolic.symbolic.png
new file mode 100644
index 0000000..181dc10
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-item-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-menu-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-menu-symbolic.symbolic.png
new file mode 100644
index 0000000..024d397
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-menu-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-object-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-object-symbolic.symbolic.png
new file mode 100644
index 0000000..f558040
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-object-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-packing-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-packing-symbolic.symbolic.png
new file mode 100644
index 0000000..7c4099e
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-packing-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-property-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-property-symbolic.symbolic.png
new file mode 100644
index 0000000..e4babe1
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-property-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-section-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-section-symbolic.symbolic.png
new file mode 100644
index 0000000..afb0931
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-section-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-signal-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-signal-symbolic.symbolic.png
new file mode 100644
index 0000000..5221256
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-signal-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-style-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-style-symbolic.symbolic.png
new file mode 100644
index 0000000..7982542
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-style-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-submenu-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-submenu-symbolic.symbolic.png
new file mode 100644
index 0000000..7982542
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-submenu-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/ui-template-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/ui-template-symbolic.symbolic.png
new file mode 100644
index 0000000..a32d606
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/ui-template-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/xml-attribute-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/xml-attribute-symbolic.symbolic.png
new file mode 100644
index 0000000..e517c5b
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/xml-attribute-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/xml-cdata-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/xml-cdata-symbolic.symbolic.png
new file mode 100644
index 0000000..061837e
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/xml-cdata-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/xml-comment-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/xml-comment-symbolic.symbolic.png
new file mode 100644
index 0000000..fc22ff7
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/xml-comment-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/xml-declaration-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/xml-declaration-symbolic.symbolic.png
new file mode 100644
index 0000000..40a15cd
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/xml-declaration-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/actions/xml-element-symbolic.symbolic.png
b/data/icons/hicolor/48x48/actions/xml-element-symbolic.symbolic.png
new file mode 100644
index 0000000..9ba324d
Binary files /dev/null and b/data/icons/hicolor/48x48/actions/xml-element-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/48x48/apps/org.gnome.Builder-symbolic.symbolic.png
b/data/icons/hicolor/48x48/apps/org.gnome.Builder-symbolic.symbolic.png
new file mode 100644
index 0000000..85c4c14
Binary files /dev/null and b/data/icons/hicolor/48x48/apps/org.gnome.Builder-symbolic.symbolic.png differ
diff --git a/data/icons/hicolor/98x98/actions/pattern-browse.symbolic.png
b/data/icons/hicolor/98x98/actions/pattern-browse.symbolic.png
new file mode 100644
index 0000000..e325436
Binary files /dev/null and b/data/icons/hicolor/98x98/actions/pattern-browse.symbolic.png differ
diff --git a/data/icons/hicolor/98x98/actions/pattern-cli.symbolic.png
b/data/icons/hicolor/98x98/actions/pattern-cli.symbolic.png
new file mode 100644
index 0000000..e325436
Binary files /dev/null and b/data/icons/hicolor/98x98/actions/pattern-cli.symbolic.png differ
diff --git a/data/icons/hicolor/98x98/actions/pattern-gnome.symbolic.png
b/data/icons/hicolor/98x98/actions/pattern-gnome.symbolic.png
new file mode 100644
index 0000000..e325436
Binary files /dev/null and b/data/icons/hicolor/98x98/actions/pattern-gnome.symbolic.png differ
diff --git a/data/icons/hicolor/98x98/actions/pattern-grid.symbolic.png
b/data/icons/hicolor/98x98/actions/pattern-grid.symbolic.png
new file mode 100644
index 0000000..e325436
Binary files /dev/null and b/data/icons/hicolor/98x98/actions/pattern-grid.symbolic.png differ
diff --git a/data/icons/hicolor/98x98/actions/pattern-legacy.symbolic.png
b/data/icons/hicolor/98x98/actions/pattern-legacy.symbolic.png
new file mode 100644
index 0000000..6b6abf1
Binary files /dev/null and b/data/icons/hicolor/98x98/actions/pattern-legacy.symbolic.png differ
diff --git a/data/icons/hicolor/98x98/actions/pattern-library.symbolic.png
b/data/icons/hicolor/98x98/actions/pattern-library.symbolic.png
new file mode 100644
index 0000000..e325436
Binary files /dev/null and b/data/icons/hicolor/98x98/actions/pattern-library.symbolic.png differ
diff --git a/data/icons/hicolor/icons.gresource.xml b/data/icons/hicolor/icons.gresource.xml
index 7d2b53e..58f5626 100644
--- a/data/icons/hicolor/icons.gresource.xml
+++ b/data/icons/hicolor/icons.gresource.xml
@@ -1,78 +1,186 @@
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
+ <!-- This file is autogenerated. Do not edit this file. -->
<gresource prefix="/org/gnome/builder/icons">
- <file compressed="true">scalable/actions/builder-build-configure-symbolic.svg</file>
- <file compressed="true">scalable/actions/builder-build-symbolic.svg</file>
- <file compressed="true">scalable/actions/builder-move-left-symbolic.svg</file>
- <file compressed="true">scalable/actions/builder-move-right-symbolic.svg</file>
- <file compressed="true">scalable/actions/builder-split-tab-left-symbolic.svg</file>
- <file compressed="true">scalable/actions/builder-split-tab-right-symbolic.svg</file>
- <file compressed="true">scalable/actions/builder-split-tab-symbolic.svg</file>
- <file compressed="true">scalable/actions/builder-vcs-git-symbolic.svg</file>
- <file compressed="true">scalable/actions/builder-view-bottom-pane-symbolic.svg</file>
- <file compressed="true">scalable/actions/builder-view-left-pane-symbolic.svg</file>
- <file compressed="true">scalable/actions/builder-view-right-pane-symbolic.svg</file>
- <file compressed="true">scalable/actions/builder-debugger-symbolic.svg</file>
- <file compressed="true">scalable/actions/debug-breakpoint-symbolic.svg</file>
- <file compressed="true">scalable/actions/debug-continue-symbolic.svg</file>
- <file compressed="true">scalable/actions/debug-execute-from-cursor-symbolic.svg</file>
- <file compressed="true">scalable/actions/debug-execute-to-cursor-symbolic.svg</file>
- <file compressed="true">scalable/actions/debug-step-in-symbolic.svg</file>
- <file compressed="true">scalable/actions/debug-step-out-symbolic.svg</file>
- <file compressed="true">scalable/actions/debug-step-over-symbolic.svg</file>
- <file compressed="true">scalable/actions/gesture-two-finger-swipe-left.svg</file>
- <file compressed="true">scalable/actions/gesture-two-finger-swipe-right.svg</file>
- <file compressed="true">scalable/actions/lang-class-symbolic.svg</file>
- <file compressed="true">scalable/actions/lang-define-symbolic.svg</file>
- <file compressed="true">scalable/actions/lang-enum-symbolic.svg</file>
- <file compressed="true">scalable/actions/lang-enum-value-symbolic.svg</file>
- <file compressed="true">scalable/actions/lang-function-symbolic.svg</file>
- <file compressed="true">scalable/actions/lang-include-symbolic.svg</file>
- <file compressed="true">scalable/actions/lang-method-symbolic.svg</file>
- <file compressed="true">scalable/actions/lang-namespace-symbolic.svg</file>
- <file compressed="true">scalable/actions/lang-struct-symbolic.svg</file>
- <file compressed="true">scalable/actions/lang-typedef-symbolic.svg</file>
- <file compressed="true">scalable/actions/lang-union-symbolic.svg</file>
- <file compressed="true">scalable/actions/lang-variable-symbolic.svg</file>
- <file compressed="true">scalable/actions/struct-field-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-attributes-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-child-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-item-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-menu-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-object-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-packing-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-property-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-section-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-signal-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-style-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-submenu-symbolic.svg</file>
- <file compressed="true">scalable/actions/ui-template-symbolic.svg</file>
- <file compressed="true">scalable/actions/xml-attribute-symbolic.svg</file>
- <file compressed="true">scalable/actions/xml-cdata-symbolic.svg</file>
- <file compressed="true">scalable/actions/xml-comment-symbolic.svg</file>
- <file compressed="true">scalable/actions/xml-declaration-symbolic.svg</file>
- <file compressed="true">scalable/actions/xml-element-symbolic.svg</file>
-
- <file compressed="true"
alias="scalable/actions/builder-move-right-symbolic-rtl.svg">scalable/actions/builder-move-left-symbolic.svg</file>
- <file compressed="true"
alias="scalable/actions/builder-move-left-symbolic-rtl.svg">scalable/actions/builder-move-right-symbolic.svg</file>
- <file compressed="true"
alias="scalable/actions/builder-split-tab-right-symbolic-rtl.svg">scalable/actions/builder-split-tab-left-symbolic.svg</file>
- <file compressed="true"
alias="scalable/actions/builder-split-tab-left-symbolic-rtl.svg">scalable/actions/builder-split-tab-right-symbolic.svg</file>
-
- <file compressed="true">scalable/apps/builder-documentation-symbolic.svg</file>
- <file compressed="true">scalable/apps/builder-editor-symbolic.svg</file>
-
- <file compressed="true">symbolic/apps/org.gnome.Builder-symbolic.svg</file>
-
- <!-- Gtk only seems to be able to find these in actions/ -->
- <file compressed="true"
alias="scalable/actions/pattern-browse.svg">98x98/patterns/pattern-browse.svg</file>
- <file compressed="true" alias="scalable/actions/pattern-cli.svg">98x98/patterns/pattern-cli.svg</file>
- <file compressed="true" alias="scalable/actions/pattern-grid.svg">98x98/patterns/pattern-grid.svg</file>
- <file compressed="true"
alias="scalable/actions/pattern-legacy.svg">98x98/patterns/pattern-legacy.svg</file>
- <file compressed="true"
alias="scalable/actions/pattern-library.svg">98x98/patterns/pattern-library.svg</file>
- <file compressed="true"
alias="scalable/actions/pattern-gnome.svg">98x98/patterns/pattern-gnome.svg</file>
-
- <file>256x256/actions/builder-vcs-git.png</file>
- <file>48x48/actions/builder-vcs-git.png</file>
- <file>32x32/actions/builder-vcs-git.png</file>
+ <file>16x16/actions/builder-build-configure-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-build-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-debugger-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-documentation-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-editor-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-move-left-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-move-right-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-split-tab-left-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-split-tab-right-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-split-tab-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-vcs-git-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-view-bottom-pane-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-view-left-pane-symbolic.symbolic.png</file>
+ <file>16x16/actions/builder-view-right-pane-symbolic.symbolic.png</file>
+ <file>16x16/actions/debug-breakpoint-symbolic.symbolic.png</file>
+ <file>16x16/actions/debug-continue-symbolic.symbolic.png</file>
+ <file>16x16/actions/debug-execute-from-cursor-symbolic.symbolic.png</file>
+ <file>16x16/actions/debug-execute-to-cursor-symbolic.symbolic.png</file>
+ <file>16x16/actions/debug-step-in-symbolic.symbolic.png</file>
+ <file>16x16/actions/debug-step-out-symbolic.symbolic.png</file>
+ <file>16x16/actions/debug-step-over-symbolic.symbolic.png</file>
+ <file>16x16/actions/gesture-two-finger-swipe-left.symbolic.png</file>
+ <file>16x16/actions/gesture-two-finger-swipe-right.symbolic.png</file>
+ <file>16x16/actions/lang-class-symbolic.symbolic.png</file>
+ <file>16x16/actions/lang-define-symbolic.symbolic.png</file>
+ <file>16x16/actions/lang-enum-symbolic.symbolic.png</file>
+ <file>16x16/actions/lang-enum-value-symbolic.symbolic.png</file>
+ <file>16x16/actions/lang-function-symbolic.symbolic.png</file>
+ <file>16x16/actions/lang-include-symbolic.symbolic.png</file>
+ <file>16x16/actions/lang-method-symbolic.symbolic.png</file>
+ <file>16x16/actions/lang-namespace-symbolic.symbolic.png</file>
+ <file>16x16/actions/lang-struct-symbolic.symbolic.png</file>
+ <file>16x16/actions/lang-typedef-symbolic.symbolic.png</file>
+ <file>16x16/actions/lang-union-symbolic.symbolic.png</file>
+ <file>16x16/actions/lang-variable-symbolic.symbolic.png</file>
+ <file>16x16/actions/struct-field-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-attributes-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-child-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-item-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-menu-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-object-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-packing-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-property-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-section-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-signal-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-style-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-submenu-symbolic.symbolic.png</file>
+ <file>16x16/actions/ui-template-symbolic.symbolic.png</file>
+ <file>16x16/actions/xml-attribute-symbolic.symbolic.png</file>
+ <file>16x16/actions/xml-cdata-symbolic.symbolic.png</file>
+ <file>16x16/actions/xml-comment-symbolic.symbolic.png</file>
+ <file>16x16/actions/xml-declaration-symbolic.symbolic.png</file>
+ <file>16x16/actions/xml-element-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-build-configure-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-build-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-debugger-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-documentation-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-editor-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-move-left-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-move-right-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-split-tab-left-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-split-tab-right-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-split-tab-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-vcs-git-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-view-bottom-pane-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-view-left-pane-symbolic.symbolic.png</file>
+ <file>32x32/actions/builder-view-right-pane-symbolic.symbolic.png</file>
+ <file>32x32/actions/debug-breakpoint-symbolic.symbolic.png</file>
+ <file>32x32/actions/debug-continue-symbolic.symbolic.png</file>
+ <file>32x32/actions/debug-execute-from-cursor-symbolic.symbolic.png</file>
+ <file>32x32/actions/debug-execute-to-cursor-symbolic.symbolic.png</file>
+ <file>32x32/actions/debug-step-in-symbolic.symbolic.png</file>
+ <file>32x32/actions/debug-step-out-symbolic.symbolic.png</file>
+ <file>32x32/actions/debug-step-over-symbolic.symbolic.png</file>
+ <file>32x32/actions/gesture-two-finger-swipe-left.symbolic.png</file>
+ <file>32x32/actions/gesture-two-finger-swipe-right.symbolic.png</file>
+ <file>32x32/actions/lang-class-symbolic.symbolic.png</file>
+ <file>32x32/actions/lang-define-symbolic.symbolic.png</file>
+ <file>32x32/actions/lang-enum-symbolic.symbolic.png</file>
+ <file>32x32/actions/lang-enum-value-symbolic.symbolic.png</file>
+ <file>32x32/actions/lang-function-symbolic.symbolic.png</file>
+ <file>32x32/actions/lang-include-symbolic.symbolic.png</file>
+ <file>32x32/actions/lang-method-symbolic.symbolic.png</file>
+ <file>32x32/actions/lang-namespace-symbolic.symbolic.png</file>
+ <file>32x32/actions/lang-struct-symbolic.symbolic.png</file>
+ <file>32x32/actions/lang-typedef-symbolic.symbolic.png</file>
+ <file>32x32/actions/lang-union-symbolic.symbolic.png</file>
+ <file>32x32/actions/lang-variable-symbolic.symbolic.png</file>
+ <file>32x32/actions/struct-field-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-attributes-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-child-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-item-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-menu-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-object-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-packing-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-property-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-section-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-signal-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-style-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-submenu-symbolic.symbolic.png</file>
+ <file>32x32/actions/ui-template-symbolic.symbolic.png</file>
+ <file>32x32/actions/xml-attribute-symbolic.symbolic.png</file>
+ <file>32x32/actions/xml-cdata-symbolic.symbolic.png</file>
+ <file>32x32/actions/xml-comment-symbolic.symbolic.png</file>
+ <file>32x32/actions/xml-declaration-symbolic.symbolic.png</file>
+ <file>32x32/actions/xml-element-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-build-configure-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-build-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-debugger-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-documentation-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-editor-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-move-left-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-move-right-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-split-tab-left-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-split-tab-right-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-split-tab-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-vcs-git-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-view-bottom-pane-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-view-left-pane-symbolic.symbolic.png</file>
+ <file>48x48/actions/builder-view-right-pane-symbolic.symbolic.png</file>
+ <file>48x48/actions/debug-breakpoint-symbolic.symbolic.png</file>
+ <file>48x48/actions/debug-continue-symbolic.symbolic.png</file>
+ <file>48x48/actions/debug-execute-from-cursor-symbolic.symbolic.png</file>
+ <file>48x48/actions/debug-execute-to-cursor-symbolic.symbolic.png</file>
+ <file>48x48/actions/debug-step-in-symbolic.symbolic.png</file>
+ <file>48x48/actions/debug-step-out-symbolic.symbolic.png</file>
+ <file>48x48/actions/debug-step-over-symbolic.symbolic.png</file>
+ <file>48x48/actions/gesture-two-finger-swipe-left.symbolic.png</file>
+ <file>48x48/actions/gesture-two-finger-swipe-right.symbolic.png</file>
+ <file>48x48/actions/lang-class-symbolic.symbolic.png</file>
+ <file>48x48/actions/lang-define-symbolic.symbolic.png</file>
+ <file>48x48/actions/lang-enum-symbolic.symbolic.png</file>
+ <file>48x48/actions/lang-enum-value-symbolic.symbolic.png</file>
+ <file>48x48/actions/lang-function-symbolic.symbolic.png</file>
+ <file>48x48/actions/lang-include-symbolic.symbolic.png</file>
+ <file>48x48/actions/lang-method-symbolic.symbolic.png</file>
+ <file>48x48/actions/lang-namespace-symbolic.symbolic.png</file>
+ <file>48x48/actions/lang-struct-symbolic.symbolic.png</file>
+ <file>48x48/actions/lang-typedef-symbolic.symbolic.png</file>
+ <file>48x48/actions/lang-union-symbolic.symbolic.png</file>
+ <file>48x48/actions/lang-variable-symbolic.symbolic.png</file>
+ <file>48x48/actions/struct-field-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-attributes-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-child-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-item-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-menu-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-object-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-packing-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-property-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-section-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-signal-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-style-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-submenu-symbolic.symbolic.png</file>
+ <file>48x48/actions/ui-template-symbolic.symbolic.png</file>
+ <file>48x48/actions/xml-attribute-symbolic.symbolic.png</file>
+ <file>48x48/actions/xml-cdata-symbolic.symbolic.png</file>
+ <file>48x48/actions/xml-comment-symbolic.symbolic.png</file>
+ <file>48x48/actions/xml-declaration-symbolic.symbolic.png</file>
+ <file>48x48/actions/xml-element-symbolic.symbolic.png</file>
+ <file>16x16/apps/org.gnome.Builder-symbolic.symbolic.png</file>
+ <file>32x32/apps/org.gnome.Builder-symbolic.symbolic.png</file>
+ <file>48x48/apps/org.gnome.Builder-symbolic.symbolic.png</file>
+ <file>98x98/actions/pattern-browse.symbolic.png</file>
+ <file>98x98/actions/pattern-cli.symbolic.png</file>
+ <file>98x98/actions/pattern-gnome.symbolic.png</file>
+ <file>98x98/actions/pattern-grid.symbolic.png</file>
+ <file>98x98/actions/pattern-legacy.symbolic.png</file>
+ <file>98x98/actions/pattern-library.symbolic.png</file>
+ <file>196x196/actions/pattern-browse.symbolic.png</file>
+ <file>196x196/actions/pattern-cli.symbolic.png</file>
+ <file>196x196/actions/pattern-gnome.symbolic.png</file>
+ <file>196x196/actions/pattern-grid.symbolic.png</file>
+ <file>196x196/actions/pattern-legacy.symbolic.png</file>
+ <file>196x196/actions/pattern-library.symbolic.png</file>
+ <file>294x294/actions/pattern-browse.symbolic.png</file>
+ <file>294x294/actions/pattern-cli.symbolic.png</file>
+ <file>294x294/actions/pattern-gnome.symbolic.png</file>
+ <file>294x294/actions/pattern-grid.symbolic.png</file>
+ <file>294x294/actions/pattern-legacy.symbolic.png</file>
+ <file>294x294/actions/pattern-library.symbolic.png</file>
</gresource>
</gresources>
diff --git a/data/icons/hicolor/render-symbolic.py b/data/icons/hicolor/render-symbolic.py
new file mode 100755
index 0000000..c45d2e0
--- /dev/null
+++ b/data/icons/hicolor/render-symbolic.py
@@ -0,0 +1,57 @@
+#!/usr/bin/env python3
+
+import os
+import sys
+
+_resources = {}
+
+def addResource(directory, name):
+ if directory not in _resources:
+ _resources[directory] = []
+ _resources[directory].append(name)
+
+def gtkEncodeSymbolicSvg(outdir, path, size):
+ if not os.path.isdir(outdir):
+ os.makedirs(outdir)
+ cmd = 'gtk-encode-symbolic-svg -o "%s" "%s" %dx%d' % (outdir, path, size, size)
+ print(cmd)
+ os.system(cmd)
+
+# These need to be scaled as symbolic icons into
+# 16 and their 2x and 3x counterparts
+for dirname in ('actions', 'apps'):
+ for name in os.listdir(os.path.join('scalable', dirname)):
+ for size in (16, 32, 48):
+ outdir = '%dx%d/%s' % (size, size, dirname)
+ path = os.path.join('scalable', dirname, name)
+ gtkEncodeSymbolicSvg(outdir, path, size)
+ symbolic_name = name[:-4] + '.symbolic.png'
+ addResource(outdir, symbolic_name)
+
+# These need to be scaled as symbolic icons into
+# 98x98 and 2x/3x.
+for name in os.listdir('scalable/patterns'):
+ for size in (98, 196, 294):
+ outdir = '%dx%d/actions' % (size, size)
+ # GTK won't locate the icons in "patterns", so
+ # we instead put them in "actions".
+ path = os.path.join('scalable/patterns', name)
+ gtkEncodeSymbolicSvg(outdir, path, size)
+ symbolic_name = name[:-4] + '.symbolic.png'
+ addResource(outdir, symbolic_name)
+
+# Now generate our updated .gresources.xml
+with open("icons.gresource.xml", "w") as stream:
+ stream.write('''<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <!-- This file is autogenerated. Do not edit this file. -->
+ <gresource prefix="/org/gnome/builder/icons">
+''')
+ for dirname, names in _resources.items():
+ names.sort()
+ for name in names:
+ stream.write(' <file>%s/%s</file>\n' % (dirname, name))
+ stream.write(''' </gresource>
+</gresources>
+''')
+
diff --git a/data/icons/hicolor/scalable/apps/builder-documentation-symbolic.svg
b/data/icons/hicolor/scalable/actions/builder-documentation-symbolic.svg
similarity index 100%
rename from data/icons/hicolor/scalable/apps/builder-documentation-symbolic.svg
rename to data/icons/hicolor/scalable/actions/builder-documentation-symbolic.svg
diff --git a/data/icons/hicolor/scalable/apps/builder-editor-symbolic.svg
b/data/icons/hicolor/scalable/actions/builder-editor-symbolic.svg
similarity index 100%
rename from data/icons/hicolor/scalable/apps/builder-editor-symbolic.svg
rename to data/icons/hicolor/scalable/actions/builder-editor-symbolic.svg
diff --git a/data/icons/hicolor/symbolic/apps/org.gnome.Builder-symbolic.svg
b/data/icons/hicolor/scalable/apps/org.gnome.Builder-symbolic.svg
similarity index 100%
rename from data/icons/hicolor/symbolic/apps/org.gnome.Builder-symbolic.svg
rename to data/icons/hicolor/scalable/apps/org.gnome.Builder-symbolic.svg
diff --git a/data/icons/hicolor/98x98/patterns/pattern-browse.svg
b/data/icons/hicolor/scalable/patterns/pattern-browse.svg
similarity index 100%
rename from data/icons/hicolor/98x98/patterns/pattern-browse.svg
rename to data/icons/hicolor/scalable/patterns/pattern-browse.svg
diff --git a/data/icons/hicolor/98x98/patterns/pattern-cli.svg
b/data/icons/hicolor/scalable/patterns/pattern-cli.svg
similarity index 100%
rename from data/icons/hicolor/98x98/patterns/pattern-cli.svg
rename to data/icons/hicolor/scalable/patterns/pattern-cli.svg
diff --git a/data/icons/hicolor/98x98/patterns/pattern-gnome.svg
b/data/icons/hicolor/scalable/patterns/pattern-gnome.svg
similarity index 100%
rename from data/icons/hicolor/98x98/patterns/pattern-gnome.svg
rename to data/icons/hicolor/scalable/patterns/pattern-gnome.svg
diff --git a/data/icons/hicolor/98x98/patterns/pattern-grid.svg
b/data/icons/hicolor/scalable/patterns/pattern-grid.svg
similarity index 100%
rename from data/icons/hicolor/98x98/patterns/pattern-grid.svg
rename to data/icons/hicolor/scalable/patterns/pattern-grid.svg
diff --git a/data/icons/hicolor/98x98/patterns/pattern-legacy.svg
b/data/icons/hicolor/scalable/patterns/pattern-legacy.svg
similarity index 100%
rename from data/icons/hicolor/98x98/patterns/pattern-legacy.svg
rename to data/icons/hicolor/scalable/patterns/pattern-legacy.svg
diff --git a/data/icons/hicolor/98x98/patterns/pattern-library.svg
b/data/icons/hicolor/scalable/patterns/pattern-library.svg
similarity index 100%
rename from data/icons/hicolor/98x98/patterns/pattern-library.svg
rename to data/icons/hicolor/scalable/patterns/pattern-library.svg
diff --git a/data/icons/hicolor/source.svg b/data/icons/src/builder.svg
similarity index 100%
rename from data/icons/hicolor/source.svg
rename to data/icons/src/builder.svg
diff --git a/data/icons/render-patterns.rb b/data/icons/src/render-patterns.rb
similarity index 100%
rename from data/icons/render-patterns.rb
rename to data/icons/src/render-patterns.rb
diff --git a/data/icons/render-symbolic.rb b/data/icons/src/render-symbolic.rb
similarity index 100%
rename from data/icons/render-symbolic.rb
rename to data/icons/src/render-symbolic.rb
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]