diff -Nru fontawesomefx-8.9/build.gradle fontawesomefx-9.1.2/build.gradle --- fontawesomefx-8.9/build.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/build.gradle 2018-10-08 13:18:40.000000000 +0000 @@ -0,0 +1,157 @@ +apply plugin: 'base' +apply from: 'deploy.gradle' + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6' + } +} + +// Create the pom configuration: +def pomConfig = { + licenses { + license { + name "The Apache Software License, Version 2.0" + url "http://www.apache.org/licenses/LICENSE-2.0.txt" + distribution "repo" + } + } + developers { + developer { + id "developer-id" + name "developer-name" + email "dev@d.com" + } + } + + scm { + url "https://github.com/yourgithubaccount/example" + } +} + +subprojects { + apply plugin: 'maven-publish' + apply plugin: 'com.jfrog.bintray' + apply plugin: "java" + apply plugin: "signing" + + signing { + sign configurations.archives + } + + group = artifactGroupId + sourceCompatibility = '1.9' + [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' + + bintray { + user = System.getenv('BINTRAY_USER') + key = System.getenv('BINTRAY_KEY') + pkg { + repo = 'maven' + name = artifactName + userOrg = artifactUserOrg + licenses = artifactLicenses + vcsUrl = artifactGitUrl + publications = artifactPublications + websiteUrl = artifactWebSiteUrl + issueTrackerUrl = artifactIssueTrackerUrl + publicDownloadNumbers = true + version { + gpg { + sign = true + passphrase = System.getenv('SIGNING_PASSWORD') + } + name = '9.1.2' + desc = 'FontAwesomeFX 9.1.2' + vcsTag = 'fontawesomefx-9.1.2' + } + } + } + + repositories { + mavenCentral() + mavenLocal() + } + + task javadocJar(type: Jar) { + classifier 'javadoc' + from javadoc.destinationDir + } + + task sourceJar(type: Jar) { + from sourceSets.main.allJava + classifier "sources" + } + + publishing { + publications { + mavenJava(MavenPublication) { + from components.java + artifact sourceJar { + classifier "sources" + } + + artifact javadocJar { + classifier "javadoc" + } + + pom.withXml { + def root = asNode() + root.appendNode('description', artifactDescription) + root.appendNode('name', artifactName) + root.appendNode('url', artifactWebSiteUrl) + root.children().last() + pomConfig + } + } + } + } + + dependencies { + testCompile 'junit:junit:4.10' + } + + afterEvaluate { + repositories { + jcenter() + } + + compileJava { + doFirst { + options.compilerArgs = [ + '--module-path', classpath.asPath, + ] + classpath = files() + } + } + + test { + inputs.property("moduleName", moduleName) + doFirst { + jvmArgs = [ + '--module-path', classpath.asPath, + '--add-modules', 'ALL-MODULE-PATH', + '--add-reads', "$moduleName=junit", + '--patch-module', "$moduleName=" + files(sourceSets.test.java.outputDir).asPath, + ] + classpath = files() + } + } + + jar { + inputs.property("moduleName", moduleName) + manifest { + attributes('Main-Class': mainClassName) + attributes('Automatic-Module-Name': moduleName) + } + } + + } + +} + +task wrapper(type: Wrapper) { + gradleVersion = '4.2' +} diff -Nru fontawesomefx-8.9/debian/changelog fontawesomefx-9.1.2/debian/changelog --- fontawesomefx-8.9/debian/changelog 2017-07-01 16:51:43.000000000 +0000 +++ fontawesomefx-9.1.2/debian/changelog 2019-02-27 12:46:05.000000000 +0000 @@ -1,3 +1,23 @@ +fontawesomefx (9.1.2-1~18.04) bionic; urgency=medium + + * Backport for OpenJDK 11 (dependency of pdfsam). LP: #1814133. + + -- Matthias Klose Wed, 27 Feb 2019 13:46:05 +0100 + +fontawesomefx (9.1.2-1) unstable; urgency=medium + + * New upstream version 9.1.2. + - New build system: Gradle + * Switch to compat level 11. + * Declare compliance with Debian Policy 4.2.1. + * Build-depend on libopenjfx-java instead of openjfx. + * Fix FTBFS with OpenJFX 11. (Closes: #893194) + * Remove get-orig-source target. + * Add build.patch and use Debian's system libraries. + * Install all icon font jars. Update the package description accordingly. + + -- Markus Koschany Mon, 08 Oct 2018 18:42:45 +0200 + fontawesomefx (8.9-1) unstable; urgency=medium * Initial release (Closes: #866894) diff -Nru fontawesomefx-8.9/debian/compat fontawesomefx-9.1.2/debian/compat --- fontawesomefx-8.9/debian/compat 2017-07-01 16:51:43.000000000 +0000 +++ fontawesomefx-9.1.2/debian/compat 2018-10-08 16:42:45.000000000 +0000 @@ -1 +1 @@ -10 +11 diff -Nru fontawesomefx-8.9/debian/control fontawesomefx-9.1.2/debian/control --- fontawesomefx-8.9/debian/control 2017-07-01 16:51:43.000000000 +0000 +++ fontawesomefx-9.1.2/debian/control 2018-10-08 16:42:45.000000000 +0000 @@ -5,12 +5,13 @@ Uploaders: Markus Koschany Build-Depends: - debhelper (>= 10), + debhelper (>= 11), + gradle-debian-helper, default-jdk, junit4, - maven-debian-helper (>= 2.1), - openjfx -Standards-Version: 4.0.0 + libopenjfx-java, + maven-repo-helper +Standards-Version: 4.2.1 Vcs-Git: https://anonscm.debian.org/git/pkg-java/fontawesomefx.git Vcs-Browser: https://anonscm.debian.org/git/pkg-java/fontawesomefx.git Homepage: http://www.jensd.de @@ -18,12 +19,9 @@ Package: libfontawesomefx-java Architecture: all Depends: - ${maven:Depends}, ${misc:Depends} -Suggests: - ${maven:OptionalDepends} Description: Font Awesome perfectly integrated into JavaFX - This package allows Java developers to easily integrate the Font Awesome icon - font created by Dave Gandy into their JavaFX applications. This is possible - because all icons are scalable vector graphics and each icon can be styled - with CSS. + This package allows Java developers to easily integrate different icon fonts + like Font Awesome, WeatherIcons, MaterialStackIcons, Material Design Font, + Octicons and 525Icons into their JavaFX applications. This is possible because + all icons are scalable vector graphics and each icon can be styled with CSS. diff -Nru fontawesomefx-8.9/debian/copyright fontawesomefx-9.1.2/debian/copyright --- fontawesomefx-8.9/debian/copyright 2017-07-01 16:51:43.000000000 +0000 +++ fontawesomefx-9.1.2/debian/copyright 2018-10-08 16:42:45.000000000 +0000 @@ -6,26 +6,30 @@ Copyright: 2015-2017, www.jensd.de License: Apache-2.0 -Files: src/main/resources/de/jensd/fx/glyphs/octicons/octicons.ttf +Files: fontawesomefx-octicons/src/main/resources/de/jensd/fx/glyphs/octicons/octicons.ttf Copyright: 2012-2016, Github Inc. License: Expat -Files: src/main/resources/de/jensd/fx/glyphs/weathericons/weathericons-regular-webfont.ttf +Files: fontawesomefx-weathericons/src/main/resources/de/jensd/fx/glyphs/weathericons/weathericons-regular-webfont.ttf Copyright: Erik Flowers and Lukas Bischoff License: OFL-1.1 -Files: src/main/resources/de/jensd/fx/glyphs/materialicons/MaterialIcons-Regular.ttf - src/main/resources/de/jensd/fx/glyphs/materialdesignicons/materialdesignicons-webfont_OLD.ttf - src/main/resources/de/jensd/fx/glyphs/materialdesignicons/materialdesignicons-webfont.ttf +Files: fontawesomefx-materialicons/src/main/resources/de/jensd/fx/glyphs/materialicons/MaterialIcons-Regular.ttf + fontawesomefx-materialdesignfont/src/main/resources/de/jensd/fx/glyphs/materialdesignicons/materialdesignicons-webfont.ttf + fontawesomefx-materialstackicons/src/main/resources/de/jensd/fx/glyphs/materialstackicons/MaterialIcons-Regular.ttf Copyright: Google Inc. License: Apache-2.0 -Files: src/main/resources/de/jensd/fx/glyphs/fontawesome/fontawesome-webfont.ttf +Files: fontawesomefx-fontawesome/src/main/resources/de/jensd/fx/glyphs/fontawesome/fontawesome-webfont.ttf Copyright: Dave Gandy License: OFL-1.1 +Files: fontawesomefx-icons525/src/main/resources/de/jensd/fx/glyphs/icons525/525icons.ttf +Copyright: Rune Strømsted +License: OFL-1.1 + Files: debian/* -Copyright: 2017, Markus Koschany +Copyright: 2017-2018, Markus Koschany License: Apache-2.0 License: Apache-2.0 diff -Nru fontawesomefx-8.9/debian/libfontawesomefx-java.poms fontawesomefx-9.1.2/debian/libfontawesomefx-java.poms --- fontawesomefx-8.9/debian/libfontawesomefx-java.poms 2017-07-01 16:51:43.000000000 +0000 +++ fontawesomefx-9.1.2/debian/libfontawesomefx-java.poms 2018-10-08 16:42:45.000000000 +0000 @@ -25,4 +25,13 @@ # --site-xml=: Optional, the location for site.xml if it needs to be installed. # Empty by default. [mh_install] # -pom.xml --has-package-version +debian/poms/fontawesomefx-commons.pom.xml --java-lib --artifact=fontawesomefx-commons/build/libs/fontawesomefx-commons-9.1.2.jar +debian/poms/fontawesomefx-controls.pom.xml --java-lib --artifact=fontawesomefx-controls/build/libs/fontawesomefx-controls-9.1.2.jar +debian/poms/fontawesomefx-emojione.pom.xml --java-lib --artifact=fontawesomefx-emojione/build/libs/fontawesomefx-emojione-3.1.1-9.1.2.jar +debian/poms/fontawesomefx-fontawesome.pom.xml --java-lib --artifact=fontawesomefx-fontawesome/build/libs/fontawesomefx-fontawesome-4.7.0-9.1.2.jar +debian/poms/fontawesomefx-icons525.pom.xml --java-lib --artifact=fontawesomefx-icons525/build/libs/fontawesomefx-icons525-4.2.0-9.1.2.jar +debian/poms/fontawesomefx-materialdesignfont.pom.xml --java-lib --artifact=fontawesomefx-materialdesignfont/build/libs/fontawesomefx-materialdesignfont-2.0.26-9.1.2.jar +debian/poms/fontawesomefx-materialicons.pom.xml --java-lib --artifact=fontawesomefx-materialicons/build/libs/fontawesomefx-materialicons-2.2.0-9.1.2.jar +debian/poms/fontawesomefx-materialstackicons.pom.xml --java-lib --artifact=fontawesomefx-materialstackicons/build/libs/fontawesomefx-materialstackicons-2.1-5-9.1.2.jar +debian/poms/fontawesomefx-octicons.pom.xml --java-lib --artifact=fontawesomefx-octicons/build/libs/fontawesomefx-octicons-4.3.0-9.1.2.jar +debian/poms/fontawesomefx-weathericons.pom.xml --java-lib --artifact=fontawesomefx-weathericons/build/libs/fontawesomefx-weathericons-2.0.10-9.1.2.jar diff -Nru fontawesomefx-8.9/debian/maven.ignoreRules fontawesomefx-9.1.2/debian/maven.ignoreRules --- fontawesomefx-8.9/debian/maven.ignoreRules 2017-07-01 16:51:43.000000000 +0000 +++ fontawesomefx-9.1.2/debian/maven.ignoreRules 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ - -org.apache.maven.plugins maven-gpg-plugin * * * * -org.apache.maven.plugins maven-javadoc-plugin * * * * -org.apache.maven.plugins maven-release-plugin * * * * -org.apache.maven.plugins maven-source-plugin * * * * diff -Nru fontawesomefx-8.9/debian/maven.properties fontawesomefx-9.1.2/debian/maven.properties --- fontawesomefx-8.9/debian/maven.properties 2017-07-01 16:51:43.000000000 +0000 +++ fontawesomefx-9.1.2/debian/maven.properties 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Include here properties to pass to Maven during the build. -# For example: -# maven.test.skip=true - diff -Nru fontawesomefx-8.9/debian/maven.rules fontawesomefx-9.1.2/debian/maven.rules --- fontawesomefx-8.9/debian/maven.rules 2017-07-01 16:51:43.000000000 +0000 +++ fontawesomefx-9.1.2/debian/maven.rules 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ - -de.jensd fontawesomefx jar s/.*/debian/ * * -junit junit jar s/4\..*/4.x/ * * diff -Nru fontawesomefx-8.9/debian/patches/build.patch fontawesomefx-9.1.2/debian/patches/build.patch --- fontawesomefx-8.9/debian/patches/build.patch 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/patches/build.patch 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1,113 @@ +From: Markus Koschany +Date: Mon, 8 Oct 2018 15:24:44 +0200 +Subject: build + +Use Debian's system libraries and make it Debian compliant. + +--- + build.gradle | 67 ++++++++---------------------------------------------------- + 1 file changed, 9 insertions(+), 58 deletions(-) + +diff --git a/build.gradle b/build.gradle +index 0e6b7b7..b7b15a9 100644 +--- a/build.gradle ++++ b/build.gradle +@@ -5,9 +5,6 @@ buildscript { + repositories { + jcenter() + } +- dependencies { +- classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6' +- } + } + + // Create the pom configuration: +@@ -33,47 +30,18 @@ def pomConfig = { + } + + subprojects { +- apply plugin: 'maven-publish' +- apply plugin: 'com.jfrog.bintray' + apply plugin: "java" +- apply plugin: "signing" +- +- signing { +- sign configurations.archives +- } + + group = artifactGroupId + sourceCompatibility = '1.9' + [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' + +- bintray { +- user = System.getenv('BINTRAY_USER') +- key = System.getenv('BINTRAY_KEY') +- pkg { +- repo = 'maven' +- name = artifactName +- userOrg = artifactUserOrg +- licenses = artifactLicenses +- vcsUrl = artifactGitUrl +- publications = artifactPublications +- websiteUrl = artifactWebSiteUrl +- issueTrackerUrl = artifactIssueTrackerUrl +- publicDownloadNumbers = true +- version { +- gpg { +- sign = true +- passphrase = System.getenv('SIGNING_PASSWORD') +- } +- name = '9.1.2' +- desc = 'FontAwesomeFX 9.1.2' +- vcsTag = 'fontawesomefx-9.1.2' +- } +- } +- } +- + repositories { + mavenCentral() + mavenLocal() ++ flatDir { ++ dirs '/usr/share/java/' ++ } + } + + task javadocJar(type: Jar) { +@@ -86,31 +54,14 @@ subprojects { + classifier "sources" + } + +- publishing { +- publications { +- mavenJava(MavenPublication) { +- from components.java +- artifact sourceJar { +- classifier "sources" +- } +- +- artifact javadocJar { +- classifier "javadoc" +- } +- +- pom.withXml { +- def root = asNode() +- root.appendNode('description', artifactDescription) +- root.appendNode('name', artifactName) +- root.appendNode('url', artifactWebSiteUrl) +- root.children().last() + pomConfig +- } +- } +- } +- } +- + dependencies { + testCompile 'junit:junit:4.10' ++ compile name: 'javafx-base' ++ compile name: 'javafx-swing' ++ compile name: 'javafx-web' ++ compile name: 'javafx-graphics' ++ compile name: 'javafx-controls' ++ compile name: 'javafx-fxml' + } + + afterEvaluate { diff -Nru fontawesomefx-8.9/debian/patches/series fontawesomefx-9.1.2/debian/patches/series --- fontawesomefx-8.9/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/patches/series 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1 @@ +build.patch diff -Nru fontawesomefx-8.9/debian/poms/fontawesomefx-commons.pom.xml fontawesomefx-9.1.2/debian/poms/fontawesomefx-commons.pom.xml --- fontawesomefx-8.9/debian/poms/fontawesomefx-commons.pom.xml 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/poms/fontawesomefx-commons.pom.xml 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1,27 @@ + + + 4.0.0 + de.jensd + fontawesomefx-commons + 9.1.2 + Provide WebFont Icons for JavaFX Apps + FontAwesomeFX + https://bitbucket.org/Jerady/fontawesomefx/overview + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + developer-id + developer-name + dev@d.com + + + + https://github.com/yourgithubaccount/example + + \ No newline at end of file diff -Nru fontawesomefx-8.9/debian/poms/fontawesomefx-controls.pom.xml fontawesomefx-9.1.2/debian/poms/fontawesomefx-controls.pom.xml --- fontawesomefx-8.9/debian/poms/fontawesomefx-controls.pom.xml 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/poms/fontawesomefx-controls.pom.xml 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1,35 @@ + + + 4.0.0 + de.jensd + fontawesomefx-controls + 9.1.2 + + + de.jensd + fontawesomefx-commons + 9.1.2 + compile + + + Provide WebFont Icons for JavaFX Apps + FontAwesomeFX + https://bitbucket.org/Jerady/fontawesomefx/overview + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + developer-id + developer-name + dev@d.com + + + + https://github.com/yourgithubaccount/example + + \ No newline at end of file diff -Nru fontawesomefx-8.9/debian/poms/fontawesomefx-emojione.pom.xml fontawesomefx-9.1.2/debian/poms/fontawesomefx-emojione.pom.xml --- fontawesomefx-8.9/debian/poms/fontawesomefx-emojione.pom.xml 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/poms/fontawesomefx-emojione.pom.xml 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1,35 @@ + + + 4.0.0 + de.jensd + fontawesomefx-emojione + 3.1.1-9.1.2 + + + de.jensd + fontawesomefx-commons + 9.1.2 + compile + + + Provide WebFont Icons for JavaFX Apps + FontAwesomeFX + https://bitbucket.org/Jerady/fontawesomefx/overview + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + developer-id + developer-name + dev@d.com + + + + https://github.com/yourgithubaccount/example + + \ No newline at end of file diff -Nru fontawesomefx-8.9/debian/poms/fontawesomefx-fontawesome.pom.xml fontawesomefx-9.1.2/debian/poms/fontawesomefx-fontawesome.pom.xml --- fontawesomefx-8.9/debian/poms/fontawesomefx-fontawesome.pom.xml 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/poms/fontawesomefx-fontawesome.pom.xml 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1,35 @@ + + + 4.0.0 + de.jensd + fontawesomefx-fontawesome + 4.7.0-9.1.2 + + + de.jensd + fontawesomefx-commons + 9.1.2 + compile + + + Provide WebFont Icons for JavaFX Apps + FontAwesomeFX + https://bitbucket.org/Jerady/fontawesomefx/overview + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + developer-id + developer-name + dev@d.com + + + + https://github.com/yourgithubaccount/example + + \ No newline at end of file diff -Nru fontawesomefx-8.9/debian/poms/fontawesomefx-icons525.pom.xml fontawesomefx-9.1.2/debian/poms/fontawesomefx-icons525.pom.xml --- fontawesomefx-8.9/debian/poms/fontawesomefx-icons525.pom.xml 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/poms/fontawesomefx-icons525.pom.xml 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1,35 @@ + + + 4.0.0 + de.jensd + fontawesomefx-icons525 + 4.2.0-9.1.2 + + + de.jensd + fontawesomefx-commons + 9.1.2 + compile + + + Provide WebFont Icons for JavaFX Apps + FontAwesomeFX + https://bitbucket.org/Jerady/fontawesomefx/overview + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + developer-id + developer-name + dev@d.com + + + + https://github.com/yourgithubaccount/example + + \ No newline at end of file diff -Nru fontawesomefx-8.9/debian/poms/fontawesomefx-materialdesignfont.pom.xml fontawesomefx-9.1.2/debian/poms/fontawesomefx-materialdesignfont.pom.xml --- fontawesomefx-8.9/debian/poms/fontawesomefx-materialdesignfont.pom.xml 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/poms/fontawesomefx-materialdesignfont.pom.xml 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1,35 @@ + + + 4.0.0 + de.jensd + fontawesomefx-materialdesignfont + 2.0.26-9.1.2 + + + de.jensd + fontawesomefx-commons + 9.1.2 + compile + + + Provide WebFont Icons for JavaFX Apps + FontAwesomeFX + https://bitbucket.org/Jerady/fontawesomefx/overview + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + developer-id + developer-name + dev@d.com + + + + https://github.com/yourgithubaccount/example + + \ No newline at end of file diff -Nru fontawesomefx-8.9/debian/poms/fontawesomefx-materialicons.pom.xml fontawesomefx-9.1.2/debian/poms/fontawesomefx-materialicons.pom.xml --- fontawesomefx-8.9/debian/poms/fontawesomefx-materialicons.pom.xml 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/poms/fontawesomefx-materialicons.pom.xml 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1,35 @@ + + + 4.0.0 + de.jensd + fontawesomefx-materialicons + 2.2.0-9.1.2 + + + de.jensd + fontawesomefx-commons + 9.1.2 + compile + + + Provide WebFont Icons for JavaFX Apps + FontAwesomeFX + https://bitbucket.org/Jerady/fontawesomefx/overview + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + developer-id + developer-name + dev@d.com + + + + https://github.com/yourgithubaccount/example + + \ No newline at end of file diff -Nru fontawesomefx-8.9/debian/poms/fontawesomefx-materialstackicons.pom.xml fontawesomefx-9.1.2/debian/poms/fontawesomefx-materialstackicons.pom.xml --- fontawesomefx-8.9/debian/poms/fontawesomefx-materialstackicons.pom.xml 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/poms/fontawesomefx-materialstackicons.pom.xml 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1,41 @@ + + + 4.0.0 + de.jensd + fontawesomefx-materialstackicons + 2.1-5-9.1.2 + + + de.jensd + fontawesomefx-commons + 9.1.2 + compile + + + de.jensd + fontawesomefx-materialicons + 2.2.0-9.1.2 + compile + + + Provide WebFont Icons for JavaFX Apps + FontAwesomeFX + https://bitbucket.org/Jerady/fontawesomefx/overview + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + developer-id + developer-name + dev@d.com + + + + https://github.com/yourgithubaccount/example + + \ No newline at end of file diff -Nru fontawesomefx-8.9/debian/poms/fontawesomefx-octicons.pom.xml fontawesomefx-9.1.2/debian/poms/fontawesomefx-octicons.pom.xml --- fontawesomefx-8.9/debian/poms/fontawesomefx-octicons.pom.xml 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/poms/fontawesomefx-octicons.pom.xml 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1,35 @@ + + + 4.0.0 + de.jensd + fontawesomefx-octicons + 4.3.0-9.1.2 + + + de.jensd + fontawesomefx-commons + 9.1.2 + compile + + + Provide WebFont Icons for JavaFX Apps + FontAwesomeFX + https://bitbucket.org/Jerady/fontawesomefx/overview + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + developer-id + developer-name + dev@d.com + + + + https://github.com/yourgithubaccount/example + + \ No newline at end of file diff -Nru fontawesomefx-8.9/debian/poms/fontawesomefx-weathericons.pom.xml fontawesomefx-9.1.2/debian/poms/fontawesomefx-weathericons.pom.xml --- fontawesomefx-8.9/debian/poms/fontawesomefx-weathericons.pom.xml 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/debian/poms/fontawesomefx-weathericons.pom.xml 2018-10-08 16:42:45.000000000 +0000 @@ -0,0 +1,35 @@ + + + 4.0.0 + de.jensd + fontawesomefx-weathericons + 2.0.10-9.1.2 + + + de.jensd + fontawesomefx-commons + 9.1.2 + compile + + + Provide WebFont Icons for JavaFX Apps + FontAwesomeFX + https://bitbucket.org/Jerady/fontawesomefx/overview + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + developer-id + developer-name + dev@d.com + + + + https://github.com/yourgithubaccount/example + + \ No newline at end of file diff -Nru fontawesomefx-8.9/debian/README.source fontawesomefx-9.1.2/debian/README.source --- fontawesomefx-8.9/debian/README.source 2017-07-01 16:51:43.000000000 +0000 +++ fontawesomefx-9.1.2/debian/README.source 2018-10-08 16:42:45.000000000 +0000 @@ -1,9 +1,10 @@ Information about fontawesomefx ------------------------------- -This package was debianized using the mh_make command -from the maven-debian-helper package. +Steps to create the original tarball: + +1. git clone https://Jerady@bitbucket.org/Jerady/fontawesomefx.git +2. git checkout fontawesomefx-9.1.2 +3. find . -name "*.jar" -delete +4. tar caf fontawesomefx_9.1.2.orig.tar.xz fontawesomefx -The build system uses Maven but prevents it from downloading -anything from the Internet, making the build compliant with -the Debian policy. diff -Nru fontawesomefx-8.9/debian/rules fontawesomefx-9.1.2/debian/rules --- fontawesomefx-8.9/debian/rules 2017-07-01 16:51:43.000000000 +0000 +++ fontawesomefx-9.1.2/debian/rules 2018-10-08 16:42:45.000000000 +0000 @@ -1,7 +1,4 @@ #!/usr/bin/make -f %: - dh $@ - -get-orig-source: - uscan --download-current-version --force-download + dh $@ --with maven-repo-helper diff -Nru fontawesomefx-8.9/deploy.gradle fontawesomefx-9.1.2/deploy.gradle --- fontawesomefx-8.9/deploy.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/deploy.gradle 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,19 @@ + +ext{ + artifactGroupId = 'de.jensd' + artifactName = 'FontAwesomeFX' + artifactId = 'mqttfx-payload-decoders' + artifactVersion = '9.1.1' + artifactWebSiteUrl = 'https://bitbucket.org/Jerady/fontawesomefx/overview' + artifactGitUrl = 'https://Jerady@bitbucket.org/Jerady/fontawesomefx.git' + artifactUserOrg = 'jerady' + artifactPublications = ['mavenJava'] + artifactIssueTrackerUrl = 'https://bitbucket.org/Jerady/fontawesomefx/issues' + artifactLicenses = ['Apache-2.0'] + artifactDesc = '$artifactId $artifactVersion' + artifactVcsTag = '$artifactId-$artifactVersion' + artifactDeveloperId = 'developer-id' + artifactDeveloperName = 'Jens Deters' + artifactDeveloperEmail = 'mail@jensd.de' + artifactDescription = 'Provide WebFont Icons for JavaFX Apps' +} \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-commons/build.gradle fontawesomefx-9.1.2/fontawesomefx-commons/build.gradle --- fontawesomefx-8.9/fontawesomefx-commons/build.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/build.gradle 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,5 @@ +apply plugin: 'application' + +mainClassName = '' +ext.moduleName = 'de.jensd.fx.glyphs.commons' +version = '9.1.2' diff -Nru fontawesomefx-8.9/fontawesomefx-commons/settings.gradle fontawesomefx-9.1.2/fontawesomefx-commons/settings.gradle --- fontawesomefx-8.9/fontawesomefx-commons/settings.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/settings.gradle 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1 @@ +rootProject.name = 'fontawesomefx-commons' diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIcon.java fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIcon.java --- fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIcon.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIcon.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,239 @@ +/** + * Copyright (c) 2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs; + +import javafx.beans.property.ObjectProperty; +import javafx.beans.property.SimpleStringProperty; +import javafx.beans.property.StringProperty; +import javafx.css.*; +import javafx.fxml.FXML; +import javafx.scene.text.Font; +import javafx.scene.text.Text; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * A GlyphIcon represents an Icon Node. + * + * @author Jens Deters + * @param The type of GlyphIcons enum. + */ +public abstract class GlyphIcon & GlyphIcons> extends Text { + + public final static Double DEFAULT_ICON_SIZE = 12.0; + public final static String DEFAULT_FONT_SIZE = "1em"; + + private StringProperty glyphStyle; // needed as setStyle() is final in javafx.scene.text.Text + private String glyphFontFamily; + private String unicode; + private ObjectProperty glyphName; + private ObjectProperty glyphSize; + public final Class typeOfT; + + @FXML + public void init() { + } + + public GlyphIcon(Class iconType) { + this.typeOfT = iconType; + initProperties(); + } + + private void initProperties() { + getStyleClass().addAll("glyph-icon"); + glyphSizeProperty().addListener(observable -> { + updateSize(); + }); + glyphStyleProperty().addListener(observable -> { + updateStyle(); + }); + glyphNameProperty().addListener(observable -> { + updateIcon(); + }); + setIcon(getDefaultGlyph()); + } + + // convenience method + public final GlyphIcon setStyleClass(String styleClass) { + getStyleClass().add(styleClass); + return this; + } + + public final StringProperty glyphStyleProperty() { + if (glyphStyle == null) { + glyphStyle = new SimpleStringProperty(""); + } + return glyphStyle; + } + + public final String getGlyphStyle() { + return glyphStyleProperty().getValue(); + } + + public final void setGlyphStyle(String style) { + if (!getGlyphStyle().isEmpty() && !getGlyphStyle().endsWith(";")) { + style = ";".concat(style); + } + glyphStyleProperty().setValue(getGlyphStyle().concat(style)); + } + + public final ObjectProperty glyphNameProperty() { + if (glyphName == null) { + glyphName = new SimpleStyleableObjectProperty<>(StyleableProperties.GLYPH_NAME, GlyphIcon.this, "glyphName"); + } + return glyphName; + } + + public final String getGlyphName() { + return glyphNameProperty().getValue(); + } + + public final void setGlyphName(String glyphName) { + glyphNameProperty().setValue(glyphName); + } + + public final String getGlyphFontFamily() { + return glyphFontFamily; + } + + public final ObjectProperty glyphSizeProperty() { + if (glyphSize == null) { + glyphSize = new SimpleStyleableObjectProperty<>(StyleableProperties.GLYPH_SIZE, GlyphIcon.this, "glyphSize"); + glyphSize.setValue(DEFAULT_ICON_SIZE); + } + return glyphSize; + } + + public final Number getGlyphSize() { + return glyphSizeProperty().getValue(); + } + + public final void setGlyphSize(Number size) { + size = (size == null) ? DEFAULT_ICON_SIZE : size; + glyphSizeProperty().setValue(size); + } + + // kept for compability reasons and for SceneBuilder/FXML support + public final String getSize() { + return getGlyphSize().toString(); + } + + // kept for compability reasons and for SceneBuilder/FXML support + public final void setSize(String sizeExpr) { + Number s = convert(sizeExpr); + setGlyphSize(s); + } + + public final void setIcon(T glyph) { + setGlyphName(glyph.name()); + glyphFontFamily = glyph.fontFamily(); + unicode = glyph.unicode(); + } + + public String unicode(){ + return unicode; + } + + abstract public T getDefaultGlyph(); + + private void updateSize() { + Font f = new Font(getFont().getFamily(), getGlyphSize().doubleValue()); + setFont(f); + setGlyphStyle(String.format("-fx-font-family: %s; -fx-font-size: %s;", getGlyphFontFamily(), getGlyphSize().doubleValue())); + } + + void updateIcon() { + GlyphIcons icon = getDefaultGlyph(); + try { + icon = Enum.valueOf(typeOfT, getGlyphName()); + } catch (Exception e) { + String msg = String.format("Icon '%s' not found. Using '%s' (default) instead", getGlyphName(), getDefaultGlyph()); + Logger.getLogger(GlyphIcon.class.getName()).log(Level.SEVERE, msg); + } + setText(icon.unicode()); + } + + private void updateStyle() { + setStyle(getGlyphStyle()); + } + + // CSS + private static class StyleableProperties { + + private static final CssMetaData GLYPH_NAME + = new CssMetaData("-glyph-name", StyleConverter.getStringConverter(), "BLANK") { + + @Override + public boolean isSettable(GlyphIcon styleable) { + return styleable.glyphName == null || !styleable.glyphName.isBound(); + } + + @Override + public StyleableProperty getStyleableProperty(GlyphIcon styleable) { + return (StyleableProperty) styleable.glyphNameProperty(); + } + + @Override + public String getInitialValue(GlyphIcon styleable) { + return "BLANK"; + } + }; + + private static final CssMetaData GLYPH_SIZE + = new CssMetaData("-glyph-size", StyleConverter.getSizeConverter(), DEFAULT_ICON_SIZE) { + @Override + public boolean isSettable(GlyphIcon styleable) { + return styleable.glyphSize == null || !styleable.glyphSize.isBound(); + } + + @Override + public StyleableProperty getStyleableProperty(GlyphIcon styleable) { + return (StyleableProperty) styleable.glyphSizeProperty(); + } + + @Override + public Number getInitialValue(GlyphIcon styleable) { + return DEFAULT_ICON_SIZE; + } + }; + private static final List> STYLEABLES; + + static { + final List> styleables = new ArrayList<>(Text.getClassCssMetaData()); + Collections.addAll(styleables, GLYPH_NAME, GLYPH_SIZE); + STYLEABLES = Collections.unmodifiableList(styleables); + } + } + + public static List> getClassCssMetaData() { + return StyleableProperties.STYLEABLES; + } + + @Override + public List> getCssMetaData() { + return getClassCssMetaData(); + } + + public Number convert(String sizeString) { + return GlyphIconUtils.convert(sizeString, getFont()); + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIcons.java fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIcons.java --- fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIcons.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIcons.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,28 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs; + +/** + * + * @author Jens Deters (mail@jensd.de) + */ +public interface GlyphIcons { + + String name(); + + String unicode(); + + String fontFamily(); + +} diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIconUtils.java fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIconUtils.java --- fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIconUtils.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphIconUtils.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,22 @@ +package de.jensd.fx.glyphs; + +import javafx.css.CssParser; +import javafx.css.Stylesheet; +import javafx.scene.text.Font; + +public class GlyphIconUtils { + + private final static CssParser CSS_PARSER = new CssParser(); + private final static Number DEFAULT_SIZE = 12.0; + + public static Number convert(String sizeString, Font font) { + Stylesheet stylesheet = CSS_PARSER.parse("{-fx-font-size: ".concat(sizeString).concat(";}")); + if(stylesheet.getRules().isEmpty()){ + return DEFAULT_SIZE; + } + else if(stylesheet.getRules().get(0).getDeclarations().isEmpty()){ + return DEFAULT_SIZE; + } + return (Number)stylesheet.getRules().get(0).getDeclarations().get(0).getParsedValue().convert(font); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsBuilder.java fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsBuilder.java --- fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsBuilder.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsBuilder.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,65 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs; + +import java.lang.reflect.InvocationTargetException; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * + * @author Jens Deters (mail@jensd.de) + */ +public class GlyphsBuilder { + + private GlyphIcon glyphIcon; + + private GlyphsBuilder(Class clazz) { + try { + glyphIcon = clazz.getDeclaredConstructor().newInstance(); + } catch (InstantiationException | IllegalAccessException | NoSuchMethodException | InvocationTargetException ex) { + Logger.getLogger(GlyphsBuilder.class.getName()).log(Level.SEVERE, null, ex); + } + } + + public static GlyphsBuilder create(Class clazz) { + return new GlyphsBuilder(clazz); + } + + public GlyphsBuilder glyph(GlyphIcons glyph) { + glyphIcon.setGlyphName(glyph.name()); + return this; + } + + public GlyphsBuilder size(String size) { + + glyphIcon.setSize(size); + return this; + } + + public GlyphsBuilder style(String style) { + glyphIcon.setGlyphStyle(style); + return this; + } + + public GlyphsBuilder styleClass(String styleClass) { + glyphIcon.setStyleClass(styleClass); + return this; + } + + public GlyphIcon build() { + return glyphIcon; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsFactory.java fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsFactory.java --- fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsFactory.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsFactory.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,193 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs; + +import java.lang.reflect.Field; +import javafx.scene.control.Button; +import javafx.scene.control.ContentDisplay; +import javafx.scene.control.Label; +import javafx.scene.control.Labeled; +import javafx.scene.control.MenuItem; +import javafx.scene.control.Tab; +import javafx.scene.control.ToggleButton; +import javafx.scene.control.TreeItem; +import javafx.scene.text.Font; +import javafx.scene.text.Text; + +/** + * + * @author Jens Deters + */ +public class GlyphsFactory { + + /** + * @param clazz The IconView class containing the TTF_PATH field pointing to the TTF file + */ + public GlyphsFactory(Class clazz) { + loadFont(getPathToFontFromClass(clazz)); + } + + /** + * @param pathToIconFont The TTF_PATH as String pointing to the TTF file + */ + public GlyphsFactory(String pathToIconFont) { + loadFont(pathToIconFont); + } + + private String getPathToFontFromClass(Class clazz) { + String path = ""; + try { + Field ttfPath = clazz.getField("TTF_PATH"); + path = (String) ttfPath.get(null); + } catch (IllegalAccessException | NoSuchFieldException ex) { + throw new RuntimeException(ex); + } + return path; + } + + private final void loadFont(String pathToIconFont) { + try { + Font.loadFont(getClass() + .getResource(pathToIconFont).openStream(), 10.0); + } catch (Exception ex) { + throw new RuntimeException(ex); + } + } + + public Text createIcon(GlyphIcons icon) { + return createIcon(icon, GlyphIcon.DEFAULT_FONT_SIZE); + } + + public Text createIcon(GlyphIcons icon, String iconSize) { + Text text = new Text(icon.unicode()); + text.getStyleClass().add("glyph-icon"); + text.setStyle(String.format("-fx-font-family: %s; -fx-font-size: %s;", icon.fontFamily(), iconSize)); + return text; + } + + public Label createIconLabel(GlyphIcons icon, String text, String iconSize, String fontSize, ContentDisplay contentDisplay) { + Text iconLabel = createIcon(icon, iconSize); + Label label = new Label(text); + label.setStyle("-fx-font-size: " + fontSize); + label.setGraphic(iconLabel); + label.setContentDisplay(contentDisplay); + return label; + } + + public Button createIconButton(GlyphIcons icon) { + return createIconButton(icon, ""); + } + + public Button createIconButton(GlyphIcons icon, String text) { + Text label = createIcon(icon, GlyphIcon.DEFAULT_FONT_SIZE); + Button button = new Button(text); + button.setGraphic(label); + return button; + } + + public Button createIconButton(GlyphIcons icon, String text, String iconSize, String fontSize, ContentDisplay contentDisplay) { + Text label = createIcon(icon, iconSize); + Button button = new Button(text); + button.setStyle("-fx-font-size: " + fontSize); + button.setGraphic(label); + button.setContentDisplay(contentDisplay); + return button; + } + + public ToggleButton createIconToggleButton(GlyphIcons icon) { + return createIconToggleButton(icon, ""); + } + + public ToggleButton createIconToggleButton(GlyphIcons icon, String text) { + return createIconToggleButton(icon, text, GlyphIcon.DEFAULT_FONT_SIZE); + } + + public ToggleButton createIconToggleButton(GlyphIcons icon, String text, String iconSize) { + Text label = createIcon(icon, iconSize); + ToggleButton button = new ToggleButton(text); + button.setGraphic(label); + return button; + } + + public ToggleButton createIconToggleButton(GlyphIcons icon, String text, String iconSize, ContentDisplay contentDisplay) { + return createIconToggleButton(icon, text, iconSize, GlyphIcon.DEFAULT_FONT_SIZE, contentDisplay); + } + + public ToggleButton createIconToggleButton(GlyphIcons icon, String text, String iconSize, String fontSize, ContentDisplay contentDisplay) { + Text label = createIcon(icon, iconSize); + ToggleButton button = new ToggleButton(text); + button.setStyle("-fx-font-size: " + fontSize); + button.setGraphic(label); + button.setContentDisplay(contentDisplay); + return button; + } + + public void setIcon(Tab tab, GlyphIcons icon) { + setIcon(tab, icon, GlyphIcon.DEFAULT_FONT_SIZE); + } + + public void setIcon(Tab tab, GlyphIcons icon, String iconSize) { + tab.setGraphic(createIcon(icon, iconSize)); + } + + public void setIcon(Labeled labeled, GlyphIcons icon) { + setIcon(labeled, icon, GlyphIcon.DEFAULT_FONT_SIZE); + } + + public void setIcon(Labeled labeled, GlyphIcons icon, ContentDisplay contentDisplay) { + setIcon(labeled, icon, GlyphIcon.DEFAULT_FONT_SIZE, contentDisplay); + } + + public void setIcon(Labeled labeled, GlyphIcons icon, String iconSize) { + setIcon(labeled, icon, iconSize, ContentDisplay.LEFT); + } + + public void setIcon(Labeled labeled, GlyphIcons icon, String iconSize, ContentDisplay contentDisplay) { + if (labeled == null) { + throw new IllegalArgumentException("The component must not be 'null'!"); + } + labeled.setGraphic(createIcon(icon, iconSize)); + labeled.setContentDisplay(contentDisplay); + } + + public void setIcon(MenuItem menuItem, GlyphIcons icon) { + setIcon(menuItem, icon, GlyphIcon.DEFAULT_FONT_SIZE, GlyphIcon.DEFAULT_FONT_SIZE); + } + + public void setIcon(MenuItem menuItem, GlyphIcons icon, String iconSize) { + setIcon(menuItem, icon, GlyphIcon.DEFAULT_FONT_SIZE, iconSize); + } + + public void setIcon(MenuItem menuItem, GlyphIcons icon, String fontSize, String iconSize) { + if (menuItem == null) { + throw new IllegalArgumentException("The menu item must not be 'null'!"); + } + Text label = createIcon(icon, iconSize); + menuItem.setStyle("-fx-font-size: " + fontSize); + menuItem.setGraphic(label); + } + + public void setIcon(TreeItem treeItem, GlyphIcons icon) { + setIcon(treeItem, icon, GlyphIcon.DEFAULT_FONT_SIZE); + } + + public void setIcon(TreeItem treeItem, GlyphIcons icon, String iconSize) { + if (treeItem == null) { + throw new IllegalArgumentException("The tree item must not be 'null'!"); + } + Text label = createIcon(icon, iconSize); + treeItem.setGraphic(label); + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsStack.java fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsStack.java --- fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsStack.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsStack.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,81 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs; + +import javafx.scene.layout.StackPane; + +import java.util.Collection; + +/** + * + * @author Jens Deters + */ +public class GlyphsStack extends StackPane { + + public static GlyphsStack create() { + return new GlyphsStack(); + } + + + public GlyphsStack add(GlyphIcon icon) { + getChildren().add(icon); + return this; + } + + /** + * Add all {@code icons} to this {@link GlyphsStack}. If the icons are {@code null} or empty, + * nothing is performed. + * @param icons The icons to add to this stack. + * @return This instance of GlyphsStack. + */ + public GlyphsStack addAll(GlyphIcon ... icons) { + if(icons != null && icons.length > 0) { + this.getChildren().addAll(icons); + } + return this; + } + + /** + * Add all {@code icons} to this {@link GlyphsStack}. If the icons are {@code null} or empty, + * nothing is performed. + * @param icons The icons to add to this stack. + * @return This instance of GlyphsStack. + */ + public GlyphsStack addAll(Collection icons) { + if(icons != null && !icons.isEmpty()) { + this.getChildren().addAll(icons); + } + return this; + } + + /** + * Add all {@code icons} to this {@link GlyphsStack}. If the icons are {@code null} or empty, + * nothing is performed. + * @param index index at which to insert the first element from the specified collection. + * @param icons The icons to add to this stack. + * @return This instance of GlyphsStack. + */ + public GlyphsStack addAll(int index, Collection icons) { + if(icons != null && !icons.isEmpty()) { + this.getChildren().addAll(index, icons); + } + return this; + } + + public GlyphsStack remove(GlyphIcon icon) { + getChildren().remove(icon); + return this; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsStyle.java fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsStyle.java --- fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsStyle.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphsStyle.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,41 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs; + +/** + * @author Jens Deters + */ +public enum GlyphsStyle { + + DEFAULT("/styles/glyphs.css"), + DARK("/styles/glyphs_dark.css"), + LIGHT("/styles/glyphs_light.css"), + BLUE("/styles/glyphs_blue.css"), + RED("/styles/glyphs_red.css"); + + private final String stylePath; + + private GlyphsStyle(String stylePath) { + this.stylePath = stylePath; + } + + public String getStylePath() { + return stylePath; + } + + @Override + public String toString() { + return stylePath; + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphStackIcon.java fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphStackIcon.java --- fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphStackIcon.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphStackIcon.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,229 @@ + +/** + * Copyright (c) 2016 Diego Cirujano Cuesta (diego.cirujano-cuesta@zeiss.com) + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs; + +import javafx.beans.property.DoubleProperty; +import javafx.beans.property.ObjectProperty; +import javafx.beans.property.SimpleStringProperty; +import javafx.beans.property.StringProperty; +import javafx.css.*; +import javafx.scene.layout.StackPane; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +/** + * + * @author Diego Cirujano Cuesta (diego.cirujano-cuesta@zeiss.com) + */ +public abstract class GlyphStackIcon & GlyphStackIcons, V extends GlyphIcon, W extends Enum & GlyphIcons> extends StackPane{ + + public static final double DEFAULT_ICON_SIZE = 32.0d; + public static final String GLYPH_ICON_STACK = "glyph-icon-stack"; + + private StringProperty glyphStyle; + private ObjectProperty glyphName; + private DoubleProperty glyphSize; + + public GlyphStackIcon() { + this(null, DEFAULT_ICON_SIZE); + } + + public GlyphStackIcon(T iconStack) { + this(iconStack, DEFAULT_ICON_SIZE); + } + + public GlyphStackIcon(T iconStack, double size) { + T iconStackFixed = iconStack; + if (iconStackFixed == null) { + iconStackFixed = getDefaultGlyph(); + } + getStyleClass().addAll("root", GLYPH_ICON_STACK, iconStackFixed.name().toLowerCase()); + setMinSize(size, size); + setPrefSize(size, size); + setPrefSize(USE_COMPUTED_SIZE, USE_COMPUTED_SIZE); + initBindings(); + initValues(iconStackFixed, size); + } + + private void initBindings() { + glyphSizeProperty().addListener(observable -> updateSize()); + glyphStyleProperty().addListener(observable -> updateStyle()); + glyphNameProperty().addListener(observable -> updateIcon()); + } + + private void initValues(T icon, double size) { + for (int i = 0; i < icon.getGlyphs().length; i++) { + W glyphIcons = icon.getGlyphs()[i]; + V glyphIcon = getGlyph(glyphIcons, size); + glyphIcon.getStyleClass().add(GLYPH_ICON_STACK + "-" + i); + getChildren().add(glyphIcon); + } + } + + private void updateSize() { + getChildren().stream() + .filter(node -> node instanceof GlyphIcon) + .forEach(node -> ((GlyphIcon)node).setGlyphSize(getGlyphSize())); + setMinSize(getGlyphSize(), getGlyphSize()); + } + + private void updateStyle() { + setStyle(getGlyphStyle()); + } + + private void updateIcon() { + getChildren().stream() + .filter(node -> node instanceof GlyphIcon) + .forEach(node -> ((GlyphIcon)node).updateIcon()); + } + + public abstract T getDefaultGlyph(); + + protected abstract V getGlyph(W glyphIcons, double size); + + /** + * Background Name property + * @return Background Name property + */ + public final ObjectProperty glyphNameProperty() { + if (glyphName == null) { + glyphName = new SimpleStyleableObjectProperty<>(StyleableProperties.GLYPH_NAME, this, "glyphName"); + } + return glyphName; + } + + public final String getGlyphName() { + return glyphNameProperty().getValue(); + } + + public final void setGlyphName(String glyphName) { + glyphNameProperty().setValue(glyphName); + } + + public final void setGlyph(T glyph) { + setGlyphName(glyph.name()); + } + + /** + * Size property + * @return The size property + */ + public final DoubleProperty glyphSizeProperty() { + if (glyphSize == null) { + glyphSize = new SimpleStyleableDoubleProperty(StyleableProperties.GLYPH_SIZE, this, "glyphSize"); + glyphSize.setValue(DEFAULT_ICON_SIZE); + } + return glyphSize; + } + + public final Double getGlyphSize() { + return glyphSizeProperty().getValue(); + } + + public final void setGlyphSize(Double size) { + Number sizeFixed = (size == null) ? DEFAULT_ICON_SIZE : size; + glyphSizeProperty().setValue(sizeFixed); + } + + /** + * StyleClass property + * @return StyleClass property + */ + + public StringProperty glyphStyleProperty() { + if (glyphStyle == null) { + glyphStyle = new SimpleStringProperty(""); + } + return glyphStyle; + } + + public String getGlyphStyle() { + return glyphStyleProperty().getValue(); + } + + public void setGlyphStyle(String style) { + glyphStyleProperty().setValue(style); + } + + public GlyphStackIcon setStyleClass(String styleClass) { + getStyleClass().add(styleClass); + return this; + } + + /** + * Css Style properties + */ + private static class StyleableProperties { + + StyleableProperties() { + } + + private static final CssMetaData GLYPH_NAME + = new CssMetaData("-glyph-name", StyleConverter.getStringConverter(), "BLANK") { + + @Override + public boolean isSettable(GlyphStackIcon styleable) { + return styleable.glyphName == null || !styleable.glyphName.isBound(); + } + + @Override + public StyleableProperty getStyleableProperty(GlyphStackIcon styleable) { + return (StyleableProperty) styleable.glyphNameProperty(); + } + + @Override + public String getInitialValue(GlyphStackIcon styleable) { + return "BLANK"; + } + }; + + private static final CssMetaData GLYPH_SIZE + = new CssMetaData("-glyph-size", StyleConverter.getSizeConverter(), DEFAULT_ICON_SIZE) { + @Override + public boolean isSettable(GlyphStackIcon styleable) { + return styleable.glyphSize == null || !styleable.glyphSize.isBound(); + } + + @Override + public StyleableProperty getStyleableProperty(GlyphStackIcon styleable) { + return (StyleableProperty) styleable.glyphSizeProperty(); + } + + @Override + public Number getInitialValue(GlyphStackIcon styleable) { + return DEFAULT_ICON_SIZE; + } + }; + + private static final List> STYLEABLES; + + static { + final List> styleables = new ArrayList<>(StackPane.getClassCssMetaData()); + Collections.addAll(styleables, GLYPH_NAME, GLYPH_SIZE); + STYLEABLES = Collections.unmodifiableList(styleables); + } + } + + public static List> getClassCssMetaData() { + return GlyphStackIcon.StyleableProperties.STYLEABLES; + } + + @Override + public List> getCssMetaData() { + return getClassCssMetaData(); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphStackIcons.java fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphStackIcons.java --- fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphStackIcons.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/GlyphStackIcons.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,26 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs; + +/** + * + * @author Diego Cirujano Cuesta (diego.cirujano-cuesta@zeiss.com) + */ +public interface GlyphStackIcons & GlyphIcons> { + + String name(); + + T[] getGlyphs(); + +} diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/test/TestParser.java fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/test/TestParser.java --- fontawesomefx-8.9/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/test/TestParser.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/de/jensd/fx/glyphs/test/TestParser.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,42 @@ +package de.jensd.fx.glyphs.test; + + +import javafx.css.CssParser; +import javafx.css.Stylesheet; + +/* + * Copyright 2017 Jens Deters. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * + * @author Jens Deters + */ +public class TestParser { + + public static void main(String[] args) { + CssParser CSS_PARSER = new CssParser(); + String sizeString = "3em"; + String styleSheetText = "{-fx-font-size: " + sizeString + ";}"; + System.out.println("styleSheetText: " + styleSheetText); + + + Stylesheet stylesheet = CSS_PARSER.parse(styleSheetText); + System.out.println(stylesheet.getRules().get(0)); + + System.out.println(stylesheet.getRules().get(0).getDeclarations().get(0).getParsedValue()); + + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/java/module-info.java fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/module-info.java --- fontawesomefx-8.9/fontawesomefx-commons/src/main/java/module-info.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/java/module-info.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,7 @@ +module de.jensd.fx.glyphs.commons { + exports de.jensd.fx.glyphs; + requires javafx.graphics; + requires java.logging; + requires javafx.fxml; + requires javafx.controls; +} diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/main/resources/LICENSE.txt fontawesomefx-9.1.2/fontawesomefx-commons/src/main/resources/LICENSE.txt --- fontawesomefx-8.9/fontawesomefx-commons/src/main/resources/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/main/resources/LICENSE.txt 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,12 @@ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-commons/src/test/java/de/jensd/fx/glyphs/TestGlyphIconUtils.java fontawesomefx-9.1.2/fontawesomefx-commons/src/test/java/de/jensd/fx/glyphs/TestGlyphIconUtils.java --- fontawesomefx-8.9/fontawesomefx-commons/src/test/java/de/jensd/fx/glyphs/TestGlyphIconUtils.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-commons/src/test/java/de/jensd/fx/glyphs/TestGlyphIconUtils.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,37 @@ +package de.jensd.fx.glyphs; + +import javafx.scene.text.Text; +import org.junit.Test; +import static org.junit.Assert.assertTrue; + +public class TestGlyphIconUtils { + + @Test + public void testSizeConverterEM(){ + String em ="3em"; + Number sizeNumber = GlyphIconUtils.convert(em, new Text().getFont()); + assertTrue(sizeNumber.doubleValue() == 39.0); + } + + @Test + public void testSizeConverterPX(){ + String em ="3px"; + Number sizeNumber = GlyphIconUtils.convert(em, new Text().getFont()); + assertTrue(sizeNumber.doubleValue() == 3.0); + } + + @Test + public void testSizeConverterPT(){ + String em ="3pt"; + Number sizeNumber = GlyphIconUtils.convert(em, new Text().getFont()); + assertTrue(sizeNumber.doubleValue() == 4.0); + } + + @Test + public void testConverterInvalidSizeString(){ + String em ="3xxx"; + Number sizeNumber = GlyphIconUtils.convert(em, new Text().getFont()); + assertTrue(sizeNumber.doubleValue() == 12.0); + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-controls/build.gradle fontawesomefx-9.1.2/fontawesomefx-controls/build.gradle --- fontawesomefx-8.9/fontawesomefx-controls/build.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-controls/build.gradle 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +apply plugin: 'application' + +mainClassName = '' +ext.moduleName = 'de.jensd.fx.glyphs.controls' +version '9.1.2' + +dependencies { + compile project(':fontawesomefx-commons') +} \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-controls/settings.gradle fontawesomefx-9.1.2/fontawesomefx-controls/settings.gradle --- fontawesomefx-8.9/fontawesomefx-controls/settings.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-controls/settings.gradle 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1 @@ +rootProject.name = 'fontawesomefx-controls' diff -Nru fontawesomefx-8.9/fontawesomefx-controls/src/main/java/de/jensd/fx/glyphs/control/GlyphCheckBox.java fontawesomefx-9.1.2/fontawesomefx-controls/src/main/java/de/jensd/fx/glyphs/control/GlyphCheckBox.java --- fontawesomefx-8.9/fontawesomefx-controls/src/main/java/de/jensd/fx/glyphs/control/GlyphCheckBox.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-controls/src/main/java/de/jensd/fx/glyphs/control/GlyphCheckBox.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,63 @@ +package de.jensd.fx.glyphs.control; + +import de.jensd.fx.glyphs.GlyphIcon; +import de.jensd.fx.glyphs.control.skin.GlyphCheckBoxSkin; + +import javafx.beans.property.ObjectProperty; +import javafx.beans.property.SimpleObjectProperty; +import javafx.scene.control.CheckBox; +import javafx.scene.control.Skin; + +/** + * @author Jens Deters (jens.deters@codecentric.de) + */ +public class GlyphCheckBox extends CheckBox { + + private ObjectProperty notSelectedIcon; + private ObjectProperty selectedIcon; + + public GlyphCheckBox() { + super(""); + } + + public GlyphCheckBox(GlyphIcon notSelectedIcon, GlyphIcon selectedIcon, String text) { + super(text); + setNotSelectedIcon(notSelectedIcon); + setSelectedIcon(selectedIcon); + } + + @Override + protected Skin createDefaultSkin() { + return new GlyphCheckBoxSkin(this); + } + + public final ObjectProperty notSelectedIconProperty() { + if (notSelectedIcon == null) { + notSelectedIcon = new SimpleObjectProperty<>(); + } + return notSelectedIcon; + } + + public final GlyphIcon getNotSelectedIcon() { + return notSelectedIconProperty().get(); + } + + public final void setNotSelectedIcon(GlyphIcon icon) { + notSelectedIconProperty().set(icon); + } + + public final ObjectProperty selectedIconProperty() { + if (selectedIcon == null) { + selectedIcon = new SimpleObjectProperty<>(); + } + return selectedIcon; + } + + public final GlyphIcon getSelectedIcon() { + return selectedIconProperty().get(); + } + + public final void setSelectedIcon(GlyphIcon icon) { + selectedIconProperty().set(icon); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-controls/src/main/java/de/jensd/fx/glyphs/control/skin/GlyphCheckBoxSkin.java fontawesomefx-9.1.2/fontawesomefx-controls/src/main/java/de/jensd/fx/glyphs/control/skin/GlyphCheckBoxSkin.java --- fontawesomefx-8.9/fontawesomefx-controls/src/main/java/de/jensd/fx/glyphs/control/skin/GlyphCheckBoxSkin.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-controls/src/main/java/de/jensd/fx/glyphs/control/skin/GlyphCheckBoxSkin.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,38 @@ +package de.jensd.fx.glyphs.control.skin; + +import de.jensd.fx.glyphs.control.GlyphCheckBox; +import javafx.beans.value.ObservableValue; +import javafx.scene.control.skin.CheckBoxSkin; +import javafx.scene.layout.StackPane; + +/** + * + * @author Jens Deters (jens.deters@codecentric.de) + */ +public class GlyphCheckBoxSkin extends CheckBoxSkin { + + private final StackPane box; + + public GlyphCheckBoxSkin(GlyphCheckBox checkbox) { + super(checkbox); + box = (StackPane) getChildren().get(getChildren().size() - 1); + box.getStyleClass().clear(); + box.getChildren().addAll(checkbox.getNotSelectedIcon()); + checkbox.armedProperty().addListener((ObservableValue observable, Boolean oldValue, Boolean newValue) -> { + handleState(); + }); + checkbox.selectedProperty().addListener((ObservableValue observable, Boolean oldValue, Boolean newValue) -> { + handleState(); + }); + handleState(); + } + + private void handleState(){ + if (getSkinnable().isSelected()) { + box.getChildren().setAll(((GlyphCheckBox)getSkinnable()).getSelectedIcon()); + } else { + box.getChildren().setAll(((GlyphCheckBox)getSkinnable()).getNotSelectedIcon()); + } + + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-controls/src/main/java/module-info.java fontawesomefx-9.1.2/fontawesomefx-controls/src/main/java/module-info.java --- fontawesomefx-8.9/fontawesomefx-controls/src/main/java/module-info.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-controls/src/main/java/module-info.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,7 @@ +module de.jensd.fx.glyphs.controls { + exports de.jensd.fx.glyphs.control; + exports de.jensd.fx.glyphs.control.skin; + requires de.jensd.fx.glyphs.commons; + requires javafx.graphics; + requires javafx.controls; +} diff -Nru fontawesomefx-8.9/fontawesomefx-controls/src/main/resources/LICENSE.txt fontawesomefx-9.1.2/fontawesomefx-controls/src/main/resources/LICENSE.txt --- fontawesomefx-8.9/fontawesomefx-controls/src/main/resources/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-controls/src/main/resources/LICENSE.txt 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,12 @@ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-emojione/build.gradle fontawesomefx-9.1.2/fontawesomefx-emojione/build.gradle --- fontawesomefx-8.9/fontawesomefx-emojione/build.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-emojione/build.gradle 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,10 @@ +apply plugin: 'application' + +mainClassName = 'de.jensd.fx.glyphs.emojione.demo.EmojiOneDemoApp' +ext.moduleName = 'de.jensd.fx.glyphs.emojione' +version '3.1.1-9.1.2' + +dependencies { + compile project(':fontawesomefx-commons') +} + diff -Nru fontawesomefx-8.9/fontawesomefx-emojione/settings.gradle fontawesomefx-9.1.2/fontawesomefx-emojione/settings.gradle --- fontawesomefx-8.9/fontawesomefx-emojione/settings.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-emojione/settings.gradle 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1 @@ +rootProject.name = 'fontawesomefx-emojione' diff -Nru fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/demo/EmojiOneDemoApp.java fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/demo/EmojiOneDemoApp.java --- fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/demo/EmojiOneDemoApp.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/demo/EmojiOneDemoApp.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,46 @@ +/** + * Copyright (c) 2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.emojione.demo; + +import de.jensd.fx.glyphs.emojione.EmojiOne; +import de.jensd.fx.glyphs.emojione.EmojiOneView; +import de.jensd.fx.glyphs.emojione.utils.EmojiOneFactory; +import javafx.application.Application; +import javafx.scene.Scene; +import javafx.scene.control.ScrollPane; +import javafx.scene.layout.FlowPane; +import javafx.stage.Stage; + +/** + * + * @author Jens Deters + */ +public class EmojiOneDemoApp extends Application { + + @Override + public void start(Stage primaryStage) throws Exception { + + FlowPane iconsPane = new FlowPane(3, 3); + for (EmojiOne icon : EmojiOne.values()) { + iconsPane.getChildren().add(new EmojiOneView(icon, "3em")); + } + Scene scene = new Scene(new ScrollPane(iconsPane), 500, 500); + primaryStage.setScene(scene); + primaryStage.setTitle("FontAwesomeFX: Apple Color Emoji Demo: " + EmojiOne.values().length + " Icons"); + primaryStage.show(); + + } + + public static void main(String[] args) { + launch(args); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/EmojiOne.java fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/EmojiOne.java --- fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/EmojiOne.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/EmojiOne.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,1163 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs.emojione; + +import de.jensd.fx.glyphs.GlyphIcons; + +/** + * + * Icon Enum based on Weather Icons v2.0 + * + * @author Jens Deters (mail@jensd.de) + * @version 2.0 (222 Icons) + */ +public enum EmojiOne implements GlyphIcons { + + _100("U+1f4af"), + _1234("U+1f522"), + GRINNING("U+1f600"), + GRIN("U+1f601"), + JOY("U+1f602"), + ROFL("U+1f923"), + SMILEY("U+1f603"), + SMILE("U+1f604"), + SWEAT_SMILE("U+1f605"), + LAUGHING("U+1f606"), + WINK("U+1f609"), + BLUSH("U+1f60a"), + YUM("U+1f60b"), + SUNGLASSES("U+1f60e"), + HEART_EYES("U+1f60d"), + KISSING_HEART("U+1f618"), + KISSING("U+1f617"), + KISSING_SMILING_EYES("U+1f619"), + KISSING_CLOSED_EYES("U+1f61a"), + RELAXED("U+263a"), + SLIGHT_SMILE("U+1f642"), + HUGGING("U+1f917"), + THINKING("U+1f914"), + NEUTRAL_FACE("U+1f610"), + EXPRESSIONLESS("U+1f611"), + NO_MOUTH("U+1f636"), + ROLLING_EYES("U+1f644"), + SMIRK("U+1f60f"), + PERSEVERE("U+1f623"), + DISAPPOINTED_RELIEVED("U+1f625"), + OPEN_MOUTH("U+1f62e"), + ZIPPER_MOUTH("U+1f910"), + HUSHED("U+1f62f"), + SLEEPY("U+1f62a"), + TIRED_FACE("U+1f62b"), + SLEEPING("U+1f634"), + RELIEVED("U+1f60c"), + NERD("U+1f913"), + STUCK_OUT_TONGUE("U+1f61b"), + STUCK_OUT_TONGUE_WINKING_EYE("U+1f61c"), + STUCK_OUT_TONGUE_CLOSED_EYES("U+1f61d"), + DROOLING_FACE("U+1f924"), + UNAMUSED("U+1f612"), + SWEAT("U+1f613"), + PENSIVE("U+1f614"), + CONFUSED("U+1f615"), + UPSIDE_DOWN("U+1f643"), + MONEY_MOUTH("U+1f911"), + ASTONISHED("U+1f632"), + FROWNING2("U+2639"), + SLIGHT_FROWN("U+1f641"), + CONFOUNDED("U+1f616"), + DISAPPOINTED("U+1f61e"), + WORRIED("U+1f61f"), + TRIUMPH("U+1f624"), + CRY("U+1f622"), + SOB("U+1f62d"), + FROWNING("U+1f626"), + ANGUISHED("U+1f627"), + FEARFUL("U+1f628"), + WEARY("U+1f629"), + GRIMACING("U+1f62c"), + COLD_SWEAT("U+1f630"), + SCREAM("U+1f631"), + FLUSHED("U+1f633"), + DIZZY_FACE("U+1f635"), + RAGE("U+1f621"), + ANGRY("U+1f620"), + INNOCENT("U+1f607"), + COWBOY("U+1f920"), + CLOWN("U+1f921"), + LYING_FACE("U+1f925"), + MASK("U+1f637"), + THERMOMETER_FACE("U+1f912"), + HEAD_BANDAGE("U+1f915"), + NAUSEATED_FACE("U+1f922"), + SNEEZING_FACE("U+1f927"), + SMILING_IMP("U+1f608"), + IMP("U+1f47f"), + JAPANESE_OGRE("U+1f479"), + JAPANESE_GOBLIN("U+1f47a"), + SKULL("U+1f480"), + SKULL_CROSSBONES("U+2620"), + GHOST("U+1f47b"), + ALIEN("U+1f47d"), + SPACE_INVADER("U+1f47e"), + ROBOT("U+1f916"), + POOP("U+1f4a9"), + SMILEY_CAT("U+1f63a"), + SMILE_CAT("U+1f638"), + JOY_CAT("U+1f639"), + HEART_EYES_CAT("U+1f63b"), + SMIRK_CAT("U+1f63c"), + KISSING_CAT("U+1f63d"), + SCREAM_CAT("U+1f640"), + CRYING_CAT_FACE("U+1f63f"), + POUTING_CAT("U+1f63e"), + SEE_NO_EVIL("U+1f648"), + HEAR_NO_EVIL("U+1f649"), + SPEAK_NO_EVIL("U+1f64a"), + BOY("U+1f466"), + GIRL("U+1f467"), + MAN("U+1f468"), + WOMAN("U+1f469"), + OLDER_MAN("U+1f474"), + OLDER_WOMAN("U+1f475"), + BABY("U+1f476"), + ANGEL("U+1f47c"), + COP("U+1f46e"), + SPY("U+1f575"), + GUARDSMAN("U+1f482"), + CONSTRUCTION_WORKER("U+1f477"), + MAN_WITH_TURBAN("U+1f473"), + PERSON_WITH_BLOND_HAIR("U+1f471"), + SANTA("U+1f385"), + MRS_CLAUS("U+1f936"), + PRINCESS("U+1f478"), + PRINCE("U+1f934"), + BRIDE_WITH_VEIL("U+1f470"), + MAN_IN_TUXEDO("U+1f935"), + PREGNANT_WOMAN("U+1f930"), + MAN_WITH_GUA_PI_MAO("U+1f472"), + PERSON_FROWNING("U+1f64d"), + PERSON_WITH_POUTING_FACE("U+1f64e"), + NO_GOOD("U+1f645"), + OK_WOMAN("U+1f646"), + INFORMATION_DESK_PERSON("U+1f481"), + RAISING_HAND("U+1f64b"), + BOW("U+1f647"), + FACE_PALM("U+1f926"), + SHRUG("U+1f937"), + MASSAGE("U+1f486"), + HAIRCUT("U+1f487"), + WALKING("U+1f6b6"), + RUNNER("U+1f3c3"), + DANCER("U+1f483"), + MAN_DANCING("U+1f57a"), + DANCERS("U+1f46f"), + LEVITATE("U+1f574"), + SPEAKING_HEAD("U+1f5e3"), + BUST_IN_SILHOUETTE("U+1f464"), + BUSTS_IN_SILHOUETTE("U+1f465"), + FENCER("U+1f93a"), + HORSE_RACING("U+1f3c7"), + SKIER("U+26f7"), + SNOWBOARDER("U+1f3c2"), + GOLFER("U+1f3cc"), + SURFER("U+1f3c4"), + ROWBOAT("U+1f6a3"), + SWIMMER("U+1f3ca"), + BASKETBALL_PLAYER("U+26f9"), + LIFTER("U+1f3cb"), + BICYCLIST("U+1f6b4"), + MOUNTAIN_BICYCLIST("U+1f6b5"), + RACE_CAR("U+1f3ce"), + MOTORCYCLE("U+1f3cd"), + CARTWHEEL("U+1f938"), + WRESTLERS("U+1f93c"), + WATER_POLO("U+1f93d"), + HANDBALL("U+1f93e"), + JUGGLING("U+1f939"), + COUPLE("U+1f46b"), + TWO_MEN_HOLDING_HANDS("U+1f46c"), + TWO_WOMEN_HOLDING_HANDS("U+1f46d"), + COUPLEKISS("U+1f48f"), + COUPLE_WITH_HEART("U+1f491"), + FAMILY("U+1f46a"), + TONE1("U+1f3fb"), + TONE2("U+1f3fc"), + TONE3("U+1f3fd"), + TONE4("U+1f3fe"), + TONE5("U+1f3ff"), + MUSCLE("U+1f4aa"), + SELFIE("U+1f933"), + POINT_LEFT("U+1f448"), + POINT_RIGHT("U+1f449"), + POINT_UP("U+261d"), + POINT_UP_2("U+1f446"), + MIDDLE_FINGER("U+1f595"), + POINT_DOWN("U+1f447"), + V("U+270c"), + FINGERS_CROSSED("U+1f91e"), + VULCAN("U+1f596"), + METAL("U+1f918"), + CALL_ME("U+1f919"), + HAND_SPLAYED("U+1f590"), + RAISED_HAND("U+270b"), + OK_HAND("U+1f44c"), + THUMBSUP("U+1f44d"), + THUMBSDOWN("U+1f44e"), + FIST("U+270a"), + PUNCH("U+1f44a"), + LEFT_FACING_FIST("U+1f91b"), + RIGHT_FACING_FIST("U+1f91c"), + RAISED_BACK_OF_HAND("U+1f91a"), + WAVE("U+1f44b"), + CLAP("U+1f44f"), + WRITING_HAND("U+270d"), + OPEN_HANDS("U+1f450"), + RAISED_HANDS("U+1f64c"), + PRAY("U+1f64f"), + HANDSHAKE("U+1f91d"), + NAIL_CARE("U+1f485"), + EAR("U+1f442"), + NOSE("U+1f443"), + FOOTPRINTS("U+1f463"), + EYES("U+1f440"), + EYE("U+1f441"), + TONGUE("U+1f445"), + LIPS("U+1f444"), + KISS("U+1f48b"), + CUPID("U+1f498"), + HEART("U+2764"), + HEARTBEAT("U+1f493"), + BROKEN_HEART("U+1f494"), + TWO_HEARTS("U+1f495"), + SPARKLING_HEART("U+1f496"), + HEARTPULSE("U+1f497"), + BLUE_HEART("U+1f499"), + GREEN_HEART("U+1f49a"), + YELLOW_HEART("U+1f49b"), + PURPLE_HEART("U+1f49c"), + BLACK_HEART("U+1f5a4"), + GIFT_HEART("U+1f49d"), + REVOLVING_HEARTS("U+1f49e"), + HEART_DECORATION("U+1f49f"), + HEART_EXCLAMATION("U+2763"), + LOVE_LETTER("U+1f48c"), + ZZZ("U+1f4a4"), + ANGER("U+1f4a2"), + BOMB("U+1f4a3"), + BOOM("U+1f4a5"), + SWEAT_DROPS("U+1f4a6"), + DASH("U+1f4a8"), + DIZZY("U+1f4ab"), + SPEECH_BALLOON("U+1f4ac"), + SPEECH_LEFT("U+1f5e8"), + ANGER_RIGHT("U+1f5ef"), + THOUGHT_BALLOON("U+1f4ad"), + HOLE("U+1f573"), + EYEGLASSES("U+1f453"), + DARK_SUNGLASSES("U+1f576"), + NECKTIE("U+1f454"), + SHIRT("U+1f455"), + JEANS("U+1f456"), + DRESS("U+1f457"), + KIMONO("U+1f458"), + BIKINI("U+1f459"), + WOMANS_CLOTHES("U+1f45a"), + PURSE("U+1f45b"), + HANDBAG("U+1f45c"), + POUCH("U+1f45d"), + SHOPPING_BAGS("U+1f6cd"), + SCHOOL_SATCHEL("U+1f392"), + MANS_SHOE("U+1f45e"), + ATHLETIC_SHOE("U+1f45f"), + HIGH_HEEL("U+1f460"), + SANDAL("U+1f461"), + BOOT("U+1f462"), + CROWN("U+1f451"), + WOMANS_HAT("U+1f452"), + TOPHAT("U+1f3a9"), + MORTAR_BOARD("U+1f393"), + HELMET_WITH_CROSS("U+26d1"), + PRAYER_BEADS("U+1f4ff"), + LIPSTICK("U+1f484"), + RING("U+1f48d"), + GEM("U+1f48e"), + MONKEY_FACE("U+1f435"), + MONKEY("U+1f412"), + GORILLA("U+1f98d"), + DOG("U+1f436"), + DOG2("U+1f415"), + POODLE("U+1f429"), + WOLF("U+1f43a"), + FOX("U+1f98a"), + CAT("U+1f431"), + CAT2("U+1f408"), + LION_FACE("U+1f981"), + TIGER("U+1f42f"), + TIGER2("U+1f405"), + LEOPARD("U+1f406"), + HORSE("U+1f434"), + RACEHORSE("U+1f40e"), + DEER("U+1f98c"), + UNICORN("U+1f984"), + COW("U+1f42e"), + OX("U+1f402"), + WATER_BUFFALO("U+1f403"), + COW2("U+1f404"), + PIG("U+1f437"), + PIG2("U+1f416"), + BOAR("U+1f417"), + PIG_NOSE("U+1f43d"), + RAM("U+1f40f"), + SHEEP("U+1f411"), + GOAT("U+1f410"), + DROMEDARY_CAMEL("U+1f42a"), + CAMEL("U+1f42b"), + ELEPHANT("U+1f418"), + RHINO("U+1f98f"), + MOUSE("U+1f42d"), + MOUSE2("U+1f401"), + RAT("U+1f400"), + HAMSTER("U+1f439"), + RABBIT("U+1f430"), + RABBIT2("U+1f407"), + CHIPMUNK("U+1f43f"), + BAT("U+1f987"), + BEAR("U+1f43b"), + KOALA("U+1f428"), + PANDA_FACE("U+1f43c"), + FEET("U+1f43e"), + TURKEY("U+1f983"), + CHICKEN("U+1f414"), + ROOSTER("U+1f413"), + HATCHING_CHICK("U+1f423"), + BABY_CHICK("U+1f424"), + HATCHED_CHICK("U+1f425"), + BIRD("U+1f426"), + PENGUIN("U+1f427"), + DOVE("U+1f54a"), + EAGLE("U+1f985"), + DUCK("U+1f986"), + OWL("U+1f989"), + FROG("U+1f438"), + CROCODILE("U+1f40a"), + TURTLE("U+1f422"), + LIZARD("U+1f98e"), + SNAKE("U+1f40d"), + DRAGON_FACE("U+1f432"), + DRAGON("U+1f409"), + WHALE("U+1f433"), + WHALE2("U+1f40b"), + DOLPHIN("U+1f42c"), + FISH("U+1f41f"), + TROPICAL_FISH("U+1f420"), + BLOWFISH("U+1f421"), + SHARK("U+1f988"), + OCTOPUS("U+1f419"), + SHELL("U+1f41a"), + CRAB("U+1f980"), + SHRIMP("U+1f990"), + SQUID("U+1f991"), + BUTTERFLY("U+1f98b"), + SNAIL("U+1f40c"), + BUG("U+1f41b"), + ANT("U+1f41c"), + BEE("U+1f41d"), + BEETLE("U+1f41e"), + SPIDER("U+1f577"), + SPIDER_WEB("U+1f578"), + SCORPION("U+1f982"), + BOUQUET("U+1f490"), + CHERRY_BLOSSOM("U+1f338"), + WHITE_FLOWER("U+1f4ae"), + ROSETTE("U+1f3f5"), + ROSE("U+1f339"), + WILTED_ROSE("U+1f940"), + HIBISCUS("U+1f33a"), + SUNFLOWER("U+1f33b"), + BLOSSOM("U+1f33c"), + TULIP("U+1f337"), + SEEDLING("U+1f331"), + EVERGREEN_TREE("U+1f332"), + DECIDUOUS_TREE("U+1f333"), + PALM_TREE("U+1f334"), + CACTUS("U+1f335"), + EAR_OF_RICE("U+1f33e"), + HERB("U+1f33f"), + SHAMROCK("U+2618"), + FOUR_LEAF_CLOVER("U+1f340"), + MAPLE_LEAF("U+1f341"), + FALLEN_LEAF("U+1f342"), + LEAVES("U+1f343"), + GRAPES("U+1f347"), + MELON("U+1f348"), + WATERMELON("U+1f349"), + TANGERINE("U+1f34a"), + LEMON("U+1f34b"), + BANANA("U+1f34c"), + PINEAPPLE("U+1f34d"), + APPLE("U+1f34e"), + GREEN_APPLE("U+1f34f"), + PEAR("U+1f350"), + PEACH("U+1f351"), + CHERRIES("U+1f352"), + STRAWBERRY("U+1f353"), + KIWI("U+1f95d"), + TOMATO("U+1f345"), + AVOCADO("U+1f951"), + EGGPLANT("U+1f346"), + POTATO("U+1f954"), + CARROT("U+1f955"), + CORN("U+1f33d"), + HOT_PEPPER("U+1f336"), + CUCUMBER("U+1f952"), + MUSHROOM("U+1f344"), + PEANUTS("U+1f95c"), + CHESTNUT("U+1f330"), + BREAD("U+1f35e"), + CROISSANT("U+1f950"), + FRENCH_BREAD("U+1f956"), + PANCAKES("U+1f95e"), + CHEESE("U+1f9c0"), + MEAT_ON_BONE("U+1f356"), + POULTRY_LEG("U+1f357"), + BACON("U+1f953"), + HAMBURGER("U+1f354"), + FRIES("U+1f35f"), + PIZZA("U+1f355"), + HOTDOG("U+1f32d"), + TACO("U+1f32e"), + BURRITO("U+1f32f"), + STUFFED_FLATBREAD("U+1f959"), + EGG("U+1f95a"), + COOKING("U+1f373"), + SHALLOW_PAN_OF_FOOD("U+1f958"), + STEW("U+1f372"), + SALAD("U+1f957"), + POPCORN("U+1f37f"), + BENTO("U+1f371"), + RICE_CRACKER("U+1f358"), + RICE_BALL("U+1f359"), + RICE("U+1f35a"), + CURRY("U+1f35b"), + RAMEN("U+1f35c"), + SPAGHETTI("U+1f35d"), + SWEET_POTATO("U+1f360"), + ODEN("U+1f362"), + SUSHI("U+1f363"), + FRIED_SHRIMP("U+1f364"), + FISH_CAKE("U+1f365"), + DANGO("U+1f361"), + ICECREAM("U+1f366"), + SHAVED_ICE("U+1f367"), + ICE_CREAM("U+1f368"), + DOUGHNUT("U+1f369"), + COOKIE("U+1f36a"), + BIRTHDAY("U+1f382"), + CAKE("U+1f370"), + CHOCOLATE_BAR("U+1f36b"), + CANDY("U+1f36c"), + LOLLIPOP("U+1f36d"), + CUSTARD("U+1f36e"), + HONEY_POT("U+1f36f"), + BABY_BOTTLE("U+1f37c"), + MILK("U+1f95b"), + COFFEE("U+2615"), + TEA("U+1f375"), + SAKE("U+1f376"), + CHAMPAGNE("U+1f37e"), + WINE_GLASS("U+1f377"), + COCKTAIL("U+1f378"), + TROPICAL_DRINK("U+1f379"), + BEER("U+1f37a"), + BEERS("U+1f37b"), + CHAMPAGNE_GLASS("U+1f942"), + TUMBLER_GLASS("U+1f943"), + FORK_KNIFE_PLATE("U+1f37d"), + FORK_AND_KNIFE("U+1f374"), + SPOON("U+1f944"), + KNIFE("U+1f52a"), + AMPHORA("U+1f3fa"), + EARTH_AFRICA("U+1f30d"), + EARTH_AMERICAS("U+1f30e"), + EARTH_ASIA("U+1f30f"), + GLOBE_WITH_MERIDIANS("U+1f310"), + MAP("U+1f5fa"), + JAPAN("U+1f5fe"), + MOUNTAIN_SNOW("U+1f3d4"), + MOUNTAIN("U+26f0"), + VOLCANO("U+1f30b"), + MOUNT_FUJI("U+1f5fb"), + CAMPING("U+1f3d5"), + BEACH("U+1f3d6"), + DESERT("U+1f3dc"), + ISLAND("U+1f3dd"), + PARK("U+1f3de"), + STADIUM("U+1f3df"), + CLASSICAL_BUILDING("U+1f3db"), + CONSTRUCTION_SITE("U+1f3d7"), + HOMES("U+1f3d8"), + CITYSCAPE("U+1f3d9"), + HOUSE_ABANDONED("U+1f3da"), + HOUSE("U+1f3e0"), + HOUSE_WITH_GARDEN("U+1f3e1"), + OFFICE("U+1f3e2"), + POST_OFFICE("U+1f3e3"), + EUROPEAN_POST_OFFICE("U+1f3e4"), + HOSPITAL("U+1f3e5"), + BANK("U+1f3e6"), + HOTEL("U+1f3e8"), + LOVE_HOTEL("U+1f3e9"), + CONVENIENCE_STORE("U+1f3ea"), + SCHOOL("U+1f3eb"), + DEPARTMENT_STORE("U+1f3ec"), + FACTORY("U+1f3ed"), + JAPANESE_CASTLE("U+1f3ef"), + EUROPEAN_CASTLE("U+1f3f0"), + WEDDING("U+1f492"), + TOKYO_TOWER("U+1f5fc"), + STATUE_OF_LIBERTY("U+1f5fd"), + CHURCH("U+26ea"), + MOSQUE("U+1f54c"), + SYNAGOGUE("U+1f54d"), + SHINTO_SHRINE("U+26e9"), + KAABA("U+1f54b"), + FOUNTAIN("U+26f2"), + TENT("U+26fa"), + FOGGY("U+1f301"), + NIGHT_WITH_STARS("U+1f303"), + SUNRISE_OVER_MOUNTAINS("U+1f304"), + SUNRISE("U+1f305"), + CITY_DUSK("U+1f306"), + CITY_SUNSET("U+1f307"), + BRIDGE_AT_NIGHT("U+1f309"), + HOTSPRINGS("U+2668"), + MILKY_WAY("U+1f30c"), + CAROUSEL_HORSE("U+1f3a0"), + FERRIS_WHEEL("U+1f3a1"), + ROLLER_COASTER("U+1f3a2"), + BARBER("U+1f488"), + CIRCUS_TENT("U+1f3aa"), + PERFORMING_ARTS("U+1f3ad"), + FRAME_PHOTO("U+1f5bc"), + ART("U+1f3a8"), + SLOT_MACHINE("U+1f3b0"), + STEAM_LOCOMOTIVE("U+1f682"), + RAILWAY_CAR("U+1f683"), + BULLETTRAIN_SIDE("U+1f684"), + BULLETTRAIN_FRONT("U+1f685"), + TRAIN2("U+1f686"), + METRO("U+1f687"), + LIGHT_RAIL("U+1f688"), + STATION("U+1f689"), + TRAM("U+1f68a"), + MONORAIL("U+1f69d"), + MOUNTAIN_RAILWAY("U+1f69e"), + TRAIN("U+1f68b"), + BUS("U+1f68c"), + ONCOMING_BUS("U+1f68d"), + TROLLEYBUS("U+1f68e"), + MINIBUS("U+1f690"), + AMBULANCE("U+1f691"), + FIRE_ENGINE("U+1f692"), + POLICE_CAR("U+1f693"), + ONCOMING_POLICE_CAR("U+1f694"), + TAXI("U+1f695"), + ONCOMING_TAXI("U+1f696"), + RED_CAR("U+1f697"), + ONCOMING_AUTOMOBILE("U+1f698"), + BLUE_CAR("U+1f699"), + TRUCK("U+1f69a"), + ARTICULATED_LORRY("U+1f69b"), + TRACTOR("U+1f69c"), + BIKE("U+1f6b2"), + SCOOTER("U+1f6f4"), + MOTOR_SCOOTER("U+1f6f5"), + BUSSTOP("U+1f68f"), + MOTORWAY("U+1f6e3"), + RAILWAY_TRACK("U+1f6e4"), + FUELPUMP("U+26fd"), + ROTATING_LIGHT("U+1f6a8"), + TRAFFIC_LIGHT("U+1f6a5"), + VERTICAL_TRAFFIC_LIGHT("U+1f6a6"), + CONSTRUCTION("U+1f6a7"), + OCTAGONAL_SIGN("U+1f6d1"), + ANCHOR("U+2693"), + SAILBOAT("U+26f5"), + CANOE("U+1f6f6"), + SPEEDBOAT("U+1f6a4"), + CRUISE_SHIP("U+1f6f3"), + FERRY("U+26f4"), + MOTORBOAT("U+1f6e5"), + SHIP("U+1f6a2"), + AIRPLANE("U+2708"), + AIRPLANE_SMALL("U+1f6e9"), + AIRPLANE_DEPARTURE("U+1f6eb"), + AIRPLANE_ARRIVING("U+1f6ec"), + SEAT("U+1f4ba"), + HELICOPTER("U+1f681"), + SUSPENSION_RAILWAY("U+1f69f"), + MOUNTAIN_CABLEWAY("U+1f6a0"), + AERIAL_TRAMWAY("U+1f6a1"), + ROCKET("U+1f680"), + SATELLITE_ORBITAL("U+1f6f0"), + BELLHOP("U+1f6ce"), + DOOR("U+1f6aa"), + SLEEPING_ACCOMMODATION("U+1f6cc"), + BED("U+1f6cf"), + COUCH("U+1f6cb"), + TOILET("U+1f6bd"), + SHOWER("U+1f6bf"), + BATH("U+1f6c0"), + BATHTUB("U+1f6c1"), + HOURGLASS("U+231b"), + HOURGLASS_FLOWING_SAND("U+23f3"), + WATCH("U+231a"), + ALARM_CLOCK("U+23f0"), + STOPWATCH("U+23f1"), + TIMER("U+23f2"), + CLOCK("U+1f570"), + CLOCK12("U+1f55b"), + CLOCK1230("U+1f567"), + CLOCK1("U+1f550"), + CLOCK130("U+1f55c"), + CLOCK2("U+1f551"), + CLOCK230("U+1f55d"), + CLOCK3("U+1f552"), + CLOCK330("U+1f55e"), + CLOCK4("U+1f553"), + CLOCK430("U+1f55f"), + CLOCK5("U+1f554"), + CLOCK530("U+1f560"), + CLOCK6("U+1f555"), + CLOCK630("U+1f561"), + CLOCK7("U+1f556"), + CLOCK730("U+1f562"), + CLOCK8("U+1f557"), + CLOCK830("U+1f563"), + CLOCK9("U+1f558"), + CLOCK930("U+1f564"), + CLOCK10("U+1f559"), + CLOCK1030("U+1f565"), + CLOCK11("U+1f55a"), + CLOCK1130("U+1f566"), + NEW_MOON("U+1f311"), + WAXING_CRESCENT_MOON("U+1f312"), + FIRST_QUARTER_MOON("U+1f313"), + WAXING_GIBBOUS_MOON("U+1f314"), + FULL_MOON("U+1f315"), + WANING_GIBBOUS_MOON("U+1f316"), + LAST_QUARTER_MOON("U+1f317"), + WANING_CRESCENT_MOON("U+1f318"), + CRESCENT_MOON("U+1f319"), + NEW_MOON_WITH_FACE("U+1f31a"), + FIRST_QUARTER_MOON_WITH_FACE("U+1f31b"), + LAST_QUARTER_MOON_WITH_FACE("U+1f31c"), + THERMOMETER("U+1f321"), + SUNNY("U+2600"), + FULL_MOON_WITH_FACE("U+1f31d"), + SUN_WITH_FACE("U+1f31e"), + STAR("U+2b50"), + STAR2("U+1f31f"), + STARS("U+1f320"), + CLOUD("U+2601"), + PARTLY_SUNNY("U+26c5"), + THUNDER_CLOUD_RAIN("U+26c8"), + WHITE_SUN_SMALL_CLOUD("U+1f324"), + WHITE_SUN_CLOUD("U+1f325"), + WHITE_SUN_RAIN_CLOUD("U+1f326"), + CLOUD_RAIN("U+1f327"), + CLOUD_SNOW("U+1f328"), + CLOUD_LIGHTNING("U+1f329"), + CLOUD_TORNADO("U+1f32a"), + FOG("U+1f32b"), + WIND_BLOWING_FACE("U+1f32c"), + CYCLONE("U+1f300"), + RAINBOW("U+1f308"), + CLOSED_UMBRELLA("U+1f302"), + UMBRELLA2("U+2602"), + UMBRELLA("U+2614"), + BEACH_UMBRELLA("U+26f1"), + ZAP("U+26a1"), + SNOWFLAKE("U+2744"), + SNOWMAN2("U+2603"), + SNOWMAN("U+26c4"), + COMET("U+2604"), + FIRE("U+1f525"), + DROPLET("U+1f4a7"), + OCEAN("U+1f30a"), + JACK_O_LANTERN("U+1f383"), + CHRISTMAS_TREE("U+1f384"), + FIREWORKS("U+1f386"), + SPARKLER("U+1f387"), + SPARKLES("U+2728"), + BALLOON("U+1f388"), + TADA("U+1f389"), + CONFETTI_BALL("U+1f38a"), + TANABATA_TREE("U+1f38b"), + BAMBOO("U+1f38d"), + DOLLS("U+1f38e"), + FLAGS("U+1f38f"), + WIND_CHIME("U+1f390"), + RICE_SCENE("U+1f391"), + RIBBON("U+1f380"), + GIFT("U+1f381"), + REMINDER_RIBBON("U+1f397"), + TICKETS("U+1f39f"), + TICKET("U+1f3ab"), + MILITARY_MEDAL("U+1f396"), + TROPHY("U+1f3c6"), + MEDAL("U+1f3c5"), + FIRST_PLACE("U+1f947"), + SECOND_PLACE("U+1f948"), + THIRD_PLACE("U+1f949"), + SOCCER("U+26bd"), + BASEBALL("U+26be"), + BASKETBALL("U+1f3c0"), + VOLLEYBALL("U+1f3d0"), + FOOTBALL("U+1f3c8"), + RUGBY_FOOTBALL("U+1f3c9"), + TENNIS("U+1f3be"), + _8BALL("U+1f3b1"), + BOWLING("U+1f3b3"), + CRICKET("U+1f3cf"), + FIELD_HOCKEY("U+1f3d1"), + HOCKEY("U+1f3d2"), + PING_PONG("U+1f3d3"), + BADMINTON("U+1f3f8"), + BOXING_GLOVE("U+1f94a"), + MARTIAL_ARTS_UNIFORM("U+1f94b"), + GOAL("U+1f945"), + DART("U+1f3af"), + GOLF("U+26f3"), + ICE_SKATE("U+26f8"), + FISHING_POLE_AND_FISH("U+1f3a3"), + RUNNING_SHIRT_WITH_SASH("U+1f3bd"), + SKI("U+1f3bf"), + VIDEO_GAME("U+1f3ae"), + JOYSTICK("U+1f579"), + GAME_DIE("U+1f3b2"), + SPADES("U+2660"), + HEARTS("U+2665"), + DIAMONDS("U+2666"), + CLUBS("U+2663"), + BLACK_JOKER("U+1f0cf"), + MAHJONG("U+1f004"), + FLOWER_PLAYING_CARDS("U+1f3b4"), + MUTE("U+1f507"), + SPEAKER("U+1f508"), + SOUND("U+1f509"), + LOUD_SOUND("U+1f50a"), + LOUDSPEAKER("U+1f4e2"), + MEGA("U+1f4e3"), + POSTAL_HORN("U+1f4ef"), + BELL("U+1f514"), + NO_BELL("U+1f515"), + MUSICAL_SCORE("U+1f3bc"), + MUSICAL_NOTE("U+1f3b5"), + NOTES("U+1f3b6"), + MICROPHONE2("U+1f399"), + LEVEL_SLIDER("U+1f39a"), + CONTROL_KNOBS("U+1f39b"), + MICROPHONE("U+1f3a4"), + HEADPHONES("U+1f3a7"), + RADIO("U+1f4fb"), + SAXOPHONE("U+1f3b7"), + GUITAR("U+1f3b8"), + MUSICAL_KEYBOARD("U+1f3b9"), + TRUMPET("U+1f3ba"), + VIOLIN("U+1f3bb"), + DRUM("U+1f941"), + IPHONE("U+1f4f1"), + CALLING("U+1f4f2"), + TELEPHONE("U+260e"), + TELEPHONE_RECEIVER("U+1f4de"), + PAGER("U+1f4df"), + FAX("U+1f4e0"), + BATTERY("U+1f50b"), + ELECTRIC_PLUG("U+1f50c"), + COMPUTER("U+1f4bb"), + DESKTOP("U+1f5a5"), + PRINTER("U+1f5a8"), + KEYBOARD("U+2328"), + MOUSE_THREE_BUTTON("U+1f5b1"), + TRACKBALL("U+1f5b2"), + MINIDISC("U+1f4bd"), + FLOPPY_DISK("U+1f4be"), + CD("U+1f4bf"), + DVD("U+1f4c0"), + MOVIE_CAMERA("U+1f3a5"), + FILM_FRAMES("U+1f39e"), + PROJECTOR("U+1f4fd"), + CLAPPER("U+1f3ac"), + TV("U+1f4fa"), + CAMERA("U+1f4f7"), + CAMERA_WITH_FLASH("U+1f4f8"), + VIDEO_CAMERA("U+1f4f9"), + VHS("U+1f4fc"), + MAG("U+1f50d"), + MAG_RIGHT("U+1f50e"), + MICROSCOPE("U+1f52c"), + TELESCOPE("U+1f52d"), + SATELLITE("U+1f4e1"), + CANDLE("U+1f56f"), + BULB("U+1f4a1"), + FLASHLIGHT("U+1f526"), + IZAKAYA_LANTERN("U+1f3ee"), + NOTEBOOK_WITH_DECORATIVE_COVER("U+1f4d4"), + CLOSED_BOOK("U+1f4d5"), + BOOK("U+1f4d6"), + GREEN_BOOK("U+1f4d7"), + BLUE_BOOK("U+1f4d8"), + ORANGE_BOOK("U+1f4d9"), + BOOKS("U+1f4da"), + NOTEBOOK("U+1f4d3"), + LEDGER("U+1f4d2"), + PAGE_WITH_CURL("U+1f4c3"), + SCROLL("U+1f4dc"), + PAGE_FACING_UP("U+1f4c4"), + NEWSPAPER("U+1f4f0"), + NEWSPAPER2("U+1f5de"), + BOOKMARK_TABS("U+1f4d1"), + BOOKMARK("U+1f516"), + LABEL("U+1f3f7"), + MONEYBAG("U+1f4b0"), + YEN("U+1f4b4"), + DOLLAR("U+1f4b5"), + EURO("U+1f4b6"), + POUND("U+1f4b7"), + MONEY_WITH_WINGS("U+1f4b8"), + CREDIT_CARD("U+1f4b3"), + CHART("U+1f4b9"), + CURRENCY_EXCHANGE("U+1f4b1"), + HEAVY_DOLLAR_SIGN("U+1f4b2"), + ENVELOPE("U+2709"), + E_MAIL("U+1f4e7"), + INCOMING_ENVELOPE("U+1f4e8"), + ENVELOPE_WITH_ARROW("U+1f4e9"), + OUTBOX_TRAY("U+1f4e4"), + INBOX_TRAY("U+1f4e5"), + PACKAGE("U+1f4e6"), + MAILBOX("U+1f4eb"), + MAILBOX_CLOSED("U+1f4ea"), + MAILBOX_WITH_MAIL("U+1f4ec"), + MAILBOX_WITH_NO_MAIL("U+1f4ed"), + POSTBOX("U+1f4ee"), + BALLOT_BOX("U+1f5f3"), + PENCIL2("U+270f"), + BLACK_NIB("U+2712"), + PEN_FOUNTAIN("U+1f58b"), + PEN_BALLPOINT("U+1f58a"), + PAINTBRUSH("U+1f58c"), + CRAYON("U+1f58d"), + PENCIL("U+1f4dd"), + BRIEFCASE("U+1f4bc"), + FILE_FOLDER("U+1f4c1"), + OPEN_FILE_FOLDER("U+1f4c2"), + DIVIDERS("U+1f5c2"), + DATE("U+1f4c5"), + CALENDAR("U+1f4c6"), + NOTEPAD_SPIRAL("U+1f5d2"), + CALENDAR_SPIRAL("U+1f5d3"), + CARD_INDEX("U+1f4c7"), + CHART_WITH_UPWARDS_TREND("U+1f4c8"), + CHART_WITH_DOWNWARDS_TREND("U+1f4c9"), + BAR_CHART("U+1f4ca"), + CLIPBOARD("U+1f4cb"), + PUSHPIN("U+1f4cc"), + ROUND_PUSHPIN("U+1f4cd"), + PAPERCLIP("U+1f4ce"), + PAPERCLIPS("U+1f587"), + STRAIGHT_RULER("U+1f4cf"), + TRIANGULAR_RULER("U+1f4d0"), + SCISSORS("U+2702"), + CARD_BOX("U+1f5c3"), + FILE_CABINET("U+1f5c4"), + WASTEBASKET("U+1f5d1"), + LOCK("U+1f512"), + UNLOCK("U+1f513"), + LOCK_WITH_INK_PEN("U+1f50f"), + CLOSED_LOCK_WITH_KEY("U+1f510"), + KEY("U+1f511"), + KEY2("U+1f5dd"), + HAMMER("U+1f528"), + PICK("U+26cf"), + HAMMER_PICK("U+2692"), + TOOLS("U+1f6e0"), + DAGGER("U+1f5e1"), + CROSSED_SWORDS("U+2694"), + GUN("U+1f52b"), + BOW_AND_ARROW("U+1f3f9"), + SHIELD("U+1f6e1"), + WRENCH("U+1f527"), + NUT_AND_BOLT("U+1f529"), + GEAR("U+2699"), + COMPRESSION("U+1f5dc"), + ALEMBIC("U+2697"), + SCALES("U+2696"), + LINK("U+1f517"), + CHAINS("U+26d3"), + SYRINGE("U+1f489"), + PILL("U+1f48a"), + SMOKING("U+1f6ac"), + COFFIN("U+26b0"), + URN("U+26b1"), + MOYAI("U+1f5ff"), + OIL("U+1f6e2"), + CRYSTAL_BALL("U+1f52e"), + SHOPPING_CART("U+1f6d2"), + ATM("U+1f3e7"), + PUT_LITTER_IN_ITS_PLACE("U+1f6ae"), + POTABLE_WATER("U+1f6b0"), + WHEELCHAIR("U+267f"), + MENS("U+1f6b9"), + WOMENS("U+1f6ba"), + RESTROOM("U+1f6bb"), + BABY_SYMBOL("U+1f6bc"), + WC("U+1f6be"), + PASSPORT_CONTROL("U+1f6c2"), + CUSTOMS("U+1f6c3"), + BAGGAGE_CLAIM("U+1f6c4"), + LEFT_LUGGAGE("U+1f6c5"), + WARNING("U+26a0"), + CHILDREN_CROSSING("U+1f6b8"), + NO_ENTRY("U+26d4"), + NO_ENTRY_SIGN("U+1f6ab"), + NO_BICYCLES("U+1f6b3"), + NO_SMOKING("U+1f6ad"), + DO_NOT_LITTER("U+1f6af"), + NON_POTABLE_WATER("U+1f6b1"), + NO_PEDESTRIANS("U+1f6b7"), + NO_MOBILE_PHONES("U+1f4f5"), + UNDERAGE("U+1f51e"), + RADIOACTIVE("U+2622"), + BIOHAZARD("U+2623"), + ARROW_UP("U+2b06"), + ARROW_UPPER_RIGHT("U+2197"), + ARROW_RIGHT("U+27a1"), + ARROW_LOWER_RIGHT("U+2198"), + ARROW_DOWN("U+2b07"), + ARROW_LOWER_LEFT("U+2199"), + ARROW_LEFT("U+2b05"), + ARROW_UPPER_LEFT("U+2196"), + ARROW_UP_DOWN("U+2195"), + LEFT_RIGHT_ARROW("U+2194"), + LEFTWARDS_ARROW_WITH_HOOK("U+21a9"), + ARROW_RIGHT_HOOK("U+21aa"), + ARROW_HEADING_UP("U+2934"), + ARROW_HEADING_DOWN("U+2935"), + ARROWS_CLOCKWISE("U+1f503"), + ARROWS_COUNTERCLOCKWISE("U+1f504"), + BACK("U+1f519"), + END("U+1f51a"), + ON("U+1f51b"), + SOON("U+1f51c"), + TOP("U+1f51d"), + PLACE_OF_WORSHIP("U+1f6d0"), + ATOM("U+269b"), + OM_SYMBOL("U+1f549"), + STAR_OF_DAVID("U+2721"), + WHEEL_OF_DHARMA("U+2638"), + YIN_YANG("U+262f"), + CROSS("U+271d"), + ORTHODOX_CROSS("U+2626"), + STAR_AND_CRESCENT("U+262a"), + PEACE("U+262e"), + MENORAH("U+1f54e"), + SIX_POINTED_STAR("U+1f52f"), + ARIES("U+2648"), + TAURUS("U+2649"), + GEMINI("U+264a"), + CANCER("U+264b"), + LEO("U+264c"), + VIRGO("U+264d"), + LIBRA("U+264e"), + SCORPIUS("U+264f"), + SAGITTARIUS("U+2650"), + CAPRICORN("U+2651"), + AQUARIUS("U+2652"), + PISCES("U+2653"), + OPHIUCHUS("U+26ce"), + TWISTED_RIGHTWARDS_ARROWS("U+1f500"), + REPEAT("U+1f501"), + REPEAT_ONE("U+1f502"), + ARROW_FORWARD("U+25b6"), + FAST_FORWARD("U+23e9"), + TRACK_NEXT("U+23ed"), + PLAY_PAUSE("U+23ef"), + ARROW_BACKWARD("U+25c0"), + REWIND("U+23ea"), + TRACK_PREVIOUS("U+23ee"), + ARROW_UP_SMALL("U+1f53c"), + ARROW_DOUBLE_UP("U+23eb"), + ARROW_DOWN_SMALL("U+1f53d"), + ARROW_DOUBLE_DOWN("U+23ec"), + PAUSE_BUTTON("U+23f8"), + STOP_BUTTON("U+23f9"), + RECORD_BUTTON("U+23fa"), + EJECT("U+23cf"), + CINEMA("U+1f3a6"), + LOW_BRIGHTNESS("U+1f505"), + HIGH_BRIGHTNESS("U+1f506"), + SIGNAL_STRENGTH("U+1f4f6"), + VIBRATION_MODE("U+1f4f3"), + MOBILE_PHONE_OFF("U+1f4f4"), + RECYCLE("U+267b"), + NAME_BADGE("U+1f4db"), + FLEUR_DE_LIS("U+269c"), + BEGINNER("U+1f530"), + TRIDENT("U+1f531"), + O("U+2b55"), + WHITE_CHECK_MARK("U+2705"), + BALLOT_BOX_WITH_CHECK("U+2611"), + HEAVY_CHECK_MARK("U+2714"), + HEAVY_MULTIPLICATION_X("U+2716"), + X("U+274c"), + NEGATIVE_SQUARED_CROSS_MARK("U+274e"), + HEAVY_PLUS_SIGN("U+2795"), + HEAVY_MINUS_SIGN("U+2796"), + HEAVY_DIVISION_SIGN("U+2797"), + CURLY_LOOP("U+27b0"), + LOOP("U+27bf"), + PART_ALTERNATION_MARK("U+303d"), + EIGHT_SPOKED_ASTERISK("U+2733"), + EIGHT_POINTED_BLACK_STAR("U+2734"), + SPARKLE("U+2747"), + BANGBANG("U+203c"), + INTERROBANG("U+2049"), + QUESTION("U+2753"), + GREY_QUESTION("U+2754"), + GREY_EXCLAMATION("U+2755"), + EXCLAMATION("U+2757"), + WAVY_DASH("U+3030"), + COPYRIGHT("U+00a9"), + REGISTERED("U+00ae"), + TM("U+2122"), + KEYCAP_TEN("U+1f51f"), + CAPITAL_ABCD("U+1f520"), + ABCD("U+1f521"), + SYMBOLS("U+1f523"), + ABC("U+1f524"), + A("U+1f170"), + AB("U+1f18e"), + B("U+1f171"), + CL("U+1f191"), + COOL("U+1f192"), + FREE("U+1f193"), + INFORMATION_SOURCE("U+2139"), + ID("U+1f194"), + M("U+24c2"), + NEW("U+1f195"), + NG("U+1f196"), + O2("U+1f17e"), + OK("U+1f197"), + PARKING("U+1f17f"), + SOS("U+1f198"), + UP("U+1f199"), + VS("U+1f19a"), + KOKO("U+1f201"), + SA("U+1f202"), + U6708("U+1f237"), + U6709("U+1f236"), + U6307("U+1f22f"), + IDEOGRAPH_ADVANTAGE("U+1f250"), + U5272("U+1f239"), + U7121("U+1f21a"), + U7981("U+1f232"), + ACCEPT("U+1f251"), + U7533("U+1f238"), + U5408("U+1f234"), + U7A7A("U+1f233"), + CONGRATULATIONS("U+3297"), + SECRET("U+3299"), + U55B6("U+1f23a"), + U6E80("U+1f235"), + BLACK_SMALL_SQUARE("U+25aa"), + WHITE_SMALL_SQUARE("U+25ab"), + WHITE_MEDIUM_SQUARE("U+25fb"), + BLACK_MEDIUM_SQUARE("U+25fc"), + WHITE_MEDIUM_SMALL_SQUARE("U+25fd"), + BLACK_MEDIUM_SMALL_SQUARE("U+25fe"), + BLACK_LARGE_SQUARE("U+2b1b"), + WHITE_LARGE_SQUARE("U+2b1c"), + LARGE_ORANGE_DIAMOND("U+1f536"), + LARGE_BLUE_DIAMOND("U+1f537"), + SMALL_ORANGE_DIAMOND("U+1f538"), + SMALL_BLUE_DIAMOND("U+1f539"), + SMALL_RED_TRIANGLE("U+1f53a"), + SMALL_RED_TRIANGLE_DOWN("U+1f53b"), + DIAMOND_SHAPE_WITH_A_DOT_INSIDE("U+1f4a0"), + RADIO_BUTTON("U+1f518"), + BLACK_SQUARE_BUTTON("U+1f532"), + WHITE_SQUARE_BUTTON("U+1f533"), + WHITE_CIRCLE("U+26aa"), + BLACK_CIRCLE("U+26ab"), + RED_CIRCLE("U+1f534"), + BLUE_CIRCLE("U+1f535"), + CHECKERED_FLAG("U+1f3c1"), + TRIANGULAR_FLAG_ON_POST("U+1f6a9"), + CROSSED_FLAGS("U+1f38c"), + FLAG_BLACK("U+1f3f4"), + FLAG_WHITE("U+1f3f3"), + REGIONAL_INDICATOR_Z("U+1f1ff"), + REGIONAL_INDICATOR_Y("U+1f1fe"), + REGIONAL_INDICATOR_X("U+1f1fd"), + REGIONAL_INDICATOR_W("U+1f1fc"), + REGIONAL_INDICATOR_V("U+1f1fb"), + REGIONAL_INDICATOR_U("U+1f1fa"), + REGIONAL_INDICATOR_T("U+1f1f9"), + REGIONAL_INDICATOR_S("U+1f1f8"), + REGIONAL_INDICATOR_R("U+1f1f7"), + REGIONAL_INDICATOR_Q("U+1f1f6"), + REGIONAL_INDICATOR_P("U+1f1f5"), + REGIONAL_INDICATOR_O("U+1f1f4"), + REGIONAL_INDICATOR_N("U+1f1f3"), + REGIONAL_INDICATOR_M("U+1f1f2"), + REGIONAL_INDICATOR_L("U+1f1f1"), + REGIONAL_INDICATOR_K("U+1f1f0"), + REGIONAL_INDICATOR_J("U+1f1ef"), + REGIONAL_INDICATOR_I("U+1f1ee"), + REGIONAL_INDICATOR_H("U+1f1ed"), + REGIONAL_INDICATOR_G("U+1f1ec"), + REGIONAL_INDICATOR_F("U+1f1eb"), + REGIONAL_INDICATOR_E("U+1f1ea"), + REGIONAL_INDICATOR_D("U+1f1e9"), + REGIONAL_INDICATOR_C("U+1f1e8"), + REGIONAL_INDICATOR_B("U+1f1e7"), + REGIONAL_INDICATOR_A("U+1f1e6"); + + private final String unicode; + + private EmojiOne(String codeposition) { + this.unicode = convert(codeposition); + } + + private String convert(String codeposition) { + int code = Integer.parseInt(codeposition.substring(2), 16); + return new String(Character.toChars(code)); + } + + @Override + public String unicode() { + return unicode; + } + + @Override + public String fontFamily() { + return "emojione"; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/EmojiOneView.java fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/EmojiOneView.java --- fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/EmojiOneView.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/EmojiOneView.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,61 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs.emojione; + +import de.jensd.fx.glyphs.GlyphIcon; +import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; +import javafx.scene.text.Font; + +/** + * + * @author Jens Deters (mail@jensd.de) + */ +public class EmojiOneView extends GlyphIcon { + + public final static String TTF_PATH = "/de/jensd/fx/glyphs/emojione/emojione-svg.otf"; + + static { + try { + Font.loadFont(EmojiOneView.class.getResource(TTF_PATH).openStream(), 10.0d); + } catch (IOException ex) { + Logger.getLogger(EmojiOneView.class.getName()).log(Level.SEVERE, null, ex); + } + + } + + public EmojiOneView(EmojiOne icon, String iconSize) { + super(EmojiOne.class); + setIcon(icon); + setStyle(String.format("-fx-font-family: %s; -fx-font-size: %s;", icon.fontFamily(), iconSize)); + } + + public EmojiOneView(EmojiOne icon) { + this(icon, "1em"); + } + + public EmojiOneView() { + this(EmojiOne.GRINNING); + } + + @Override + public EmojiOne getDefaultGlyph() { + return EmojiOne.GRINNING; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/utils/EmojiOneFactory.java fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/utils/EmojiOneFactory.java --- fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/utils/EmojiOneFactory.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/utils/EmojiOneFactory.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,38 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.emojione.utils; + +import de.jensd.fx.glyphs.GlyphsFactory; +import de.jensd.fx.glyphs.emojione.EmojiOneView; + +/** + * + * @author Jens Deters + */ +public class EmojiOneFactory extends GlyphsFactory { + + private static EmojiOneFactory me; + + private EmojiOneFactory() { + super(EmojiOneView.class); + } + + public static EmojiOneFactory get() { + if (me == null) { + me = new EmojiOneFactory(); + } + return me; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/utils/EmojiOneNameComparator.java fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/utils/EmojiOneNameComparator.java --- fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/utils/EmojiOneNameComparator.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/de/jensd/fx/glyphs/emojione/utils/EmojiOneNameComparator.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,33 @@ +/** + * Copyright (c) 2013-2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.emojione.utils; + +import de.jensd.fx.glyphs.emojione.EmojiOne; + +import java.util.Comparator; + +/** + * + * @author Jens Deters + */ +public class EmojiOneNameComparator implements Comparator { + + @Override + public int compare(EmojiOne o1, EmojiOne o2) { + if(o1 != null && o2 != null){ + return o1.name().compareTo(o2.name()); + } + return 0; + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/module-info.java fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/module-info.java --- fontawesomefx-8.9/fontawesomefx-emojione/src/main/java/module-info.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/java/module-info.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +module de.jensd.fx.glyphs.emojione { + opens de.jensd.fx.glyphs.emojione; + exports de.jensd.fx.glyphs.emojione; + exports de.jensd.fx.glyphs.emojione.utils; + exports de.jensd.fx.glyphs.emojione.demo; + requires de.jensd.fx.glyphs.commons; + requires java.logging; + requires javafx.controls; +} Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/fontawesomefx-emojione/src/main/resources/de/jensd/fx/glyphs/emojione/emojione-svg.otf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/resources/de/jensd/fx/glyphs/emojione/emojione-svg.otf differ diff -Nru fontawesomefx-8.9/fontawesomefx-emojione/src/main/resources/de/jensd/fx/glyphs/emojione/fontinfo.properties fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/resources/de/jensd/fx/glyphs/emojione/fontinfo.properties --- fontawesomefx-8.9/fontawesomefx-emojione/src/main/resources/de/jensd/fx/glyphs/emojione/fontinfo.properties 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/resources/de/jensd/fx/glyphs/emojione/fontinfo.properties 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,8 @@ +font.name=EmojiOne +font.family=emojione +font.version=3.1.1 +font.released=30-09-2016 +font.url=https://github.com/Ranks/emojione +font.description=The web's first and only complete open source emoji set. +font.whatsnew=1111 icons +font.license=Creative Commons Attribution-ShareAlike 4.0 International diff -Nru fontawesomefx-8.9/fontawesomefx-emojione/src/main/resources/LICENSE.txt fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/resources/LICENSE.txt --- fontawesomefx-8.9/fontawesomefx-emojione/src/main/resources/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-emojione/src/main/resources/LICENSE.txt 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,12 @@ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-emojione/src/test/java/Test.java fontawesomefx-9.1.2/fontawesomefx-emojione/src/test/java/Test.java --- fontawesomefx-8.9/fontawesomefx-emojione/src/test/java/Test.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-emojione/src/test/java/Test.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,34 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + + +/** + * + * @author Jens Deters + */ +public class Test { + + public static void main(String[] args) { + + String ucStr1 = "U+1F600"; + String uc = toCode(ucStr1); + System.out.println(uc); + + String ucStr2 = "U+1f478"; + String ucStr3 = "U+1f3fb"; + String uc2 = toCode(ucStr2, ucStr3); + System.out.println(uc2); + } + + public static String toCode(String uccodepoint) { + int code = Integer.parseInt(uccodepoint.substring(2), 16); + char[] chars = Character.toChars(code); + return String.format("\\u%04x\\u%04x", (int)chars[0],(int)chars[1]); + } + public static String toCode(String cp1, String cp2) { + return toCode(cp1).concat(toCode(cp2)); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/build.gradle fontawesomefx-9.1.2/fontawesomefx-fontawesome/build.gradle --- fontawesomefx-8.9/fontawesomefx-fontawesome/build.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/build.gradle 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +apply plugin: 'application' + +mainClassName = 'de.jensd.fx.glyphs.fontawesome.demo.FontAwesomeIconsDemoApp' +ext.moduleName = 'de.jensd.fx.glyphs.fontawesome' +version '4.7.0-9.1.2' + +dependencies { + compile project(':fontawesomefx-commons') +} \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/settings.gradle fontawesomefx-9.1.2/fontawesomefx-fontawesome/settings.gradle --- fontawesomefx-8.9/fontawesomefx-fontawesome/settings.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/settings.gradle 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1 @@ +rootProject.name = 'fontawesomefx-fontawesome' diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/demo/FontAwesomeIconsDemoApp.java fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/demo/FontAwesomeIconsDemoApp.java --- fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/demo/FontAwesomeIconsDemoApp.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/demo/FontAwesomeIconsDemoApp.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,67 @@ +/** + * Copyright (c) 2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.fontawesome.demo; + +import de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon; +import de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView; +import de.jensd.fx.glyphs.fontawesome.utils.FontAwesomeIconFactory; +import javafx.application.Application; +import javafx.scene.Scene; +import javafx.scene.control.ContentDisplay; +import javafx.scene.control.ScrollPane; +import javafx.scene.control.ToggleButton; +import javafx.scene.layout.FlowPane; +import javafx.scene.layout.HBox; +import javafx.stage.Stage; + +/** + * + * @author Jens Deters + */ +public class FontAwesomeIconsDemoApp extends Application { + + @Override + public void start(Stage primaryStage) throws Exception { + + HBox buttonBox1 = new HBox(); + for (int i = 0; i < 10; i++) { + ToggleButton toggle1 = new ToggleButton(); + FontAwesomeIconView iconView = new FontAwesomeIconView(FontAwesomeIcon.ANGELLIST); + //iconView.setGlyphSize(42.0); + toggle1.setContentDisplay(ContentDisplay.GRAPHIC_ONLY); + toggle1.setGraphic(iconView); + buttonBox1.getChildren().add(toggle1); + } + + HBox buttonBox2 = new HBox(); + for (int i = 0; i < 10; i++) { + ToggleButton toggle1 = FontAwesomeIconFactory.get().createIconToggleButton(FontAwesomeIcon.ANGELLIST, "", "2em"); + buttonBox2.getChildren().add(toggle1); + } + + FlowPane iconsPane = new FlowPane(3, 3); + iconsPane.getChildren().add(buttonBox1); + iconsPane.getChildren().add(buttonBox2); + for (FontAwesomeIcon icon : FontAwesomeIcon.values()) { + iconsPane.getChildren().add(FontAwesomeIconFactory.get().createIcon(icon, "3em")); + } + Scene scene = new Scene(new ScrollPane(iconsPane), 500, 500); + primaryStage.setScene(scene); + primaryStage.setTitle("FontAwesomeFX: FontAwesomeIcons Demo: " + FontAwesomeIcon.values().length + " Icons"); + primaryStage.show(); + + } + + public static void main(String[] args) { + launch(args); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/demo/FontTestFX.java fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/demo/FontTestFX.java --- fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/demo/FontTestFX.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/demo/FontTestFX.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,33 @@ +package de.jensd.fx.glyphs.fontawesome.demo; + +import de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import javafx.application.Application; +import javafx.application.Platform; +import javafx.scene.text.Font; +import javafx.stage.Stage; + +public class FontTestFX extends Application { + + private void loadFont(String fileName) { + try { + FileInputStream fontFile = new FileInputStream(new File(fileName)); + Font.loadFont(fontFile, 16); + } catch (FileNotFoundException ex) { + } + } + + @Override + public void start(Stage primaryStage) { + String fileName = FontAwesomeIconView.TTF_PATH; + loadFont(fileName); + loadFont(fileName); + Platform.exit(); + } + + public static void main(String[] args) { + launch(args); + } +} \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIcon.java fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIcon.java --- fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIcon.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIcon.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,831 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.fontawesome; + +import de.jensd.fx.glyphs.GlyphIcons; + +/** + * + * Icon Enum based on Font-Awesome v4.7.0 + * + * Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons + * + * @author Jens Deters + */ +public enum FontAwesomeIcon implements GlyphIcons { + + FA_500PX("\uf26E"), + ADDRESS_BOOK("\uf2B9"), + ADDRESS_BOOK_ALT("\uf2BA"), + ADDRESS_CARD("\uf2BB"), + ADDRESS_CARD_ALT("\uf2BC"), + ADJUST("\uf042"), + ADN("\uf170"), + ALIGN_CENTER("\uf037"), + ALIGN_JUSTIFY("\uf039"), + ALIGN_LEFT("\uf036"), + ALIGN_RIGHT("\uf038"), + AMAZON("\uf270"), + AMBULANCE("\uf0F9"), + AMERICAN_SIGN_LANGUAGE_INTERPRETING("\uf2A3"), + ANCHOR("\uf13D"), + ANDROID("\uf17B"), + ANGELLIST("\uf209"), + ANGLE_DOUBLE_DOWN("\uf103"), + ANGLE_DOUBLE_LEFT("\uf100"), + ANGLE_DOUBLE_RIGHT("\uf101"), + ANGLE_DOUBLE_UP("\uf102"), + ANGLE_DOWN("\uf107"), + ANGLE_LEFT("\uf104"), + ANGLE_RIGHT("\uf105"), + ANGLE_UP("\uf106"), + APPLE("\uf179"), + ARCHIVE("\uf187"), + AREA_CHART("\uf1FE"), + ARROW_CIRCLE_DOWN("\uf0AB"), + ARROW_CIRCLE_LEFT("\uf0A8"), + ARROW_CIRCLE_ALT_DOWN("\uf01A"), + ARROW_CIRCLE_ALT_LEFT("\uf190"), + ARROW_CIRCLE_ALT_RIGHT("\uf18E"), + ARROW_CIRCLE_ALT_UP("\uf01B"), + ARROW_CIRCLE_RIGHT("\uf0A9"), + ARROW_CIRCLE_UP("\uf0AA"), + ARROW_DOWN("\uf063"), + ARROW_LEFT("\uf060"), + ARROW_RIGHT("\uf061"), + ARROW_UP("\uf062"), + ARROWS("\uf047"), + ARROWS_ALT("\uf0B2"), + ARROWS_H("\uf07E"), + ARROWS_V("\uf07D"), + ASL_INTERPRETING("\uf2A3"), + ASSISTIVE_LISTENING_SYSTEMS("\uf2A2"), + ASTERISK("\uf069"), + AT("\uf1FA"), + AUDIO_DESCRIPTION("\uf29E"), + AUTOMOBILE("\uf1B9"), + BACKWARD("\uf04A"), + BALANCE_SCALE("\uf24E"), + BAN("\uf05E"), + BANDCAMP("\uf2D5"), + BANK("\uf19C"), + BAR_CHART("\uf080"), + BAR_CHART_ALT("\uf080"), + BARCODE("\uf02A"), + BARS("\uf0C9"), + BATH("\uf2CD"), + BATHTUB("\uf2CD"), + BATTERY("\uf240"), + BATTERY_0("\uf244"), + BATTERY_1("\uf243"), + BATTERY_2("\uf242"), + BATTERY_3("\uf241"), + BATTERY_4("\uf240"), + BATTERY_EMPTY("\uf244"), + BATTERY_FULL("\uf240"), + BATTERY_HALF("\uf242"), + BATTERY_QUARTER("\uf243"), + BATTERY_THREE_QUARTERS("\uf241"), + BED("\uf236"), + BEER("\uf0FC"), + BEHANCE("\uf1B4"), + BEHANCE_SQUARE("\uf1B5"), + BELL("\uf0F3"), + BELL_ALT("\uf0A2"), + BELL_SLASH("\uf1F6"), + BELL_SLASH_ALT("\uf1F7"), + BICYCLE("\uf206"), + BINOCULARS("\uf1E5"), + BIRTHDAY_CAKE("\uf1FD"), + BITBUCKET("\uf171"), + BITBUCKET_SQUARE("\uf172"), + BITCOIN("\uf15A"), + BLACK_TIE("\uf27E"), + BLIND("\uf29D"), + BLUETOOTH("\uf293"), + BLUETOOTH_B("\uf294"), + BOLD("\uf032"), + BOLT("\uf0E7"), + BOMB("\uf1E2"), + BOOK("\uf02D"), + BOOKMARK("\uf02E"), + BOOKMARK_ALT("\uf097"), + BRAILLE("\uf2A1"), + BRIEFCASE("\uf0B1"), + BTC("\uf15A"), + BUG("\uf188"), + BUILDING("\uf1AD"), + BUILDING_ALT("\uf0F7"), + BULLHORN("\uf0A1"), + BULLSEYE("\uf140"), + BUS("\uf207"), + BUYSELLADS("\uf20D"), + CAB("\uf1BA"), + CALCULATOR("\uf1EC"), + CALENDAR("\uf073"), + CALENDAR_CHECK_ALT("\uf274"), + CALENDAR_MINUS_ALT("\uf272"), + CALENDAR_ALT("\uf133"), + CALENDAR_PLUS_ALT("\uf271"), + CALENDAR_TIMES_ALT("\uf273"), + CAMERA("\uf030"), + CAMERA_RETRO("\uf083"), + CAR("\uf1B9"), + CARET_DOWN("\uf0D7"), + CARET_LEFT("\uf0D9"), + CARET_RIGHT("\uf0DA"), + CARET_SQUARE_ALT_DOWN("\uf150"), + CARET_SQUARE_ALT_LEFT("\uf191"), + CARET_SQUARE_ALT_RIGHT("\uf152"), + CARET_SQUARE_ALT_UP("\uf151"), + CARET_UP("\uf0D8"), + CART_ARROW_DOWN("\uf218"), + CART_PLUS("\uf217"), + CC("\uf20A"), + CC_AMEX("\uf1F3"), + CC_DINERS_CLUB("\uf24C"), + CC_DISCOVER("\uf1F2"), + CC_JCB("\uf24B"), + CC_MASTERCARD("\uf1F1"), + CC_PAYPAL("\uf1F4"), + CC_STRIPE("\uf1F5"), + CC_VISA("\uf1F0"), + CERTIFICATE("\uf0A3"), + CHAIN("\uf0C1"), + CHAIN_BROKEN("\uf127"), + CHECK("\uf00C"), + CHECK_CIRCLE("\uf058"), + CHECK_CIRCLE_ALT("\uf05D"), + CHECK_SQUARE("\uf14A"), + CHECK_SQUARE_ALT("\uf046"), + CHEVRON_CIRCLE_DOWN("\uf13A"), + CHEVRON_CIRCLE_LEFT("\uf137"), + CHEVRON_CIRCLE_RIGHT("\uf138"), + CHEVRON_CIRCLE_UP("\uf139"), + CHEVRON_DOWN("\uf078"), + CHEVRON_LEFT("\uf053"), + CHEVRON_RIGHT("\uf054"), + CHEVRON_UP("\uf077"), + CHILD("\uf1AE"), + CHROME("\uf268"), + CIRCLE("\uf111"), + CIRCLE_ALT("\uf10C"), + CIRCLE_ALT_NOTCH("\uf1CE"), + CIRCLE_THIN("\uf1DB"), + CLIPBOARD("\uf0EA"), + CLOCK_ALT("\uf017"), + CLONE("\uf24D"), + CLOSE("\uf00D"), + CLOUD("\uf0C2"), + CLOUD_DOWNLOAD("\uf0ED"), + CLOUD_UPLOAD("\uf0EE"), + CNY("\uf157"), + CODE("\uf121"), + CODE_FORK("\uf126"), + CODEPEN("\uf1CB"), + CODIEPIE("\uf284"), + COFFEE("\uf0F4"), + COG("\uf013"), + COGS("\uf085"), + COLUMNS("\uf0DB"), + COMMENT("\uf075"), + COMMENT_ALT("\uf0E5"), + COMMENTING("\uf27A"), + COMMENTING_ALT("\uf27B"), + COMMENTS("\uf086"), + COMMENTS_ALT("\uf0E6"), + COMPASS("\uf14E"), + COMPRESS("\uf066"), + CONNECTDEVELOP("\uf20E"), + CONTAO("\uf26D"), + COPY("\uf0C5"), + COPYRIGHT("\uf1F9"), + CREATIVE_COMMONS("\uf25E"), + CREDIT_CARD("\uf09D"), + CREDIT_CARD_ALT("\uf283"), + CROP("\uf125"), + CROSSHAIRS("\uf05B"), + CSS3("\uf13C"), + CUBE("\uf1B2"), + CUBES("\uf1B3"), + CUT("\uf0C4"), + CUTLERY("\uf0F5"), + DASHBOARD("\uf0E4"), + DASHCUBE("\uf210"), + DATABASE("\uf1C0"), + DEAF("\uf2A4"), + DEAFNESS("\uf2A4"), + DEDENT("\uf03B"), + DELICIOUS("\uf1A5"), + DESKTOP("\uf108"), + DEVIANTART("\uf1BD"), + DIAMOND("\uf219"), + DIGG("\uf1A6"), + DOLLAR("\uf155"), + DOT_CIRCLE_ALT("\uf192"), + DOWNLOAD("\uf019"), + DRIBBBLE("\uf17D"), + DRIVERS_LICENSE("\uf2C2"), + DRIVERS_LICENSE_ALT("\uf2C3"), + DROPBOX("\uf16B"), + DRUPAL("\uf1A9"), + EDGE("\uf282"), + EDIT("\uf044"), + EERCAST("\uf2DA"), + EJECT("\uf052"), + ELLIPSIS_H("\uf141"), + ELLIPSIS_V("\uf142"), + EMPIRE("\uf1D1"), + ENVELOPE("\uf0E0"), + ENVELOPE_ALT("\uf003"), + ENVELOPE_OPEN("\uf2B6"), + ENVELOPE_OPEN_ALT("\uf2B7"), + ENVELOPE_SQUARE("\uf199"), + ENVIRA("\uf299"), + ERASER("\uf12D"), + ETSY("\uf2D7"), + EUR("\uf153"), + EURO("\uf153"), + EXCHANGE("\uf0EC"), + EXCLAMATION("\uf12A"), + EXCLAMATION_CIRCLE("\uf06A"), + EXCLAMATION_TRIANGLE("\uf071"), + EXPAND("\uf065"), + EXPEDITEDSSL("\uf23E"), + EXTERNAL_LINK("\uf08E"), + EXTERNAL_LINK_SQUARE("\uf14C"), + EYE("\uf06E"), + EYE_SLASH("\uf070"), + EYEDROPPER("\uf1FB"), + FA("\uf2B4"), + FACEBOOK("\uf09A"), + FACEBOOK_F("\uf09A"), + FACEBOOK_OFFICIAL("\uf230"), + FACEBOOK_SQUARE("\uf082"), + FAST_BACKWARD("\uf049"), + FAST_FORWARD("\uf050"), + FAX("\uf1AC"), + FEED("\uf09E"), + FEMALE("\uf182"), + FIGHTER_JET("\uf0FB"), + FILE("\uf15B"), + FILE_ARCHIVE_ALT("\uf1C6"), + FILE_AUDIO_ALT("\uf1C7"), + FILE_CODE_ALT("\uf1C9"), + FILE_EXCEL_ALT("\uf1C3"), + FILE_IMAGE_ALT("\uf1C5"), + FILE_MOVIE_ALT("\uf1C8"), + FILE_ALT("\uf016"), + FILE_PDF_ALT("\uf1C1"), + FILE_PHOTO_ALT("\uf1C5"), + FILE_PICTURE_ALT("\uf1C5"), + FILE_POWERPOINT_ALT("\uf1C4"), + FILE_SOUND_ALT("\uf1C7"), + FILE_TEXT("\uf15C"), + FILE_TEXT_ALT("\uf0F6"), + FILE_VIDEO_ALT("\uf1C8"), + FILE_WORD_ALT("\uf1C2"), + FILE_ZIP_ALT("\uf1C6"), + FILES_ALT("\uf0C5"), + FILM("\uf008"), + FILTER("\uf0B0"), + FIRE("\uf06D"), + FIRE_EXTINGUISHER("\uf134"), + FIREFOX("\uf269"), + FIRST_ORDER("\uf2B0"), + FLAG("\uf024"), + FLAG_CHECKERED("\uf11E"), + FLAG_ALT("\uf11D"), + FLASH("\uf0E7"), + FLASK("\uf0C3"), + FLICKR("\uf16E"), + FLOPPY_ALT("\uf0C7"), + FOLDER("\uf07B"), + FOLDER_ALT("\uf114"), + FOLDER_OPEN("\uf07C"), + FOLDER_OPEN_ALT("\uf115"), + FONT("\uf031"), + FONT_AWESOME("\uf2B4"), + FONTICONS("\uf280"), + FORT_AWESOME("\uf286"), + FORUMBEE("\uf211"), + FORWARD("\uf04E"), + FOURSQUARE("\uf180"), + FREE_CODE_CAMP("\uf2C5"), + FROWN_ALT("\uf119"), + FUTBOL_ALT("\uf1E3"), + GAMEPAD("\uf11B"), + GAVEL("\uf0E3"), + GBP("\uf154"), + GE("\uf1D1"), + GEAR("\uf013"), + GEARS("\uf085"), + GENDERLESS("\uf22D"), + GET_POCKET("\uf265"), + GG("\uf260"), + GG_CIRCLE("\uf261"), + GIFT("\uf06B"), + GIT("\uf1D3"), + GIT_SQUARE("\uf1D2"), + GITHUB("\uf09B"), + GITHUB_ALT("\uf113"), + GITHUB_SQUARE("\uf092"), + GITLAB("\uf296"), + GITTIP("\uf184"), + GLASS("\uf000"), + GLIDE("\uf2A5"), + GLIDE_G("\uf2A6"), + GLOBE("\uf0AC"), + GOOGLE("\uf1A0"), + GOOGLE_PLUS("\uf0D5"), + GOOGLE_PLUS_CIRCLE("\uf2B3"), + GOOGLE_PLUS_OFFICIAL("\uf2B3"), + GOOGLE_PLUS_SQUARE("\uf0D4"), + GOOGLE_WALLET("\uf1EE"), + GRADUATION_CAP("\uf19D"), + GRATIPAY("\uf184"), + GRAV("\uf2D6"), + GROUP("\uf0C0"), + H_SQUARE("\uf0FD"), + HACKER_NEWS("\uf1D4"), + HAND_GRAB_ALT("\uf255"), + HAND_LIZARD_ALT("\uf258"), + HAND_ALT_DOWN("\uf0A7"), + HAND_ALT_LEFT("\uf0A5"), + HAND_ALT_RIGHT("\uf0A4"), + HAND_ALT_UP("\uf0A6"), + HAND_PAPER_ALT("\uf256"), + HAND_PEACE_ALT("\uf25B"), + HAND_POINTER_ALT("\uf25A"), + HAND_ROCK_ALT("\uf255"), + HAND_SCISSORS_ALT("\uf257"), + HAND_SPOCK_ALT("\uf259"), + HAND_STOP_ALT("\uf256"), + HANDSHAKE_ALT("\uf2B5"), + HARD_OF_HEARING("\uf2A4"), + HASHTAG("\uf292"), + HDD_ALT("\uf0A0"), + HEADER("\uf1DC"), + HEADPHONES("\uf025"), + HEART("\uf004"), + HEART_ALT("\uf08A"), + HEARTBEAT("\uf21E"), + HISTORY("\uf1DA"), + HOME("\uf015"), + HOSPITAL_ALT("\uf0F8"), + HOTEL("\uf236"), + HOURGLASS("\uf254"), + HOURGLASS_1("\uf251"), + HOURGLASS_2("\uf252"), + HOURGLASS_3("\uf253"), + HOURGLASS_END("\uf253"), + HOURGLASS_HALF("\uf252"), + HOURGLASS_ALT("\uf250"), + HOURGLASS_START("\uf251"), + HOUZZ("\uf27C"), + HTML5("\uf13B"), + I_CURSOR("\uf246"), + ID_BADGE("\uf2C1"), + ID_CARD("\uf2C2"), + ID_CARD_ALT("\uf2C3"), + ILS("\uf20B"), + IMAGE("\uf03E"), + IMDB("\uf2D8"), + INBOX("\uf01C"), + INDENT("\uf03C"), + INDUSTRY("\uf275"), + INFO("\uf129"), + INFO_CIRCLE("\uf05A"), + INR("\uf156"), + INSTAGRAM("\uf16D"), + INSTITUTION("\uf19C"), + INTERNET_EXPLORER("\uf26B"), + INTERSEX("\uf224"), + IOXHOST("\uf208"), + ITALIC("\uf033"), + JOOMLA("\uf1AA"), + JPY("\uf157"), + JSFIDDLE("\uf1CC"), + KEY("\uf084"), + KEYBOARD_ALT("\uf11C"), + KRW("\uf159"), + LANGUAGE("\uf1AB"), + LAPTOP("\uf109"), + LASTFM("\uf202"), + LASTFM_SQUARE("\uf203"), + LEAF("\uf06C"), + LEANPUB("\uf212"), + LEGAL("\uf0E3"), + LEMON_ALT("\uf094"), + LEVEL_DOWN("\uf149"), + LEVEL_UP("\uf148"), + LIFE_BOUY("\uf1CD"), + LIFE_BUOY("\uf1CD"), + LIFE_RING("\uf1CD"), + LIFE_SAVER("\uf1CD"), + LIGHTBULB_ALT("\uf0EB"), + LINE_CHART("\uf201"), + LINK("\uf0C1"), + LINKEDIN("\uf0E1"), + LINKEDIN_SQUARE("\uf08C"), + LINODE("\uf2B8"), + LINUX("\uf17C"), + LIST("\uf03A"), + LIST_ALT("\uf022"), + LIST_OL("\uf0CB"), + LIST_UL("\uf0CA"), + LOCATION_ARROW("\uf124"), + LOCK("\uf023"), + LONG_ARROW_DOWN("\uf175"), + LONG_ARROW_LEFT("\uf177"), + LONG_ARROW_RIGHT("\uf178"), + LONG_ARROW_UP("\uf176"), + LOW_VISION("\uf2A8"), + MAGIC("\uf0D0"), + MAGNET("\uf076"), + MAIL_FORWARD("\uf064"), + MAIL_REPLY("\uf112"), + MAIL_REPLY_ALL("\uf122"), + MALE("\uf183"), + MAP("\uf279"), + MAP_MARKER("\uf041"), + MAP_ALT("\uf278"), + MAP_PIN("\uf276"), + MAP_SIGNS("\uf277"), + MARS("\uf222"), + MARS_DOUBLE("\uf227"), + MARS_STROKE("\uf229"), + MARS_STROKE_H("\uf22B"), + MARS_STROKE_V("\uf22A"), + MAXCDN("\uf136"), + MEANPATH("\uf20C"), + MEDIUM("\uf23A"), + MEDKIT("\uf0FA"), + MEETUP("\uf2E0"), + MEH_ALT("\uf11A"), + MERCURY("\uf223"), + MICROCHIP("\uf2DB"), + MICROPHONE("\uf130"), + MICROPHONE_SLASH("\uf131"), + MINUS("\uf068"), + MINUS_CIRCLE("\uf056"), + MINUS_SQUARE("\uf146"), + MINUS_SQUARE_ALT("\uf147"), + MIXCLOUD("\uf289"), + MOBILE("\uf10B"), + MOBILE_PHONE("\uf10B"), + MODX("\uf285"), + MONEY("\uf0D6"), + MOON_ALT("\uf186"), + MORTAR_BOARD("\uf19D"), + MOTORCYCLE("\uf21C"), + MOUSE_POINTER("\uf245"), + MUSIC("\uf001"), + NAVICON("\uf0C9"), + NEUTER("\uf22C"), + NEWSPAPER_ALT("\uf1EA"), + OBJECT_GROUP("\uf247"), + OBJECT_UNGROUP("\uf248"), + ODNOKLASSNIKI("\uf263"), + ODNOKLASSNIKI_SQUARE("\uf264"), + OPENCART("\uf23D"), + OPENID("\uf19B"), + OPERA("\uf26A"), + OPTIN_MONSTER("\uf23C"), + OUTDENT("\uf03B"), + PAGELINES("\uf18C"), + PAINT_BRUSH("\uf1FC"), + PAPER_PLANE("\uf1D8"), + PAPER_PLANE_ALT("\uf1D9"), + PAPERCLIP("\uf0C6"), + PARAGRAPH("\uf1DD"), + PASTE("\uf0EA"), + PAUSE("\uf04C"), + PAUSE_CIRCLE("\uf28B"), + PAUSE_CIRCLE_ALT("\uf28C"), + PAW("\uf1B0"), + PAYPAL("\uf1ED"), + PENCIL("\uf040"), + PENCIL_SQUARE("\uf14B"), + PENCIL_SQUARE_ALT("\uf044"), + PERCENT("\uf295"), + PHONE("\uf095"), + PHONE_SQUARE("\uf098"), + PHOTO("\uf03E"), + PICTURE_ALT("\uf03E"), + PIE_CHART("\uf200"), + PIED_PIPER("\uf2AE"), + PIED_PIPER_ALT("\uf1A8"), + PIED_PIPER_PP("\uf1A7"), + PINTEREST("\uf0D2"), + PINTEREST_P("\uf231"), + PINTEREST_SQUARE("\uf0D3"), + PLANE("\uf072"), + PLAY("\uf04B"), + PLAY_CIRCLE("\uf144"), + PLAY_CIRCLE_ALT("\uf01D"), + PLUG("\uf1E6"), + PLUS("\uf067"), + PLUS_CIRCLE("\uf055"), + PLUS_SQUARE("\uf0FE"), + PLUS_SQUARE_ALT("\uf196"), + PODCAST("\uf2CE"), + POWER_OFF("\uf011"), + PRINT("\uf02F"), + PRODUCT_HUNT("\uf288"), + PUZZLE_PIECE("\uf12E"), + QQ("\uf1D6"), + QRCODE("\uf029"), + QUESTION("\uf128"), + QUESTION_CIRCLE("\uf059"), + QUESTION_CIRCLE_ALT("\uf29C"), + QUORA("\uf2C4"), + QUOTE_LEFT("\uf10D"), + QUOTE_RIGHT("\uf10E"), + RA("\uf1D0"), + RANDOM("\uf074"), + RAVELRY("\uf2D9"), + REBEL("\uf1D0"), + RECYCLE("\uf1B8"), + REDDIT("\uf1A1"), + REDDIT_ALIEN("\uf281"), + REDDIT_SQUARE("\uf1A2"), + REFRESH("\uf021"), + REGISTERED("\uf25D"), + REMOVE("\uf00D"), + RENREN("\uf18B"), + REORDER("\uf0C9"), + REPEAT("\uf01E"), + REPLY("\uf112"), + REPLY_ALL("\uf122"), + RESISTANCE("\uf1D0"), + RETWEET("\uf079"), + RMB("\uf157"), + ROAD("\uf018"), + ROCKET("\uf135"), + ROTATE_LEFT("\uf0E2"), + ROTATE_RIGHT("\uf01E"), + ROUBLE("\uf158"), + RSS("\uf09E"), + RSS_SQUARE("\uf143"), + RUB("\uf158"), + RUBLE("\uf158"), + RUPEE("\uf156"), + S15("\uf2CD"), + SAFARI("\uf267"), + SAVE("\uf0C7"), + SCISSORS("\uf0C4"), + SCRIBD("\uf28A"), + SEARCH("\uf002"), + SEARCH_MINUS("\uf010"), + SEARCH_PLUS("\uf00E"), + SELLSY("\uf213"), + SEND("\uf1D8"), + SEND_ALT("\uf1D9"), + SERVER("\uf233"), + SHARE("\uf064"), + SHARE_ALT("\uf1E0"), + SHARE_ALT_SQUARE("\uf1E1"), + SHARE_SQUARE("\uf14D"), + SHARE_SQUARE_ALT("\uf045"), + SHEKEL("\uf20B"), + SHEQEL("\uf20B"), + SHIELD("\uf132"), + SHIP("\uf21A"), + SHIRTSINBULK("\uf214"), + SHOPPING_BAG("\uf290"), + SHOPPING_BASKET("\uf291"), + SHOPPING_CART("\uf07A"), + SHOWER("\uf2CC"), + SIGN_IN("\uf090"), + SIGN_LANGUAGE("\uf2A7"), + SIGN_OUT("\uf08B"), + SIGNAL("\uf012"), + SIGNING("\uf2A7"), + SIMPLYBUILT("\uf215"), + SITEMAP("\uf0E8"), + SKYATLAS("\uf216"), + SKYPE("\uf17E"), + SLACK("\uf198"), + SLIDERS("\uf1DE"), + SLIDESHARE("\uf1E7"), + SMILE_ALT("\uf118"), + SNAPCHAT("\uf2AB"), + SNAPCHAT_GHOST("\uf2AC"), + SNAPCHAT_SQUARE("\uf2AD"), + SNOWFLAKE_ALT("\uf2DC"), + SOCCER_BALL_ALT("\uf1E3"), + SORT("\uf0DC"), + SORT_ALPHA_ASC("\uf15D"), + SORT_ALPHA_DESC("\uf15E"), + SORT_AMOUNT_ASC("\uf160"), + SORT_AMOUNT_DESC("\uf161"), + SORT_ASC("\uf0DE"), + SORT_DESC("\uf0DD"), + SORT_DOWN("\uf0DD"), + SORT_NUMERIC_ASC("\uf162"), + SORT_NUMERIC_DESC("\uf163"), + SORT_UP("\uf0DE"), + SOUNDCLOUD("\uf1BE"), + SPACE_SHUTTLE("\uf197"), + SPINNER("\uf110"), + SPOON("\uf1B1"), + SPOTIFY("\uf1BC"), + SQUARE("\uf0C8"), + SQUARE_ALT("\uf096"), + STACK_EXCHANGE("\uf18D"), + STACK_OVERFLOW("\uf16C"), + STAR("\uf005"), + STAR_HALF("\uf089"), + STAR_HALF_EMPTY("\uf123"), + STAR_HALF_FULL("\uf123"), + STAR_HALF_ALT("\uf123"), + STAR_ALT("\uf006"), + STEAM("\uf1B6"), + STEAM_SQUARE("\uf1B7"), + STEP_BACKWARD("\uf048"), + STEP_FORWARD("\uf051"), + STETHOSCOPE("\uf0F1"), + STICKY_NOTE("\uf249"), + STICKY_NOTE_ALT("\uf24A"), + STOP("\uf04D"), + STOP_CIRCLE("\uf28D"), + STOP_CIRCLE_ALT("\uf28E"), + STREET_VIEW("\uf21D"), + STRIKETHROUGH("\uf0CC"), + STUMBLEUPON("\uf1A4"), + STUMBLEUPON_CIRCLE("\uf1A3"), + SUBSCRIPT("\uf12C"), + SUBWAY("\uf239"), + SUITCASE("\uf0F2"), + SUN_ALT("\uf185"), + SUPERPOWERS("\uf2DD"), + SUPERSCRIPT("\uf12B"), + SUPPORT("\uf1CD"), + TABLE("\uf0CE"), + TABLET("\uf10A"), + TACHOMETER("\uf0E4"), + TAG("\uf02B"), + TAGS("\uf02C"), + TASKS("\uf0AE"), + TAXI("\uf1BA"), + TELEGRAM("\uf2C6"), + TELEVISION("\uf26C"), + TENCENT_WEIBO("\uf1D5"), + TERMINAL("\uf120"), + TEXT_HEIGHT("\uf034"), + TEXT_WIDTH("\uf035"), + TH("\uf00A"), + TH_LARGE("\uf009"), + TH_LIST("\uf00B"), + THEMEISLE("\uf2B2"), + THERMOMETER("\uf2C7"), + THERMOMETER_0("\uf2CB"), + THERMOMETER_1("\uf2CA"), + THERMOMETER_2("\uf2C9"), + THERMOMETER_3("\uf2C8"), + THERMOMETER_4("\uf2C7"), + THERMOMETER_EMPTY("\uf2CB"), + THERMOMETER_FULL("\uf2C7"), + THERMOMETER_HALF("\uf2C9"), + THERMOMETER_QUARTER("\uf2CA"), + THERMOMETER_THREE_QUARTERS("\uf2C8"), + THUMB_TACK("\uf08D"), + THUMBS_DOWN("\uf165"), + THUMBS_ALT_DOWN("\uf088"), + THUMBS_ALT_UP("\uf087"), + THUMBS_UP("\uf164"), + TICKET("\uf145"), + TIMES("\uf00D"), + TIMES_CIRCLE("\uf057"), + TIMES_CIRCLE_ALT("\uf05C"), + TIMES_RECTANGLE("\uf2D3"), + TIMES_RECTANGLE_ALT("\uf2D4"), + TINT("\uf043"), + TOGGLE_DOWN("\uf150"), + TOGGLE_LEFT("\uf191"), + TOGGLE_OFF("\uf204"), + TOGGLE_ON("\uf205"), + TOGGLE_RIGHT("\uf152"), + TOGGLE_UP("\uf151"), + TRADEMARK("\uf25C"), + TRAIN("\uf238"), + TRANSGENDER("\uf224"), + TRANSGENDER_ALT("\uf225"), + TRASH("\uf1F8"), + TRASH_ALT("\uf014"), + TREE("\uf1BB"), + TRELLO("\uf181"), + TRIPADVISOR("\uf262"), + TROPHY("\uf091"), + TRUCK("\uf0D1"), + TRY("\uf195"), + TTY("\uf1E4"), + TUMBLR("\uf173"), + TUMBLR_SQUARE("\uf174"), + TURKISH_LIRA("\uf195"), + TV("\uf26C"), + TWITCH("\uf1E8"), + TWITTER("\uf099"), + TWITTER_SQUARE("\uf081"), + UMBRELLA("\uf0E9"), + UNDERLINE("\uf0CD"), + UNDO("\uf0E2"), + UNIVERSAL_ACCESS("\uf29A"), + UNIVERSITY("\uf19C"), + UNLINK("\uf127"), + UNLOCK("\uf09C"), + UNLOCK_ALT("\uf13E"), + UNSORTED("\uf0DC"), + UPLOAD("\uf093"), + USB("\uf287"), + USD("\uf155"), + USER("\uf007"), + USER_CIRCLE("\uf2BD"), + USER_CIRCLE_ALT("\uf2BE"), + USER_MD("\uf0F0"), + USER_ALT("\uf2C0"), + USER_PLUS("\uf234"), + USER_SECRET("\uf21B"), + USER_TIMES("\uf235"), + USERS("\uf0C0"), + VCARD("\uf2BB"), + VCARD_ALT("\uf2BC"), + VENUS("\uf221"), + VENUS_DOUBLE("\uf226"), + VENUS_MARS("\uf228"), + VIACOIN("\uf237"), + VIADEO("\uf2A9"), + VIADEO_SQUARE("\uf2AA"), + VIDEO_CAMERA("\uf03D"), + VIMEO("\uf27D"), + VIMEO_SQUARE("\uf194"), + VINE("\uf1CA"), + VK("\uf189"), + VOLUME_CONTROL_PHONE("\uf2A0"), + VOLUME_DOWN("\uf027"), + VOLUME_OFF("\uf026"), + VOLUME_UP("\uf028"), + WARNING("\uf071"), + WECHAT("\uf1D7"), + WEIBO("\uf18A"), + WEIXIN("\uf1D7"), + WHATSAPP("\uf232"), + WHEELCHAIR("\uf193"), + WHEELCHAIR_ALT("\uf29B"), + WIFI("\uf1EB"), + WIKIPEDIA_W("\uf266"), + WINDOW_CLOSE("\uf2D3"), + WINDOW_CLOSE_ALT("\uf2D4"), + WINDOW_MAXIMIZE("\uf2D0"), + WINDOW_MINIMIZE("\uf2D1"), + WINDOW_RESTORE("\uf2D2"), + WINDOWS("\uf17A"), + WON("\uf159"), + WORDPRESS("\uf19A"), + WPBEGINNER("\uf297"), + WPEXPLORER("\uf2DE"), + WPFORMS("\uf298"), + WRENCH("\uf0AD"), + XING("\uf168"), + XING_SQUARE("\uf169"), + Y_COMBINATOR("\uf23B"), + Y_COMBINATOR_SQUARE("\uf1D4"), + YAHOO("\uf19E"), + YC("\uf23B"), + YC_SQUARE("\uf1D4"), + YELP("\uf1E9"), + YEN("\uf157"), + YOAST("\uf2B1"), + YOUTUBE("\uf167"), + YOUTUBE_PLAY("\uf16A"), + YOUTUBE_SQUARE("\uf166"); + + private final String unicode; + + private FontAwesomeIcon(String unicode) { + this.unicode = unicode; + } + + @Override + public String unicode() { + return unicode; + } + + @Override + public String fontFamily() { + return "FontAwesome"; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIconView.java fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIconView.java --- fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIconView.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIconView.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,57 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.fontawesome; + +import de.jensd.fx.glyphs.GlyphIcon; +import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; +import javafx.scene.text.Font; + +/** + * + * @author Jens Deters + */ +public class FontAwesomeIconView extends GlyphIcon { + + public final static String TTF_PATH = "/de/jensd/fx/glyphs/fontawesome/fontawesome-webfont.ttf"; + + static { + try { + Font.loadFont(FontAwesomeIconView.class.getResource(TTF_PATH).openStream(), 10.0d); + } catch (IOException ex) { + Logger.getLogger(FontAwesomeIconView.class.getName()).log(Level.SEVERE, null, ex); + } + } + + public FontAwesomeIconView(FontAwesomeIcon icon, String iconSize) { + super(FontAwesomeIcon.class); + setIcon(icon); + setStyle(String.format("-fx-font-family: %s; -fx-font-size: %s;", icon.fontFamily(), iconSize)); + } + + public FontAwesomeIconView(FontAwesomeIcon icon) { + this(icon, "1em"); + } + + public FontAwesomeIconView() { + this(FontAwesomeIcon.ANCHOR); + } + + @Override + public FontAwesomeIcon getDefaultGlyph() { + return FontAwesomeIcon.ANCHOR; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/utils/FontAwesomeIconFactory.java fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/utils/FontAwesomeIconFactory.java --- fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/utils/FontAwesomeIconFactory.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/utils/FontAwesomeIconFactory.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,38 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.fontawesome.utils; + +import de.jensd.fx.glyphs.GlyphsFactory; +import de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView; + +/** + * + * @author Jens Deters + */ +public class FontAwesomeIconFactory extends GlyphsFactory { + + private static FontAwesomeIconFactory me; + + private FontAwesomeIconFactory() { + super(FontAwesomeIconView.class); + } + + public static FontAwesomeIconFactory get() { + if (me == null) { + me = new FontAwesomeIconFactory(); + } + return me; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/utils/FontAwesomeIconNameComparator.java fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/utils/FontAwesomeIconNameComparator.java --- fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/utils/FontAwesomeIconNameComparator.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/de/jensd/fx/glyphs/fontawesome/utils/FontAwesomeIconNameComparator.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,30 @@ +/** + * Copyright (c) 2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.fontawesome.utils; + +import de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon; +import java.util.Comparator; + +/** + * + * @author Jens Deters + */ +public class FontAwesomeIconNameComparator implements Comparator { + + @Override + public int compare(FontAwesomeIcon o1, FontAwesomeIcon o2) { + if(o1 != null && o2 != null){ + return o1.name().compareTo(o2.name()); + } + return 0; + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/module-info.java fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/module-info.java --- fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/java/module-info.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/java/module-info.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,10 @@ +module de.jensd.fx.glyphs.fontawesome { + opens de.jensd.fx.glyphs.fontawesome; + exports de.jensd.fx.glyphs.fontawesome; + exports de.jensd.fx.glyphs.fontawesome.utils; + exports de.jensd.fx.glyphs.fontawesome.demo; + requires de.jensd.fx.glyphs.commons; + requires javafx.graphics; + requires java.logging; + requires javafx.controls; +} Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/resources/de/jensd/fx/glyphs/fontawesome/fontawesome-webfont.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/resources/de/jensd/fx/glyphs/fontawesome/fontawesome-webfont.ttf differ diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/resources/de/jensd/fx/glyphs/fontawesome/fontinfo.properties fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/resources/de/jensd/fx/glyphs/fontawesome/fontinfo.properties --- fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/resources/de/jensd/fx/glyphs/fontawesome/fontinfo.properties 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/resources/de/jensd/fx/glyphs/fontawesome/fontinfo.properties 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,8 @@ +font.name=FontAwesome +font.family=FontAwesome +font.version=4.7.0 +font.released= +font.url=http://fontawesome.io +font.description=Font Awesome gives you scalable vector icons that can instantly be customized \u2014 size, color, drop shadow, and anything that can be done with the power of CSS. +font.whatsnew=58 new icons +font.license=SIL Open Font License 1.1 diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/resources/LICENSE.txt fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/resources/LICENSE.txt --- fontawesomefx-8.9/fontawesomefx-fontawesome/src/main/resources/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/main/resources/LICENSE.txt 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,12 @@ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-fontawesome/src/test/java/de/jensd/fx/glyphs/fontawesome/App.java fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/test/java/de/jensd/fx/glyphs/fontawesome/App.java --- fontawesomefx-8.9/fontawesomefx-fontawesome/src/test/java/de/jensd/fx/glyphs/fontawesome/App.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-fontawesome/src/test/java/de/jensd/fx/glyphs/fontawesome/App.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,262 @@ +package de.jensd.fx.glyphs.fontawesome; + +/** + * Copyright (c) 2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ + + +import de.jensd.fx.glyphs.fontawesome.utils.FontAwesomeIconFactory; +import de.jensd.fx.glyphs.GlyphsBuilder; +import de.jensd.fx.glyphs.GlyphsStack; +import de.jensd.fx.glyphs.GlyphsStyle; +import javafx.application.Application; +import javafx.geometry.Insets; +import javafx.geometry.Pos; +import javafx.scene.Scene; +import javafx.scene.control.Button; +import javafx.scene.control.ContentDisplay; +import javafx.scene.control.Menu; +import javafx.scene.control.MenuBar; +import javafx.scene.control.MenuItem; +import javafx.scene.control.SeparatorMenuItem; +import javafx.scene.control.ToggleButton; +import javafx.scene.layout.HBox; +import javafx.scene.layout.Region; +import javafx.scene.layout.VBox; +import javafx.scene.text.Text; +import javafx.stage.Stage; + +/** + * + * @author Jens Deters + */ +public class App extends Application { + + @Override + public void start(Stage primaryStage) throws Exception { + + VBox root = new VBox(); + root.setSpacing(10.0); + + Text icon = FontAwesomeIconFactory.get().createIcon(FontAwesomeIcon.ANGELLIST, "10em"); + + + Button testButton = new Button(); + testButton.getStyleClass().setAll("exit-button"); + FontAwesomeIconFactory.get().setIcon(testButton, FontAwesomeIcon.POWER_OFF, "6em"); + + Button testButton2 = new Button(); + testButton2.getStyleClass().add("alien-button"); + + FontAwesomeIconView fontAwesomeIcon = new FontAwesomeIconView(FontAwesomeIcon.AMBULANCE); + fontAwesomeIcon.setStyleClass("my-style"); + + ToggleButton iconToggleButton = new ToggleButton(""); + iconToggleButton.setGraphic(fontAwesomeIcon); + + + /* + .thumbs-up-icon{ + -glyph-name: "THUMBS_UP"; + -glyph-size: 6em; + } + + .thumbs-down-icon{ + -glyph-name: "THUMBS_DOWN"; + -glyph-size: 6em; + } + */ + FontAwesomeIconView thumbsUpIcon = new FontAwesomeIconView(); + thumbsUpIcon.setStyleClass("thumbs-up-icon"); + + FontAwesomeIconView thumbsDownIcon = new FontAwesomeIconView(); + thumbsDownIcon.setStyleClass("thumbs-down-icon"); + + Text githubLabel = FontAwesomeIconFactory.get().createIcon(FontAwesomeIcon.GITHUB); + Text ambulanceLabel = FontAwesomeIconFactory.get().createIcon(FontAwesomeIcon.PLUS_SQUARE_ALT, "60.0"); + Button starButton = FontAwesomeIconFactory.get().createIconButton(FontAwesomeIcon.STAR, "Nice!", "48.0", "20.0", ContentDisplay.TOP); + Button cloudButton = FontAwesomeIconFactory.get().createIconButton(FontAwesomeIcon.CLOUD, "Download"); + ToggleButton toggleButton = FontAwesomeIconFactory.get().createIconToggleButton(FontAwesomeIcon.LOCK, "Lock", "60.0", ContentDisplay.TOP); + Region stackedIcon1 = GlyphsStack.create().add(GlyphsBuilder.create(FontAwesomeIconView.class).glyph(FontAwesomeIcon.AMBULANCE).build()); + + Region stackedIcon2 = GlyphsStack.create() + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.SQUARE) + .size("3em") + .styleClass("stack-base") + .build() + ) + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.STAR) + .size("2em") + .styleClass("stack-top") + .build() + ); + + Region stackedIcon3 = GlyphsStack.create() + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.SQUARE) + .style("-fx-font-size: 4em; -fx-fill: yellowgreen;") + .build() + ) + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.APPLE) + .style("-fx-font-size: 3em; -fx-fill: white;") + .build() + ); + + Region stackedIcon4 = GlyphsStack.create() + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.SQUARE) + .style("-fx-font-size: 4em; -fx-fill: yellowgreen;") + .build() + ) + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.APPLE) + .style("-fx-font-size: 3em; -fx-fill: black;") + .build() + ); + + Region stackedIcon5 = GlyphsStack.create() + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.BUG) + .style("-fx-font-size: 2em; -fx-fill: black;") + .build() + ) + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.BAN) + .style("-fx-font-size: 6em; -fx-fill: red; -fx-opacity: 0.5;") + .build() + ); + + Region stackedIcon6 = GlyphsStack.create() + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.CIRCLE) + .style("-fx-font-size: 10em; -fx-fill: linear-gradient(#70b4e5 0%, #247cbc 70%, #2c85c1 85%);") + .build() + ) + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.TWITTER) + .style("-fx-font-size: 6em; -fx-fill: white;") + .build() + ); + + Region stackedIcon7 = GlyphsStack.create() + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.CIRCLE) + .style("-fx-font-size: 10em; -fx-fill: linear-gradient(#70b4e5 0%, #247cbc 70%, #2c85c1 85%);") + .build() + ) + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.BITBUCKET) + .style("-fx-font-size: 6em; " + + "-fx-fill: linear-gradient(#ffffff, #d2d2d2); " + + "-fx-effect: dropshadow( one-pass-box , rgba(0,0,0,0.8) , 4 , 0.0 , 1 , 1 );") + .build() + ); + HBox stackIconBox1 = new HBox(); + stackIconBox1.setSpacing(5.0); + stackIconBox1.setPadding(new Insets(10.0)); + //stackIconBox1.getChildren().addAll(stackedIcon1, stackedIcon2, stackedIcon3, stackedIcon4, stackedIcon5, stackedIcon6, stackedIcon7); + + Region iconStack1 = GlyphsStack.create() + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.CIRCLE) + .style("-fx-font-size: 12em; -fx-fill: linear-gradient(#70b4e5 0%, #247cbc 70%, #2c85c1 85%);") + .build() + ) + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.BITBUCKET) + .style("-fx-font-size: 6em; " + + "-fx-fill: linear-gradient(#ffffff 0%, #d2d2d2); " + + "-fx-effect: dropshadow( one-pass-box , rgba(0,0,0,0.8) , 4 , 0.0 , 1 , 1 );") + .build() + ) + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.BAN) + .style("-fx-font-size: 12em; -fx-fill: red; -fx-opacity: 0.5;") + .build() + ); + + Region iconStack3 = GlyphsStack.create() + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.CIRCLE) + .size("12em") + .style("-fx-fill: linear-gradient(#70b4e5 0%, #247cbc 70%, #2c85c1 85%);") + .build() + ) + .add(GlyphsBuilder.create(FontAwesomeIconView.class) + .glyph(FontAwesomeIcon.BAN) + .size("12em") + .style("-fx-fill: red; -fx-opacity: 0.5;") + .build() + ); + + + HBox stackIconBox2 = new HBox(); + stackIconBox2.setSpacing(5.0); + stackIconBox2.setPadding(new Insets(10.0)); +// stackIconBox2.getChildren().addAll(iconStack1, iconStack3); + + HBox basicIconBox = new HBox(); + basicIconBox.setAlignment(Pos.CENTER); + basicIconBox.setSpacing(20.0); + basicIconBox.getChildren().addAll(icon, thumbsUpIcon, thumbsDownIcon, iconToggleButton, testButton, testButton2, githubLabel, ambulanceLabel); + + root.getChildren().addAll(createMenubar(), basicIconBox, starButton, cloudButton, toggleButton, stackIconBox1, stackIconBox2); + + Scene scene = new Scene(root); + scene.getStylesheets().addAll(GlyphsStyle.DEFAULT.getStylePath()); + + primaryStage.setScene(scene); + primaryStage.setTitle("FontAwesomeFX demo"); + primaryStage.show(); + + } + + private MenuBar createMenubar() { + + MenuBar menuBar = new MenuBar(); + + MenuItem openItem = new MenuItem("Open"); + FontAwesomeIconFactory.get().setIcon(openItem, FontAwesomeIcon.FILE); + MenuItem saveItem = new MenuItem("Save"); + FontAwesomeIconFactory.get().setIcon(saveItem, FontAwesomeIcon.DOWNLOAD); + MenuItem saveAsItem = new MenuItem("Save As..."); + FontAwesomeIconFactory.get().setIcon(saveAsItem, FontAwesomeIcon.DOWNLOAD); + MenuItem exitItem = new MenuItem("Exit"); + FontAwesomeIconFactory.get().setIcon(exitItem, FontAwesomeIcon.SIGN_OUT); + + Menu menuFile = new Menu("File"); + menuFile.getItems().add(openItem); + menuFile.getItems().add(saveItem); + menuFile.getItems().add(saveAsItem); + menuFile.getItems().add(new SeparatorMenuItem()); + menuFile.getItems().add(exitItem); + + Menu menuEdit = new Menu("Edit"); + Menu menuView = new Menu("View"); + + menuBar.getMenus().addAll(menuFile, menuEdit, menuView); + + return menuBar; + } + + public static void main(String[] args) { + System.setProperty("prism.lcdtext", "false"); + launch(args); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-icons525/build.gradle fontawesomefx-9.1.2/fontawesomefx-icons525/build.gradle --- fontawesomefx-8.9/fontawesomefx-icons525/build.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-icons525/build.gradle 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +apply plugin: 'application' + +mainClassName = 'de.jensd.fx.glyphs.icons525.demo.Icons525DemoApp' +ext.moduleName = 'de.jensd.fx.glyphs.iconsfivetwofive' +version '4.2.0-9.1.2' + +dependencies { + compile project(':fontawesomefx-commons') +} diff -Nru fontawesomefx-8.9/fontawesomefx-icons525/settings.gradle fontawesomefx-9.1.2/fontawesomefx-icons525/settings.gradle --- fontawesomefx-8.9/fontawesomefx-icons525/settings.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-icons525/settings.gradle 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1 @@ +rootProject.name = 'fontawesomefx-icons525' diff -Nru fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/demo/Icons525DemoApp.java fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/demo/Icons525DemoApp.java --- fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/demo/Icons525DemoApp.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/demo/Icons525DemoApp.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,45 @@ +/** + * Copyright (c) 2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.icons525.demo; + +import de.jensd.fx.glyphs.icons525.Icons525; +import de.jensd.fx.glyphs.icons525.Icons525View; +import de.jensd.fx.glyphs.icons525.utils.Icon525Factory; +import javafx.application.Application; +import javafx.scene.Scene; +import javafx.scene.control.ScrollPane; +import javafx.scene.layout.FlowPane; +import javafx.stage.Stage; + +/** + * + * @author Jens Deters + */ +public class Icons525DemoApp extends Application { + + @Override + public void start(Stage primaryStage) throws Exception { + FlowPane iconsPane = new FlowPane(3, 3); + for (Icons525 icon : Icons525.values()) { + iconsPane.getChildren().add(new Icons525View(icon, "3em")); + } + Scene scene = new Scene(new ScrollPane(iconsPane), 500, 500); + primaryStage.setScene(scene); + primaryStage.setTitle("FontAwesomeFX: 525 Icons Demo: " + Icons525.values().length + " Icons"); + primaryStage.show(); + + } + + public static void main(String[] args) { + launch(args); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/Icons525.java fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/Icons525.java --- fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/Icons525.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/Icons525.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,649 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs.icons525; + +import de.jensd.fx.glyphs.GlyphIcons; + +/** + * + * Icon Enum based on 525Icons v2.0 + * + * @author Jens Deters (mail@jensd.de) + * @version 2.0 + */ +public enum Icons525 implements GlyphIcons { + + _3D("\ue84A"), + _500PX("\ue645"), + _5STAR_SHADOW("\ue6EA"), + ACROBAT("\ue6FA"), + ADD_TO_CART("\ue71B"), + ADDRESS_BOOK("\ue7F2"), + ADDTHIS("\ue63D"), + AFTER_EFFECTS("\ue687"), + AIM("\ue63F"), + ALARM("\ue808"), + ALGOLIA("\ue857"), + AMAZON("\ue6FC"), + ANDROID("\ue7D3"), + ANGELLIST("\ue6CC"), + ANGLE("\ue738"), + ANGLE2("\ue739"), + ANGLE_DOUBLE("\ue73A"), + ANGULAR("\ue6CA"), + APP_LAUNCHER("\ue6E2"), + APP_STORE("\ue835"), + APPLE("\ue7D6"), + AQUARIUS("\ue6BE"), + ARCHIVE("\ue66C"), + ARCHIVE_BOX("\ue6F0"), + ARIES("\ue6B4"), + ARRIVING_FLIGHT("\ue82A"), + ARROW("\ue737"), + ARROW2("\ue828"), + ARROW_SIGN("\ue734"), + ARROWS("\ue768"), + ASTERISK("\ue6EE"), + ASTERISK2("\ue6F4"), + AT("\ue6E8"), + ATOM("\ue842"), + ATTACHMENT("\ue705"), + ATTRACTION("\ue76D"), + AUDITION("\ue689"), + BACKWARD_CIRCLE("\ue7B6"), + BADGE("\ue6F3"), + BARCODE("\ue71C"), + BASKET("\ue71A"), + BATTERY_0("\ue628"), + BATTERY_1("\ue629"), + BATTERY_2("\ue62A"), + BATTERY_3("\ue62B"), + BATTERY_CHARGING("\ue62C"), + BEHANCE("\ue643"), + BIN("\ue741"), + BING("\ue698"), + BIOHAZARD("\ue6C4"), + BITNAMI("\ue7FA"), + BLOCS("\ue83B"), + BLOG("\ue834"), + BLOGGER("\ue64B"), + BLUERAY("\ue6F1"), + BLUETOOTH("\ue695"), + BOOK("\ue684"), + BOOKM_BLK("\ue729"), + BOOKS("\ue66D"), + BOOTSTRAP("\ue7D9"), + BRACKETS("\ue83D"), + BRIDGE("\ue68A"), + BUCKET("\ue760"), + BULLET("\ue6EB"), + BUS("\ue7EB"), + BY("\ue748"), + CAB("\ue7EA"), + CALCULATOR("\ue696"), + CALENDAR("\ue66A"), + CALENDAR_OPEN("\ue669"), + CAMERA("\ue7BA"), + CAMERA_RETRO("\ue7B9"), + CANCEL("\ue798"), + CANCEL_CIRCLE("\ue796"), + CANCER("\ue6B7"), + CAPRICORN("\ue6BD"), + CARD_CLUB("\ue67A"), + CARD_DIAMOND("\ue67C"), + CARD_HEART("\ue67B"), + CARD_SPADE("\ue679"), + CARET("\ue73B"), + CARET_CIRCLE("\ue73C"), + CC("\ue747"), + CC_MASTERCARD("\ue70F"), + CC_PAYPAL("\ue710"), + CC_VISA("\ue70E"), + CE_MARK("\ue683"), + CELCIUS("\ue6C0"), + CHAR("\ue6C3"), + CHAT("\ue78A"), + CHAT2("\ue833"), + CHECKBOX_CHECKED("\ue779"), + CHEVRON("\ue735"), + CHEVRON_CIRCLE("\ue736"), + CHROME("\ue7AA"), + CIRCLE("\ue7DB"), + CIRCLE_0("\ue65D"), + CIRCLE_1("\ue65E"), + CIRCLE_2("\ue65F"), + CIRCLE_3("\ue660"), + CIRCLE_4("\ue661"), + CIRCLE_5("\ue662"), + CIRCLE_6("\ue663"), + CIRCLE_7("\ue664"), + CIRCLE_8("\ue665"), + CIRCLE_9("\ue666"), + CIRCLE_ANGLE("\ue732"), + CIRCLE_ARROW("\ue730"), + CIRCLE_ARROW_O("\ue731"), + CIRCLE_DOWNLOAD("\ue677"), + CIRCLE_FACEBOOK("\ue781"), + CIRCLE_GITHUB("\ue79B"), + CIRCLE_GOOGLEPLUS("\ue782"), + CIRCLE_INSTAGRAM("\ue783"), + CIRCLE_LINKEDIN("\ue787"), + CIRCLE_MAIL("\ue784"), + CIRCLE_MINUS("\ue793"), + CIRCLE_O("\ue7DD"), + CIRCLE_O_NOTCH("\ue765"), + CIRCLE_PINTEREST("\ue786"), + CIRCLE_SHARE("\ue785"), + CIRCLE_THINLINE("\ue7DC"), + CIRCLE_TWITTER("\ue788"), + CIRCLE_UPLOAD("\ue676"), + CIRCLE_YOUTUBE("\ue789"), + CIRCLEADD("\ue792"), + CIRCLEDELETE("\ue794"), + CIRCLESELECT("\ue795"), + CLOCK("\ue772"), + CLOUDY("\ue6D9"), + CODE("\ue83E"), + CODEANYWHERE("\ue762"), + CODEPEN("\ue7A6"), + CODERWALL("\ue6D0"), + COFFEE("\ue7E6"), + COGS("\ue770"), + COLOURS("\ue75F"), + COMMENT("\ue78B"), + COMMENT2("\ue7EF"), + COMMENT_QUOTE("\ue78C"), + COMPASS("\ue809"), + CONNECTION_WIFI("\ue691"), + CONSTRUCTION("\ue771"), + CONTACTS("\ue7B0"), + COPY("\ue707"), + CREATIVECLOUD("\ue6D6"), + CREDITCARD("\ue70D"), + CSS3("\ue75E"), + CSSDECK("\ue837"), + CUT("\ue706"), + CUTLERY("\ue7E7"), + CYCLING("\ue81D"), + DATABASE("\ue674"), + DECO_BULLET("\ue6EC"), + DELICIOUS("\ue648"), + DEPARTING_FLIGHT("\ue829"), + DESKTOP("\ue7E0"), + DEVIANTART("\ue7C7"), + DICE_FIVE("\ue77E"), + DICE_FOUR("\ue77D"), + DICE_ONE("\ue77A"), + DICE_SIX("\ue77F"), + DICE_THREE("\ue77C"), + DICE_TWO("\ue77B"), + DIGG("\ue64C"), + DISAPPOINTED_FACE("\ue6AF"), + DISC("\ue7F5"), + DOMAIN2("\ue73E"), + DOWNLOAD("\ue682"), + DREAMWEAVER("\ue68B"), + DRIBBBLE("\ue638"), + DROPBOX("\ue7C6"), + DRUPAL8("\ue7FF"), + DVD("\ue6F2"), + EDIT("\ue746"), + EJECT("\ue659"), + EJECT_CIRCLE("\ue7B8"), + EL_HAZARD("\ue831"), + ELLIPSIS("\ue774"), + ENVATO("\ue838"), + ENVELOPE("\ue714"), + ENVELOPE_O("\ue713"), + ETSY("\ue62E"), + EVERNOTE("\ue642"), + EXCEL("\ue60A"), + EXCHANGE("\ue601"), + EXCLAMATION_CIRCLE("\ue7DF"), + EXPAND("\ue72E"), + EXPOSURE("\ue686"), + EYE("\ue80C"), + EYEDROPPER("\ue745"), + FACEBOOK("\ue649"), + FACEBOOK2("\ue7A4"), + FAHRENHEIT("\ue6C1"), + FAMILY("\ue821"), + FAST_FORWARD("\ue657"), + FAVORITES("\ue728"), + FEEDLY("\ue6C6"), + FILE_AI("\ue619"), + FILE_ASP("\ue622"), + FILE_AVI("\ue612"), + FILE_CSS("\ue61E"), + FILE_DOCX("\ue60F"), + FILE_EPS("\ue61A"), + FILE_EXE("\ue61D"), + FILE_GIF("\ue618"), + FILE_HTML("\ue621"), + FILE_JPG("\ue617"), + FILE_JS("\ue61F"), + FILE_MOV("\ue614"), + FILE_MP3("\ue610"), + FILE_MP4("\ue613"), + FILE_O("\ue709"), + FILE_OTF("\ue623"), + FILE_PDF("\ue61B"), + FILE_PHP("\ue620"), + FILE_PNG("\ue615"), + FILE_PSD("\ue616"), + FILE_RAR("\ue625"), + FILE_RAW("\ue811"), + FILE_SQL("\ue61C"), + FILE_SVG("\ue626"), + FILE_TTF("\ue810"), + FILE_TXT("\ue627"), + FILE_WAV("\ue611"), + FILE_ZIP("\ue624"), + FILES("\ue6A8"), + FILM("\ue76B"), + FIND_IN_PAGE("\ue65B"), + FINDER("\ue7D7"), + FINGERPRINT("\ue701"), + FIRE_EXTINGUISHER("\ue75A"), + FIREFOX("\ue7AB"), + FIREWORKS("\ue68C"), + FLASHPLAYER("\ue636"), + FLICKR("\ue63B"), + FLIPBOARD("\ue644"), + FOOD_WASTE("\ue82E"), + FORWARD("\ue656"), + FORWARD_CIRCLE("\ue7B7"), + FOURSQUARE("\ue631"), + FRAME("\ue7F0"), + FROWNING_FACE("\ue6B2"), + FULLSCR("\ue72C"), + FULLSCR_ESC("\ue72D"), + G_TRANSLATE("\ue65C"), + G_WALLET("\ue711"), + GEMINI("\ue6B6"), + GETTYIMAGES("\ue66B"), + GITHUB("\ue637"), + GITLAB("\ue69F"), + GLIDE("\ue6A0"), + GLOBE("\ue6E4"), + GLOBE_2("\ue73D"), + GMAIL("\ue7A5"), + GO("\ue6DF"), + GO2("\ue780"), + GOOGLE("\ue79F"), + GOOGLE_DRIVE("\ue7CA"), + GOOGLE_PLAY("\ue6FB"), + GOOGLE_WD("\ue69C"), + GOOGLEPLUS("\ue7A0"), + GRAV("\ue635"), + GREEN_DOT("\ue7F9"), + GROUP("\ue7B1"), + HANGOUTS("\ue7CB"), + HD("\ue65A"), + HEADPHONES("\ue6D3"), + HEART("\ue777"), + HEART_O("\ue80D"), + HEROKU("\ue850"), + HOME("\ue703"), + HOME2("\ue704"), + HOOTSUITE("\ue69D"), + HTML5("\ue75D"), + ICLOUD("\ue6CE"), + ICQ("\ue63A"), + IE("\ue7AC"), + ILLUSTRATOR("\ue688"), + IMAGE("\ue7BD"), + IMAGE_GALLERY("\ue7BB"), + IMAGE_GALLERY2("\ue7BC"), + IMAGE_PORTRAIT("\ue7BE"), + IMDB("\ue719"), + IMPORT("\ue715"), + INDESIGN("\ue68D"), + INFINITY("\ue761"), + INFO("\ue71F"), + INFO_CIRCLE("\ue71D"), + INFO_CIRCLE2("\ue71E"), + INSTAGRAM("\ue64E"), + INT_ALPINE("\ue74F"), + INT_BED("\ue753"), + INT_BICYCLE("\ue845"), + INT_BUS("\ue754"), + INT_CAR_RENTAL("\ue822"), + INT_DEPARTURE("\ue825"), + INT_ELEVATOR("\ue751"), + INT_EXIT("\ue848"), + INT_FIRSTAID("\ue759"), + INT_FUEL("\ue758"), + INT_GENTS("\ue75C"), + INT_GUARD("\ue750"), + INT_HELIPORT("\ue846"), + INT_LADIES("\ue75B"), + INT_LIGHTHOUSE("\ue844"), + INT_LITTER("\ue752"), + INT_LOCKER("\ue74E"), + INT_P("\ue757"), + INT_PHONE("\ue756"), + INT_PLANE("\ue755"), + INT_SHIP("\ue823"), + INT_SWIM("\ue74D"), + INT_TOILETS("\ue824"), + INT_TRAIN("\ue74C"), + INT_TRAM("\ue847"), + INT_WATER("\ue74B"), + INT_WHEELCHAIR("\ue74A"), + ISSUU("\ue630"), + ITUNES("\ue7C4"), + JOOMLA("\ue79D"), + JQUERY("\ue7A8"), + JQUERY_UI("\ue83A"), + JSDELIVR("\ue6C5"), + JSFIDDLE("\ue79E"), + KAKAOTALK("\ue819"), + KEY("\ue67D"), + KEYBOARD("\ue718"), + KIK("\ue633"), + KISSING_FACE("\ue6AE"), + KLOUT("\ue851"), + LAPTOP("\ue7E1"), + LASTFM("\ue6F9"), + LAUGHING_SMILING_EYES("\ue6AB"), + LAUNCHPAD("\ue76A"), + LEO("\ue6B8"), + LESS("\ue840"), + LIBRA("\ue6BA"), + LIBRARY("\ue6FF"), + LIGHTNING("\ue6DB"), + LIGHTROOM("\ue68E"), + LINE("\ue6C9"), + LINK("\ue673"), + LINKEDIN("\ue79A"), + LINUX("\ue7D2"), + LIVESTREAM("\ue7D8"), + LOCK("\ue667"), + LOCK_OPEN("\ue668"), + LOGOUT("\ue81B"), + LONDON_TUBE("\ue670"), + MAGENTO("\ue84F"), + MAIL_SEND("\ue6DE"), + MAIL_SEND2("\ue812"), + MAP("\ue80A"), + MAP2("\ue80B"), + MAP_MARKER("\ue671"), + MARKER("\ue813"), + MARKETPLACE("\ue699"), + MARS("\ue80F"), + MAXCDN("\ue6CB"), + MEDIUM("\ue7FC"), + MEDKIT("\ue7F4"), + MEETUP("\ue6A2"), + MENU("\ue775"), + MESSENGER("\ue7C1"), + METAL_GLASS_WASTE("\ue82F"), + MIC("\ue6D2"), + MICROSOFT("\ue60D"), + MISC_WASTE("\ue82B"), + MIXCLOUD("\ue7FE"), + MODX("\ue800"), + MOON("\ue6E5"), + MOUSE("\ue6F8"), + MOVIE_CLAPPER("\ue6E7"), + MS_EDGE("\ue7A9"), + MSN("\ue7C0"), + MUSICALNOTE("\ue67E"), + MYSPACE("\ue7CF"), + NEWSPAPER("\ue697"), + NODE_JS("\ue854"), + NOENTRY("\ue76C"), + NOTEPAD("\ue7F1"), + NOTIFICATIONS("\ue6E0"), + OFFICE("\ue60B"), + OFFICE365("\ue60C"), + OK("\ue799"), + ONEDRIVE("\ue6D5"), + ONENOTE("\ue602"), + OPACITY("\ue849"), + OPERA("\ue7AD"), + OUTLOOK("\ue603"), + PAGELINES("\ue7A2"), + PAINTBRUSH("\ue742"), + PALETTE("\ue6F7"), + PAPER_WASTE("\ue82D"), + PARTLY_CLOUDY("\ue6D8"), + PASTE("\ue708"), + PATH("\ue7FB"), + PAUSE("\ue654"), + PAUSE_CIRCLE("\ue7B4"), + PAYPAL("\ue7FD"), + PENCIL("\ue743"), + PENCIL2("\ue744"), + PERSEVERING_FACE("\ue6B1"), + PHONE("\ue716"), + PHONE_VOL("\ue6CF"), + PHONEGAP("\ue83C"), + PHOTOSHOP("\ue690"), + PHP("\ue841"), + PICASA("\ue640"), + PIE("\ue6C2"), + PINTEREST("\ue639"), + PISCES("\ue6BF"), + PLASTIC_WASTE("\ue82C"), + PLAY("\ue653"), + PLAY_CIRCLE("\ue7B3"), + PLAYSTATION("\ue69B"), + PLUS("\ue807"), + POCKET("\ue7CD"), + PODCAST("\ue6A5"), + POWERPOINT("\ue604"), + PREMIERE("\ue68F"), + PRINTER("\ue70B"), + PRODUCTHUNT("\ue6A6"), + PROJECT("\ue605"), + PUBLISHER("\ue606"), + PYTHON("\ue856"), + QRCODE("\ue773"), + QROSS("\ue84D"), + QUESTION("\ue70C"), + QUORA("\ue84C"), + QUOTES1("\ue685"), + QUOTES2("\ue6A4"), + QWANT("\ue802"), + RADIO("\ue717"), + RADIOACTIVE("\ue680"), + RAINY("\ue6DA"), + REACT("\ue843"), + RECYCLE("\ue6CD"), + RECYCLE_O("\ue7D1"), + REDDIT("\ue7A1"), + REFRESH("\ue766"), + REGISTERED("\ue702"), + REMOVE("\ue740"), + RESPONSIVE("\ue7E5"), + RSS("\ue769"), + RUBY("\ue855"), + RUNNING("\ue81E"), + SA("\ue749"), + SAFARI("\ue7AE"), + SAGITTARIUS("\ue6BC"), + SASS("\ue83F"), + SAVE("\ue70A"), + SCALA("\ue853"), + SCIENCE("\ue6FE"), + SCOOPIT("\ue63C"), + SCORPIO("\ue6BB"), + SCRIBD("\ue6FD"), + SD_CARD("\ue72B"), + SEARCH("\ue763"), + SELECT("\ue6E1"), + SELECT_CELLS("\ue66F"), + SELECT_CIRCLE("\ue797"), + SHAPES("\ue6E3"), + SHARE("\ue803"), + SHARE2("\ue804"), + SHAREPOINT("\ue607"), + SHARING("\ue73F"), + SHRINK("\ue72F"), + SHUT_DOWN("\ue778"), + SIGN_IN("\ue805"), + SIGN_OUT("\ue806"), + SIGNAL_0("\ue722"), + SIGNAL_1("\ue723"), + SIGNAL_2("\ue724"), + SIGNAL_3("\ue725"), + SIGNAL_4("\ue726"), + SIGNAL_5("\ue727"), + SITEMAP("\ue7F6"), + SKYPE("\ue7C5"), + SLACK("\ue6A7"), + SMARTPHONE("\ue7E3"), + SMARTWATCH("\ue81A"), + SMILING_EYES("\ue6AA"), + SMILING_FACE("\ue6A9"), + SMILING_HEART_EYES("\ue6AD"), + SNAPCHAT("\ue6A3"), + SNOWFLAKE("\ue6DD"), + SNOWY("\ue6DC"), + SOUNDCLOUD("\ue7D0"), + SPINNER("\ue764"), + SPINNER3("\ue767"), + SPOTIFY("\ue7C9"), + SQUARE("\ue7DA"), + SQUARE_BULLET("\ue6E9"), + SQUARE_BULLET2("\ue6ED"), + SQUARE_CALC("\ue776"), + SQUARE_DIVIDE("\ue790"), + SQUARE_MINUS("\ue78E"), + SQUARE_MULTI("\ue78F"), + SQUARE_PHONE("\ue817"), + SQUARE_PLUS("\ue78D"), + SQUARE_SUM("\ue791"), + SQUARESPACE("\ue634"), + STACKEXCHANGE("\ue69E"), + STACKOVERFLOW("\ue62D"), + STAR_E("\ue6EF"), + STAR_SMALL("\ue6F5"), + START_CHAT("\ue712"), + STATS("\ue830"), + STEP_FORWARD("\ue658"), + STOP("\ue655"), + STOP_CIRCLE("\ue7B5"), + STOP_SIGN("\ue6E6"), + STOPWATCH("\ue678"), + STREET_VIEW("\ue672"), + STUMBLEUPON("\ue647"), + SUBLIME_TEXT("\ue852"), + SUBWAY("\ue7ED"), + SUITCASE("\ue700"), + SUNNY("\ue6D7"), + SURFACE("\ue7E4"), + SURVEILLANCE_CAM("\ue6D1"), + SWAY("\ue608"), + SWIMMING("\ue81F"), + TABLE("\ue66E"), + TABLET("\ue7E2"), + TARGET("\ue6F6"), + TAURUS("\ue6B5"), + TELEGRAM("\ue818"), + TERMINAL("\ue72A"), + THUMBS_UP("\ue675"), + TIDAL("\ue7CC"), + TOGGLE_OFF("\ue721"), + TOGGLE_ON("\ue720"), + TRAFFIC_CONE("\ue814"), + TRAIN("\ue7EC"), + TRAM("\ue7EE"), + TREKKING("\ue820"), + TRIPADVISOR("\ue7C8"), + TUMBLR("\ue641"), + TVG("\ue7E9"), + TWITCH("\ue836"), + TWITTER("\ue64A"), + TYPO3("\ue839"), + UBUNTU("\ue84E"), + UMBRELLA("\ue832"), + UNAMUSED_FACE("\ue6B0"), + UNHAPPY_FACE("\ue6B3"), + UNIVERSAL_ACCESS("\ue6D4"), + UP_LEFT("\ue826"), + UP_LEFT_ARROW("\ue827"), + UPLOAD("\ue681"), + USB("\ue693"), + USB_DRIVE("\ue694"), + USER("\ue7AF"), + USER_PLUS("\ue7B2"), + VCARD_O("\ue7F3"), + VENUS("\ue80E"), + VIBER("\ue7C3"), + VIMEO("\ue7D4"), + VIRGO("\ue6B9"), + VISUAL_STUDIO("\ue60E"), + VIVALDI("\ue801"), + VKONTAKTE("\ue64D"), + VLC("\ue7A7"), + VOLUME_DOWN("\ue650"), + VOLUME_MUTE("\ue64F"), + VOLUME_OFF("\ue652"), + VOLUME_UP("\ue651"), + W3SCHOOLS("\ue7BF"), + WALKING("\ue81C"), + WARNING_SIGN("\ue7DE"), + WECHAT("\ue6C8"), + WEEBLY("\ue6C7"), + WEIBO("\ue7A3"), + WHATSAPP("\ue7C2"), + WIFI("\ue692"), + WINDOW_CLOSE("\ue816"), + WINDOWS8("\ue7D5"), + WINE_BOTTLE("\ue7E8"), + WINKING_FACE("\ue6AC"), + WIX("\ue6A1"), + WORD("\ue609"), + WORDPRESS("\ue79C"), + WP_ARROW("\ue733"), + WP_COG("\ue76F"), + WP_COG_O("\ue76E"), + WPEXPLORER("\ue84B"), + WRENCH("\ue815"), + XBOX("\ue69A"), + YAHOO("\ue63E"), + YELP("\ue632"), + YIN_YANG("\ue67F"), + YOUTUBE("\ue646"), + YOUTUBE2("\ue7CE"), + ZOOM_IN("\ue7F7"), + ZOOM_OUT("\ue7F8"), + ZURB("\ue62F"), + DOCS_COM("\ue600"); + + + + private final String unicode; + + private Icons525(String unicode) { + this.unicode = unicode; + } + + @Override + public String unicode() { + return unicode; + } + + @Override + public String fontFamily() { + return "\'525icons\'"; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/Icons525View.java fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/Icons525View.java --- fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/Icons525View.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/Icons525View.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,61 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs.icons525; + +import de.jensd.fx.glyphs.GlyphIcon; +import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; +import javafx.scene.text.Font; + +/** + * + * @author Jens Deters (mail@jensd.de) + */ +public class Icons525View extends GlyphIcon { + + public final static String TTF_PATH = "/de/jensd/fx/glyphs/icons525/525icons.ttf"; + + static { + try { + Font.loadFont(Icons525View.class.getResource(TTF_PATH).openStream(), 10.0d); + } catch (IOException ex) { + Logger.getLogger(Icons525View.class.getName()).log(Level.SEVERE, null, ex); + } + + } + + public Icons525View(Icons525 icon, String iconSize) { + super(Icons525.class); + setIcon(icon); + setStyle(String.format("-fx-font-family: %s; -fx-font-size: %s;", icon.fontFamily(), iconSize)); + } + + public Icons525View(Icons525 icon) { + this(icon, "1em"); + } + + public Icons525View() { + this(Icons525.ACROBAT); + } + + @Override + public Icons525 getDefaultGlyph() { + return Icons525.ACROBAT; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/utils/Icon525Factory.java fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/utils/Icon525Factory.java --- fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/utils/Icon525Factory.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/utils/Icon525Factory.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,38 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.icons525.utils; + +import de.jensd.fx.glyphs.GlyphsFactory; +import de.jensd.fx.glyphs.icons525.Icons525View; + +/** + * + * @author Jens Deters + */ +public class Icon525Factory extends GlyphsFactory { + + private static Icon525Factory me; + + private Icon525Factory() { + super(Icons525View.class); + } + + public static Icon525Factory get() { + if (me == null) { + me = new Icon525Factory(); + } + return me; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/utils/Icon525NameComparator.java fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/utils/Icon525NameComparator.java --- fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/utils/Icon525NameComparator.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/de/jensd/fx/glyphs/icons525/utils/Icon525NameComparator.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,32 @@ +/** + * Copyright (c) 2013-2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.icons525.utils; + +import de.jensd.fx.glyphs.icons525.Icons525; +import java.util.Comparator; + +/** + * + * @author Jens Deters + */ +public class Icon525NameComparator implements Comparator { + + @Override + public int compare(Icons525 o1, Icons525 o2) { + if(o1 != null && o2 != null){ + return o1.name().compareTo(o2.name()); + } + return 0; + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/module-info.java fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/module-info.java --- fontawesomefx-8.9/fontawesomefx-icons525/src/main/java/module-info.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/java/module-info.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +module de.jensd.fx.glyphs.iconsfivetwofive { + opens de.jensd.fx.glyphs.icons525; + exports de.jensd.fx.glyphs.icons525; + exports de.jensd.fx.glyphs.icons525.utils; + exports de.jensd.fx.glyphs.icons525.demo; + requires de.jensd.fx.glyphs.commons; + requires java.logging; + requires javafx.controls; +} Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/fontawesomefx-icons525/src/main/resources/de/jensd/fx/glyphs/icons525/525icons.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/resources/de/jensd/fx/glyphs/icons525/525icons.ttf differ diff -Nru fontawesomefx-8.9/fontawesomefx-icons525/src/main/resources/de/jensd/fx/glyphs/icons525/fontinfo.properties fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/resources/de/jensd/fx/glyphs/icons525/fontinfo.properties --- fontawesomefx-8.9/fontawesomefx-icons525/src/main/resources/de/jensd/fx/glyphs/icons525/fontinfo.properties 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/resources/de/jensd/fx/glyphs/icons525/fontinfo.properties 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,8 @@ +font.name=525icons +font.family='525icons' +font.version=4.2 +font.released=30-10-2016 +font.url=http://525icons.com +font.description=525icons is a very comprehensive and versatile collection of high quality icons, logos, symbols, pictograms, arrows and more, wrapped in one single font, designed for websites and apps. +font.whatsnew=Updated on 22-09-2017 +font.license=SIL Open Font License 1.1 \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-icons525/src/main/resources/LICENSE.txt fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/resources/LICENSE.txt --- fontawesomefx-8.9/fontawesomefx-icons525/src/main/resources/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-icons525/src/main/resources/LICENSE.txt 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,12 @@ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-materialdesignfont/build.gradle fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/build.gradle --- fontawesomefx-8.9/fontawesomefx-materialdesignfont/build.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/build.gradle 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +apply plugin: 'application' + +mainClassName = 'de.jensd.fx.glyphs.materialdesignicons.demo.MaterialDesignIconsDemoApp' +ext.moduleName = 'de.jensd.fx.glyphs.materialdesignicons' +version '2.0.26-9.1.2' + +dependencies { + compile project(':fontawesomefx-commons') +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialdesignfont/settings.gradle fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/settings.gradle --- fontawesomefx-8.9/fontawesomefx-materialdesignfont/settings.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/settings.gradle 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1 @@ +rootProject.name = 'fontawesomefx-materialdesignfont' diff -Nru fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/demo/MaterialDesignIconsDemoApp.java fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/demo/MaterialDesignIconsDemoApp.java --- fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/demo/MaterialDesignIconsDemoApp.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/demo/MaterialDesignIconsDemoApp.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,45 @@ +/** + * Copyright (c) 2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.materialdesignicons.demo; + +import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; +import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView; +import de.jensd.fx.glyphs.materialdesignicons.utils.MaterialDesignIconFactory; +import javafx.application.Application; +import javafx.scene.Scene; +import javafx.scene.control.ScrollPane; +import javafx.scene.layout.FlowPane; +import javafx.stage.Stage; + +/** + * + * @author Jens Deters + */ +public class MaterialDesignIconsDemoApp extends Application { + + @Override + public void start(Stage primaryStage) throws Exception { + FlowPane iconsPane = new FlowPane(3,3); + for (MaterialDesignIcon icon : MaterialDesignIcon.values()) { + iconsPane.getChildren().add(new MaterialDesignIconView(icon, "3em")); + } + Scene scene = new Scene(new ScrollPane(iconsPane), 500, 500); + primaryStage.setScene(scene); + primaryStage.setTitle("FontAwesomeFX: MaterialDesignIcons Demo: " + MaterialDesignIcon.values().length + " Icons"); + primaryStage.show(); + + } + + public static void main(String[] args) { + launch(args); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIcon.java fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIcon.java --- fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIcon.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIcon.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,2094 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs.materialdesignicons; + +import de.jensd.fx.glyphs.GlyphIcons; + +/** + * + * Icon Enum based on Material Design Icons v1.7.22 + * https://materialdesignicons.com + * + * @author Jens Deters (mail@jensd.de) + */ +public enum MaterialDesignIcon implements GlyphIcons { + + ACCESS_POINT("\uf002"), + ACCESS_POINT_NETWORK("\uf003"), + ACCOUNT("\uf004"), + ACCOUNT_ALERT("\uf005"), + ACCOUNT_BOX("\uf006"), + ACCOUNT_BOX_OUTLINE("\uf007"), + ACCOUNT_CARD_DETAILS("\uf5D2"), + ACCOUNT_CHECK("\uf008"), + ACCOUNT_CIRCLE("\uf009"), + ACCOUNT_CONVERT("\uf00A"), + ACCOUNT_EDIT("\uf6BB"), + ACCOUNT_KEY("\uf00B"), + ACCOUNT_LOCATION("\uf00C"), + ACCOUNT_MINUS("\uf00D"), + ACCOUNT_MULTIPLE("\uf00E"), + ACCOUNT_MULTIPLE_MINUS("\uf5D3"), + ACCOUNT_MULTIPLE_OUTLINE("\uf00F"), + ACCOUNT_MULTIPLE_PLUS("\uf010"), + ACCOUNT_NETWORK("\uf011"), + ACCOUNT_OFF("\uf012"), + ACCOUNT_OUTLINE("\uf013"), + ACCOUNT_PLUS("\uf014"), + ACCOUNT_REMOVE("\uf015"), + ACCOUNT_SEARCH("\uf016"), + ACCOUNT_SETTINGS("\uf630"), + ACCOUNT_SETTINGS_VARIANT("\uf631"), + ACCOUNT_STAR("\uf017"), + ACCOUNT_SWITCH("\uf019"), + ADJUST("\uf01A"), + AIR_CONDITIONER("\uf01B"), + AIRBALLOON("\uf01C"), + AIRPLANE("\uf01D"), + AIRPLANE_LANDING("\uf5D4"), + AIRPLANE_OFF("\uf01E"), + AIRPLANE_TAKEOFF("\uf5D5"), + AIRPLAY("\uf01F"), + ALARM("\uf020"), + ALARM_BELL("\uf78D"), + ALARM_CHECK("\uf021"), + ALARM_LIGHT("\uf78E"), + ALARM_MULTIPLE("\uf022"), + ALARM_OFF("\uf023"), + ALARM_PLUS("\uf024"), + ALARM_SNOOZE("\uf68D"), + ALBUM("\uf025"), + ALERT("\uf026"), + ALERT_BOX("\uf027"), + ALERT_CIRCLE("\uf028"), + ALERT_CIRCLE_OUTLINE("\uf5D6"), + ALERT_DECAGRAM("\uf6BC"), + ALERT_OCTAGON("\uf029"), + ALERT_OCTAGRAM("\uf766"), + ALERT_OUTLINE("\uf02A"), + ALL_INCLUSIVE("\uf6BD"), + ALPHA("\uf02B"), + ALPHABETICAL("\uf02C"), + ALTIMETER("\uf5D7"), + AMAZON("\uf02D"), + AMAZON_CLOUDDRIVE("\uf02E"), + AMBULANCE("\uf02F"), + AMPLIFIER("\uf030"), + ANCHOR("\uf031"), + ANDROID("\uf032"), + ANDROID_DEBUG_BRIDGE("\uf033"), + ANDROID_HEAD("\uf78F"), + ANDROID_STUDIO("\uf034"), + ANGULAR("\uf6B1"), + ANGULARJS("\uf6BE"), + ANIMATION("\uf5D8"), + APPLE("\uf035"), + APPLE_FINDER("\uf036"), + APPLE_IOS("\uf037"), + APPLE_KEYBOARD_CAPS("\uf632"), + APPLE_KEYBOARD_COMMAND("\uf633"), + APPLE_KEYBOARD_CONTROL("\uf634"), + APPLE_KEYBOARD_OPTION("\uf635"), + APPLE_KEYBOARD_SHIFT("\uf636"), + APPLE_MOBILEME("\uf038"), + APPLE_SAFARI("\uf039"), + APPLICATION("\uf614"), + APPROVAL("\uf790"), + APPS("\uf03B"), + ARCHIVE("\uf03C"), + ARRANGE_BRING_FORWARD("\uf03D"), + ARRANGE_BRING_TO_FRONT("\uf03E"), + ARRANGE_SEND_BACKWARD("\uf03F"), + ARRANGE_SEND_TO_BACK("\uf040"), + ARROW_ALL("\uf041"), + ARROW_BOTTOM_LEFT("\uf042"), + ARROW_BOTTOM_RIGHT("\uf043"), + ARROW_COLLAPSE("\uf615"), + ARROW_COLLAPSE_ALL("\uf044"), + ARROW_COLLAPSE_DOWN("\uf791"), + ARROW_COLLAPSE_LEFT("\uf792"), + ARROW_COLLAPSE_RIGHT("\uf793"), + ARROW_COLLAPSE_UP("\uf794"), + ARROW_DOWN("\uf045"), + ARROW_DOWN_BOLD("\uf72D"), + ARROW_DOWN_BOLD_BOX("\uf72E"), + ARROW_DOWN_BOLD_BOX_OUTLINE("\uf72F"), + ARROW_DOWN_BOLD_CIRCLE("\uf047"), + ARROW_DOWN_BOLD_CIRCLE_OUTLINE("\uf048"), + ARROW_DOWN_BOLD_HEXAGON_OUTLINE("\uf049"), + ARROW_DOWN_BOX("\uf6BF"), + ARROW_DOWN_DROP_CIRCLE("\uf04A"), + ARROW_DOWN_DROP_CIRCLE_OUTLINE("\uf04B"), + ARROW_DOWN_THICK("\uf046"), + ARROW_EXPAND("\uf616"), + ARROW_EXPAND_ALL("\uf04C"), + ARROW_EXPAND_DOWN("\uf795"), + ARROW_EXPAND_LEFT("\uf796"), + ARROW_EXPAND_RIGHT("\uf797"), + ARROW_EXPAND_UP("\uf798"), + ARROW_LEFT("\uf04D"), + ARROW_LEFT_BOLD("\uf730"), + ARROW_LEFT_BOLD_BOX("\uf731"), + ARROW_LEFT_BOLD_BOX_OUTLINE("\uf732"), + ARROW_LEFT_BOLD_CIRCLE("\uf04F"), + ARROW_LEFT_BOLD_CIRCLE_OUTLINE("\uf050"), + ARROW_LEFT_BOLD_HEXAGON_OUTLINE("\uf051"), + ARROW_LEFT_BOX("\uf6C0"), + ARROW_LEFT_DROP_CIRCLE("\uf052"), + ARROW_LEFT_DROP_CIRCLE_OUTLINE("\uf053"), + ARROW_LEFT_THICK("\uf04E"), + ARROW_RIGHT("\uf054"), + ARROW_RIGHT_BOLD("\uf733"), + ARROW_RIGHT_BOLD_BOX("\uf734"), + ARROW_RIGHT_BOLD_BOX_OUTLINE("\uf735"), + ARROW_RIGHT_BOLD_CIRCLE("\uf056"), + ARROW_RIGHT_BOLD_CIRCLE_OUTLINE("\uf057"), + ARROW_RIGHT_BOLD_HEXAGON_OUTLINE("\uf058"), + ARROW_RIGHT_BOX("\uf6C1"), + ARROW_RIGHT_DROP_CIRCLE("\uf059"), + ARROW_RIGHT_DROP_CIRCLE_OUTLINE("\uf05A"), + ARROW_RIGHT_THICK("\uf055"), + ARROW_TOP_LEFT("\uf05B"), + ARROW_TOP_RIGHT("\uf05C"), + ARROW_UP("\uf05D"), + ARROW_UP_BOLD("\uf736"), + ARROW_UP_BOLD_BOX("\uf737"), + ARROW_UP_BOLD_BOX_OUTLINE("\uf738"), + ARROW_UP_BOLD_CIRCLE("\uf05F"), + ARROW_UP_BOLD_CIRCLE_OUTLINE("\uf060"), + ARROW_UP_BOLD_HEXAGON_OUTLINE("\uf061"), + ARROW_UP_BOX("\uf6C2"), + ARROW_UP_DROP_CIRCLE("\uf062"), + ARROW_UP_DROP_CIRCLE_OUTLINE("\uf063"), + ARROW_UP_THICK("\uf05E"), + ASSISTANT("\uf064"), + ASTERISK("\uf6C3"), + AT("\uf065"), + ATOM("\uf767"), + ATTACHMENT("\uf066"), + AUDIOBOOK("\uf067"), + AUTO_FIX("\uf068"), + AUTO_UPLOAD("\uf069"), + AUTORENEW("\uf06A"), + AV_TIMER("\uf06B"), + BABY("\uf06C"), + BABY_BUGGY("\uf68E"), + BACKBURGER("\uf06D"), + BACKSPACE("\uf06E"), + BACKUP_RESTORE("\uf06F"), + BANDCAMP("\uf674"), + BANK("\uf070"), + BARCODE("\uf071"), + BARCODE_SCAN("\uf072"), + BARLEY("\uf073"), + BARREL("\uf074"), + BASECAMP("\uf075"), + BASKET("\uf076"), + BASKET_FILL("\uf077"), + BASKET_UNFILL("\uf078"), + BATTERY("\uf079"), + BATTERY_10("\uf07A"), + BATTERY_20("\uf07B"), + BATTERY_30("\uf07C"), + BATTERY_40("\uf07D"), + BATTERY_50("\uf07E"), + BATTERY_60("\uf07F"), + BATTERY_70("\uf080"), + BATTERY_80("\uf081"), + BATTERY_90("\uf082"), + BATTERY_ALERT("\uf083"), + BATTERY_CHARGING("\uf084"), + BATTERY_CHARGING_100("\uf085"), + BATTERY_CHARGING_20("\uf086"), + BATTERY_CHARGING_30("\uf087"), + BATTERY_CHARGING_40("\uf088"), + BATTERY_CHARGING_60("\uf089"), + BATTERY_CHARGING_80("\uf08A"), + BATTERY_CHARGING_90("\uf08B"), + BATTERY_MINUS("\uf08C"), + BATTERY_NEGATIVE("\uf08D"), + BATTERY_OUTLINE("\uf08E"), + BATTERY_PLUS("\uf08F"), + BATTERY_POSITIVE("\uf090"), + BATTERY_UNKNOWN("\uf091"), + BEACH("\uf092"), + BEAKER("\uf68F"), + BEATS("\uf097"), + BEER("\uf098"), + BEHANCE("\uf099"), + BELL("\uf09A"), + BELL_OFF("\uf09B"), + BELL_OUTLINE("\uf09C"), + BELL_PLUS("\uf09D"), + BELL_RING("\uf09E"), + BELL_RING_OUTLINE("\uf09F"), + BELL_SLEEP("\uf0A0"), + BETA("\uf0A1"), + BIBLE("\uf0A2"), + BIKE("\uf0A3"), + BING("\uf0A4"), + BINOCULARS("\uf0A5"), + BIO("\uf0A6"), + BIOHAZARD("\uf0A7"), + BITBUCKET("\uf0A8"), + BLACK_MESA("\uf0A9"), + BLACKBERRY("\uf0AA"), + BLENDER("\uf0AB"), + BLINDS("\uf0AC"), + BLOCK_HELPER("\uf0AD"), + BLOGGER("\uf0AE"), + BLUETOOTH("\uf0AF"), + BLUETOOTH_AUDIO("\uf0B0"), + BLUETOOTH_CONNECT("\uf0B1"), + BLUETOOTH_OFF("\uf0B2"), + BLUETOOTH_SETTINGS("\uf0B3"), + BLUETOOTH_TRANSFER("\uf0B4"), + BLUR("\uf0B5"), + BLUR_LINEAR("\uf0B6"), + BLUR_OFF("\uf0B7"), + BLUR_RADIAL("\uf0B8"), + BOMB("\uf690"), + BOMB_OFF("\uf6C4"), + BONE("\uf0B9"), + BOOK("\uf0BA"), + BOOK_MINUS("\uf5D9"), + BOOK_MULTIPLE("\uf0BB"), + BOOK_MULTIPLE_VARIANT("\uf0BC"), + BOOK_OPEN("\uf0BD"), + BOOK_OPEN_PAGE_VARIANT("\uf5DA"), + BOOK_OPEN_VARIANT("\uf0BE"), + BOOK_PLUS("\uf5DB"), + BOOK_SECURE("\uf799"), + BOOK_UNSECURE("\uf79A"), + BOOK_VARIANT("\uf0BF"), + BOOKMARK("\uf0C0"), + BOOKMARK_CHECK("\uf0C1"), + BOOKMARK_MUSIC("\uf0C2"), + BOOKMARK_OUTLINE("\uf0C3"), + BOOKMARK_PLUS("\uf0C5"), + BOOKMARK_PLUS_OUTLINE("\uf0C4"), + BOOKMARK_REMOVE("\uf0C6"), + BOOMBOX("\uf5DC"), + BOOTSTRAP("\uf6C5"), + BORDER_ALL("\uf0C7"), + BORDER_BOTTOM("\uf0C8"), + BORDER_COLOR("\uf0C9"), + BORDER_HORIZONTAL("\uf0CA"), + BORDER_INSIDE("\uf0CB"), + BORDER_LEFT("\uf0CC"), + BORDER_NONE("\uf0CD"), + BORDER_OUTSIDE("\uf0CE"), + BORDER_RIGHT("\uf0CF"), + BORDER_STYLE("\uf0D0"), + BORDER_TOP("\uf0D1"), + BORDER_VERTICAL("\uf0D2"), + BOW_TIE("\uf677"), + BOWL("\uf617"), + BOWLING("\uf0D3"), + BOX("\uf0D4"), + BOX_CUTTER("\uf0D5"), + BOX_SHADOW("\uf637"), + BRIDGE("\uf618"), + BRIEFCASE("\uf0D6"), + BRIEFCASE_CHECK("\uf0D7"), + BRIEFCASE_DOWNLOAD("\uf0D8"), + BRIEFCASE_UPLOAD("\uf0D9"), + BRIGHTNESS_1("\uf0DA"), + BRIGHTNESS_2("\uf0DB"), + BRIGHTNESS_3("\uf0DC"), + BRIGHTNESS_4("\uf0DD"), + BRIGHTNESS_5("\uf0DE"), + BRIGHTNESS_6("\uf0DF"), + BRIGHTNESS_7("\uf0E0"), + BRIGHTNESS_AUTO("\uf0E1"), + BROOM("\uf0E2"), + BRUSH("\uf0E3"), + BUFFER("\uf619"), + BUG("\uf0E4"), + BULLETIN_BOARD("\uf0E5"), + BULLHORN("\uf0E6"), + BULLSEYE("\uf5DD"), + BURST_MODE("\uf5DE"), + BUS("\uf0E7"), + BUS_ARTICULATED_END("\uf79B"), + BUS_ARTICULATED_FRONT("\uf79C"), + BUS_DOUBLE_DECKER("\uf79D"), + BUS_SCHOOL("\uf79E"), + BUS_SIDE("\uf79F"), + CACHED("\uf0E8"), + CAKE("\uf0E9"), + CAKE_LAYERED("\uf0EA"), + CAKE_VARIANT("\uf0EB"), + CALCULATOR("\uf0EC"), + CALENDAR("\uf0ED"), + CALENDAR_BLANK("\uf0EE"), + CALENDAR_CHECK("\uf0EF"), + CALENDAR_CLOCK("\uf0F0"), + CALENDAR_MULTIPLE("\uf0F1"), + CALENDAR_MULTIPLE_CHECK("\uf0F2"), + CALENDAR_PLUS("\uf0F3"), + CALENDAR_QUESTION("\uf691"), + CALENDAR_RANGE("\uf678"), + CALENDAR_REMOVE("\uf0F4"), + CALENDAR_TEXT("\uf0F5"), + CALENDAR_TODAY("\uf0F6"), + CALL_MADE("\uf0F7"), + CALL_MERGE("\uf0F8"), + CALL_MISSED("\uf0F9"), + CALL_RECEIVED("\uf0FA"), + CALL_SPLIT("\uf0FB"), + CAMCORDER("\uf0FC"), + CAMCORDER_BOX("\uf0FD"), + CAMCORDER_BOX_OFF("\uf0FE"), + CAMCORDER_OFF("\uf0FF"), + CAMERA("\uf100"), + CAMERA_BURST("\uf692"), + CAMERA_ENHANCE("\uf101"), + CAMERA_FRONT("\uf102"), + CAMERA_FRONT_VARIANT("\uf103"), + CAMERA_GOPRO("\uf7A0"), + CAMERA_IRIS("\uf104"), + CAMERA_METERING_CENTER("\uf7A1"), + CAMERA_METERING_MATRIX("\uf7A2"), + CAMERA_METERING_PARTIAL("\uf7A3"), + CAMERA_METERING_SPOT("\uf7A4"), + CAMERA_OFF("\uf5DF"), + CAMERA_PARTY_MODE("\uf105"), + CAMERA_REAR("\uf106"), + CAMERA_REAR_VARIANT("\uf107"), + CAMERA_SWITCH("\uf108"), + CAMERA_TIMER("\uf109"), + CANCEL("\uf739"), + CANDLE("\uf5E2"), + CANDYCANE("\uf10A"), + CANNABIS("\uf7A5"), + CAR("\uf10B"), + CAR_BATTERY("\uf10C"), + CAR_CONNECTED("\uf10D"), + CAR_CONVERTABLE("\uf7A6"), + CAR_ESTATE("\uf7A7"), + CAR_HATCHBACK("\uf7A8"), + CAR_PICKUP("\uf7A9"), + CAR_SIDE("\uf7AA"), + CAR_SPORTS("\uf7AB"), + CAR_WASH("\uf10E"), + CARAVAN("\uf7AC"), + CARDS("\uf638"), + CARDS_OUTLINE("\uf639"), + CARDS_PLAYING_OUTLINE("\uf63A"), + CARDS_VARIANT("\uf6C6"), + CARROT("\uf10F"), + CART("\uf110"), + CART_OFF("\uf66B"), + CART_OUTLINE("\uf111"), + CART_PLUS("\uf112"), + CASE_SENSITIVE_ALT("\uf113"), + CASH("\uf114"), + CASH_100("\uf115"), + CASH_MULTIPLE("\uf116"), + CASH_USD("\uf117"), + CAST("\uf118"), + CAST_CONNECTED("\uf119"), + CAST_OFF("\uf789"), + CASTLE("\uf11A"), + CAT("\uf11B"), + CCTV("\uf7AD"), + CEILING_LIGHT("\uf768"), + CELLPHONE("\uf11C"), + CELLPHONE_ANDROID("\uf11D"), + CELLPHONE_BASIC("\uf11E"), + CELLPHONE_DOCK("\uf11F"), + CELLPHONE_IPHONE("\uf120"), + CELLPHONE_LINK("\uf121"), + CELLPHONE_LINK_OFF("\uf122"), + CELLPHONE_SETTINGS("\uf123"), + CERTIFICATE("\uf124"), + CHAIR_SCHOOL("\uf125"), + CHART_ARC("\uf126"), + CHART_AREASPLINE("\uf127"), + CHART_BAR("\uf128"), + CHART_BAR_STACKED("\uf769"), + CHART_BUBBLE("\uf5E3"), + CHART_DONUT("\uf7AE"), + CHART_DONUT_VARIANT("\uf7AF"), + CHART_GANTT("\uf66C"), + CHART_HISTOGRAM("\uf129"), + CHART_LINE("\uf12A"), + CHART_LINE_STACKED("\uf76A"), + CHART_LINE_VARIANT("\uf7B0"), + CHART_PIE("\uf12B"), + CHART_SCATTERPLOT_HEXBIN("\uf66D"), + CHART_TIMELINE("\uf66E"), + CHECK("\uf12C"), + CHECK_ALL("\uf12D"), + CHECK_CIRCLE("\uf5E0"), + CHECK_CIRCLE_OUTLINE("\uf5E1"), + CHECKBOX_BLANK("\uf12E"), + CHECKBOX_BLANK_CIRCLE("\uf12F"), + CHECKBOX_BLANK_CIRCLE_OUTLINE("\uf130"), + CHECKBOX_BLANK_OUTLINE("\uf131"), + CHECKBOX_MARKED("\uf132"), + CHECKBOX_MARKED_CIRCLE("\uf133"), + CHECKBOX_MARKED_CIRCLE_OUTLINE("\uf134"), + CHECKBOX_MARKED_OUTLINE("\uf135"), + CHECKBOX_MULTIPLE_BLANK("\uf136"), + CHECKBOX_MULTIPLE_BLANK_CIRCLE("\uf63B"), + CHECKBOX_MULTIPLE_BLANK_CIRCLE_OUTLINE("\uf63C"), + CHECKBOX_MULTIPLE_BLANK_OUTLINE("\uf137"), + CHECKBOX_MULTIPLE_MARKED("\uf138"), + CHECKBOX_MULTIPLE_MARKED_CIRCLE("\uf63D"), + CHECKBOX_MULTIPLE_MARKED_CIRCLE_OUTLINE("\uf63E"), + CHECKBOX_MULTIPLE_MARKED_OUTLINE("\uf139"), + CHECKERBOARD("\uf13A"), + CHEMICAL_WEAPON("\uf13B"), + CHEVRON_DOUBLE_DOWN("\uf13C"), + CHEVRON_DOUBLE_LEFT("\uf13D"), + CHEVRON_DOUBLE_RIGHT("\uf13E"), + CHEVRON_DOUBLE_UP("\uf13F"), + CHEVRON_DOWN("\uf140"), + CHEVRON_LEFT("\uf141"), + CHEVRON_RIGHT("\uf142"), + CHEVRON_UP("\uf143"), + CHILI_HOT("\uf7B1"), + CHILI_MEDIUM("\uf7B2"), + CHILI_MILD("\uf7B3"), + CHIP("\uf61A"), + CHURCH("\uf144"), + CIRCLE("\uf764"), + CIRCLE_OUTLINE("\uf765"), + CISCO_WEBEX("\uf145"), + CITY("\uf146"), + CLIPBOARD("\uf147"), + CLIPBOARD_ACCOUNT("\uf148"), + CLIPBOARD_ALERT("\uf149"), + CLIPBOARD_ARROW_DOWN("\uf14A"), + CLIPBOARD_ARROW_LEFT("\uf14B"), + CLIPBOARD_CHECK("\uf14C"), + CLIPBOARD_FLOW("\uf6C7"), + CLIPBOARD_OUTLINE("\uf14D"), + CLIPBOARD_PLUS("\uf750"), + CLIPBOARD_TEXT("\uf14E"), + CLIPPY("\uf14F"), + CLOCK("\uf150"), + CLOCK_ALERT("\uf5CE"), + CLOCK_END("\uf151"), + CLOCK_FAST("\uf152"), + CLOCK_IN("\uf153"), + CLOCK_OUT("\uf154"), + CLOCK_START("\uf155"), + CLOSE("\uf156"), + CLOSE_BOX("\uf157"), + CLOSE_BOX_OUTLINE("\uf158"), + CLOSE_CIRCLE("\uf159"), + CLOSE_CIRCLE_OUTLINE("\uf15A"), + CLOSE_NETWORK("\uf15B"), + CLOSE_OCTAGON("\uf15C"), + CLOSE_OCTAGON_OUTLINE("\uf15D"), + CLOSE_OUTLINE("\uf6C8"), + CLOSED_CAPTION("\uf15E"), + CLOUD("\uf15F"), + CLOUD_BRACES("\uf7B4"), + CLOUD_CHECK("\uf160"), + CLOUD_CIRCLE("\uf161"), + CLOUD_DOWNLOAD("\uf162"), + CLOUD_OFF_OUTLINE("\uf164"), + CLOUD_OUTLINE("\uf163"), + CLOUD_PRINT("\uf165"), + CLOUD_PRINT_OUTLINE("\uf166"), + CLOUD_SYNC("\uf63F"), + CLOUD_TAGS("\uf7B5"), + CLOUD_UPLOAD("\uf167"), + CODE_ARRAY("\uf168"), + CODE_BRACES("\uf169"), + CODE_BRACKETS("\uf16A"), + CODE_EQUAL("\uf16B"), + CODE_GREATER_THAN("\uf16C"), + CODE_GREATER_THAN_OR_EQUAL("\uf16D"), + CODE_LESS_THAN("\uf16E"), + CODE_LESS_THAN_OR_EQUAL("\uf16F"), + CODE_NOT_EQUAL("\uf170"), + CODE_NOT_EQUAL_VARIANT("\uf171"), + CODE_PARENTHESES("\uf172"), + CODE_STRING("\uf173"), + CODE_TAGS("\uf174"), + CODE_TAGS_CHECK("\uf693"), + CODEPEN("\uf175"), + COFFEE("\uf176"), + COFFEE_OUTLINE("\uf6C9"), + COFFEE_TO_GO("\uf177"), + COIN("\uf178"), + COINS("\uf694"), + COLLAGE("\uf640"), + COLOR_HELPER("\uf179"), + COMMENT("\uf17A"), + COMMENT_ACCOUNT("\uf17B"), + COMMENT_ACCOUNT_OUTLINE("\uf17C"), + COMMENT_ALERT("\uf17D"), + COMMENT_ALERT_OUTLINE("\uf17E"), + COMMENT_CHECK("\uf17F"), + COMMENT_CHECK_OUTLINE("\uf180"), + COMMENT_MULTIPLE_OUTLINE("\uf181"), + COMMENT_OUTLINE("\uf182"), + COMMENT_PLUS_OUTLINE("\uf183"), + COMMENT_PROCESSING("\uf184"), + COMMENT_PROCESSING_OUTLINE("\uf185"), + COMMENT_QUESTION_OUTLINE("\uf186"), + COMMENT_REMOVE_OUTLINE("\uf187"), + COMMENT_TEXT("\uf188"), + COMMENT_TEXT_OUTLINE("\uf189"), + COMPARE("\uf18A"), + COMPASS("\uf18B"), + COMPASS_OUTLINE("\uf18C"), + CONSOLE("\uf18D"), + CONSOLE_LINE("\uf7B6"), + CONTACT_MAIL("\uf18E"), + CONTACTS("\uf6CA"), + CONTENT_COPY("\uf18F"), + CONTENT_CUT("\uf190"), + CONTENT_DUPLICATE("\uf191"), + CONTENT_PASTE("\uf192"), + CONTENT_SAVE("\uf193"), + CONTENT_SAVE_ALL("\uf194"), + CONTENT_SAVE_SETTINGS("\uf61B"), + CONTRAST("\uf195"), + CONTRAST_BOX("\uf196"), + CONTRAST_CIRCLE("\uf197"), + COOKIE("\uf198"), + COPYRIGHT("\uf5E6"), + CORN("\uf7B7"), + COUNTER("\uf199"), + COW("\uf19A"), + CREATION("\uf1C9"), + CREDIT_CARD("\uf19B"), + CREDIT_CARD_MULTIPLE("\uf19C"), + CREDIT_CARD_OFF("\uf5E4"), + CREDIT_CARD_PLUS("\uf675"), + CREDIT_CARD_SCAN("\uf19D"), + CROP("\uf19E"), + CROP_FREE("\uf19F"), + CROP_LANDSCAPE("\uf1A0"), + CROP_PORTRAIT("\uf1A1"), + CROP_ROTATE("\uf695"), + CROP_SQUARE("\uf1A2"), + CROSSHAIRS("\uf1A3"), + CROSSHAIRS_GPS("\uf1A4"), + CROWN("\uf1A5"), + CUBE("\uf1A6"), + CUBE_OUTLINE("\uf1A7"), + CUBE_SEND("\uf1A8"), + CUBE_UNFOLDED("\uf1A9"), + CUP("\uf1AA"), + CUP_OFF("\uf5E5"), + CUP_WATER("\uf1AB"), + CURRENCY_BTC("\uf1AC"), + CURRENCY_CHF("\uf7B8"), + CURRENCY_CNY("\uf7B9"), + CURRENCY_ETH("\uf7BA"), + CURRENCY_EUR("\uf1AD"), + CURRENCY_GBP("\uf1AE"), + CURRENCY_INR("\uf1AF"), + CURRENCY_JPY("\uf7BB"), + CURRENCY_KRW("\uf7BC"), + CURRENCY_NGN("\uf1B0"), + CURRENCY_RUB("\uf1B1"), + CURRENCY_SIGN("\uf7BD"), + CURRENCY_TRY("\uf1B2"), + CURRENCY_TWD("\uf7BE"), + CURRENCY_USD("\uf1B3"), + CURRENCY_USD_OFF("\uf679"), + CURSOR_DEFAULT("\uf1B4"), + CURSOR_DEFAULT_OUTLINE("\uf1B5"), + CURSOR_MOVE("\uf1B6"), + CURSOR_POINTER("\uf1B7"), + CURSOR_TEXT("\uf5E7"), + DATABASE("\uf1B8"), + DATABASE_MINUS("\uf1B9"), + DATABASE_PLUS("\uf1BA"), + DEBUG_STEP_INTO("\uf1BB"), + DEBUG_STEP_OUT("\uf1BC"), + DEBUG_STEP_OVER("\uf1BD"), + DECAGRAM("\uf76B"), + DECAGRAM_OUTLINE("\uf76C"), + DECIMAL_DECREASE("\uf1BE"), + DECIMAL_INCREASE("\uf1BF"), + DELETE("\uf1C0"), + DELETE_CIRCLE("\uf682"), + DELETE_EMPTY("\uf6CB"), + DELETE_FOREVER("\uf5E8"), + DELETE_SWEEP("\uf5E9"), + DELETE_VARIANT("\uf1C1"), + DELTA("\uf1C2"), + DESKPHONE("\uf1C3"), + DESKTOP_CLASSIC("\uf7BF"), + DESKTOP_MAC("\uf1C4"), + DESKTOP_TOWER("\uf1C5"), + DETAILS("\uf1C6"), + DEVELOPER_BOARD("\uf696"), + DEVIANTART("\uf1C7"), + DIALPAD("\uf61C"), + DIAMOND("\uf1C8"), + DICE_1("\uf1CA"), + DICE_2("\uf1CB"), + DICE_3("\uf1CC"), + DICE_4("\uf1CD"), + DICE_5("\uf1CE"), + DICE_6("\uf1CF"), + DICE_D10("\uf76E"), + DICE_D20("\uf5EA"), + DICE_D4("\uf5EB"), + DICE_D6("\uf5EC"), + DICE_D8("\uf5ED"), + DICE_MULTIPLE("\uf76D"), + DICTIONARY("\uf61D"), + DIP_SWITCH("\uf7C0"), + DIRECTIONS("\uf1D0"), + DIRECTIONS_FORK("\uf641"), + DISCORD("\uf66F"), + DISK("\uf5EE"), + DISK_ALERT("\uf1D1"), + DISQUS("\uf1D2"), + DISQUS_OUTLINE("\uf1D3"), + DIVISION("\uf1D4"), + DIVISION_BOX("\uf1D5"), + DNA("\uf683"), + DNS("\uf1D6"), + DO_NOT_DISTURB("\uf697"), + DO_NOT_DISTURB_OFF("\uf698"), + DOLBY("\uf6B2"), + DOMAIN("\uf1D7"), + DONKEY("\uf7C1"), + DOTS_HORIZONTAL("\uf1D8"), + DOTS_HORIZONTAL_CIRCLE("\uf7C2"), + DOTS_VERTICAL("\uf1D9"), + DOTS_VERTICAL_CIRCLE("\uf7C3"), + DOUBAN("\uf699"), + DOWNLOAD("\uf1DA"), + DOWNLOAD_NETWORK("\uf6F3"), + DRAG("\uf1DB"), + DRAG_HORIZONTAL("\uf1DC"), + DRAG_VERTICAL("\uf1DD"), + DRAWING("\uf1DE"), + DRAWING_BOX("\uf1DF"), + DRIBBBLE("\uf1E0"), + DRIBBBLE_BOX("\uf1E1"), + DRONE("\uf1E2"), + DROPBOX("\uf1E3"), + DRUPAL("\uf1E4"), + DUCK("\uf1E5"), + DUMBBELL("\uf1E6"), + EAR_HEARING("\uf7C4"), + EARTH("\uf1E7"), + EARTH_BOX("\uf6CC"), + EARTH_BOX_OFF("\uf6CD"), + EARTH_OFF("\uf1E8"), + EDGE("\uf1E9"), + EJECT("\uf1EA"), + ELEPHANT("\uf7C5"), + ELEVATION_DECLINE("\uf1EB"), + ELEVATION_RISE("\uf1EC"), + ELEVATOR("\uf1ED"), + EMAIL("\uf1EE"), + EMAIL_ALERT("\uf6CE"), + EMAIL_OPEN("\uf1EF"), + EMAIL_OPEN_OUTLINE("\uf5EF"), + EMAIL_OUTLINE("\uf1F0"), + EMAIL_SECURE("\uf1F1"), + EMAIL_VARIANT("\uf5F0"), + EMBY("\uf6B3"), + EMOTICON("\uf1F2"), + EMOTICON_COOL("\uf1F3"), + EMOTICON_DEAD("\uf69A"), + EMOTICON_DEVIL("\uf1F4"), + EMOTICON_EXCITED("\uf69B"), + EMOTICON_HAPPY("\uf1F5"), + EMOTICON_NEUTRAL("\uf1F6"), + EMOTICON_POOP("\uf1F7"), + EMOTICON_SAD("\uf1F8"), + EMOTICON_TONGUE("\uf1F9"), + ENGINE("\uf1FA"), + ENGINE_OUTLINE("\uf1FB"), + EQUAL("\uf1FC"), + EQUAL_BOX("\uf1FD"), + ERASER("\uf1FE"), + ERASER_VARIANT("\uf642"), + ESCALATOR("\uf1FF"), + ETHERNET("\uf200"), + ETHERNET_CABLE("\uf201"), + ETHERNET_CABLE_OFF("\uf202"), + ETSY("\uf203"), + EV_STATION("\uf5F1"), + EVENTBRITE("\uf7C6"), + EVERNOTE("\uf204"), + EXCLAMATION("\uf205"), + EXIT_TO_APP("\uf206"), + EXPORT("\uf207"), + EYE("\uf208"), + EYE_OFF("\uf209"), + EYE_OFF_OUTLINE("\uf6D0"), + EYE_OUTLINE("\uf6CF"), + EYEDROPPER("\uf20A"), + EYEDROPPER_VARIANT("\uf20B"), + FACE("\uf643"), + FACE_PROFILE("\uf644"), + FACEBOOK("\uf20C"), + FACEBOOK_BOX("\uf20D"), + FACEBOOK_MESSENGER("\uf20E"), + FACTORY("\uf20F"), + FAN("\uf210"), + FAST_FORWARD("\uf211"), + FAST_FORWARD_OUTLINE("\uf6D1"), + FAX("\uf212"), + FEATHER("\uf6D2"), + FERRY("\uf213"), + FILE("\uf214"), + FILE_ACCOUNT("\uf73A"), + FILE_CHART("\uf215"), + FILE_CHECK("\uf216"), + FILE_CLOUD("\uf217"), + FILE_DELIMITED("\uf218"), + FILE_DOCUMENT("\uf219"), + FILE_DOCUMENT_BOX("\uf21A"), + FILE_EXCEL("\uf21B"), + FILE_EXCEL_BOX("\uf21C"), + FILE_EXPORT("\uf21D"), + FILE_FIND("\uf21E"), + FILE_HIDDEN("\uf613"), + FILE_IMAGE("\uf21F"), + FILE_IMPORT("\uf220"), + FILE_LOCK("\uf221"), + FILE_MULTIPLE("\uf222"), + FILE_MUSIC("\uf223"), + FILE_OUTLINE("\uf224"), + FILE_PDF("\uf225"), + FILE_PDF_BOX("\uf226"), + FILE_PLUS("\uf751"), + FILE_POWERPOINT("\uf227"), + FILE_POWERPOINT_BOX("\uf228"), + FILE_PRESENTATION_BOX("\uf229"), + FILE_RESTORE("\uf670"), + FILE_SEND("\uf22A"), + FILE_TREE("\uf645"), + FILE_VIDEO("\uf22B"), + FILE_WORD("\uf22C"), + FILE_WORD_BOX("\uf22D"), + FILE_XML("\uf22E"), + FILM("\uf22F"), + FILMSTRIP("\uf230"), + FILMSTRIP_OFF("\uf231"), + FILTER("\uf232"), + FILTER_OUTLINE("\uf233"), + FILTER_REMOVE("\uf234"), + FILTER_REMOVE_OUTLINE("\uf235"), + FILTER_VARIANT("\uf236"), + FIND_REPLACE("\uf6D3"), + FINGERPRINT("\uf237"), + FIRE("\uf238"), + FIREFOX("\uf239"), + FISH("\uf23A"), + FLAG("\uf23B"), + FLAG_CHECKERED("\uf23C"), + FLAG_OUTLINE("\uf23D"), + FLAG_OUTLINE_VARIANT("\uf23E"), + FLAG_TRIANGLE("\uf23F"), + FLAG_VARIANT("\uf240"), + FLASH("\uf241"), + FLASH_AUTO("\uf242"), + FLASH_OFF("\uf243"), + FLASH_OUTLINE("\uf6D4"), + FLASH_RED_EYE("\uf67A"), + FLASHLIGHT("\uf244"), + FLASHLIGHT_OFF("\uf245"), + FLASK("\uf093"), + FLASK_EMPTY("\uf094"), + FLASK_EMPTY_OUTLINE("\uf095"), + FLASK_OUTLINE("\uf096"), + FLATTR("\uf246"), + FLIP_TO_BACK("\uf247"), + FLIP_TO_FRONT("\uf248"), + FLOPPY("\uf249"), + FLOWER("\uf24A"), + FOLDER("\uf24B"), + FOLDER_ACCOUNT("\uf24C"), + FOLDER_DOWNLOAD("\uf24D"), + FOLDER_GOOGLE_DRIVE("\uf24E"), + FOLDER_IMAGE("\uf24F"), + FOLDER_LOCK("\uf250"), + FOLDER_LOCK_OPEN("\uf251"), + FOLDER_MOVE("\uf252"), + FOLDER_MULTIPLE("\uf253"), + FOLDER_MULTIPLE_IMAGE("\uf254"), + FOLDER_MULTIPLE_OUTLINE("\uf255"), + FOLDER_OPEN("\uf76F"), + FOLDER_OUTLINE("\uf256"), + FOLDER_PLUS("\uf257"), + FOLDER_REMOVE("\uf258"), + FOLDER_STAR("\uf69C"), + FOLDER_UPLOAD("\uf259"), + FONT_AWESOME("\uf03A"), + FOOD("\uf25A"), + FOOD_APPLE("\uf25B"), + FOOD_CROISSANT("\uf7C7"), + FOOD_FORK_DRINK("\uf5F2"), + FOOD_OFF("\uf5F3"), + FOOD_VARIANT("\uf25C"), + FOOTBALL("\uf25D"), + FOOTBALL_AUSTRALIAN("\uf25E"), + FOOTBALL_HELMET("\uf25F"), + FORKLIFT("\uf7C8"), + FORMAT_ALIGN_BOTTOM("\uf752"), + FORMAT_ALIGN_CENTER("\uf260"), + FORMAT_ALIGN_JUSTIFY("\uf261"), + FORMAT_ALIGN_LEFT("\uf262"), + FORMAT_ALIGN_MIDDLE("\uf753"), + FORMAT_ALIGN_RIGHT("\uf263"), + FORMAT_ALIGN_TOP("\uf754"), + FORMAT_ANNOTATION_PLUS("\uf646"), + FORMAT_BOLD("\uf264"), + FORMAT_CLEAR("\uf265"), + FORMAT_COLOR_FILL("\uf266"), + FORMAT_COLOR_TEXT("\uf69D"), + FORMAT_FLOAT_CENTER("\uf267"), + FORMAT_FLOAT_LEFT("\uf268"), + FORMAT_FLOAT_NONE("\uf269"), + FORMAT_FLOAT_RIGHT("\uf26A"), + FORMAT_FONT("\uf6D5"), + FORMAT_HEADER_1("\uf26B"), + FORMAT_HEADER_2("\uf26C"), + FORMAT_HEADER_3("\uf26D"), + FORMAT_HEADER_4("\uf26E"), + FORMAT_HEADER_5("\uf26F"), + FORMAT_HEADER_6("\uf270"), + FORMAT_HEADER_DECREASE("\uf271"), + FORMAT_HEADER_EQUAL("\uf272"), + FORMAT_HEADER_INCREASE("\uf273"), + FORMAT_HEADER_POUND("\uf274"), + FORMAT_HORIZONTAL_ALIGN_CENTER("\uf61E"), + FORMAT_HORIZONTAL_ALIGN_LEFT("\uf61F"), + FORMAT_HORIZONTAL_ALIGN_RIGHT("\uf620"), + FORMAT_INDENT_DECREASE("\uf275"), + FORMAT_INDENT_INCREASE("\uf276"), + FORMAT_ITALIC("\uf277"), + FORMAT_LINE_SPACING("\uf278"), + FORMAT_LINE_STYLE("\uf5C8"), + FORMAT_LINE_WEIGHT("\uf5C9"), + FORMAT_LIST_BULLETED("\uf279"), + FORMAT_LIST_BULLETED_TYPE("\uf27A"), + FORMAT_LIST_CHECKS("\uf755"), + FORMAT_LIST_NUMBERS("\uf27B"), + FORMAT_PAGE_BREAK("\uf6D6"), + FORMAT_PAINT("\uf27C"), + FORMAT_PARAGRAPH("\uf27D"), + FORMAT_PILCROW("\uf6D7"), + FORMAT_QUOTE_CLOSE("\uf27E"), + FORMAT_QUOTE_OPEN("\uf756"), + FORMAT_ROTATE_90("\uf6A9"), + FORMAT_SECTION("\uf69E"), + FORMAT_SIZE("\uf27F"), + FORMAT_STRIKETHROUGH("\uf280"), + FORMAT_STRIKETHROUGH_VARIANT("\uf281"), + FORMAT_SUBSCRIPT("\uf282"), + FORMAT_SUPERSCRIPT("\uf283"), + FORMAT_TEXT("\uf284"), + FORMAT_TEXTDIRECTION_L_TO_R("\uf285"), + FORMAT_TEXTDIRECTION_R_TO_L("\uf286"), + FORMAT_TITLE("\uf5F4"), + FORMAT_UNDERLINE("\uf287"), + FORMAT_VERTICAL_ALIGN_BOTTOM("\uf621"), + FORMAT_VERTICAL_ALIGN_CENTER("\uf622"), + FORMAT_VERTICAL_ALIGN_TOP("\uf623"), + FORMAT_WRAP_INLINE("\uf288"), + FORMAT_WRAP_SQUARE("\uf289"), + FORMAT_WRAP_TIGHT("\uf28A"), + FORMAT_WRAP_TOP_BOTTOM("\uf28B"), + FORUM("\uf28C"), + FORWARD("\uf28D"), + FOURSQUARE("\uf28E"), + FRIDGE("\uf28F"), + FRIDGE_FILLED("\uf290"), + FRIDGE_FILLED_BOTTOM("\uf291"), + FRIDGE_FILLED_TOP("\uf292"), + FUEL("\uf7C9"), + FULLSCREEN("\uf293"), + FULLSCREEN_EXIT("\uf294"), + FUNCTION("\uf295"), + GAMEPAD("\uf296"), + GAMEPAD_VARIANT("\uf297"), + GARAGE("\uf6D8"), + GARAGE_OPEN("\uf6D9"), + GAS_CYLINDER("\uf647"), + GAS_STATION("\uf298"), + GATE("\uf299"), + GAUGE("\uf29A"), + GAVEL("\uf29B"), + GENDER_FEMALE("\uf29C"), + GENDER_MALE("\uf29D"), + GENDER_MALE_FEMALE("\uf29E"), + GENDER_TRANSGENDER("\uf29F"), + GESTURE("\uf7CA"), + GESTURE_DOUBLE_TAP("\uf73B"), + GESTURE_SWIPE_DOWN("\uf73C"), + GESTURE_SWIPE_LEFT("\uf73D"), + GESTURE_SWIPE_RIGHT("\uf73E"), + GESTURE_SWIPE_UP("\uf73F"), + GESTURE_TAP("\uf740"), + GESTURE_TWO_DOUBLE_TAP("\uf741"), + GESTURE_TWO_TAP("\uf742"), + GHOST("\uf2A0"), + GIFT("\uf2A1"), + GIT("\uf2A2"), + GITHUB_BOX("\uf2A3"), + GITHUB_CIRCLE("\uf2A4"), + GITHUB_FACE("\uf6DA"), + GLASS_FLUTE("\uf2A5"), + GLASS_MUG("\uf2A6"), + GLASS_STANGE("\uf2A7"), + GLASS_TULIP("\uf2A8"), + GLASSDOOR("\uf2A9"), + GLASSES("\uf2AA"), + GMAIL("\uf2AB"), + GNOME("\uf2AC"), + GONDOLA("\uf685"), + GOOGLE("\uf2AD"), + GOOGLE_ANALYTICS("\uf7CB"), + GOOGLE_ASSISTANT("\uf7CC"), + GOOGLE_CARDBOARD("\uf2AE"), + GOOGLE_CHROME("\uf2AF"), + GOOGLE_CIRCLES("\uf2B0"), + GOOGLE_CIRCLES_COMMUNITIES("\uf2B1"), + GOOGLE_CIRCLES_EXTENDED("\uf2B2"), + GOOGLE_CIRCLES_GROUP("\uf2B3"), + GOOGLE_CONTROLLER("\uf2B4"), + GOOGLE_CONTROLLER_OFF("\uf2B5"), + GOOGLE_DRIVE("\uf2B6"), + GOOGLE_EARTH("\uf2B7"), + GOOGLE_GLASS("\uf2B8"), + GOOGLE_KEEP("\uf6DB"), + GOOGLE_MAPS("\uf5F5"), + GOOGLE_NEARBY("\uf2B9"), + GOOGLE_PAGES("\uf2BA"), + GOOGLE_PHOTOS("\uf6DC"), + GOOGLE_PHYSICAL_WEB("\uf2BB"), + GOOGLE_PLAY("\uf2BC"), + GOOGLE_PLUS("\uf2BD"), + GOOGLE_PLUS_BOX("\uf2BE"), + GOOGLE_TRANSLATE("\uf2BF"), + GOOGLE_WALLET("\uf2C0"), + GRADIENT("\uf69F"), + GREASE_PENCIL("\uf648"), + GRID("\uf2C1"), + GRID_LARGE("\uf757"), + GRID_OFF("\uf2C2"), + GROUP("\uf2C3"), + GUITAR_ACOUSTIC("\uf770"), + GUITAR_ELECTRIC("\uf2C4"), + GUITAR_PICK("\uf2C5"), + GUITAR_PICK_OUTLINE("\uf2C6"), + HACKERNEWS("\uf624"), + HAMBURGER("\uf684"), + HAND_POINTING_RIGHT("\uf2C7"), + HANGER("\uf2C8"), + HANGOUTS("\uf2C9"), + HARDDISK("\uf2CA"), + HEADPHONES("\uf2CB"), + HEADPHONES_BOX("\uf2CC"), + HEADPHONES_OFF("\uf7CD"), + HEADPHONES_SETTINGS("\uf2CD"), + HEADSET("\uf2CE"), + HEADSET_DOCK("\uf2CF"), + HEADSET_OFF("\uf2D0"), + HEART("\uf2D1"), + HEART_BOX("\uf2D2"), + HEART_BOX_OUTLINE("\uf2D3"), + HEART_BROKEN("\uf2D4"), + HEART_HALF("\uf6DE"), + HEART_HALF_FULL("\uf6DD"), + HEART_HALF_OUTLINE("\uf6DF"), + HEART_OFF("\uf758"), + HEART_OUTLINE("\uf2D5"), + HEART_PULSE("\uf5F6"), + HELP("\uf2D6"), + HELP_BOX("\uf78A"), + HELP_CIRCLE("\uf2D7"), + HELP_CIRCLE_OUTLINE("\uf625"), + HELP_NETWORK("\uf6F4"), + HEXAGON("\uf2D8"), + HEXAGON_MULTIPLE("\uf6E0"), + HEXAGON_OUTLINE("\uf2D9"), + HIGH_DEFINITION("\uf7CE"), + HIGHWAY("\uf5F7"), + HISTORY("\uf2DA"), + HOLOLENS("\uf2DB"), + HOME("\uf2DC"), + HOME_ASSISTANT("\uf7CF"), + HOME_AUTOMATION("\uf7D0"), + HOME_CIRCLE("\uf7D1"), + HOME_MAP_MARKER("\uf5F8"), + HOME_MODERN("\uf2DD"), + HOME_OUTLINE("\uf6A0"), + HOME_VARIANT("\uf2DE"), + HOOK("\uf6E1"), + HOOK_OFF("\uf6E2"), + HOPS("\uf2DF"), + HOSPITAL("\uf2E0"), + HOSPITAL_BUILDING("\uf2E1"), + HOSPITAL_MARKER("\uf2E2"), + HOTEL("\uf2E3"), + HOUZZ("\uf2E4"), + HOUZZ_BOX("\uf2E5"), + HUMAN("\uf2E6"), + HUMAN_CHILD("\uf2E7"), + HUMAN_FEMALE("\uf649"), + HUMAN_GREETING("\uf64A"), + HUMAN_HANDSDOWN("\uf64B"), + HUMAN_HANDSUP("\uf64C"), + HUMAN_MALE("\uf64D"), + HUMAN_MALE_FEMALE("\uf2E8"), + HUMAN_PREGNANT("\uf5CF"), + HUMBLE_BUNDLE("\uf743"), + IMAGE("\uf2E9"), + IMAGE_ALBUM("\uf2EA"), + IMAGE_AREA("\uf2EB"), + IMAGE_AREA_CLOSE("\uf2EC"), + IMAGE_BROKEN("\uf2ED"), + IMAGE_BROKEN_VARIANT("\uf2EE"), + IMAGE_FILTER("\uf2EF"), + IMAGE_FILTER_BLACK_WHITE("\uf2F0"), + IMAGE_FILTER_CENTER_FOCUS("\uf2F1"), + IMAGE_FILTER_CENTER_FOCUS_WEAK("\uf2F2"), + IMAGE_FILTER_DRAMA("\uf2F3"), + IMAGE_FILTER_FRAMES("\uf2F4"), + IMAGE_FILTER_HDR("\uf2F5"), + IMAGE_FILTER_NONE("\uf2F6"), + IMAGE_FILTER_TILT_SHIFT("\uf2F7"), + IMAGE_FILTER_VINTAGE("\uf2F8"), + IMAGE_MULTIPLE("\uf2F9"), + IMPORT("\uf2FA"), + INBOX("\uf686"), + INBOX_ARROW_DOWN("\uf2FB"), + INBOX_ARROW_UP("\uf3D1"), + INCOGNITO("\uf5F9"), + INFINITY("\uf6E3"), + INFORMATION("\uf2FC"), + INFORMATION_OUTLINE("\uf2FD"), + INFORMATION_VARIANT("\uf64E"), + INSTAGRAM("\uf2FE"), + INSTAPAPER("\uf2FF"), + INTERNET_EXPLORER("\uf300"), + INVERT_COLORS("\uf301"), + ITUNES("\uf676"), + JEEPNEY("\uf302"), + JIRA("\uf303"), + JSFIDDLE("\uf304"), + JSON("\uf626"), + KEG("\uf305"), + KETTLE("\uf5FA"), + KEY("\uf306"), + KEY_CHANGE("\uf307"), + KEY_MINUS("\uf308"), + KEY_PLUS("\uf309"), + KEY_REMOVE("\uf30A"), + KEY_VARIANT("\uf30B"), + KEYBOARD("\uf30C"), + KEYBOARD_BACKSPACE("\uf30D"), + KEYBOARD_CAPS("\uf30E"), + KEYBOARD_CLOSE("\uf30F"), + KEYBOARD_OFF("\uf310"), + KEYBOARD_RETURN("\uf311"), + KEYBOARD_TAB("\uf312"), + KEYBOARD_VARIANT("\uf313"), + KICKSTARTER("\uf744"), + KODI("\uf314"), + LABEL("\uf315"), + LABEL_OUTLINE("\uf316"), + LAMBDA("\uf627"), + LAMP("\uf6B4"), + LAN("\uf317"), + LAN_CONNECT("\uf318"), + LAN_DISCONNECT("\uf319"), + LAN_PENDING("\uf31A"), + LANGUAGE_C("\uf671"), + LANGUAGE_CPP("\uf672"), + LANGUAGE_CSHARP("\uf31B"), + LANGUAGE_CSS3("\uf31C"), + LANGUAGE_GO("\uf7D2"), + LANGUAGE_HTML5("\uf31D"), + LANGUAGE_JAVASCRIPT("\uf31E"), + LANGUAGE_PHP("\uf31F"), + LANGUAGE_PYTHON("\uf320"), + LANGUAGE_PYTHON_TEXT("\uf321"), + LANGUAGE_R("\uf7D3"), + LANGUAGE_SWIFT("\uf6E4"), + LANGUAGE_TYPESCRIPT("\uf6E5"), + LAPTOP("\uf322"), + LAPTOP_CHROMEBOOK("\uf323"), + LAPTOP_MAC("\uf324"), + LAPTOP_OFF("\uf6E6"), + LAPTOP_WINDOWS("\uf325"), + LASTFM("\uf326"), + LAUNCH("\uf327"), + LAVA_LAMP("\uf7D4"), + LAYERS("\uf328"), + LAYERS_OFF("\uf329"), + LEAD_PENCIL("\uf64F"), + LEAF("\uf32A"), + LED_OFF("\uf32B"), + LED_ON("\uf32C"), + LED_OUTLINE("\uf32D"), + LED_STRIP("\uf7D5"), + LED_VARIANT_OFF("\uf32E"), + LED_VARIANT_ON("\uf32F"), + LED_VARIANT_OUTLINE("\uf330"), + LIBRARY("\uf331"), + LIBRARY_BOOKS("\uf332"), + LIBRARY_MUSIC("\uf333"), + LIBRARY_PLUS("\uf334"), + LIGHTBULB("\uf335"), + LIGHTBULB_ON("\uf6E7"), + LIGHTBULB_ON_OUTLINE("\uf6E8"), + LIGHTBULB_OUTLINE("\uf336"), + LINK("\uf337"), + LINK_OFF("\uf338"), + LINK_VARIANT("\uf339"), + LINK_VARIANT_OFF("\uf33A"), + LINKEDIN("\uf33B"), + LINKEDIN_BOX("\uf33C"), + LINUX("\uf33D"), + LOADING("\uf771"), + LOCK("\uf33E"), + LOCK_OPEN("\uf33F"), + LOCK_OPEN_OUTLINE("\uf340"), + LOCK_OUTLINE("\uf341"), + LOCK_PATTERN("\uf6E9"), + LOCK_PLUS("\uf5FB"), + LOCK_RESET("\uf772"), + LOCKER("\uf7D6"), + LOCKER_MULTIPLE("\uf7D7"), + LOGIN("\uf342"), + LOGIN_VARIANT("\uf5FC"), + LOGOUT("\uf343"), + LOGOUT_VARIANT("\uf5FD"), + LOOKS("\uf344"), + LOOP("\uf6EA"), + LOUPE("\uf345"), + LUMX("\uf346"), + MAGNET("\uf347"), + MAGNET_ON("\uf348"), + MAGNIFY("\uf349"), + MAGNIFY_MINUS("\uf34A"), + MAGNIFY_MINUS_OUTLINE("\uf6EB"), + MAGNIFY_PLUS("\uf34B"), + MAGNIFY_PLUS_OUTLINE("\uf6EC"), + MAIL_RU("\uf34C"), + MAILBOX("\uf6ED"), + MAP("\uf34D"), + MAP_MARKER("\uf34E"), + MAP_MARKER_CIRCLE("\uf34F"), + MAP_MARKER_MINUS("\uf650"), + MAP_MARKER_MULTIPLE("\uf350"), + MAP_MARKER_OFF("\uf351"), + MAP_MARKER_OUTLINE("\uf7D8"), + MAP_MARKER_PLUS("\uf651"), + MAP_MARKER_RADIUS("\uf352"), + MARGIN("\uf353"), + MARKDOWN("\uf354"), + MARKER("\uf652"), + MARKER_CHECK("\uf355"), + MARTINI("\uf356"), + MATERIAL_UI("\uf357"), + MATH_COMPASS("\uf358"), + MATRIX("\uf628"), + MAXCDN("\uf359"), + MEDICAL_BAG("\uf6EE"), + MEDIUM("\uf35A"), + MEMORY("\uf35B"), + MENU("\uf35C"), + MENU_DOWN("\uf35D"), + MENU_DOWN_OUTLINE("\uf6B5"), + MENU_LEFT("\uf35E"), + MENU_RIGHT("\uf35F"), + MENU_UP("\uf360"), + MENU_UP_OUTLINE("\uf6B6"), + MESSAGE("\uf361"), + MESSAGE_ALERT("\uf362"), + MESSAGE_BULLETED("\uf6A1"), + MESSAGE_BULLETED_OFF("\uf6A2"), + MESSAGE_DRAW("\uf363"), + MESSAGE_IMAGE("\uf364"), + MESSAGE_OUTLINE("\uf365"), + MESSAGE_PLUS("\uf653"), + MESSAGE_PROCESSING("\uf366"), + MESSAGE_REPLY("\uf367"), + MESSAGE_REPLY_TEXT("\uf368"), + MESSAGE_SETTINGS("\uf6EF"), + MESSAGE_SETTINGS_VARIANT("\uf6F0"), + MESSAGE_TEXT("\uf369"), + MESSAGE_TEXT_OUTLINE("\uf36A"), + MESSAGE_VIDEO("\uf36B"), + METEOR("\uf629"), + METRONOME("\uf7D9"), + METRONOME_TICK("\uf7DA"), + MICRO_SD("\uf7DB"), + MICROPHONE("\uf36C"), + MICROPHONE_OFF("\uf36D"), + MICROPHONE_OUTLINE("\uf36E"), + MICROPHONE_SETTINGS("\uf36F"), + MICROPHONE_VARIANT("\uf370"), + MICROPHONE_VARIANT_OFF("\uf371"), + MICROSCOPE("\uf654"), + MICROSOFT("\uf372"), + MINECRAFT("\uf373"), + MINUS("\uf374"), + MINUS_BOX("\uf375"), + MINUS_BOX_OUTLINE("\uf6F1"), + MINUS_CIRCLE("\uf376"), + MINUS_CIRCLE_OUTLINE("\uf377"), + MINUS_NETWORK("\uf378"), + MIXCLOUD("\uf62A"), + MIXER("\uf7DC"), + MONITOR("\uf379"), + MONITOR_MULTIPLE("\uf37A"), + MORE("\uf37B"), + MOTORBIKE("\uf37C"), + MOUSE("\uf37D"), + MOUSE_OFF("\uf37E"), + MOUSE_VARIANT("\uf37F"), + MOUSE_VARIANT_OFF("\uf380"), + MOVE_RESIZE("\uf655"), + MOVE_RESIZE_VARIANT("\uf656"), + MOVIE("\uf381"), + MOVIE_ROLL("\uf7DD"), + MULTIPLICATION("\uf382"), + MULTIPLICATION_BOX("\uf383"), + MUSHROOM("\uf7DE"), + MUSHROOM_OUTLINE("\uf7DF"), + MUSIC("\uf759"), + MUSIC_BOX("\uf384"), + MUSIC_BOX_OUTLINE("\uf385"), + MUSIC_CIRCLE("\uf386"), + MUSIC_NOTE("\uf387"), + MUSIC_NOTE_BLUETOOTH("\uf5FE"), + MUSIC_NOTE_BLUETOOTH_OFF("\uf5FF"), + MUSIC_NOTE_EIGHTH("\uf388"), + MUSIC_NOTE_HALF("\uf389"), + MUSIC_NOTE_OFF("\uf38A"), + MUSIC_NOTE_QUARTER("\uf38B"), + MUSIC_NOTE_SIXTEENTH("\uf38C"), + MUSIC_NOTE_WHOLE("\uf38D"), + MUSIC_OFF("\uf75A"), + NATURE("\uf38E"), + NATURE_PEOPLE("\uf38F"), + NAVIGATION("\uf390"), + NEAR_ME("\uf5CD"), + NEEDLE("\uf391"), + NEST_PROTECT("\uf392"), + NEST_THERMOSTAT("\uf393"), + NETFLIX("\uf745"), + NETWORK("\uf6F2"), + NEW_BOX("\uf394"), + NEWSPAPER("\uf395"), + NFC("\uf396"), + NFC_TAP("\uf397"), + NFC_VARIANT("\uf398"), + NINJA("\uf773"), + NINTENDO_SWITCH("\uf7E0"), + NODEJS("\uf399"), + NOTE("\uf39A"), + NOTE_MULTIPLE("\uf6B7"), + NOTE_MULTIPLE_OUTLINE("\uf6B8"), + NOTE_OUTLINE("\uf39B"), + NOTE_PLUS("\uf39C"), + NOTE_PLUS_OUTLINE("\uf39D"), + NOTE_TEXT("\uf39E"), + NOTIFICATION_CLEAR_ALL("\uf39F"), + NPM("\uf6F6"), + NUKE("\uf6A3"), + NULL("\uf7E1"), + NUMERIC("\uf3A0"), + NUMERIC_0_BOX("\uf3A1"), + NUMERIC_0_BOX_MULTIPLE_OUTLINE("\uf3A2"), + NUMERIC_0_BOX_OUTLINE("\uf3A3"), + NUMERIC_1_BOX("\uf3A4"), + NUMERIC_1_BOX_MULTIPLE_OUTLINE("\uf3A5"), + NUMERIC_1_BOX_OUTLINE("\uf3A6"), + NUMERIC_2_BOX("\uf3A7"), + NUMERIC_2_BOX_MULTIPLE_OUTLINE("\uf3A8"), + NUMERIC_2_BOX_OUTLINE("\uf3A9"), + NUMERIC_3_BOX("\uf3AA"), + NUMERIC_3_BOX_MULTIPLE_OUTLINE("\uf3AB"), + NUMERIC_3_BOX_OUTLINE("\uf3AC"), + NUMERIC_4_BOX("\uf3AD"), + NUMERIC_4_BOX_MULTIPLE_OUTLINE("\uf3AE"), + NUMERIC_4_BOX_OUTLINE("\uf3AF"), + NUMERIC_5_BOX("\uf3B0"), + NUMERIC_5_BOX_MULTIPLE_OUTLINE("\uf3B1"), + NUMERIC_5_BOX_OUTLINE("\uf3B2"), + NUMERIC_6_BOX("\uf3B3"), + NUMERIC_6_BOX_MULTIPLE_OUTLINE("\uf3B4"), + NUMERIC_6_BOX_OUTLINE("\uf3B5"), + NUMERIC_7_BOX("\uf3B6"), + NUMERIC_7_BOX_MULTIPLE_OUTLINE("\uf3B7"), + NUMERIC_7_BOX_OUTLINE("\uf3B8"), + NUMERIC_8_BOX("\uf3B9"), + NUMERIC_8_BOX_MULTIPLE_OUTLINE("\uf3BA"), + NUMERIC_8_BOX_OUTLINE("\uf3BB"), + NUMERIC_9_BOX("\uf3BC"), + NUMERIC_9_BOX_MULTIPLE_OUTLINE("\uf3BD"), + NUMERIC_9_BOX_OUTLINE("\uf3BE"), + NUMERIC_9_PLUS_BOX("\uf3BF"), + NUMERIC_9_PLUS_BOX_MULTIPLE_OUTLINE("\uf3C0"), + NUMERIC_9_PLUS_BOX_OUTLINE("\uf3C1"), + NUT("\uf6F7"), + NUTRITION("\uf3C2"), + OAR("\uf67B"), + OCTAGON("\uf3C3"), + OCTAGON_OUTLINE("\uf3C4"), + OCTAGRAM("\uf6F8"), + OCTAGRAM_OUTLINE("\uf774"), + ODNOKLASSNIKI("\uf3C5"), + OFFICE("\uf3C6"), + OIL("\uf3C7"), + OIL_TEMPERATURE("\uf3C8"), + OMEGA("\uf3C9"), + ONEDRIVE("\uf3CA"), + ONENOTE("\uf746"), + OPACITY("\uf5CC"), + OPEN_IN_APP("\uf3CB"), + OPEN_IN_NEW("\uf3CC"), + OPENID("\uf3CD"), + OPERA("\uf3CE"), + ORBIT("\uf018"), + ORNAMENT("\uf3CF"), + ORNAMENT_VARIANT("\uf3D0"), + OWL("\uf3D2"), + PACKAGE("\uf3D3"), + PACKAGE_DOWN("\uf3D4"), + PACKAGE_UP("\uf3D5"), + PACKAGE_VARIANT("\uf3D6"), + PACKAGE_VARIANT_CLOSED("\uf3D7"), + PAGE_FIRST("\uf600"), + PAGE_LAST("\uf601"), + PAGE_LAYOUT_BODY("\uf6F9"), + PAGE_LAYOUT_FOOTER("\uf6FA"), + PAGE_LAYOUT_HEADER("\uf6FB"), + PAGE_LAYOUT_SIDEBAR_LEFT("\uf6FC"), + PAGE_LAYOUT_SIDEBAR_RIGHT("\uf6FD"), + PALETTE("\uf3D8"), + PALETTE_ADVANCED("\uf3D9"), + PANDA("\uf3DA"), + PANDORA("\uf3DB"), + PANORAMA("\uf3DC"), + PANORAMA_FISHEYE("\uf3DD"), + PANORAMA_HORIZONTAL("\uf3DE"), + PANORAMA_VERTICAL("\uf3DF"), + PANORAMA_WIDE_ANGLE("\uf3E0"), + PAPER_CUT_VERTICAL("\uf3E1"), + PAPERCLIP("\uf3E2"), + PARKING("\uf3E3"), + PASSPORT("\uf7E2"), + PAUSE("\uf3E4"), + PAUSE_CIRCLE("\uf3E5"), + PAUSE_CIRCLE_OUTLINE("\uf3E6"), + PAUSE_OCTAGON("\uf3E7"), + PAUSE_OCTAGON_OUTLINE("\uf3E8"), + PAW("\uf3E9"), + PAW_OFF("\uf657"), + PEN("\uf3EA"), + PENCIL("\uf3EB"), + PENCIL_BOX("\uf3EC"), + PENCIL_BOX_OUTLINE("\uf3ED"), + PENCIL_CIRCLE("\uf6FE"), + PENCIL_CIRCLE_OUTLINE("\uf775"), + PENCIL_LOCK("\uf3EE"), + PENCIL_OFF("\uf3EF"), + PENTAGON("\uf6FF"), + PENTAGON_OUTLINE("\uf700"), + PERCENT("\uf3F0"), + PERIODIC_TABLE_CO2("\uf7E3"), + PERISCOPE("\uf747"), + PHARMACY("\uf3F1"), + PHONE("\uf3F2"), + PHONE_BLUETOOTH("\uf3F3"), + PHONE_CLASSIC("\uf602"), + PHONE_FORWARD("\uf3F4"), + PHONE_HANGUP("\uf3F5"), + PHONE_IN_TALK("\uf3F6"), + PHONE_INCOMING("\uf3F7"), + PHONE_LOCKED("\uf3F8"), + PHONE_LOG("\uf3F9"), + PHONE_MINUS("\uf658"), + PHONE_MISSED("\uf3FA"), + PHONE_OUTGOING("\uf3FB"), + PHONE_PAUSED("\uf3FC"), + PHONE_PLUS("\uf659"), + PHONE_SETTINGS("\uf3FD"), + PHONE_VOIP("\uf3FE"), + PI("\uf3FF"), + PI_BOX("\uf400"), + PIANO("\uf67C"), + PIG("\uf401"), + PILL("\uf402"), + PILLAR("\uf701"), + PIN("\uf403"), + PIN_OFF("\uf404"), + PINE_TREE("\uf405"), + PINE_TREE_BOX("\uf406"), + PINTEREST("\uf407"), + PINTEREST_BOX("\uf408"), + PIPE("\uf7E4"), + PIPE_DISCONNECTED("\uf7E5"), + PISTOL("\uf702"), + PIZZA("\uf409"), + PLANE_SHIELD("\uf6BA"), + PLAY("\uf40A"), + PLAY_BOX_OUTLINE("\uf40B"), + PLAY_CIRCLE("\uf40C"), + PLAY_CIRCLE_OUTLINE("\uf40D"), + PLAY_PAUSE("\uf40E"), + PLAY_PROTECTED_CONTENT("\uf40F"), + PLAYLIST_CHECK("\uf5C7"), + PLAYLIST_MINUS("\uf410"), + PLAYLIST_PLAY("\uf411"), + PLAYLIST_PLUS("\uf412"), + PLAYLIST_REMOVE("\uf413"), + PLAYSTATION("\uf414"), + PLEX("\uf6B9"), + PLUS("\uf415"), + PLUS_BOX("\uf416"), + PLUS_BOX_OUTLINE("\uf703"), + PLUS_CIRCLE("\uf417"), + PLUS_CIRCLE_MULTIPLE_OUTLINE("\uf418"), + PLUS_CIRCLE_OUTLINE("\uf419"), + PLUS_NETWORK("\uf41A"), + PLUS_ONE("\uf41B"), + PLUS_OUTLINE("\uf704"), + POCKET("\uf41C"), + POKEBALL("\uf41D"), + POLAROID("\uf41E"), + POLL("\uf41F"), + POLL_BOX("\uf420"), + POLYMER("\uf421"), + POOL("\uf606"), + POPCORN("\uf422"), + POT("\uf65A"), + POT_MIX("\uf65B"), + POUND("\uf423"), + POUND_BOX("\uf424"), + POWER("\uf425"), + POWER_PLUG("\uf6A4"), + POWER_PLUG_OFF("\uf6A5"), + POWER_SETTINGS("\uf426"), + POWER_SOCKET("\uf427"), + POWER_SOCKET_EU("\uf7E6"), + POWER_SOCKET_UK("\uf7E7"), + POWER_SOCKET_US("\uf7E8"), + PRESCRIPTION("\uf705"), + PRESENTATION("\uf428"), + PRESENTATION_PLAY("\uf429"), + PRINTER("\uf42A"), + PRINTER_3D("\uf42B"), + PRINTER_ALERT("\uf42C"), + PRINTER_SETTINGS("\uf706"), + PRIORITY_HIGH("\uf603"), + PRIORITY_LOW("\uf604"), + PROFESSIONAL_HEXAGON("\uf42D"), + PROJECTOR("\uf42E"), + PROJECTOR_SCREEN("\uf42F"), + PUBLISH("\uf6A6"), + PULSE("\uf430"), + PUZZLE("\uf431"), + QQCHAT("\uf605"), + QRCODE("\uf432"), + QRCODE_SCAN("\uf433"), + QUADCOPTER("\uf434"), + QUALITY_HIGH("\uf435"), + QUICKTIME("\uf436"), + RADAR("\uf437"), + RADIATOR("\uf438"), + RADIO("\uf439"), + RADIO_HANDHELD("\uf43A"), + RADIO_TOWER("\uf43B"), + RADIOACTIVE("\uf43C"), + RADIOBOX_BLANK("\uf43D"), + RADIOBOX_MARKED("\uf43E"), + RASPBERRYPI("\uf43F"), + RAY_END("\uf440"), + RAY_END_ARROW("\uf441"), + RAY_START("\uf442"), + RAY_START_ARROW("\uf443"), + RAY_START_END("\uf444"), + RAY_VERTEX("\uf445"), + RDIO("\uf446"), + REACT("\uf707"), + READ("\uf447"), + READABILITY("\uf448"), + RECEIPT("\uf449"), + RECORD("\uf44A"), + RECORD_REC("\uf44B"), + RECYCLE("\uf44C"), + REDDIT("\uf44D"), + REDO("\uf44E"), + REDO_VARIANT("\uf44F"), + REFRESH("\uf450"), + REGEX("\uf451"), + RELATIVE_SCALE("\uf452"), + RELOAD("\uf453"), + REMOTE("\uf454"), + RENAME_BOX("\uf455"), + REORDER_HORIZONTAL("\uf687"), + REORDER_VERTICAL("\uf688"), + REPEAT("\uf456"), + REPEAT_OFF("\uf457"), + REPEAT_ONCE("\uf458"), + REPLAY("\uf459"), + REPLY("\uf45A"), + REPLY_ALL("\uf45B"), + REPRODUCTION("\uf45C"), + RESIZE_BOTTOM_RIGHT("\uf45D"), + RESPONSIVE("\uf45E"), + RESTART("\uf708"), + RESTORE("\uf6A7"), + REWIND("\uf45F"), + REWIND_OUTLINE("\uf709"), + RHOMBUS("\uf70A"), + RHOMBUS_OUTLINE("\uf70B"), + RIBBON("\uf460"), + RICE("\uf7E9"), + RING("\uf7EA"), + ROAD("\uf461"), + ROAD_VARIANT("\uf462"), + ROBOT("\uf6A8"), + ROCKET("\uf463"), + ROOMBA("\uf70C"), + ROTATE_3D("\uf464"), + ROTATE_LEFT("\uf465"), + ROTATE_LEFT_VARIANT("\uf466"), + ROTATE_RIGHT("\uf467"), + ROTATE_RIGHT_VARIANT("\uf468"), + ROUNDED_CORNER("\uf607"), + ROUTER_WIRELESS("\uf469"), + ROUTES("\uf46A"), + ROWING("\uf608"), + RSS("\uf46B"), + RSS_BOX("\uf46C"), + RULER("\uf46D"), + RUN("\uf70D"), + RUN_FAST("\uf46E"), + SALE("\uf46F"), + SASS("\uf7EB"), + SATELLITE("\uf470"), + SATELLITE_VARIANT("\uf471"), + SAXOPHONE("\uf609"), + SCALE("\uf472"), + SCALE_BALANCE("\uf5D1"), + SCALE_BATHROOM("\uf473"), + SCANNER("\uf6AA"), + SCHOOL("\uf474"), + SCREEN_ROTATION("\uf475"), + SCREEN_ROTATION_LOCK("\uf476"), + SCREWDRIVER("\uf477"), + SCRIPT("\uf478"), + SD("\uf479"), + SEAL("\uf47A"), + SEARCH_WEB("\uf70E"), + SEAT_FLAT("\uf47B"), + SEAT_FLAT_ANGLED("\uf47C"), + SEAT_INDIVIDUAL_SUITE("\uf47D"), + SEAT_LEGROOM_EXTRA("\uf47E"), + SEAT_LEGROOM_NORMAL("\uf47F"), + SEAT_LEGROOM_REDUCED("\uf480"), + SEAT_RECLINE_EXTRA("\uf481"), + SEAT_RECLINE_NORMAL("\uf482"), + SECURITY("\uf483"), + SECURITY_HOME("\uf689"), + SECURITY_NETWORK("\uf484"), + SELECT("\uf485"), + SELECT_ALL("\uf486"), + SELECT_INVERSE("\uf487"), + SELECT_OFF("\uf488"), + SELECTION("\uf489"), + SELECTION_OFF("\uf776"), + SEND("\uf48A"), + SEND_SECURE("\uf7EC"), + SERIAL_PORT("\uf65C"), + SERVER("\uf48B"), + SERVER_MINUS("\uf48C"), + SERVER_NETWORK("\uf48D"), + SERVER_NETWORK_OFF("\uf48E"), + SERVER_OFF("\uf48F"), + SERVER_PLUS("\uf490"), + SERVER_REMOVE("\uf491"), + SERVER_SECURITY("\uf492"), + SET_ALL("\uf777"), + SET_CENTER("\uf778"), + SET_CENTER_RIGHT("\uf779"), + SET_LEFT("\uf77A"), + SET_LEFT_CENTER("\uf77B"), + SET_LEFT_RIGHT("\uf77C"), + SET_NONE("\uf77D"), + SET_RIGHT("\uf77E"), + SETTINGS("\uf493"), + SETTINGS_BOX("\uf494"), + SHAPE_CIRCLE_PLUS("\uf65D"), + SHAPE_PLUS("\uf495"), + SHAPE_POLYGON_PLUS("\uf65E"), + SHAPE_RECTANGLE_PLUS("\uf65F"), + SHAPE_SQUARE_PLUS("\uf660"), + SHARE("\uf496"), + SHARE_VARIANT("\uf497"), + SHIELD("\uf498"), + SHIELD_HALF_FULL("\uf77F"), + SHIELD_OUTLINE("\uf499"), + SHOPPING("\uf49A"), + SHOPPING_MUSIC("\uf49B"), + SHOVEL("\uf70F"), + SHOVEL_OFF("\uf710"), + SHREDDER("\uf49C"), + SHUFFLE("\uf49D"), + SHUFFLE_DISABLED("\uf49E"), + SHUFFLE_VARIANT("\uf49F"), + SIGMA("\uf4A0"), + SIGMA_LOWER("\uf62B"), + SIGN_CAUTION("\uf4A1"), + SIGN_DIRECTION("\uf780"), + SIGN_TEXT("\uf781"), + SIGNAL("\uf4A2"), + SIGNAL_2G("\uf711"), + SIGNAL_3G("\uf712"), + SIGNAL_4G("\uf713"), + SIGNAL_HSPA("\uf714"), + SIGNAL_HSPA_PLUS("\uf715"), + SIGNAL_OFF("\uf782"), + SIGNAL_VARIANT("\uf60A"), + SILVERWARE("\uf4A3"), + SILVERWARE_FORK("\uf4A4"), + SILVERWARE_SPOON("\uf4A5"), + SILVERWARE_VARIANT("\uf4A6"), + SIM("\uf4A7"), + SIM_ALERT("\uf4A8"), + SIM_OFF("\uf4A9"), + SITEMAP("\uf4AA"), + SKIP_BACKWARD("\uf4AB"), + SKIP_FORWARD("\uf4AC"), + SKIP_NEXT("\uf4AD"), + SKIP_NEXT_CIRCLE("\uf661"), + SKIP_NEXT_CIRCLE_OUTLINE("\uf662"), + SKIP_PREVIOUS("\uf4AE"), + SKIP_PREVIOUS_CIRCLE("\uf663"), + SKIP_PREVIOUS_CIRCLE_OUTLINE("\uf664"), + SKULL("\uf68B"), + SKYPE("\uf4AF"), + SKYPE_BUSINESS("\uf4B0"), + SLACK("\uf4B1"), + SLEEP("\uf4B2"), + SLEEP_OFF("\uf4B3"), + SMOKING("\uf4B4"), + SMOKING_OFF("\uf4B5"), + SNAPCHAT("\uf4B6"), + SNOWFLAKE("\uf716"), + SNOWMAN("\uf4B7"), + SOCCER("\uf4B8"), + SOFA("\uf4B9"), + SOLID("\uf68C"), + SORT("\uf4BA"), + SORT_ALPHABETICAL("\uf4BB"), + SORT_ASCENDING("\uf4BC"), + SORT_DESCENDING("\uf4BD"), + SORT_NUMERIC("\uf4BE"), + SORT_VARIANT("\uf4BF"), + SOUNDCLOUD("\uf4C0"), + SOURCE_BRANCH("\uf62C"), + SOURCE_COMMIT("\uf717"), + SOURCE_COMMIT_END("\uf718"), + SOURCE_COMMIT_END_LOCAL("\uf719"), + SOURCE_COMMIT_LOCAL("\uf71A"), + SOURCE_COMMIT_NEXT_LOCAL("\uf71B"), + SOURCE_COMMIT_START("\uf71C"), + SOURCE_COMMIT_START_NEXT_LOCAL("\uf71D"), + SOURCE_FORK("\uf4C1"), + SOURCE_MERGE("\uf62D"), + SOURCE_PULL("\uf4C2"), + SOY_SAUCE("\uf7ED"), + SPEAKER("\uf4C3"), + SPEAKER_OFF("\uf4C4"), + SPEAKER_WIRELESS("\uf71E"), + SPEEDOMETER("\uf4C5"), + SPELLCHECK("\uf4C6"), + SPOTIFY("\uf4C7"), + SPOTLIGHT("\uf4C8"), + SPOTLIGHT_BEAM("\uf4C9"), + SPRAY("\uf665"), + SQUARE("\uf763"), + SQUARE_INC("\uf4CA"), + SQUARE_INC_CASH("\uf4CB"), + SQUARE_OUTLINE("\uf762"), + SQUARE_ROOT("\uf783"), + STACKEXCHANGE("\uf60B"), + STACKOVERFLOW("\uf4CC"), + STADIUM("\uf71F"), + STAIRS("\uf4CD"), + STANDARD_DEFINITION("\uf7EE"), + STAR("\uf4CE"), + STAR_CIRCLE("\uf4CF"), + STAR_HALF("\uf4D0"), + STAR_OFF("\uf4D1"), + STAR_OUTLINE("\uf4D2"), + STEAM("\uf4D3"), + STEERING("\uf4D4"), + STEP_BACKWARD("\uf4D5"), + STEP_BACKWARD_2("\uf4D6"), + STEP_FORWARD("\uf4D7"), + STEP_FORWARD_2("\uf4D8"), + STETHOSCOPE("\uf4D9"), + STICKER("\uf5D0"), + STICKER_EMOJI("\uf784"), + STOCKING("\uf4DA"), + STOP("\uf4DB"), + STOP_CIRCLE("\uf666"), + STOP_CIRCLE_OUTLINE("\uf667"), + STORE("\uf4DC"), + STORE_24_HOUR("\uf4DD"), + STOVE("\uf4DE"), + SUBDIRECTORY_ARROW_LEFT("\uf60C"), + SUBDIRECTORY_ARROW_RIGHT("\uf60D"), + SUBWAY("\uf6AB"), + SUBWAY_VARIANT("\uf4DF"), + SUMMIT("\uf785"), + SUNGLASSES("\uf4E0"), + SURROUND_SOUND("\uf5C5"), + SURROUND_SOUND_2_0("\uf7EF"), + SURROUND_SOUND_3_1("\uf7F0"), + SURROUND_SOUND_5_1("\uf7F1"), + SURROUND_SOUND_7_1("\uf7F2"), + SVG("\uf720"), + SWAP_HORIZONTAL("\uf4E1"), + SWAP_VERTICAL("\uf4E2"), + SWIM("\uf4E3"), + SWITCH("\uf4E4"), + SWORD("\uf4E5"), + SWORD_CROSS("\uf786"), + SYNC("\uf4E6"), + SYNC_ALERT("\uf4E7"), + SYNC_OFF("\uf4E8"), + TAB("\uf4E9"), + TAB_PLUS("\uf75B"), + TAB_UNSELECTED("\uf4EA"), + TABLE("\uf4EB"), + TABLE_COLUMN_PLUS_AFTER("\uf4EC"), + TABLE_COLUMN_PLUS_BEFORE("\uf4ED"), + TABLE_COLUMN_REMOVE("\uf4EE"), + TABLE_COLUMN_WIDTH("\uf4EF"), + TABLE_EDIT("\uf4F0"), + TABLE_LARGE("\uf4F1"), + TABLE_ROW_HEIGHT("\uf4F2"), + TABLE_ROW_PLUS_AFTER("\uf4F3"), + TABLE_ROW_PLUS_BEFORE("\uf4F4"), + TABLE_ROW_REMOVE("\uf4F5"), + TABLET("\uf4F6"), + TABLET_ANDROID("\uf4F7"), + TABLET_IPAD("\uf4F8"), + TACO("\uf761"), + TAG("\uf4F9"), + TAG_FACES("\uf4FA"), + TAG_HEART("\uf68A"), + TAG_MULTIPLE("\uf4FB"), + TAG_OUTLINE("\uf4FC"), + TAG_PLUS("\uf721"), + TAG_REMOVE("\uf722"), + TAG_TEXT_OUTLINE("\uf4FD"), + TARGET("\uf4FE"), + TAXI("\uf4FF"), + TEAMVIEWER("\uf500"), + TELEGRAM("\uf501"), + TELEVISION("\uf502"), + TELEVISION_CLASSIC("\uf7F3"), + TELEVISION_GUIDE("\uf503"), + TEMPERATURE_CELSIUS("\uf504"), + TEMPERATURE_FAHRENHEIT("\uf505"), + TEMPERATURE_KELVIN("\uf506"), + TENNIS("\uf507"), + TENT("\uf508"), + TERRAIN("\uf509"), + TEST_TUBE("\uf668"), + TEXT_SHADOW("\uf669"), + TEXT_TO_SPEECH("\uf50A"), + TEXT_TO_SPEECH_OFF("\uf50B"), + TEXTBOX("\uf60E"), + TEXTBOX_PASSWORD("\uf7F4"), + TEXTURE("\uf50C"), + THEATER("\uf50D"), + THEME_LIGHT_DARK("\uf50E"), + THERMOMETER("\uf50F"), + THERMOMETER_LINES("\uf510"), + THOUGHT_BUBBLE("\uf7F5"), + THOUGHT_BUBBLE_OUTLINE("\uf7F6"), + THUMB_DOWN("\uf511"), + THUMB_DOWN_OUTLINE("\uf512"), + THUMB_UP("\uf513"), + THUMB_UP_OUTLINE("\uf514"), + THUMBS_UP_DOWN("\uf515"), + TICKET("\uf516"), + TICKET_ACCOUNT("\uf517"), + TICKET_CONFIRMATION("\uf518"), + TICKET_PERCENT("\uf723"), + TIE("\uf519"), + TILDE("\uf724"), + TIMELAPSE("\uf51A"), + TIMER("\uf51B"), + TIMER_10("\uf51C"), + TIMER_3("\uf51D"), + TIMER_OFF("\uf51E"), + TIMER_SAND("\uf51F"), + TIMER_SAND_EMPTY("\uf6AC"), + TIMER_SAND_FULL("\uf78B"), + TIMETABLE("\uf520"), + TOGGLE_SWITCH("\uf521"), + TOGGLE_SWITCH_OFF("\uf522"), + TOOLTIP("\uf523"), + TOOLTIP_EDIT("\uf524"), + TOOLTIP_IMAGE("\uf525"), + TOOLTIP_OUTLINE("\uf526"), + TOOLTIP_OUTLINE_PLUS("\uf527"), + TOOLTIP_TEXT("\uf528"), + TOOTH("\uf529"), + TOR("\uf52A"), + TOWER_BEACH("\uf680"), + TOWER_FIRE("\uf681"), + TRACKPAD("\uf7F7"), + TRAFFIC_LIGHT("\uf52B"), + TRAIN("\uf52C"), + TRAM("\uf52D"), + TRANSCRIBE("\uf52E"), + TRANSCRIBE_CLOSE("\uf52F"), + TRANSFER("\uf530"), + TRANSIT_TRANSFER("\uf6AD"), + TRANSLATE("\uf5CA"), + TREASURE_CHEST("\uf725"), + TREE("\uf531"), + TRELLO("\uf532"), + TRENDING_DOWN("\uf533"), + TRENDING_NEUTRAL("\uf534"), + TRENDING_UP("\uf535"), + TRIANGLE("\uf536"), + TRIANGLE_OUTLINE("\uf537"), + TROPHY("\uf538"), + TROPHY_AWARD("\uf539"), + TROPHY_OUTLINE("\uf53A"), + TROPHY_VARIANT("\uf53B"), + TROPHY_VARIANT_OUTLINE("\uf53C"), + TRUCK("\uf53D"), + TRUCK_DELIVERY("\uf53E"), + TRUCK_FAST("\uf787"), + TRUCK_TRAILER("\uf726"), + TSHIRT_CREW("\uf53F"), + TSHIRT_V("\uf540"), + TUMBLR("\uf541"), + TUMBLR_REBLOG("\uf542"), + TUNE("\uf62E"), + TUNE_VERTICAL("\uf66A"), + TWITCH("\uf543"), + TWITTER("\uf544"), + TWITTER_BOX("\uf545"), + TWITTER_CIRCLE("\uf546"), + TWITTER_RETWEET("\uf547"), + UBER("\uf748"), + UBUNTU("\uf548"), + ULTRA_HIGH_DEFINITION("\uf7F8"), + UMBRACO("\uf549"), + UMBRELLA("\uf54A"), + UMBRELLA_OUTLINE("\uf54B"), + UNDO("\uf54C"), + UNDO_VARIANT("\uf54D"), + UNFOLD_LESS_HORIZONTAL("\uf54E"), + UNFOLD_LESS_VERTICAL("\uf75F"), + UNFOLD_MORE_HORIZONTAL("\uf54F"), + UNFOLD_MORE_VERTICAL("\uf760"), + UNGROUP("\uf550"), + UNITY("\uf6AE"), + UNTAPPD("\uf551"), + UPDATE("\uf6AF"), + UPLOAD("\uf552"), + UPLOAD_NETWORK("\uf6F5"), + USB("\uf553"), + VAN_PASSENGER("\uf7F9"), + VAN_UTILITY("\uf7FA"), + VANISH("\uf7FB"), + VECTOR_ARRANGE_ABOVE("\uf554"), + VECTOR_ARRANGE_BELOW("\uf555"), + VECTOR_CIRCLE("\uf556"), + VECTOR_CIRCLE_VARIANT("\uf557"), + VECTOR_COMBINE("\uf558"), + VECTOR_CURVE("\uf559"), + VECTOR_DIFFERENCE("\uf55A"), + VECTOR_DIFFERENCE_AB("\uf55B"), + VECTOR_DIFFERENCE_BA("\uf55C"), + VECTOR_INTERSECTION("\uf55D"), + VECTOR_LINE("\uf55E"), + VECTOR_POINT("\uf55F"), + VECTOR_POLYGON("\uf560"), + VECTOR_POLYLINE("\uf561"), + VECTOR_RADIUS("\uf749"), + VECTOR_RECTANGLE("\uf5C6"), + VECTOR_SELECTION("\uf562"), + VECTOR_SQUARE("\uf001"), + VECTOR_TRIANGLE("\uf563"), + VECTOR_UNION("\uf564"), + VERIFIED("\uf565"), + VIBRATE("\uf566"), + VIDEO("\uf567"), + VIDEO_3D("\uf7FC"), + VIDEO_OFF("\uf568"), + VIDEO_SWITCH("\uf569"), + VIEW_AGENDA("\uf56A"), + VIEW_ARRAY("\uf56B"), + VIEW_CAROUSEL("\uf56C"), + VIEW_COLUMN("\uf56D"), + VIEW_DASHBOARD("\uf56E"), + VIEW_DAY("\uf56F"), + VIEW_GRID("\uf570"), + VIEW_HEADLINE("\uf571"), + VIEW_LIST("\uf572"), + VIEW_MODULE("\uf573"), + VIEW_PARALLEL("\uf727"), + VIEW_QUILT("\uf574"), + VIEW_SEQUENTIAL("\uf728"), + VIEW_STREAM("\uf575"), + VIEW_WEEK("\uf576"), + VIMEO("\uf577"), + VINE("\uf578"), + VIOLIN("\uf60F"), + VISUALSTUDIO("\uf610"), + VK("\uf579"), + VK_BOX("\uf57A"), + VK_CIRCLE("\uf57B"), + VLC("\uf57C"), + VOICE("\uf5CB"), + VOICEMAIL("\uf57D"), + VOLUME_HIGH("\uf57E"), + VOLUME_LOW("\uf57F"), + VOLUME_MEDIUM("\uf580"), + VOLUME_MINUS("\uf75D"), + VOLUME_MUTE("\uf75E"), + VOLUME_OFF("\uf581"), + VOLUME_PLUS("\uf75C"), + VPN("\uf582"), + WALK("\uf583"), + WALL("\uf7FD"), + WALLET("\uf584"), + WALLET_GIFTCARD("\uf585"), + WALLET_MEMBERSHIP("\uf586"), + WALLET_TRAVEL("\uf587"), + WAN("\uf588"), + WASHING_MACHINE("\uf729"), + WATCH("\uf589"), + WATCH_EXPORT("\uf58A"), + WATCH_IMPORT("\uf58B"), + WATCH_VIBRATE("\uf6B0"), + WATER("\uf58C"), + WATER_OFF("\uf58D"), + WATER_PERCENT("\uf58E"), + WATER_PUMP("\uf58F"), + WATERMARK("\uf612"), + WAVES("\uf78C"), + WEATHER_CLOUDY("\uf590"), + WEATHER_FOG("\uf591"), + WEATHER_HAIL("\uf592"), + WEATHER_LIGHTNING("\uf593"), + WEATHER_LIGHTNING_RAINY("\uf67D"), + WEATHER_NIGHT("\uf594"), + WEATHER_PARTLYCLOUDY("\uf595"), + WEATHER_POURING("\uf596"), + WEATHER_RAINY("\uf597"), + WEATHER_SNOWY("\uf598"), + WEATHER_SNOWY_RAINY("\uf67E"), + WEATHER_SUNNY("\uf599"), + WEATHER_SUNSET("\uf59A"), + WEATHER_SUNSET_DOWN("\uf59B"), + WEATHER_SUNSET_UP("\uf59C"), + WEATHER_WINDY("\uf59D"), + WEATHER_WINDY_VARIANT("\uf59E"), + WEB("\uf59F"), + WEBCAM("\uf5A0"), + WEBHOOK("\uf62F"), + WEBPACK("\uf72A"), + WECHAT("\uf611"), + WEIGHT("\uf5A1"), + WEIGHT_KILOGRAM("\uf5A2"), + WHATSAPP("\uf5A3"), + WHEELCHAIR_ACCESSIBILITY("\uf5A4"), + WHITE_BALANCE_AUTO("\uf5A5"), + WHITE_BALANCE_INCANDESCENT("\uf5A6"), + WHITE_BALANCE_IRIDESCENT("\uf5A7"), + WHITE_BALANCE_SUNNY("\uf5A8"), + WIDGETS("\uf72B"), + WIFI("\uf5A9"), + WIFI_OFF("\uf5AA"), + WII("\uf5AB"), + WIIU("\uf72C"), + WIKIPEDIA("\uf5AC"), + WINDOW_CLOSE("\uf5AD"), + WINDOW_CLOSED("\uf5AE"), + WINDOW_MAXIMIZE("\uf5AF"), + WINDOW_MINIMIZE("\uf5B0"), + WINDOW_OPEN("\uf5B1"), + WINDOW_RESTORE("\uf5B2"), + WINDOWS("\uf5B3"), + WORDPRESS("\uf5B4"), + WORKER("\uf5B5"), + WRAP("\uf5B6"), + WRENCH("\uf5B7"), + WUNDERLIST("\uf5B8"), + XAML("\uf673"), + XBOX("\uf5B9"), + XBOX_CONTROLLER("\uf5BA"), + XBOX_CONTROLLER_BATTERY_ALERT("\uf74A"), + XBOX_CONTROLLER_BATTERY_EMPTY("\uf74B"), + XBOX_CONTROLLER_BATTERY_FULL("\uf74C"), + XBOX_CONTROLLER_BATTERY_LOW("\uf74D"), + XBOX_CONTROLLER_BATTERY_MEDIUM("\uf74E"), + XBOX_CONTROLLER_BATTERY_UNKNOWN("\uf74F"), + XBOX_CONTROLLER_OFF("\uf5BB"), + XDA("\uf5BC"), + XING("\uf5BD"), + XING_BOX("\uf5BE"), + XING_CIRCLE("\uf5BF"), + XML("\uf5C0"), + XMPP("\uf7FE"), + YAMMER("\uf788"), + YEAST("\uf5C1"), + YELP("\uf5C2"), + YIN_YANG("\uf67F"), + YOUTUBE_PLAY("\uf5C3"), + ZIP_BOX("\uf5C4"); + + + private final String unicode; + + private MaterialDesignIcon(String unicode) { + this.unicode = unicode; + } + + @Override + public String unicode() { + return unicode; + } + + @Override + public String fontFamily() { + return "\'Material Design Icons\'"; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIconView.java fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIconView.java --- fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIconView.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIconView.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,58 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.materialdesignicons; + +import de.jensd.fx.glyphs.GlyphIcon; +import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; +import javafx.scene.text.Font; + +/** + * + * @author Jens Deters (mail@jensd.de) + */ +public class MaterialDesignIconView extends GlyphIcon { + + public final static String TTF_PATH = "/de/jensd/fx/glyphs/materialdesignicons/materialdesignicons-webfont.ttf"; + + static { + try { + Font.loadFont(MaterialDesignIconView.class.getResource(TTF_PATH).openStream(), 10.0d); + } catch (IOException ex) { + Logger.getLogger(MaterialDesignIconView.class.getName()).log(Level.SEVERE, null, ex); + } + + } + + public MaterialDesignIconView(MaterialDesignIcon icon, String iconSize) { + super(MaterialDesignIcon.class); + setIcon(icon); + setStyle(String.format("-fx-font-family: %s; -fx-font-size: %s;", icon.fontFamily(), iconSize)); + } + + public MaterialDesignIconView(MaterialDesignIcon icon) { + this(icon, "1em"); + } + + public MaterialDesignIconView() { + this(MaterialDesignIcon.ANDROID); + } + + @Override + public MaterialDesignIcon getDefaultGlyph() { + return MaterialDesignIcon.ANDROID; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/utils/MaterialDesignIconFactory.java fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/utils/MaterialDesignIconFactory.java --- fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/utils/MaterialDesignIconFactory.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/utils/MaterialDesignIconFactory.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,38 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.materialdesignicons.utils; + +import de.jensd.fx.glyphs.GlyphsFactory; +import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView; + +/** + * + * @author Jens Deters + */ +public class MaterialDesignIconFactory extends GlyphsFactory { + + private static MaterialDesignIconFactory me; + + private MaterialDesignIconFactory() { + super(MaterialDesignIconView.class); + } + + public static MaterialDesignIconFactory get() { + if (me == null) { + me = new MaterialDesignIconFactory(); + } + return me; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/utils/MaterialDesignIconNameComparator.java fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/utils/MaterialDesignIconNameComparator.java --- fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/utils/MaterialDesignIconNameComparator.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/de/jensd/fx/glyphs/materialdesignicons/utils/MaterialDesignIconNameComparator.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,32 @@ +/** + * Copyright (c) 2013-2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.materialdesignicons.utils; + +import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; +import java.util.Comparator; + +/** + * + * @author Jens Deters + */ +public class MaterialDesignIconNameComparator implements Comparator { + + @Override + public int compare(MaterialDesignIcon o1, MaterialDesignIcon o2) { + if(o1 != null && o2 != null){ + return o1.name().compareTo(o2.name()); + } + return 0; + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/module-info.java fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/module-info.java --- fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/java/module-info.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/java/module-info.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +module de.jensd.fx.glyphs.materialdesignicons { + opens de.jensd.fx.glyphs.materialdesignicons; + exports de.jensd.fx.glyphs.materialdesignicons; + exports de.jensd.fx.glyphs.materialdesignicons.utils; + exports de.jensd.fx.glyphs.materialdesignicons.demo; + requires de.jensd.fx.glyphs.commons; + requires java.logging; + requires javafx.controls; +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/resources/de/jensd/fx/glyphs/materialdesignicons/fontinfo.properties fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/resources/de/jensd/fx/glyphs/materialdesignicons/fontinfo.properties --- fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/resources/de/jensd/fx/glyphs/materialdesignicons/fontinfo.properties 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/resources/de/jensd/fx/glyphs/materialdesignicons/fontinfo.properties 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,8 @@ +font.name=Material Design Webfont +font.family=Material Design Icons +font.version=2.0.46 +font.released= +font.url=https://materialdesignicons.com +font.description=Dist for Material Design Webfont. This includes the Stock and Community icons in a single webfont collection. +font.whatsnew=323 new icons +font.license=SIL Open Font License 1.1 \ No newline at end of file Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/resources/de/jensd/fx/glyphs/materialdesignicons/materialdesignicons-webfont.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/resources/de/jensd/fx/glyphs/materialdesignicons/materialdesignicons-webfont.ttf differ diff -Nru fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/resources/LICENSE.txt fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/resources/LICENSE.txt --- fontawesomefx-8.9/fontawesomefx-materialdesignfont/src/main/resources/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialdesignfont/src/main/resources/LICENSE.txt 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,12 @@ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-materialicons/build.gradle fontawesomefx-9.1.2/fontawesomefx-materialicons/build.gradle --- fontawesomefx-8.9/fontawesomefx-materialicons/build.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialicons/build.gradle 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +apply plugin: 'application' + +mainClassName = 'de.jensd.fx.glyphs.materialicons.demo.MaterialIconsDemoApp' +ext.moduleName = 'de.jensd.fx.glyphs.materialicons' +version '2.2.0-9.1.2' + +dependencies { + compile project(':fontawesomefx-commons') +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialicons/settings.gradle fontawesomefx-9.1.2/fontawesomefx-materialicons/settings.gradle --- fontawesomefx-8.9/fontawesomefx-materialicons/settings.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialicons/settings.gradle 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1 @@ +rootProject.name = 'fontawesomefx-materialicons' diff -Nru fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/demo/MaterialIconsDemoApp.java fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/demo/MaterialIconsDemoApp.java --- fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/demo/MaterialIconsDemoApp.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/demo/MaterialIconsDemoApp.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,45 @@ +/** + * Copyright (c) 2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.materialicons.demo; + +import de.jensd.fx.glyphs.materialicons.MaterialIcon; +import de.jensd.fx.glyphs.materialicons.MaterialIconView; +import de.jensd.fx.glyphs.materialicons.utils.MaterialIconFactory; +import javafx.application.Application; +import javafx.scene.Scene; +import javafx.scene.control.ScrollPane; +import javafx.scene.layout.FlowPane; +import javafx.stage.Stage; + +/** + * + * @author Jens Deters + */ +public class MaterialIconsDemoApp extends Application { + + @Override + public void start(Stage primaryStage) throws Exception { + FlowPane iconsPane = new FlowPane(3,3); + for (MaterialIcon icon : MaterialIcon.values()) { + iconsPane.getChildren().add(new MaterialIconView(icon, "3em")); + } + Scene scene = new Scene(new ScrollPane(iconsPane), 500, 500); + primaryStage.setScene(scene); + primaryStage.setTitle("FontAwesomeFX: MaterialIcons Demo: " + MaterialIcon.values().length + " Icons"); + primaryStage.show(); + + } + + public static void main(String[] args) { + launch(args); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIcon.java fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIcon.java --- fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIcon.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIcon.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,978 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs.materialicons; + +import de.jensd.fx.glyphs.GlyphIcons; + +/** + * + * Icon Enum based on Google Material Icons v2.1 + * https://www.google.com/design/icons/ + * + * @author Jens Deters (mail@jensd.de) + */ +public enum MaterialIcon implements GlyphIcons { + + AC_UNIT("\ueB3B"), + ACCESS_ALARM("\ue190"), + ACCESS_ALARMS("\ue191"), + ACCESS_TIME("\ue192"), + ACCESSIBILITY("\ue84E"), + ACCESSIBLE("\ue914"), + ACCOUNT_BALANCE("\ue84F"), + ACCOUNT_BALANCE_WALLET("\ue850"), + ACCOUNT_BOX("\ue851"), + ACCOUNT_CIRCLE("\ue853"), + ADB("\ue60E"), + ADD("\ue145"), + ADD_A_PHOTO("\ue439"), + ADD_ALARM("\ue193"), + ADD_ALERT("\ue003"), + ADD_BOX("\ue146"), + ADD_CIRCLE("\ue147"), + ADD_CIRCLE_OUTLINE("\ue148"), + ADD_LOCATION("\ue567"), + ADD_SHOPPING_CART("\ue854"), + ADD_TO_PHOTOS("\ue39D"), + ADD_TO_QUEUE("\ue05C"), + ADJUST("\ue39E"), + AIRLINE_SEAT_FLAT("\ue630"), + AIRLINE_SEAT_FLAT_ANGLED("\ue631"), + AIRLINE_SEAT_INDIVIDUAL_SUITE("\ue632"), + AIRLINE_SEAT_LEGROOM_EXTRA("\ue633"), + AIRLINE_SEAT_LEGROOM_NORMAL("\ue634"), + AIRLINE_SEAT_LEGROOM_REDUCED("\ue635"), + AIRLINE_SEAT_RECLINE_EXTRA("\ue636"), + AIRLINE_SEAT_RECLINE_NORMAL("\ue637"), + AIRPLANEMODE_ACTIVE("\ue195"), + AIRPLANEMODE_INACTIVE("\ue194"), + AIRPLAY("\ue055"), + AIRPORT_SHUTTLE("\ueB3C"), + ALARM("\ue855"), + ALARM_ADD("\ue856"), + ALARM_OFF("\ue857"), + ALARM_ON("\ue858"), + ALBUM("\ue019"), + ALL_INCLUSIVE("\ueB3D"), + ALL_OUT("\ue90B"), + ANDROID("\ue859"), + ANNOUNCEMENT("\ue85A"), + APPS("\ue5C3"), + ARCHIVE("\ue149"), + ARROW_BACK("\ue5C4"), + ARROW_DOWNWARD("\ue5DB"), + ARROW_DROP_DOWN("\ue5C5"), + ARROW_DROP_DOWN_CIRCLE("\ue5C6"), + ARROW_DROP_UP("\ue5C7"), + ARROW_FORWARD("\ue5C8"), + ARROW_UPWARD("\ue5D8"), + ART_TRACK("\ue060"), + ASPECT_RATIO("\ue85B"), + ASSESSMENT("\ue85C"), + ASSIGNMENT("\ue85D"), + ASSIGNMENT_IND("\ue85E"), + ASSIGNMENT_LATE("\ue85F"), + ASSIGNMENT_RETURN("\ue860"), + ASSIGNMENT_RETURNED("\ue861"), + ASSIGNMENT_TURNED_IN("\ue862"), + ASSISTANT("\ue39F"), + ASSISTANT_PHOTO("\ue3A0"), + ATTACH_FILE("\ue226"), + ATTACH_MONEY("\ue227"), + ATTACHMENT("\ue2BC"), + AUDIOTRACK("\ue3A1"), + AUTORENEW("\ue863"), + AV_TIMER("\ue01B"), + BACKSPACE("\ue14A"), + BACKUP("\ue864"), + BATTERY_ALERT("\ue19C"), + BATTERY_CHARGING_FULL("\ue1A3"), + BATTERY_FULL("\ue1A4"), + BATTERY_STD("\ue1A5"), + BATTERY_UNKNOWN("\ue1A6"), + BEACH_ACCESS("\ueB3E"), + BEENHERE("\ue52D"), + BLOCK("\ue14B"), + BLUETOOTH("\ue1A7"), + BLUETOOTH_AUDIO("\ue60F"), + BLUETOOTH_CONNECTED("\ue1A8"), + BLUETOOTH_DISABLED("\ue1A9"), + BLUETOOTH_SEARCHING("\ue1AA"), + BLUR_CIRCULAR("\ue3A2"), + BLUR_LINEAR("\ue3A3"), + BLUR_OFF("\ue3A4"), + BLUR_ON("\ue3A5"), + BOOK("\ue865"), + BOOKMARK("\ue866"), + BOOKMARK_BORDER("\ue867"), + BORDER_ALL("\ue228"), + BORDER_BOTTOM("\ue229"), + BORDER_CLEAR("\ue22A"), + BORDER_COLOR("\ue22B"), + BORDER_HORIZONTAL("\ue22C"), + BORDER_INNER("\ue22D"), + BORDER_LEFT("\ue22E"), + BORDER_OUTER("\ue22F"), + BORDER_RIGHT("\ue230"), + BORDER_STYLE("\ue231"), + BORDER_TOP("\ue232"), + BORDER_VERTICAL("\ue233"), + BRANDING_WATERMARK("\ue06B"), + BRIGHTNESS_1("\ue3A6"), + BRIGHTNESS_2("\ue3A7"), + BRIGHTNESS_3("\ue3A8"), + BRIGHTNESS_4("\ue3A9"), + BRIGHTNESS_5("\ue3AA"), + BRIGHTNESS_6("\ue3AB"), + BRIGHTNESS_7("\ue3AC"), + BRIGHTNESS_AUTO("\ue1AB"), + BRIGHTNESS_HIGH("\ue1AC"), + BRIGHTNESS_LOW("\ue1AD"), + BRIGHTNESS_MEDIUM("\ue1AE"), + BROKEN_IMAGE("\ue3AD"), + BRUSH("\ue3AE"), + BUBBLE_CHART("\ue6DD"), + BUG_REPORT("\ue868"), + BUILD("\ue869"), + BURST_MODE("\ue43C"), + BUSINESS("\ue0AF"), + BUSINESS_CENTER("\ueB3F"), + CACHED("\ue86A"), + CAKE("\ue7E9"), + CALL("\ue0B0"), + CALL_END("\ue0B1"), + CALL_MADE("\ue0B2"), + CALL_MERGE("\ue0B3"), + CALL_MISSED("\ue0B4"), + CALL_MISSED_OUTGOING("\ue0E4"), + CALL_RECEIVED("\ue0B5"), + CALL_SPLIT("\ue0B6"), + CALL_TO_ACTION("\ue06C"), + CAMERA("\ue3AF"), + CAMERA_ALT("\ue3B0"), + CAMERA_ENHANCE("\ue8FC"), + CAMERA_FRONT("\ue3B1"), + CAMERA_REAR("\ue3B2"), + CAMERA_ROLL("\ue3B3"), + CANCEL("\ue5C9"), + CARD_GIFTCARD("\ue8F6"), + CARD_MEMBERSHIP("\ue8F7"), + CARD_TRAVEL("\ue8F8"), + CASINO("\ueB40"), + CAST("\ue307"), + CAST_CONNECTED("\ue308"), + CENTER_FOCUS_STRONG("\ue3B4"), + CENTER_FOCUS_WEAK("\ue3B5"), + CHANGE_HISTORY("\ue86B"), + CHAT("\ue0B7"), + CHAT_BUBBLE("\ue0CA"), + CHAT_BUBBLE_OUTLINE("\ue0CB"), + CHECK("\ue5CA"), + CHECK_BOX("\ue834"), + CHECK_BOX_OUTLINE_BLANK("\ue835"), + CHECK_CIRCLE("\ue86C"), + CHEVRON_LEFT("\ue5CB"), + CHEVRON_RIGHT("\ue5CC"), + CHILD_CARE("\ueB41"), + CHILD_FRIENDLY("\ueB42"), + CHROME_READER_MODE("\ue86D"), + CLASS("\ue86E"), + CLEAR("\ue14C"), + CLEAR_ALL("\ue0B8"), + CLOSE("\ue5CD"), + CLOSED_CAPTION("\ue01C"), + CLOUD("\ue2BD"), + CLOUD_CIRCLE("\ue2BE"), + CLOUD_DONE("\ue2BF"), + CLOUD_DOWNLOAD("\ue2C0"), + CLOUD_OFF("\ue2C1"), + CLOUD_QUEUE("\ue2C2"), + CLOUD_UPLOAD("\ue2C3"), + CODE("\ue86F"), + COLLECTIONS("\ue3B6"), + COLLECTIONS_BOOKMARK("\ue431"), + COLOR_LENS("\ue3B7"), + COLORIZE("\ue3B8"), + COMMENT("\ue0B9"), + COMPARE("\ue3B9"), + COMPARE_ARROWS("\ue915"), + COMPUTER("\ue30A"), + CONFIRMATION_NUMBER("\ue638"), + CONTACT_MAIL("\ue0D0"), + CONTACT_PHONE("\ue0CF"), + CONTACTS("\ue0BA"), + CONTENT_COPY("\ue14D"), + CONTENT_CUT("\ue14E"), + CONTENT_PASTE("\ue14F"), + CONTROL_POINT("\ue3BA"), + CONTROL_POINT_DUPLICATE("\ue3BB"), + COPYRIGHT("\ue90C"), + CREATE("\ue150"), + CREATE_NEW_FOLDER("\ue2CC"), + CREDIT_CARD("\ue870"), + CROP("\ue3BE"), + CROP_16_9("\ue3BC"), + CROP_3_2("\ue3BD"), + CROP_5_4("\ue3BF"), + CROP_7_5("\ue3C0"), + CROP_DIN("\ue3C1"), + CROP_FREE("\ue3C2"), + CROP_LANDSCAPE("\ue3C3"), + CROP_ORIGINAL("\ue3C4"), + CROP_PORTRAIT("\ue3C5"), + CROP_ROTATE("\ue437"), + CROP_SQUARE("\ue3C6"), + DASHBOARD("\ue871"), + DATA_USAGE("\ue1AF"), + DATE_RANGE("\ue916"), + DEHAZE("\ue3C7"), + DELETE("\ue872"), + DELETE_FOREVER("\ue92B"), + DELETE_SWEEP("\ue16C"), + DESCRIPTION("\ue873"), + DESKTOP_MAC("\ue30B"), + DESKTOP_WINDOWS("\ue30C"), + DETAILS("\ue3C8"), + DEVELOPER_BOARD("\ue30D"), + DEVELOPER_MODE("\ue1B0"), + DEVICE_HUB("\ue335"), + DEVICES("\ue1B1"), + DEVICES_OTHER("\ue337"), + DIALER_SIP("\ue0BB"), + DIALPAD("\ue0BC"), + DIRECTIONS("\ue52E"), + DIRECTIONS_BIKE("\ue52F"), + DIRECTIONS_BOAT("\ue532"), + DIRECTIONS_BUS("\ue530"), + DIRECTIONS_CAR("\ue531"), + DIRECTIONS_RAILWAY("\ue534"), + DIRECTIONS_RUN("\ue566"), + DIRECTIONS_SUBWAY("\ue533"), + DIRECTIONS_TRANSIT("\ue535"), + DIRECTIONS_WALK("\ue536"), + DISC_FULL("\ue610"), + DNS("\ue875"), + DO_NOT_DISTURB("\ue612"), + DO_NOT_DISTURB_ALT("\ue611"), + DO_NOT_DISTURB_OFF("\ue643"), + DO_NOT_DISTURB_ON("\ue644"), + DOCK("\ue30E"), + DOMAIN("\ue7EE"), + DONE("\ue876"), + DONE_ALL("\ue877"), + DONUT_LARGE("\ue917"), + DONUT_SMALL("\ue918"), + DRAFTS("\ue151"), + DRAG_HANDLE("\ue25D"), + DRIVE_ETA("\ue613"), + DVR("\ue1B2"), + EDIT("\ue3C9"), + EDIT_LOCATION("\ue568"), + EJECT("\ue8FB"), + EMAIL("\ue0BE"), + ENHANCED_ENCRYPTION("\ue63F"), + EQUALIZER("\ue01D"), + ERROR("\ue000"), + ERROR_OUTLINE("\ue001"), + EURO_SYMBOL("\ue926"), + EV_STATION("\ue56D"), + EVENT("\ue878"), + EVENT_AVAILABLE("\ue614"), + EVENT_BUSY("\ue615"), + EVENT_NOTE("\ue616"), + EVENT_SEAT("\ue903"), + EXIT_TO_APP("\ue879"), + EXPAND_LESS("\ue5CE"), + EXPAND_MORE("\ue5CF"), + EXPLICIT("\ue01E"), + EXPLORE("\ue87A"), + EXPOSURE("\ue3CA"), + EXPOSURE_NEG_1("\ue3CB"), + EXPOSURE_NEG_2("\ue3CC"), + EXPOSURE_PLUS_1("\ue3CD"), + EXPOSURE_PLUS_2("\ue3CE"), + EXPOSURE_ZERO("\ue3CF"), + EXTENSION("\ue87B"), + FACE("\ue87C"), + FAST_FORWARD("\ue01F"), + FAST_REWIND("\ue020"), + FAVORITE("\ue87D"), + FAVORITE_BORDER("\ue87E"), + FEATURED_PLAY_LIST("\ue06D"), + FEATURED_VIDEO("\ue06E"), + FEEDBACK("\ue87F"), + FIBER_DVR("\ue05D"), + FIBER_MANUAL_RECORD("\ue061"), + FIBER_NEW("\ue05E"), + FIBER_PIN("\ue06A"), + FIBER_SMART_RECORD("\ue062"), + FILE_DOWNLOAD("\ue2C4"), + FILE_UPLOAD("\ue2C6"), + FILTER("\ue3D3"), + FILTER_1("\ue3D0"), + FILTER_2("\ue3D1"), + FILTER_3("\ue3D2"), + FILTER_4("\ue3D4"), + FILTER_5("\ue3D5"), + FILTER_6("\ue3D6"), + FILTER_7("\ue3D7"), + FILTER_8("\ue3D8"), + FILTER_9("\ue3D9"), + FILTER_9_PLUS("\ue3DA"), + FILTER_B_AND_W("\ue3DB"), + FILTER_CENTER_FOCUS("\ue3DC"), + FILTER_DRAMA("\ue3DD"), + FILTER_FRAMES("\ue3DE"), + FILTER_HDR("\ue3DF"), + FILTER_LIST("\ue152"), + FILTER_NONE("\ue3E0"), + FILTER_TILT_SHIFT("\ue3E2"), + FILTER_VINTAGE("\ue3E3"), + FIND_IN_PAGE("\ue880"), + FIND_REPLACE("\ue881"), + FINGERPRINT("\ue90D"), + FIRST_PAGE("\ue5DC"), + FITNESS_CENTER("\ueB43"), + FLAG("\ue153"), + FLARE("\ue3E4"), + FLASH_AUTO("\ue3E5"), + FLASH_OFF("\ue3E6"), + FLASH_ON("\ue3E7"), + FLIGHT("\ue539"), + FLIGHT_LAND("\ue904"), + FLIGHT_TAKEOFF("\ue905"), + FLIP("\ue3E8"), + FLIP_TO_BACK("\ue882"), + FLIP_TO_FRONT("\ue883"), + FOLDER("\ue2C7"), + FOLDER_OPEN("\ue2C8"), + FOLDER_SHARED("\ue2C9"), + FOLDER_SPECIAL("\ue617"), + FONT_DOWNLOAD("\ue167"), + FORMAT_ALIGN_CENTER("\ue234"), + FORMAT_ALIGN_JUSTIFY("\ue235"), + FORMAT_ALIGN_LEFT("\ue236"), + FORMAT_ALIGN_RIGHT("\ue237"), + FORMAT_BOLD("\ue238"), + FORMAT_CLEAR("\ue239"), + FORMAT_COLOR_FILL("\ue23A"), + FORMAT_COLOR_RESET("\ue23B"), + FORMAT_COLOR_TEXT("\ue23C"), + FORMAT_INDENT_DECREASE("\ue23D"), + FORMAT_INDENT_INCREASE("\ue23E"), + FORMAT_ITALIC("\ue23F"), + FORMAT_LINE_SPACING("\ue240"), + FORMAT_LIST_BULLETED("\ue241"), + FORMAT_LIST_NUMBERED("\ue242"), + FORMAT_PAINT("\ue243"), + FORMAT_QUOTE("\ue244"), + FORMAT_SHAPES("\ue25E"), + FORMAT_SIZE("\ue245"), + FORMAT_STRIKETHROUGH("\ue246"), + FORMAT_TEXTDIRECTION_L_TO_R("\ue247"), + FORMAT_TEXTDIRECTION_R_TO_L("\ue248"), + FORMAT_UNDERLINED("\ue249"), + FORUM("\ue0BF"), + FORWARD("\ue154"), + FORWARD_10("\ue056"), + FORWARD_30("\ue057"), + FORWARD_5("\ue058"), + FREE_BREAKFAST("\ueB44"), + FULLSCREEN("\ue5D0"), + FULLSCREEN_EXIT("\ue5D1"), + FUNCTIONS("\ue24A"), + G_TRANSLATE("\ue927"), + GAMEPAD("\ue30F"), + GAMES("\ue021"), + GAVEL("\ue90E"), + GESTURE("\ue155"), + GET_APP("\ue884"), + GIF("\ue908"), + GOLF_COURSE("\ueB45"), + GPS_FIXED("\ue1B3"), + GPS_NOT_FIXED("\ue1B4"), + GPS_OFF("\ue1B5"), + GRADE("\ue885"), + GRADIENT("\ue3E9"), + GRAIN("\ue3EA"), + GRAPHIC_EQ("\ue1B8"), + GRID_OFF("\ue3EB"), + GRID_ON("\ue3EC"), + GROUP("\ue7EF"), + GROUP_ADD("\ue7F0"), + GROUP_WORK("\ue886"), + HD("\ue052"), + HDR_OFF("\ue3ED"), + HDR_ON("\ue3EE"), + HDR_STRONG("\ue3F1"), + HDR_WEAK("\ue3F2"), + HEADSET("\ue310"), + HEADSET_MIC("\ue311"), + HEALING("\ue3F3"), + HEARING("\ue023"), + HELP("\ue887"), + HELP_OUTLINE("\ue8FD"), + HIGH_QUALITY("\ue024"), + HIGHLIGHT("\ue25F"), + HIGHLIGHT_OFF("\ue888"), + HISTORY("\ue889"), + HOME("\ue88A"), + HOT_TUB("\ueB46"), + HOTEL("\ue53A"), + HOURGLASS_EMPTY("\ue88B"), + HOURGLASS_FULL("\ue88C"), + HTTP("\ue902"), + HTTPS("\ue88D"), + IMAGE("\ue3F4"), + IMAGE_ASPECT_RATIO("\ue3F5"), + IMPORT_CONTACTS("\ue0E0"), + IMPORT_EXPORT("\ue0C3"), + IMPORTANT_DEVICES("\ue912"), + INBOX("\ue156"), + INDETERMINATE_CHECK_BOX("\ue909"), + INFO("\ue88E"), + INFO_OUTLINE("\ue88F"), + INPUT("\ue890"), + INSERT_CHART("\ue24B"), + INSERT_COMMENT("\ue24C"), + INSERT_DRIVE_FILE("\ue24D"), + INSERT_EMOTICON("\ue24E"), + INSERT_INVITATION("\ue24F"), + INSERT_LINK("\ue250"), + INSERT_PHOTO("\ue251"), + INVERT_COLORS("\ue891"), + INVERT_COLORS_OFF("\ue0C4"), + ISO("\ue3F6"), + KEYBOARD("\ue312"), + KEYBOARD_ARROW_DOWN("\ue313"), + KEYBOARD_ARROW_LEFT("\ue314"), + KEYBOARD_ARROW_RIGHT("\ue315"), + KEYBOARD_ARROW_UP("\ue316"), + KEYBOARD_BACKSPACE("\ue317"), + KEYBOARD_CAPSLOCK("\ue318"), + KEYBOARD_HIDE("\ue31A"), + KEYBOARD_RETURN("\ue31B"), + KEYBOARD_TAB("\ue31C"), + KEYBOARD_VOICE("\ue31D"), + KITCHEN("\ueB47"), + LABEL("\ue892"), + LABEL_OUTLINE("\ue893"), + LANDSCAPE("\ue3F7"), + LANGUAGE("\ue894"), + LAPTOP("\ue31E"), + LAPTOP_CHROMEBOOK("\ue31F"), + LAPTOP_MAC("\ue320"), + LAPTOP_WINDOWS("\ue321"), + LAST_PAGE("\ue5DD"), + LAUNCH("\ue895"), + LAYERS("\ue53B"), + LAYERS_CLEAR("\ue53C"), + LEAK_ADD("\ue3F8"), + LEAK_REMOVE("\ue3F9"), + LENS("\ue3FA"), + LIBRARY_ADD("\ue02E"), + LIBRARY_BOOKS("\ue02F"), + LIBRARY_MUSIC("\ue030"), + LIGHTBULB_OUTLINE("\ue90F"), + LINE_STYLE("\ue919"), + LINE_WEIGHT("\ue91A"), + LINEAR_SCALE("\ue260"), + LINK("\ue157"), + LINKED_CAMERA("\ue438"), + LIST("\ue896"), + LIVE_HELP("\ue0C6"), + LIVE_TV("\ue639"), + LOCAL_ACTIVITY("\ue53F"), + LOCAL_AIRPORT("\ue53D"), + LOCAL_ATM("\ue53E"), + LOCAL_BAR("\ue540"), + LOCAL_CAFE("\ue541"), + LOCAL_CAR_WASH("\ue542"), + LOCAL_CONVENIENCE_STORE("\ue543"), + LOCAL_DINING("\ue556"), + LOCAL_DRINK("\ue544"), + LOCAL_FLORIST("\ue545"), + LOCAL_GAS_STATION("\ue546"), + LOCAL_GROCERY_STORE("\ue547"), + LOCAL_HOSPITAL("\ue548"), + LOCAL_HOTEL("\ue549"), + LOCAL_LAUNDRY_SERVICE("\ue54A"), + LOCAL_LIBRARY("\ue54B"), + LOCAL_MALL("\ue54C"), + LOCAL_MOVIES("\ue54D"), + LOCAL_OFFER("\ue54E"), + LOCAL_PARKING("\ue54F"), + LOCAL_PHARMACY("\ue550"), + LOCAL_PHONE("\ue551"), + LOCAL_PIZZA("\ue552"), + LOCAL_PLAY("\ue553"), + LOCAL_POST_OFFICE("\ue554"), + LOCAL_PRINTSHOP("\ue555"), + LOCAL_SEE("\ue557"), + LOCAL_SHIPPING("\ue558"), + LOCAL_TAXI("\ue559"), + LOCATION_CITY("\ue7F1"), + LOCATION_DISABLED("\ue1B6"), + LOCATION_OFF("\ue0C7"), + LOCATION_ON("\ue0C8"), + LOCATION_SEARCHING("\ue1B7"), + LOCK("\ue897"), + LOCK_OPEN("\ue898"), + LOCK_OUTLINE("\ue899"), + LOOKS("\ue3FC"), + LOOKS_3("\ue3FB"), + LOOKS_4("\ue3FD"), + LOOKS_5("\ue3FE"), + LOOKS_6("\ue3FF"), + LOOKS_ONE("\ue400"), + LOOKS_TWO("\ue401"), + LOOP("\ue028"), + LOUPE("\ue402"), + LOW_PRIORITY("\ue16D"), + LOYALTY("\ue89A"), + MAIL("\ue158"), + MAIL_OUTLINE("\ue0E1"), + MAP("\ue55B"), + MARKUNREAD("\ue159"), + MARKUNREAD_MAILBOX("\ue89B"), + MEMORY("\ue322"), + MENU("\ue5D2"), + MERGE_TYPE("\ue252"), + MESSAGE("\ue0C9"), + MIC("\ue029"), + MIC_NONE("\ue02A"), + MIC_OFF("\ue02B"), + MMS("\ue618"), + MODE_COMMENT("\ue253"), + MODE_EDIT("\ue254"), + MONETIZATION_ON("\ue263"), + MONEY_OFF("\ue25C"), + MONOCHROME_PHOTOS("\ue403"), + MOOD("\ue7F2"), + MOOD_BAD("\ue7F3"), + MORE("\ue619"), + MORE_HORIZ("\ue5D3"), + MORE_VERT("\ue5D4"), + MOTORCYCLE("\ue91B"), + MOUSE("\ue323"), + MOVE_TO_INBOX("\ue168"), + MOVIE("\ue02C"), + MOVIE_CREATION("\ue404"), + MOVIE_FILTER("\ue43A"), + MULTILINE_CHART("\ue6DF"), + MUSIC_NOTE("\ue405"), + MUSIC_VIDEO("\ue063"), + MY_LOCATION("\ue55C"), + NATURE("\ue406"), + NATURE_PEOPLE("\ue407"), + NAVIGATE_BEFORE("\ue408"), + NAVIGATE_NEXT("\ue409"), + NAVIGATION("\ue55D"), + NEAR_ME("\ue569"), + NETWORK_CELL("\ue1B9"), + NETWORK_CHECK("\ue640"), + NETWORK_LOCKED("\ue61A"), + NETWORK_WIFI("\ue1BA"), + NEW_RELEASES("\ue031"), + NEXT_WEEK("\ue16A"), + NFC("\ue1BB"), + NO_ENCRYPTION("\ue641"), + NO_SIM("\ue0CC"), + NOT_INTERESTED("\ue033"), + NOTE("\ue06F"), + NOTE_ADD("\ue89C"), + NOTIFICATIONS("\ue7F4"), + NOTIFICATIONS_ACTIVE("\ue7F7"), + NOTIFICATIONS_NONE("\ue7F5"), + NOTIFICATIONS_OFF("\ue7F6"), + NOTIFICATIONS_PAUSED("\ue7F8"), + OFFLINE_PIN("\ue90A"), + ONDEMAND_VIDEO("\ue63A"), + OPACITY("\ue91C"), + OPEN_IN_BROWSER("\ue89D"), + OPEN_IN_NEW("\ue89E"), + OPEN_WITH("\ue89F"), + PAGES("\ue7F9"), + PAGEVIEW("\ue8A0"), + PALETTE("\ue40A"), + PAN_TOOL("\ue925"), + PANORAMA("\ue40B"), + PANORAMA_FISH_EYE("\ue40C"), + PANORAMA_HORIZONTAL("\ue40D"), + PANORAMA_VERTICAL("\ue40E"), + PANORAMA_WIDE_ANGLE("\ue40F"), + PARTY_MODE("\ue7FA"), + PAUSE("\ue034"), + PAUSE_CIRCLE_FILLED("\ue035"), + PAUSE_CIRCLE_OUTLINE("\ue036"), + PAYMENT("\ue8A1"), + PEOPLE("\ue7FB"), + PEOPLE_OUTLINE("\ue7FC"), + PERM_CAMERA_MIC("\ue8A2"), + PERM_CONTACT_CALENDAR("\ue8A3"), + PERM_DATA_SETTING("\ue8A4"), + PERM_DEVICE_INFORMATION("\ue8A5"), + PERM_IDENTITY("\ue8A6"), + PERM_MEDIA("\ue8A7"), + PERM_PHONE_MSG("\ue8A8"), + PERM_SCAN_WIFI("\ue8A9"), + PERSON("\ue7FD"), + PERSON_ADD("\ue7FE"), + PERSON_OUTLINE("\ue7FF"), + PERSON_PIN("\ue55A"), + PERSON_PIN_CIRCLE("\ue56A"), + PERSONAL_VIDEO("\ue63B"), + PETS("\ue91D"), + PHONE("\ue0CD"), + PHONE_ANDROID("\ue324"), + PHONE_BLUETOOTH_SPEAKER("\ue61B"), + PHONE_FORWARDED("\ue61C"), + PHONE_IN_TALK("\ue61D"), + PHONE_IPHONE("\ue325"), + PHONE_LOCKED("\ue61E"), + PHONE_MISSED("\ue61F"), + PHONE_PAUSED("\ue620"), + PHONELINK("\ue326"), + PHONELINK_ERASE("\ue0DB"), + PHONELINK_LOCK("\ue0DC"), + PHONELINK_OFF("\ue327"), + PHONELINK_RING("\ue0DD"), + PHONELINK_SETUP("\ue0DE"), + PHOTO("\ue410"), + PHOTO_ALBUM("\ue411"), + PHOTO_CAMERA("\ue412"), + PHOTO_FILTER("\ue43B"), + PHOTO_LIBRARY("\ue413"), + PHOTO_SIZE_SELECT_ACTUAL("\ue432"), + PHOTO_SIZE_SELECT_LARGE("\ue433"), + PHOTO_SIZE_SELECT_SMALL("\ue434"), + PICTURE_AS_PDF("\ue415"), + PICTURE_IN_PICTURE("\ue8AA"), + PICTURE_IN_PICTURE_ALT("\ue911"), + PIE_CHART("\ue6C4"), + PIE_CHART_OUTLINED("\ue6C5"), + PIN_DROP("\ue55E"), + PLACE("\ue55F"), + PLAY_ARROW("\ue037"), + PLAY_CIRCLE_FILLED("\ue038"), + PLAY_CIRCLE_OUTLINE("\ue039"), + PLAY_FOR_WORK("\ue906"), + PLAYLIST_ADD("\ue03B"), + PLAYLIST_ADD_CHECK("\ue065"), + PLAYLIST_PLAY("\ue05F"), + PLUS_ONE("\ue800"), + POLL("\ue801"), + POLYMER("\ue8AB"), + POOL("\ueB48"), + PORTABLE_WIFI_OFF("\ue0CE"), + PORTRAIT("\ue416"), + POWER("\ue63C"), + POWER_INPUT("\ue336"), + POWER_SETTINGS_NEW("\ue8AC"), + PREGNANT_WOMAN("\ue91E"), + PRESENT_TO_ALL("\ue0DF"), + PRINT("\ue8AD"), + PRIORITY_HIGH("\ue645"), + PUBLIC("\ue80B"), + PUBLISH("\ue255"), + QUERY_BUILDER("\ue8AE"), + QUESTION_ANSWER("\ue8AF"), + QUEUE("\ue03C"), + QUEUE_MUSIC("\ue03D"), + QUEUE_PLAY_NEXT("\ue066"), + RADIO("\ue03E"), + RADIO_BUTTON_CHECKED("\ue837"), + RADIO_BUTTON_UNCHECKED("\ue836"), + RATE_REVIEW("\ue560"), + RECEIPT("\ue8B0"), + RECENT_ACTORS("\ue03F"), + RECORD_VOICE_OVER("\ue91F"), + REDEEM("\ue8B1"), + REDO("\ue15A"), + REFRESH("\ue5D5"), + REMOVE("\ue15B"), + REMOVE_CIRCLE("\ue15C"), + REMOVE_CIRCLE_OUTLINE("\ue15D"), + REMOVE_FROM_QUEUE("\ue067"), + REMOVE_RED_EYE("\ue417"), + REMOVE_SHOPPING_CART("\ue928"), + REORDER("\ue8FE"), + REPEAT("\ue040"), + REPEAT_ONE("\ue041"), + REPLAY("\ue042"), + REPLAY_10("\ue059"), + REPLAY_30("\ue05A"), + REPLAY_5("\ue05B"), + REPLY("\ue15E"), + REPLY_ALL("\ue15F"), + REPORT("\ue160"), + REPORT_PROBLEM("\ue8B2"), + RESTAURANT("\ue56C"), + RESTAURANT_MENU("\ue561"), + RESTORE("\ue8B3"), + RESTORE_PAGE("\ue929"), + RING_VOLUME("\ue0D1"), + ROOM("\ue8B4"), + ROOM_SERVICE("\ueB49"), + ROTATE_90_DEGREES_CCW("\ue418"), + ROTATE_LEFT("\ue419"), + ROTATE_RIGHT("\ue41A"), + ROTATION_3D("\ue84D"), + ROUNDED_CORNER("\ue920"), + ROUTER("\ue328"), + ROWING("\ue921"), + RSS_FEED("\ue0E5"), + RV_HOOKUP("\ue642"), + SATELLITE("\ue562"), + SAVE("\ue161"), + SCANNER("\ue329"), + SCHEDULE("\ue8B5"), + SCHOOL("\ue80C"), + SCREEN_LOCK_LANDSCAPE("\ue1BE"), + SCREEN_LOCK_PORTRAIT("\ue1BF"), + SCREEN_LOCK_ROTATION("\ue1C0"), + SCREEN_ROTATION("\ue1C1"), + SCREEN_SHARE("\ue0E2"), + SD_CARD("\ue623"), + SD_STORAGE("\ue1C2"), + SEARCH("\ue8B6"), + SECURITY("\ue32A"), + SELECT_ALL("\ue162"), + SEND("\ue163"), + SENTIMENT_DISSATISFIED("\ue811"), + SENTIMENT_NEUTRAL("\ue812"), + SENTIMENT_SATISFIED("\ue813"), + SENTIMENT_VERY_DISSATISFIED("\ue814"), + SENTIMENT_VERY_SATISFIED("\ue815"), + SETTINGS("\ue8B8"), + SETTINGS_APPLICATIONS("\ue8B9"), + SETTINGS_BACKUP_RESTORE("\ue8BA"), + SETTINGS_BLUETOOTH("\ue8BB"), + SETTINGS_BRIGHTNESS("\ue8BD"), + SETTINGS_CELL("\ue8BC"), + SETTINGS_ETHERNET("\ue8BE"), + SETTINGS_INPUT_ANTENNA("\ue8BF"), + SETTINGS_INPUT_COMPONENT("\ue8C0"), + SETTINGS_INPUT_COMPOSITE("\ue8C1"), + SETTINGS_INPUT_HDMI("\ue8C2"), + SETTINGS_INPUT_SVIDEO("\ue8C3"), + SETTINGS_OVERSCAN("\ue8C4"), + SETTINGS_PHONE("\ue8C5"), + SETTINGS_POWER("\ue8C6"), + SETTINGS_REMOTE("\ue8C7"), + SETTINGS_SYSTEM_DAYDREAM("\ue1C3"), + SETTINGS_VOICE("\ue8C8"), + SHARE("\ue80D"), + SHOP("\ue8C9"), + SHOP_TWO("\ue8CA"), + SHOPPING_BASKET("\ue8CB"), + SHOPPING_CART("\ue8CC"), + SHORT_TEXT("\ue261"), + SHOW_CHART("\ue6E1"), + SHUFFLE("\ue043"), + SIGNAL_CELLULAR_4_BAR("\ue1C8"), + SIGNAL_CELLULAR_CONNECTED_NO_INTERNET_4_BAR("\ue1CD"), + SIGNAL_CELLULAR_NO_SIM("\ue1CE"), + SIGNAL_CELLULAR_NULL("\ue1CF"), + SIGNAL_CELLULAR_OFF("\ue1D0"), + SIGNAL_WIFI_4_BAR("\ue1D8"), + SIGNAL_WIFI_4_BAR_LOCK("\ue1D9"), + SIGNAL_WIFI_OFF("\ue1DA"), + SIM_CARD("\ue32B"), + SIM_CARD_ALERT("\ue624"), + SKIP_NEXT("\ue044"), + SKIP_PREVIOUS("\ue045"), + SLIDESHOW("\ue41B"), + SLOW_MOTION_VIDEO("\ue068"), + SMARTPHONE("\ue32C"), + SMOKE_FREE("\ueB4A"), + SMOKING_ROOMS("\ueB4B"), + SMS("\ue625"), + SMS_FAILED("\ue626"), + SNOOZE("\ue046"), + SORT("\ue164"), + SORT_BY_ALPHA("\ue053"), + SPA("\ueB4C"), + SPACE_BAR("\ue256"), + SPEAKER("\ue32D"), + SPEAKER_GROUP("\ue32E"), + SPEAKER_NOTES("\ue8CD"), + SPEAKER_NOTES_OFF("\ue92A"), + SPEAKER_PHONE("\ue0D2"), + SPELLCHECK("\ue8CE"), + STAR("\ue838"), + STAR_BORDER("\ue83A"), + STAR_HALF("\ue839"), + STARS("\ue8D0"), + STAY_CURRENT_LANDSCAPE("\ue0D3"), + STAY_CURRENT_PORTRAIT("\ue0D4"), + STAY_PRIMARY_LANDSCAPE("\ue0D5"), + STAY_PRIMARY_PORTRAIT("\ue0D6"), + STOP("\ue047"), + STOP_SCREEN_SHARE("\ue0E3"), + STORAGE("\ue1DB"), + STORE("\ue8D1"), + STORE_MALL_DIRECTORY("\ue563"), + STRAIGHTEN("\ue41C"), + STREETVIEW("\ue56E"), + STRIKETHROUGH_S("\ue257"), + STYLE("\ue41D"), + SUBDIRECTORY_ARROW_LEFT("\ue5D9"), + SUBDIRECTORY_ARROW_RIGHT("\ue5DA"), + SUBJECT("\ue8D2"), + SUBSCRIPTIONS("\ue064"), + SUBTITLES("\ue048"), + SUBWAY("\ue56F"), + SUPERVISOR_ACCOUNT("\ue8D3"), + SURROUND_SOUND("\ue049"), + SWAP_CALLS("\ue0D7"), + SWAP_HORIZ("\ue8D4"), + SWAP_VERT("\ue8D5"), + SWAP_VERTICAL_CIRCLE("\ue8D6"), + SWITCH_CAMERA("\ue41E"), + SWITCH_VIDEO("\ue41F"), + SYNC("\ue627"), + SYNC_DISABLED("\ue628"), + SYNC_PROBLEM("\ue629"), + SYSTEM_UPDATE("\ue62A"), + SYSTEM_UPDATE_ALT("\ue8D7"), + TAB("\ue8D8"), + TAB_UNSELECTED("\ue8D9"), + TABLET("\ue32F"), + TABLET_ANDROID("\ue330"), + TABLET_MAC("\ue331"), + TAG_FACES("\ue420"), + TAP_AND_PLAY("\ue62B"), + TERRAIN("\ue564"), + TEXT_FIELDS("\ue262"), + TEXT_FORMAT("\ue165"), + TEXTSMS("\ue0D8"), + TEXTURE("\ue421"), + THEATERS("\ue8DA"), + THUMB_DOWN("\ue8DB"), + THUMB_UP("\ue8DC"), + THUMBS_UP_DOWN("\ue8DD"), + TIME_TO_LEAVE("\ue62C"), + TIMELAPSE("\ue422"), + TIMELINE("\ue922"), + TIMER("\ue425"), + TIMER_10("\ue423"), + TIMER_3("\ue424"), + TIMER_OFF("\ue426"), + TITLE("\ue264"), + TOC("\ue8DE"), + TODAY("\ue8DF"), + TOLL("\ue8E0"), + TONALITY("\ue427"), + TOUCH_APP("\ue913"), + TOYS("\ue332"), + TRACK_CHANGES("\ue8E1"), + TRAFFIC("\ue565"), + TRAIN("\ue570"), + TRAM("\ue571"), + TRANSFER_WITHIN_A_STATION("\ue572"), + TRANSFORM("\ue428"), + TRANSLATE("\ue8E2"), + TRENDING_DOWN("\ue8E3"), + TRENDING_FLAT("\ue8E4"), + TRENDING_UP("\ue8E5"), + TUNE("\ue429"), + TURNED_IN("\ue8E6"), + TURNED_IN_NOT("\ue8E7"), + TV("\ue333"), + UNARCHIVE("\ue169"), + UNDO("\ue166"), + UNFOLD_LESS("\ue5D6"), + UNFOLD_MORE("\ue5D7"), + UPDATE("\ue923"), + USB("\ue1E0"), + VERIFIED_USER("\ue8E8"), + VERTICAL_ALIGN_BOTTOM("\ue258"), + VERTICAL_ALIGN_CENTER("\ue259"), + VERTICAL_ALIGN_TOP("\ue25A"), + VIBRATION("\ue62D"), + VIDEO_CALL("\ue070"), + VIDEO_LABEL("\ue071"), + VIDEO_LIBRARY("\ue04A"), + VIDEOCAM("\ue04B"), + VIDEOCAM_OFF("\ue04C"), + VIDEOGAME_ASSET("\ue338"), + VIEW_AGENDA("\ue8E9"), + VIEW_ARRAY("\ue8EA"), + VIEW_CAROUSEL("\ue8EB"), + VIEW_COLUMN("\ue8EC"), + VIEW_COMFY("\ue42A"), + VIEW_COMPACT("\ue42B"), + VIEW_DAY("\ue8ED"), + VIEW_HEADLINE("\ue8EE"), + VIEW_LIST("\ue8EF"), + VIEW_MODULE("\ue8F0"), + VIEW_QUILT("\ue8F1"), + VIEW_STREAM("\ue8F2"), + VIEW_WEEK("\ue8F3"), + VIGNETTE("\ue435"), + VISIBILITY("\ue8F4"), + VISIBILITY_OFF("\ue8F5"), + VOICE_CHAT("\ue62E"), + VOICEMAIL("\ue0D9"), + VOLUME_DOWN("\ue04D"), + VOLUME_MUTE("\ue04E"), + VOLUME_OFF("\ue04F"), + VOLUME_UP("\ue050"), + VPN_KEY("\ue0DA"), + VPN_LOCK("\ue62F"), + WALLPAPER("\ue1BC"), + WARNING("\ue002"), + WATCH("\ue334"), + WATCH_LATER("\ue924"), + WB_AUTO("\ue42C"), + WB_CLOUDY("\ue42D"), + WB_INCANDESCENT("\ue42E"), + WB_IRIDESCENT("\ue436"), + WB_SUNNY("\ue430"), + WC("\ue63D"), + WEB("\ue051"), + WEB_ASSET("\ue069"), + WEEKEND("\ue16B"), + WHATSHOT("\ue80E"), + WIDGETS("\ue1BD"), + WIFI("\ue63E"), + WIFI_LOCK("\ue1E1"), + WIFI_TETHERING("\ue1E2"), + WORK("\ue8F9"), + WRAP_TEXT("\ue25B"), + YOUTUBE_SEARCHED_FOR("\ue8FA"), + ZOOM_IN("\ue8FF"), + ZOOM_OUT("\ue900"), + ZOOM_OUT_MAP("\ue56B"); + + private final String unicode; + + private MaterialIcon(String unicode) { + this.unicode = unicode; + } + + @Override + public String unicode() { + return unicode; + } + + @Override + public String fontFamily() { + return "\'Material Icons\'"; + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIconView.java fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIconView.java --- fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIconView.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIconView.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,61 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs.materialicons; + +import de.jensd.fx.glyphs.GlyphIcon; +import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; +import javafx.scene.text.Font; + +/** + * + * @author Jens Deters (mail@jensd.de) + */ +public class MaterialIconView extends GlyphIcon { + + public final static String TTF_PATH = "/de/jensd/fx/glyphs/materialicons/MaterialIcons-Regular.ttf"; + + static { + try { + Font.loadFont(MaterialIconView.class.getResource(TTF_PATH).openStream(), 10.0d); + } catch (IOException ex) { + Logger.getLogger(MaterialIconView.class.getName()).log(Level.SEVERE, null, ex); + } + + } + + public MaterialIconView(MaterialIcon icon, String iconSize) { + super(MaterialIcon.class); + setIcon(icon); + setStyle(String.format("-fx-font-family: %s; -fx-font-size: %s;", icon.fontFamily(), iconSize)); + } + + public MaterialIconView(MaterialIcon icon) { + this(icon, "1em"); + } + + public MaterialIconView() { + this(MaterialIcon.ANDROID); + } + + @Override + public MaterialIcon getDefaultGlyph() { + return MaterialIcon.ANDROID; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/utils/MaterialIconFactory.java fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/utils/MaterialIconFactory.java --- fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/utils/MaterialIconFactory.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/utils/MaterialIconFactory.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,38 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.materialicons.utils; + +import de.jensd.fx.glyphs.GlyphsFactory; +import de.jensd.fx.glyphs.materialicons.MaterialIconView; + +/** + * + * @author Jens Deters + */ +public class MaterialIconFactory extends GlyphsFactory { + + private static MaterialIconFactory me; + + private MaterialIconFactory() { + super(MaterialIconView.class); + } + + public static MaterialIconFactory get() { + if (me == null) { + me = new MaterialIconFactory(); + } + return me; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/utils/MaterialIconNameComparator.java fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/utils/MaterialIconNameComparator.java --- fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/utils/MaterialIconNameComparator.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/de/jensd/fx/glyphs/materialicons/utils/MaterialIconNameComparator.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,32 @@ +/** + * Copyright (c) 2013-2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.materialicons.utils; + +import de.jensd.fx.glyphs.materialicons.MaterialIcon; +import java.util.Comparator; + +/** + * + * @author Jens Deters + */ +public class MaterialIconNameComparator implements Comparator { + + @Override + public int compare(MaterialIcon o1, MaterialIcon o2) { + if(o1 != null && o2 != null){ + return o1.name().compareTo(o2.name()); + } + return 0; + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/module-info.java fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/module-info.java --- fontawesomefx-8.9/fontawesomefx-materialicons/src/main/java/module-info.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/java/module-info.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +module de.jensd.fx.glyphs.materialicons { + opens de.jensd.fx.glyphs.materialicons; + exports de.jensd.fx.glyphs.materialicons; + exports de.jensd.fx.glyphs.materialicons.utils; + exports de.jensd.fx.glyphs.materialicons.demo; + requires de.jensd.fx.glyphs.commons; + requires java.logging; + requires javafx.controls; +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialicons/src/main/resources/de/jensd/fx/glyphs/materialicons/fontinfo.properties fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/resources/de/jensd/fx/glyphs/materialicons/fontinfo.properties --- fontawesomefx-8.9/fontawesomefx-materialicons/src/main/resources/de/jensd/fx/glyphs/materialicons/fontinfo.properties 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/resources/de/jensd/fx/glyphs/materialicons/fontinfo.properties 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,7 @@ +font.name=Material Design Icons +font.family=Material Icons +font.version=2.2.0 +font.url=https://github.com/google/material-design-icons +font.description=Material design icons are the official icon set from Google that are designed under the material design guidelines. +font.whatsnew=81 new icons +font.license=Apache License, Version 2.0 \ No newline at end of file Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/fontawesomefx-materialicons/src/main/resources/de/jensd/fx/glyphs/materialicons/MaterialIcons-Regular.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/resources/de/jensd/fx/glyphs/materialicons/MaterialIcons-Regular.ttf differ diff -Nru fontawesomefx-8.9/fontawesomefx-materialicons/src/main/resources/LICENSE.txt fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/resources/LICENSE.txt --- fontawesomefx-8.9/fontawesomefx-materialicons/src/main/resources/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialicons/src/main/resources/LICENSE.txt 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,12 @@ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-materialstackicons/build.gradle fontawesomefx-9.1.2/fontawesomefx-materialstackicons/build.gradle --- fontawesomefx-8.9/fontawesomefx-materialstackicons/build.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialstackicons/build.gradle 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,18 @@ +apply plugin: 'application' + +mainClassName = 'de.jensd.fx.glyphs.materialstackicons.demo.StackDemo' +ext.moduleName = 'de.jensd.fx.glyphs.materialstackicons' +version '2.1-5-9.1.2' + +dependencies { + compile project(':fontawesomefx-commons') + compile project(':fontawesomefx-materialicons') +} + +jar { + inputs.property("moduleName", moduleName) + manifest { + attributes('Main-Class': mainClassName) + attributes('Automatic-Module-Name': moduleName) + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialstackicons/settings.gradle fontawesomefx-9.1.2/fontawesomefx-materialstackicons/settings.gradle --- fontawesomefx-8.9/fontawesomefx-materialstackicons/settings.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialstackicons/settings.gradle 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1 @@ +rootProject.name = 'fontawesomefx-materialstackicons' diff -Nru fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/demo/StackDemo.java fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/demo/StackDemo.java --- fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/demo/StackDemo.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/demo/StackDemo.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,28 @@ +package de.jensd.fx.glyphs.materialstackicons.demo; + +import de.jensd.fx.glyphs.materialstackicons.MaterialStackIconView; +import de.jensd.fx.glyphs.materialstackicons.MaterialStackIcons; +import javafx.application.Application; +import javafx.scene.Scene; +import javafx.scene.layout.TilePane; +import javafx.stage.Stage; + +public class StackDemo extends Application { + + private Scene scene; + + @Override + public void start(Stage primaryStage) throws Exception { + TilePane root = new TilePane(); + root.getChildren().addAll(new MaterialStackIconView(MaterialStackIcons.FLASH_NOT_ALLOWED), + new MaterialStackIconView(MaterialStackIcons.MUSIC_NOT_ALLOWED), + new MaterialStackIconView(MaterialStackIcons.CAR_NOT_ALLOWED), + new MaterialStackIconView(MaterialStackIcons.LIGHT), + new MaterialStackIconView(MaterialStackIcons.WC)); + scene = new Scene(root, 800, 600); + primaryStage.setScene(scene); + primaryStage.setTitle("MaterialStackIcons Demo"); + primaryStage.show(); + scene.getStylesheets().add(StackDemo.class.getResource("materialIcons.css").toExternalForm()); + } +} \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/MaterialStackIcons.java fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/MaterialStackIcons.java --- fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/MaterialStackIcons.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/MaterialStackIcons.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,25 @@ +package de.jensd.fx.glyphs.materialstackicons; + +import de.jensd.fx.glyphs.GlyphStackIcons; +import de.jensd.fx.glyphs.materialicons.MaterialIcon; + +public enum MaterialStackIcons implements GlyphStackIcons { + + FLASH_NOT_ALLOWED(MaterialIcon.BRIGHTNESS_1, MaterialIcon.FLASH_ON, MaterialIcon.BLOCK), + MUSIC_NOT_ALLOWED(MaterialIcon.BRIGHTNESS_1, MaterialIcon.AUDIOTRACK, MaterialIcon.BLOCK), + CAR_NOT_ALLOWED(MaterialIcon.BRIGHTNESS_1, MaterialIcon.DIRECTIONS_CAR, MaterialIcon.BLOCK), + LIGHT(MaterialIcon.CHECK_BOX_OUTLINE_BLANK, MaterialIcon.WB_INCANDESCENT), + WC(MaterialIcon.BRIGHTNESS_1, MaterialIcon.WC); + + private final MaterialIcon[] materialIcons; + + MaterialStackIcons(MaterialIcon... materialIcons) { + this.materialIcons = materialIcons; + } + + @Override + public MaterialIcon[] getGlyphs() { + return materialIcons; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/MaterialStackIconView.java fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/MaterialStackIconView.java --- fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/MaterialStackIconView.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/java/de/jensd/fx/glyphs/materialstackicons/MaterialStackIconView.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,32 @@ +package de.jensd.fx.glyphs.materialstackicons; + +import de.jensd.fx.glyphs.GlyphStackIcon; +import de.jensd.fx.glyphs.materialicons.MaterialIcon; +import de.jensd.fx.glyphs.materialicons.MaterialIconView; + +public class MaterialStackIconView extends GlyphStackIcon { + + public MaterialStackIconView() { + } + + public MaterialStackIconView(MaterialStackIcons materialStackIcons) { + super(materialStackIcons); + } + + public MaterialStackIconView(MaterialStackIcons materialStackIcons, double size) { + super(materialStackIcons, size); + } + + @Override + public MaterialStackIcons getDefaultGlyph() { + return MaterialStackIcons.FLASH_NOT_ALLOWED; + } + + @Override + protected MaterialIconView getGlyph(MaterialIcon glyphIcons, double size) { + MaterialIconView materialIconView = new MaterialIconView(MaterialIcon.class.cast(glyphIcons)); + materialIconView.setGlyphSize(size); + return materialIconView; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/java/module-info.java fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/java/module-info.java --- fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/java/module-info.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/java/module-info.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +module de.jensd.fx.glyphs.materialstackicons { + opens de.jensd.fx.glyphs.materialstackicons; + exports de.jensd.fx.glyphs.materialstackicons; + exports de.jensd.fx.glyphs.materialstackicons.demo; + requires de.jensd.fx.glyphs.materialicons; + requires de.jensd.fx.glyphs.commons; + requires java.logging; + requires javafx.controls; +} diff -Nru fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/resources/de/jensd/fx/glyphs/materialstackicons/demo/materialIcons.css fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/resources/de/jensd/fx/glyphs/materialstackicons/demo/materialIcons.css --- fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/resources/de/jensd/fx/glyphs/materialstackicons/demo/materialIcons.css 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/resources/de/jensd/fx/glyphs/materialstackicons/demo/materialIcons.css 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,44 @@ +.root{ + -fx-font: 100px "Material Icons"; +} + +.glyph-icon-stack { + -fx-background-color: antiquewhite; +} + +.glyph-icon-stack .glyph-icon-stack-0{ + -fx-fill:linear-gradient(#70b4e5 0%, #247cbc 70%, #2c85c1 85%); + -fx-font-size: 3em; +} + +.glyph-icon-stack .glyph-icon-stack-1{ + -fx-fill:linear-gradient(#ffffff 0%, #d2d2d2); + -fx-effect: dropshadow(one-pass-box, rgba(0,0,0,0.8), 4, 0.0, 1, 1); + -fx-font-size: 1.5em; +} + +.glyph-icon-stack .glyph-icon-stack-2{ + -fx-fill:red; + -fx-opacity: 0.5; + -fx-font-size: 3em; +} + +.flash_not_allowed { + -fx-background-color: #d2d2d2; +} + +.flash_not_allowed .glyph-icon-stack-1{ + -fx-font-size: 2em; +} + +.light .glyph-icon-stack-0{ + -fx-fill: indianred; +} + +.light .glyph-icon-stack-1{ + -fx-fill:linear-gradient(#ffff00 0%, #ffcc00 70%, #ffff00 85%); +} + +.light .glyph-icon-stack-1:hover{ + -fx-fill:linear-gradient(#cccccc 0%, #a6a6a6 70%, #cccccc 85%); +} \ No newline at end of file Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/resources/de/jensd/fx/glyphs/materialstackicons/MaterialIcons-Regular.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/resources/de/jensd/fx/glyphs/materialstackicons/MaterialIcons-Regular.ttf differ diff -Nru fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/resources/LICENSE.txt fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/resources/LICENSE.txt --- fontawesomefx-8.9/fontawesomefx-materialstackicons/src/main/resources/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-materialstackicons/src/main/resources/LICENSE.txt 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,12 @@ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-octicons/build.gradle fontawesomefx-9.1.2/fontawesomefx-octicons/build.gradle --- fontawesomefx-8.9/fontawesomefx-octicons/build.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-octicons/build.gradle 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,17 @@ +apply plugin: 'application' + +mainClassName = 'de.jensd.fx.glyphs.octicons.demo.OctIconsDemoApp' +ext.moduleName = 'de.jensd.fx.glyphs.octicons' +version '4.3.0-9.1.2' + +dependencies { + compile project(':fontawesomefx-commons') +} + +jar { + inputs.property("moduleName", moduleName) + manifest { + attributes('Main-Class': mainClassName) + attributes('Automatic-Module-Name': moduleName) + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-octicons/settings.gradle fontawesomefx-9.1.2/fontawesomefx-octicons/settings.gradle --- fontawesomefx-8.9/fontawesomefx-octicons/settings.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-octicons/settings.gradle 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1 @@ +rootProject.name = 'fontawesomefx-octicons' diff -Nru fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/demo/OctIconsDemoApp.java fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/demo/OctIconsDemoApp.java --- fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/demo/OctIconsDemoApp.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/demo/OctIconsDemoApp.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,45 @@ +/** + * Copyright (c) 2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.octicons.demo; + +import de.jensd.fx.glyphs.octicons.OctIcon; +import de.jensd.fx.glyphs.octicons.OctIconView; +import de.jensd.fx.glyphs.octicons.utils.OctIconFactory; +import javafx.application.Application; +import javafx.scene.Scene; +import javafx.scene.control.ScrollPane; +import javafx.scene.layout.FlowPane; +import javafx.stage.Stage; + +/** + * + * @author Jens Deters + */ +public class OctIconsDemoApp extends Application { + + @Override + public void start(Stage primaryStage) throws Exception { + FlowPane iconsPane = new FlowPane(3, 3); + for (OctIcon octicon : OctIcon.values()) { + iconsPane.getChildren().add(new OctIconView(octicon, "3em")); + } + Scene scene = new Scene(new ScrollPane(iconsPane), 500, 500); + primaryStage.setScene(scene); + primaryStage.setTitle("OctIcons Demo: " + OctIcon.values().length + " Icons"); + primaryStage.show(); + + } + + public static void main(String[] args) { + launch(args); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/OctIcon.java fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/OctIcon.java --- fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/OctIcon.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/OctIcon.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,218 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs.octicons; + +import de.jensd.fx.glyphs.GlyphIcons; + +/** + * + * Icon Enum based on GitHub Octicons v3.3.0 + * + * @author Jens Deters (mail@jensd.de) + * @author Naoghuman (https://github.com/Naoghuman) + */ +public enum OctIcon implements GlyphIcons { + + ALERT("\uf02D"), + ARROW_DOWN("\uf03F"), + ARROW_LEFT("\uf040"), + ARROW_RIGHT("\uf03E"), + ARROW_SMALL_DOWN("\uf0A0"), + ARROW_SMALL_LEFT("\uf0A1"), + ARROW_SMALL_RIGHT("\uf071"), + ARROW_SMALL_UP("\uf09F"), + ARROW_UP("\uf03D"), + BEAKER("\uf0DD"), + BELL("\uf0DE"), + BOLD("\uf0E2"), + BOOK("\uf007"), + BOOKMARK("\uf07B"), + BRIEFCASE("\uf0D3"), + BROADCAST("\uf048"), + BROWSER("\uf0C5"), + BUG("\uf091"), + CALENDAR("\uf068"), + CHECK("\uf03A"), + CHECKLIST("\uf076"), + CHEVRON_DOWN("\uf0A3"), + CHEVRON_LEFT("\uf0A4"), + CHEVRON_RIGHT("\uf078"), + CHEVRON_UP("\uf0A2"), + CIRCLE_SLASH("\uf084"), + CIRCUIT_BOARD("\uf0D6"), + CLIPPY("\uf035"), + CLOCK("\uf046"), + CLOUD_DOWNLOAD("\uf00B"), + CLOUD_UPLOAD("\uf00C"), + CODE("\uf05F"), + COMMENT("\uf02B"), + COMMENT_DISCUSSION("\uf04F"), + CREDIT_CARD("\uf045"), + DASH("\uf0CA"), + DASHBOARD("\uf07D"), + DATABASE("\uf096"), + DESKTOP_DOWNLOAD("\uf0DC"), + DEVICE_CAMERA("\uf056"), + DEVICE_CAMERA_VIDEO("\uf057"), + DEVICE_DESKTOP("\uf27C"), + DEVICE_MOBILE("\uf038"), + DIFF("\uf04D"), + DIFF_ADDED("\uf06B"), + DIFF_IGNORED("\uf099"), + DIFF_MODIFIED("\uf06D"), + DIFF_REMOVED("\uf06C"), + DIFF_RENAMED("\uf06E"), + ELLIPSES("\uf101"), + ELLIPSIS("\uf09A"), + EYE("\uf04E"), + FILE("\uf102"), + FILE_BINARY("\uf094"), + FILE_CODE("\uf010"), + FILE_DIRECTORY("\uf016"), + FILE_MEDIA("\uf012"), + FILE_PDF("\uf014"), + FILE_SUBMODULE("\uf017"), + FILE_SYMLINK_DIRECTORY("\uf0B1"), + FILE_SYMLINK_FILE("\uf0B0"), + FILE_TEXT("\uf011"), + FILE_ZIP("\uf013"), + FLAME("\uf0D2"), + FOLD("\uf0CC"), + GEAR("\uf02F"), + GIFT("\uf042"), + GIST("\uf00E"), + GIST_SECRET("\uf08C"), + GIT_BRANCH("\uf020"), + GIT_COMMIT("\uf01F"), + GIT_COMPARE("\uf0AC"), + GIT_MERGE("\uf023"), + GIT_PULL_REQUEST("\uf009"), + GLOBE("\uf0B6"), + GRABBER("\uf103"), + GRAPH("\uf043"), + HEART("\u2665"), + HISTORY("\uf07E"), + HOME("\uf08D"), + HORIZONTAL_RULE("\uf070"), + HUBOT("\uf09D"), + INBOX("\uf0CF"), + INFO("\uf059"), + ISSUE_CLOSED("\uf028"), + ISSUE_OPENED("\uf026"), + ISSUE_REOPENED("\uf027"), + ITALIC("\uf0E4"), + JERSEY("\uf019"), + KEY("\uf049"), + KEYBOARD("\uf00D"), + LAW("\uf0D8"), + LIGHT_BULB("\uf000"), + LINK("\uf05C"), + LINK_EXTERNAL("\uf07F"), + LIST_ORDERED("\uf062"), + LIST_UNORDERED("\uf061"), + LOCATION("\uf060"), + LOCK("\uf06A"), + LOGO_GIST("\uf0AD"), + LOGO_GITHUB("\uf092"), + MAIL("\uf03B"), + MAIL_READ("\uf03C"), + MAIL_REPLY("\uf051"), + MARK_GITHUB("\uf00A"), + MARKDOWN("\uf0C9"), + MEGAPHONE("\uf077"), + MENTION("\uf0BE"), + MILESTONE("\uf075"), + MIRROR("\uf024"), + MORTAR_BOARD("\uf0D7"), + MUTE("\uf080"), + NO_NEWLINE("\uf09C"), + OCTOFACE("\uf008"), + ORGANIZATION("\uf037"), + PACKAGE("\uf0C4"), + PAINTCAN("\uf0D1"), + PENCIL("\uf058"), + PERSON("\uf018"), + PIN("\uf041"), + PLUG("\uf0D4"), + PLUS("\uf05D"), + PLUS_SMALL("\uf104"), + PRIMITIVE_DOT("\uf052"), + PRIMITIVE_SQUARE("\uf053"), + PULSE("\uf085"), + QUESTION("\uf02C"), + QUOTE("\uf063"), + RADIO_TOWER("\uf030"), + REPLY("\uf105"), + REPO("\uf001"), + REPO_CLONE("\uf04C"), + REPO_FORCE_PUSH("\uf04A"), + REPO_FORKED("\uf002"), + REPO_PULL("\uf006"), + REPO_PUSH("\uf005"), + ROCKET("\uf033"), + RSS("\uf034"), + RUBY("\uf047"), + SEARCH("\uf02E"), + SERVER("\uf097"), + SETTINGS("\uf07C"), + SHIELD("\uf0E1"), + SIGN_IN("\uf036"), + SIGN_OUT("\uf032"), + SMILEY("\uf0E7"), + SQUIRREL("\uf0B2"), + STAR("\uf02A"), + STOP("\uf08F"), + SYNC("\uf087"), + TAG("\uf015"), + TASKLIST("\uf0E5"), + TELESCOPE("\uf088"), + TERMINAL("\uf0C8"), + TEXT_SIZE("\uf0E3"), + THREE_BARS("\uf05E"), + THUMBSDOWN("\uf0DB"), + THUMBSUP("\uf0DA"), + TOOLS("\uf031"), + TRASHCAN("\uf0D0"), + TRIANGLE_DOWN("\uf05B"), + TRIANGLE_LEFT("\uf044"), + TRIANGLE_RIGHT("\uf05A"), + TRIANGLE_UP("\uf0AA"), + UNFOLD("\uf039"), + UNMUTE("\uf0BA"), + UNVERIFIED("\uf0E8"), + VERIFIED("\uf0E6"), + VERSIONS("\uf064"), + WATCH("\uf0E0"), + X("\uf081"), + ZAP("\u26A1"); + + private final String unicode; + + private OctIcon(String unicode) { + this.unicode = unicode; + } + + @Override + public String unicode() { + return unicode; + } + + @Override + public String fontFamily() { + return "\'Octicons\'"; + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/OctIconView.java fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/OctIconView.java --- fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/OctIconView.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/OctIconView.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,61 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs.octicons; + +import de.jensd.fx.glyphs.GlyphIcon; +import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; +import javafx.scene.text.Font; + +/** + * + * @author Jens Deters (mail@jensd.de) + * @author Naoghuman (https://github.com/Naoghuman) + */ +public class OctIconView extends GlyphIcon { + + public final static String TTF_PATH = "/de/jensd/fx/glyphs/octicons/octicons.ttf"; + + static { + try { + Font.loadFont(OctIconView.class.getResource(TTF_PATH).openStream(), 10.0d); + } catch (IOException ex) { + Logger.getLogger(OctIconView.class.getName()).log(Level.SEVERE, null, ex); + } + } + + public OctIconView(OctIcon icon, String iconSize) { + super(OctIcon.class); + setIcon(icon); + setStyle(String.format("-fx-font-family: %s; -fx-font-size: %s;", icon.fontFamily(), iconSize)); + } + + public OctIconView(OctIcon icon) { + this(icon, "1em"); + } + + public OctIconView() { + this(OctIcon.MARK_GITHUB); + } + + @Override + public OctIcon getDefaultGlyph() { + return OctIcon.MARK_GITHUB; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/utils/OctIconFactory.java fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/utils/OctIconFactory.java --- fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/utils/OctIconFactory.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/utils/OctIconFactory.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,38 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.octicons.utils; + +import de.jensd.fx.glyphs.GlyphsFactory; +import de.jensd.fx.glyphs.octicons.OctIconView; + +/** + * + * @author Jens Deters + */ +public class OctIconFactory extends GlyphsFactory { + + private static OctIconFactory me; + + private OctIconFactory() { + super(OctIconView.class); + } + + public static OctIconFactory get() { + if (me == null) { + me = new OctIconFactory(); + } + return me; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/utils/OctIconNameComparator.java fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/utils/OctIconNameComparator.java --- fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/utils/OctIconNameComparator.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/de/jensd/fx/glyphs/octicons/utils/OctIconNameComparator.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,33 @@ +/** + * Copyright (c) 2013-2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.octicons.utils; + +import de.jensd.fx.glyphs.octicons.OctIcon; +import java.util.Comparator; + +/** + * + * @author Jens Deters + * @author Naoghuman (https://github.com/Naoghuman) + */ +public class OctIconNameComparator implements Comparator { + + @Override + public int compare(OctIcon o1, OctIcon o2) { + if(o1 != null && o2 != null){ + return o1.name().compareTo(o2.name()); + } + return 0; + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/module-info.java fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/module-info.java --- fontawesomefx-8.9/fontawesomefx-octicons/src/main/java/module-info.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/java/module-info.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +module de.jensd.fx.glyphs.octicons { + opens de.jensd.fx.glyphs.octicons; + exports de.jensd.fx.glyphs.octicons; + exports de.jensd.fx.glyphs.octicons.utils; + exports de.jensd.fx.glyphs.octicons.demo; + requires de.jensd.fx.glyphs.commons; + requires java.logging; + requires javafx.controls; +} diff -Nru fontawesomefx-8.9/fontawesomefx-octicons/src/main/resources/de/jensd/fx/glyphs/octicons/fontinfo.properties fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/resources/de/jensd/fx/glyphs/octicons/fontinfo.properties --- fontawesomefx-8.9/fontawesomefx-octicons/src/main/resources/de/jensd/fx/glyphs/octicons/fontinfo.properties 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/resources/de/jensd/fx/glyphs/octicons/fontinfo.properties 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,8 @@ +font.name=Octicons +font.family='Octicons' +font.version=4.3.0 +font.released=11-07-2016 +font.url=https://octicons.github.com +font.description=Your project. GitHub's icons. +font.whatsnew=Icons refined (cleanup, removed 22 icons) +font.license=SIL Open Font License 1.1 \ No newline at end of file Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/fontawesomefx-octicons/src/main/resources/de/jensd/fx/glyphs/octicons/octicons.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/resources/de/jensd/fx/glyphs/octicons/octicons.ttf differ diff -Nru fontawesomefx-8.9/fontawesomefx-octicons/src/main/resources/LICENSE.txt fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/resources/LICENSE.txt --- fontawesomefx-8.9/fontawesomefx-octicons/src/main/resources/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-octicons/src/main/resources/LICENSE.txt 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,12 @@ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff -Nru fontawesomefx-8.9/fontawesomefx-weathericons/build.gradle fontawesomefx-9.1.2/fontawesomefx-weathericons/build.gradle --- fontawesomefx-8.9/fontawesomefx-weathericons/build.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-weathericons/build.gradle 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,17 @@ +apply plugin: 'application' + +mainClassName = 'de.jensd.fx.glyphs.weathericons.demo.WeatherIconsDemoApp' +ext.moduleName = 'de.jensd.fx.glyphs.weathericons' +version '2.0.10-9.1.2' + +dependencies { + compile project(':fontawesomefx-commons') +} + +jar { + inputs.property("moduleName", moduleName) + manifest { + attributes('Main-Class': mainClassName) + attributes('Automatic-Module-Name': moduleName) + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-weathericons/settings.gradle fontawesomefx-9.1.2/fontawesomefx-weathericons/settings.gradle --- fontawesomefx-8.9/fontawesomefx-weathericons/settings.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-weathericons/settings.gradle 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1 @@ +rootProject.name = 'fontawesomefx-weathericons' diff -Nru fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/demo/WeatherIconsDemoApp.java fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/demo/WeatherIconsDemoApp.java --- fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/demo/WeatherIconsDemoApp.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/demo/WeatherIconsDemoApp.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,45 @@ +/** + * Copyright (c) 2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.weathericons.demo; + +import de.jensd.fx.glyphs.weathericons.WeatherIcon; +import de.jensd.fx.glyphs.weathericons.WeatherIconView; +import de.jensd.fx.glyphs.weathericons.utils.WeatherIconFactory; +import javafx.application.Application; +import javafx.scene.Scene; +import javafx.scene.control.ScrollPane; +import javafx.scene.layout.FlowPane; +import javafx.stage.Stage; + +/** + * + * @author Jens Deters + */ +public class WeatherIconsDemoApp extends Application { + + @Override + public void start(Stage primaryStage) throws Exception { + FlowPane iconsPane = new FlowPane(3, 3); + for (WeatherIcon icon : WeatherIcon.values()) { + iconsPane.getChildren().add(new WeatherIconView(icon, "3em")); + } + Scene scene = new Scene(new ScrollPane(iconsPane), 500, 500); + primaryStage.setScene(scene); + primaryStage.setTitle("FontAwesomeFX: WeatherIcons Demo"); + primaryStage.show(); + + } + + public static void main(String[] args) { + launch(args); + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/utils/WeatherIconFactory.java fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/utils/WeatherIconFactory.java --- fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/utils/WeatherIconFactory.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/utils/WeatherIconFactory.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,38 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.weathericons.utils; + +import de.jensd.fx.glyphs.GlyphsFactory; +import de.jensd.fx.glyphs.weathericons.WeatherIconView; + +/** + * + * @author Jens Deters + */ +public class WeatherIconFactory extends GlyphsFactory { + + private static WeatherIconFactory me; + + private WeatherIconFactory() { + super(WeatherIconView.class); + } + + public static WeatherIconFactory get() { + if (me == null) { + me = new WeatherIconFactory(); + } + return me; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/utils/WeatherIconNameComparator.java fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/utils/WeatherIconNameComparator.java --- fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/utils/WeatherIconNameComparator.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/utils/WeatherIconNameComparator.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,32 @@ +/** + * Copyright (c) 2013-2015 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" + * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + */ +package de.jensd.fx.glyphs.weathericons.utils; + +import de.jensd.fx.glyphs.weathericons.WeatherIcon; +import java.util.Comparator; + +/** + * + * @author Jens Deters + */ +public class WeatherIconNameComparator implements Comparator { + + @Override + public int compare(WeatherIcon o1, WeatherIcon o2) { + if(o1 != null && o2 != null){ + return o1.name().compareTo(o2.name()); + } + return 0; + } +} diff -Nru fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIcon.java fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIcon.java --- fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIcon.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIcon.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,637 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs.weathericons; + +import de.jensd.fx.glyphs.GlyphIcons; + +/** + * + * Icon Enum based on Weather Icons v2.0 + * + * @author Jens Deters (mail@jensd.de) + * @version 2.0 (222 Icons) + */ +public enum WeatherIcon implements GlyphIcons { + + ALIEN("\uf075"), + BAROMETER("\uf079"), + CELSIUS("\uf03C"), + CLOUD("\uf041"), + CLOUD_DOWN("\uf03D"), + CLOUD_REFRESH("\uf03E"), + CLOUD_UP("\uf040"), + CLOUDY("\uf013"), + CLOUDY_GUSTS("\uf011"), + CLOUDY_WINDY("\uf012"), + DAY_CLOUDY("\uf002"), + DAY_CLOUDY_GUSTS("\uf000"), + DAY_CLOUDY_HIGH("\uf07D"), + DAY_CLOUDY_WINDY("\uf001"), + DAY_FOG("\uf003"), + DAY_HAIL("\uf004"), + DAY_HAZE("\uf0B6"), + DAY_LIGHT_WIND("\uf0C4"), + DAY_LIGHTNING("\uf005"), + DAY_RAIN("\uf008"), + DAY_RAIN_MIX("\uf006"), + DAY_RAIN_WIND("\uf007"), + DAY_SHOWERS("\uf009"), + DAY_SLEET("\uf0B2"), + DAY_SLEET_STORM("\uf068"), + DAY_SNOW("\uf00A"), + DAY_SNOW_THUNDERSTORM("\uf06B"), + DAY_SNOW_WIND("\uf065"), + DAY_SPRINKLE("\uf00B"), + DAY_STORM_SHOWERS("\uf00E"), + DAY_SUNNY("\uf00D"), + DAY_SUNNY_OVERCAST("\uf00C"), + DAY_THUNDERSTORM("\uf010"), + DAY_WINDY("\uf085"), + DEGREES("\uf042"), + DIRECTION_DOWN("\uf044"), + DIRECTION_DOWN_LEFT("\uf043"), + DIRECTION_DOWN_RIGHT("\uf088"), + DIRECTION_LEFT("\uf048"), + DIRECTION_RIGHT("\uf04D"), + DIRECTION_UP("\uf058"), + DIRECTION_UP_LEFT("\uf087"), + DIRECTION_UP_RIGHT("\uf057"), + DUST("\uf063"), + EARTHQUAKE("\uf0C6"), + FAHRENHEIT("\uf045"), + FIRE("\uf0C7"), + FLOOD("\uf07C"), + FOG("\uf014"), + FORECAST_IO_CLEAR_DAY("\uf00D"), + FORECAST_IO_CLEAR_NIGHT("\uf02E"), + FORECAST_IO_CLOUDY("\uf013"), + FORECAST_IO_FOG("\uf014"), + FORECAST_IO_HAIL("\uf015"), + FORECAST_IO_PARTLY_CLOUDY_DAY("\uf002"), + FORECAST_IO_PARTLY_CLOUDY_NIGHT("\uf031"), + FORECAST_IO_RAIN("\uf019"), + FORECAST_IO_SLEET("\uf0B5"), + FORECAST_IO_SNOW("\uf01B"), + FORECAST_IO_THUNDERSTORM("\uf01E"), + FORECAST_IO_TORNADO("\uf056"), + FORECAST_IO_WIND("\uf050"), + GALE_WARNING("\uf0CD"), + HAIL("\uf015"), + HORIZON("\uf047"), + HORIZON_ALT("\uf046"), + HOT("\uf072"), + HUMIDITY("\uf07A"), + HURRICANE("\uf073"), + HURRICANE_WARNING("\uf0CF"), + LIGHTNING("\uf016"), + LUNAR_ECLIPSE("\uf070"), + METEOR("\uf071"), + MOON_0("\uf095"), + MOON_1("\uf096"), + MOON_10("\uf09F"), + MOON_11("\uf0A0"), + MOON_12("\uf0A1"), + MOON_13("\uf0A2"), + MOON_14("\uf0A3"), + MOON_15("\uf0A4"), + MOON_16("\uf0A5"), + MOON_17("\uf0A6"), + MOON_18("\uf0A7"), + MOON_19("\uf0A8"), + MOON_2("\uf097"), + MOON_20("\uf0A9"), + MOON_21("\uf0AA"), + MOON_22("\uf0AB"), + MOON_23("\uf0AC"), + MOON_24("\uf0AD"), + MOON_25("\uf0AE"), + MOON_26("\uf0AF"), + MOON_27("\uf0B0"), + MOON_3("\uf098"), + MOON_4("\uf099"), + MOON_5("\uf09A"), + MOON_6("\uf09B"), + MOON_7("\uf09C"), + MOON_8("\uf09D"), + MOON_9("\uf09E"), + MOON_ALT_FIRST_QUARTER("\uf0D6"), + MOON_ALT_FULL("\uf0DD"), + MOON_ALT_NEW("\uf0EB"), + MOON_ALT_THIRD_QUARTER("\uf0E4"), + MOON_ALT_WANING_CRESCENT_1("\uf0E5"), + MOON_ALT_WANING_CRESCENT_2("\uf0E6"), + MOON_ALT_WANING_CRESCENT_3("\uf0E7"), + MOON_ALT_WANING_CRESCENT_4("\uf0E8"), + MOON_ALT_WANING_CRESCENT_5("\uf0E9"), + MOON_ALT_WANING_CRESCENT_6("\uf0EA"), + MOON_ALT_WANING_GIBBOUS_1("\uf0DE"), + MOON_ALT_WANING_GIBBOUS_2("\uf0DF"), + MOON_ALT_WANING_GIBBOUS_3("\uf0E0"), + MOON_ALT_WANING_GIBBOUS_4("\uf0E1"), + MOON_ALT_WANING_GIBBOUS_5("\uf0E2"), + MOON_ALT_WANING_GIBBOUS_6("\uf0E3"), + MOON_ALT_WAXING_CRESCENT_1("\uf0D0"), + MOON_ALT_WAXING_CRESCENT_2("\uf0D1"), + MOON_ALT_WAXING_CRESCENT_3("\uf0D2"), + MOON_ALT_WAXING_CRESCENT_4("\uf0D3"), + MOON_ALT_WAXING_CRESCENT_5("\uf0D4"), + MOON_ALT_WAXING_CRESCENT_6("\uf0D5"), + MOON_ALT_WAXING_GIBBOUS_1("\uf0D7"), + MOON_ALT_WAXING_GIBBOUS_2("\uf0D8"), + MOON_ALT_WAXING_GIBBOUS_3("\uf0D9"), + MOON_ALT_WAXING_GIBBOUS_4("\uf0DA"), + MOON_ALT_WAXING_GIBBOUS_5("\uf0DB"), + MOON_ALT_WAXING_GIBBOUS_6("\uf0DC"), + MOON_FIRST_QUARTER("\uf09C"), + MOON_FULL("\uf0A3"), + MOON_NEW("\uf095"), + MOON_THIRD_QUARTER("\uf0AA"), + MOON_WANING_CRESCENT_1("\uf0AB"), + MOON_WANING_CRESCENT_2("\uf0AC"), + MOON_WANING_CRESCENT_3("\uf0AD"), + MOON_WANING_CRESCENT_4("\uf0AE"), + MOON_WANING_CRESCENT_5("\uf0AF"), + MOON_WANING_CRESCENT_6("\uf0B0"), + MOON_WANING_GIBBOUS_1("\uf0A4"), + MOON_WANING_GIBBOUS_2("\uf0A5"), + MOON_WANING_GIBBOUS_3("\uf0A6"), + MOON_WANING_GIBBOUS_4("\uf0A7"), + MOON_WANING_GIBBOUS_5("\uf0A8"), + MOON_WANING_GIBBOUS_6("\uf0A9"), + MOON_WAXING_CRESCENT_1("\uf096"), + MOON_WAXING_CRESCENT_2("\uf097"), + MOON_WAXING_CRESCENT_3("\uf098"), + MOON_WAXING_CRESCENT_4("\uf099"), + MOON_WAXING_CRESCENT_5("\uf09A"), + MOON_WAXING_CRESCENT_6("\uf09B"), + MOON_WAXING_GIBBOUS_1("\uf09D"), + MOON_WAXING_GIBBOUS_2("\uf09E"), + MOON_WAXING_GIBBOUS_3("\uf09F"), + MOON_WAXING_GIBBOUS_4("\uf0A0"), + MOON_WAXING_GIBBOUS_5("\uf0A1"), + MOON_WAXING_GIBBOUS_6("\uf0A2"), + MOONRISE("\uf0C9"), + MOONSET("\uf0CA"), + NA("\uf07B"), + NIGHT_ALT_CLOUDY("\uf086"), + NIGHT_ALT_CLOUDY_GUSTS("\uf022"), + NIGHT_ALT_CLOUDY_HIGH("\uf07E"), + NIGHT_ALT_CLOUDY_WINDY("\uf023"), + NIGHT_ALT_HAIL("\uf024"), + NIGHT_ALT_LIGHTNING("\uf025"), + NIGHT_ALT_PARTLY_CLOUDY("\uf081"), + NIGHT_ALT_RAIN("\uf028"), + NIGHT_ALT_RAIN_MIX("\uf026"), + NIGHT_ALT_RAIN_WIND("\uf027"), + NIGHT_ALT_SHOWERS("\uf029"), + NIGHT_ALT_SLEET("\uf0B4"), + NIGHT_ALT_SLEET_STORM("\uf06A"), + NIGHT_ALT_SNOW("\uf02A"), + NIGHT_ALT_SNOW_THUNDERSTORM("\uf06D"), + NIGHT_ALT_SNOW_WIND("\uf067"), + NIGHT_ALT_SPRINKLE("\uf02B"), + NIGHT_ALT_STORM_SHOWERS("\uf02C"), + NIGHT_ALT_THUNDERSTORM("\uf02D"), + NIGHT_CLEAR("\uf02E"), + NIGHT_CLOUDY("\uf031"), + NIGHT_CLOUDY_GUSTS("\uf02F"), + NIGHT_CLOUDY_HIGH("\uf080"), + NIGHT_CLOUDY_WINDY("\uf030"), + NIGHT_FOG("\uf04A"), + NIGHT_HAIL("\uf032"), + NIGHT_LIGHTNING("\uf033"), + NIGHT_PARTLY_CLOUDY("\uf083"), + NIGHT_RAIN("\uf036"), + NIGHT_RAIN_MIX("\uf034"), + NIGHT_RAIN_WIND("\uf035"), + NIGHT_SHOWERS("\uf037"), + NIGHT_SLEET("\uf0B3"), + NIGHT_SLEET_STORM("\uf069"), + NIGHT_SNOW("\uf038"), + NIGHT_SNOW_THUNDERSTORM("\uf06C"), + NIGHT_SNOW_WIND("\uf066"), + NIGHT_SPRINKLE("\uf039"), + NIGHT_STORM_SHOWERS("\uf03A"), + NIGHT_THUNDERSTORM("\uf03B"), + OWM_200("\uf01E"), + OWM_201("\uf01E"), + OWM_202("\uf01E"), + OWM_210("\uf016"), + OWM_211("\uf016"), + OWM_212("\uf016"), + OWM_221("\uf016"), + OWM_230("\uf01E"), + OWM_231("\uf01E"), + OWM_232("\uf01E"), + OWM_300("\uf01C"), + OWM_301("\uf01C"), + OWM_302("\uf019"), + OWM_310("\uf017"), + OWM_311("\uf019"), + OWM_312("\uf019"), + OWM_313("\uf01A"), + OWM_314("\uf019"), + OWM_321("\uf01C"), + OWM_500("\uf01C"), + OWM_501("\uf019"), + OWM_502("\uf019"), + OWM_503("\uf019"), + OWM_504("\uf019"), + OWM_511("\uf017"), + OWM_520("\uf01A"), + OWM_521("\uf01A"), + OWM_522("\uf01A"), + OWM_531("\uf01D"), + OWM_600("\uf01B"), + OWM_601("\uf01B"), + OWM_602("\uf0B5"), + OWM_611("\uf017"), + OWM_612("\uf017"), + OWM_615("\uf017"), + OWM_616("\uf017"), + OWM_620("\uf017"), + OWM_621("\uf01B"), + OWM_622("\uf01B"), + OWM_701("\uf01A"), + OWM_711("\uf062"), + OWM_721("\uf0B6"), + OWM_731("\uf063"), + OWM_741("\uf014"), + OWM_761("\uf063"), + OWM_762("\uf063"), + OWM_771("\uf011"), + OWM_781("\uf056"), + OWM_800("\uf00D"), + OWM_801("\uf011"), + OWM_802("\uf011"), + OWM_803("\uf012"), + OWM_804("\uf013"), + OWM_900("\uf056"), + OWM_901("\uf01D"), + OWM_902("\uf073"), + OWM_903("\uf076"), + OWM_904("\uf072"), + OWM_905("\uf021"), + OWM_906("\uf015"), + OWM_957("\uf050"), + OWM_DAY_200("\uf010"), + OWM_DAY_201("\uf010"), + OWM_DAY_202("\uf010"), + OWM_DAY_210("\uf005"), + OWM_DAY_211("\uf005"), + OWM_DAY_212("\uf005"), + OWM_DAY_221("\uf005"), + OWM_DAY_230("\uf010"), + OWM_DAY_231("\uf010"), + OWM_DAY_232("\uf010"), + OWM_DAY_300("\uf00B"), + OWM_DAY_301("\uf00B"), + OWM_DAY_302("\uf008"), + OWM_DAY_310("\uf008"), + OWM_DAY_311("\uf008"), + OWM_DAY_312("\uf008"), + OWM_DAY_313("\uf008"), + OWM_DAY_314("\uf008"), + OWM_DAY_321("\uf00B"), + OWM_DAY_500("\uf00B"), + OWM_DAY_501("\uf008"), + OWM_DAY_502("\uf008"), + OWM_DAY_503("\uf008"), + OWM_DAY_504("\uf008"), + OWM_DAY_511("\uf006"), + OWM_DAY_520("\uf009"), + OWM_DAY_521("\uf009"), + OWM_DAY_522("\uf009"), + OWM_DAY_531("\uf00E"), + OWM_DAY_600("\uf00A"), + OWM_DAY_601("\uf0B2"), + OWM_DAY_602("\uf00A"), + OWM_DAY_611("\uf006"), + OWM_DAY_612("\uf006"), + OWM_DAY_615("\uf006"), + OWM_DAY_616("\uf006"), + OWM_DAY_620("\uf006"), + OWM_DAY_621("\uf00A"), + OWM_DAY_622("\uf00A"), + OWM_DAY_701("\uf009"), + OWM_DAY_711("\uf062"), + OWM_DAY_721("\uf0B6"), + OWM_DAY_731("\uf063"), + OWM_DAY_741("\uf003"), + OWM_DAY_761("\uf063"), + OWM_DAY_762("\uf063"), + OWM_DAY_781("\uf056"), + OWM_DAY_800("\uf00D"), + OWM_DAY_801("\uf000"), + OWM_DAY_802("\uf000"), + OWM_DAY_803("\uf000"), + OWM_DAY_804("\uf00C"), + OWM_DAY_900("\uf056"), + OWM_DAY_902("\uf073"), + OWM_DAY_903("\uf076"), + OWM_DAY_904("\uf072"), + OWM_DAY_906("\uf004"), + OWM_DAY_957("\uf050"), + OWM_NIGHT_200("\uf02D"), + OWM_NIGHT_201("\uf02D"), + OWM_NIGHT_202("\uf02D"), + OWM_NIGHT_210("\uf025"), + OWM_NIGHT_211("\uf025"), + OWM_NIGHT_212("\uf025"), + OWM_NIGHT_221("\uf025"), + OWM_NIGHT_230("\uf02D"), + OWM_NIGHT_231("\uf02D"), + OWM_NIGHT_232("\uf02D"), + OWM_NIGHT_300("\uf02B"), + OWM_NIGHT_301("\uf02B"), + OWM_NIGHT_302("\uf028"), + OWM_NIGHT_310("\uf028"), + OWM_NIGHT_311("\uf028"), + OWM_NIGHT_312("\uf028"), + OWM_NIGHT_313("\uf028"), + OWM_NIGHT_314("\uf028"), + OWM_NIGHT_321("\uf02B"), + OWM_NIGHT_500("\uf02B"), + OWM_NIGHT_501("\uf028"), + OWM_NIGHT_502("\uf028"), + OWM_NIGHT_503("\uf028"), + OWM_NIGHT_504("\uf028"), + OWM_NIGHT_511("\uf026"), + OWM_NIGHT_520("\uf029"), + OWM_NIGHT_521("\uf029"), + OWM_NIGHT_522("\uf029"), + OWM_NIGHT_531("\uf02C"), + OWM_NIGHT_600("\uf02A"), + OWM_NIGHT_601("\uf0B4"), + OWM_NIGHT_602("\uf02A"), + OWM_NIGHT_611("\uf026"), + OWM_NIGHT_612("\uf026"), + OWM_NIGHT_615("\uf026"), + OWM_NIGHT_616("\uf026"), + OWM_NIGHT_620("\uf026"), + OWM_NIGHT_621("\uf02A"), + OWM_NIGHT_622("\uf02A"), + OWM_NIGHT_701("\uf029"), + OWM_NIGHT_711("\uf062"), + OWM_NIGHT_721("\uf0B6"), + OWM_NIGHT_731("\uf063"), + OWM_NIGHT_741("\uf04A"), + OWM_NIGHT_761("\uf063"), + OWM_NIGHT_762("\uf063"), + OWM_NIGHT_781("\uf056"), + OWM_NIGHT_800("\uf02E"), + OWM_NIGHT_801("\uf022"), + OWM_NIGHT_802("\uf022"), + OWM_NIGHT_803("\uf022"), + OWM_NIGHT_804("\uf086"), + OWM_NIGHT_900("\uf056"), + OWM_NIGHT_902("\uf073"), + OWM_NIGHT_903("\uf076"), + OWM_NIGHT_904("\uf072"), + OWM_NIGHT_906("\uf024"), + OWM_NIGHT_957("\uf050"), + RAIN("\uf019"), + RAIN_MIX("\uf017"), + RAIN_WIND("\uf018"), + RAINDROP("\uf078"), + RAINDROPS("\uf04E"), + REFRESH("\uf04C"), + REFRESH_ALT("\uf04B"), + SANDSTORM("\uf082"), + SHOWERS("\uf01A"), + SLEET("\uf0B5"), + SMALL_CRAFT_ADVISORY("\uf0CC"), + SMOG("\uf074"), + SMOKE("\uf062"), + SNOW("\uf01B"), + SNOW_WIND("\uf064"), + SNOWFLAKE_COLD("\uf076"), + SOLAR_ECLIPSE("\uf06E"), + SPRINKLE("\uf01C"), + STARS("\uf077"), + STORM_SHOWERS("\uf01D"), + STORM_WARNING("\uf0CE"), + STRONG_WIND("\uf050"), + SUNRISE("\uf051"), + SUNSET("\uf052"), + THERMOMETER("\uf055"), + THERMOMETER_EXTERIOR("\uf053"), + THERMOMETER_INTERNAL("\uf054"), + THUNDERSTORM("\uf01E"), + TIME_1("\uf08A"), + TIME_10("\uf093"), + TIME_11("\uf094"), + TIME_12("\uf089"), + TIME_2("\uf08B"), + TIME_3("\uf08C"), + TIME_4("\uf08D"), + TIME_5("\uf08E"), + TIME_6("\uf08F"), + TIME_7("\uf090"), + TIME_8("\uf091"), + TIME_9("\uf092"), + TORNADO("\uf056"), + TRAIN("\uf0CB"), + TSUNAMI("\uf0C5"), + UMBRELLA("\uf084"), + VOLCANO("\uf0C8"), + WIND_BEAUFORT_0("\uf0B7"), + WIND_BEAUFORT_1("\uf0B8"), + WIND_BEAUFORT_10("\uf0C1"), + WIND_BEAUFORT_11("\uf0C2"), + WIND_BEAUFORT_12("\uf0C3"), + WIND_BEAUFORT_2("\uf0B9"), + WIND_BEAUFORT_3("\uf0BA"), + WIND_BEAUFORT_4("\uf0BB"), + WIND_BEAUFORT_5("\uf0BC"), + WIND_BEAUFORT_6("\uf0BD"), + WIND_BEAUFORT_7("\uf0BE"), + WIND_BEAUFORT_8("\uf0BF"), + WIND_BEAUFORT_9("\uf0C0"), + WIND_DIRECTION("\uf0B1"), + WINDY("\uf021"), + WMO4680_00("\uf055"), + WMO4680_01("\uf013"), + WMO4680_02("\uf055"), + WMO4680_03("\uf013"), + WMO4680_04("\uf014"), + WMO4680_05("\uf014"), + WMO4680_0("\uf014"), + WMO4680_10("\uf014"), + WMO4680_11("\uf014"), + WMO4680_12("\uf016"), + WMO4680_18("\uf050"), + WMO4680_1("\uf014"), + WMO4680_20("\uf014"), + WMO4680_21("\uf017"), + WMO4680_22("\uf017"), + WMO4680_23("\uf019"), + WMO4680_24("\uf01B"), + WMO4680_25("\uf015"), + WMO4680_26("\uf01E"), + WMO4680_27("\uf063"), + WMO4680_28("\uf063"), + WMO4680_29("\uf063"), + WMO4680_2("\uf014"), + WMO4680_30("\uf014"), + WMO4680_31("\uf014"), + WMO4680_32("\uf014"), + WMO4680_33("\uf014"), + WMO4680_34("\uf014"), + WMO4680_35("\uf014"), + WMO4680_3("\uf017"), + WMO4680_40("\uf017"), + WMO4680_41("\uf01C"), + WMO4680_42("\uf019"), + WMO4680_43("\uf01C"), + WMO4680_44("\uf019"), + WMO4680_45("\uf015"), + WMO4680_46("\uf015"), + WMO4680_47("\uf01B"), + WMO4680_48("\uf01B"), + WMO4680_4("\uf01C"), + WMO4680_50("\uf01C"), + WMO4680_51("\uf01C"), + WMO4680_52("\uf019"), + WMO4680_53("\uf019"), + WMO4680_54("\uf076"), + WMO4680_55("\uf076"), + WMO4680_56("\uf076"), + WMO4680_57("\uf01C"), + WMO4680_58("\uf019"), + WMO4680_5("\uf01C"), + WMO4680_60("\uf01C"), + WMO4680_61("\uf01C"), + WMO4680_62("\uf019"), + WMO4680_63("\uf019"), + WMO4680_64("\uf015"), + WMO4680_65("\uf015"), + WMO4680_66("\uf015"), + WMO4680_67("\uf017"), + WMO4680_68("\uf017"), + WMO4680_70("\uf01B"), + WMO4680_71("\uf01B"), + WMO4680_72("\uf01B"), + WMO4680_73("\uf01B"), + WMO4680_74("\uf076"), + WMO4680_75("\uf076"), + WMO4680_76("\uf076"), + WMO4680_77("\uf01B"), + WMO4680_78("\uf076"), + WMO4680_80("\uf019"), + WMO4680_81("\uf01C"), + WMO4680_82("\uf019"), + WMO4680_83("\uf019"), + WMO4680_84("\uf01D"), + WMO4680_85("\uf017"), + WMO4680_86("\uf017"), + WMO4680_87("\uf017"), + WMO4680_89("\uf015"), + WMO4680_90("\uf016"), + WMO4680_91("\uf01D"), + WMO4680_92("\uf01E"), + WMO4680_93("\uf01E"), + WMO4680_94("\uf016"), + WMO4680_95("\uf01E"), + WMO4680_96("\uf01E"), + WMO4680_99("\uf056"), + WU_CHANCEFLURRIES("\uf064"), + WU_CHANCERAIN("\uf019"), + WU_CHANCESLEAT("\uf0B5"), + WU_CHANCESNOW("\uf01B"), + WU_CHANCETSTORMS("\uf01E"), + WU_CLEAR("\uf00D"), + WU_CLOUDY("\uf002"), + WU_FLURRIES("\uf064"), + WU_HAZY("\uf0B6"), + WU_MOSTLYCLOUDY("\uf002"), + WU_MOSTLYSUNNY("\uf00D"), + WU_PARTLYCLOUDY("\uf002"), + WU_PARTLYSUNNY("\uf00D"), + WU_RAIN("\uf01A"), + WU_SLEAT("\uf0B5"), + WU_SNOW("\uf01B"), + WU_SUNNY("\uf00D"), + WU_TSTORMS("\uf01E"), + WU_UNKNOWN("\uf00D"), + YAHOO_0("\uf056"), + YAHOO_1("\uf00E"), + YAHOO_10("\uf015"), + YAHOO_11("\uf01A"), + YAHOO_12("\uf01A"), + YAHOO_13("\uf01B"), + YAHOO_14("\uf00A"), + YAHOO_15("\uf064"), + YAHOO_16("\uf01B"), + YAHOO_17("\uf015"), + YAHOO_18("\uf017"), + YAHOO_19("\uf063"), + YAHOO_2("\uf073"), + YAHOO_20("\uf014"), + YAHOO_21("\uf021"), + YAHOO_22("\uf062"), + YAHOO_23("\uf050"), + YAHOO_24("\uf050"), + YAHOO_25("\uf076"), + YAHOO_26("\uf013"), + YAHOO_27("\uf031"), + YAHOO_28("\uf002"), + YAHOO_29("\uf031"), + YAHOO_3("\uf01E"), + YAHOO_30("\uf002"), + YAHOO_31("\uf02E"), + YAHOO_32("\uf00D"), + YAHOO_3200("\uf077"), + YAHOO_33("\uf083"), + YAHOO_34("\uf00C"), + YAHOO_35("\uf017"), + YAHOO_36("\uf072"), + YAHOO_37("\uf00E"), + YAHOO_38("\uf00E"), + YAHOO_39("\uf00E"), + YAHOO_4("\uf01E"), + YAHOO_40("\uf01A"), + YAHOO_41("\uf064"), + YAHOO_42("\uf01B"), + YAHOO_43("\uf064"), + YAHOO_44("\uf00C"), + YAHOO_45("\uf00E"), + YAHOO_46("\uf01B"), + YAHOO_47("\uf00E"), + YAHOO_5("\uf017"), + YAHOO_6("\uf017"), + YAHOO_7("\uf017"), + YAHOO_8("\uf015"), + YAHOO_9("\uf01A"); + + private final String unicode; + + private WeatherIcon(String unicode) { + this.unicode = unicode; + } + + @Override + public String unicode() { + return unicode; + } + + @Override + public String fontFamily() { + return "\'weather icons\'"; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIconView.java fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIconView.java --- fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIconView.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIconView.java 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,61 @@ +/** + * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + */ +package de.jensd.fx.glyphs.weathericons; + +import de.jensd.fx.glyphs.GlyphIcon; +import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; +import javafx.scene.text.Font; + +/** + * + * @author Jens Deters (mail@jensd.de) + */ +public class WeatherIconView extends GlyphIcon { + + public final static String TTF_PATH = "/de/jensd/fx/glyphs/weathericons/weathericons-regular-webfont.ttf"; + + static { + try { + Font.loadFont(WeatherIconView.class.getResource(TTF_PATH).openStream(), 10.0d); + } catch (IOException ex) { + Logger.getLogger(WeatherIconView.class.getName()).log(Level.SEVERE, null, ex); + } + + } + + public WeatherIconView(WeatherIcon icon, String iconSize) { + super(WeatherIcon.class); + setIcon(icon); + setStyle(String.format("-fx-font-family: %s; -fx-font-size: %s;", icon.fontFamily(), iconSize)); + } + + public WeatherIconView(WeatherIcon icon) { + this(icon, "1em"); + } + + public WeatherIconView() { + this(WeatherIcon.CLOUD); + } + + @Override + public WeatherIcon getDefaultGlyph() { + return WeatherIcon.CLOUD; + } + +} diff -Nru fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/module-info.java fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/module-info.java --- fontawesomefx-8.9/fontawesomefx-weathericons/src/main/java/module-info.java 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/java/module-info.java 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,9 @@ +module de.jensd.fx.glyphs.weathericons { + opens de.jensd.fx.glyphs.weathericons; + exports de.jensd.fx.glyphs.weathericons; + exports de.jensd.fx.glyphs.weathericons.utils; + exports de.jensd.fx.glyphs.weathericons.demo; + requires de.jensd.fx.glyphs.commons; + requires java.logging; + requires javafx.controls; +} diff -Nru fontawesomefx-8.9/fontawesomefx-weathericons/src/main/resources/de/jensd/fx/glyphs/weathericons/fontinfo.properties fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/resources/de/jensd/fx/glyphs/weathericons/fontinfo.properties --- fontawesomefx-8.9/fontawesomefx-weathericons/src/main/resources/de/jensd/fx/glyphs/weathericons/fontinfo.properties 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/resources/de/jensd/fx/glyphs/weathericons/fontinfo.properties 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,8 @@ +font.name=Weather Icons +font.family=weather icons +font.version=2.0.10 +font.released=09-19-2015 +font.url=http://weathericons.io +font.description=Weather Icons is the only icon font with 222 weather themed icons +font.whatsnew=222 Weather Themed Icons +font.license=SIL Open Font License 1.1 Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/fontawesomefx-weathericons/src/main/resources/de/jensd/fx/glyphs/weathericons/weathericons-regular-webfont.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/resources/de/jensd/fx/glyphs/weathericons/weathericons-regular-webfont.ttf differ diff -Nru fontawesomefx-8.9/fontawesomefx-weathericons/src/main/resources/LICENSE.txt fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/resources/LICENSE.txt --- fontawesomefx-8.9/fontawesomefx-weathericons/src/main/resources/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/fontawesomefx-weathericons/src/main/resources/LICENSE.txt 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,12 @@ + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff -Nru fontawesomefx-8.9/.gitignore fontawesomefx-9.1.2/.gitignore --- fontawesomefx-8.9/.gitignore 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/.gitignore 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -/target/ \ No newline at end of file diff -Nru fontawesomefx-8.9/gradle/wrapper/gradle-wrapper.properties fontawesomefx-9.1.2/gradle/wrapper/gradle-wrapper.properties --- fontawesomefx-8.9/gradle/wrapper/gradle-wrapper.properties 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/gradle/wrapper/gradle-wrapper.properties 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,6 @@ +#Tue Sep 26 09:11:50 CEST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.2-all.zip diff -Nru fontawesomefx-8.9/gradlew fontawesomefx-9.1.2/gradlew --- fontawesomefx-8.9/gradlew 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/gradlew 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff -Nru fontawesomefx-8.9/gradlew.bat fontawesomefx-9.1.2/gradlew.bat --- fontawesomefx-8.9/gradlew.bat 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/gradlew.bat 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff -Nru fontawesomefx-8.9/licenseheader.txt fontawesomefx-9.1.2/licenseheader.txt --- fontawesomefx-8.9/licenseheader.txt 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/licenseheader.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,19 +0,0 @@ -<#if licenseFirst??> -${licenseFirst} - -${licensePrefix}(c) 2013-2016 Jens Deters http://www.jensd.de. -${licensePrefix?replace(" +$", "", "r")} -${licensePrefix}Licensed under the Apache License, Version 2.0 (the "License"); -${licensePrefix}you may not use this file except in compliance with the License. -${licensePrefix}You may obtain a copy of the License at -${licensePrefix?replace(" +$", "", "r")} -${licensePrefix} http://www.apache.org/licenses/LICENSE-2.0 -${licensePrefix?replace(" +$", "", "r")} -${licensePrefix}Unless required by applicable law or agreed to in writing, software -${licensePrefix}distributed under the License is distributed on an "AS IS" BASIS, -${licensePrefix}WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -${licensePrefix}See the License for the specific language governing permissions and -${licensePrefix}limitations under the License. -<#if licenseLast??> -${licenseLast} - \ No newline at end of file diff -Nru fontawesomefx-8.9/nbactions.xml fontawesomefx-9.1.2/nbactions.xml --- fontawesomefx-8.9/nbactions.xml 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/nbactions.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,46 +0,0 @@ - - - - run - - process-classes - org.codehaus.mojo:exec-maven-plugin:1.2.1:exec - - - -classpath %classpath de.jensd.fx.glyphs.testapps.RunGlyphCheckBoxSkin - java - - - - debug - - process-classes - org.codehaus.mojo:exec-maven-plugin:1.2.1:exec - - - -Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -classpath %classpath de.jensd.fx.glyphs.testapps.RunGlyphCheckBoxSkin - java - true - - - - profile - - process-classes - org.codehaus.mojo:exec-maven-plugin:1.2.1:exec - - - -classpath %classpath de.jensd.fx.glyphs.testapps.RunGlyphCheckBoxSkin - ${profiler.java} - - - - clean - - clean - - - true - - - diff -Nru fontawesomefx-8.9/nb-configuration.xml fontawesomefx-9.1.2/nb-configuration.xml --- fontawesomefx-8.9/nb-configuration.xml 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/nb-configuration.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,19 +0,0 @@ - - - - - - JDK_1.8.0_66 - ${project.basedir}/licenseheader.txt - - diff -Nru fontawesomefx-8.9/.nb-gradle-properties fontawesomefx-9.1.2/.nb-gradle-properties --- fontawesomefx-8.9/.nb-gradle-properties 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/.nb-gradle-properties 2018-10-07 14:15:36.000000000 +0000 @@ -0,0 +1,22 @@ + + + + 1.9 + + apache20 + Jens Deters + + + + run + no + + run + + + + -Dprism.debugfonts=true + + + + diff -Nru fontawesomefx-8.9/pom.xml fontawesomefx-9.1.2/pom.xml --- fontawesomefx-8.9/pom.xml 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/pom.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,136 +0,0 @@ - - 4.0.0 - de.jensd - fontawesomefx - 8.9 - jar - FontAwesomeFX - 2015 - Use WebFonts as icon source for JavaFX applications. - http://www.jensd.de - - - Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0 - - - - scm:git:https://Jerady@bitbucket.org/Jerady/fontawesomefx.git - scm:git:https://Jerady@bitbucket.org/Jerady/fontawesomefx.git - https://bitbucket.org/Jerady/fontawesomefx - fontawesomefx-8.9 - - - - jens.deters - Jens Deters - mail -at- jensd.de - http://www.jensd.de - - Architect - Developer - - - - - www.jensd.de - - - UTF-8 - de.jensd.fx.glyphs.testapps.GlyphsBrowserApp - - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - - src/main/resources - - **/*.ttf - **/*.txt - **/*.fxml - **/*.css - **/*.properties - - - - - - org.apache.maven.plugins - maven-release-plugin - 2.5 - - true - false - release - deploy - - - - org.apache.maven.plugins - maven-compiler-plugin - 2.3.2 - - 1.8 - 1.8 - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.4 - - - sign-artifacts - verify - - sign - - - - - - org.apache.maven.plugins - maven-source-plugin - 2.2.1 - - - attach-sources - - jar - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.9 - - - attach-javadocs - - jar - - - - - - - - - junit - junit - 4.12 - test - - - diff -Nru fontawesomefx-8.9/readme.md fontawesomefx-9.1.2/readme.md --- fontawesomefx-8.9/readme.md 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/readme.md 1970-01-01 00:00:00.000000000 +0000 @@ -1,63 +0,0 @@ - - - -Kudos to Dave Gandy who has created an incredible cool icon font called [Font Awesome][1]. - -This font fits perfectly into JavaFX as - -* all these beautiful icons are scalable vector graphics -* each icon (unicode character) can be styled with css -* incredible lightweight (one font 694 icons) - -#Currently supported (and build-in): - * [FontAwesome 4.5.0][1] - * [WeatherIcons 2.0][13] - * [Material Icons 2.0[15] - * [Material Design Font 1.1.70][12] - * [Octicons 3.3.0][16] - -#Usage/Details -* [8.8 announcement][19] -* [8.7 announcement][18] -* [8.6 announcement][17] -* [8.5 announcement][14] -* [8.4 announcement][11] -* [8.3 announcement][10] -* [8.2 announcement][9] -* [8.1 announcement][8] -* [8.0.10 announcement][5] -* [8.0.9 announcement][6] -* [8.0.7/8.0.8 announcement][7] -* [blog post2][3] -* [blog post1][2] - -#Maven - - de.jensd - fontawesomefx - 8.8 - - -#License -FontAwesomeFX is licensed under the [Apache 2.0 license][4]. -If this license is not suitable, please contact me to discuss an alternative license. - -[1]: http://fortawesome.github.com/Font-Awesome/ -[2]: http://www.jensd.de/wordpress/?p=692 -[3]: http://www.jensd.de/wordpress/?p=733 -[4]: http://www.apache.org/licenses/LICENSE-2.0.html -[5]: http://www.jensd.de/wordpress/?p=1556 -[6]: http://www.jensd.de/wordpress/?p=1457 -[7]: http://www.jensd.de/wordpress/?p=1182 -[8]: http://www.jensd.de/wordpress/?p=1182 -[9]: http://www.jensd.de/wordpress/?p=1971 -[10]:http://www.jensd.de/wordpress/?p=2002 -[11]:http://www.jensd.de/wordpress/?p=2026 -[12]:https://materialdesignicons.com -[13]:http://erikflowers.github.io/weather-icons/ -[14]:http://www.jensd.de/wordpress/?p=2085 -[15]:https://www.google.com/design/icons/ -[16]:https://octicons.github.com/ -[17]:http://www.jensd.de/wordpress/?cat=94 -[18]:http://www.jensd.de/wordpress/?p=2215 -[19]:http://www.jensd.de/wordpress/?p=2251 diff -Nru fontawesomefx-8.9/settings.gradle fontawesomefx-9.1.2/settings.gradle --- fontawesomefx-8.9/settings.gradle 1970-01-01 00:00:00.000000000 +0000 +++ fontawesomefx-9.1.2/settings.gradle 2018-10-07 14:13:00.000000000 +0000 @@ -0,0 +1,11 @@ +rootProject.name = 'fontawesomefx' +include 'fontawesomefx-commons' +include 'fontawesomefx-controls' +include 'fontawesomefx-fontawesome' +include 'fontawesomefx-materialdesignfont' +include 'fontawesomefx-materialicons' +include 'fontawesomefx-octicons' +include 'fontawesomefx-weathericons' +include 'fontawesomefx-icons525' +include 'fontawesomefx-materialstackicons' +include 'fontawesomefx-emojione' diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/control/GlyphCheckBox.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/control/GlyphCheckBox.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/control/GlyphCheckBox.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/control/GlyphCheckBox.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ -package de.jensd.fx.glyphs.control; - -import de.jensd.fx.glyphs.GlyphIcon; -import de.jensd.fx.glyphs.control.skin.GlyphCheckBoxSkin; - -import de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon; -import de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView; -import javafx.beans.property.ObjectProperty; -import javafx.beans.property.SimpleObjectProperty; -import javafx.scene.control.CheckBox; -import javafx.scene.control.Skin; - -/** - * @author Jens Deters (jens.deters@codecentric.de) - */ -public class GlyphCheckBox extends CheckBox { - - private ObjectProperty notSelectedIcon; - private ObjectProperty selectedIcon; - - public GlyphCheckBox() { - super(""); - } - - public GlyphCheckBox(GlyphIcon notSelectedIcon, GlyphIcon selectedIcon, String text) { - super(text); - setNotSelectedIcon(notSelectedIcon); - setSelectedIcon(selectedIcon); - } - - @Override - protected Skin createDefaultSkin() { - return new GlyphCheckBoxSkin(this); - } - - public ObjectProperty notSelectedIconProperty() { - if (notSelectedIcon == null) { - notSelectedIcon = new SimpleObjectProperty(new FontAwesomeIconView(FontAwesomeIcon.TOGGLE_OFF)); - } - return notSelectedIcon; - } - - public GlyphIcon getNotSelectedIcon() { - return notSelectedIconProperty().get(); - } - - public void setNotSelectedIcon(GlyphIcon icon) { - notSelectedIconProperty().set(icon); - } - - public ObjectProperty selectedIconProperty() { - if (selectedIcon == null) { - selectedIcon = new SimpleObjectProperty(new FontAwesomeIconView(FontAwesomeIcon.TOGGLE_ON)); - } - return selectedIcon; - } - - public GlyphIcon getSelectedIcon() { - return selectedIconProperty().get(); - } - - public void setSelectedIcon(GlyphIcon icon) { - selectedIconProperty().set(icon); - } -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/control/skin/GlyphCheckBoxSkin.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/control/skin/GlyphCheckBoxSkin.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/control/skin/GlyphCheckBoxSkin.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/control/skin/GlyphCheckBoxSkin.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ -package de.jensd.fx.glyphs.control.skin; - -import com.sun.javafx.scene.control.skin.CheckBoxSkin; -import de.jensd.fx.glyphs.GlyphIcon; -import de.jensd.fx.glyphs.control.GlyphCheckBox; -import javafx.beans.value.ChangeListener; -import javafx.beans.value.ObservableValue; -import javafx.collections.SetChangeListener; -import javafx.css.PseudoClass; -import javafx.scene.layout.StackPane; - -/** - * - * @author Jens Deters (jens.deters@codecentric.de) - */ -public class GlyphCheckBoxSkin extends CheckBoxSkin { - - private final StackPane box; - - public GlyphCheckBoxSkin(GlyphCheckBox checkbox) { - super(checkbox); - box = (StackPane) getChildren().get(getChildren().size() - 1); - box.getStyleClass().clear(); - box.getChildren().addAll(checkbox.getNotSelectedIcon()); - checkbox.armedProperty().addListener((ObservableValue observable, Boolean oldValue, Boolean newValue) -> { - handleState(); - }); - checkbox.selectedProperty().addListener((ObservableValue observable, Boolean oldValue, Boolean newValue) -> { - handleState(); - }); - handleState(); - } - - private void handleState(){ - if (getSkinnable().isSelected()) { - box.getChildren().setAll(((GlyphCheckBox)getSkinnable()).getSelectedIcon()); - } else { - box.getChildren().setAll(((GlyphCheckBox)getSkinnable()).getNotSelectedIcon()); - } - - } -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIcon.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIcon.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIcon.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIcon.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,750 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" - * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs.fontawesome; - -import de.jensd.fx.glyphs.GlyphIcons; - -/** - * - * Icon Enum based on Font-Awesome v4.4.0 - * - * Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers - * do not read off random characters that represent icons - * - * @author Jens Deters - */ -public enum FontAwesomeIcon implements GlyphIcons { - - FA_500PX('\uf26E'), - ADJUST('\uf042'), - ADN('\uf170'), - ALIGN_CENTER('\uf037'), - ALIGN_JUSTIFY('\uf039'), - ALIGN_LEFT('\uf036'), - ALIGN_RIGHT('\uf038'), - AMAZON('\uf270'), - AMBULANCE('\uf0F9'), - ANCHOR('\uf13D'), - ANDROID('\uf17B'), - ANGELLIST('\uf209'), - ANGLE_DOUBLE_DOWN('\uf103'), - ANGLE_DOUBLE_LEFT('\uf100'), - ANGLE_DOUBLE_RIGHT('\uf101'), - ANGLE_DOUBLE_UP('\uf102'), - ANGLE_DOWN('\uf107'), - ANGLE_LEFT('\uf104'), - ANGLE_RIGHT('\uf105'), - ANGLE_UP('\uf106'), - APPLE('\uf179'), - ARCHIVE('\uf187'), - AREA_CHART('\uf1FE'), - ARROW_CIRCLE_DOWN('\uf0AB'), - ARROW_CIRCLE_LEFT('\uf0A8'), - ARROW_CIRCLE_ALT_DOWN('\uf01A'), - ARROW_CIRCLE_ALT_LEFT('\uf190'), - ARROW_CIRCLE_ALT_RIGHT('\uf18E'), - ARROW_CIRCLE_ALT_UP('\uf01B'), - ARROW_CIRCLE_RIGHT('\uf0A9'), - ARROW_CIRCLE_UP('\uf0AA'), - ARROW_DOWN('\uf063'), - ARROW_LEFT('\uf060'), - ARROW_RIGHT('\uf061'), - ARROW_UP('\uf062'), - ARROWS('\uf047'), - ARROWS_ALT('\uf0B2'), - ARROWS_H('\uf07E'), - ARROWS_V('\uf07D'), - ASTERISK('\uf069'), - AT('\uf1FA'), - AUTOMOBILE('\uf1B9'), - BACKWARD('\uf04A'), - BALANCE_SCALE('\uf24E'), - BAN('\uf05E'), - BANK('\uf19C'), - BAR_CHART('\uf080'), - BAR_CHART_ALT('\uf080'), - BARCODE('\uf02A'), - BARS('\uf0C9'), - BATTERY_0('\uf244'), - BATTERY_1('\uf243'), - BATTERY_2('\uf242'), - BATTERY_3('\uf241'), - BATTERY_4('\uf240'), - BATTERY_EMPTY('\uf244'), - BATTERY_FULL('\uf240'), - BATTERY_HALF('\uf242'), - BATTERY_QUARTER('\uf243'), - BATTERY_THREE_QUARTERS('\uf241'), - BED('\uf236'), - BEER('\uf0FC'), - BEHANCE('\uf1B4'), - BEHANCE_SQUARE('\uf1B5'), - BELL('\uf0F3'), - BELL_ALT('\uf0A2'), - BELL_SLASH('\uf1F6'), - BELL_SLASH_ALT('\uf1F7'), - BICYCLE('\uf206'), - BINOCULARS('\uf1E5'), - BIRTHDAY_CAKE('\uf1FD'), - BITBUCKET('\uf171'), - BITBUCKET_SQUARE('\uf172'), - BITCOIN('\uf15A'), - BLACK_TIE('\uf27E'), - BLUETOOTH('\uf293'), - BLUETOOTH_B('\uf294'), - BOLD('\uf032'), - BOLT('\uf0E7'), - BOMB('\uf1E2'), - BOOK('\uf02D'), - BOOKMARK('\uf02E'), - BOOKMARK_ALT('\uf097'), - BRIEFCASE('\uf0B1'), - BTC('\uf15A'), - BUG('\uf188'), - BUILDING('\uf1AD'), - BUILDING_ALT('\uf0F7'), - BULLHORN('\uf0A1'), - BULLSEYE('\uf140'), - BUS('\uf207'), - BUYSELLADS('\uf20D'), - CAB('\uf1BA'), - CALCULATOR('\uf1EC'), - CALENDAR('\uf073'), - CALENDAR_CHECK_ALT('\uf274'), - CALENDAR_MINUS_ALT('\uf272'), - CALENDAR_ALT('\uf133'), - CALENDAR_PLUS_ALT('\uf271'), - CALENDAR_TIMES_ALT('\uf273'), - CAMERA('\uf030'), - CAMERA_RETRO('\uf083'), - CAR('\uf1B9'), - CARET_DOWN('\uf0D7'), - CARET_LEFT('\uf0D9'), - CARET_RIGHT('\uf0DA'), - CARET_SQUARE_ALT_DOWN('\uf150'), - CARET_SQUARE_ALT_LEFT('\uf191'), - CARET_SQUARE_ALT_RIGHT('\uf152'), - CARET_SQUARE_ALT_UP('\uf151'), - CARET_UP('\uf0D8'), - CART_ARROW_DOWN('\uf218'), - CART_PLUS('\uf217'), - CC('\uf20A'), - CC_AMEX('\uf1F3'), - CC_DINERS_CLUB('\uf24C'), - CC_DISCOVER('\uf1F2'), - CC_JCB('\uf24B'), - CC_MASTERCARD('\uf1F1'), - CC_PAYPAL('\uf1F4'), - CC_STRIPE('\uf1F5'), - CC_VISA('\uf1F0'), - CERTIFICATE('\uf0A3'), - CHAIN('\uf0C1'), - CHAIN_BROKEN('\uf127'), - CHECK('\uf00C'), - CHECK_CIRCLE('\uf058'), - CHECK_CIRCLE_ALT('\uf05D'), - CHECK_SQUARE('\uf14A'), - CHECK_SQUARE_ALT('\uf046'), - CHEVRON_CIRCLE_DOWN('\uf13A'), - CHEVRON_CIRCLE_LEFT('\uf137'), - CHEVRON_CIRCLE_RIGHT('\uf138'), - CHEVRON_CIRCLE_UP('\uf139'), - CHEVRON_DOWN('\uf078'), - CHEVRON_LEFT('\uf053'), - CHEVRON_RIGHT('\uf054'), - CHEVRON_UP('\uf077'), - CHILD('\uf1AE'), - CHROME('\uf268'), - CIRCLE('\uf111'), - CIRCLE_ALT('\uf10C'), - CIRCLE_ALT_NOTCH('\uf1CE'), - CIRCLE_THIN('\uf1DB'), - CLIPBOARD('\uf0EA'), - CLOCK_ALT('\uf017'), - CLONE('\uf24D'), - CLOSE('\uf00D'), - CLOUD('\uf0C2'), - CLOUD_DOWNLOAD('\uf0ED'), - CLOUD_UPLOAD('\uf0EE'), - CNY('\uf157'), - CODE('\uf121'), - CODE_FORK('\uf126'), - CODEPEN('\uf1CB'), - CODIEPIE('\uf284'), - COFFEE('\uf0F4'), - COG('\uf013'), - COGS('\uf085'), - COLUMNS('\uf0DB'), - COMMENT('\uf075'), - COMMENT_ALT('\uf0E5'), - COMMENTING('\uf27A'), - COMMENTING_ALT('\uf27B'), - COMMENTS('\uf086'), - COMMENTS_ALT('\uf0E6'), - COMPASS('\uf14E'), - COMPRESS('\uf066'), - CONNECTDEVELOP('\uf20E'), - CONTAO('\uf26D'), - COPY('\uf0C5'), - COPYRIGHT('\uf1F9'), - CREATIVE_COMMONS('\uf25E'), - CREDIT_CARD('\uf09D'), - CREDIT_CARD_ALT('\uf283'), - CROP('\uf125'), - CROSSHAIRS('\uf05B'), - CSS3('\uf13C'), - CUBE('\uf1B2'), - CUBES('\uf1B3'), - CUT('\uf0C4'), - CUTLERY('\uf0F5'), - DASHBOARD('\uf0E4'), - DASHCUBE('\uf210'), - DATABASE('\uf1C0'), - DEDENT('\uf03B'), - DELICIOUS('\uf1A5'), - DESKTOP('\uf108'), - DEVIANTART('\uf1BD'), - DIAMOND('\uf219'), - DIGG('\uf1A6'), - DOLLAR('\uf155'), - DOT_CIRCLE_ALT('\uf192'), - DOWNLOAD('\uf019'), - DRIBBBLE('\uf17D'), - DROPBOX('\uf16B'), - DRUPAL('\uf1A9'), - EDGE('\uf282'), - EDIT('\uf044'), - EJECT('\uf052'), - ELLIPSIS_H('\uf141'), - ELLIPSIS_V('\uf142'), - EMPIRE('\uf1D1'), - ENVELOPE('\uf0E0'), - ENVELOPE_ALT('\uf003'), - ENVELOPE_SQUARE('\uf199'), - ERASER('\uf12D'), - EUR('\uf153'), - EURO('\uf153'), - EXCHANGE('\uf0EC'), - EXCLAMATION('\uf12A'), - EXCLAMATION_CIRCLE('\uf06A'), - EXCLAMATION_TRIANGLE('\uf071'), - EXPAND('\uf065'), - EXPEDITEDSSL('\uf23E'), - EXTERNAL_LINK('\uf08E'), - EXTERNAL_LINK_SQUARE('\uf14C'), - EYE('\uf06E'), - EYE_SLASH('\uf070'), - EYEDROPPER('\uf1FB'), - FACEBOOK('\uf09A'), - FACEBOOK_F('\uf09A'), - FACEBOOK_OFFICIAL('\uf230'), - FACEBOOK_SQUARE('\uf082'), - FAST_BACKWARD('\uf049'), - FAST_FORWARD('\uf050'), - FAX('\uf1AC'), - FEED('\uf09E'), - FEMALE('\uf182'), - FIGHTER_JET('\uf0FB'), - FILE('\uf15B'), - FILE_ARCHIVE_ALT('\uf1C6'), - FILE_AUDIO_ALT('\uf1C7'), - FILE_CODE_ALT('\uf1C9'), - FILE_EXCEL_ALT('\uf1C3'), - FILE_IMAGE_ALT('\uf1C5'), - FILE_MOVIE_ALT('\uf1C8'), - FILE_ALT('\uf016'), - FILE_PDF_ALT('\uf1C1'), - FILE_PHOTO_ALT('\uf1C5'), - FILE_PICTURE_ALT('\uf1C5'), - FILE_POWERPOINT_ALT('\uf1C4'), - FILE_SOUND_ALT('\uf1C7'), - FILE_TEXT('\uf15C'), - FILE_TEXT_ALT('\uf0F6'), - FILE_VIDEO_ALT('\uf1C8'), - FILE_WORD_ALT('\uf1C2'), - FILE_ZIP_ALT('\uf1C6'), - FILES_ALT('\uf0C5'), - FILM('\uf008'), - FILTER('\uf0B0'), - FIRE('\uf06D'), - FIRE_EXTINGUISHER('\uf134'), - FIREFOX('\uf269'), - FLAG('\uf024'), - FLAG_CHECKERED('\uf11E'), - FLAG_ALT('\uf11D'), - FLASH('\uf0E7'), - FLASK('\uf0C3'), - FLICKR('\uf16E'), - FLOPPY_ALT('\uf0C7'), - FOLDER('\uf07B'), - FOLDER_ALT('\uf114'), - FOLDER_OPEN('\uf07C'), - FOLDER_OPEN_ALT('\uf115'), - FONT('\uf031'), - FONTICONS('\uf280'), - FORT_AWESOME('\uf286'), - FORUMBEE('\uf211'), - FORWARD('\uf04E'), - FOURSQUARE('\uf180'), - FROWN_ALT('\uf119'), - FUTBOL_ALT('\uf1E3'), - GAMEPAD('\uf11B'), - GAVEL('\uf0E3'), - GBP('\uf154'), - GE('\uf1D1'), - GEAR('\uf013'), - GEARS('\uf085'), - GENDERLESS('\uf22D'), - GET_POCKET('\uf265'), - GG('\uf260'), - GG_CIRCLE('\uf261'), - GIFT('\uf06B'), - GIT('\uf1D3'), - GIT_SQUARE('\uf1D2'), - GITHUB('\uf09B'), - GITHUB_ALT('\uf113'), - GITHUB_SQUARE('\uf092'), - GITTIP('\uf184'), - GLASS('\uf000'), - GLOBE('\uf0AC'), - GOOGLE('\uf1A0'), - GOOGLE_PLUS('\uf0D5'), - GOOGLE_PLUS_SQUARE('\uf0D4'), - GOOGLE_WALLET('\uf1EE'), - GRADUATION_CAP('\uf19D'), - GRATIPAY('\uf184'), - GROUP('\uf0C0'), - H_SQUARE('\uf0FD'), - HACKER_NEWS('\uf1D4'), - HAND_GRAB_ALT('\uf255'), - HAND_LIZARD_ALT('\uf258'), - HAND_ALT_DOWN('\uf0A7'), - HAND_ALT_LEFT('\uf0A5'), - HAND_ALT_RIGHT('\uf0A4'), - HAND_ALT_UP('\uf0A6'), - HAND_PAPER_ALT('\uf256'), - HAND_PEACE_ALT('\uf25B'), - HAND_POINTER_ALT('\uf25A'), - HAND_ROCK_ALT('\uf255'), - HAND_SCISSORS_ALT('\uf257'), - HAND_SPOCK_ALT('\uf259'), - HAND_STOP_ALT('\uf256'), - HASHTAG('\uf292'), - HDD_ALT('\uf0A0'), - HEADER('\uf1DC'), - HEADPHONES('\uf025'), - HEART('\uf004'), - HEART_ALT('\uf08A'), - HEARTBEAT('\uf21E'), - HISTORY('\uf1DA'), - HOME('\uf015'), - HOSPITAL_ALT('\uf0F8'), - HOTEL('\uf236'), - HOURGLASS('\uf254'), - HOURGLASS_1('\uf250'), - HOURGLASS_2('\uf252'), - HOURGLASS_3('\uf253'), - HOURGLASS_END('\uf253'), - HOURGLASS_HALF('\uf252'), - HOURGLASS_ALT('\uf250'), - HOURGLASS_START('\uf251'), - HOUZZ('\uf27C'), - HTML5('\uf13B'), - I_CURSOR('\uf246'), - ILS('\uf20B'), - IMAGE('\uf03E'), - INBOX('\uf01C'), - INDENT('\uf03C'), - INDUSTRY('\uf275'), - INFO('\uf129'), - INFO_CIRCLE('\uf05A'), - INR('\uf156'), - INSTAGRAM('\uf16D'), - INSTITUTION('\uf19C'), - INTERNET_EXPLORER('\uf26B'), - INTERSEX('\uf224'), - IOXHOST('\uf208'), - ITALIC('\uf033'), - JOOMLA('\uf1AA'), - JPY('\uf157'), - JSFIDDLE('\uf1CC'), - KEY('\uf084'), - KEYBOARD_ALT('\uf11C'), - KRW('\uf159'), - LANGUAGE('\uf1AB'), - LAPTOP('\uf109'), - LASTFM('\uf202'), - LASTFM_SQUARE('\uf203'), - LEAF('\uf06C'), - LEANPUB('\uf212'), - LEGAL('\uf0E3'), - LEMON_ALT('\uf094'), - LEVEL_DOWN('\uf149'), - LEVEL_UP('\uf148'), - LIFE_BOUY('\uf1CD'), - LIFE_BUOY('\uf1CD'), - LIFE_RING('\uf1CD'), - LIFE_SAVER('\uf1CD'), - LIGHTBULB_ALT('\uf0EB'), - LINE_CHART('\uf201'), - LINK('\uf0C1'), - LINKEDIN('\uf0E1'), - LINKEDIN_SQUARE('\uf08C'), - LINUX('\uf17C'), - LIST('\uf03A'), - LIST_ALT('\uf022'), - LIST_OL('\uf0CB'), - LIST_UL('\uf0CA'), - LOCATION_ARROW('\uf124'), - LOCK('\uf023'), - LONG_ARROW_DOWN('\uf175'), - LONG_ARROW_LEFT('\uf177'), - LONG_ARROW_RIGHT('\uf178'), - LONG_ARROW_UP('\uf176'), - MAGIC('\uf0D0'), - MAGNET('\uf076'), - MAIL_FORWARD('\uf064'), - MAIL_REPLY('\uf112'), - MAIL_REPLY_ALL('\uf122'), - MALE('\uf183'), - MAP('\uf279'), - MAP_MARKER('\uf041'), - MAP_ALT('\uf278'), - MAP_PIN('\uf276'), - MAP_SIGNS('\uf277'), - MARS('\uf222'), - MARS_DOUBLE('\uf227'), - MARS_STROKE('\uf229'), - MARS_STROKE_H('\uf22B'), - MARS_STROKE_V('\uf22A'), - MAXCDN('\uf136'), - MEANPATH('\uf20C'), - MEDIUM('\uf23A'), - MEDKIT('\uf0FA'), - MEH_ALT('\uf11A'), - MERCURY('\uf223'), - MICROPHONE('\uf130'), - MICROPHONE_SLASH('\uf131'), - MINUS('\uf068'), - MINUS_CIRCLE('\uf056'), - MINUS_SQUARE('\uf146'), - MINUS_SQUARE_ALT('\uf147'), - MIXCLOUD('\uf289'), - MOBILE('\uf10B'), - MOBILE_PHONE('\uf10B'), - MODX('\uf285'), - MONEY('\uf0D6'), - MOON_ALT('\uf186'), - MORTAR_BOARD('\uf19D'), - MOTORCYCLE('\uf21C'), - MOUSE_POINTER('\uf245'), - MUSIC('\uf001'), - NAVICON('\uf0C9'), - NEUTER('\uf22C'), - NEWSPAPER_ALT('\uf1EA'), - OBJECT_GROUP('\uf247'), - OBJECT_UNGROUP('\uf248'), - ODNOKLASSNIKI('\uf263'), - ODNOKLASSNIKI_SQUARE('\uf264'), - OPENCART('\uf23D'), - OPENID('\uf19B'), - OPERA('\uf26A'), - OPTIN_MONSTER('\uf23C'), - OUTDENT('\uf03B'), - PAGELINES('\uf18C'), - PAINT_BRUSH('\uf1FC'), - PAPER_PLANE('\uf1D8'), - PAPER_PLANE_ALT('\uf1D9'), - PAPERCLIP('\uf0C6'), - PARAGRAPH('\uf1DD'), - PASTE('\uf0EA'), - PAUSE('\uf04C'), - PAUSE_CIRCLE('\uf28B'), - PAUSE_CIRCLE_ALT('\uf28C'), - PAW('\uf1B0'), - PAYPAL('\uf1ED'), - PENCIL('\uf040'), - PENCIL_SQUARE('\uf14B'), - PENCIL_SQUARE_ALT('\uf044'), - PERCENT('\uf295'), - PHONE('\uf095'), - PHONE_SQUARE('\uf098'), - PHOTO('\uf03E'), - PICTURE_ALT('\uf03E'), - PIE_CHART('\uf200'), - PIED_PIPER('\uf1A7'), - PIED_PIPER_ALT('\uf1A8'), - PINTEREST('\uf0D2'), - PINTEREST_P('\uf231'), - PINTEREST_SQUARE('\uf0D3'), - PLANE('\uf072'), - PLAY('\uf04B'), - PLAY_CIRCLE('\uf144'), - PLAY_CIRCLE_ALT('\uf01D'), - PLUG('\uf1E6'), - PLUS('\uf067'), - PLUS_CIRCLE('\uf055'), - PLUS_SQUARE('\uf0FE'), - PLUS_SQUARE_ALT('\uf196'), - POWER_OFF('\uf011'), - PRINT('\uf02F'), - PRODUCT_HUNT('\uf288'), - PUZZLE_PIECE('\uf12E'), - QQ('\uf1D6'), - QRCODE('\uf029'), - QUESTION('\uf128'), - QUESTION_CIRCLE('\uf059'), - QUOTE_LEFT('\uf10D'), - QUOTE_RIGHT('\uf10E'), - RA('\uf1D0'), - RANDOM('\uf074'), - REBEL('\uf1D0'), - RECYCLE('\uf1B8'), - REDDIT('\uf1A1'), - REDDIT_ALIEN('\uf281'), - REDDIT_SQUARE('\uf1A2'), - REFRESH('\uf021'), - REGISTERED('\uf25D'), - REMOVE('\uf00D'), - RENREN('\uf18B'), - REORDER('\uf0C9'), - REPEAT('\uf01E'), - REPLY('\uf112'), - REPLY_ALL('\uf122'), - RETWEET('\uf079'), - RMB('\uf157'), - ROAD('\uf018'), - ROCKET('\uf135'), - ROTATE_LEFT('\uf0E2'), - ROTATE_RIGHT('\uf01E'), - ROUBLE('\uf158'), - RSS('\uf09E'), - RSS_SQUARE('\uf143'), - RUB('\uf158'), - RUBLE('\uf158'), - RUPEE('\uf156'), - SAFARI('\uf267'), - SAVE('\uf0C7'), - SCISSORS('\uf0C4'), - SCRIBD('\uf28A'), - SEARCH('\uf002'), - SEARCH_MINUS('\uf010'), - SEARCH_PLUS('\uf00E'), - SELLSY('\uf213'), - SEND('\uf1D8'), - SEND_ALT('\uf1D9'), - SERVER('\uf233'), - SHARE('\uf064'), - SHARE_ALT('\uf1E0'), - SHARE_ALT_SQUARE('\uf1E1'), - SHARE_SQUARE('\uf14D'), - SHARE_SQUARE_ALT('\uf045'), - SHEKEL('\uf20B'), - SHEQEL('\uf20B'), - SHIELD('\uf132'), - SHIP('\uf21A'), - SHIRTSINBULK('\uf214'), - SHOPPING_BAG('\uf290'), - SHOPPING_BASKET('\uf291'), - SHOPPING_CART('\uf07A'), - SIGN_IN('\uf090'), - SIGN_OUT('\uf08B'), - SIGNAL('\uf012'), - SIMPLYBUILT('\uf215'), - SITEMAP('\uf0E8'), - SKYATLAS('\uf216'), - SKYPE('\uf17E'), - SLACK('\uf198'), - SLIDERS('\uf1DE'), - SLIDESHARE('\uf1E7'), - SMILE_ALT('\uf118'), - SOCCER_BALL_ALT('\uf1E3'), - SORT('\uf0DC'), - SORT_ALPHA_ASC('\uf15D'), - SORT_ALPHA_DESC('\uf15E'), - SORT_AMOUNT_ASC('\uf160'), - SORT_AMOUNT_DESC('\uf161'), - SORT_ASC('\uf0DE'), - SORT_DESC('\uf0DD'), - SORT_DOWN('\uf0DD'), - SORT_NUMERIC_ASC('\uf162'), - SORT_NUMERIC_DESC('\uf163'), - SORT_UP('\uf0DE'), - SOUNDCLOUD('\uf1BE'), - SPACE_SHUTTLE('\uf197'), - SPINNER('\uf110'), - SPOON('\uf1B1'), - SPOTIFY('\uf1BC'), - SQUARE('\uf0C8'), - SQUARE_ALT('\uf096'), - STACK_EXCHANGE('\uf18D'), - STACK_OVERFLOW('\uf16C'), - STAR('\uf005'), - STAR_HALF('\uf089'), - STAR_HALF_EMPTY('\uf123'), - STAR_HALF_FULL('\uf123'), - STAR_HALF_ALT('\uf123'), - STAR_ALT('\uf006'), - STEAM('\uf1B6'), - STEAM_SQUARE('\uf1B7'), - STEP_BACKWARD('\uf048'), - STEP_FORWARD('\uf051'), - STETHOSCOPE('\uf0F1'), - STICKY_NOTE('\uf249'), - STICKY_NOTE_ALT('\uf24A'), - STOP('\uf04D'), - STOP_CIRCLE('\uf28D'), - STOP_CIRCLE_ALT('\uf28E'), - STREET_VIEW('\uf21D'), - STRIKETHROUGH('\uf0CC'), - STUMBLEUPON('\uf1A4'), - STUMBLEUPON_CIRCLE('\uf1A3'), - SUBSCRIPT('\uf12C'), - SUBWAY('\uf239'), - SUITCASE('\uf0F2'), - SUN_ALT('\uf185'), - SUPERSCRIPT('\uf12B'), - SUPPORT('\uf1CD'), - TABLE('\uf0CE'), - TABLET('\uf10A'), - TACHOMETER('\uf0E4'), - TAG('\uf02B'), - TAGS('\uf02C'), - TASKS('\uf0AE'), - TAXI('\uf1BA'), - TELEVISION('\uf26C'), - TENCENT_WEIBO('\uf1D5'), - TERMINAL('\uf120'), - TEXT_HEIGHT('\uf034'), - TEXT_WIDTH('\uf035'), - TH('\uf00A'), - TH_LARGE('\uf009'), - TH_LIST('\uf00B'), - THUMB_TACK('\uf08D'), - THUMBS_DOWN('\uf165'), - THUMBS_ALT_DOWN('\uf088'), - THUMBS_ALT_UP('\uf087'), - THUMBS_UP('\uf164'), - TICKET('\uf145'), - TIMES('\uf00D'), - TIMES_CIRCLE('\uf057'), - TIMES_CIRCLE_ALT('\uf05C'), - TINT('\uf043'), - TOGGLE_DOWN('\uf150'), - TOGGLE_LEFT('\uf191'), - TOGGLE_OFF('\uf204'), - TOGGLE_ON('\uf205'), - TOGGLE_RIGHT('\uf152'), - TOGGLE_UP('\uf151'), - TRADEMARK('\uf25C'), - TRAIN('\uf238'), - TRANSGENDER('\uf224'), - TRANSGENDER_ALT('\uf225'), - TRASH('\uf1F8'), - TRASH_ALT('\uf014'), - TREE('\uf1BB'), - TRELLO('\uf181'), - TRIPADVISOR('\uf262'), - TROPHY('\uf091'), - TRUCK('\uf0D1'), - TRY('\uf195'), - TTY('\uf1E4'), - TUMBLR('\uf173'), - TUMBLR_SQUARE('\uf174'), - TURKISH_LIRA('\uf195'), - TV('\uf26C'), - TWITCH('\uf1E8'), - TWITTER('\uf099'), - TWITTER_SQUARE('\uf081'), - UMBRELLA('\uf0E9'), - UNDERLINE('\uf0CD'), - UNDO('\uf0E2'), - UNIVERSITY('\uf19C'), - UNLINK('\uf127'), - UNLOCK('\uf09C'), - UNLOCK_ALT('\uf13E'), - UNSORTED('\uf0DC'), - UPLOAD('\uf093'), - USB('\uf287'), - USD('\uf155'), - USER('\uf007'), - USER_MD('\uf0F0'), - USER_PLUS('\uf234'), - USER_SECRET('\uf21B'), - USER_TIMES('\uf235'), - USERS('\uf0C0'), - VENUS('\uf221'), - VENUS_DOUBLE('\uf226'), - VENUS_MARS('\uf228'), - VIACOIN('\uf237'), - VIDEO_CAMERA('\uf03D'), - VIMEO('\uf27D'), - VIMEO_SQUARE('\uf194'), - VINE('\uf1CA'), - VK('\uf189'), - VOLUME_DOWN('\uf027'), - VOLUME_OFF('\uf026'), - VOLUME_UP('\uf028'), - WARNING('\uf071'), - WECHAT('\uf1D7'), - WEIBO('\uf18A'), - WEIXIN('\uf1D7'), - WHATSAPP('\uf232'), - WHEELCHAIR('\uf193'), - WIFI('\uf1EB'), - WIKIPEDIA_W('\uf266'), - WINDOWS('\uf17A'), - WON('\uf159'), - WORDPRESS('\uf19A'), - WRENCH('\uf0AD'), - XING('\uf168'), - XING_SQUARE('\uf169'), - Y_COMBINATOR('\uf23B'), - Y_COMBINATOR_SQUARE('\uf1D4'), - YAHOO('\uf19E'), - YC('\uf23B'), - YC_SQUARE('\uf1D4'), - YELP('\uf1E9'), - YEN('\uf157'), - YOUTUBE('\uf167'), - YOUTUBE_PLAY('\uf16A'), - YOUTUBE_SQUARE('\uf166'); - - private final char character; - - private FontAwesomeIcon(char character) { - this.character = character; - } - - @Override - public char getChar() { - return character; - } - - @Override - public String unicodeToString() { - return String.format("\\u%04x", (int) character); - } - - @Override - public String characterToString() { - return Character.toString(character); - } - - @Override - public String getFontFamily() { - return "FontAwesome"; - } - -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIconView.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIconView.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIconView.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/fontawesome/FontAwesomeIconView.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,54 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" - * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs.fontawesome; - -import de.jensd.fx.glyphs.GlyphIcon; -import java.io.IOException; -import java.util.logging.Level; -import java.util.logging.Logger; -import javafx.scene.text.Font; - -/** - * - * @author Jens Deters - */ -public class FontAwesomeIconView extends GlyphIcon { - - public final static String TTF_PATH = "/de/jensd/fx/glyphs/fontawesome/fontawesome-webfont.ttf"; - - static { - try { - Font.loadFont(FontAwesomeIconView.class.getResource(TTF_PATH).openStream(), 10.0d); - } catch (IOException ex) { - Logger.getLogger(FontAwesomeIconView.class.getName()).log(Level.SEVERE, null, ex); - } - } - - public FontAwesomeIconView(FontAwesomeIcon icon) { - super(FontAwesomeIcon.class); - setFont(new Font("FontAwesome", DEFAULT_ICON_SIZE)); - setIcon(icon); - } - - public FontAwesomeIconView() { - this(FontAwesomeIcon.ANCHOR); - } - - @Override - public FontAwesomeIcon getDefaultGlyph() { - return FontAwesomeIcon.ANCHOR; - } - - -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphIcon.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphIcon.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphIcon.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphIcon.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,230 +0,0 @@ -/** - * Copyright (c) 2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - */ -package de.jensd.fx.glyphs; - -import com.sun.javafx.css.ParsedValueImpl; -import com.sun.javafx.css.parser.CSSParser; -import java.lang.reflect.ParameterizedType; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.logging.Level; -import java.util.logging.Logger; -import javafx.beans.property.ObjectProperty; -import javafx.beans.property.SimpleStringProperty; -import javafx.beans.property.StringProperty; -import javafx.css.CssMetaData; -import javafx.css.SimpleStyleableObjectProperty; -import javafx.css.StyleConverter; -import javafx.css.Styleable; -import javafx.css.StyleableProperty; -import javafx.fxml.FXML; -import javafx.scene.text.Font; -import javafx.scene.text.Text; - -/** - * A GlyphIcon represents an Icon Node. - * - * @author Jens Deters - * @param The type of GlyphIcons enum. - */ -public abstract class GlyphIcon & GlyphIcons> extends Text { - - public final static Double DEFAULT_ICON_SIZE = 12.0; - public final static String DEFAULT_FONT_SIZE = "1em"; - private final static CSSParser CSS_PARSER = new CSSParser(); - - private StringProperty glyphStyle; // needed as setStyle() is final in javafx.scene.text.Text - private ObjectProperty glyphName; - private ObjectProperty glyphSize; - public final Class typeOfT; - - @FXML - public void init() { - } - - public GlyphIcon(Class iconType) { - this.typeOfT = iconType; - initProperties(); - } - - private void initProperties() { - getStyleClass().addAll("root", "glyph-icon"); - glyphSizeProperty().addListener(observable -> { - updateSize(); - }); - glyphStyleProperty().addListener(observable -> { - updateStyle(); - }); - glyphNameProperty().addListener(observable -> { - updateIcon(); - }); - setIcon(getDefaultGlyph()); - } - - // convenience method - public final GlyphIcon setStyleClass(String styleClass) { - getStyleClass().add(styleClass); - return this; - } - - public final StringProperty glyphStyleProperty() { - if (glyphStyle == null) { - glyphStyle = new SimpleStringProperty(""); - } - return glyphStyle; - } - - public final String getGlyphStyle() { - return glyphStyleProperty().getValue(); - } - - public final void setGlyphStyle(String style) { - glyphStyleProperty().setValue(style); - } - - public final ObjectProperty glyphNameProperty() { - if (glyphName == null) { - glyphName = new SimpleStyleableObjectProperty<>(StyleableProperties.GLYPH_NAME, GlyphIcon.this, "glyphName"); - } - return glyphName; - } - - public final String getGlyphName() { - return glyphNameProperty().getValue(); - } - - public final void setGlyphName(String glyphName) { - glyphNameProperty().setValue(glyphName); - } - - public final ObjectProperty glyphSizeProperty() { - if (glyphSize == null) { - glyphSize = new SimpleStyleableObjectProperty<>(StyleableProperties.GLYPH_SIZE, GlyphIcon.this, "glyphSize"); - glyphSize.setValue(DEFAULT_ICON_SIZE); - } - return glyphSize; - } - - public final Number getGlyphSize() { - return glyphSizeProperty().getValue(); - } - - public final void setGlyphSize(Number size) { - size = (size == null) ? DEFAULT_ICON_SIZE : size; - glyphSizeProperty().setValue(size); - } - - // kept for compability reasons and for SceneBuilder/FXML support - public final String getSize() { - return getGlyphSize().toString(); - } - - // kept for compability reasons and for SceneBuilder/FXML support - public final void setSize(String sizeExpr) { - Number s = convert(sizeExpr); - setGlyphSize(s); - } - - public final void setIcon(T glyph) { - setGlyphName(glyph.name()); - } - - abstract public T getDefaultGlyph(); - - private void updateSize() { - Font f = new Font(getFont().getFamily(), getGlyphSize().doubleValue()); - setFont(f); - } - - private void updateIcon() { - GlyphIcons icon = getDefaultGlyph(); - try { - icon = Enum.valueOf(typeOfT, getGlyphName()); - } catch (Exception e) { - String msg = String.format("Icon '%s' not found. Using '%s' (default) instead", getGlyphName(), getDefaultGlyph()); - Logger.getLogger(GlyphIcon.class.getName()).log(Level.SEVERE, msg); - } - setText(icon.characterToString()); - } - - private void updateStyle() { - setStyle(getGlyphStyle()); - } - - // CSS - private static class StyleableProperties { - - private static final CssMetaData GLYPH_NAME - = new CssMetaData("-glyph-name", StyleConverter.getStringConverter(), "BLANK") { - - @Override - public boolean isSettable(GlyphIcon styleable) { - return styleable.glyphName == null || !styleable.glyphName.isBound(); - } - - @Override - public StyleableProperty getStyleableProperty(GlyphIcon styleable) { - return (StyleableProperty) styleable.glyphNameProperty(); - } - - @Override - public String getInitialValue(GlyphIcon styleable) { - return "BLANK"; - } - }; - - private static final CssMetaData GLYPH_SIZE - = new CssMetaData("-glyph-size", StyleConverter.getSizeConverter(), DEFAULT_ICON_SIZE) { - @Override - public boolean isSettable(GlyphIcon styleable) { - return styleable.glyphSize == null || !styleable.glyphSize.isBound(); - } - - @Override - public StyleableProperty getStyleableProperty(GlyphIcon styleable) { - return (StyleableProperty) styleable.glyphSizeProperty(); - } - - @Override - public Number getInitialValue(GlyphIcon styleable) { - return DEFAULT_ICON_SIZE; - } - }; - private static final List> STYLEABLES; - - static { - final List> styleables = new ArrayList<>(Text.getClassCssMetaData()); - Collections.addAll(styleables, GLYPH_NAME, GLYPH_SIZE); - STYLEABLES = Collections.unmodifiableList(styleables); - } - } - - public static List> getClassCssMetaData() { - return StyleableProperties.STYLEABLES; - } - - @Override - public List> getCssMetaData() { - return getClassCssMetaData(); - } - - public Number convert(String sizeString) { - ParsedValueImpl parsedValueImpl = CSS_PARSER.parseExpr("", sizeString); - return (Number) parsedValueImpl.convert(getFont()); - } -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphIcons.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphIcons.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphIcons.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphIcons.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" - * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs; - -/** - * - * @author Jens Deters (mail@jensd.de) - */ -public interface GlyphIcons { - - String characterToString(); - - String unicodeToString(); - - String name(); - - char getChar(); - - String getFontFamily(); - -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphsBuilder.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphsBuilder.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphsBuilder.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphsBuilder.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" - * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs; - -import java.util.logging.Level; -import java.util.logging.Logger; - -/** - * - * @author Jens Deters (mail@jensd.de) - */ -public class GlyphsBuilder { - - private GlyphIcon glyphIcon; - - private GlyphsBuilder(Class clazz) { - try { - glyphIcon = clazz.newInstance(); - } catch (InstantiationException | IllegalAccessException ex) { - Logger.getLogger(GlyphsBuilder.class.getName()).log(Level.SEVERE, null, ex); - } - } - - public static GlyphsBuilder create(Class clazz) { - return new GlyphsBuilder(clazz); - } - - public GlyphsBuilder glyph(GlyphIcons glyph) { - glyphIcon.setGlyphName(glyph.name()); - return this; - } - - public GlyphsBuilder size(String size) { - - glyphIcon.setSize(size); - return this; - } - - public GlyphsBuilder style(String style) { - glyphIcon.setGlyphStyle(style); - return this; - } - - public GlyphsBuilder styleClass(String styleClass) { - glyphIcon.setStyleClass(styleClass); - return this; - } - - public GlyphIcon build() { - return glyphIcon; - } - -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphsDude.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphsDude.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphsDude.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphsDude.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,163 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" - * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs; - -import de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView; -import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView; -import de.jensd.fx.glyphs.materialicons.MaterialIconView; -import de.jensd.fx.glyphs.octicons.OctIconView; -import de.jensd.fx.glyphs.weathericons.WeatherIconView; -import java.io.IOException; -import java.util.logging.Level; -import java.util.logging.Logger; -import javafx.scene.control.Button; -import javafx.scene.control.ContentDisplay; -import javafx.scene.control.Label; -import javafx.scene.control.Labeled; -import javafx.scene.control.MenuItem; -import javafx.scene.control.Tab; -import javafx.scene.control.ToggleButton; -import javafx.scene.control.TreeItem; -import javafx.scene.text.Font; -import javafx.scene.text.Text; - -/** - * - * @author Jens Deters - */ -public class GlyphsDude { - - static { - try { - Font.loadFont(GlyphsDude.class.getResource(FontAwesomeIconView.TTF_PATH).openStream(), 10.0); - Font.loadFont(GlyphsDude.class.getResource(WeatherIconView.TTF_PATH).openStream(), 10.0); - Font.loadFont(GlyphsDude.class.getResource(MaterialDesignIconView.TTF_PATH).openStream(), 10.0); - Font.loadFont(GlyphsDude.class.getResource(MaterialIconView.TTF_PATH).openStream(), 10.0); - Font.loadFont(GlyphsDude.class.getResource(OctIconView.TTF_PATH).openStream(), 10.0); - } catch (IOException ex) { - Logger.getLogger(MaterialDesignIconView.class.getName()).log(Level.SEVERE, null, ex); - } - } - - public static Text createIcon(GlyphIcons icon) { - return GlyphsDude.createIcon(icon, GlyphIcon.DEFAULT_FONT_SIZE); - } - - public static Text createIcon(GlyphIcons icon, String iconSize) { - Text text = new Text(icon.characterToString()); - text.getStyleClass().add("glyph-icon"); - text.setStyle(String.format("-fx-font-family: %s; -fx-font-size: %s;", icon.getFontFamily(), iconSize)); - return text; - } - - public static Label createIconLabel(GlyphIcons icon, String text, String iconSize, String fontSize, ContentDisplay contentDisplay) { - Text iconLabel = GlyphsDude.createIcon(icon, iconSize); - Label label = new Label(text); - label.setStyle("-fx-font-size: " + fontSize); - label.setGraphic(iconLabel); - label.setContentDisplay(contentDisplay); - return label; - } - - public static Button createIconButton(GlyphIcons icon) { - return createIconButton(icon, ""); - } - - public static Button createIconButton(GlyphIcons icon, String text) { - Text label = GlyphsDude.createIcon(icon, GlyphIcon.DEFAULT_FONT_SIZE); - Button button = new Button(text); - button.setGraphic(label); - return button; - } - - public static Button createIconButton(GlyphIcons icon, String text, String iconSize, String fontSize, ContentDisplay contentDisplay) { - Text label = GlyphsDude.createIcon(icon, iconSize); - Button button = new Button(text); - button.setStyle("-fx-font-size: " + fontSize); - button.setGraphic(label); - button.setContentDisplay(contentDisplay); - return button; - } - - public static ToggleButton createIconToggleButton(GlyphIcons icon, String text, String iconSize, ContentDisplay contentDisplay) { - return createIconToggleButton(icon, text, iconSize, GlyphIcon.DEFAULT_FONT_SIZE, contentDisplay); - } - - public static ToggleButton createIconToggleButton(GlyphIcons icon, String text, String iconSize, String fontSize, ContentDisplay contentDisplay) { - Text label = GlyphsDude.createIcon(icon, iconSize); - ToggleButton button = new ToggleButton(text); - button.setStyle("-fx-font-size: " + fontSize); - button.setGraphic(label); - button.setContentDisplay(contentDisplay); - return button; - } - - public static void setIcon(Tab tab, GlyphIcons icon) { - setIcon(tab, icon, GlyphIcon.DEFAULT_FONT_SIZE); - } - - public static void setIcon(Tab tab, GlyphIcons icon, String iconSize) { - tab.setGraphic(GlyphsDude.createIcon(icon, iconSize)); - } - - public static void setIcon(Labeled labeled, GlyphIcons icon) { - setIcon(labeled, icon, GlyphIcon.DEFAULT_FONT_SIZE); - } - - public static void setIcon(Labeled labeled, GlyphIcons icon, ContentDisplay contentDisplay) { - setIcon(labeled, icon, GlyphIcon.DEFAULT_FONT_SIZE, contentDisplay); - } - - public static void setIcon(Labeled labeled, GlyphIcons icon, String iconSize) { - setIcon(labeled, icon, iconSize, ContentDisplay.LEFT); - } - - public static void setIcon(Labeled labeled, GlyphIcons icon, String iconSize, ContentDisplay contentDisplay) { - if (labeled == null) { - throw new IllegalArgumentException("The component must not be 'null'!"); - } - labeled.setGraphic(GlyphsDude.createIcon(icon, iconSize)); - labeled.setContentDisplay(contentDisplay); - } - - public static void setIcon(MenuItem menuItem, GlyphIcons icon) { - setIcon(menuItem, icon, GlyphIcon.DEFAULT_FONT_SIZE, GlyphIcon.DEFAULT_FONT_SIZE); - } - - public static void setIcon(MenuItem menuItem, GlyphIcons icon, String iconSize) { - setIcon(menuItem, icon, GlyphIcon.DEFAULT_FONT_SIZE, iconSize); - } - - public static void setIcon(MenuItem menuItem, GlyphIcons icon, String fontSize, String iconSize) { - if (menuItem == null) { - throw new IllegalArgumentException("The menu item must not be 'null'!"); - } - Text label = GlyphsDude.createIcon(icon, iconSize); - menuItem.setStyle("-fx-font-size: " + fontSize); - menuItem.setGraphic(label); - } - - public static void setIcon(TreeItem treeItem, GlyphIcons icon) { - setIcon(treeItem, icon, GlyphIcon.DEFAULT_FONT_SIZE); - } - - public static void setIcon(TreeItem treeItem, GlyphIcons icon, String iconSize) { - if (treeItem == null) { - throw new IllegalArgumentException("The tree item must not be 'null'!"); - } - Text label = GlyphsDude.createIcon(icon, iconSize); - treeItem.setGraphic(label); - } - -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphsStack.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphsStack.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphsStack.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphsStack.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,81 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" - * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs; - -import javafx.scene.layout.StackPane; - -import java.util.Collection; - -/** - * - * @author Jens Deters - */ -public class GlyphsStack extends StackPane { - - public static GlyphsStack create() { - return new GlyphsStack(); - } - - - public GlyphsStack add(GlyphIcon icon) { - getChildren().add(icon); - return this; - } - - /** - * Add all {@code icons} to this {@link GlyphsStack}. If the icons are {@code null} or empty, - * nothing is performed. - * @param icons The icons to add to this stack. - * @return This instance of GlyphsStack. - */ - public GlyphsStack addAll(GlyphIcon ... icons) { - if(icons != null && icons.length > 0) { - this.getChildren().addAll(icons); - } - return this; - } - - /** - * Add all {@code icons} to this {@link GlyphsStack}. If the icons are {@code null} or empty, - * nothing is performed. - * @param icons The icons to add to this stack. - * @return This instance of GlyphsStack. - */ - public GlyphsStack addAll(Collection icons) { - if(icons != null && !icons.isEmpty()) { - this.getChildren().addAll(icons); - } - return this; - } - - /** - * Add all {@code icons} to this {@link GlyphsStack}. If the icons are {@code null} or empty, - * nothing is performed. - * @param index index at which to insert the first element from the specified collection. - * @param icons The icons to add to this stack. - * @return This instance of GlyphsStack. - */ - public GlyphsStack addAll(int index, Collection icons) { - if(icons != null && !icons.isEmpty()) { - this.getChildren().addAll(index, icons); - } - return this; - } - - public GlyphsStack remove(GlyphIcon icon) { - getChildren().remove(icon); - return this; - } - -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphsStyle.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphsStyle.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/GlyphsStyle.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/GlyphsStyle.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" - * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs; - -/** - * @author Jens Deters - */ -public enum GlyphsStyle { - - DEFAULT("/styles/glyphs.css"), - DARK("/styles/glyphs_dark.css"), - LIGHT("/styles/glyphs_light.css"), - BLUE("/styles/glyphs_blue.css"), - RED("/styles/glyphs_red.css"); - - private final String stylePath; - - private GlyphsStyle(String stylePath) { - this.stylePath = stylePath; - } - - public String getStylePath() { - return stylePath; - } - - @Override - public String toString() { - return stylePath; - } -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIcon.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIcon.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIcon.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIcon.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,1514 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - */ -package de.jensd.fx.glyphs.materialdesignicons; - -import de.jensd.fx.glyphs.GlyphIcons; - -/** - * - * Icon Enum based on Material Design Icons v1.4.57 - * https://materialdesignicons.com - * - * @author Jens Deters (mail@jensd.de) - */ -public enum MaterialDesignIcon implements GlyphIcons { - - ACCESS_POINT('\uf101'), - ACCESS_POINT_NETWORK('\uf102'), - ACCOUNT('\uf103'), - ACCOUNT_ALERT('\uf104'), - ACCOUNT_BOX('\uf105'), - ACCOUNT_BOX_OUTLINE('\uf106'), - ACCOUNT_CHECK('\uf107'), - ACCOUNT_CIRCLE('\uf108'), - ACCOUNT_CONVERT('\uf109'), - ACCOUNT_KEY('\uf10A'), - ACCOUNT_LOCATION('\uf10B'), - ACCOUNT_MINUS('\uf10C'), - ACCOUNT_MULTIPLE('\uf10D'), - ACCOUNT_MULTIPLE_OUTLINE('\uf10E'), - ACCOUNT_MULTIPLE_PLUS('\uf10F'), - ACCOUNT_NETWORK('\uf110'), - ACCOUNT_OFF('\uf111'), - ACCOUNT_OUTLINE('\uf112'), - ACCOUNT_PLUS('\uf113'), - ACCOUNT_REMOVE('\uf114'), - ACCOUNT_SEARCH('\uf115'), - ACCOUNT_STAR('\uf116'), - ACCOUNT_STAR_VARIANT('\uf117'), - ACCOUNT_SWITCH('\uf118'), - ADJUST('\uf119'), - AIR_CONDITIONER('\uf11A'), - AIRBALLOON('\uf11B'), - AIRPLANE('\uf11C'), - AIRPLANE_OFF('\uf11D'), - AIRPLAY('\uf11E'), - ALARM('\uf11F'), - ALARM_CHECK('\uf120'), - ALARM_MULTIPLE('\uf121'), - ALARM_OFF('\uf122'), - ALARM_PLUS('\uf123'), - ALBUM('\uf124'), - ALERT('\uf125'), - ALERT_BOX('\uf126'), - ALERT_CIRCLE('\uf127'), - ALERT_OCTAGON('\uf128'), - ALERT_OUTLINE('\uf129'), - ALPHA('\uf12A'), - ALPHABETICAL('\uf12B'), - AMAZON('\uf12C'), - AMAZON_CLOUDDRIVE('\uf12D'), - AMBULANCE('\uf12E'), - ANCHOR('\uf12F'), - ANDROID('\uf130'), - ANDROID_DEBUG_BRIDGE('\uf131'), - ANDROID_STUDIO('\uf132'), - APPLE('\uf133'), - APPLE_FINDER('\uf134'), - APPLE_IOS('\uf135'), - APPLE_MOBILEME('\uf136'), - APPLE_SAFARI('\uf137'), - APPNET('\uf138'), - APPS('\uf139'), - ARCHIVE('\uf13A'), - ARRANGE_BRING_FORWARD('\uf13B'), - ARRANGE_BRING_TO_FRONT('\uf13C'), - ARRANGE_SEND_BACKWARD('\uf13D'), - ARRANGE_SEND_TO_BACK('\uf13E'), - ARROW_ALL('\uf13F'), - ARROW_BOTTOM_DROP_CIRCLE('\uf140'), - ARROW_BOTTOM_LEFT('\uf141'), - ARROW_BOTTOM_RIGHT('\uf142'), - ARROW_COLLAPSE('\uf143'), - ARROW_DOWN('\uf144'), - ARROW_DOWN_BOLD('\uf145'), - ARROW_DOWN_BOLD_CIRCLE('\uf146'), - ARROW_DOWN_BOLD_CIRCLE_OUTLINE('\uf147'), - ARROW_DOWN_BOLD_HEXAGON_OUTLINE('\uf148'), - ARROW_EXPAND('\uf149'), - ARROW_LEFT('\uf14A'), - ARROW_LEFT_BOLD('\uf14B'), - ARROW_LEFT_BOLD_CIRCLE('\uf14C'), - ARROW_LEFT_BOLD_CIRCLE_OUTLINE('\uf14D'), - ARROW_LEFT_BOLD_HEXAGON_OUTLINE('\uf14E'), - ARROW_RIGHT('\uf14F'), - ARROW_RIGHT_BOLD('\uf150'), - ARROW_RIGHT_BOLD_CIRCLE('\uf151'), - ARROW_RIGHT_BOLD_CIRCLE_OUTLINE('\uf152'), - ARROW_RIGHT_BOLD_HEXAGON_OUTLINE('\uf153'), - ARROW_TOP_LEFT('\uf154'), - ARROW_TOP_RIGHT('\uf155'), - ARROW_UP('\uf156'), - ARROW_UP_BOLD('\uf157'), - ARROW_UP_BOLD_CIRCLE('\uf158'), - ARROW_UP_BOLD_CIRCLE_OUTLINE('\uf159'), - ARROW_UP_BOLD_HEXAGON_OUTLINE('\uf15A'), - ASSISTANT('\uf15B'), - AT('\uf15C'), - ATTACHMENT('\uf15D'), - AUDIOBOOK('\uf15E'), - AUTO_FIX('\uf15F'), - AUTO_UPLOAD('\uf160'), - AUTORENEW('\uf161'), - AV_TIMER('\uf162'), - BABY('\uf163'), - BACKBURGER('\uf164'), - BACKSPACE('\uf165'), - BACKUP_RESTORE('\uf166'), - BANK('\uf167'), - BARCODE('\uf168'), - BARCODE_SCAN('\uf169'), - BARLEY('\uf16A'), - BARREL('\uf16B'), - BASECAMP('\uf16C'), - BASKET('\uf16D'), - BASKET_FILL('\uf16E'), - BASKET_UNFILL('\uf16F'), - BATTERY('\uf170'), - BATTERY_10('\uf171'), - BATTERY_20('\uf172'), - BATTERY_30('\uf173'), - BATTERY_40('\uf174'), - BATTERY_50('\uf175'), - BATTERY_60('\uf176'), - BATTERY_70('\uf177'), - BATTERY_80('\uf178'), - BATTERY_90('\uf179'), - BATTERY_ALERT('\uf17A'), - BATTERY_CHARGING('\uf17B'), - BATTERY_CHARGING_100('\uf17C'), - BATTERY_CHARGING_20('\uf17D'), - BATTERY_CHARGING_30('\uf17E'), - BATTERY_CHARGING_40('\uf17F'), - BATTERY_CHARGING_60('\uf180'), - BATTERY_CHARGING_80('\uf181'), - BATTERY_CHARGING_90('\uf182'), - BATTERY_MINUS('\uf183'), - BATTERY_NEGATIVE('\uf184'), - BATTERY_OUTLINE('\uf185'), - BATTERY_PLUS('\uf186'), - BATTERY_POSITIVE('\uf187'), - BATTERY_UNKNOWN('\uf188'), - BEACH('\uf189'), - BEAKER('\uf18A'), - BEAKER_EMPTY('\uf18B'), - BEAKER_EMPTY_OUTLINE('\uf18C'), - BEAKER_OUTLINE('\uf18D'), - BEATS('\uf18E'), - BEER('\uf18F'), - BEHANCE('\uf190'), - BELL('\uf191'), - BELL_OFF('\uf192'), - BELL_OUTLINE('\uf193'), - BELL_PLUS('\uf194'), - BELL_RING('\uf195'), - BELL_RING_OUTLINE('\uf196'), - BELL_SLEEP('\uf197'), - BETA('\uf198'), - BIKE('\uf199'), - BING('\uf19A'), - BINOCULARS('\uf19B'), - BIO('\uf19C'), - BIOHAZARD('\uf19D'), - BITBUCKET('\uf19E'), - BLACK_MESA('\uf19F'), - BLACKBERRY('\uf1A0'), - BLENDER('\uf1A1'), - BLINDS('\uf1A2'), - BLOCK_HELPER('\uf1A3'), - BLOGGER('\uf1A4'), - BLUETOOTH('\uf1A5'), - BLUETOOTH_AUDIO('\uf1A6'), - BLUETOOTH_CONNECT('\uf1A7'), - BLUETOOTH_OFF('\uf1A8'), - BLUETOOTH_SETTINGS('\uf1A9'), - BLUETOOTH_TRANSFER('\uf1AA'), - BLUR('\uf1AB'), - BLUR_LINEAR('\uf1AC'), - BLUR_OFF('\uf1AD'), - BLUR_RADIAL('\uf1AE'), - BONE('\uf1AF'), - BOOK('\uf1B0'), - BOOK_MULTIPLE('\uf1B1'), - BOOK_MULTIPLE_VARIANT('\uf1B2'), - BOOK_OPEN('\uf1B3'), - BOOK_OPEN_VARIANT('\uf1B4'), - BOOK_VARIANT('\uf1B5'), - BOOKMARK('\uf1B6'), - BOOKMARK_CHECK('\uf1B7'), - BOOKMARK_MUSIC('\uf1B8'), - BOOKMARK_OUTLINE('\uf1B9'), - BOOKMARK_OUTLINE_PLUS('\uf1BA'), - BOOKMARK_PLUS('\uf1BB'), - BOOKMARK_REMOVE('\uf1BC'), - BORDER_ALL('\uf1BD'), - BORDER_BOTTOM('\uf1BE'), - BORDER_COLOR('\uf1BF'), - BORDER_HORIZONTAL('\uf1C0'), - BORDER_INSIDE('\uf1C1'), - BORDER_LEFT('\uf1C2'), - BORDER_NONE('\uf1C3'), - BORDER_OUTSIDE('\uf1C4'), - BORDER_RIGHT('\uf1C5'), - BORDER_STYLE('\uf1C6'), - BORDER_TOP('\uf1C7'), - BORDER_VERTICAL('\uf1C8'), - BOWLING('\uf1C9'), - BOX('\uf1CA'), - BOX_CUTTER('\uf1CB'), - BRIEFCASE('\uf1CC'), - BRIEFCASE_CHECK('\uf1CD'), - BRIEFCASE_DOWNLOAD('\uf1CE'), - BRIEFCASE_UPLOAD('\uf1CF'), - BRIGHTNESS_1('\uf1D0'), - BRIGHTNESS_2('\uf1D1'), - BRIGHTNESS_3('\uf1D2'), - BRIGHTNESS_4('\uf1D3'), - BRIGHTNESS_5('\uf1D4'), - BRIGHTNESS_6('\uf1D5'), - BRIGHTNESS_7('\uf1D6'), - BRIGHTNESS_AUTO('\uf1D7'), - BROOM('\uf1D8'), - BRUSH('\uf1D9'), - BUG('\uf1DA'), - BULLETIN_BOARD('\uf1DB'), - BULLHORN('\uf1DC'), - BUS('\uf1DD'), - CACHED('\uf1DE'), - CAKE('\uf1DF'), - CAKE_LAYERED('\uf1E0'), - CAKE_VARIANT('\uf1E1'), - CALCULATOR('\uf1E2'), - CALENDAR('\uf1E3'), - CALENDAR_BLANK('\uf1E4'), - CALENDAR_CHECK('\uf1E5'), - CALENDAR_CLOCK('\uf1E6'), - CALENDAR_MULTIPLE('\uf1E7'), - CALENDAR_MULTIPLE_CHECK('\uf1E8'), - CALENDAR_PLUS('\uf1E9'), - CALENDAR_REMOVE('\uf1EA'), - CALENDAR_TEXT('\uf1EB'), - CALENDAR_TODAY('\uf1EC'), - CALL_MADE('\uf1ED'), - CALL_MERGE('\uf1EE'), - CALL_MISSED('\uf1EF'), - CALL_RECEIVED('\uf1F0'), - CALL_SPLIT('\uf1F1'), - CAMCORDER('\uf1F2'), - CAMCORDER_BOX('\uf1F3'), - CAMCORDER_BOX_OFF('\uf1F4'), - CAMCORDER_OFF('\uf1F5'), - CAMERA('\uf1F6'), - CAMERA_ENHANCE('\uf1F7'), - CAMERA_FRONT('\uf1F8'), - CAMERA_FRONT_VARIANT('\uf1F9'), - CAMERA_IRIS('\uf1FA'), - CAMERA_PARTY_MODE('\uf1FB'), - CAMERA_REAR('\uf1FC'), - CAMERA_REAR_VARIANT('\uf1FD'), - CAMERA_SWITCH('\uf1FE'), - CAMERA_TIMER('\uf1FF'), - CANDYCANE('\uf200'), - CAR('\uf201'), - CAR_BATTERY('\uf202'), - CAR_CONNECTED('\uf203'), - CAR_WASH('\uf204'), - CARROT('\uf205'), - CART('\uf206'), - CART_OUTLINE('\uf207'), - CART_PLUS('\uf208'), - CASE_SENSITIVE_ALT('\uf209'), - CASH('\uf20A'), - CASH_100('\uf20B'), - CASH_MULTIPLE('\uf20C'), - CASH_USD('\uf20D'), - CAST('\uf20E'), - CAST_CONNECTED('\uf20F'), - CASTLE('\uf210'), - CAT('\uf211'), - CELLPHONE('\uf212'), - CELLPHONE_ANDROID('\uf213'), - CELLPHONE_BASIC('\uf214'), - CELLPHONE_DOCK('\uf215'), - CELLPHONE_IPHONE('\uf216'), - CELLPHONE_LINK('\uf217'), - CELLPHONE_LINK_OFF('\uf218'), - CELLPHONE_SETTINGS('\uf219'), - CERTIFICATE('\uf21A'), - CHAIR_SCHOOL('\uf21B'), - CHART_ARC('\uf21C'), - CHART_AREASPLINE('\uf21D'), - CHART_BAR('\uf21E'), - CHART_HISTOGRAM('\uf21F'), - CHART_LINE('\uf220'), - CHART_PIE('\uf221'), - CHECK('\uf222'), - CHECK_ALL('\uf223'), - CHECKBOX_BLANK('\uf224'), - CHECKBOX_BLANK_CIRCLE('\uf225'), - CHECKBOX_BLANK_CIRCLE_OUTLINE('\uf226'), - CHECKBOX_BLANK_OUTLINE('\uf227'), - CHECKBOX_MARKED('\uf228'), - CHECKBOX_MARKED_CIRCLE('\uf229'), - CHECKBOX_MARKED_CIRCLE_OUTLINE('\uf22A'), - CHECKBOX_MARKED_OUTLINE('\uf22B'), - CHECKBOX_MULTIPLE_BLANK('\uf22C'), - CHECKBOX_MULTIPLE_BLANK_OUTLINE('\uf22D'), - CHECKBOX_MULTIPLE_MARKED('\uf22E'), - CHECKBOX_MULTIPLE_MARKED_OUTLINE('\uf22F'), - CHECKERBOARD('\uf230'), - CHEMICAL_WEAPON('\uf231'), - CHEVRON_DOUBLE_DOWN('\uf232'), - CHEVRON_DOUBLE_LEFT('\uf233'), - CHEVRON_DOUBLE_RIGHT('\uf234'), - CHEVRON_DOUBLE_UP('\uf235'), - CHEVRON_DOWN('\uf236'), - CHEVRON_LEFT('\uf237'), - CHEVRON_RIGHT('\uf238'), - CHEVRON_UP('\uf239'), - CHURCH('\uf23A'), - CISCO_WEBEX('\uf23B'), - CITY('\uf23C'), - CLIPBOARD('\uf23D'), - CLIPBOARD_ACCOUNT('\uf23E'), - CLIPBOARD_ALERT('\uf23F'), - CLIPBOARD_ARROW_DOWN('\uf240'), - CLIPBOARD_ARROW_LEFT('\uf241'), - CLIPBOARD_CHECK('\uf242'), - CLIPBOARD_OUTLINE('\uf243'), - CLIPBOARD_TEXT('\uf244'), - CLIPPY('\uf245'), - CLOCK('\uf246'), - CLOCK_END('\uf247'), - CLOCK_FAST('\uf248'), - CLOCK_IN('\uf249'), - CLOCK_OUT('\uf24A'), - CLOCK_START('\uf24B'), - CLOSE('\uf24C'), - CLOSE_BOX('\uf24D'), - CLOSE_BOX_OUTLINE('\uf24E'), - CLOSE_CIRCLE('\uf24F'), - CLOSE_CIRCLE_OUTLINE('\uf250'), - CLOSE_NETWORK('\uf251'), - CLOSE_OCTAGON('\uf252'), - CLOSE_OCTAGON_OUTLINE('\uf253'), - CLOSED_CAPTION('\uf254'), - CLOUD('\uf255'), - CLOUD_CHECK('\uf256'), - CLOUD_CIRCLE('\uf257'), - CLOUD_DOWNLOAD('\uf258'), - CLOUD_OUTLINE('\uf259'), - CLOUD_OUTLINE_OFF('\uf25A'), - CLOUD_PRINT('\uf25B'), - CLOUD_PRINT_OUTLINE('\uf25C'), - CLOUD_UPLOAD('\uf25D'), - CODE_ARRAY('\uf25E'), - CODE_BRACES('\uf25F'), - CODE_BRACKETS('\uf260'), - CODE_EQUAL('\uf261'), - CODE_GREATER_THAN('\uf262'), - CODE_GREATER_THAN_OR_EQUAL('\uf263'), - CODE_LESS_THAN('\uf264'), - CODE_LESS_THAN_OR_EQUAL('\uf265'), - CODE_NOT_EQUAL('\uf266'), - CODE_NOT_EQUAL_VARIANT('\uf267'), - CODE_PARENTHESES('\uf268'), - CODE_STRING('\uf269'), - CODE_TAGS('\uf26A'), - CODEPEN('\uf26B'), - COFFEE('\uf26C'), - COFFEE_TO_GO('\uf26D'), - COIN('\uf26E'), - COLOR_HELPER('\uf26F'), - COMMENT('\uf270'), - COMMENT_ACCOUNT('\uf271'), - COMMENT_ACCOUNT_OUTLINE('\uf272'), - COMMENT_ALERT('\uf273'), - COMMENT_ALERT_OUTLINE('\uf274'), - COMMENT_CHECK('\uf275'), - COMMENT_CHECK_OUTLINE('\uf276'), - COMMENT_MULTIPLE_OUTLINE('\uf277'), - COMMENT_OUTLINE('\uf278'), - COMMENT_PLUS_OUTLINE('\uf279'), - COMMENT_PROCESSING('\uf27A'), - COMMENT_PROCESSING_OUTLINE('\uf27B'), - COMMENT_QUESTION_OUTLINE('\uf27C'), - COMMENT_REMOVE_OUTLINE('\uf27D'), - COMMENT_TEXT('\uf27E'), - COMMENT_TEXT_OUTLINE('\uf27F'), - COMPARE('\uf280'), - COMPASS('\uf281'), - COMPASS_OUTLINE('\uf282'), - CONSOLE('\uf283'), - CONTACT_MAIL('\uf284'), - CONTENT_COPY('\uf285'), - CONTENT_CUT('\uf286'), - CONTENT_DUPLICATE('\uf287'), - CONTENT_PASTE('\uf288'), - CONTENT_SAVE('\uf289'), - CONTENT_SAVE_ALL('\uf28A'), - CONTRAST('\uf28B'), - CONTRAST_BOX('\uf28C'), - CONTRAST_CIRCLE('\uf28D'), - COOKIE('\uf28E'), - COW('\uf28F'), - CREDIT_CARD('\uf290'), - CREDIT_CARD_MULTIPLE('\uf291'), - CREDIT_CARD_SCAN('\uf292'), - CROP('\uf293'), - CROP_FREE('\uf294'), - CROP_LANDSCAPE('\uf295'), - CROP_PORTRAIT('\uf296'), - CROP_SQUARE('\uf297'), - CROSSHAIRS('\uf298'), - CROSSHAIRS_GPS('\uf299'), - CROWN('\uf29A'), - CUBE('\uf29B'), - CUBE_OUTLINE('\uf29C'), - CUBE_SEND('\uf29D'), - CUBE_UNFOLDED('\uf29E'), - CUP('\uf29F'), - CUP_WATER('\uf2A0'), - CURRENCY_BTC('\uf2A1'), - CURRENCY_EUR('\uf2A2'), - CURRENCY_GBP('\uf2A3'), - CURRENCY_INR('\uf2A4'), - CURRENCY_NGN('\uf2A5'), - CURRENCY_RUB('\uf2A6'), - CURRENCY_TRY('\uf2A7'), - CURRENCY_USD('\uf2A8'), - CURSOR_DEFAULT('\uf2A9'), - CURSOR_DEFAULT_OUTLINE('\uf2AA'), - CURSOR_MOVE('\uf2AB'), - CURSOR_POINTER('\uf2AC'), - DATABASE('\uf2AD'), - DATABASE_MINUS('\uf2AE'), - DATABASE_PLUS('\uf2AF'), - DEBUG_STEP_INTO('\uf2B0'), - DEBUG_STEP_OUT('\uf2B1'), - DEBUG_STEP_OVER('\uf2B2'), - DECIMAL_DECREASE('\uf2B3'), - DECIMAL_INCREASE('\uf2B4'), - DELETE('\uf2B5'), - DELETE_VARIANT('\uf2B6'), - DELTA('\uf2B7'), - DESKPHONE('\uf2B8'), - DESKTOP_MAC('\uf2B9'), - DESKTOP_TOWER('\uf2BA'), - DETAILS('\uf2BB'), - DEVIANTART('\uf2BC'), - DIAMOND('\uf2BD'), - DICE('\uf2BE'), - DICE_1('\uf2BF'), - DICE_2('\uf2C0'), - DICE_3('\uf2C1'), - DICE_4('\uf2C2'), - DICE_5('\uf2C3'), - DICE_6('\uf2C4'), - DIRECTIONS('\uf2C5'), - DISK_ALERT('\uf2C6'), - DISQUS('\uf2C7'), - DISQUS_OUTLINE('\uf2C8'), - DIVISION('\uf2C9'), - DIVISION_BOX('\uf2CA'), - DNS('\uf2CB'), - DOMAIN('\uf2CC'), - DOTS_HORIZONTAL('\uf2CD'), - DOTS_VERTICAL('\uf2CE'), - DOWNLOAD('\uf2CF'), - DRAG('\uf2D0'), - DRAG_HORIZONTAL('\uf2D1'), - DRAG_VERTICAL('\uf2D2'), - DRAWING('\uf2D3'), - DRAWING_BOX('\uf2D4'), - DRIBBBLE('\uf2D5'), - DRIBBBLE_BOX('\uf2D6'), - DRONE('\uf2D7'), - DROPBOX('\uf2D8'), - DRUPAL('\uf2D9'), - DUCK('\uf2DA'), - DUMBBELL('\uf2DB'), - EARTH('\uf2DC'), - EARTH_OFF('\uf2DD'), - EDGE('\uf2DE'), - EJECT('\uf2DF'), - ELEVATION_DECLINE('\uf2E0'), - ELEVATION_RISE('\uf2E1'), - ELEVATOR('\uf2E2'), - EMAIL('\uf2E3'), - EMAIL_OPEN('\uf2E4'), - EMAIL_OUTLINE('\uf2E5'), - EMAIL_SECURE('\uf2E6'), - EMOTICON('\uf2E7'), - EMOTICON_COOL('\uf2E8'), - EMOTICON_DEVIL('\uf2E9'), - EMOTICON_HAPPY('\uf2EA'), - EMOTICON_NEUTRAL('\uf2EB'), - EMOTICON_POOP('\uf2EC'), - EMOTICON_SAD('\uf2ED'), - EMOTICON_TONGUE('\uf2EE'), - ENGINE('\uf2EF'), - ENGINE_OUTLINE('\uf2F0'), - EQUAL('\uf2F1'), - EQUAL_BOX('\uf2F2'), - ERASER('\uf2F3'), - ESCALATOR('\uf2F4'), - ETHERNET('\uf2F5'), - ETHERNET_CABLE('\uf2F6'), - ETHERNET_CABLE_OFF('\uf2F7'), - ETSY('\uf2F8'), - EVERNOTE('\uf2F9'), - EXCLAMATION('\uf2FA'), - EXIT_TO_APP('\uf2FB'), - EXPORT('\uf2FC'), - EYE('\uf2FD'), - EYE_OFF('\uf2FE'), - EYEDROPPER('\uf2FF'), - EYEDROPPER_VARIANT('\uf300'), - FACEBOOK('\uf301'), - FACEBOOK_BOX('\uf302'), - FACEBOOK_MESSENGER('\uf303'), - FACTORY('\uf304'), - FAN('\uf305'), - FAST_FORWARD('\uf306'), - FAX('\uf307'), - FERRY('\uf308'), - FILE('\uf309'), - FILE_CHART('\uf30A'), - FILE_CHECK('\uf30B'), - FILE_CLOUD('\uf30C'), - FILE_DELIMITED('\uf30D'), - FILE_DOCUMENT('\uf30E'), - FILE_DOCUMENT_BOX('\uf30F'), - FILE_EXCEL('\uf310'), - FILE_EXCEL_BOX('\uf311'), - FILE_EXPORT('\uf312'), - FILE_FIND('\uf313'), - FILE_IMAGE('\uf314'), - FILE_IMPORT('\uf315'), - FILE_LOCK('\uf316'), - FILE_MULTIPLE('\uf317'), - FILE_MUSIC('\uf318'), - FILE_OUTLINE('\uf319'), - FILE_PDF('\uf31A'), - FILE_PDF_BOX('\uf31B'), - FILE_POWERPOINT('\uf31C'), - FILE_POWERPOINT_BOX('\uf31D'), - FILE_PRESENTATION_BOX('\uf31E'), - FILE_SEND('\uf31F'), - FILE_VIDEO('\uf320'), - FILE_WORD('\uf321'), - FILE_WORD_BOX('\uf322'), - FILE_XML('\uf323'), - FILM('\uf324'), - FILMSTRIP('\uf325'), - FILMSTRIP_OFF('\uf326'), - FILTER('\uf327'), - FILTER_OUTLINE('\uf328'), - FILTER_REMOVE('\uf329'), - FILTER_REMOVE_OUTLINE('\uf32A'), - FILTER_VARIANT('\uf32B'), - FINGERPRINT('\uf32C'), - FIRE('\uf32D'), - FIREFOX('\uf32E'), - FISH('\uf32F'), - FLAG('\uf330'), - FLAG_CHECKERED('\uf331'), - FLAG_OUTLINE('\uf332'), - FLAG_OUTLINE_VARIANT('\uf333'), - FLAG_TRIANGLE('\uf334'), - FLAG_VARIANT('\uf335'), - FLASH('\uf336'), - FLASH_AUTO('\uf337'), - FLASH_OFF('\uf338'), - FLASHLIGHT('\uf339'), - FLASHLIGHT_OFF('\uf33A'), - FLATTR('\uf33B'), - FLIP_TO_BACK('\uf33C'), - FLIP_TO_FRONT('\uf33D'), - FLOPPY('\uf33E'), - FLOWER('\uf33F'), - FOLDER('\uf340'), - FOLDER_ACCOUNT('\uf341'), - FOLDER_DOWNLOAD('\uf342'), - FOLDER_GOOGLE_DRIVE('\uf343'), - FOLDER_IMAGE('\uf344'), - FOLDER_LOCK('\uf345'), - FOLDER_LOCK_OPEN('\uf346'), - FOLDER_MOVE('\uf347'), - FOLDER_MULTIPLE('\uf348'), - FOLDER_MULTIPLE_IMAGE('\uf349'), - FOLDER_MULTIPLE_OUTLINE('\uf34A'), - FOLDER_OUTLINE('\uf34B'), - FOLDER_PLUS('\uf34C'), - FOLDER_REMOVE('\uf34D'), - FOLDER_UPLOAD('\uf34E'), - FOOD('\uf34F'), - FOOD_APPLE('\uf350'), - FOOD_VARIANT('\uf351'), - FOOTBALL('\uf352'), - FOOTBALL_AUSTRALIAN('\uf353'), - FOOTBALL_HELMET('\uf354'), - FORMAT_ALIGN_CENTER('\uf355'), - FORMAT_ALIGN_JUSTIFY('\uf356'), - FORMAT_ALIGN_LEFT('\uf357'), - FORMAT_ALIGN_RIGHT('\uf358'), - FORMAT_BOLD('\uf359'), - FORMAT_CLEAR('\uf35A'), - FORMAT_COLOR_FILL('\uf35B'), - FORMAT_FLOAT_CENTER('\uf35C'), - FORMAT_FLOAT_LEFT('\uf35D'), - FORMAT_FLOAT_NONE('\uf35E'), - FORMAT_FLOAT_RIGHT('\uf35F'), - FORMAT_HEADER_1('\uf360'), - FORMAT_HEADER_2('\uf361'), - FORMAT_HEADER_3('\uf362'), - FORMAT_HEADER_4('\uf363'), - FORMAT_HEADER_5('\uf364'), - FORMAT_HEADER_6('\uf365'), - FORMAT_HEADER_DECREASE('\uf366'), - FORMAT_HEADER_EQUAL('\uf367'), - FORMAT_HEADER_INCREASE('\uf368'), - FORMAT_HEADER_POUND('\uf369'), - FORMAT_INDENT_DECREASE('\uf36A'), - FORMAT_INDENT_INCREASE('\uf36B'), - FORMAT_ITALIC('\uf36C'), - FORMAT_LINE_SPACING('\uf36D'), - FORMAT_LIST_BULLETED('\uf36E'), - FORMAT_LIST_BULLETED_TYPE('\uf36F'), - FORMAT_LIST_NUMBERS('\uf370'), - FORMAT_PAINT('\uf371'), - FORMAT_PARAGRAPH('\uf372'), - FORMAT_QUOTE('\uf373'), - FORMAT_SIZE('\uf374'), - FORMAT_STRIKETHROUGH('\uf375'), - FORMAT_STRIKETHROUGH_VARIANT('\uf376'), - FORMAT_SUBSCRIPT('\uf377'), - FORMAT_SUPERSCRIPT('\uf378'), - FORMAT_TEXT('\uf379'), - FORMAT_TEXTDIRECTION_L_TO_R('\uf37A'), - FORMAT_TEXTDIRECTION_R_TO_L('\uf37B'), - FORMAT_UNDERLINE('\uf37C'), - FORMAT_WRAP_INLINE('\uf37D'), - FORMAT_WRAP_SQUARE('\uf37E'), - FORMAT_WRAP_TIGHT('\uf37F'), - FORMAT_WRAP_TOP_BOTTOM('\uf380'), - FORUM('\uf381'), - FORWARD('\uf382'), - FOURSQUARE('\uf383'), - FRIDGE('\uf384'), - FRIDGE_FILLED('\uf385'), - FRIDGE_FILLED_BOTTOM('\uf386'), - FRIDGE_FILLED_TOP('\uf387'), - FULLSCREEN('\uf388'), - FULLSCREEN_EXIT('\uf389'), - FUNCTION('\uf38A'), - GAMEPAD('\uf38B'), - GAMEPAD_VARIANT('\uf38C'), - GAS_STATION('\uf38D'), - GATE('\uf38E'), - GAUGE('\uf38F'), - GAVEL('\uf390'), - GENDER_FEMALE('\uf391'), - GENDER_MALE('\uf392'), - GENDER_MALE_FEMALE('\uf393'), - GENDER_TRANSGENDER('\uf394'), - GHOST('\uf395'), - GIFT('\uf396'), - GIT('\uf397'), - GITHUB_BOX('\uf398'), - GITHUB_CIRCLE('\uf399'), - GLASS_FLUTE('\uf39A'), - GLASS_MUG('\uf39B'), - GLASS_STANGE('\uf39C'), - GLASS_TULIP('\uf39D'), - GLASSES('\uf39E'), - GMAIL('\uf39F'), - GOOGLE('\uf3A0'), - GOOGLE_CARDBOARD('\uf3A1'), - GOOGLE_CHROME('\uf3A2'), - GOOGLE_CIRCLES('\uf3A3'), - GOOGLE_CIRCLES_COMMUNITIES('\uf3A4'), - GOOGLE_CIRCLES_EXTENDED('\uf3A5'), - GOOGLE_CIRCLES_GROUP('\uf3A6'), - GOOGLE_CONTROLLER('\uf3A7'), - GOOGLE_CONTROLLER_OFF('\uf3A8'), - GOOGLE_DRIVE('\uf3A9'), - GOOGLE_EARTH('\uf3AA'), - GOOGLE_GLASS('\uf3AB'), - GOOGLE_NEARBY('\uf3AC'), - GOOGLE_PAGES('\uf3AD'), - GOOGLE_PHYSICAL_WEB('\uf3AE'), - GOOGLE_PLAY('\uf3AF'), - GOOGLE_PLUS('\uf3B0'), - GOOGLE_PLUS_BOX('\uf3B1'), - GOOGLE_TRANSLATE('\uf3B2'), - GOOGLE_WALLET('\uf3B3'), - GRID('\uf3B4'), - GRID_OFF('\uf3B5'), - GROUP('\uf3B6'), - GUITAR('\uf3B7'), - GUITAR_PICK('\uf3B8'), - GUITAR_PICK_OUTLINE('\uf3B9'), - HAND_POINTING_RIGHT('\uf3BA'), - HANGER('\uf3BB'), - HANGOUTS('\uf3BC'), - HARDDISK('\uf3BD'), - HEADPHONES('\uf3BE'), - HEADPHONES_BOX('\uf3BF'), - HEADPHONES_SETTINGS('\uf3C0'), - HEADSET('\uf3C1'), - HEADSET_DOCK('\uf3C2'), - HEADSET_OFF('\uf3C3'), - HEART('\uf3C4'), - HEART_BOX('\uf3C5'), - HEART_BOX_OUTLINE('\uf3C6'), - HEART_BROKEN('\uf3C7'), - HEART_OUTLINE('\uf3C8'), - HELP('\uf3C9'), - HELP_CIRCLE('\uf3CA'), - HEXAGON('\uf3CB'), - HEXAGON_OUTLINE('\uf3CC'), - HISTORY('\uf3CD'), - HOLOLENS('\uf3CE'), - HOME('\uf3CF'), - HOME_MODERN('\uf3D0'), - HOME_VARIANT('\uf3D1'), - HOPS('\uf3D2'), - HOSPITAL('\uf3D3'), - HOSPITAL_BUILDING('\uf3D4'), - HOSPITAL_MARKER('\uf3D5'), - HOTEL('\uf3D6'), - HOUZZ('\uf3D7'), - HOUZZ_BOX('\uf3D8'), - HUMAN('\uf3D9'), - HUMAN_CHILD('\uf3DA'), - HUMAN_MALE_FEMALE('\uf3DB'), - IMAGE('\uf3DC'), - IMAGE_ALBUM('\uf3DD'), - IMAGE_AREA('\uf3DE'), - IMAGE_AREA_CLOSE('\uf3DF'), - IMAGE_BROKEN('\uf3E0'), - IMAGE_BROKEN_VARIANT('\uf3E1'), - IMAGE_FILTER('\uf3E2'), - IMAGE_FILTER_BLACK_WHITE('\uf3E3'), - IMAGE_FILTER_CENTER_FOCUS('\uf3E4'), - IMAGE_FILTER_CENTER_FOCUS_WEAK('\uf3E5'), - IMAGE_FILTER_DRAMA('\uf3E6'), - IMAGE_FILTER_FRAMES('\uf3E7'), - IMAGE_FILTER_HDR('\uf3E8'), - IMAGE_FILTER_NONE('\uf3E9'), - IMAGE_FILTER_TILT_SHIFT('\uf3EA'), - IMAGE_FILTER_VINTAGE('\uf3EB'), - IMAGE_MULTIPLE('\uf3EC'), - IMPORT('\uf3ED'), - INBOX('\uf3EE'), - INFORMATION('\uf3EF'), - INFORMATION_OUTLINE('\uf3F0'), - INSTAGRAM('\uf3F1'), - INSTAPAPER('\uf3F2'), - INTERNET_EXPLORER('\uf3F3'), - INVERT_COLORS('\uf3F4'), - JEEPNEY('\uf3F5'), - JIRA('\uf3F6'), - JSFIDDLE('\uf3F7'), - KEG('\uf3F8'), - KEY('\uf3F9'), - KEY_CHANGE('\uf3FA'), - KEY_MINUS('\uf3FB'), - KEY_PLUS('\uf3FC'), - KEY_REMOVE('\uf3FD'), - KEY_VARIANT('\uf3FE'), - KEYBOARD('\uf3FF'), - KEYBOARD_BACKSPACE('\uf400'), - KEYBOARD_CAPS('\uf401'), - KEYBOARD_CLOSE('\uf402'), - KEYBOARD_OFF('\uf403'), - KEYBOARD_RETURN('\uf404'), - KEYBOARD_TAB('\uf405'), - KEYBOARD_VARIANT('\uf406'), - LABEL('\uf407'), - LABEL_OUTLINE('\uf408'), - LAN('\uf409'), - LAN_CONNECT('\uf40A'), - LAN_DISCONNECT('\uf40B'), - LAN_PENDING('\uf40C'), - LANGUAGE_CSHARP('\uf40D'), - LANGUAGE_CSS3('\uf40E'), - LANGUAGE_HTML5('\uf40F'), - LANGUAGE_JAVASCRIPT('\uf410'), - LANGUAGE_PHP('\uf411'), - LANGUAGE_PYTHON('\uf412'), - LANGUAGE_PYTHON_TEXT('\uf413'), - LAPTOP('\uf414'), - LAPTOP_CHROMEBOOK('\uf415'), - LAPTOP_MAC('\uf416'), - LAPTOP_WINDOWS('\uf417'), - LASTFM('\uf418'), - LAUNCH('\uf419'), - LAYERS('\uf41A'), - LAYERS_OFF('\uf41B'), - LEAF('\uf41C'), - LED_OFF('\uf41D'), - LED_ON('\uf41E'), - LED_OUTLINE('\uf41F'), - LED_VARIANT_OFF('\uf420'), - LED_VARIANT_ON('\uf421'), - LED_VARIANT_OUTLINE('\uf422'), - LIBRARY('\uf423'), - LIBRARY_BOOKS('\uf424'), - LIBRARY_MUSIC('\uf425'), - LIBRARY_PLUS('\uf426'), - LIGHTBULB('\uf427'), - LIGHTBULB_OUTLINE('\uf428'), - LINK('\uf429'), - LINK_OFF('\uf42A'), - LINK_VARIANT('\uf42B'), - LINK_VARIANT_OFF('\uf42C'), - LINKEDIN('\uf42D'), - LINKEDIN_BOX('\uf42E'), - LINUX('\uf42F'), - LOCK('\uf430'), - LOCK_OPEN('\uf431'), - LOCK_OPEN_OUTLINE('\uf432'), - LOCK_OUTLINE('\uf433'), - LOGIN('\uf434'), - LOGOUT('\uf435'), - LOOKS('\uf436'), - LOUPE('\uf437'), - LUMX('\uf438'), - MAGNET('\uf439'), - MAGNET_ON('\uf43A'), - MAGNIFY('\uf43B'), - MAGNIFY_MINUS('\uf43C'), - MAGNIFY_PLUS('\uf43D'), - MAIL_RU('\uf43E'), - MAP('\uf43F'), - MAP_MARKER('\uf440'), - MAP_MARKER_CIRCLE('\uf441'), - MAP_MARKER_MULTIPLE('\uf442'), - MAP_MARKER_OFF('\uf443'), - MAP_MARKER_RADIUS('\uf444'), - MARGIN('\uf445'), - MARKDOWN('\uf446'), - MARKER_CHECK('\uf447'), - MARTINI('\uf448'), - MATERIAL_UI('\uf449'), - MATH_COMPASS('\uf44A'), - MAXCDN('\uf44B'), - MEDIUM('\uf44C'), - MEMORY('\uf44D'), - MENU('\uf44E'), - MENU_DOWN('\uf44F'), - MENU_LEFT('\uf450'), - MENU_RIGHT('\uf451'), - MENU_UP('\uf452'), - MESSAGE('\uf453'), - MESSAGE_ALERT('\uf454'), - MESSAGE_DRAW('\uf455'), - MESSAGE_IMAGE('\uf456'), - MESSAGE_OUTLINE('\uf457'), - MESSAGE_PROCESSING('\uf458'), - MESSAGE_REPLY('\uf459'), - MESSAGE_REPLY_TEXT('\uf45A'), - MESSAGE_TEXT('\uf45B'), - MESSAGE_TEXT_OUTLINE('\uf45C'), - MESSAGE_VIDEO('\uf45D'), - MICROPHONE('\uf45E'), - MICROPHONE_OFF('\uf45F'), - MICROPHONE_OUTLINE('\uf460'), - MICROPHONE_SETTINGS('\uf461'), - MICROPHONE_VARIANT('\uf462'), - MICROPHONE_VARIANT_OFF('\uf463'), - MICROSOFT('\uf464'), - MINUS('\uf465'), - MINUS_BOX('\uf466'), - MINUS_CIRCLE('\uf467'), - MINUS_CIRCLE_OUTLINE('\uf468'), - MINUS_NETWORK('\uf469'), - MONITOR('\uf46A'), - MONITOR_MULTIPLE('\uf46B'), - MORE('\uf46C'), - MOTORBIKE('\uf46D'), - MOUSE('\uf46E'), - MOUSE_OFF('\uf46F'), - MOUSE_VARIANT('\uf470'), - MOUSE_VARIANT_OFF('\uf471'), - MOVIE('\uf472'), - MULTIPLICATION('\uf473'), - MULTIPLICATION_BOX('\uf474'), - MUSIC_BOX('\uf475'), - MUSIC_BOX_OUTLINE('\uf476'), - MUSIC_CIRCLE('\uf477'), - MUSIC_NOTE('\uf478'), - MUSIC_NOTE_EIGHTH('\uf479'), - MUSIC_NOTE_HALF('\uf47A'), - MUSIC_NOTE_OFF('\uf47B'), - MUSIC_NOTE_QUARTER('\uf47C'), - MUSIC_NOTE_SIXTEENTH('\uf47D'), - MUSIC_NOTE_WHOLE('\uf47E'), - NATURE('\uf47F'), - NATURE_PEOPLE('\uf480'), - NAVIGATION('\uf481'), - NEEDLE('\uf482'), - NEST_PROTECT('\uf483'), - NEST_THERMOSTAT('\uf484'), - NEWSPAPER('\uf485'), - NFC('\uf486'), - NFC_TAP('\uf487'), - NFC_VARIANT('\uf488'), - NODEJS('\uf489'), - NOTE('\uf48A'), - NOTE_OUTLINE('\uf48B'), - NOTE_PLUS('\uf48C'), - NOTE_PLUS_OUTLINE('\uf48D'), - NOTE_TEXT('\uf48E'), - NOTIFICATION_CLEAR_ALL('\uf48F'), - NUMERIC('\uf490'), - NUMERIC_0_BOX('\uf491'), - NUMERIC_0_BOX_MULTIPLE_OUTLINE('\uf492'), - NUMERIC_0_BOX_OUTLINE('\uf493'), - NUMERIC_1_BOX('\uf494'), - NUMERIC_1_BOX_MULTIPLE_OUTLINE('\uf495'), - NUMERIC_1_BOX_OUTLINE('\uf496'), - NUMERIC_2_BOX('\uf497'), - NUMERIC_2_BOX_MULTIPLE_OUTLINE('\uf498'), - NUMERIC_2_BOX_OUTLINE('\uf499'), - NUMERIC_3_BOX('\uf49A'), - NUMERIC_3_BOX_MULTIPLE_OUTLINE('\uf49B'), - NUMERIC_3_BOX_OUTLINE('\uf49C'), - NUMERIC_4_BOX('\uf49D'), - NUMERIC_4_BOX_MULTIPLE_OUTLINE('\uf49E'), - NUMERIC_4_BOX_OUTLINE('\uf49F'), - NUMERIC_5_BOX('\uf4A0'), - NUMERIC_5_BOX_MULTIPLE_OUTLINE('\uf4A1'), - NUMERIC_5_BOX_OUTLINE('\uf4A2'), - NUMERIC_6_BOX('\uf4A3'), - NUMERIC_6_BOX_MULTIPLE_OUTLINE('\uf4A4'), - NUMERIC_6_BOX_OUTLINE('\uf4A5'), - NUMERIC_7_BOX('\uf4A6'), - NUMERIC_7_BOX_MULTIPLE_OUTLINE('\uf4A7'), - NUMERIC_7_BOX_OUTLINE('\uf4A8'), - NUMERIC_8_BOX('\uf4A9'), - NUMERIC_8_BOX_MULTIPLE_OUTLINE('\uf4AA'), - NUMERIC_8_BOX_OUTLINE('\uf4AB'), - NUMERIC_9_BOX('\uf4AC'), - NUMERIC_9_BOX_MULTIPLE_OUTLINE('\uf4AD'), - NUMERIC_9_BOX_OUTLINE('\uf4AE'), - NUMERIC_9_PLUS_BOX('\uf4AF'), - NUMERIC_9_PLUS_BOX_MULTIPLE_OUTLINE('\uf4B0'), - NUMERIC_9_PLUS_BOX_OUTLINE('\uf4B1'), - NUTRITION('\uf4B2'), - OCTAGON('\uf4B3'), - OCTAGON_OUTLINE('\uf4B4'), - ODNOKLASSNIKI('\uf4B5'), - OFFICE('\uf4B6'), - OIL('\uf4B7'), - OIL_TEMPERATURE('\uf4B8'), - OMEGA('\uf4B9'), - ONEDRIVE('\uf4BA'), - OPEN_IN_APP('\uf4BB'), - OPEN_IN_NEW('\uf4BC'), - OPERA('\uf4BD'), - ORNAMENT('\uf4BE'), - ORNAMENT_VARIANT('\uf4BF'), - OUTBOX('\uf4C0'), - OWL('\uf4C1'), - PACKAGE('\uf4C2'), - PACKAGE_DOWN('\uf4C3'), - PACKAGE_UP('\uf4C4'), - PACKAGE_VARIANT('\uf4C5'), - PACKAGE_VARIANT_CLOSED('\uf4C6'), - PALETTE('\uf4C7'), - PALETTE_ADVANCED('\uf4C8'), - PANDA('\uf4C9'), - PANDORA('\uf4CA'), - PANORAMA('\uf4CB'), - PANORAMA_FISHEYE('\uf4CC'), - PANORAMA_HORIZONTAL('\uf4CD'), - PANORAMA_VERTICAL('\uf4CE'), - PANORAMA_WIDE_ANGLE('\uf4CF'), - PAPER_CUT_VERTICAL('\uf4D0'), - PAPERCLIP('\uf4D1'), - PARKING('\uf4D2'), - PAUSE('\uf4D3'), - PAUSE_CIRCLE('\uf4D4'), - PAUSE_CIRCLE_OUTLINE('\uf4D5'), - PAUSE_OCTAGON('\uf4D6'), - PAUSE_OCTAGON_OUTLINE('\uf4D7'), - PAW('\uf4D8'), - PEN('\uf4D9'), - PENCIL('\uf4DA'), - PENCIL_BOX('\uf4DB'), - PENCIL_BOX_OUTLINE('\uf4DC'), - PENCIL_LOCK('\uf4DD'), - PENCIL_OFF('\uf4DE'), - PERCENT('\uf4DF'), - PHARMACY('\uf4E0'), - PHONE('\uf4E1'), - PHONE_BLUETOOTH('\uf4E2'), - PHONE_FORWARD('\uf4E3'), - PHONE_HANGUP('\uf4E4'), - PHONE_IN_TALK('\uf4E5'), - PHONE_INCOMING('\uf4E6'), - PHONE_LOCKED('\uf4E7'), - PHONE_LOG('\uf4E8'), - PHONE_MISSED('\uf4E9'), - PHONE_OUTGOING('\uf4EA'), - PHONE_PAUSED('\uf4EB'), - PHONE_SETTINGS('\uf4EC'), - PHONE_VOIP('\uf4ED'), - PI('\uf4EE'), - PI_BOX('\uf4EF'), - PIG('\uf4F0'), - PILL('\uf4F1'), - PIN('\uf4F2'), - PIN_OFF('\uf4F3'), - PINE_TREE('\uf4F4'), - PINE_TREE_BOX('\uf4F5'), - PINTEREST('\uf4F6'), - PINTEREST_BOX('\uf4F7'), - PIZZA('\uf4F8'), - PLAY('\uf4F9'), - PLAY_BOX_OUTLINE('\uf4FA'), - PLAY_CIRCLE('\uf4FB'), - PLAY_CIRCLE_OUTLINE('\uf4FC'), - PLAY_PAUSE('\uf4FD'), - PLAY_PROTECTED_CONTENT('\uf4FE'), - PLAYLIST_MINUS('\uf4FF'), - PLAYLIST_PLAY('\uf500'), - PLAYLIST_PLUS('\uf501'), - PLAYLIST_REMOVE('\uf502'), - PLAYSTATION('\uf503'), - PLUS('\uf504'), - PLUS_BOX('\uf505'), - PLUS_CIRCLE('\uf506'), - PLUS_CIRCLE_MULTIPLE_OUTLINE('\uf507'), - PLUS_CIRCLE_OUTLINE('\uf508'), - PLUS_NETWORK('\uf509'), - PLUS_ONE('\uf50A'), - POCKET('\uf50B'), - POKEBALL('\uf50C'), - POLAROID('\uf50D'), - POLL('\uf50E'), - POLL_BOX('\uf50F'), - POLYMER('\uf510'), - POPCORN('\uf511'), - POUND('\uf512'), - POUND_BOX('\uf513'), - POWER('\uf514'), - POWER_SETTINGS('\uf515'), - POWER_SOCKET('\uf516'), - PRESENTATION('\uf517'), - PRESENTATION_PLAY('\uf518'), - PRINTER('\uf519'), - PRINTER_3D('\uf51A'), - PRINTER_ALERT('\uf51B'), - PROFESSIONAL_HEXAGON('\uf51C'), - PROJECTOR('\uf51D'), - PROJECTOR_SCREEN('\uf51E'), - PULSE('\uf51F'), - PUZZLE('\uf520'), - QRCODE('\uf521'), - QRCODE_SCAN('\uf522'), - QUADCOPTER('\uf523'), - QUALITY_HIGH('\uf524'), - QUICKTIME('\uf525'), - RADAR('\uf526'), - RADIATOR('\uf527'), - RADIO('\uf528'), - RADIO_HANDHELD('\uf529'), - RADIO_TOWER('\uf52A'), - RADIOACTIVE('\uf52B'), - RADIOBOX_BLANK('\uf52C'), - RADIOBOX_MARKED('\uf52D'), - RASPBERRYPI('\uf52E'), - RAY_END('\uf52F'), - RAY_END_ARROW('\uf530'), - RAY_START('\uf531'), - RAY_START_ARROW('\uf532'), - RAY_START_END('\uf533'), - RAY_VERTEX('\uf534'), - RDIO('\uf535'), - READ('\uf536'), - READABILITY('\uf537'), - RECEIPT('\uf538'), - RECORD('\uf539'), - RECORD_REC('\uf53A'), - RECYCLE('\uf53B'), - REDDIT('\uf53C'), - REDO('\uf53D'), - REDO_VARIANT('\uf53E'), - REFRESH('\uf53F'), - REGEX('\uf540'), - RELATIVE_SCALE('\uf541'), - RELOAD('\uf542'), - REMOTE('\uf543'), - RENAME_BOX('\uf544'), - REPEAT('\uf545'), - REPEAT_OFF('\uf546'), - REPEAT_ONCE('\uf547'), - REPLAY('\uf548'), - REPLY('\uf549'), - REPLY_ALL('\uf54A'), - REPRODUCTION('\uf54B'), - RESIZE_BOTTOM_RIGHT('\uf54C'), - RESPONSIVE('\uf54D'), - REWIND('\uf54E'), - RIBBON('\uf54F'), - ROAD('\uf550'), - ROAD_VARIANT('\uf551'), - ROCKET('\uf552'), - ROTATE_3D('\uf553'), - ROTATE_LEFT('\uf554'), - ROTATE_LEFT_VARIANT('\uf555'), - ROTATE_RIGHT('\uf556'), - ROTATE_RIGHT_VARIANT('\uf557'), - ROUTER_WIRELESS('\uf558'), - ROUTES('\uf559'), - RSS('\uf55A'), - RSS_BOX('\uf55B'), - RULER('\uf55C'), - RUN('\uf55D'), - SALE('\uf55E'), - SATELLITE('\uf55F'), - SATELLITE_VARIANT('\uf560'), - SCALE('\uf561'), - SCALE_BATHROOM('\uf562'), - SCHOOL('\uf563'), - SCREEN_ROTATION('\uf564'), - SCREEN_ROTATION_LOCK('\uf565'), - SCREWDRIVER('\uf566'), - SCRIPT('\uf567'), - SD('\uf568'), - SEAL('\uf569'), - SEAT_FLAT('\uf56A'), - SEAT_FLAT_ANGLED('\uf56B'), - SEAT_INDIVIDUAL_SUITE('\uf56C'), - SEAT_LEGROOM_EXTRA('\uf56D'), - SEAT_LEGROOM_NORMAL('\uf56E'), - SEAT_LEGROOM_REDUCED('\uf56F'), - SEAT_RECLINE_EXTRA('\uf570'), - SEAT_RECLINE_NORMAL('\uf571'), - SECURITY('\uf572'), - SECURITY_NETWORK('\uf573'), - SELECT('\uf574'), - SELECT_ALL('\uf575'), - SELECT_INVERSE('\uf576'), - SELECT_OFF('\uf577'), - SELECTION('\uf578'), - SEND('\uf579'), - SERVER('\uf57A'), - SERVER_MINUS('\uf57B'), - SERVER_NETWORK('\uf57C'), - SERVER_NETWORK_OFF('\uf57D'), - SERVER_OFF('\uf57E'), - SERVER_PLUS('\uf57F'), - SERVER_REMOVE('\uf580'), - SERVER_SECURITY('\uf581'), - SETTINGS('\uf582'), - SETTINGS_BOX('\uf583'), - SHAPE_PLUS('\uf584'), - SHARE('\uf585'), - SHARE_VARIANT('\uf586'), - SHIELD('\uf587'), - SHIELD_OUTLINE('\uf588'), - SHOPPING('\uf589'), - SHOPPING_MUSIC('\uf58A'), - SHREDDER('\uf58B'), - SHUFFLE('\uf58C'), - SHUFFLE_DISABLED('\uf58D'), - SHUFFLE_VARIANT('\uf58E'), - SIGMA('\uf58F'), - SIGN_CAUTION('\uf590'), - SIGNAL('\uf591'), - SILVERWARE('\uf592'), - SILVERWARE_FORK('\uf593'), - SILVERWARE_SPOON('\uf594'), - SILVERWARE_VARIANT('\uf595'), - SIM('\uf596'), - SIM_ALERT('\uf597'), - SIM_OFF('\uf598'), - SITEMAP('\uf599'), - SKIP_BACKWARD('\uf59A'), - SKIP_FORWARD('\uf59B'), - SKIP_NEXT('\uf59C'), - SKIP_PREVIOUS('\uf59D'), - SKYPE('\uf59E'), - SKYPE_BUSINESS('\uf59F'), - SLACK('\uf5A0'), - SLEEP('\uf5A1'), - SLEEP_OFF('\uf5A2'), - SMOKING('\uf5A3'), - SMOKING_OFF('\uf5A4'), - SNAPCHAT('\uf5A5'), - SNOWMAN('\uf5A6'), - SOFA('\uf5A7'), - SORT('\uf5A8'), - SORT_ALPHABETICAL('\uf5A9'), - SORT_ASCENDING('\uf5AA'), - SORT_DESCENDING('\uf5AB'), - SORT_NUMERIC('\uf5AC'), - SORT_VARIANT('\uf5AD'), - SOUNDCLOUD('\uf5AE'), - SOURCE_FORK('\uf5AF'), - SOURCE_PULL('\uf5B0'), - SPEAKER('\uf5B1'), - SPEAKER_OFF('\uf5B2'), - SPEEDOMETER('\uf5B3'), - SPELLCHECK('\uf5B4'), - SPOTIFY('\uf5B5'), - SPOTLIGHT('\uf5B6'), - SPOTLIGHT_BEAM('\uf5B7'), - SQUARE_INC('\uf5B8'), - SQUARE_INC_CASH('\uf5B9'), - STACKOVERFLOW('\uf5BA'), - STAIRS('\uf5BB'), - STAR('\uf5BC'), - STAR_CIRCLE('\uf5BD'), - STAR_HALF('\uf5BE'), - STAR_OFF('\uf5BF'), - STAR_OUTLINE('\uf5C0'), - STEAM('\uf5C1'), - STEERING('\uf5C2'), - STEP_BACKWARD('\uf5C3'), - STEP_BACKWARD_2('\uf5C4'), - STEP_FORWARD('\uf5C5'), - STEP_FORWARD_2('\uf5C6'), - STETHOSCOPE('\uf5C7'), - STOCKING('\uf5C8'), - STOP('\uf5C9'), - STORE('\uf5CA'), - STORE_24_HOUR('\uf5CB'), - STOVE('\uf5CC'), - SUBWAY('\uf5CD'), - SUNGLASSES('\uf5CE'), - SWAP_HORIZONTAL('\uf5CF'), - SWAP_VERTICAL('\uf5D0'), - SWIM('\uf5D1'), - SWITCH('\uf5D2'), - SWORD('\uf5D3'), - SYNC('\uf5D4'), - SYNC_ALERT('\uf5D5'), - SYNC_OFF('\uf5D6'), - TAB('\uf5D7'), - TAB_UNSELECTED('\uf5D8'), - TABLE('\uf5D9'), - TABLE_COLUMN_PLUS_AFTER('\uf5DA'), - TABLE_COLUMN_PLUS_BEFORE('\uf5DB'), - TABLE_COLUMN_REMOVE('\uf5DC'), - TABLE_COLUMN_WIDTH('\uf5DD'), - TABLE_EDIT('\uf5DE'), - TABLE_LARGE('\uf5DF'), - TABLE_ROW_HEIGHT('\uf5E0'), - TABLE_ROW_PLUS_AFTER('\uf5E1'), - TABLE_ROW_PLUS_BEFORE('\uf5E2'), - TABLE_ROW_REMOVE('\uf5E3'), - TABLET('\uf5E4'), - TABLET_ANDROID('\uf5E5'), - TABLET_IPAD('\uf5E6'), - TAG('\uf5E7'), - TAG_FACES('\uf5E8'), - TAG_MULTIPLE('\uf5E9'), - TAG_OUTLINE('\uf5EA'), - TAG_TEXT_OUTLINE('\uf5EB'), - TARGET('\uf5EC'), - TAXI('\uf5ED'), - TEAMVIEWER('\uf5EE'), - TELEGRAM('\uf5EF'), - TELEVISION('\uf5F0'), - TELEVISION_GUIDE('\uf5F1'), - TEMPERATURE_CELSIUS('\uf5F2'), - TEMPERATURE_FAHRENHEIT('\uf5F3'), - TEMPERATURE_KELVIN('\uf5F4'), - TENNIS('\uf5F5'), - TENT('\uf5F6'), - TERRAIN('\uf5F7'), - TEXT_TO_SPEECH('\uf5F8'), - TEXT_TO_SPEECH_OFF('\uf5F9'), - TEXTURE('\uf5FA'), - THEATER('\uf5FB'), - THEME_LIGHT_DARK('\uf5FC'), - THERMOMETER('\uf5FD'), - THERMOMETER_LINES('\uf5FE'), - THUMB_DOWN('\uf5FF'), - THUMB_DOWN_OUTLINE('\uf600'), - THUMB_UP('\uf601'), - THUMB_UP_OUTLINE('\uf602'), - THUMBS_UP_DOWN('\uf603'), - TICKET('\uf604'), - TICKET_ACCOUNT('\uf605'), - TICKET_CONFIRMATION('\uf606'), - TIE('\uf607'), - TIMELAPSE('\uf608'), - TIMER('\uf609'), - TIMER_10('\uf60A'), - TIMER_3('\uf60B'), - TIMER_OFF('\uf60C'), - TIMER_SAND('\uf60D'), - TIMETABLE('\uf60E'), - TOGGLE_SWITCH('\uf60F'), - TOGGLE_SWITCH_OFF('\uf610'), - TOOLTIP('\uf611'), - TOOLTIP_EDIT('\uf612'), - TOOLTIP_IMAGE('\uf613'), - TOOLTIP_OUTLINE('\uf614'), - TOOLTIP_OUTLINE_PLUS('\uf615'), - TOOLTIP_TEXT('\uf616'), - TOR('\uf617'), - TRAFFIC_LIGHT('\uf618'), - TRAIN('\uf619'), - TRAM('\uf61A'), - TRANSCRIBE('\uf61B'), - TRANSCRIBE_CLOSE('\uf61C'), - TRANSFER('\uf61D'), - TREE('\uf61E'), - TRELLO('\uf61F'), - TRENDING_DOWN('\uf620'), - TRENDING_NEUTRAL('\uf621'), - TRENDING_UP('\uf622'), - TRIANGLE('\uf623'), - TRIANGLE_OUTLINE('\uf624'), - TROPHY('\uf625'), - TROPHY_AWARD('\uf626'), - TROPHY_OUTLINE('\uf627'), - TROPHY_VARIANT('\uf628'), - TROPHY_VARIANT_OUTLINE('\uf629'), - TRUCK('\uf62A'), - TRUCK_DELIVERY('\uf62B'), - TSHIRT_CREW('\uf62C'), - TSHIRT_V('\uf62D'), - TUMBLR('\uf62E'), - TUMBLR_REBLOG('\uf62F'), - TWITCH('\uf630'), - TWITTER('\uf631'), - TWITTER_BOX('\uf632'), - TWITTER_CIRCLE('\uf633'), - TWITTER_RETWEET('\uf634'), - UBUNTU('\uf635'), - UMBRACO('\uf636'), - UMBRELLA('\uf637'), - UMBRELLA_OUTLINE('\uf638'), - UNDO('\uf639'), - UNDO_VARIANT('\uf63A'), - UNFOLD_LESS('\uf63B'), - UNFOLD_MORE('\uf63C'), - UNGROUP('\uf63D'), - UNTAPPD('\uf63E'), - UPLOAD('\uf63F'), - USB('\uf640'), - VECTOR_ARRANGE_ABOVE('\uf641'), - VECTOR_ARRANGE_BELOW('\uf642'), - VECTOR_CIRCLE('\uf643'), - VECTOR_CIRCLE_VARIANT('\uf644'), - VECTOR_COMBINE('\uf645'), - VECTOR_CURVE('\uf646'), - VECTOR_DIFFERENCE('\uf647'), - VECTOR_DIFFERENCE_AB('\uf648'), - VECTOR_DIFFERENCE_BA('\uf649'), - VECTOR_INTERSECTION('\uf64A'), - VECTOR_LINE('\uf64B'), - VECTOR_POINT('\uf64C'), - VECTOR_POLYGON('\uf64D'), - VECTOR_POLYLINE('\uf64E'), - VECTOR_SELECTION('\uf64F'), - VECTOR_SQUARE('\uf650'), - VECTOR_TRIANGLE('\uf651'), - VECTOR_UNION('\uf652'), - VERIFIED('\uf653'), - VIBRATE('\uf654'), - VIDEO('\uf655'), - VIDEO_OFF('\uf656'), - VIDEO_SWITCH('\uf657'), - VIEW_AGENDA('\uf658'), - VIEW_ARRAY('\uf659'), - VIEW_CAROUSEL('\uf65A'), - VIEW_COLUMN('\uf65B'), - VIEW_DASHBOARD('\uf65C'), - VIEW_DAY('\uf65D'), - VIEW_GRID('\uf65E'), - VIEW_HEADLINE('\uf65F'), - VIEW_LIST('\uf660'), - VIEW_MODULE('\uf661'), - VIEW_QUILT('\uf662'), - VIEW_STREAM('\uf663'), - VIEW_WEEK('\uf664'), - VIMEO('\uf665'), - VINE('\uf666'), - VK('\uf667'), - VK_BOX('\uf668'), - VK_CIRCLE('\uf669'), - VOICEMAIL('\uf66A'), - VOLUME_HIGH('\uf66B'), - VOLUME_LOW('\uf66C'), - VOLUME_MEDIUM('\uf66D'), - VOLUME_OFF('\uf66E'), - VPN('\uf66F'), - WALK('\uf670'), - WALLET('\uf671'), - WALLET_GIFTCARD('\uf672'), - WALLET_MEMBERSHIP('\uf673'), - WALLET_TRAVEL('\uf674'), - WAN('\uf675'), - WATCH('\uf676'), - WATCH_EXPORT('\uf677'), - WATCH_IMPORT('\uf678'), - WATER('\uf679'), - WATER_OFF('\uf67A'), - WATER_PERCENT('\uf67B'), - WATER_PUMP('\uf67C'), - WEATHER_CLOUDY('\uf67D'), - WEATHER_FOG('\uf67E'), - WEATHER_HAIL('\uf67F'), - WEATHER_LIGHTNING('\uf680'), - WEATHER_NIGHT('\uf681'), - WEATHER_PARTLYCLOUDY('\uf682'), - WEATHER_POURING('\uf683'), - WEATHER_RAINY('\uf684'), - WEATHER_SNOWY('\uf685'), - WEATHER_SUNNY('\uf686'), - WEATHER_SUNSET('\uf687'), - WEATHER_SUNSET_DOWN('\uf688'), - WEATHER_SUNSET_UP('\uf689'), - WEATHER_WINDY('\uf68A'), - WEATHER_WINDY_VARIANT('\uf68B'), - WEB('\uf68C'), - WEBCAM('\uf68D'), - WEIGHT('\uf68E'), - WEIGHT_KILOGRAM('\uf68F'), - WHATSAPP('\uf690'), - WHEELCHAIR_ACCESSIBILITY('\uf691'), - WHITE_BALANCE_AUTO('\uf692'), - WHITE_BALANCE_INCANDESCENT('\uf693'), - WHITE_BALANCE_IRRADESCENT('\uf694'), - WHITE_BALANCE_SUNNY('\uf695'), - WIFI('\uf696'), - WIFI_OFF('\uf697'), - WII('\uf698'), - WIKIPEDIA('\uf699'), - WINDOW_CLOSE('\uf69A'), - WINDOW_CLOSED('\uf69B'), - WINDOW_MAXIMIZE('\uf69C'), - WINDOW_MINIMIZE('\uf69D'), - WINDOW_OPEN('\uf69E'), - WINDOW_RESTORE('\uf69F'), - WINDOWS('\uf6A0'), - WORDPRESS('\uf6A1'), - WORKER('\uf6A2'), - WRAP('\uf6A3'), - WRENCH('\uf6A4'), - WUNDERLIST('\uf6A5'), - XBOX('\uf6A6'), - XBOX_CONTROLLER('\uf6A7'), - XBOX_CONTROLLER_OFF('\uf6A8'), - XDA('\uf6A9'), - XING('\uf6AA'), - XING_BOX('\uf6AB'), - XING_CIRCLE('\uf6AC'), - XML('\uf6AD'), - YEAST('\uf6AE'), - YELP('\uf6AF'), - YOUTUBE_PLAY('\uf6B0'), - ZIP_BOX('\uf6B1'); - - private final char character; - - private MaterialDesignIcon(char character) { - this.character = character; - } - - @Override - public char getChar() { - return character; - } - - @Override - public String unicodeToString() { - return String.format("\\u%04x", (int) character); - } - - @Override - public String characterToString() { - return Character.toString(character); - } - - @Override - public String getFontFamily() { - return "\'Material Design Icons\'"; - } - -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIconView.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIconView.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIconView.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/materialdesignicons/MaterialDesignIconView.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,55 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" - * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs.materialdesignicons; - -import de.jensd.fx.glyphs.weathericons.*; -import de.jensd.fx.glyphs.GlyphIcon; -import java.io.IOException; -import java.util.logging.Level; -import java.util.logging.Logger; -import javafx.scene.text.Font; - -/** - * - * @author Jens Deters (mail@jensd.de) - */ -public class MaterialDesignIconView extends GlyphIcon { - - public final static String TTF_PATH = "/de/jensd/fx/glyphs/materialdesignicons/materialdesignicons-webfont.ttf"; - - static { - try { - Font.loadFont(MaterialDesignIconView.class.getResource(TTF_PATH).openStream(), 10.0d); - } catch (IOException ex) { - Logger.getLogger(MaterialDesignIconView.class.getName()).log(Level.SEVERE, null, ex); - } - - } - - public MaterialDesignIconView(MaterialDesignIcon icon) { - super(MaterialDesignIcon.class); - setFont(new Font("Material Design Icons", DEFAULT_ICON_SIZE)); - setIcon(icon); - } - - public MaterialDesignIconView() { - this(MaterialDesignIcon.ANDROID); - } - - @Override - public MaterialDesignIcon getDefaultGlyph() { - return MaterialDesignIcon.ANDROID; - } - -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIcon.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIcon.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIcon.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIcon.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,947 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - */ -package de.jensd.fx.glyphs.materialicons; - -import de.jensd.fx.glyphs.GlyphIcons; - -/** - * - * Icon Enum based on Google Material Icons v2.1 - * https://www.google.com/design/icons/ - * - * @author Jens Deters (mail@jensd.de) - */ -public enum MaterialIcon implements GlyphIcons { - - AC_UNIT('\ueB3B'), - ACCESS_ALARM('\ue190'), - ACCESS_ALARMS('\ue191'), - ACCESS_TIME('\ue192'), - ACCESSIBILITY('\ue84E'), - ACCESSIBLE('\ue914'), - ACCOUNT_BALANCE('\ue84F'), - ACCOUNT_BALANCE_WALLET('\ue850'), - ACCOUNT_BOX('\ue851'), - ACCOUNT_CIRCLE('\ue853'), - ADB('\ue60E'), - ADD('\ue145'), - ADD_A_PHOTO('\ue439'), - ADD_ALARM('\ue193'), - ADD_ALERT('\ue003'), - ADD_BOX('\ue146'), - ADD_CIRCLE('\ue147'), - ADD_CIRCLE_OUTLINE('\ue148'), - ADD_LOCATION('\ue567'), - ADD_SHOPPING_CART('\ue854'), - ADD_TO_PHOTOS('\ue39D'), - ADD_TO_QUEUE('\ue05C'), - ADJUST('\ue39E'), - AIRLINE_SEAT_FLAT('\ue630'), - AIRLINE_SEAT_FLAT_ANGLED('\ue631'), - AIRLINE_SEAT_INDIVIDUAL_SUITE('\ue632'), - AIRLINE_SEAT_LEGROOM_EXTRA('\ue633'), - AIRLINE_SEAT_LEGROOM_NORMAL('\ue634'), - AIRLINE_SEAT_LEGROOM_REDUCED('\ue635'), - AIRLINE_SEAT_RECLINE_EXTRA('\ue636'), - AIRLINE_SEAT_RECLINE_NORMAL('\ue637'), - AIRPLANEMODE_ACTIVE('\ue195'), - AIRPLANEMODE_INACTIVE('\ue194'), - AIRPLAY('\ue055'), - AIRPORT_SHUTTLE('\ueB3C'), - ALARM('\ue855'), - ALARM_ADD('\ue856'), - ALARM_OFF('\ue857'), - ALARM_ON('\ue858'), - ALBUM('\ue019'), - ALL_INCLUSIVE('\ueB3D'), - ALL_OUT('\ue90B'), - ANDROID('\ue859'), - ANNOUNCEMENT('\ue85A'), - APPS('\ue5C3'), - ARCHIVE('\ue149'), - ARROW_BACK('\ue5C4'), - ARROW_DOWNLOAD('\ue5DB'), - ARROW_DROP_DOWN('\ue5C5'), - ARROW_DROP_DOWN_CIRCLE('\ue5C6'), - ARROW_DROP_UP('\ue5C7'), - ARROW_FORWARD('\ue5C8'), - ARROW_UPWARD('\ue5D8'), - ART_TRACK('\ue060'), - ASPECT_RATIO('\ue85B'), - ASSESSMENT('\ue85C'), - ASSIGNMENT('\ue85D'), - ASSIGNMENT_IND('\ue85E'), - ASSIGNMENT_LATE('\ue85F'), - ASSIGNMENT_RETURN('\ue860'), - ASSIGNMENT_RETURNED('\ue861'), - ASSIGNMENT_TURNED_IN('\ue862'), - ASSISTANT('\ue39F'), - ASSISTANT_PHOTO('\ue3A0'), - ATTACH_FILE('\ue226'), - ATTACH_MONEY('\ue227'), - ATTACHMENT('\ue2BC'), - AUDIOTRACK('\ue3A1'), - AUTORENEW('\ue863'), - AV_TIMER('\ue01B'), - BACKSPACE('\ue14A'), - BACKUP('\ue864'), - BATTERY_ALERT('\ue19C'), - BATTERY_CHARGING_FULL('\ue1A3'), - BATTERY_FULL('\ue1A4'), - BATTERY_STD('\ue1A5'), - BATTERY_UNKNOWN('\ue1A6'), - BEACH_ACCESS('\ueB3E'), - BEENHERE('\ue52D'), - BLOCK('\ue14B'), - BLUETOOTH('\ue1A7'), - BLUETOOTH_AUDIO('\ue60F'), - BLUETOOTH_CONNECTED('\ue1A8'), - BLUETOOTH_DISABLED('\ue1A9'), - BLUETOOTH_SEARCHING('\ue1AA'), - BLUR_CIRCULAR('\ue3A2'), - BLUR_LINEAR('\ue3A3'), - BLUR_OFF('\ue3A4'), - BLUR_ON('\ue3A5'), - BOOK('\ue865'), - BOOKMARK('\ue866'), - BOOKMARK_BORDER('\ue867'), - BORDER_ALL('\ue228'), - BORDER_BOTTOM('\ue229'), - BORDER_CLEAR('\ue22A'), - BORDER_COLOR('\ue22B'), - BORDER_HORIZONTAL('\ue22C'), - BORDER_INNER('\ue22D'), - BORDER_LEFT('\ue22E'), - BORDER_OUTER('\ue22F'), - BORDER_RIGHT('\ue230'), - BORDER_STYLE('\ue231'), - BORDER_TOP('\ue232'), - BORDER_VERTICAL('\ue233'), - BRIGHTNESS_1('\ue3A6'), - BRIGHTNESS_2('\ue3A7'), - BRIGHTNESS_3('\ue3A8'), - BRIGHTNESS_4('\ue3A9'), - BRIGHTNESS_5('\ue3AA'), - BRIGHTNESS_6('\ue3AB'), - BRIGHTNESS_7('\ue3AC'), - BRIGHTNESS_AUTO('\ue1AB'), - BRIGHTNESS_HIGH('\ue1AC'), - BRIGHTNESS_LOW('\ue1AD'), - BRIGHTNESS_MEDIUM('\ue1AE'), - BROKEN_IMAGE('\ue3AD'), - BRUSH('\ue3AE'), - BUG_REPORT('\ue868'), - BUILD('\ue869'), - BUSINESS('\ue0AF'), - BUSINESS_CENTER('\ueB3F'), - CACHED('\ue86A'), - CAKE('\ue7E9'), - CALL('\ue0B0'), - CALL_END('\ue0B1'), - CALL_MADE('\ue0B2'), - CALL_MERGE('\ue0B3'), - CALL_MISSED('\ue0B4'), - CALL_MISSED_OUTGOING('\ue0E4'), - CALL_RECEIVED('\ue0B5'), - CALL_SPLIT('\ue0B6'), - CAMERA('\ue3AF'), - CAMERA_ALT('\ue3B0'), - CAMERA_ENHANCE('\ue8FC'), - CAMERA_FRONT('\ue3B1'), - CAMERA_REAR('\ue3B2'), - CAMERA_ROLL('\ue3B3'), - CANCEL('\ue5C9'), - CARD_GIFTCARD('\ue8F6'), - CARD_MEMBERSHIP('\ue8F7'), - CARD_TRAVEL('\ue8F8'), - CASINO('\ueB40'), - CAST('\ue307'), - CAST_CONNECTED('\ue308'), - CENTER_FOCUS_STRONG('\ue3B4'), - CENTER_FOCUS_WEAK('\ue3B5'), - CHANGE_HISTORY('\ue86B'), - CHAT('\ue0B7'), - CHAT_BUBBLE('\ue0CA'), - CHAT_BUBBLE_OUTLINE('\ue0CB'), - CHECK('\ue5CA'), - CHECK_BOX('\ue834'), - CHECK_BOX_OUTLINE_BLANK('\ue835'), - CHECK_CIRCLE('\ue86C'), - CHEVRON_LEFT('\ue5CB'), - CHEVRON_RIGHT('\ue5CC'), - CHILD_CARE('\ueB41'), - CHILD_FRIENDLY('\ueB42'), - CHROME_READER_MODE('\ue86D'), - CLASS('\ue86E'), - CLEAR('\ue14C'), - CLEAR_ALL('\ue0B8'), - CLOSE('\ue5CD'), - CLOSED_CAPTION('\ue01C'), - CLOUD('\ue2BD'), - CLOUD_CIRCLE('\ue2BE'), - CLOUD_DONE('\ue2BF'), - CLOUD_DOWNLOAD('\ue2C0'), - CLOUD_OFF('\ue2C1'), - CLOUD_QUEUE('\ue2C2'), - CLOUD_UPLOAD('\ue2C3'), - CODE('\ue86F'), - COLLECTIONS('\ue3B6'), - COLLECTIONS_BOOKMARK('\ue431'), - COLOR_LENS('\ue3B7'), - COLORIZE('\ue3B8'), - COMMENT('\ue0B9'), - COMPARE('\ue3B9'), - COMPARE_ARROWS('\ue915'), - COMPUTER('\ue30A'), - CONFIRMATION_NUMBER('\ue638'), - CONTACT_MAIL('\ue0D0'), - CONTACT_PHONE('\ue0CF'), - CONTACTS('\ue0BA'), - CONTENT_COPY('\ue14D'), - CONTENT_CUT('\ue14E'), - CONTENT_PASTE('\ue14F'), - CONTROL_POINT('\ue3BA'), - CONTROL_POINT_DUPLICATE('\ue3BB'), - COPYRIGHT('\ue90C'), - CREATE('\ue150'), - CREATE_NEW_FOLDER('\ue2CC'), - CREDIT_CARD('\ue870'), - CROP('\ue3BE'), - CROP_16_9('\ue3BC'), - CROP_3_2('\ue3BD'), - CROP_5_4('\ue3BF'), - CROP_7_5('\ue3C0'), - CROP_DIN('\ue3C1'), - CROP_FREE('\ue3C2'), - CROP_LANDSCAPE('\ue3C3'), - CROP_ORIGINAL('\ue3C4'), - CROP_PORTRAIT('\ue3C5'), - CROP_ROTATE('\ue437'), - CROP_SQUARE('\ue3C6'), - DASHBOARD('\ue871'), - DATA_USAGE('\ue1AF'), - DATE_RANGE('\ue916'), - DEHAZE('\ue3C7'), - DELETE('\ue872'), - DESCRIPTION('\ue873'), - DESKTOP_MAC('\ue30B'), - DESKTOP_WINDOWS('\ue30C'), - DETAILS('\ue3C8'), - DEVELOPER_BOARD('\ue30D'), - DEVELOPER_MODE('\ue1B0'), - DEVICE_HUB('\ue335'), - DEVICES('\ue1B1'), - DEVICES_OTHER('\ue337'), - DIALER_SIP('\ue0BB'), - DIALPAD('\ue0BC'), - DIRECTIONS('\ue52E'), - DIRECTIONS_BIKE('\ue52F'), - DIRECTIONS_BOAT('\ue532'), - DIRECTIONS_BUS('\ue530'), - DIRECTIONS_CAR('\ue531'), - DIRECTIONS_RAILWAY('\ue534'), - DIRECTIONS_RUN('\ue566'), - DIRECTIONS_SUBWAY('\ue533'), - DIRECTIONS_TRANSIT('\ue535'), - DIRECTIONS_WALK('\ue536'), - DISC_FULL('\ue610'), - DNS('\ue875'), - DO_NOT_DISTURB('\ue612'), - DO_NOT_DISTURB_ALT('\ue611'), - DOCK('\ue30E'), - DOMAIN('\ue7EE'), - DONE('\ue876'), - DONE_ALL('\ue877'), - DONUT_LARGE('\ue917'), - DONUT_SMALL('\ue918'), - DRAFTS('\ue151'), - DRAG_HANDLE('\ue25D'), - DRIVE_ETA('\ue613'), - DVR('\ue1B2'), - EDIT('\ue3C9'), - EDIT_LOCATION('\ue568'), - EJECT('\ue8FB'), - EMAIL('\ue0BE'), - ENHANCED_ENCRYPT('\ue63F'), - EQUALIZER('\ue01D'), - ERROR('\ue000'), - ERROR_OUTLINE('\ue001'), - EVENT('\ue878'), - EVENT_AVAILABLE('\ue614'), - EVENT_BUSY('\ue615'), - EVENT_NOTE('\ue616'), - EVENT_SEAT('\ue903'), - EXIT_TO_APP('\ue879'), - EXPAND_LESS('\ue5CE'), - EXPAND_MORE('\ue5CF'), - EXPLICIT('\ue01E'), - EXPLORE('\ue87A'), - EXPOSURE('\ue3CA'), - EXPOSURE_NEG_1('\ue3CB'), - EXPOSURE_NEG_2('\ue3CC'), - EXPOSURE_PLUS_1('\ue3CD'), - EXPOSURE_PLUS_2('\ue3CE'), - EXPOSURE_ZERO('\ue3CF'), - EXTENSION('\ue87B'), - FACE('\ue87C'), - FAST_FORWARD('\ue01F'), - FAST_REWIND('\ue020'), - FAVORITE('\ue87D'), - FAVORITE_BORDER('\ue87E'), - FEEDBACK('\ue87F'), - FIBER_DVR('\ue05D'), - FIBER_MANUAL_RECORD('\ue061'), - FIBER_NEW('\ue05E'), - FIBER_PIN('\ue06A'), - FIBER_SMART_RECORD('\ue062'), - FILE_DOWNLOAD('\ue2C4'), - FILE_UPLOAD('\ue2C6'), - FILTER('\ue3D3'), - FILTER_1('\ue3D0'), - FILTER_2('\ue3D1'), - FILTER_3('\ue3D2'), - FILTER_4('\ue3D4'), - FILTER_5('\ue3D5'), - FILTER_6('\ue3D6'), - FILTER_7('\ue3D7'), - FILTER_8('\ue3D8'), - FILTER_9('\ue3D9'), - FILTER_9_PLUS('\ue3DA'), - FILTER_B_AND_W('\ue3DB'), - FILTER_CENTER_FOCUS('\ue3DC'), - FILTER_DRAMA('\ue3DD'), - FILTER_FRAMES('\ue3DE'), - FILTER_HDR('\ue3DF'), - FILTER_LIST('\ue152'), - FILTER_NONE('\ue3E0'), - FILTER_TILT_SHIFT('\ue3E2'), - FILTER_VINTAGE('\ue3E3'), - FIND_IN_PAGE('\ue880'), - FIND_REPLACE('\ue881'), - FINGERPRINT('\ue90D'), - FITNESS_CENTER('\ueB43'), - FLAG('\ue153'), - FLARE('\ue3E4'), - FLASH_AUTO('\ue3E5'), - FLASH_OFF('\ue3E6'), - FLASH_ON('\ue3E7'), - FLIGHT('\ue539'), - FLIGHT_LAND('\ue904'), - FLIGHT_TAKEOFF('\ue905'), - FLIP('\ue3E8'), - FLIP_TO_BACK('\ue882'), - FLIP_TO_FRONT('\ue883'), - FOLDER('\ue2C7'), - FOLDER_OPEN('\ue2C8'), - FOLDER_SHARED('\ue2C9'), - FOLDER_SPECIAL('\ue617'), - FONT_DOWNLOAD('\ue167'), - FORMAT_ALIGN_CENTER('\ue234'), - FORMAT_ALIGN_JUSTIFY('\ue235'), - FORMAT_ALIGN_LEFT('\ue236'), - FORMAT_ALIGN_RIGHT('\ue237'), - FORMAT_BOLD('\ue238'), - FORMAT_CLEAR('\ue239'), - FORMAT_COLOR_FILL('\ue23A'), - FORMAT_COLOR_RESET('\ue23B'), - FORMAT_COLOR_TEXT('\ue23C'), - FORMAT_INDENT_DECREASE('\ue23D'), - FORMAT_INDENT_INCREASE('\ue23E'), - FORMAT_ITALIC('\ue23F'), - FORMAT_LINE_SPACING('\ue240'), - FORMAT_LIST_BULLETED('\ue241'), - FORMAT_LIST_NUMBERED('\ue242'), - FORMAT_PAINT('\ue243'), - FORMAT_QUOTE('\ue244'), - FORMAT_SHAPES('\ue25E'), - FORMAT_SIZE('\ue245'), - FORMAT_STRIKETHROUGH('\ue246'), - FORMAT_TEXTDIRECTION_L_TO_R('\ue247'), - FORMAT_TEXTDIRECTION_R_TO_L('\ue248'), - FORMAT_UNDERLINED('\ue249'), - FORUM('\ue0BF'), - FORWARD('\ue154'), - FORWARD_10('\ue056'), - FORWARD_30('\ue057'), - FORWARD_5('\ue058'), - FREE_BREAKFAST('\ueB44'), - FULLSCREEN('\ue5D0'), - FULLSCREEN_EXIT('\ue5D1'), - FUNCTIONS('\ue24A'), - GAMEPAD('\ue30F'), - GAMES('\ue021'), - GAVEL('\ue90E'), - GESTURE('\ue155'), - GET_APP('\ue884'), - GIF('\ue908'), - GOLF_COURSE('\ueB45'), - GPS_FIXED('\ue1B3'), - GPS_NOT_FIXED('\ue1B4'), - GPS_OFF('\ue1B5'), - GRADE('\ue885'), - GRADIENT('\ue3E9'), - GRAIN('\ue3EA'), - GRAPHIC_EQ('\ue1B8'), - GRID_OFF('\ue3EB'), - GRID_ON('\ue3EC'), - GROUP('\ue7EF'), - GROUP_ADD('\ue7F0'), - GROUP_WORK('\ue886'), - HD('\ue052'), - HDR_OFF('\ue3ED'), - HDR_ON('\ue3EE'), - HDR_STRONG('\ue3F1'), - HDR_WEAK('\ue3F2'), - HEADSET('\ue310'), - HEADSET_MIC('\ue311'), - HEALING('\ue3F3'), - HEARING('\ue023'), - HELP('\ue887'), - HELP_OUTLINE('\ue8FD'), - HIGH_QUALITY('\ue024'), - HIGHLIGHT('\ue25F'), - HIGHLIGHT_OFF('\ue888'), - HISTORY('\ue889'), - HOME('\ue88A'), - HOT_TUB('\ueB46'), - HOTEL('\ue53A'), - HOURGLASS_EMPTY('\ue88B'), - HOURGLASS_FULL('\ue88C'), - HTTP('\ue902'), - HTTPS('\ue88D'), - IMAGE('\ue3F4'), - IMAGE_ASPECT_RATIO('\ue3F5'), - IMPORT_CONTACTS('\ue0E0'), - IMPORT_EXPORT('\ue0C3'), - IMPORTANT_DEVICES('\ue912'), - INBOX('\ue156'), - INDETERMINATE_CHECK_BOX('\ue909'), - INFO('\ue88E'), - INFO_OUTLINE('\ue88F'), - INPUT('\ue890'), - INSERT_CHART('\ue24B'), - INSERT_COMMENT('\ue24C'), - INSERT_DRIVE_FILE('\ue24D'), - INSERT_EMOTICON('\ue24E'), - INSERT_INVITATION('\ue24F'), - INSERT_LINK('\ue250'), - INSERT_PHOTO('\ue251'), - INVERT_COLORS('\ue891'), - INVERT_COLORS_OFF('\ue0C4'), - ISO('\ue3F6'), - KEYBOARD('\ue312'), - KEYBOARD_ARROW_DOWN('\ue313'), - KEYBOARD_ARROW_LEFT('\ue314'), - KEYBOARD_ARROW_RIGHT('\ue315'), - KEYBOARD_ARROW_UP('\ue316'), - KEYBOARD_BACKSPACE('\ue317'), - KEYBOARD_CAPSLOCK('\ue318'), - KEYBOARD_HIDE('\ue31A'), - KEYBOARD_RETURN('\ue31B'), - KEYBOARD_TAB('\ue31C'), - KEYBOARD_VOICE('\ue31D'), - KITCHEN('\ueB47'), - LABEL('\ue892'), - LABEL_OUTLINE('\ue893'), - LANDSCAPE('\ue3F7'), - LANGUAGE('\ue894'), - LAPTOP('\ue31E'), - LAPTOP_CHROMEBOOK('\ue31F'), - LAPTOP_MAC('\ue320'), - LAPTOP_WINDOWS('\ue321'), - LAUNCH('\ue895'), - LAYERS('\ue53B'), - LAYERS_CLEAR('\ue53C'), - LEAK_ADD('\ue3F8'), - LEAK_REMOVE('\ue3F9'), - LENS('\ue3FA'), - LIBRARY_ADD('\ue02E'), - LIBRARY_BOOKS('\ue02F'), - LIBRARY_MUSIC('\ue030'), - LIGHTBULB_OUTLINE('\ue90F'), - LINE_STYLE('\ue919'), - LINE_WEIGHT('\ue91A'), - LINEAR_SCALE('\ue260'), - LINK('\ue157'), - LINKED_CAMERA('\ue438'), - LIST('\ue896'), - LIVE_HELP('\ue0C6'), - LIVE_TV('\ue639'), - LOCAL_ACTIVITY('\ue53F'), - LOCAL_AIRPORT('\ue53D'), - LOCAL_ATM('\ue53E'), - LOCAL_BAR('\ue540'), - LOCAL_CAFE('\ue541'), - LOCAL_CAR_WASH('\ue542'), - LOCAL_CONVENIENCE_STORE('\ue543'), - LOCAL_DINING('\ue556'), - LOCAL_DRINK('\ue544'), - LOCAL_FLORIST('\ue545'), - LOCAL_GAS_STATION('\ue546'), - LOCAL_GROCERY_STORE('\ue547'), - LOCAL_HOSPITAL('\ue548'), - LOCAL_HOTEL('\ue549'), - LOCAL_LAUNDRY_SERVICE('\ue54A'), - LOCAL_LIBRARY('\ue54B'), - LOCAL_MALL('\ue54C'), - LOCAL_MOVIES('\ue54D'), - LOCAL_OFFER('\ue54E'), - LOCAL_PARKING('\ue54F'), - LOCAL_PHARMACY('\ue550'), - LOCAL_PHONE('\ue551'), - LOCAL_PIZZA('\ue552'), - LOCAL_PLAY('\ue553'), - LOCAL_POST_OFFICE('\ue554'), - LOCAL_PRINTSHOP('\ue555'), - LOCAL_SEE('\ue557'), - LOCAL_SHIPPING('\ue558'), - LOCAL_TAXI('\ue559'), - LOCATION_CITY('\ue7F1'), - LOCATION_DISABLED('\ue1B6'), - LOCATION_OFF('\ue0C7'), - LOCATION_ON('\ue0C8'), - LOCATION_SEARCHING('\ue1B7'), - LOCK('\ue897'), - LOCK_OPEN('\ue898'), - LOCK_OUTLINE('\ue899'), - LOOKS('\ue3FC'), - LOOKS_3('\ue3FB'), - LOOKS_4('\ue3FD'), - LOOKS_5('\ue3FE'), - LOOKS_6('\ue3FF'), - LOOKS_ONE('\ue400'), - LOOKS_TWO('\ue401'), - LOOP('\ue028'), - LOUPE('\ue402'), - LOYALTY('\ue89A'), - MAIL('\ue158'), - MAIL_OUTLINE('\ue0E1'), - MAP('\ue55B'), - MARKUNREAD('\ue159'), - MARKUNREAD_MAILBOX('\ue89B'), - MEMORY('\ue322'), - MENU('\ue5D2'), - MERGE_TYPE('\ue252'), - MESSAGE('\ue0C9'), - MIC('\ue029'), - MIC_NONE('\ue02A'), - MIC_OFF('\ue02B'), - MMS('\ue618'), - MODE_COMMENT('\ue253'), - MODE_EDIT('\ue254'), - MONEY_OFF('\ue25C'), - MONOCHROME_PHOTOS('\ue403'), - MOOD('\ue7F2'), - MOOD_BAD('\ue7F3'), - MORE('\ue619'), - MORE_HORIZ('\ue5D3'), - MORE_VERT('\ue5D4'), - MOTORCYCLE('\ue91B'), - MOUSE('\ue323'), - MOVE_TO_INBOX('\ue168'), - MOVIE('\ue02C'), - MOVIE_CREATION('\ue404'), - MOVIE_FILTER('\ue43A'), - MUSIC_NOTE('\ue405'), - MUSIC_VIDEO('\ue063'), - MY_LOCATION('\ue55C'), - NATURE('\ue406'), - NATURE_PEOPLE('\ue407'), - NAVIGATE_BEFORE('\ue408'), - NAVIGATE_NEXT('\ue409'), - NAVIGATION('\ue55D'), - NEAR_ME('\ue569'), - NETWORK_CELL('\ue1B9'), - NETWORK_CHECK('\ue640'), - NETWORK_LOCKED('\ue61A'), - NETWORK_WIFI('\ue1BA'), - NEW_RELEASES('\ue031'), - NEXT_WEEK('\ue16A'), - NFC('\ue1BB'), - NO_ENCRYPTION('\ue641'), - NO_SIM('\ue0CC'), - NOT_INTERESTED('\ue033'), - NOTE_ADD('\ue89C'), - NOTIFICATIONS('\ue7F4'), - NOTIFICATIONS_ACTIVE('\ue7F7'), - NOTIFICATIONS_NONE('\ue7F5'), - NOTIFICATIONS_OFF('\ue7F6'), - NOTIFICATIONS_PAUSED('\ue7F8'), - OFFLINE_PIN('\ue90A'), - ONDEMAND_VIDEO('\ue63A'), - OPACITY('\ue91C'), - OPEN_IN_BROWSER('\ue89D'), - OPEN_IN_NEW('\ue89E'), - OPEN_WITH('\ue89F'), - PAGES('\ue7F9'), - PAGEVIEW('\ue8A0'), - PALETTE('\ue40A'), - PAN_TOOL('\ue925'), - PANORAMA('\ue40B'), - PANORAMA_FISH_EYE('\ue40C'), - PANORAMA_HORIZONTAL('\ue40D'), - PANORAMA_VERTICAL('\ue40E'), - PANORAMA_WIDE_ANGLE('\ue40F'), - PARTY_MODE('\ue7FA'), - PAUSE('\ue034'), - PAUSE_CIRCLE_FILLED('\ue035'), - PAUSE_CIRCLE_OUTLINE('\ue036'), - PAYMENT('\ue8A1'), - PEOPLE('\ue7FB'), - PEOPLE_OUTLINE('\ue7FC'), - PERM_CAMERA_MIC('\ue8A2'), - PERM_CONTACT_CALENDAR('\ue8A3'), - PERM_DATA_SETTING('\ue8A4'), - PERM_DEVICE_INFORMATION('\ue8A5'), - PERM_IDENTITY('\ue8A6'), - PERM_MEDIA('\ue8A7'), - PERM_PHONE_MSG('\ue8A8'), - PERM_SCAN_WIFI('\ue8A9'), - PERSON('\ue7FD'), - PERSON_ADD('\ue7FE'), - PERSON_OUTLINE('\ue7FF'), - PERSON_PIN('\ue55A'), - PERSON_PIN_CIRCLE('\ue56A'), - PERSONAL_VIDEO('\ue63B'), - PETS('\ue91D'), - PHONE('\ue0CD'), - PHONE_ANDROID('\ue324'), - PHONE_BLUETOOTH_SPEAKER('\ue61B'), - PHONE_FORWARDED('\ue61C'), - PHONE_IN_TALK('\ue61D'), - PHONE_IPHONE('\ue325'), - PHONE_LOCKED('\ue61E'), - PHONE_MISSED('\ue61F'), - PHONE_PAUSED('\ue620'), - PHONELINK('\ue326'), - PHONELINK_ERASE('\ue0DB'), - PHONELINK_LOCK('\ue0DC'), - PHONELINK_OFF('\ue327'), - PHONELINK_RING('\ue0DD'), - PHONELINK_SETUP('\ue0DE'), - PHOTO('\ue410'), - PHOTO_ALBUM('\ue411'), - PHOTO_CAMERA('\ue412'), - PHOTO_FILTER('\ue43B'), - PHOTO_LIBRARY('\ue413'), - PHOTO_SIZE_SELECT_ACTUAL('\ue432'), - PHOTO_SIZE_SELECT_LARGE('\ue433'), - PHOTO_SIZE_SELECT_SMALL('\ue434'), - PICTURE_AS_PDF('\ue415'), - PICTURE_IN_PICTURE('\ue8AA'), - PICTURE_IN_PICTURE_ALT('\ue911'), - PIN_DROP('\ue55E'), - PLACE('\ue55F'), - PLAY_ARROW('\ue037'), - PLAY_CIRCLE_FILLED('\ue038'), - PLAY_CIRCLE_OUTLINE('\ue039'), - PLAY_FOR_WORK('\ue906'), - PLAYLIST_ADD('\ue03B'), - PLAYLIST_ADD_CHECK('\ue065'), - PLAYLIST_PLAY('\ue05F'), - PLUS_ONE('\ue800'), - POLL('\ue801'), - POLYMER('\ue8AB'), - POOL('\ueB48'), - PORTABLE_WIFI_OFF('\ue0CE'), - PORTRAIT('\ue416'), - POWER('\ue63C'), - POWER_INPUT('\ue336'), - POWER_SETTINGS_NEW('\ue8AC'), - PREGNANT_WOMAN('\ue91E'), - PRESENT_TO_ALL('\ue0DF'), - PRINT('\ue8AD'), - PUBLIC('\ue80B'), - PUBLISH('\ue255'), - QUERY_BUILDER('\ue8AE'), - QUESTION_ANSWER('\ue8AF'), - QUEUE('\ue03C'), - QUEUE_MUSIC('\ue03D'), - QUEUE_PLAY_NEXT('\ue066'), - RADIO('\ue03E'), - RADIO_BUTTON_CHECKED('\ue837'), - RADIO_BUTTON_UNCHECKED('\ue836'), - RATE_REVIEW('\ue560'), - RECEIPT('\ue8B0'), - RECENT_ACTORS('\ue03F'), - RECORD_VOICE_OVER('\ue91F'), - REDEEM('\ue8B1'), - REDO('\ue15A'), - REFRESH('\ue5D5'), - REMOVE('\ue15B'), - REMOVE_CIRCLE('\ue15C'), - REMOVE_CIRCLE_OUTLINE('\ue15D'), - REMOVE_FROM_QUEUE('\ue067'), - REMOVE_RED_EYE('\ue417'), - REORDER('\ue8FE'), - REPEAT('\ue040'), - REPEAT_ONE('\ue041'), - REPLAY('\ue042'), - REPLAY_10('\ue059'), - REPLAY_30('\ue05A'), - REPLAY_5('\ue05B'), - REPLY('\ue15E'), - REPLY_ALL('\ue15F'), - REPORT('\ue160'), - REPORT_PROBLEM('\ue8B2'), - RESTAURANT_MENU('\ue561'), - RESTORE('\ue8B3'), - RING_VOLUME('\ue0D1'), - ROOM('\ue8B4'), - ROOM_SERVICE('\ueB49'), - ROTATE_90_DEGREES_CCW('\ue418'), - ROTATE_LEFT('\ue419'), - ROTATE_RIGHT('\ue41A'), - ROTATION_3D('\ue84D'), - ROUNDED_CORNER('\ue920'), - ROUTER('\ue328'), - ROWING('\ue921'), - RV_HOOKUP('\ue642'), - SATELLITE('\ue562'), - SAVE('\ue161'), - SCANNER('\ue329'), - SCHEDULE('\ue8B5'), - SCHOOL('\ue80C'), - SCREEN_LOCK_LANDSCAPE('\ue1BE'), - SCREEN_LOCK_PORTRAIT('\ue1BF'), - SCREEN_LOCK_ROTATION('\ue1C0'), - SCREEN_ROTATION('\ue1C1'), - SCREEN_SHARE('\ue0E2'), - SD_CARD('\ue623'), - SD_STORAGE('\ue1C2'), - SEARCH('\ue8B6'), - SECURITY('\ue32A'), - SELECT_ALL('\ue162'), - SEND('\ue163'), - SETTINGS('\ue8B8'), - SETTINGS_APPLICATIONS('\ue8B9'), - SETTINGS_BACKUP_RESTORE('\ue8BA'), - SETTINGS_BLUETOOTH('\ue8BB'), - SETTINGS_BRIGHTNESS('\ue8BD'), - SETTINGS_CELL('\ue8BC'), - SETTINGS_ETHERNET('\ue8BE'), - SETTINGS_INPUT_ANTENNA('\ue8BF'), - SETTINGS_INPUT_COMPONENT('\ue8C0'), - SETTINGS_INPUT_COMPOSITE('\ue8C1'), - SETTINGS_INPUT_HDMI('\ue8C2'), - SETTINGS_INPUT_SVIDEO('\ue8C3'), - SETTINGS_OVERSCAN('\ue8C4'), - SETTINGS_PHONE('\ue8C5'), - SETTINGS_POWER('\ue8C6'), - SETTINGS_REMOTE('\ue8C7'), - SETTINGS_SYSTEM_DAYDREAM('\ue1C3'), - SETTINGS_VOICE('\ue8C8'), - SHARE('\ue80D'), - SHOP('\ue8C9'), - SHOP_TWO('\ue8CA'), - SHOPPING_BASKET('\ue8CB'), - SHOPPING_CART('\ue8CC'), - SHORT_TEXT('\ue261'), - SHUFFLE('\ue043'), - SIGNAL_CELLULAR_4_BAR('\ue1C8'), - SIGNAL_CELLULAR_CONNECTED_NO_INTERNET_4_BAR('\ue1CD'), - SIGNAL_CELLULAR_NO_SIM('\ue1CE'), - SIGNAL_CELLULAR_NULL('\ue1CF'), - SIGNAL_CELLULAR_OFF('\ue1D0'), - SIGNAL_WIFI_4_BAR('\ue1D8'), - SIGNAL_WIFI_4_BAR_LOCK('\ue1D9'), - SIGNAL_WIFI_OFF('\ue1DA'), - SIM_CARD('\ue32B'), - SIM_CARD_ALERT('\ue624'), - SKIP_NEXT('\ue044'), - SKIP_PREVIOUS('\ue045'), - SLIDESHOW('\ue41B'), - SLOW_MOTION_VIDEO('\ue068'), - SMARTPHONE('\ue32C'), - SMOKE_FREE('\ueB4A'), - SMOKING_ROOMS('\ueB4B'), - SMS('\ue625'), - SMS_FAILED('\ue626'), - SNOOZE('\ue046'), - SORT('\ue164'), - SORT_BY_ALPHA('\ue053'), - SPA('\ueB4C'), - SPACE_BAR('\ue256'), - SPEAKER('\ue32D'), - SPEAKER_GROUP('\ue32E'), - SPEAKER_NOTES('\ue8CD'), - SPEAKER_PHONE('\ue0D2'), - SPELLCHECK('\ue8CE'), - STAR('\ue838'), - STAR_BORDER('\ue83A'), - STAR_HALF('\ue839'), - STARS('\ue8D0'), - STAY_CURRENT_LANDSCAPE('\ue0D3'), - STAY_CURRENT_PORTRAIT('\ue0D4'), - STAY_PRIMARY_LANDSCAPE('\ue0D5'), - STAY_PRIMARY_PORTRAIT('\ue0D6'), - STOP('\ue047'), - STOP_SCREEN_SHARE('\ue0E3'), - STORAGE('\ue1DB'), - STORE('\ue8D1'), - STORE_MALL_DIRECTORY('\ue563'), - STRAIGHTEN('\ue41C'), - STRIKETHROUGH_S('\ue257'), - STYLE('\ue41D'), - SUBDIRECTORY_ARROW_LEFT('\ue5D9'), - SUBDIRECTORY_ARROW_RIGHT('\ue5DA'), - SUBJECT('\ue8D2'), - SUBSCRIPTIONS('\ue064'), - SUBTITLES('\ue048'), - SUPERVISOR_ACCOUNT('\ue8D3'), - SURROUND_SOUND('\ue049'), - SWAP_CALLS('\ue0D7'), - SWAP_HORIZ('\ue8D4'), - SWAP_VERT('\ue8D5'), - SWAP_VERTICAL_CIRCLE('\ue8D6'), - SWITCH_CAMERA('\ue41E'), - SWITCH_VIDEO('\ue41F'), - SYNC('\ue627'), - SYNC_DISABLED('\ue628'), - SYNC_PROBLEM('\ue629'), - SYSTEM_UPDATE('\ue62A'), - SYSTEM_UPDATE_ALT('\ue8D7'), - TAB('\ue8D8'), - TAB_UNSELECTED('\ue8D9'), - TABLET('\ue32F'), - TABLET_ANDROID('\ue330'), - TABLET_MAC('\ue331'), - TAG_FACES('\ue420'), - TAP_AND_PLAY('\ue62B'), - TERRAIN('\ue564'), - TEXT_FIELDS('\ue262'), - TEXT_FORMAT('\ue165'), - TEXTSMS('\ue0D8'), - TEXTURE('\ue421'), - THEATERS('\ue8DA'), - THUMB_DOWN('\ue8DB'), - THUMB_UP('\ue8DC'), - THUMBS_UP_DOWN('\ue8DD'), - TIME_TO_LEAVE('\ue62C'), - TIMELAPSE('\ue422'), - TIMELINE('\ue922'), - TIMER('\ue425'), - TIMER_10('\ue423'), - TIMER_3('\ue424'), - TIMER_OFF('\ue426'), - TOC('\ue8DE'), - TODAY('\ue8DF'), - TOLL('\ue8E0'), - TONALITY('\ue427'), - TOUCH_APP('\ue913'), - TOYS('\ue332'), - TRACK_CHANGES('\ue8E1'), - TRAFFIC('\ue565'), - TRANSFORM('\ue428'), - TRANSLATE('\ue8E2'), - TRENDING_DOWN('\ue8E3'), - TRENDING_FLAT('\ue8E4'), - TRENDING_UP('\ue8E5'), - TUNE('\ue429'), - TURNED_IN('\ue8E6'), - TURNED_IN_NOT('\ue8E7'), - TV('\ue333'), - UNARCHIVE('\ue169'), - UNDO('\ue166'), - UNFOLD_LESS('\ue5D6'), - UNFOLD_MORE('\ue5D7'), - UPDATE('\ue923'), - USB('\ue1E0'), - VERIFIED_USER('\ue8E8'), - VERTICAL_ALIGN_BOTTOM('\ue258'), - VERTICAL_ALIGN_CENTER('\ue259'), - VERTICAL_ALIGN_TOP('\ue25A'), - VIBRATION('\ue62D'), - VIDEO_LIBRARY('\ue04A'), - VIDEOCAM('\ue04B'), - VIDEOCAM_OFF('\ue04C'), - VIDEOGAME_ASSET('\ue338'), - VIEW_AGENDA('\ue8E9'), - VIEW_ARRAY('\ue8EA'), - VIEW_CAROUSEL('\ue8EB'), - VIEW_COLUMN('\ue8EC'), - VIEW_COMFY('\ue42A'), - VIEW_COMPACT('\ue42B'), - VIEW_DAY('\ue8ED'), - VIEW_HEADLINE('\ue8EE'), - VIEW_LIST('\ue8EF'), - VIEW_MODULE('\ue8F0'), - VIEW_QUILT('\ue8F1'), - VIEW_STREAM('\ue8F2'), - VIEW_WEEK('\ue8F3'), - VIGNETTE('\ue435'), - VISIBILITY('\ue8F4'), - VISIBILITY_OFF('\ue8F5'), - VOICE_CHAT('\ue62E'), - VOICEMAIL('\ue0D9'), - VOLUME_DOWN('\ue04D'), - VOLUME_MUTE('\ue04E'), - VOLUME_OFF('\ue04F'), - VOLUME_UP('\ue050'), - VPN_KEY('\ue0DA'), - VPN_LOCK('\ue62F'), - WALLPAPER('\ue1BC'), - WARNING('\ue002'), - WATCH('\ue334'), - WATCH_LATER('\ue924'), - WB_AUTO('\ue42C'), - WB_CLOUDY('\ue42D'), - WB_INCANDESCENT('\ue42E'), - WB_IRIDESCENT('\ue436'), - WB_SUNNY('\ue430'), - WC('\ue63D'), - WEB('\ue051'), - WEB_ASSET('\ue069'), - WEEKEND('\ue16B'), - WHATSHOT('\ue80E'), - WIDGETS('\ue1BD'), - WIFI('\ue63E'), - WIFI_LOCK('\ue1E1'), - WIFI_TETHERING('\ue1E2'), - WORK('\ue8F9'), - WRAP_TEXT('\ue25B'), - YOUTUBE_SEARCHED_FOR('\ue8FA'), - ZOOM_IN('\ue8FF'), - ZOOM_OUT('\ue900'), - ZOOM_OUT_MAP('\ue56B'); - - private final char character; - - private MaterialIcon(char character) { - this.character = character; - } - - @Override - public char getChar() { - return character; - } - - @Override - public String unicodeToString() { - return String.format("\\u%04x", (int) character); - } - - @Override - public String characterToString() { - return Character.toString(character); - } - - @Override - public String getFontFamily() { - return "\'Material Icons\'"; - } -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIconView.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIconView.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIconView.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/materialicons/MaterialIconView.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - */ -package de.jensd.fx.glyphs.materialicons; - -import de.jensd.fx.glyphs.GlyphIcon; -import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView; -import static de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView.TTF_PATH; -import java.io.IOException; -import java.util.logging.Level; -import java.util.logging.Logger; -import javafx.scene.text.Font; - -/** - * - * @author Jens Deters (mail@jensd.de) - */ -public class MaterialIconView extends GlyphIcon { - - public final static String TTF_PATH = "/de/jensd/fx/glyphs/materialicons/MaterialIcons-Regular.ttf"; - - static { - try { - Font.loadFont(MaterialDesignIconView.class.getResource(TTF_PATH).openStream(), 10.0d); - } catch (IOException ex) { - Logger.getLogger(MaterialDesignIconView.class.getName()).log(Level.SEVERE, null, ex); - } - - } - - public MaterialIconView(MaterialIcon icon) { - super(MaterialIcon.class); - setFont(new Font("", DEFAULT_ICON_SIZE)); - setIcon(icon); - } - - public MaterialIconView() { - this(MaterialIcon.ANDROID); - } - - @Override - public MaterialIcon getDefaultGlyph() { - return MaterialIcon.ANDROID; - } - -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/octicons/OctIcon.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/octicons/OctIcon.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/octicons/OctIcon.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/octicons/OctIcon.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,250 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - */ -package de.jensd.fx.glyphs.octicons; - -import de.jensd.fx.glyphs.GlyphIcons; - -/** - * - * Icon Enum based on GitHub Octicons v3.3.0 - * - * @author Jens Deters (mail@jensd.de) - * @author Naoghuman (https://github.com/Naoghuman) - */ -public enum OctIcon implements GlyphIcons { - - ALERT('\uf02D'), - ARROW_DOWN('\uf03F'), - ARROW_LEFT('\uf040'), - ARROW_RIGHT('\uf03E'), - ARROW_SMALL_DOWN('\uf0A0'), - ARROW_SMALL_LEFT('\uf0A1'), - ARROW_SMALL_RIGHT('\uf071'), - ARROW_SMALL_UP('\uf09F'), - ARROW_UP('\uf03D'), - MICROSCOPE('\uf0DD'), - BEAKER('\uf0DD'), - BELL('\uf0DE'), - BOLD('\uf0E2'), - BOOK('\uf007'), - BOOKMARK('\uf07B'), - BRIEFCASE('\uf0D3'), - BROADCAST('\uf048'), - BROWSER('\uf0C5'), - BUG('\uf091'), - CALENDAR('\uf068'), - CHECK('\uf03A'), - CHECKLIST('\uf076'), - CHEVRON_DOWN('\uf0A3'), - CHEVRON_LEFT('\uf0A4'), - CHEVRON_RIGHT('\uf078'), - CHEVRON_UP('\uf0A2'), - CIRCLE_SLASH('\uf084'), - CIRCUIT_BOARD('\uf0D6'), - CLIPPY('\uf035'), - CLOCK('\uf046'), - CLOUD_DOWNLOAD('\uf00B'), - CLOUD_UPLOAD('\uf00C'), - CODE('\uf05F'), - COLOR_MODE('\uf065'), - COMMENT_ADD('\uf02B'), - COMMENT('\uf02B'), - COMMENT_DISCUSSION('\uf04F'), - CREDIT_CARD('\uf045'), - DASH('\uf0CA'), - DASHBOARD('\uf07D'), - DATABASE('\uf096'), - CLONE('\uf0DC'), - DESKTOP_DOWNLOAD('\uf0DC'), - DEVICE_CAMERA('\uf056'), - DEVICE_CAMERA_VIDEO('\uf057'), - DEVICE_DESKTOP('\uf27C'), - DEVICE_MOBILE('\uf038'), - DIFF('\uf04D'), - DIFF_ADDED('\uf06B'), - DIFF_IGNORED('\uf099'), - DIFF_MODIFIED('\uf06D'), - DIFF_REMOVED('\uf06C'), - DIFF_RENAMED('\uf06E'), - ELLIPSIS('\uf09A'), - EYE_UNWATCH('\uf04E'), - EYE_WATCH('\uf04E'), - EYE('\uf04E'), - FILE_BINARY('\uf094'), - FILE_CODE('\uf010'), - FILE_DIRECTORY('\uf016'), - FILE_MEDIA('\uf012'), - FILE_PDF('\uf014'), - FILE_SUBMODULE('\uf017'), - FILE_SYMLINK_DIRECTORY('\uf0B1'), - FILE_SYMLINK_FILE('\uf0B0'), - FILE_TEXT('\uf011'), - FILE_ZIP('\uf013'), - FLAME('\uf0D2'), - FOLD('\uf0CC'), - GEAR('\uf02F'), - GIFT('\uf042'), - GIST('\uf00E'), - GIST_SECRET('\uf08C'), - GIT_BRANCH_CREATE('\uf020'), - GIT_BRANCH_DELETE('\uf020'), - GIT_BRANCH('\uf020'), - GIT_COMMIT('\uf01F'), - GIT_COMPARE('\uf0AC'), - GIT_MERGE('\uf023'), - GIT_PULL_REQUEST_ABANDONED('\uf009'), - GIT_PULL_REQUEST('\uf009'), - GLOBE('\uf0B6'), - GRAPH('\uf043'), - HEART('\u2665'), - HISTORY('\uf07E'), - HOME('\uf08D'), - HORIZONTAL_RULE('\uf070'), - HUBOT('\uf09D'), - INBOX('\uf0CF'), - INFO('\uf059'), - ISSUE_CLOSED('\uf028'), - ISSUE_OPENED('\uf026'), - ISSUE_REOPENED('\uf027'), - ITALIC('\uf0E4'), - JERSEY('\uf019'), - KEY('\uf049'), - KEYBOARD('\uf00D'), - LAW('\uf0D8'), - LIGHT_BULB('\uf000'), - LINK('\uf05C'), - LINK_EXTERNAL('\uf07F'), - LIST_ORDERED('\uf062'), - LIST_UNORDERED('\uf061'), - LOCATION('\uf060'), - GIST_PRIVATE('\uf06A'), - MIRROR_PRIVATE('\uf06A'), - GIT_FORK_PRIVATE('\uf06A'), - LOCK('\uf06A'), - LOGO_GIST('\uf0Ad'), - LOGO_GITHUB('\uf092'), - MAIL('\uf03B'), - MAIL_READ('\uf03C'), - MAIL_REPLY('\uf051'), - MARK_GITHUB('\uf00A'), - MARKDOWN('\uf0C9'), - MEGAPHONE('\uf077'), - MENTION('\uf0BE'), - MILESTONE('\uf075'), - MIRROR_PUBLIC('\uf024'), - MIRROR('\uf024'), - MORTAR_BOARD('\uf0D7'), - MUTE('\uf080'), - NO_NEWLINE('\uf09C'), - OCTOFACE('\uf008'), - ORGANIZATION('\uf037'), - PACKAGE('\uf0C4'), - PAINTCAN('\uf0D1'), - PENCIL('\uf058'), - PERSON_ADD('\uf018'), - PERSON_FOLLOW('\uf018'), - PERSON('\uf018'), - PIN('\uf041'), - PLUG('\uf0D4'), - REPO_CREATE('\uf05D'), - GIST_NEW('\uf05D'), - FILE_DIRECTORY_CREATE('\uf05D'), - FILE_ADD('\uf05D'), - PLUS('\uf05D'), - PRIMITIVE_DOT('\uf052'), - PRIMITIVE_SQUARE('\uf053'), - PULSE('\uf085'), - QUESTION('\uf02C'), - QUOTE('\uf063'), - RADIO_TOWER('\uf030'), - REPO_DELETE('\uf001'), - REPO('\uf001'), - REPO_CLONE('\uf04C'), - REPO_FORCE_PUSH('\uf04A'), - GIST_FORK('\uf002'), - REPO_FORKED('\uf002'), - REPO_PULL('\uf006'), - REPO_PUSH('\uf005'), - ROCKET('\uf033'), - RSS('\uf034'), - RUBY('\uf047'), - SEARCH_SAVE('\uf02E'), - SEARCH('\uf02E'), - SERVER('\uf097'), - SETTINGS('\uf07C'), - SHIELD('\uf0E1'), - LOG_IN('\uf036'), - SIGN_IN('\uf036'), - LOG_OUT('\uf032'), - SIGN_OUT('\uf032'), - SQUIRREL('\uf0B2'), - STAR_ADD('\uf02A'), - STAR_DELETE('\uf02A'), - STAR('\uf02A'), - STOP('\uf08F'), - REPO_SYNC('\uf087'), - SYNC('\uf087'), - TAG_REMOVE('\uf015'), - TAG_ADD('\uf015'), - TAG('\uf015'), - TASKLIST('\uf0E5'), - TELESCOPE('\uf088'), - TERMINAL('\uf0C8'), - TEXT_SIZE('\uf0E3'), - THREE_BARS('\uf05E'), - THUMBSDOWN('\uf0DB'), - THUMBSUP('\uf0DA'), - TOOLS('\uf031'), - TRASHCAN('\uf0D0'), - TRIANGLE_DOWN('\uf05B'), - TRIANGLE_LEFT('\uf044'), - TRIANGLE_RIGHT('\uf05A'), - TRIANGLE_UP('\uf0AA'), - UNFOLD('\uf039'), - UNMUTE('\uf0BA'), - VERSIONS('\uf064'), - WATCH('\uf0E0'), - REMOVE_CLOSE('\uf081'), - X('\uf081'), - ZAP('\u26A1'); - - private final char character; - - private OctIcon(char character) { - this.character = character; - } - - @Override - public char getChar() { - return character; - } - - @Override - public String unicodeToString() { - return String.format("\\u%04x", (int) character); - } - - @Override - public String characterToString() { - return Character.toString(character); - } - - @Override - public String getFontFamily() { - return "\'Octicons\'"; - } -} \ No newline at end of file diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/octicons/OctIconView.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/octicons/OctIconView.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/octicons/OctIconView.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/octicons/OctIconView.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - */ -package de.jensd.fx.glyphs.octicons; - -import de.jensd.fx.glyphs.GlyphIcon; -import java.io.IOException; -import java.util.logging.Level; -import java.util.logging.Logger; -import javafx.scene.text.Font; - -/** - * - * @author Jens Deters (mail@jensd.de) - * @author Naoghuman (https://github.com/Naoghuman) - */ -public class OctIconView extends GlyphIcon { - - public final static String TTF_PATH = "/de/jensd/fx/glyphs/octicons/octicons.ttf"; - - static { - try { - Font.loadFont(OctIconView.class.getResource(TTF_PATH).openStream(), 10.0d); - } catch (IOException ex) { - Logger.getLogger(OctIconView.class.getName()).log(Level.SEVERE, null, ex); - } - } - - public OctIconView(OctIcon icon) { - super(OctIcon.class); - setFont(new Font("Octicons", DEFAULT_ICON_SIZE)); - setIcon(icon); - } - - public OctIconView() { - this(OctIcon.MARK_GITHUB); - } - - @Override - public OctIcon getDefaultGlyph() { - return OctIcon.MARK_GITHUB; - } - -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIcon.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIcon.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIcon.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIcon.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,647 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - */ -package de.jensd.fx.glyphs.weathericons; - -import de.jensd.fx.glyphs.GlyphIcons; - -/** - * - * Icon Enum based on Weather Icons v2.0 - * - * @author Jens Deters (mail@jensd.de) - * @version 2.0 (222 Icons) - */ -public enum WeatherIcon implements GlyphIcons { - - ALIEN('\uf075'), - BAROMETER('\uf079'), - CELSIUS('\uf03C'), - CLOUD('\uf041'), - CLOUD_DOWN('\uf03D'), - CLOUD_REFRESH('\uf03E'), - CLOUD_UP('\uf040'), - CLOUDY('\uf013'), - CLOUDY_GUSTS('\uf011'), - CLOUDY_WINDY('\uf012'), - DAY_CLOUDY('\uf002'), - DAY_CLOUDY_GUSTS('\uf000'), - DAY_CLOUDY_HIGH('\uf07D'), - DAY_CLOUDY_WINDY('\uf001'), - DAY_FOG('\uf003'), - DAY_HAIL('\uf004'), - DAY_HAZE('\uf0B6'), - DAY_LIGHT_WIND('\uf0C4'), - DAY_LIGHTNING('\uf005'), - DAY_RAIN('\uf008'), - DAY_RAIN_MIX('\uf006'), - DAY_RAIN_WIND('\uf007'), - DAY_SHOWERS('\uf009'), - DAY_SLEET('\uf0B2'), - DAY_SLEET_STORM('\uf068'), - DAY_SNOW('\uf00A'), - DAY_SNOW_THUNDERSTORM('\uf06B'), - DAY_SNOW_WIND('\uf065'), - DAY_SPRINKLE('\uf00B'), - DAY_STORM_SHOWERS('\uf00E'), - DAY_SUNNY('\uf00D'), - DAY_SUNNY_OVERCAST('\uf00C'), - DAY_THUNDERSTORM('\uf010'), - DAY_WINDY('\uf085'), - DEGREES('\uf042'), - DIRECTION_DOWN('\uf044'), - DIRECTION_DOWN_LEFT('\uf043'), - DIRECTION_DOWN_RIGHT('\uf088'), - DIRECTION_LEFT('\uf048'), - DIRECTION_RIGHT('\uf04D'), - DIRECTION_UP('\uf058'), - DIRECTION_UP_LEFT('\uf087'), - DIRECTION_UP_RIGHT('\uf057'), - DUST('\uf063'), - EARTHQUAKE('\uf0C6'), - FAHRENHEIT('\uf045'), - FIRE('\uf0C7'), - FLOOD('\uf07C'), - FOG('\uf014'), - FORECAST_IO_CLEAR_DAY('\uf00D'), - FORECAST_IO_CLEAR_NIGHT('\uf02E'), - FORECAST_IO_CLOUDY('\uf013'), - FORECAST_IO_FOG('\uf014'), - FORECAST_IO_HAIL('\uf015'), - FORECAST_IO_PARTLY_CLOUDY_DAY('\uf002'), - FORECAST_IO_PARTLY_CLOUDY_NIGHT('\uf031'), - FORECAST_IO_RAIN('\uf019'), - FORECAST_IO_SLEET('\uf0B5'), - FORECAST_IO_SNOW('\uf01B'), - FORECAST_IO_THUNDERSTORM('\uf01E'), - FORECAST_IO_TORNADO('\uf056'), - FORECAST_IO_WIND('\uf050'), - GALE_WARNING('\uf0CD'), - HAIL('\uf015'), - HORIZON('\uf047'), - HORIZON_ALT('\uf046'), - HOT('\uf072'), - HUMIDITY('\uf07A'), - HURRICANE('\uf073'), - HURRICANE_WARNING('\uf0CF'), - LIGHTNING('\uf016'), - LUNAR_ECLIPSE('\uf070'), - METEOR('\uf071'), - MOON_0('\uf095'), - MOON_1('\uf096'), - MOON_10('\uf09F'), - MOON_11('\uf0A0'), - MOON_12('\uf0A1'), - MOON_13('\uf0A2'), - MOON_14('\uf0A3'), - MOON_15('\uf0A4'), - MOON_16('\uf0A5'), - MOON_17('\uf0A6'), - MOON_18('\uf0A7'), - MOON_19('\uf0A8'), - MOON_2('\uf097'), - MOON_20('\uf0A9'), - MOON_21('\uf0AA'), - MOON_22('\uf0AB'), - MOON_23('\uf0AC'), - MOON_24('\uf0AD'), - MOON_25('\uf0AE'), - MOON_26('\uf0AF'), - MOON_27('\uf0B0'), - MOON_3('\uf098'), - MOON_4('\uf099'), - MOON_5('\uf09A'), - MOON_6('\uf09B'), - MOON_7('\uf09C'), - MOON_8('\uf09D'), - MOON_9('\uf09E'), - MOON_ALT_FIRST_QUARTER('\uf0D6'), - MOON_ALT_FULL('\uf0DD'), - MOON_ALT_NEW('\uf0EB'), - MOON_ALT_THIRD_QUARTER('\uf0E4'), - MOON_ALT_WANING_CRESCENT_1('\uf0E5'), - MOON_ALT_WANING_CRESCENT_2('\uf0E6'), - MOON_ALT_WANING_CRESCENT_3('\uf0E7'), - MOON_ALT_WANING_CRESCENT_4('\uf0E8'), - MOON_ALT_WANING_CRESCENT_5('\uf0E9'), - MOON_ALT_WANING_CRESCENT_6('\uf0EA'), - MOON_ALT_WANING_GIBBOUS_1('\uf0DE'), - MOON_ALT_WANING_GIBBOUS_2('\uf0DF'), - MOON_ALT_WANING_GIBBOUS_3('\uf0E0'), - MOON_ALT_WANING_GIBBOUS_4('\uf0E1'), - MOON_ALT_WANING_GIBBOUS_5('\uf0E2'), - MOON_ALT_WANING_GIBBOUS_6('\uf0E3'), - MOON_ALT_WAXING_CRESCENT_1('\uf0D0'), - MOON_ALT_WAXING_CRESCENT_2('\uf0D1'), - MOON_ALT_WAXING_CRESCENT_3('\uf0D2'), - MOON_ALT_WAXING_CRESCENT_4('\uf0D3'), - MOON_ALT_WAXING_CRESCENT_5('\uf0D4'), - MOON_ALT_WAXING_CRESCENT_6('\uf0D5'), - MOON_ALT_WAXING_GIBBOUS_1('\uf0D7'), - MOON_ALT_WAXING_GIBBOUS_2('\uf0D8'), - MOON_ALT_WAXING_GIBBOUS_3('\uf0D9'), - MOON_ALT_WAXING_GIBBOUS_4('\uf0DA'), - MOON_ALT_WAXING_GIBBOUS_5('\uf0DB'), - MOON_ALT_WAXING_GIBBOUS_6('\uf0DC'), - MOON_FIRST_QUARTER('\uf09C'), - MOON_FULL('\uf0A3'), - MOON_NEW('\uf095'), - MOON_THIRD_QUARTER('\uf0AA'), - MOON_WANING_CRESCENT_1('\uf0AB'), - MOON_WANING_CRESCENT_2('\uf0AC'), - MOON_WANING_CRESCENT_3('\uf0AD'), - MOON_WANING_CRESCENT_4('\uf0AE'), - MOON_WANING_CRESCENT_5('\uf0AF'), - MOON_WANING_CRESCENT_6('\uf0B0'), - MOON_WANING_GIBBOUS_1('\uf0A4'), - MOON_WANING_GIBBOUS_2('\uf0A5'), - MOON_WANING_GIBBOUS_3('\uf0A6'), - MOON_WANING_GIBBOUS_4('\uf0A7'), - MOON_WANING_GIBBOUS_5('\uf0A8'), - MOON_WANING_GIBBOUS_6('\uf0A9'), - MOON_WAXING_CRESCENT_1('\uf096'), - MOON_WAXING_CRESCENT_2('\uf097'), - MOON_WAXING_CRESCENT_3('\uf098'), - MOON_WAXING_CRESCENT_4('\uf099'), - MOON_WAXING_CRESCENT_5('\uf09A'), - MOON_WAXING_CRESCENT_6('\uf09B'), - MOON_WAXING_GIBBOUS_1('\uf09D'), - MOON_WAXING_GIBBOUS_2('\uf09E'), - MOON_WAXING_GIBBOUS_3('\uf09F'), - MOON_WAXING_GIBBOUS_4('\uf0A0'), - MOON_WAXING_GIBBOUS_5('\uf0A1'), - MOON_WAXING_GIBBOUS_6('\uf0A2'), - MOONRISE('\uf0C9'), - MOONSET('\uf0CA'), - NA('\uf07B'), - NIGHT_ALT_CLOUDY('\uf086'), - NIGHT_ALT_CLOUDY_GUSTS('\uf022'), - NIGHT_ALT_CLOUDY_HIGH('\uf07E'), - NIGHT_ALT_CLOUDY_WINDY('\uf023'), - NIGHT_ALT_HAIL('\uf024'), - NIGHT_ALT_LIGHTNING('\uf025'), - NIGHT_ALT_PARTLY_CLOUDY('\uf081'), - NIGHT_ALT_RAIN('\uf028'), - NIGHT_ALT_RAIN_MIX('\uf026'), - NIGHT_ALT_RAIN_WIND('\uf027'), - NIGHT_ALT_SHOWERS('\uf029'), - NIGHT_ALT_SLEET('\uf0B4'), - NIGHT_ALT_SLEET_STORM('\uf06A'), - NIGHT_ALT_SNOW('\uf02A'), - NIGHT_ALT_SNOW_THUNDERSTORM('\uf06D'), - NIGHT_ALT_SNOW_WIND('\uf067'), - NIGHT_ALT_SPRINKLE('\uf02B'), - NIGHT_ALT_STORM_SHOWERS('\uf02C'), - NIGHT_ALT_THUNDERSTORM('\uf02D'), - NIGHT_CLEAR('\uf02E'), - NIGHT_CLOUDY('\uf031'), - NIGHT_CLOUDY_GUSTS('\uf02F'), - NIGHT_CLOUDY_HIGH('\uf080'), - NIGHT_CLOUDY_WINDY('\uf030'), - NIGHT_FOG('\uf04A'), - NIGHT_HAIL('\uf032'), - NIGHT_LIGHTNING('\uf033'), - NIGHT_PARTLY_CLOUDY('\uf083'), - NIGHT_RAIN('\uf036'), - NIGHT_RAIN_MIX('\uf034'), - NIGHT_RAIN_WIND('\uf035'), - NIGHT_SHOWERS('\uf037'), - NIGHT_SLEET('\uf0B3'), - NIGHT_SLEET_STORM('\uf069'), - NIGHT_SNOW('\uf038'), - NIGHT_SNOW_THUNDERSTORM('\uf06C'), - NIGHT_SNOW_WIND('\uf066'), - NIGHT_SPRINKLE('\uf039'), - NIGHT_STORM_SHOWERS('\uf03A'), - NIGHT_THUNDERSTORM('\uf03B'), - OWM_200('\uf01E'), - OWM_201('\uf01E'), - OWM_202('\uf01E'), - OWM_210('\uf016'), - OWM_211('\uf016'), - OWM_212('\uf016'), - OWM_221('\uf016'), - OWM_230('\uf01E'), - OWM_231('\uf01E'), - OWM_232('\uf01E'), - OWM_300('\uf01C'), - OWM_301('\uf01C'), - OWM_302('\uf019'), - OWM_310('\uf017'), - OWM_311('\uf019'), - OWM_312('\uf019'), - OWM_313('\uf01A'), - OWM_314('\uf019'), - OWM_321('\uf01C'), - OWM_500('\uf01C'), - OWM_501('\uf019'), - OWM_502('\uf019'), - OWM_503('\uf019'), - OWM_504('\uf019'), - OWM_511('\uf017'), - OWM_520('\uf01A'), - OWM_521('\uf01A'), - OWM_522('\uf01A'), - OWM_531('\uf01D'), - OWM_600('\uf01B'), - OWM_601('\uf01B'), - OWM_602('\uf0B5'), - OWM_611('\uf017'), - OWM_612('\uf017'), - OWM_615('\uf017'), - OWM_616('\uf017'), - OWM_620('\uf017'), - OWM_621('\uf01B'), - OWM_622('\uf01B'), - OWM_701('\uf01A'), - OWM_711('\uf062'), - OWM_721('\uf0B6'), - OWM_731('\uf063'), - OWM_741('\uf014'), - OWM_761('\uf063'), - OWM_762('\uf063'), - OWM_771('\uf011'), - OWM_781('\uf056'), - OWM_800('\uf00D'), - OWM_801('\uf011'), - OWM_802('\uf011'), - OWM_803('\uf012'), - OWM_804('\uf013'), - OWM_900('\uf056'), - OWM_901('\uf01D'), - OWM_902('\uf073'), - OWM_903('\uf076'), - OWM_904('\uf072'), - OWM_905('\uf021'), - OWM_906('\uf015'), - OWM_957('\uf050'), - OWM_DAY_200('\uf010'), - OWM_DAY_201('\uf010'), - OWM_DAY_202('\uf010'), - OWM_DAY_210('\uf005'), - OWM_DAY_211('\uf005'), - OWM_DAY_212('\uf005'), - OWM_DAY_221('\uf005'), - OWM_DAY_230('\uf010'), - OWM_DAY_231('\uf010'), - OWM_DAY_232('\uf010'), - OWM_DAY_300('\uf00B'), - OWM_DAY_301('\uf00B'), - OWM_DAY_302('\uf008'), - OWM_DAY_310('\uf008'), - OWM_DAY_311('\uf008'), - OWM_DAY_312('\uf008'), - OWM_DAY_313('\uf008'), - OWM_DAY_314('\uf008'), - OWM_DAY_321('\uf00B'), - OWM_DAY_500('\uf00B'), - OWM_DAY_501('\uf008'), - OWM_DAY_502('\uf008'), - OWM_DAY_503('\uf008'), - OWM_DAY_504('\uf008'), - OWM_DAY_511('\uf006'), - OWM_DAY_520('\uf009'), - OWM_DAY_521('\uf009'), - OWM_DAY_522('\uf009'), - OWM_DAY_531('\uf00E'), - OWM_DAY_600('\uf00A'), - OWM_DAY_601('\uf0B2'), - OWM_DAY_602('\uf00A'), - OWM_DAY_611('\uf006'), - OWM_DAY_612('\uf006'), - OWM_DAY_615('\uf006'), - OWM_DAY_616('\uf006'), - OWM_DAY_620('\uf006'), - OWM_DAY_621('\uf00A'), - OWM_DAY_622('\uf00A'), - OWM_DAY_701('\uf009'), - OWM_DAY_711('\uf062'), - OWM_DAY_721('\uf0B6'), - OWM_DAY_731('\uf063'), - OWM_DAY_741('\uf003'), - OWM_DAY_761('\uf063'), - OWM_DAY_762('\uf063'), - OWM_DAY_781('\uf056'), - OWM_DAY_800('\uf00D'), - OWM_DAY_801('\uf000'), - OWM_DAY_802('\uf000'), - OWM_DAY_803('\uf000'), - OWM_DAY_804('\uf00C'), - OWM_DAY_900('\uf056'), - OWM_DAY_902('\uf073'), - OWM_DAY_903('\uf076'), - OWM_DAY_904('\uf072'), - OWM_DAY_906('\uf004'), - OWM_DAY_957('\uf050'), - OWM_NIGHT_200('\uf02D'), - OWM_NIGHT_201('\uf02D'), - OWM_NIGHT_202('\uf02D'), - OWM_NIGHT_210('\uf025'), - OWM_NIGHT_211('\uf025'), - OWM_NIGHT_212('\uf025'), - OWM_NIGHT_221('\uf025'), - OWM_NIGHT_230('\uf02D'), - OWM_NIGHT_231('\uf02D'), - OWM_NIGHT_232('\uf02D'), - OWM_NIGHT_300('\uf02B'), - OWM_NIGHT_301('\uf02B'), - OWM_NIGHT_302('\uf028'), - OWM_NIGHT_310('\uf028'), - OWM_NIGHT_311('\uf028'), - OWM_NIGHT_312('\uf028'), - OWM_NIGHT_313('\uf028'), - OWM_NIGHT_314('\uf028'), - OWM_NIGHT_321('\uf02B'), - OWM_NIGHT_500('\uf02B'), - OWM_NIGHT_501('\uf028'), - OWM_NIGHT_502('\uf028'), - OWM_NIGHT_503('\uf028'), - OWM_NIGHT_504('\uf028'), - OWM_NIGHT_511('\uf026'), - OWM_NIGHT_520('\uf029'), - OWM_NIGHT_521('\uf029'), - OWM_NIGHT_522('\uf029'), - OWM_NIGHT_531('\uf02C'), - OWM_NIGHT_600('\uf02A'), - OWM_NIGHT_601('\uf0B4'), - OWM_NIGHT_602('\uf02A'), - OWM_NIGHT_611('\uf026'), - OWM_NIGHT_612('\uf026'), - OWM_NIGHT_615('\uf026'), - OWM_NIGHT_616('\uf026'), - OWM_NIGHT_620('\uf026'), - OWM_NIGHT_621('\uf02A'), - OWM_NIGHT_622('\uf02A'), - OWM_NIGHT_701('\uf029'), - OWM_NIGHT_711('\uf062'), - OWM_NIGHT_721('\uf0B6'), - OWM_NIGHT_731('\uf063'), - OWM_NIGHT_741('\uf04A'), - OWM_NIGHT_761('\uf063'), - OWM_NIGHT_762('\uf063'), - OWM_NIGHT_781('\uf056'), - OWM_NIGHT_800('\uf02E'), - OWM_NIGHT_801('\uf022'), - OWM_NIGHT_802('\uf022'), - OWM_NIGHT_803('\uf022'), - OWM_NIGHT_804('\uf086'), - OWM_NIGHT_900('\uf056'), - OWM_NIGHT_902('\uf073'), - OWM_NIGHT_903('\uf076'), - OWM_NIGHT_904('\uf072'), - OWM_NIGHT_906('\uf024'), - OWM_NIGHT_957('\uf050'), - RAIN('\uf019'), - RAIN_MIX('\uf017'), - RAIN_WIND('\uf018'), - RAINDROP('\uf078'), - RAINDROPS('\uf04E'), - REFRESH('\uf04C'), - REFRESH_ALT('\uf04B'), - SANDSTORM('\uf082'), - SHOWERS('\uf01A'), - SLEET('\uf0B5'), - SMALL_CRAFT_ADVISORY('\uf0CC'), - SMOG('\uf074'), - SMOKE('\uf062'), - SNOW('\uf01B'), - SNOW_WIND('\uf064'), - SNOWFLAKE_COLD('\uf076'), - SOLAR_ECLIPSE('\uf06E'), - SPRINKLE('\uf01C'), - STARS('\uf077'), - STORM_SHOWERS('\uf01D'), - STORM_WARNING('\uf0CE'), - STRONG_WIND('\uf050'), - SUNRISE('\uf051'), - SUNSET('\uf052'), - THERMOMETER('\uf055'), - THERMOMETER_EXTERIOR('\uf053'), - THERMOMETER_INTERNAL('\uf054'), - THUNDERSTORM('\uf01E'), - TIME_1('\uf08A'), - TIME_10('\uf093'), - TIME_11('\uf094'), - TIME_12('\uf089'), - TIME_2('\uf08B'), - TIME_3('\uf08C'), - TIME_4('\uf08D'), - TIME_5('\uf08E'), - TIME_6('\uf08F'), - TIME_7('\uf090'), - TIME_8('\uf091'), - TIME_9('\uf092'), - TORNADO('\uf056'), - TRAIN('\uf0CB'), - TSUNAMI('\uf0C5'), - UMBRELLA('\uf084'), - VOLCANO('\uf0C8'), - WIND_BEAUFORT_0('\uf0B7'), - WIND_BEAUFORT_1('\uf0B8'), - WIND_BEAUFORT_10('\uf0C1'), - WIND_BEAUFORT_11('\uf0C2'), - WIND_BEAUFORT_12('\uf0C3'), - WIND_BEAUFORT_2('\uf0B9'), - WIND_BEAUFORT_3('\uf0BA'), - WIND_BEAUFORT_4('\uf0BB'), - WIND_BEAUFORT_5('\uf0BC'), - WIND_BEAUFORT_6('\uf0BD'), - WIND_BEAUFORT_7('\uf0BE'), - WIND_BEAUFORT_8('\uf0BF'), - WIND_BEAUFORT_9('\uf0C0'), - WIND_DIRECTION('\uf0B1'), - WINDY('\uf021'), - WMO4680_00('\uf055'), - WMO4680_01('\uf013'), - WMO4680_02('\uf055'), - WMO4680_03('\uf013'), - WMO4680_04('\uf014'), - WMO4680_05('\uf014'), - WMO4680_0('\uf014'), - WMO4680_10('\uf014'), - WMO4680_11('\uf014'), - WMO4680_12('\uf016'), - WMO4680_18('\uf050'), - WMO4680_1('\uf014'), - WMO4680_20('\uf014'), - WMO4680_21('\uf017'), - WMO4680_22('\uf017'), - WMO4680_23('\uf019'), - WMO4680_24('\uf01B'), - WMO4680_25('\uf015'), - WMO4680_26('\uf01E'), - WMO4680_27('\uf063'), - WMO4680_28('\uf063'), - WMO4680_29('\uf063'), - WMO4680_2('\uf014'), - WMO4680_30('\uf014'), - WMO4680_31('\uf014'), - WMO4680_32('\uf014'), - WMO4680_33('\uf014'), - WMO4680_34('\uf014'), - WMO4680_35('\uf014'), - WMO4680_3('\uf017'), - WMO4680_40('\uf017'), - WMO4680_41('\uf01C'), - WMO4680_42('\uf019'), - WMO4680_43('\uf01C'), - WMO4680_44('\uf019'), - WMO4680_45('\uf015'), - WMO4680_46('\uf015'), - WMO4680_47('\uf01B'), - WMO4680_48('\uf01B'), - WMO4680_4('\uf01C'), - WMO4680_50('\uf01C'), - WMO4680_51('\uf01C'), - WMO4680_52('\uf019'), - WMO4680_53('\uf019'), - WMO4680_54('\uf076'), - WMO4680_55('\uf076'), - WMO4680_56('\uf076'), - WMO4680_57('\uf01C'), - WMO4680_58('\uf019'), - WMO4680_5('\uf01C'), - WMO4680_60('\uf01C'), - WMO4680_61('\uf01C'), - WMO4680_62('\uf019'), - WMO4680_63('\uf019'), - WMO4680_64('\uf015'), - WMO4680_65('\uf015'), - WMO4680_66('\uf015'), - WMO4680_67('\uf017'), - WMO4680_68('\uf017'), - WMO4680_70('\uf01B'), - WMO4680_71('\uf01B'), - WMO4680_72('\uf01B'), - WMO4680_73('\uf01B'), - WMO4680_74('\uf076'), - WMO4680_75('\uf076'), - WMO4680_76('\uf076'), - WMO4680_77('\uf01B'), - WMO4680_78('\uf076'), - WMO4680_80('\uf019'), - WMO4680_81('\uf01C'), - WMO4680_82('\uf019'), - WMO4680_83('\uf019'), - WMO4680_84('\uf01D'), - WMO4680_85('\uf017'), - WMO4680_86('\uf017'), - WMO4680_87('\uf017'), - WMO4680_89('\uf015'), - WMO4680_90('\uf016'), - WMO4680_91('\uf01D'), - WMO4680_92('\uf01E'), - WMO4680_93('\uf01E'), - WMO4680_94('\uf016'), - WMO4680_95('\uf01E'), - WMO4680_96('\uf01E'), - WMO4680_99('\uf056'), - WU_CHANCEFLURRIES('\uf064'), - WU_CHANCERAIN('\uf019'), - WU_CHANCESLEAT('\uf0B5'), - WU_CHANCESNOW('\uf01B'), - WU_CHANCETSTORMS('\uf01E'), - WU_CLEAR('\uf00D'), - WU_CLOUDY('\uf002'), - WU_FLURRIES('\uf064'), - WU_HAZY('\uf0B6'), - WU_MOSTLYCLOUDY('\uf002'), - WU_MOSTLYSUNNY('\uf00D'), - WU_PARTLYCLOUDY('\uf002'), - WU_PARTLYSUNNY('\uf00D'), - WU_RAIN('\uf01A'), - WU_SLEAT('\uf0B5'), - WU_SNOW('\uf01B'), - WU_SUNNY('\uf00D'), - WU_TSTORMS('\uf01E'), - WU_UNKNOWN('\uf00D'), - YAHOO_0('\uf056'), - YAHOO_1('\uf00E'), - YAHOO_10('\uf015'), - YAHOO_11('\uf01A'), - YAHOO_12('\uf01A'), - YAHOO_13('\uf01B'), - YAHOO_14('\uf00A'), - YAHOO_15('\uf064'), - YAHOO_16('\uf01B'), - YAHOO_17('\uf015'), - YAHOO_18('\uf017'), - YAHOO_19('\uf063'), - YAHOO_2('\uf073'), - YAHOO_20('\uf014'), - YAHOO_21('\uf021'), - YAHOO_22('\uf062'), - YAHOO_23('\uf050'), - YAHOO_24('\uf050'), - YAHOO_25('\uf076'), - YAHOO_26('\uf013'), - YAHOO_27('\uf031'), - YAHOO_28('\uf002'), - YAHOO_29('\uf031'), - YAHOO_3('\uf01E'), - YAHOO_30('\uf002'), - YAHOO_31('\uf02E'), - YAHOO_32('\uf00D'), - YAHOO_3200('\uf077'), - YAHOO_33('\uf083'), - YAHOO_34('\uf00C'), - YAHOO_35('\uf017'), - YAHOO_36('\uf072'), - YAHOO_37('\uf00E'), - YAHOO_38('\uf00E'), - YAHOO_39('\uf00E'), - YAHOO_4('\uf01E'), - YAHOO_40('\uf01A'), - YAHOO_41('\uf064'), - YAHOO_42('\uf01B'), - YAHOO_43('\uf064'), - YAHOO_44('\uf00C'), - YAHOO_45('\uf00E'), - YAHOO_46('\uf01B'), - YAHOO_47('\uf00E'), - YAHOO_5('\uf017'), - YAHOO_6('\uf017'), - YAHOO_7('\uf017'), - YAHOO_8('\uf015'), - YAHOO_9('\uf01A'); - - private final char character; - - private WeatherIcon(char character) { - this.character = character; - } - - @Override - public char getChar() { - return character; - } - - @Override - public String unicodeToString() { - return String.format("\\u%04x", (int) character); - } - - @Override - public String characterToString() { - return Character.toString(character); - } - - @Override - public String getFontFamily() { - return "\'weather icons\'"; - } - -} diff -Nru fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIconView.java fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIconView.java --- fontawesomefx-8.9/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIconView.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/java/de/jensd/fx/glyphs/weathericons/WeatherIconView.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ -/** - * Copyright (c) 2013-2016 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - */ -package de.jensd.fx.glyphs.weathericons; - -import de.jensd.fx.glyphs.GlyphIcon; -import java.io.IOException; -import java.util.logging.Level; -import java.util.logging.Logger; -import javafx.scene.text.Font; - -/** - * - * @author Jens Deters (mail@jensd.de) - */ -public class WeatherIconView extends GlyphIcon { - - public final static String TTF_PATH = "/de/jensd/fx/glyphs/weathericons/weathericons-regular-webfont.ttf"; - - static { - try { - Font.loadFont(WeatherIconView.class.getResource(TTF_PATH).openStream(), 10.0d); - } catch (IOException ex) { - Logger.getLogger(WeatherIconView.class.getName()).log(Level.SEVERE, null, ex); - } - - } - - public WeatherIconView(WeatherIcon icon) { - super(WeatherIcon.class); - setFont(new Font("weather icons", DEFAULT_ICON_SIZE)); - setIcon(icon); - } - - public WeatherIconView() { - this(WeatherIcon.CLOUD); - } - - @Override - public WeatherIcon getDefaultGlyph() { - return WeatherIcon.CLOUD; - } - -} Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/src/main/resources/de/jensd/fx/glyphs/fontawesome/fontawesome-webfont.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/src/main/resources/de/jensd/fx/glyphs/fontawesome/fontawesome-webfont.ttf differ Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/src/main/resources/de/jensd/fx/glyphs/materialdesignicons/materialdesignicons-webfont_OLD.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/src/main/resources/de/jensd/fx/glyphs/materialdesignicons/materialdesignicons-webfont_OLD.ttf differ Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/src/main/resources/de/jensd/fx/glyphs/materialdesignicons/materialdesignicons-webfont.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/src/main/resources/de/jensd/fx/glyphs/materialdesignicons/materialdesignicons-webfont.ttf differ Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/src/main/resources/de/jensd/fx/glyphs/materialicons/MaterialIcons-Regular.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/src/main/resources/de/jensd/fx/glyphs/materialicons/MaterialIcons-Regular.ttf differ Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/src/main/resources/de/jensd/fx/glyphs/octicons/octicons.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/src/main/resources/de/jensd/fx/glyphs/octicons/octicons.ttf differ Binary files /tmp/tmpMOvg_1/DVdIyzWLPk/fontawesomefx-8.9/src/main/resources/de/jensd/fx/glyphs/weathericons/weathericons-regular-webfont.ttf and /tmp/tmpMOvg_1/xzyyxOJXz9/fontawesomefx-9.1.2/src/main/resources/de/jensd/fx/glyphs/weathericons/weathericons-regular-webfont.ttf differ diff -Nru fontawesomefx-8.9/src/main/resources/license/LICENSE.txt fontawesomefx-9.1.2/src/main/resources/license/LICENSE.txt --- fontawesomefx-8.9/src/main/resources/license/LICENSE.txt 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/resources/license/LICENSE.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. \ No newline at end of file diff -Nru fontawesomefx-8.9/src/main/resources/styles/glyphs_blue.css fontawesomefx-9.1.2/src/main/resources/styles/glyphs_blue.css --- fontawesomefx-8.9/src/main/resources/styles/glyphs_blue.css 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/resources/styles/glyphs_blue.css 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -@import "glyphs.css"; - -.root{ - -icons-color: rgb(61,114,144); -} diff -Nru fontawesomefx-8.9/src/main/resources/styles/glyphs.css fontawesomefx-9.1.2/src/main/resources/styles/glyphs.css --- fontawesomefx-8.9/src/main/resources/styles/glyphs.css 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/resources/styles/glyphs.css 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ -.root{ - -icons-color: gray; - -top-icons-color: white; - -base-icons-color: black; -} - -.glyph-icon{ - -fx-fill: -icons-color; -} - -.stack-base{ - -fx-font-size: 3em; - -fx-fill: -base-icons-color; -} - -.stack-top{ - -fx-font-size: 2em; - -fx-fill: -top-icons-color; -} - -.blue-icon{ - -icons-color: blue; - -fx-fill: linear-gradient(-icons-color 0%, derive(-icons-color, 100%) 30%, derive(red, 30%) 85%); -} - -.green-icon{ - -icons-color: green; - -fx-fill: linear-gradient(-icons-color 0%, derive(-icons-color, 100%) 30%, derive(red, 30%) 85%); -} - -.exit-button{ - -icons-color: gray; -} - -.alien-button{ - -icons-color: yellowgreen; -} - -.thumbs-up-icon{ - -glyph-name: "THUMBS_UP"; - -glyph-size: 6em; -} - -.thumbs-down-icon{ - -glyph-name: "THUMBS_DOWN"; - -glyph-size: 6em; -} - -.my-style { - -glyph-size: 1.1em; -} - - - - - diff -Nru fontawesomefx-8.9/src/main/resources/styles/glyphs_dark.css fontawesomefx-9.1.2/src/main/resources/styles/glyphs_dark.css --- fontawesomefx-8.9/src/main/resources/styles/glyphs_dark.css 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/resources/styles/glyphs_dark.css 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -@import "glyphs.css"; - -.root { - -icons-color: -fx-text-base-color; -} diff -Nru fontawesomefx-8.9/src/main/resources/styles/glyphs_light.css fontawesomefx-9.1.2/src/main/resources/styles/glyphs_light.css --- fontawesomefx-8.9/src/main/resources/styles/glyphs_light.css 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/resources/styles/glyphs_light.css 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -@import "glyphs.css"; - -.root{ - -icons-color: lightgray; -} - diff -Nru fontawesomefx-8.9/src/main/resources/styles/glyphs_red.css fontawesomefx-9.1.2/src/main/resources/styles/glyphs_red.css --- fontawesomefx-8.9/src/main/resources/styles/glyphs_red.css 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/main/resources/styles/glyphs_red.css 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -@import "glyphs.css"; - -.root{ - -icons-color: rgb(255,0,0); -} diff -Nru fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/App.java fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/App.java --- fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/App.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/App.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,300 +0,0 @@ -/** - * Copyright (c) 2015 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - */ -package de.jensd.fx.glyphs.testapps; - -import de.jensd.fx.glyphs.GlyphsBuilder; -import de.jensd.fx.glyphs.GlyphsDude; -import de.jensd.fx.glyphs.GlyphsStack; -import de.jensd.fx.glyphs.GlyphsStyle; -import de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView; -import de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon; -import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; -import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView; -import de.jensd.fx.glyphs.weathericons.WeatherIconView; -import de.jensd.fx.glyphs.weathericons.WeatherIcon; -import javafx.application.Application; -import javafx.event.ActionEvent; -import javafx.event.EventHandler; -import javafx.geometry.Insets; -import javafx.geometry.Pos; -import javafx.scene.Scene; -import javafx.scene.control.Button; -import javafx.scene.control.ContentDisplay; -import javafx.scene.control.Menu; -import javafx.scene.control.MenuBar; -import javafx.scene.control.MenuItem; -import javafx.scene.control.SeparatorMenuItem; -import javafx.scene.control.ToggleButton; -import javafx.scene.layout.HBox; -import javafx.scene.layout.Region; -import javafx.scene.layout.VBox; -import javafx.scene.text.Text; -import javafx.stage.Stage; - -/** - * - * @author Jens Deters - */ -public class App extends Application { - - @Override - public void start(Stage primaryStage) throws Exception { - - VBox root = new VBox(); - root.setSpacing(10.0); - - Button testButton = new Button(); - testButton.getStyleClass().setAll("exit-button"); - GlyphsDude.setIcon(testButton, FontAwesomeIcon.POWER_OFF, "6em"); - - Button testButton2 = new Button(); - testButton2.getStyleClass().add("alien-button"); - GlyphsDude.setIcon(testButton2, WeatherIcon.ALIEN, "6em"); - - FontAwesomeIconView fontAwesomeIcon = new FontAwesomeIconView(FontAwesomeIcon.AMBULANCE); - -// fontAwesomeIcon.setStyleClass("blue-icon"); - fontAwesomeIcon.setStyleClass("my-style"); -// fontAwesomeIcon.setSize("4em"); - - ToggleButton iconToggleButton = new ToggleButton(""); - iconToggleButton.setGraphic(fontAwesomeIcon); - - WeatherIconView weatherIcon1 = new WeatherIconView(WeatherIcon.CLOUD); - weatherIcon1.setStyleClass("blue-icon"); - weatherIcon1.setSize("4em"); - - MaterialDesignIconView materialIconView = new MaterialDesignIconView(MaterialDesignIcon.ANDROID); - materialIconView.setStyleClass("blue-icon"); - materialIconView.setSize("4em"); - - /* - .thumbs-up-icon{ - -glyph-name: "THUMBS_UP"; - -glyph-size: 6em; - } - - .thumbs-down-icon{ - -glyph-name: "THUMBS_DOWN"; - -glyph-size: 6em; - } - */ - FontAwesomeIconView thumbsUpIcon = new FontAwesomeIconView(); - thumbsUpIcon.setStyleClass("thumbs-up-icon"); - - FontAwesomeIconView thumbsDownIcon = new FontAwesomeIconView(); - thumbsDownIcon.setStyleClass("thumbs-down-icon"); - - WeatherIconView weatherIcon2 = new WeatherIconView(); - weatherIcon2.setStyleClass("green-icon"); - weatherIcon2.setSize("4em"); - - Text githubLabel = GlyphsDude.createIcon(FontAwesomeIcon.GITHUB); - Text ambulanceLabel = GlyphsDude.createIcon(FontAwesomeIcon.PLUS_SQUARE_ALT, "60.0"); - Button starButton = GlyphsDude.createIconButton(FontAwesomeIcon.STAR, "Nice!", "48.0", "20.0", ContentDisplay.TOP); - Button cloudButton = GlyphsDude.createIconButton(FontAwesomeIcon.CLOUD, "Download"); - ToggleButton toggleButton = GlyphsDude.createIconToggleButton(FontAwesomeIcon.LOCK, "Lock", "60.0", ContentDisplay.TOP); - Region stackedIcon1 = GlyphsStack.create().add(GlyphsBuilder.create(FontAwesomeIconView.class).glyph(FontAwesomeIcon.AMBULANCE).build()); - - Region stackedIcon2 = GlyphsStack.create() - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.SQUARE) - .size("3em") - .styleClass("stack-base") - .build() - ) - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.STAR) - .size("2em") - .styleClass("stack-top") - .build() - ); - - Region stackedIcon3 = GlyphsStack.create() - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.SQUARE) - .style("-fx-font-size: 4em; -fx-fill: yellowgreen;") - .build() - ) - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.APPLE) - .style("-fx-font-size: 3em; -fx-fill: white;") - .build() - ); - - Region stackedIcon4 = GlyphsStack.create() - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.SQUARE) - .style("-fx-font-size: 4em; -fx-fill: yellowgreen;") - .build() - ) - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.APPLE) - .style("-fx-font-size: 3em; -fx-fill: black;") - .build() - ); - - Region stackedIcon5 = GlyphsStack.create() - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.BUG) - .style("-fx-font-size: 2em; -fx-fill: black;") - .build() - ) - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.BAN) - .style("-fx-font-size: 6em; -fx-fill: red; -fx-opacity: 0.5;") - .build() - ); - - Region stackedIcon6 = GlyphsStack.create() - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.CIRCLE) - .style("-fx-font-size: 10em; -fx-fill: linear-gradient(#70b4e5 0%, #247cbc 70%, #2c85c1 85%);") - .build() - ) - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.TWITTER) - .style("-fx-font-size: 6em; -fx-fill: white;") - .build() - ); - - Region stackedIcon7 = GlyphsStack.create() - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.CIRCLE) - .style("-fx-font-size: 10em; -fx-fill: linear-gradient(#70b4e5 0%, #247cbc 70%, #2c85c1 85%);") - .build() - ) - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.BITBUCKET) - .style("-fx-font-size: 6em; " - + "-fx-fill: linear-gradient(#ffffff, #d2d2d2); " - + "-fx-effect: dropshadow( one-pass-box , rgba(0,0,0,0.8) , 4 , 0.0 , 1 , 1 );") - .build() - ); - HBox stackIconBox1 = new HBox(); - stackIconBox1.setSpacing(5.0); - stackIconBox1.setPadding(new Insets(10.0)); - stackIconBox1.getChildren().addAll(stackedIcon1, stackedIcon2, stackedIcon3, stackedIcon4, stackedIcon5, stackedIcon6, stackedIcon7); - - Region iconStack1 = GlyphsStack.create() - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.CIRCLE) - .style("-fx-font-size: 12em; -fx-fill: linear-gradient(#70b4e5 0%, #247cbc 70%, #2c85c1 85%);") - .build() - ) - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.BITBUCKET) - .style("-fx-font-size: 6em; " - + "-fx-fill: linear-gradient(#ffffff 0%, #d2d2d2); " - + "-fx-effect: dropshadow( one-pass-box , rgba(0,0,0,0.8) , 4 , 0.0 , 1 , 1 );") - .build() - ) - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.BAN) - .style("-fx-font-size: 12em; -fx-fill: red; -fx-opacity: 0.5;") - .build() - ); - - Region iconStack3 = GlyphsStack.create() - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.CIRCLE) - .size("12em") - .style("-fx-fill: linear-gradient(#70b4e5 0%, #247cbc 70%, #2c85c1 85%);") - .build() - ) - .add(GlyphsBuilder.create(WeatherIconView.class) - .glyph(WeatherIcon.RAIN) - .size("4em") - .style("-fx-fill: linear-gradient(#ffffff 0%, #d2d2d2); " - + "-fx-effect: dropshadow( one-pass-box , rgba(0,0,0,0.8) , 4 , 0.0 , 1 , 1 );") - .build() - ) - .add(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.BAN) - .size("12em") - .style("-fx-fill: red; -fx-opacity: 0.5;") - .build() - ); - - Region iconStack4 = GlyphsStack.create() - .addAll(GlyphsBuilder.create(FontAwesomeIconView.class) - .glyph(FontAwesomeIcon.CIRCLE) - .size("12em") - .style("-fx-fill: linear-gradient(#70b4e5 0%, #247cbc 70%, #2c85c1 85%);") - .build(), - GlyphsBuilder.create(WeatherIconView.class) - .glyph(WeatherIcon.SUNRISE) - .size("4em") - .style("-fx-fill: linear-gradient(orange 0%, darkred); " - + "-fx-effect: dropshadow( one-pass-box , rgba(0,0,0,0.8) , 4 , 0.0 , 1 , 1 );") - .build() - ); - - HBox stackIconBox2 = new HBox(); - stackIconBox2.setSpacing(5.0); - stackIconBox2.setPadding(new Insets(10.0)); - stackIconBox2.getChildren().addAll(iconStack1, iconStack3, iconStack4); - - HBox basicIconBox = new HBox(); - basicIconBox.setAlignment(Pos.CENTER); - basicIconBox.setSpacing(20.0); - basicIconBox.getChildren().addAll(materialIconView, thumbsUpIcon, thumbsDownIcon, iconToggleButton, weatherIcon1, weatherIcon2, testButton, testButton2, githubLabel, ambulanceLabel); - - root.getChildren().addAll(createMenubar(), basicIconBox, starButton, cloudButton, toggleButton, stackIconBox1, stackIconBox2); - - Scene scene = new Scene(root); - scene.getStylesheets().addAll(GlyphsStyle.DEFAULT.getStylePath()); - - primaryStage.setScene(scene); - primaryStage.setTitle("FontAwesomeFX demo"); - primaryStage.show(); - - } - - private MenuBar createMenubar() { - - MenuBar menuBar = new MenuBar(); - - MenuItem openItem = new MenuItem("Open"); - GlyphsDude.setIcon(openItem, FontAwesomeIcon.FILE); - MenuItem saveItem = new MenuItem("Save"); - GlyphsDude.setIcon(saveItem, FontAwesomeIcon.DOWNLOAD); - MenuItem saveAsItem = new MenuItem("Save As..."); - GlyphsDude.setIcon(saveAsItem, FontAwesomeIcon.DOWNLOAD); - MenuItem exitItem = new MenuItem("Exit"); - GlyphsDude.setIcon(exitItem, FontAwesomeIcon.SIGN_OUT); - - Menu menuFile = new Menu("File"); - menuFile.getItems().add(openItem); - menuFile.getItems().add(saveItem); - menuFile.getItems().add(saveAsItem); - menuFile.getItems().add(new SeparatorMenuItem()); - menuFile.getItems().add(exitItem); - - Menu menuEdit = new Menu("Edit"); - Menu menuView = new Menu("View"); - - menuBar.getMenus().addAll(menuFile, menuEdit, menuView); - - return menuBar; - } - - public static void main(String[] args) { - System.setProperty("prism.lcdtext", "false"); - launch(args); - } -} diff -Nru fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialDesignIcons.java fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialDesignIcons.java --- fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialDesignIcons.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialDesignIcons.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ -/** - * Copyright (c) 2015 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs.testapps; - -import de.jensd.fx.glyphs.GlyphsDude; -import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; -import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView; -import javafx.application.Application; -import javafx.scene.Scene; -import javafx.scene.layout.VBox; -import javafx.scene.text.Text; -import javafx.stage.Stage; - -/** - * - * @author Jens Deters - */ -public class AppMaterialDesignIcons extends Application { - - @Override - public void start(Stage primaryStage) throws Exception { - - VBox root = new VBox(); - root.setSpacing(10.0); - - Text star = GlyphsDude.createIcon(MaterialDesignIcon.ACCESS_POINT, "4em"); - Text label1 = GlyphsDude.createIcon(MaterialDesignIcon.ACCESS_POINT_NETWORK, "4em"); - Text label2 = GlyphsDude.createIcon(MaterialDesignIcon.ACCOUNT, "4em"); - Text label3 = GlyphsDude.createIcon(MaterialDesignIcon.ACCOUNT_ALERT, "4em"); - root.getChildren().addAll(star, label1, label2,label3); - - Scene scene = new Scene(root, 500, 800); - primaryStage.setScene(scene); - primaryStage.setTitle("FontAwesomeFX demo"); - primaryStage.show(); - - } - - public static void main(String[] args) { - System.setProperty("prism.lcdtext", "false"); - launch(args); - } -} diff -Nru fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialIcons.java fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialIcons.java --- fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialIcons.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialIcons.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,55 +0,0 @@ -/** - * Copyright (c) 2015 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs.testapps; - -import de.jensd.fx.glyphs.GlyphsDude; -import de.jensd.fx.glyphs.materialicons.MaterialIcon; -import de.jensd.fx.glyphs.materialicons.MaterialIconView; -import javafx.application.Application; -import javafx.scene.Scene; -import javafx.scene.layout.VBox; -import javafx.scene.text.Text; -import javafx.stage.Stage; - -/** - * - * @author Jens Deters - */ -public class AppMaterialIcons extends Application { - - @Override - public void start(Stage primaryStage) throws Exception { - - VBox root = new VBox(); - root.setSpacing(10.0); - - Text star = GlyphsDude.createIcon(MaterialIcon.ACCESS_ALARM, "4em"); - Text label1 = GlyphsDude.createIcon(MaterialIcon.LABEL, "4em"); - Text label2 = GlyphsDude.createIcon(MaterialIcon.ACCESS_TIME, "4em"); - Text label3 = GlyphsDude.createIcon(MaterialIcon.ADD_ALARM, "4em"); - - MaterialIconView defaultIcon = new MaterialIconView(); - - root.getChildren().addAll(star, label1, label2,label3,defaultIcon); - - Scene scene = new Scene(root, 500, 800); - primaryStage.setScene(scene); - primaryStage.setTitle("FontAwesomeFX demo"); - primaryStage.show(); - - } - - public static void main(String[] args) { - System.setProperty("prism.lcdtext", "false"); - launch(args); - } -} diff -Nru fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialIconsVerification.java fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialIconsVerification.java --- fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialIconsVerification.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AppMaterialIconsVerification.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,61 +0,0 @@ -/** - * Copyright (c) 2015 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - */ -package de.jensd.fx.glyphs.testapps; - -import de.jensd.fx.glyphs.GlyphsDude; -import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; -import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView; -import de.jensd.fx.glyphs.materialicons.MaterialIcon; -import de.jensd.fx.glyphs.materialicons.MaterialIconView; -import javafx.application.Application; -import javafx.scene.Scene; -import javafx.scene.control.Button; -import javafx.scene.layout.HBox; -import javafx.scene.layout.VBox; -import javafx.scene.text.Text; -import javafx.stage.Stage; - -/** - * - * @author Jens Deters - */ -public class AppMaterialIconsVerification extends Application { - - @Override - public void start(Stage primaryStage) throws Exception { - - HBox root = new HBox(); - root.setSpacing(10.0); - - Button materialButton = new Button("MaterialIcon"); - Button materialDesignButton = new Button("MaterialDesignIcon"); - - GlyphsDude.setIcon(materialButton, MaterialDesignIcon.ACCOUNT_CIRCLE,"1.2em"); - GlyphsDude.setIcon(materialDesignButton, MaterialIcon.ACCOUNT_CIRCLE, "1.2em"); - - root.getChildren().addAll(materialButton, materialDesignButton); - - Scene scene = new Scene(root, 500, 800); - primaryStage.setScene(scene); - primaryStage.setTitle("Material demo"); - primaryStage.show(); - } - - public static void main(String[] args) { - launch(args); - } -} diff -Nru fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AppOctIcons.java fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AppOctIcons.java --- fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AppOctIcons.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AppOctIcons.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,48 +0,0 @@ -/** - * Copyright (c) 2015 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs.testapps; - -import de.jensd.fx.glyphs.GlyphsDude; -import de.jensd.fx.glyphs.octicons.OctIcon; -import javafx.application.Application; -import javafx.scene.Scene; -import javafx.scene.layout.FlowPane; -import javafx.stage.Stage; - -/** - * - * @author Jens Deters - * @author Naoghuman (https://github.com/Naoghuman) - */ -public class AppOctIcons extends Application { - - @Override - public void start(Stage primaryStage) throws Exception { - - FlowPane root = new FlowPane(3, 3); - for (OctIcon octicon : OctIcon.values()) { -// root.getChildren().add(new OctIconView(octicon)); - root.getChildren().add(GlyphsDude.createIcon(octicon, "4em")); - } - - Scene scene = new Scene(root, 500, 800); - primaryStage.setScene(scene); - primaryStage.setTitle("FontAwesomeFX demo"); - primaryStage.show(); - - } - - public static void main(String[] args) { - System.setProperty("prism.lcdtext", "false"); - launch(args); - } -} diff -Nru fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AppWeatherIcons.java fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AppWeatherIcons.java --- fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AppWeatherIcons.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AppWeatherIcons.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,88 +0,0 @@ -/** - * Copyright (c) 2015 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs.testapps; - -import de.jensd.fx.glyphs.GlyphsDude; -import de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon; -import de.jensd.fx.glyphs.weathericons.WeatherIconView; -import de.jensd.fx.glyphs.weathericons.WeatherIcon; -import javafx.application.Application; -import javafx.scene.Scene; -import javafx.scene.control.Menu; -import javafx.scene.control.MenuBar; -import javafx.scene.control.MenuItem; -import javafx.scene.control.SeparatorMenuItem; -import javafx.scene.layout.VBox; -import javafx.scene.text.Text; -import javafx.stage.Stage; - -/** - * - * @author Jens Deters - */ -public class AppWeatherIcons extends Application { - - @Override - public void start(Stage primaryStage) throws Exception { - - VBox root = new VBox(); - root.setSpacing(10.0); - - Text star = GlyphsDude.createIcon(FontAwesomeIcon.STAR, "4em"); - Text thermometer = GlyphsDude.createIcon(WeatherIcon.THERMOMETER, "4em"); - - WeatherIconView umbrellaIcon = new WeatherIconView(); - - - - root.getChildren().addAll(star, thermometer, umbrellaIcon); - - Scene scene = new Scene(root, 500, 800); - primaryStage.setScene(scene); - primaryStage.setTitle("FontAwesomeFX demo"); - primaryStage.show(); - - } - - private MenuBar createMenubar() { - - MenuBar menuBar = new MenuBar(); - - MenuItem openItem = new MenuItem("Open"); - GlyphsDude.setIcon(openItem, FontAwesomeIcon.FILE); - MenuItem saveItem = new MenuItem("Save"); - GlyphsDude.setIcon(saveItem, FontAwesomeIcon.DOWNLOAD); - MenuItem saveAsItem = new MenuItem("Save As..."); - GlyphsDude.setIcon(saveAsItem, FontAwesomeIcon.DOWNLOAD); - MenuItem exitItem = new MenuItem("Exit"); - GlyphsDude.setIcon(exitItem, FontAwesomeIcon.SIGN_OUT); - - Menu menuFile = new Menu("File"); - menuFile.getItems().add(openItem); - menuFile.getItems().add(saveItem); - menuFile.getItems().add(saveAsItem); - menuFile.getItems().add(new SeparatorMenuItem()); - menuFile.getItems().add(exitItem); - - Menu menuEdit = new Menu("Edit"); - Menu menuView = new Menu("View"); - - menuBar.getMenus().addAll(menuFile, menuEdit, menuView); - - return menuBar; - } - - public static void main(String[] args) { - System.setProperty("prism.lcdtext", "false"); - launch(args); - } -} diff -Nru fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AwesomeIconNameComparator.java fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AwesomeIconNameComparator.java --- fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/AwesomeIconNameComparator.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/AwesomeIconNameComparator.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,30 +0,0 @@ -/** - * Copyright (c) 2015 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs.testapps; - -import de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon; -import java.util.Comparator; - -/** - * - * @author Jens Deters - */ -public class AwesomeIconNameComparator implements Comparator { - - @Override - public int compare(FontAwesomeIcon o1, FontAwesomeIcon o2) { - if(o1 != null && o2 != null){ - return o1.name().compareTo(o2.name()); - } - return 0; - } -} diff -Nru fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/CssParserTest.java fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/CssParserTest.java --- fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/CssParserTest.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/CssParserTest.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package de.jensd.fx.glyphs.testapps; - -import de.jensd.fx.glyphs.GlyphIcon; -import de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView; -import de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon; -import java.util.ArrayList; -import java.util.List; - -/** - * - * @author Jens Deters (mail@jensd.de) - */ -public class CssParserTest { - - public static void main(String[] args) { - List sizes = new ArrayList<>(); - sizes.add("9em"); - sizes.add("10pt"); - sizes.add("11px"); - sizes.add("12pc"); - sizes.add("13"); - sizes.add("0.5em"); - sizes.add("0.6em"); - sizes.add("0.7em"); - sizes.add("0.8em"); - sizes.add("0.9em"); - sizes.add("1em"); - sizes.add("1.1em"); - sizes.add("1.2em"); - sizes.add("1.3em"); - sizes.add("1.4em"); - sizes.add("1.5em"); - sizes.add("1.6em"); - sizes.add("1.7em"); - sizes.add("1.8em"); - sizes.add("1.9em"); - sizes.add("2em"); - - FontAwesomeIconView icon = new FontAwesomeIconView(); - - sizes.forEach(s -> { - Object size = icon.convert(s); - System.out.println(size); - }); - } - - -} \ No newline at end of file diff -Nru fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/CssTestApp.java fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/CssTestApp.java --- fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/CssTestApp.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/CssTestApp.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ -/** - * Copyright (c) 2015 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs.testapps; - -import de.jensd.fx.glyphs.GlyphsStyle; -import de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView; -import javafx.application.Application; -import javafx.geometry.Pos; -import javafx.scene.Scene; -import javafx.scene.layout.HBox; -import javafx.scene.layout.VBox; -import javafx.stage.Stage; - -/** - * - * @author Jens Deters - */ -public class CssTestApp extends Application { - - @Override - public void start(Stage primaryStage) throws Exception { - - VBox root = new VBox(); - root.setSpacing(10.0); - - FontAwesomeIconView.getClassCssMetaData().forEach(m -> { - System.out.println(m.toString()); - }); - - FontAwesomeIconView styledIcon = new FontAwesomeIconView(); - styledIcon.setStyleClass("styled-icon"); - styledIcon.setSize("16em"); - - - HBox basicIconBox = new HBox(); - basicIconBox.setAlignment(Pos.CENTER); - basicIconBox.setSpacing(20.0); - basicIconBox.getChildren().addAll(styledIcon); - - root.getChildren().addAll(basicIconBox); - - Scene scene = new Scene(root, 500, 800); - scene.getStylesheets().addAll(GlyphsStyle.DEFAULT.getStylePath()); - - primaryStage.setScene(scene); - primaryStage.setTitle("FontAwesomeFX demo"); - primaryStage.show(); - - } - - public static void main(String[] args) { - System.setProperty("prism.lcdtext", "false"); - launch(args); - } -} diff -Nru fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/GlyphsBrowserApp.java fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/GlyphsBrowserApp.java --- fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/GlyphsBrowserApp.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/GlyphsBrowserApp.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ -/** - * Copyright (c) 2013-2015 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the - * License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" - * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - * - */ -package de.jensd.fx.glyphs.testapps; - -import javafx.application.Application; -import javafx.scene.Scene; -import javafx.stage.Stage; - -/** - * - * @author Jens Deters - */ -public class GlyphsBrowserApp extends Application { - - - @Override - public void start(Stage primaryStage) { - GlyphsBrowser iconsBrowser = new GlyphsBrowser(); - Scene scene = new Scene(iconsBrowser, 800, 600); - scene.getStylesheets().add("/styles/iconsbrowser.css"); - primaryStage.setTitle("FontAwesomeFX Icons-Overview"); - primaryStage.setScene(scene); - primaryStage.show(); - } - - /** - * @param args the command line arguments - */ - public static void main(String[] args) { - launch(args); - } - -} diff -Nru fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/GlyphsBrowser.java fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/GlyphsBrowser.java --- fontawesomefx-8.9/src/test/java/de/jensd/fx/glyphs/testapps/GlyphsBrowser.java 2016-02-02 21:13:47.000000000 +0000 +++ fontawesomefx-9.1.2/src/test/java/de/jensd/fx/glyphs/testapps/GlyphsBrowser.java 1970-01-01 00:00:00.000000000 +0000 @@ -1,154 +0,0 @@ -/** - * Copyright (c) 2015 Jens Deters http://www.jensd.de - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - */ -package de.jensd.fx.glyphs.testapps; - -import de.jensd.fx.glyphs.GlyphIcons; -import de.jensd.fx.glyphs.GlyphsDude; -import de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon; -import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon; -import de.jensd.fx.glyphs.materialicons.MaterialIcon; -import de.jensd.fx.glyphs.octicons.OctIcon; -import de.jensd.fx.glyphs.weathericons.WeatherIcon; -import java.io.IOException; -import java.net.URL; -import java.util.List; -import java.util.ResourceBundle; -import java.util.logging.Level; -import java.util.logging.Logger; -import java.util.stream.Collectors; -import java.util.stream.Stream; -import javafx.event.ActionEvent; -import javafx.fxml.FXML; -import javafx.fxml.FXMLLoader; -import javafx.scene.control.Button; -import javafx.scene.control.ContentDisplay; -import javafx.scene.control.Label; -import javafx.scene.control.ScrollPane; -import javafx.scene.control.Tooltip; -import javafx.scene.input.Clipboard; -import javafx.scene.input.ClipboardContent; -import javafx.scene.layout.FlowPane; -import javafx.scene.layout.VBox; -import javafx.scene.text.Text; - -/** - * - * @author Jens Deters - */ -public class GlyphsBrowser extends VBox { - - @FXML - private FlowPane iconsBox; - - @FXML - private Label numberOfIconsLabel; - @FXML - private ScrollPane iconsScrollPane; - - private List - -