diff --git a/Iconize/Fonts/Entypo+/Plugin.Iconize.EntypoPlus.macOS/EntypoPlusModule.cs b/Iconize/Fonts/Entypo+/Plugin.Iconize.EntypoPlus.macOS/EntypoPlusModule.cs
new file mode 100644
index 0000000..d1757ff
--- /dev/null
+++ b/Iconize/Fonts/Entypo+/Plugin.Iconize.EntypoPlus.macOS/EntypoPlusModule.cs
@@ -0,0 +1,16 @@
+namespace Plugin.Iconize.Fonts
+{
+ ///
+ /// Defines the icon module.
+ ///
+ ///
+ public sealed class EntypoPlusModule : IconModule
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public EntypoPlusModule(): base("entypo-plus", "entypo-plus", "iconize-entypoplus.ttf", EntypoPlusCollection.Icons)
+ {
+ }
+ }
+}
diff --git a/Iconize/Fonts/Entypo+/Plugin.Iconize.EntypoPlus.macOS/Plugin.Iconize.EntypoPlus.macOS.csproj b/Iconize/Fonts/Entypo+/Plugin.Iconize.EntypoPlus.macOS/Plugin.Iconize.EntypoPlus.macOS.csproj
new file mode 100644
index 0000000..bce4911
--- /dev/null
+++ b/Iconize/Fonts/Entypo+/Plugin.Iconize.EntypoPlus.macOS/Plugin.Iconize.EntypoPlus.macOS.csproj
@@ -0,0 +1,70 @@
+
+
+
+ Debug
+ AnyCPU
+ {6185DBB9-5132-4605-A1B4-09B48511A05E}
+ {A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Plugin.Iconize.EntypoPlus.macOS
+ Plugin.Iconize.EntypoPlus.macOS
+ v2.0
+ Xamarin.Mac
+ Resources
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ true
+ bin\Release
+
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+ EntypoPlusCollection.cs
+
+
+
+
+ {B0387056-24F4-4421-8B49-B78A2CEDC19E}
+ Plugin.Iconize
+
+
+ {694FE53C-5A0A-4D32-AACF-7A45A26A448B}
+ Plugin.Iconize.macOS
+
+
+
+
\ No newline at end of file
diff --git a/Iconize/Fonts/Entypo+/Plugin.Iconize.EntypoPlus.macOS/Properties/AssemblyInfo.cs b/Iconize/Fonts/Entypo+/Plugin.Iconize.EntypoPlus.macOS/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..1b51106
--- /dev/null
+++ b/Iconize/Fonts/Entypo+/Plugin.Iconize.EntypoPlus.macOS/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Plugin.Iconize.EntypoPlus.macOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("(c) Martin Opdenacker")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
diff --git a/Iconize/Fonts/FontAwesome/Plugin.Iconize.FontAwesome.macOS/FontAwesomeModule.cs b/Iconize/Fonts/FontAwesome/Plugin.Iconize.FontAwesome.macOS/FontAwesomeModule.cs
new file mode 100644
index 0000000..52b6bad
--- /dev/null
+++ b/Iconize/Fonts/FontAwesome/Plugin.Iconize.FontAwesome.macOS/FontAwesomeModule.cs
@@ -0,0 +1,18 @@
+namespace Plugin.Iconize.Fonts
+{
+ ///
+ /// Defines the icon module.
+ ///
+ ///
+ public sealed class FontAwesomeModule : IconModule
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public FontAwesomeModule()
+ : base("FontAwesome", "FontAwesome", "iconize-fontawesome.ttf", FontAwesomeCollection.Icons)
+ {
+ // Intentionally left blank
+ }
+ }
+}
diff --git a/Iconize/Fonts/FontAwesome/Plugin.Iconize.FontAwesome.macOS/Plugin.Iconize.FontAwesome.macOS.csproj b/Iconize/Fonts/FontAwesome/Plugin.Iconize.FontAwesome.macOS/Plugin.Iconize.FontAwesome.macOS.csproj
new file mode 100644
index 0000000..4771bfe
--- /dev/null
+++ b/Iconize/Fonts/FontAwesome/Plugin.Iconize.FontAwesome.macOS/Plugin.Iconize.FontAwesome.macOS.csproj
@@ -0,0 +1,70 @@
+
+
+
+ Debug
+ AnyCPU
+ {72EDC076-6446-4335-9056-36154D3C9D16}
+ {A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Plugin.Iconize.FontAwesome.macOS
+ Plugin.Iconize.FontAwesome.macOS
+ v2.0
+ Xamarin.Mac
+ Resources
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ true
+ bin\Release
+
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+ FontAwesomeCollection.cs
+
+
+
+
+ {B0387056-24F4-4421-8B49-B78A2CEDC19E}
+ Plugin.Iconize
+
+
+ {694FE53C-5A0A-4D32-AACF-7A45A26A448B}
+ Plugin.Iconize.macOS
+
+
+
+
\ No newline at end of file
diff --git a/Iconize/Fonts/FontAwesome/Plugin.Iconize.FontAwesome.macOS/Properties/AssemblyInfo.cs b/Iconize/Fonts/FontAwesome/Plugin.Iconize.FontAwesome.macOS/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..9fd6d8a
--- /dev/null
+++ b/Iconize/Fonts/FontAwesome/Plugin.Iconize.FontAwesome.macOS/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Plugin.Iconize.FontAwesome.macOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("(c) Martin Opdenacker")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
diff --git a/Iconize/Fonts/Ionicons/Plugin.Iconize.Ionicons.macOS/IoniconsModule.cs b/Iconize/Fonts/Ionicons/Plugin.Iconize.Ionicons.macOS/IoniconsModule.cs
new file mode 100644
index 0000000..42bafb0
--- /dev/null
+++ b/Iconize/Fonts/Ionicons/Plugin.Iconize.Ionicons.macOS/IoniconsModule.cs
@@ -0,0 +1,18 @@
+namespace Plugin.Iconize.Fonts
+{
+ ///
+ /// Defines the icon module.
+ ///
+ ///
+ public sealed class IoniconsModule : IconModule
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public IoniconsModule()
+ : base("Ionicons", "Ionicons", "iconize-ionicons.ttf", IoniconsCollection.Icons)
+ {
+ // Intentionally left blank
+ }
+ }
+}
\ No newline at end of file
diff --git a/Iconize/Fonts/Ionicons/Plugin.Iconize.Ionicons.macOS/Plugin.Iconize.Ionicons.macOS.csproj b/Iconize/Fonts/Ionicons/Plugin.Iconize.Ionicons.macOS/Plugin.Iconize.Ionicons.macOS.csproj
new file mode 100644
index 0000000..6434707
--- /dev/null
+++ b/Iconize/Fonts/Ionicons/Plugin.Iconize.Ionicons.macOS/Plugin.Iconize.Ionicons.macOS.csproj
@@ -0,0 +1,70 @@
+
+
+
+ Debug
+ AnyCPU
+ {4E2AE98E-B9B4-4750-8BD3-72C1047D1208}
+ {A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Plugin.Iconize.Ionicons.macOS
+ Plugin.Iconize.Ionicons.macOS
+ v2.0
+ Xamarin.Mac
+ Resources
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ true
+ bin\Release
+
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ IoniconsCollection.cs
+
+
+
+
+
+ {B0387056-24F4-4421-8B49-B78A2CEDC19E}
+ Plugin.Iconize
+
+
+ {694FE53C-5A0A-4D32-AACF-7A45A26A448B}
+ Plugin.Iconize.macOS
+
+
+
+
\ No newline at end of file
diff --git a/Iconize/Fonts/Ionicons/Plugin.Iconize.Ionicons.macOS/Properties/AssemblyInfo.cs b/Iconize/Fonts/Ionicons/Plugin.Iconize.Ionicons.macOS/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..13725c9
--- /dev/null
+++ b/Iconize/Fonts/Ionicons/Plugin.Iconize.Ionicons.macOS/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Plugin.Iconize.Ionicons.macOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("(c) Martin Opdenacker")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
diff --git a/Iconize/Fonts/Material/Plugin.Iconize.Material.macOS/MaterialModule.cs b/Iconize/Fonts/Material/Plugin.Iconize.Material.macOS/MaterialModule.cs
new file mode 100644
index 0000000..5dc29eb
--- /dev/null
+++ b/Iconize/Fonts/Material/Plugin.Iconize.Material.macOS/MaterialModule.cs
@@ -0,0 +1,11 @@
+using System;
+
+namespace Plugin.Iconize.Fonts
+{
+ public sealed class MaterialModule : IconModule
+ {
+ public MaterialModule() : base("Material Icons", "MaterialIcons-Regular", "iconize-material.ttf", MaterialCollection.Icons)
+ {
+ }
+ }
+}
diff --git a/Iconize/Fonts/Material/Plugin.Iconize.Material.macOS/Plugin.Iconize.Material.macOS.csproj b/Iconize/Fonts/Material/Plugin.Iconize.Material.macOS/Plugin.Iconize.Material.macOS.csproj
new file mode 100644
index 0000000..a20a636
--- /dev/null
+++ b/Iconize/Fonts/Material/Plugin.Iconize.Material.macOS/Plugin.Iconize.Material.macOS.csproj
@@ -0,0 +1,79 @@
+
+
+
+ Debug
+ AnyCPU
+ {D0020BFD-E9D7-4DE3-8FF3-0A49EC70294B}
+ {A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Plugin.Iconize.Material.macOS
+ Plugin.Iconize.Material.macOS
+ v2.0
+ Xamarin.Mac
+ Resources
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ true
+ bin\Release
+
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ MaterialCollection.cs
+
+
+
+
+
+ {694FE53C-5A0A-4D32-AACF-7A45A26A448B}
+ Plugin.Iconize.macOS
+
+
+ {B0387056-24F4-4421-8B49-B78A2CEDC19E}
+ Plugin.Iconize
+
+
+
+
+
+
+
+ Resources\iconize-material.ttf
+ Always
+
+
+
+
\ No newline at end of file
diff --git a/Iconize/Fonts/Material/Plugin.Iconize.Material.macOS/Properties/AssemblyInfo.cs b/Iconize/Fonts/Material/Plugin.Iconize.Material.macOS/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..69c6ec0
--- /dev/null
+++ b/Iconize/Fonts/Material/Plugin.Iconize.Material.macOS/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Plugin.Iconize.Material.macOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("(c) Martin Opdenacker")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
diff --git a/Iconize/Fonts/Meteocons/Plugin.Iconize.Meteocons.macOS/MeteoconsModule.cs b/Iconize/Fonts/Meteocons/Plugin.Iconize.Meteocons.macOS/MeteoconsModule.cs
new file mode 100644
index 0000000..21ac412
--- /dev/null
+++ b/Iconize/Fonts/Meteocons/Plugin.Iconize.Meteocons.macOS/MeteoconsModule.cs
@@ -0,0 +1,18 @@
+namespace Plugin.Iconize.Fonts
+{
+ ///
+ /// Defines the icon module.
+ ///
+ ///
+ public sealed class MeteoconsModule : IconModule
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public MeteoconsModule()
+ : base("Meteocons", "Meteocons", "iconize-meteocons.ttf", MeteoconsCollection.Icons)
+ {
+ // Intentionally left blank
+ }
+ }
+}
\ No newline at end of file
diff --git a/Iconize/Fonts/Meteocons/Plugin.Iconize.Meteocons.macOS/Plugin.Iconize.Meteocons.macOS.csproj b/Iconize/Fonts/Meteocons/Plugin.Iconize.Meteocons.macOS/Plugin.Iconize.Meteocons.macOS.csproj
new file mode 100644
index 0000000..35f0402
--- /dev/null
+++ b/Iconize/Fonts/Meteocons/Plugin.Iconize.Meteocons.macOS/Plugin.Iconize.Meteocons.macOS.csproj
@@ -0,0 +1,70 @@
+
+
+
+ Debug
+ AnyCPU
+ {DE1C5C9E-3AB0-4E55-A194-C95ECB91D94B}
+ {A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Plugin.Iconize.Meteocons.macOS
+ Plugin.Iconize.Meteocons.macOS
+ v2.0
+ Xamarin.Mac
+ Resources
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ true
+ bin\Release
+
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ MeteoconsCollection.cs
+
+
+
+
+
+ {B0387056-24F4-4421-8B49-B78A2CEDC19E}
+ Plugin.Iconize
+
+
+ {694FE53C-5A0A-4D32-AACF-7A45A26A448B}
+ Plugin.Iconize.macOS
+
+
+
+
\ No newline at end of file
diff --git a/Iconize/Fonts/Meteocons/Plugin.Iconize.Meteocons.macOS/Properties/AssemblyInfo.cs b/Iconize/Fonts/Meteocons/Plugin.Iconize.Meteocons.macOS/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..0c25ed6
--- /dev/null
+++ b/Iconize/Fonts/Meteocons/Plugin.Iconize.Meteocons.macOS/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Plugin.Iconize.Meteocons.macOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("(c) Martin Opdenacker")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
diff --git a/Iconize/Fonts/SimpleLineIcons/Plugin.Iconize.SimpleLineIcones.macOS/Plugin.Iconize.SimpleLineIcons.macOS.csproj b/Iconize/Fonts/SimpleLineIcons/Plugin.Iconize.SimpleLineIcones.macOS/Plugin.Iconize.SimpleLineIcons.macOS.csproj
new file mode 100644
index 0000000..c0ce50e
--- /dev/null
+++ b/Iconize/Fonts/SimpleLineIcons/Plugin.Iconize.SimpleLineIcones.macOS/Plugin.Iconize.SimpleLineIcons.macOS.csproj
@@ -0,0 +1,70 @@
+
+
+
+ Debug
+ AnyCPU
+ {207C3C37-729B-42C6-893E-2C99CAC001D5}
+ {A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Plugin.Iconize.SimpleLineIcones.macOS
+ Plugin.Iconize.SimpleLineIcones.macOS
+ v2.0
+ Xamarin.Mac
+ Resources
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ true
+ bin\Release
+
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ SimpleLineIconsCollection.cs
+
+
+
+
+
+ {B0387056-24F4-4421-8B49-B78A2CEDC19E}
+ Plugin.Iconize
+
+
+ {694FE53C-5A0A-4D32-AACF-7A45A26A448B}
+ Plugin.Iconize.macOS
+
+
+
+
\ No newline at end of file
diff --git a/Iconize/Fonts/SimpleLineIcons/Plugin.Iconize.SimpleLineIcones.macOS/Properties/AssemblyInfo.cs b/Iconize/Fonts/SimpleLineIcons/Plugin.Iconize.SimpleLineIcones.macOS/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..bbf381c
--- /dev/null
+++ b/Iconize/Fonts/SimpleLineIcons/Plugin.Iconize.SimpleLineIcones.macOS/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Plugin.Iconize.SimpleLineIcons.macOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("(c) Martin Opdenacker")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
\ No newline at end of file
diff --git a/Iconize/Fonts/SimpleLineIcons/Plugin.Iconize.SimpleLineIcones.macOS/SimpleLineIconsModule.cs b/Iconize/Fonts/SimpleLineIcons/Plugin.Iconize.SimpleLineIcones.macOS/SimpleLineIconsModule.cs
new file mode 100644
index 0000000..f36b266
--- /dev/null
+++ b/Iconize/Fonts/SimpleLineIcons/Plugin.Iconize.SimpleLineIcones.macOS/SimpleLineIconsModule.cs
@@ -0,0 +1,18 @@
+namespace Plugin.Iconize.Fonts
+{
+ ///
+ /// Defines the icon module.
+ ///
+ ///
+ public sealed class SimpleLineIconsModule : IconModule
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public SimpleLineIconsModule()
+ : base("Simple Line Icons", "simple-line-icons", "iconize-simplelineicons.ttf", SimpleLineIconsCollection.Icons)
+ {
+ // Intentionally left blank
+ }
+ }
+}
\ No newline at end of file
diff --git a/Iconize/Fonts/Typicons/Plugin.Iconize.Typicons.macOS/Plugin.Iconize.Typicons.macOS.csproj b/Iconize/Fonts/Typicons/Plugin.Iconize.Typicons.macOS/Plugin.Iconize.Typicons.macOS.csproj
new file mode 100644
index 0000000..4028ec9
--- /dev/null
+++ b/Iconize/Fonts/Typicons/Plugin.Iconize.Typicons.macOS/Plugin.Iconize.Typicons.macOS.csproj
@@ -0,0 +1,70 @@
+
+
+
+ Debug
+ AnyCPU
+ {76F4D470-51D3-42C0-83B5-E3459160FD7F}
+ {A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Plugin.Iconize.Typicons.macOS
+ Plugin.Iconize.Typicons.macOS
+ v2.0
+ Xamarin.Mac
+ Resources
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ true
+ bin\Release
+
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ TypiconsCollection.cs
+
+
+
+
+
+ {B0387056-24F4-4421-8B49-B78A2CEDC19E}
+ Plugin.Iconize
+
+
+ {694FE53C-5A0A-4D32-AACF-7A45A26A448B}
+ Plugin.Iconize.macOS
+
+
+
+
\ No newline at end of file
diff --git a/Iconize/Fonts/Typicons/Plugin.Iconize.Typicons.macOS/Properties/AssemblyInfo.cs b/Iconize/Fonts/Typicons/Plugin.Iconize.Typicons.macOS/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..c094ea4
--- /dev/null
+++ b/Iconize/Fonts/Typicons/Plugin.Iconize.Typicons.macOS/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Plugin.Iconize.Typicons.macOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("(c) Martin Opdenacker")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
diff --git a/Iconize/Fonts/Typicons/Plugin.Iconize.Typicons.macOS/TypiconsModule.cs b/Iconize/Fonts/Typicons/Plugin.Iconize.Typicons.macOS/TypiconsModule.cs
new file mode 100644
index 0000000..ae45fc9
--- /dev/null
+++ b/Iconize/Fonts/Typicons/Plugin.Iconize.Typicons.macOS/TypiconsModule.cs
@@ -0,0 +1,18 @@
+namespace Plugin.Iconize.Fonts
+{
+ ///
+ /// Defines the icon module.
+ ///
+ ///
+ public sealed class TypiconsModule : IconModule
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public TypiconsModule()
+ : base("Typicons", "Typicons", "iconize-typicons.ttf", TypiconsCollection.Icons)
+ {
+ // Intentionally left blank
+ }
+ }
+}
\ No newline at end of file
diff --git a/Iconize/Fonts/WeatherIcons/Plugin.Iconize.WeatherIcons.macOS/Plugin.Iconize.WeatherIcons.macOS.csproj b/Iconize/Fonts/WeatherIcons/Plugin.Iconize.WeatherIcons.macOS/Plugin.Iconize.WeatherIcons.macOS.csproj
new file mode 100644
index 0000000..a87ac5f
--- /dev/null
+++ b/Iconize/Fonts/WeatherIcons/Plugin.Iconize.WeatherIcons.macOS/Plugin.Iconize.WeatherIcons.macOS.csproj
@@ -0,0 +1,70 @@
+
+
+
+ Debug
+ AnyCPU
+ {C6372E10-ECEA-4DA3-8E3F-E69D86505DF5}
+ {A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Plugin.Iconize.WeatherIcons.macOS
+ Plugin.Iconize.WeatherIcons.macOS
+ v2.0
+ Xamarin.Mac
+ Resources
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ true
+ bin\Release
+
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ WeatherIconsCollection.cs
+
+
+
+
+
+ {694FE53C-5A0A-4D32-AACF-7A45A26A448B}
+ Plugin.Iconize.macOS
+
+
+ {B0387056-24F4-4421-8B49-B78A2CEDC19E}
+ Plugin.Iconize
+
+
+
+
\ No newline at end of file
diff --git a/Iconize/Fonts/WeatherIcons/Plugin.Iconize.WeatherIcons.macOS/Properties/AssemblyInfo.cs b/Iconize/Fonts/WeatherIcons/Plugin.Iconize.WeatherIcons.macOS/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..b73b074
--- /dev/null
+++ b/Iconize/Fonts/WeatherIcons/Plugin.Iconize.WeatherIcons.macOS/Properties/AssemblyInfo.cs
@@ -0,0 +1,26 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("Plugin.Iconize.WeatherIcons.macOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("(c) Martin Opdenacker")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
diff --git a/Iconize/Fonts/WeatherIcons/Plugin.Iconize.WeatherIcons.macOS/WheatherIconsModule.cs b/Iconize/Fonts/WeatherIcons/Plugin.Iconize.WeatherIcons.macOS/WheatherIconsModule.cs
new file mode 100644
index 0000000..0136f8b
--- /dev/null
+++ b/Iconize/Fonts/WeatherIcons/Plugin.Iconize.WeatherIcons.macOS/WheatherIconsModule.cs
@@ -0,0 +1,18 @@
+namespace Plugin.Iconize.Fonts
+{
+ ///
+ /// Defines the icon module.
+ ///
+ ///
+ public sealed class WeatherIconsModule : IconModule
+ {
+ ///
+ /// Initializes a new instance of the class.
+ ///
+ public WeatherIconsModule()
+ : base("Weather Icons", "Weather Icons", "iconize-weathericons.ttf", WeatherIconsCollection.Icons)
+ {
+ // Intentionally left blank
+ }
+ }
+}
\ No newline at end of file
diff --git a/Iconize/FormsPlugin.Iconize.macOS/FormsPlugin.Iconize.macOS.csproj b/Iconize/FormsPlugin.Iconize.macOS/FormsPlugin.Iconize.macOS.csproj
new file mode 100644
index 0000000..35030ba
--- /dev/null
+++ b/Iconize/FormsPlugin.Iconize.macOS/FormsPlugin.Iconize.macOS.csproj
@@ -0,0 +1,93 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {673D1E95-1E7A-40D5-8D39-8D9C06DF4927}
+ {A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ FormsPlugin.Iconize.macOS
+ FormsPlugin.Iconize.macOS
+ v2.0
+ Xamarin.Mac
+ Resources
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ true
+ bin\Release
+
+ prompt
+ 4
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+ ..\packages\Xamarin.Forms.2.4.0.282\lib\Xamarin.Mac\Xamarin.Forms.Core.dll
+
+
+ ..\packages\Xamarin.Forms.2.4.0.282\lib\Xamarin.Mac\Xamarin.Forms.Platform.dll
+
+
+ ..\packages\Xamarin.Forms.2.4.0.282\lib\Xamarin.Mac\Xamarin.Forms.Platform.macOS.dll
+
+
+ ..\packages\Xamarin.Forms.2.4.0.282\lib\Xamarin.Mac\Xamarin.Forms.Xaml.dll
+
+
+
+
+
+
+
+
+
+
+
+
+ {B0387056-24F4-4421-8B49-B78A2CEDC19E}
+ Plugin.Iconize
+
+
+ {694FE53C-5A0A-4D32-AACF-7A45A26A448B}
+ Plugin.Iconize.macOS
+
+
+ {67F9D3A8-F71E-4428-913F-C37AE82CDB24}
+ FormsPlugin.Iconize
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Iconize/FormsPlugin.Iconize.macOS/IconButtonRenderer.cs b/Iconize/FormsPlugin.Iconize.macOS/IconButtonRenderer.cs
new file mode 100644
index 0000000..6b74fab
--- /dev/null
+++ b/Iconize/FormsPlugin.Iconize.macOS/IconButtonRenderer.cs
@@ -0,0 +1,63 @@
+using System;
+using System.ComponentModel;
+using FormsPlugin.Iconize;
+using FormsPlugin.Iconize.macOS;
+using Xamarin.Forms;
+using Xamarin.Forms.Platform.MacOS;
+using Plugin.Iconize.macOS;
+
+[assembly: ExportRenderer(typeof(IconButton), typeof(IconButtonRenderer))]
+namespace FormsPlugin.Iconize.macOS
+{
+ public class IconButtonRenderer : ButtonRenderer
+ {
+ ///
+ /// Raises the event.
+ ///
+ /// The instance containing the event data.
+ protected override void OnElementChanged(ElementChangedEventArgs