Files
piper/data/piper.gresource.xml.in
Peter Hutterer 350033bb83 Hook up SVG loading from gresources
libratbag will stop providing the SVGs, so let's load them from ourselves. To
do so we rely on the new DBus property "UsbId" and a lookup table
(svg-lookup.ini).

That file was generated with:

    for file in `grep -l "Svg=" *.device`; do
        grep -h -E "Name|Match|Svg" $file  | sed -e "s/Name=\(.*\)/\n[\1]/g" >> outfile.ini;
    done

The SVGs are added to our gresource bundle and loaded from there. A helper
function takes care of this.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2019-02-22 14:22:53 +01:00

26 lines
1.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/freedesktop/Piper">
<file>404.svg</file>
<file>enter-keyboard-shortcut.svg</file>
<file>led-off.svg</file>
<file>svgs/svg-lookup.ini</file>
<file preprocess="xml-stripblanks">AboutDialog.ui</file>
<file preprocess="xml-stripblanks">ui/ButtonDialog.ui</file>
<file preprocess="xml-stripblanks">ui/ButtonRow.ui</file>
<file preprocess="xml-stripblanks">ui/DeviceRow.ui</file>
<file preprocess="xml-stripblanks">ui/ErrorPerspective.ui</file>
<file preprocess="xml-stripblanks">ui/MousePerspective.ui</file>
<file preprocess="xml-stripblanks">ui/LedDialog.ui</file>
<file preprocess="xml-stripblanks">ui/OptionButton.ui</file>
<file preprocess="xml-stripblanks">ui/ProfileRow.ui</file>
<file preprocess="xml-stripblanks">ui/ResolutionRow.ui</file>
<file preprocess="xml-stripblanks">ui/ResolutionsPage.ui</file>
<file preprocess="xml-stripblanks">ui/WelcomePerspective.ui</file>
<file preprocess="xml-stripblanks">ui/Window.ui</file>
<file>@SVG_FILES@</file>
</gresource>
</gresources>