├── .gitignore ├── .travis.yml ├── LICENSE.md ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── raster.png ├── settings.gradle ├── src ├── main │ ├── kotlin │ │ └── me │ │ │ └── surzhenko │ │ │ └── rodion │ │ │ ├── IconProcessor.kt │ │ │ ├── TapePlugin.kt │ │ │ ├── TapeSettings.kt │ │ │ └── internal │ │ │ ├── drawer │ │ │ ├── IconDrawer.kt │ │ │ └── impl │ │ │ │ ├── RasterIconDrawer.kt │ │ │ │ └── VectorIconDrawer.kt │ │ │ ├── model │ │ │ ├── Type.kt │ │ │ ├── XmlObject.kt │ │ │ ├── android │ │ │ │ ├── AdaptiveIcon.kt │ │ │ │ ├── Application.kt │ │ │ │ ├── Icon.kt │ │ │ │ ├── Manifest.kt │ │ │ │ ├── Path.kt │ │ │ │ └── Vector.kt │ │ │ └── svg │ │ │ │ ├── Svg.kt │ │ │ │ ├── SvgGroup.kt │ │ │ │ └── SvgPath.kt │ │ │ ├── parser │ │ │ └── XmlProcessor.kt │ │ │ └── utils │ │ │ ├── Extensions.kt │ │ │ └── Log.kt │ └── resources │ │ └── META-INF │ │ └── gradle-plugins │ │ └── icon-tape.properties └── test │ └── kotlin │ └── me │ └── surzhenko │ └── rodion │ ├── ExtensionTest.kt │ ├── IconDrawerTest.kt │ ├── TapePluginTest.kt │ └── XmlProcessorTest.kt ├── test ├── ic_app_icon_72.xml ├── ic_launcher.png ├── ic_launcher.xml ├── manifest.xml ├── src │ └── main │ │ └── res │ │ ├── mipmap-anydpi-v26 │ │ └── ic_launcher.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ └── mipmap-xxxhdpi │ │ └── ic_launcher.png └── svg.xml └── vector.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/gradlew.bat -------------------------------------------------------------------------------- /raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/raster.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'tape' 2 | 3 | -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/IconProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/IconProcessor.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/TapePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/TapePlugin.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/TapeSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/TapeSettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/drawer/IconDrawer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/drawer/IconDrawer.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/drawer/impl/RasterIconDrawer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/drawer/impl/RasterIconDrawer.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/drawer/impl/VectorIconDrawer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/drawer/impl/VectorIconDrawer.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/model/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/model/Type.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/model/XmlObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/model/XmlObject.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/model/android/AdaptiveIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/model/android/AdaptiveIcon.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/model/android/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/model/android/Application.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/model/android/Icon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/model/android/Icon.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/model/android/Manifest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/model/android/Manifest.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/model/android/Path.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/model/android/Path.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/model/android/Vector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/model/android/Vector.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/model/svg/Svg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/model/svg/Svg.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/model/svg/SvgGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/model/svg/SvgGroup.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/model/svg/SvgPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/model/svg/SvgPath.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/parser/XmlProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/parser/XmlProcessor.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/utils/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/utils/Extensions.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/surzhenko/rodion/internal/utils/Log.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/main/kotlin/me/surzhenko/rodion/internal/utils/Log.kt -------------------------------------------------------------------------------- /src/main/resources/META-INF/gradle-plugins/icon-tape.properties: -------------------------------------------------------------------------------- 1 | implementation-class=me.surzhenko.rodion.TapePlugin -------------------------------------------------------------------------------- /src/test/kotlin/me/surzhenko/rodion/ExtensionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/test/kotlin/me/surzhenko/rodion/ExtensionTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/me/surzhenko/rodion/IconDrawerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/test/kotlin/me/surzhenko/rodion/IconDrawerTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/me/surzhenko/rodion/TapePluginTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/test/kotlin/me/surzhenko/rodion/TapePluginTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/me/surzhenko/rodion/XmlProcessorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/src/test/kotlin/me/surzhenko/rodion/XmlProcessorTest.kt -------------------------------------------------------------------------------- /test/ic_app_icon_72.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/test/ic_app_icon_72.xml -------------------------------------------------------------------------------- /test/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/test/ic_launcher.png -------------------------------------------------------------------------------- /test/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/test/ic_launcher.xml -------------------------------------------------------------------------------- /test/manifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/test/manifest.xml -------------------------------------------------------------------------------- /test/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/test/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /test/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/test/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /test/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/test/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /test/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/test/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /test/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/test/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /test/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/test/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /test/svg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/test/svg.xml -------------------------------------------------------------------------------- /vector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/memfis19/Tape/HEAD/vector.xml --------------------------------------------------------------------------------