From 97c4a8e8d553b5cafd1d1d36a7b4f470df03b834 Mon Sep 17 00:00:00 2001 From: Trevi Awater Date: Sat, 13 Nov 2021 08:34:28 +0100 Subject: [PATCH] Initial commmit --- .gitignore | 479 ++ Xamarin.Neo4j/Xamarin.Neo4j.sln | 86 + Xamarin.Neo4j/Xamarin.Neo4j.sln.DotSettings | 2 + .../Assets/AboutAssets.txt | 19 + .../Xamarin.Neo4j.Android/MainActivity.cs | 25 + .../Properties/AndroidManifest.xml | 5 + .../Properties/AssemblyInfo.cs | 30 + .../Resources/AboutResources.txt | 50 + .../Resources/Resource.designer.cs | 6985 +++++++++++++++++ .../Resources/layout/Tabbar.axml | 11 + .../Resources/layout/Toolbar.axml | 9 + .../Resources/values/colors.xml | 7 + .../Resources/values/styles.xml | 30 + .../Xamarin.Neo4j.Android.csproj | 74 + .../Xamarin.Neo4j.iOS/AppDelegate.cs | 30 + .../AppIcon.appiconset/Contents.json | 117 + .../Xamarin.Neo4j.iOS/Entitlements.plist | 7 + .../Xamarin.Neo4j.iOS/Info.plist | 44 + .../Xamarin.Neo4j/Xamarin.Neo4j.iOS/Main.cs | 19 + .../Properties/AssemblyInfo.cs | 29 + .../Resources/LaunchScreen.storyboard | 39 + .../Resources/iconize-fontawesome-brands.ttf | Bin 0 -> 168028 bytes .../Resources/iconize-fontawesome-regular.ttf | Bin 0 -> 53972 bytes .../Resources/iconize-fontawesome-solid.ttf | Bin 0 -> 272344 bytes .../Xamarin.Neo4j.iOS.csproj | 123 + .../Xamarin.Neo4j/Annotations.cs | 1354 ++++ .../Xamarin.Neo4j/Xamarin.Neo4j/App.xaml | 21 + .../Xamarin.Neo4j/Xamarin.Neo4j/App.xaml.cs | 34 + .../Xamarin.Neo4j/Fonts/FontAwesomeBrands.cs | 510 ++ .../Xamarin.Neo4j/Fonts/FontAwesomeRegular.cs | 233 + .../Xamarin.Neo4j/Fonts/FontAwesomeSolid.cs | 1018 +++ .../Pages/AddConnectionPage.xaml | 21 + .../Pages/AddConnectionPage.xaml.cs | 23 + .../Xamarin.Neo4j/Pages/RootPage.xaml | 16 + .../Xamarin.Neo4j/Pages/RootPage.xaml.cs | 23 + .../ViewModels/AddConnectionViewModel.cs | 108 + .../Xamarin.Neo4j/ViewModels/RootViewModel.cs | 36 + .../Xamarin.Neo4j/ViewModels/ViewModelBase.cs | 29 + .../Xamarin.Neo4j/Xamarin.Neo4j.csproj | 16 + 39 files changed, 11662 insertions(+) create mode 100644 .gitignore create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j.sln create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j.sln.DotSettings create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Assets/AboutAssets.txt create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Properties/AndroidManifest.xml create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Properties/AssemblyInfo.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/AboutResources.txt create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/Resource.designer.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/layout/Tabbar.axml create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/layout/Toolbar.axml create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/colors.xml create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/styles.xml create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Xamarin.Neo4j.Android.csproj create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/AppDelegate.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Entitlements.plist create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Info.plist create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Main.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Properties/AssemblyInfo.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Resources/LaunchScreen.storyboard create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Resources/iconize-fontawesome-brands.ttf create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Resources/iconize-fontawesome-regular.ttf create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Resources/iconize-fontawesome-solid.ttf create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Xamarin.Neo4j.iOS.csproj create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Annotations.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/App.xaml create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/App.xaml.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeBrands.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeRegular.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeSolid.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/RootPage.xaml create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/RootPage.xaml.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/AddConnectionViewModel.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/RootViewModel.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/ViewModelBase.cs create mode 100644 Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.csproj diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6e76de6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,479 @@ + +# Created by https://www.toptal.com/developers/gitignore/api/rider,visualstudio,xamarinstudio +# Edit at https://www.toptal.com/developers/gitignore?templates=rider,visualstudio,xamarinstudio + +### Rider ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### XamarinStudio ### +bin/ +obj/ +*.userprefs +.packages + +### VisualStudio ### +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Nuget personal access tokens and Credentials +# nuget.config + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +.idea/ +*.sln.iml + +### VisualStudio Patch ### +# Additional files built by Visual Studio + +# End of https://www.toptal.com/developers/gitignore/api/rider,visualstudio,xamarinstudio diff --git a/Xamarin.Neo4j/Xamarin.Neo4j.sln b/Xamarin.Neo4j/Xamarin.Neo4j.sln new file mode 100644 index 0000000..67cd14d --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j.sln @@ -0,0 +1,86 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Neo4j", "Xamarin.Neo4j\Xamarin.Neo4j\Xamarin.Neo4j.csproj", "{756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Neo4j.Android", "Xamarin.Neo4j\Xamarin.Neo4j.Android\Xamarin.Neo4j.Android.csproj", "{24C5C58E-C59D-4621-9BF0-2E3BAC547455}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Neo4j.iOS", "Xamarin.Neo4j\Xamarin.Neo4j.iOS\Xamarin.Neo4j.iOS.csproj", "{544E1297-4171-4B91-8AF4-4CD5CFD18A04}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Ad-Hoc|iPhone = Ad-Hoc|iPhone + AppStore|iPhone = AppStore|iPhone + Debug|Any CPU = Debug|Any CPU + Debug|iPhone = Debug|iPhone + Debug|iPhoneSimulator = Debug|iPhoneSimulator + Release|Any CPU = Release|Any CPU + Release|iPhone = Release|iPhone + Release|iPhoneSimulator = Release|iPhoneSimulator + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.AppStore|iPhone.ActiveCfg = Debug|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.AppStore|iPhone.Build.0 = Debug|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Debug|Any CPU.Build.0 = Debug|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Debug|iPhone.Build.0 = Debug|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Release|Any CPU.ActiveCfg = Release|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Release|Any CPU.Build.0 = Release|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Release|iPhone.ActiveCfg = Release|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Release|iPhone.Build.0 = Release|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {756232D0-DBB0-4AEB-B1CF-1F5CA12CAC85}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Ad-Hoc|iPhone.Deploy.0 = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.AppStore|iPhone.ActiveCfg = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.AppStore|iPhone.Build.0 = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.AppStore|iPhone.Deploy.0 = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Debug|Any CPU.Build.0 = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Debug|iPhone.Build.0 = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Release|Any CPU.ActiveCfg = Release|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Release|Any CPU.Build.0 = Release|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Release|Any CPU.Deploy.0 = Release|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Release|iPhone.ActiveCfg = Release|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Release|iPhone.Build.0 = Release|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Release|iPhone.Deploy.0 = Release|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Ad-Hoc|iPhone.Deploy.0 = Ad-Hoc|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.AppStore|iPhone.ActiveCfg = AppStore|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.AppStore|iPhone.Build.0 = AppStore|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.AppStore|iPhone.Deploy.0 = AppStore|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Debug|Any CPU.Deploy.0 = Debug|iPhoneSimulator + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Debug|iPhone.ActiveCfg = Debug|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Debug|iPhone.Build.0 = Debug|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Debug|iPhone.Deploy.0 = Debug|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Release|Any CPU.Build.0 = Release|iPhoneSimulator + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Release|Any CPU.Deploy.0 = Release|iPhoneSimulator + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Release|iPhone.ActiveCfg = Release|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Release|iPhone.Build.0 = Release|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Release|iPhone.Deploy.0 = Release|iPhone + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator + {544E1297-4171-4B91-8AF4-4CD5CFD18A04}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator + EndGlobalSection +EndGlobal diff --git a/Xamarin.Neo4j/Xamarin.Neo4j.sln.DotSettings b/Xamarin.Neo4j/Xamarin.Neo4j.sln.DotSettings new file mode 100644 index 0000000..36cf7e1 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j.sln.DotSettings @@ -0,0 +1,2 @@ + + True \ No newline at end of file diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Assets/AboutAssets.txt b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Assets/AboutAssets.txt new file mode 100644 index 0000000..ca673c6 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Assets/AboutAssets.txt @@ -0,0 +1,19 @@ +Any raw assets you want to be deployed with your application can be placed in +this directory (and child directories) and given a Build Action of "AndroidAsset". + +These files will be deployed with you package and will be accessible using Android's +AssetManager, like this: + +public class ReadAsset : Activity +{ + protected override void OnCreate (Bundle bundle) + { + base.OnCreate (bundle); + + InputStream input = Assets.Open ("my_asset.txt"); + } +} + +Additionally, some Android functions will automatically load asset files: + +Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs new file mode 100644 index 0000000..9bf0f1f --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/MainActivity.cs @@ -0,0 +1,25 @@ +using System; +using Android.App; +using Android.Content.PM; +using Android.Runtime; +using Android.Views; +using Android.Widget; +using Android.OS; + +namespace Xamarin.Neo4j.Android +{ + [Activity(Label = "Xamarin.Neo4j", Theme = "@style/MainTheme", MainLauncher = true, + ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] + public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity + { + protected override void OnCreate(Bundle savedInstanceState) + { + TabLayoutResource = Resource.Layout.Tabbar; + ToolbarResource = Resource.Layout.Toolbar; + + base.OnCreate(savedInstanceState); + global::Xamarin.Forms.Forms.Init(this, savedInstanceState); + LoadApplication(new App()); + } + } +} \ No newline at end of file diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Properties/AndroidManifest.xml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Properties/AndroidManifest.xml new file mode 100644 index 0000000..ce27628 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Properties/AndroidManifest.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Properties/AssemblyInfo.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..21e599c --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Properties/AssemblyInfo.cs @@ -0,0 +1,30 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Android.App; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Xamarin.Neo4j.Android")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("CompanyName")] +[assembly: AssemblyProduct("Xamarin.Neo4j.Android")] +[assembly: AssemblyCopyright("Copyright © CompanyName Year")] +[assembly: AssemblyTrademark("CompanyTrademark")] +[assembly: AssemblyCulture("")] +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] \ No newline at end of file diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/AboutResources.txt b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/AboutResources.txt new file mode 100644 index 0000000..cb30f20 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/AboutResources.txt @@ -0,0 +1,50 @@ +Images, layout descriptions, binary blobs and string dictionaries can be included +in your application as resource files. Various Android APIs are designed to +operate on the resource IDs instead of dealing with images, strings or binary blobs +directly. + +For example, a sample Android app that contains a user interface layout (main.xml), +an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) +would keep its resources in the "Resources" directory of the application: + +Resources/ + drawable-hdpi/ + icon.png + + drawable-ldpi/ + icon.png + + drawable-mdpi/ + icon.png + + layout/ + main.xml + + values/ + strings.xml + +In order to get the build system to recognize Android resources, set the build action to +"AndroidResource". The native Android APIs do not operate directly with filenames, but +instead operate on resource IDs. When you compile an Android application that uses resources, +the build system will package the resources for distribution and generate a class called +"Resource" that contains the tokens for each one of the resources included. For example, +for the above Resources layout, this is what the Resource class would expose: + +public class Resource { + public class drawable { + public const int icon = 0x123; + } + + public class layout { + public const int main = 0x456; + } + + public class strings { + public const int first_string = 0xabc; + public const int second_string = 0xbcd; + } +} + +You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main +to reference the layout/main.xml file, or Resource.strings.first_string to reference the first +string in the dictionary file values/strings.xml. diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/Resource.designer.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/Resource.designer.cs new file mode 100644 index 0000000..167f36f --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/Resource.designer.cs @@ -0,0 +1,6985 @@ +#pragma warning disable 1591 +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +[assembly: global::Android.Runtime.ResourceDesignerAttribute("Xamarin.Neo4j.Android.Resource", IsApplication=true)] + +namespace Xamarin.Neo4j.Android +{ + + + [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")] + public partial class Resource + { + + static Resource() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + public static void UpdateIdValues() + { + global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::Xamarin.Neo4j.Android.Resource.Attribute.actionBarSize; + } + + public partial class Animation + { + + // aapt resource value: 0x7f040000 + public const int abc_fade_in = 2130968576; + + // aapt resource value: 0x7f040001 + public const int abc_fade_out = 2130968577; + + // aapt resource value: 0x7f040002 + public const int abc_grow_fade_in_from_bottom = 2130968578; + + // aapt resource value: 0x7f040003 + public const int abc_popup_enter = 2130968579; + + // aapt resource value: 0x7f040004 + public const int abc_popup_exit = 2130968580; + + // aapt resource value: 0x7f040005 + public const int abc_shrink_fade_out_from_bottom = 2130968581; + + // aapt resource value: 0x7f040006 + public const int abc_slide_in_bottom = 2130968582; + + // aapt resource value: 0x7f040007 + public const int abc_slide_in_top = 2130968583; + + // aapt resource value: 0x7f040008 + public const int abc_slide_out_bottom = 2130968584; + + // aapt resource value: 0x7f040009 + public const int abc_slide_out_top = 2130968585; + + // aapt resource value: 0x7f04000a + public const int design_bottom_sheet_slide_in = 2130968586; + + // aapt resource value: 0x7f04000b + public const int design_bottom_sheet_slide_out = 2130968587; + + // aapt resource value: 0x7f04000c + public const int design_fab_in = 2130968588; + + // aapt resource value: 0x7f04000d + public const int design_fab_out = 2130968589; + + // aapt resource value: 0x7f04000e + public const int design_snackbar_in = 2130968590; + + // aapt resource value: 0x7f04000f + public const int design_snackbar_out = 2130968591; + + static Animation() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Animation() + { + } + } + + public partial class Animator + { + + // aapt resource value: 0x7f050000 + public const int design_appbar_state_list_animator = 2131034112; + + static Animator() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Animator() + { + } + } + + public partial class Attribute + { + + // aapt resource value: 0x7f01005f + public const int actionBarDivider = 2130772063; + + // aapt resource value: 0x7f010060 + public const int actionBarItemBackground = 2130772064; + + // aapt resource value: 0x7f010059 + public const int actionBarPopupTheme = 2130772057; + + // aapt resource value: 0x7f01005e + public const int actionBarSize = 2130772062; + + // aapt resource value: 0x7f01005b + public const int actionBarSplitStyle = 2130772059; + + // aapt resource value: 0x7f01005a + public const int actionBarStyle = 2130772058; + + // aapt resource value: 0x7f010055 + public const int actionBarTabBarStyle = 2130772053; + + // aapt resource value: 0x7f010054 + public const int actionBarTabStyle = 2130772052; + + // aapt resource value: 0x7f010056 + public const int actionBarTabTextStyle = 2130772054; + + // aapt resource value: 0x7f01005c + public const int actionBarTheme = 2130772060; + + // aapt resource value: 0x7f01005d + public const int actionBarWidgetTheme = 2130772061; + + // aapt resource value: 0x7f01007a + public const int actionButtonStyle = 2130772090; + + // aapt resource value: 0x7f010076 + public const int actionDropDownStyle = 2130772086; + + // aapt resource value: 0x7f0100cc + public const int actionLayout = 2130772172; + + // aapt resource value: 0x7f010061 + public const int actionMenuTextAppearance = 2130772065; + + // aapt resource value: 0x7f010062 + public const int actionMenuTextColor = 2130772066; + + // aapt resource value: 0x7f010065 + public const int actionModeBackground = 2130772069; + + // aapt resource value: 0x7f010064 + public const int actionModeCloseButtonStyle = 2130772068; + + // aapt resource value: 0x7f010067 + public const int actionModeCloseDrawable = 2130772071; + + // aapt resource value: 0x7f010069 + public const int actionModeCopyDrawable = 2130772073; + + // aapt resource value: 0x7f010068 + public const int actionModeCutDrawable = 2130772072; + + // aapt resource value: 0x7f01006d + public const int actionModeFindDrawable = 2130772077; + + // aapt resource value: 0x7f01006a + public const int actionModePasteDrawable = 2130772074; + + // aapt resource value: 0x7f01006f + public const int actionModePopupWindowStyle = 2130772079; + + // aapt resource value: 0x7f01006b + public const int actionModeSelectAllDrawable = 2130772075; + + // aapt resource value: 0x7f01006c + public const int actionModeShareDrawable = 2130772076; + + // aapt resource value: 0x7f010066 + public const int actionModeSplitBackground = 2130772070; + + // aapt resource value: 0x7f010063 + public const int actionModeStyle = 2130772067; + + // aapt resource value: 0x7f01006e + public const int actionModeWebSearchDrawable = 2130772078; + + // aapt resource value: 0x7f010057 + public const int actionOverflowButtonStyle = 2130772055; + + // aapt resource value: 0x7f010058 + public const int actionOverflowMenuStyle = 2130772056; + + // aapt resource value: 0x7f0100ce + public const int actionProviderClass = 2130772174; + + // aapt resource value: 0x7f0100cd + public const int actionViewClass = 2130772173; + + // aapt resource value: 0x7f010082 + public const int activityChooserViewStyle = 2130772098; + + // aapt resource value: 0x7f0100a7 + public const int alertDialogButtonGroupStyle = 2130772135; + + // aapt resource value: 0x7f0100a8 + public const int alertDialogCenterButtons = 2130772136; + + // aapt resource value: 0x7f0100a6 + public const int alertDialogStyle = 2130772134; + + // aapt resource value: 0x7f0100a9 + public const int alertDialogTheme = 2130772137; + + // aapt resource value: 0x7f0100bc + public const int allowStacking = 2130772156; + + // aapt resource value: 0x7f0100bd + public const int alpha = 2130772157; + + // aapt resource value: 0x7f0100c4 + public const int arrowHeadLength = 2130772164; + + // aapt resource value: 0x7f0100c5 + public const int arrowShaftLength = 2130772165; + + // aapt resource value: 0x7f0100ae + public const int autoCompleteTextViewStyle = 2130772142; + + // aapt resource value: 0x7f010028 + public const int background = 2130772008; + + // aapt resource value: 0x7f01002a + public const int backgroundSplit = 2130772010; + + // aapt resource value: 0x7f010029 + public const int backgroundStacked = 2130772009; + + // aapt resource value: 0x7f010101 + public const int backgroundTint = 2130772225; + + // aapt resource value: 0x7f010102 + public const int backgroundTintMode = 2130772226; + + // aapt resource value: 0x7f0100c6 + public const int barLength = 2130772166; + + // aapt resource value: 0x7f01012c + public const int behavior_autoHide = 2130772268; + + // aapt resource value: 0x7f010109 + public const int behavior_hideable = 2130772233; + + // aapt resource value: 0x7f010135 + public const int behavior_overlapTop = 2130772277; + + // aapt resource value: 0x7f010108 + public const int behavior_peekHeight = 2130772232; + + // aapt resource value: 0x7f01010a + public const int behavior_skipCollapsed = 2130772234; + + // aapt resource value: 0x7f01012a + public const int borderWidth = 2130772266; + + // aapt resource value: 0x7f01007f + public const int borderlessButtonStyle = 2130772095; + + // aapt resource value: 0x7f010124 + public const int bottomSheetDialogTheme = 2130772260; + + // aapt resource value: 0x7f010125 + public const int bottomSheetStyle = 2130772261; + + // aapt resource value: 0x7f01007c + public const int buttonBarButtonStyle = 2130772092; + + // aapt resource value: 0x7f0100ac + public const int buttonBarNegativeButtonStyle = 2130772140; + + // aapt resource value: 0x7f0100ad + public const int buttonBarNeutralButtonStyle = 2130772141; + + // aapt resource value: 0x7f0100ab + public const int buttonBarPositiveButtonStyle = 2130772139; + + // aapt resource value: 0x7f01007b + public const int buttonBarStyle = 2130772091; + + // aapt resource value: 0x7f0100f6 + public const int buttonGravity = 2130772214; + + // aapt resource value: 0x7f01003d + public const int buttonPanelSideLayout = 2130772029; + + // aapt resource value: 0x7f0100af + public const int buttonStyle = 2130772143; + + // aapt resource value: 0x7f0100b0 + public const int buttonStyleSmall = 2130772144; + + // aapt resource value: 0x7f0100be + public const int buttonTint = 2130772158; + + // aapt resource value: 0x7f0100bf + public const int buttonTintMode = 2130772159; + + // aapt resource value: 0x7f010011 + public const int cardBackgroundColor = 2130771985; + + // aapt resource value: 0x7f010012 + public const int cardCornerRadius = 2130771986; + + // aapt resource value: 0x7f010013 + public const int cardElevation = 2130771987; + + // aapt resource value: 0x7f010014 + public const int cardMaxElevation = 2130771988; + + // aapt resource value: 0x7f010016 + public const int cardPreventCornerOverlap = 2130771990; + + // aapt resource value: 0x7f010015 + public const int cardUseCompatPadding = 2130771989; + + // aapt resource value: 0x7f0100b1 + public const int checkboxStyle = 2130772145; + + // aapt resource value: 0x7f0100b2 + public const int checkedTextViewStyle = 2130772146; + + // aapt resource value: 0x7f0100d9 + public const int closeIcon = 2130772185; + + // aapt resource value: 0x7f01003a + public const int closeItemLayout = 2130772026; + + // aapt resource value: 0x7f0100f8 + public const int collapseContentDescription = 2130772216; + + // aapt resource value: 0x7f0100f7 + public const int collapseIcon = 2130772215; + + // aapt resource value: 0x7f010117 + public const int collapsedTitleGravity = 2130772247; + + // aapt resource value: 0x7f010111 + public const int collapsedTitleTextAppearance = 2130772241; + + // aapt resource value: 0x7f0100c0 + public const int color = 2130772160; + + // aapt resource value: 0x7f01009e + public const int colorAccent = 2130772126; + + // aapt resource value: 0x7f0100a5 + public const int colorBackgroundFloating = 2130772133; + + // aapt resource value: 0x7f0100a2 + public const int colorButtonNormal = 2130772130; + + // aapt resource value: 0x7f0100a0 + public const int colorControlActivated = 2130772128; + + // aapt resource value: 0x7f0100a1 + public const int colorControlHighlight = 2130772129; + + // aapt resource value: 0x7f01009f + public const int colorControlNormal = 2130772127; + + // aapt resource value: 0x7f01009c + public const int colorPrimary = 2130772124; + + // aapt resource value: 0x7f01009d + public const int colorPrimaryDark = 2130772125; + + // aapt resource value: 0x7f0100a3 + public const int colorSwitchThumbNormal = 2130772131; + + // aapt resource value: 0x7f0100de + public const int commitIcon = 2130772190; + + // aapt resource value: 0x7f010033 + public const int contentInsetEnd = 2130772019; + + // aapt resource value: 0x7f010037 + public const int contentInsetEndWithActions = 2130772023; + + // aapt resource value: 0x7f010034 + public const int contentInsetLeft = 2130772020; + + // aapt resource value: 0x7f010035 + public const int contentInsetRight = 2130772021; + + // aapt resource value: 0x7f010032 + public const int contentInsetStart = 2130772018; + + // aapt resource value: 0x7f010036 + public const int contentInsetStartWithNavigation = 2130772022; + + // aapt resource value: 0x7f010017 + public const int contentPadding = 2130771991; + + // aapt resource value: 0x7f01001b + public const int contentPaddingBottom = 2130771995; + + // aapt resource value: 0x7f010018 + public const int contentPaddingLeft = 2130771992; + + // aapt resource value: 0x7f010019 + public const int contentPaddingRight = 2130771993; + + // aapt resource value: 0x7f01001a + public const int contentPaddingTop = 2130771994; + + // aapt resource value: 0x7f010112 + public const int contentScrim = 2130772242; + + // aapt resource value: 0x7f0100a4 + public const int controlBackground = 2130772132; + + // aapt resource value: 0x7f01014b + public const int counterEnabled = 2130772299; + + // aapt resource value: 0x7f01014c + public const int counterMaxLength = 2130772300; + + // aapt resource value: 0x7f01014e + public const int counterOverflowTextAppearance = 2130772302; + + // aapt resource value: 0x7f01014d + public const int counterTextAppearance = 2130772301; + + // aapt resource value: 0x7f01002b + public const int customNavigationLayout = 2130772011; + + // aapt resource value: 0x7f0100d8 + public const int defaultQueryHint = 2130772184; + + // aapt resource value: 0x7f010074 + public const int dialogPreferredPadding = 2130772084; + + // aapt resource value: 0x7f010073 + public const int dialogTheme = 2130772083; + + // aapt resource value: 0x7f010021 + public const int displayOptions = 2130772001; + + // aapt resource value: 0x7f010027 + public const int divider = 2130772007; + + // aapt resource value: 0x7f010081 + public const int dividerHorizontal = 2130772097; + + // aapt resource value: 0x7f0100ca + public const int dividerPadding = 2130772170; + + // aapt resource value: 0x7f010080 + public const int dividerVertical = 2130772096; + + // aapt resource value: 0x7f0100c2 + public const int drawableSize = 2130772162; + + // aapt resource value: 0x7f01001c + public const int drawerArrowStyle = 2130771996; + + // aapt resource value: 0x7f010093 + public const int dropDownListViewStyle = 2130772115; + + // aapt resource value: 0x7f010077 + public const int dropdownListPreferredItemHeight = 2130772087; + + // aapt resource value: 0x7f010088 + public const int editTextBackground = 2130772104; + + // aapt resource value: 0x7f010087 + public const int editTextColor = 2130772103; + + // aapt resource value: 0x7f0100b3 + public const int editTextStyle = 2130772147; + + // aapt resource value: 0x7f010038 + public const int elevation = 2130772024; + + // aapt resource value: 0x7f010149 + public const int errorEnabled = 2130772297; + + // aapt resource value: 0x7f01014a + public const int errorTextAppearance = 2130772298; + + // aapt resource value: 0x7f01003c + public const int expandActivityOverflowButtonDrawable = 2130772028; + + // aapt resource value: 0x7f010103 + public const int expanded = 2130772227; + + // aapt resource value: 0x7f010118 + public const int expandedTitleGravity = 2130772248; + + // aapt resource value: 0x7f01010b + public const int expandedTitleMargin = 2130772235; + + // aapt resource value: 0x7f01010f + public const int expandedTitleMarginBottom = 2130772239; + + // aapt resource value: 0x7f01010e + public const int expandedTitleMarginEnd = 2130772238; + + // aapt resource value: 0x7f01010c + public const int expandedTitleMarginStart = 2130772236; + + // aapt resource value: 0x7f01010d + public const int expandedTitleMarginTop = 2130772237; + + // aapt resource value: 0x7f010110 + public const int expandedTitleTextAppearance = 2130772240; + + // aapt resource value: 0x7f010010 + public const int externalRouteEnabledDrawable = 2130771984; + + // aapt resource value: 0x7f010128 + public const int fabSize = 2130772264; + + // aapt resource value: 0x7f01012d + public const int foregroundInsidePadding = 2130772269; + + // aapt resource value: 0x7f0100c3 + public const int gapBetweenBars = 2130772163; + + // aapt resource value: 0x7f0100da + public const int goIcon = 2130772186; + + // aapt resource value: 0x7f010133 + public const int headerLayout = 2130772275; + + // aapt resource value: 0x7f01001d + public const int height = 2130771997; + + // aapt resource value: 0x7f010031 + public const int hideOnContentScroll = 2130772017; + + // aapt resource value: 0x7f01014f + public const int hintAnimationEnabled = 2130772303; + + // aapt resource value: 0x7f010148 + public const int hintEnabled = 2130772296; + + // aapt resource value: 0x7f010147 + public const int hintTextAppearance = 2130772295; + + // aapt resource value: 0x7f010079 + public const int homeAsUpIndicator = 2130772089; + + // aapt resource value: 0x7f01002c + public const int homeLayout = 2130772012; + + // aapt resource value: 0x7f010025 + public const int icon = 2130772005; + + // aapt resource value: 0x7f0100d6 + public const int iconifiedByDefault = 2130772182; + + // aapt resource value: 0x7f010089 + public const int imageButtonStyle = 2130772105; + + // aapt resource value: 0x7f01002e + public const int indeterminateProgressStyle = 2130772014; + + // aapt resource value: 0x7f01003b + public const int initialActivityCount = 2130772027; + + // aapt resource value: 0x7f010134 + public const int insetForeground = 2130772276; + + // aapt resource value: 0x7f01001e + public const int isLightTheme = 2130771998; + + // aapt resource value: 0x7f010131 + public const int itemBackground = 2130772273; + + // aapt resource value: 0x7f01012f + public const int itemIconTint = 2130772271; + + // aapt resource value: 0x7f010030 + public const int itemPadding = 2130772016; + + // aapt resource value: 0x7f010132 + public const int itemTextAppearance = 2130772274; + + // aapt resource value: 0x7f010130 + public const int itemTextColor = 2130772272; + + // aapt resource value: 0x7f01011c + public const int keylines = 2130772252; + + // aapt resource value: 0x7f0100d5 + public const int layout = 2130772181; + + // aapt resource value: 0x7f010000 + public const int layoutManager = 2130771968; + + // aapt resource value: 0x7f01011f + public const int layout_anchor = 2130772255; + + // aapt resource value: 0x7f010121 + public const int layout_anchorGravity = 2130772257; + + // aapt resource value: 0x7f01011e + public const int layout_behavior = 2130772254; + + // aapt resource value: 0x7f01011a + public const int layout_collapseMode = 2130772250; + + // aapt resource value: 0x7f01011b + public const int layout_collapseParallaxMultiplier = 2130772251; + + // aapt resource value: 0x7f010123 + public const int layout_dodgeInsetEdges = 2130772259; + + // aapt resource value: 0x7f010122 + public const int layout_insetEdge = 2130772258; + + // aapt resource value: 0x7f010120 + public const int layout_keyline = 2130772256; + + // aapt resource value: 0x7f010106 + public const int layout_scrollFlags = 2130772230; + + // aapt resource value: 0x7f010107 + public const int layout_scrollInterpolator = 2130772231; + + // aapt resource value: 0x7f01009b + public const int listChoiceBackgroundIndicator = 2130772123; + + // aapt resource value: 0x7f010075 + public const int listDividerAlertDialog = 2130772085; + + // aapt resource value: 0x7f010041 + public const int listItemLayout = 2130772033; + + // aapt resource value: 0x7f01003e + public const int listLayout = 2130772030; + + // aapt resource value: 0x7f0100bb + public const int listMenuViewStyle = 2130772155; + + // aapt resource value: 0x7f010094 + public const int listPopupWindowStyle = 2130772116; + + // aapt resource value: 0x7f01008e + public const int listPreferredItemHeight = 2130772110; + + // aapt resource value: 0x7f010090 + public const int listPreferredItemHeightLarge = 2130772112; + + // aapt resource value: 0x7f01008f + public const int listPreferredItemHeightSmall = 2130772111; + + // aapt resource value: 0x7f010091 + public const int listPreferredItemPaddingLeft = 2130772113; + + // aapt resource value: 0x7f010092 + public const int listPreferredItemPaddingRight = 2130772114; + + // aapt resource value: 0x7f010026 + public const int logo = 2130772006; + + // aapt resource value: 0x7f0100fb + public const int logoDescription = 2130772219; + + // aapt resource value: 0x7f010136 + public const int maxActionInlineWidth = 2130772278; + + // aapt resource value: 0x7f0100f5 + public const int maxButtonHeight = 2130772213; + + // aapt resource value: 0x7f0100c8 + public const int measureWithLargestChild = 2130772168; + + // aapt resource value: 0x7f010004 + public const int mediaRouteAudioTrackDrawable = 2130771972; + + // aapt resource value: 0x7f010005 + public const int mediaRouteButtonStyle = 2130771973; + + // aapt resource value: 0x7f010006 + public const int mediaRouteCloseDrawable = 2130771974; + + // aapt resource value: 0x7f010007 + public const int mediaRouteControlPanelThemeOverlay = 2130771975; + + // aapt resource value: 0x7f010008 + public const int mediaRouteDefaultIconDrawable = 2130771976; + + // aapt resource value: 0x7f010009 + public const int mediaRoutePauseDrawable = 2130771977; + + // aapt resource value: 0x7f01000a + public const int mediaRoutePlayDrawable = 2130771978; + + // aapt resource value: 0x7f01000b + public const int mediaRouteSpeakerGroupIconDrawable = 2130771979; + + // aapt resource value: 0x7f01000c + public const int mediaRouteSpeakerIconDrawable = 2130771980; + + // aapt resource value: 0x7f01000d + public const int mediaRouteStopDrawable = 2130771981; + + // aapt resource value: 0x7f01000e + public const int mediaRouteTheme = 2130771982; + + // aapt resource value: 0x7f01000f + public const int mediaRouteTvIconDrawable = 2130771983; + + // aapt resource value: 0x7f01012e + public const int menu = 2130772270; + + // aapt resource value: 0x7f01003f + public const int multiChoiceItemLayout = 2130772031; + + // aapt resource value: 0x7f0100fa + public const int navigationContentDescription = 2130772218; + + // aapt resource value: 0x7f0100f9 + public const int navigationIcon = 2130772217; + + // aapt resource value: 0x7f010020 + public const int navigationMode = 2130772000; + + // aapt resource value: 0x7f0100d1 + public const int overlapAnchor = 2130772177; + + // aapt resource value: 0x7f0100d3 + public const int paddingBottomNoButtons = 2130772179; + + // aapt resource value: 0x7f0100ff + public const int paddingEnd = 2130772223; + + // aapt resource value: 0x7f0100fe + public const int paddingStart = 2130772222; + + // aapt resource value: 0x7f0100d4 + public const int paddingTopNoTitle = 2130772180; + + // aapt resource value: 0x7f010098 + public const int panelBackground = 2130772120; + + // aapt resource value: 0x7f01009a + public const int panelMenuListTheme = 2130772122; + + // aapt resource value: 0x7f010099 + public const int panelMenuListWidth = 2130772121; + + // aapt resource value: 0x7f010152 + public const int passwordToggleContentDescription = 2130772306; + + // aapt resource value: 0x7f010151 + public const int passwordToggleDrawable = 2130772305; + + // aapt resource value: 0x7f010150 + public const int passwordToggleEnabled = 2130772304; + + // aapt resource value: 0x7f010153 + public const int passwordToggleTint = 2130772307; + + // aapt resource value: 0x7f010154 + public const int passwordToggleTintMode = 2130772308; + + // aapt resource value: 0x7f010085 + public const int popupMenuStyle = 2130772101; + + // aapt resource value: 0x7f010039 + public const int popupTheme = 2130772025; + + // aapt resource value: 0x7f010086 + public const int popupWindowStyle = 2130772102; + + // aapt resource value: 0x7f0100cf + public const int preserveIconSpacing = 2130772175; + + // aapt resource value: 0x7f010129 + public const int pressedTranslationZ = 2130772265; + + // aapt resource value: 0x7f01002f + public const int progressBarPadding = 2130772015; + + // aapt resource value: 0x7f01002d + public const int progressBarStyle = 2130772013; + + // aapt resource value: 0x7f0100e0 + public const int queryBackground = 2130772192; + + // aapt resource value: 0x7f0100d7 + public const int queryHint = 2130772183; + + // aapt resource value: 0x7f0100b4 + public const int radioButtonStyle = 2130772148; + + // aapt resource value: 0x7f0100b5 + public const int ratingBarStyle = 2130772149; + + // aapt resource value: 0x7f0100b6 + public const int ratingBarStyleIndicator = 2130772150; + + // aapt resource value: 0x7f0100b7 + public const int ratingBarStyleSmall = 2130772151; + + // aapt resource value: 0x7f010002 + public const int reverseLayout = 2130771970; + + // aapt resource value: 0x7f010127 + public const int rippleColor = 2130772263; + + // aapt resource value: 0x7f010116 + public const int scrimAnimationDuration = 2130772246; + + // aapt resource value: 0x7f010115 + public const int scrimVisibleHeightTrigger = 2130772245; + + // aapt resource value: 0x7f0100dc + public const int searchHintIcon = 2130772188; + + // aapt resource value: 0x7f0100db + public const int searchIcon = 2130772187; + + // aapt resource value: 0x7f01008d + public const int searchViewStyle = 2130772109; + + // aapt resource value: 0x7f0100b8 + public const int seekBarStyle = 2130772152; + + // aapt resource value: 0x7f01007d + public const int selectableItemBackground = 2130772093; + + // aapt resource value: 0x7f01007e + public const int selectableItemBackgroundBorderless = 2130772094; + + // aapt resource value: 0x7f0100cb + public const int showAsAction = 2130772171; + + // aapt resource value: 0x7f0100c9 + public const int showDividers = 2130772169; + + // aapt resource value: 0x7f0100ec + public const int showText = 2130772204; + + // aapt resource value: 0x7f010042 + public const int showTitle = 2130772034; + + // aapt resource value: 0x7f010040 + public const int singleChoiceItemLayout = 2130772032; + + // aapt resource value: 0x7f010001 + public const int spanCount = 2130771969; + + // aapt resource value: 0x7f0100c1 + public const int spinBars = 2130772161; + + // aapt resource value: 0x7f010078 + public const int spinnerDropDownItemStyle = 2130772088; + + // aapt resource value: 0x7f0100b9 + public const int spinnerStyle = 2130772153; + + // aapt resource value: 0x7f0100eb + public const int splitTrack = 2130772203; + + // aapt resource value: 0x7f010043 + public const int srcCompat = 2130772035; + + // aapt resource value: 0x7f010003 + public const int stackFromEnd = 2130771971; + + // aapt resource value: 0x7f0100d2 + public const int state_above_anchor = 2130772178; + + // aapt resource value: 0x7f010104 + public const int state_collapsed = 2130772228; + + // aapt resource value: 0x7f010105 + public const int state_collapsible = 2130772229; + + // aapt resource value: 0x7f01011d + public const int statusBarBackground = 2130772253; + + // aapt resource value: 0x7f010113 + public const int statusBarScrim = 2130772243; + + // aapt resource value: 0x7f0100d0 + public const int subMenuArrow = 2130772176; + + // aapt resource value: 0x7f0100e1 + public const int submitBackground = 2130772193; + + // aapt resource value: 0x7f010022 + public const int subtitle = 2130772002; + + // aapt resource value: 0x7f0100ee + public const int subtitleTextAppearance = 2130772206; + + // aapt resource value: 0x7f0100fd + public const int subtitleTextColor = 2130772221; + + // aapt resource value: 0x7f010024 + public const int subtitleTextStyle = 2130772004; + + // aapt resource value: 0x7f0100df + public const int suggestionRowLayout = 2130772191; + + // aapt resource value: 0x7f0100e9 + public const int switchMinWidth = 2130772201; + + // aapt resource value: 0x7f0100ea + public const int switchPadding = 2130772202; + + // aapt resource value: 0x7f0100ba + public const int switchStyle = 2130772154; + + // aapt resource value: 0x7f0100e8 + public const int switchTextAppearance = 2130772200; + + // aapt resource value: 0x7f01013a + public const int tabBackground = 2130772282; + + // aapt resource value: 0x7f010139 + public const int tabContentStart = 2130772281; + + // aapt resource value: 0x7f01013c + public const int tabGravity = 2130772284; + + // aapt resource value: 0x7f010137 + public const int tabIndicatorColor = 2130772279; + + // aapt resource value: 0x7f010138 + public const int tabIndicatorHeight = 2130772280; + + // aapt resource value: 0x7f01013e + public const int tabMaxWidth = 2130772286; + + // aapt resource value: 0x7f01013d + public const int tabMinWidth = 2130772285; + + // aapt resource value: 0x7f01013b + public const int tabMode = 2130772283; + + // aapt resource value: 0x7f010146 + public const int tabPadding = 2130772294; + + // aapt resource value: 0x7f010145 + public const int tabPaddingBottom = 2130772293; + + // aapt resource value: 0x7f010144 + public const int tabPaddingEnd = 2130772292; + + // aapt resource value: 0x7f010142 + public const int tabPaddingStart = 2130772290; + + // aapt resource value: 0x7f010143 + public const int tabPaddingTop = 2130772291; + + // aapt resource value: 0x7f010141 + public const int tabSelectedTextColor = 2130772289; + + // aapt resource value: 0x7f01013f + public const int tabTextAppearance = 2130772287; + + // aapt resource value: 0x7f010140 + public const int tabTextColor = 2130772288; + + // aapt resource value: 0x7f010049 + public const int textAllCaps = 2130772041; + + // aapt resource value: 0x7f010070 + public const int textAppearanceLargePopupMenu = 2130772080; + + // aapt resource value: 0x7f010095 + public const int textAppearanceListItem = 2130772117; + + // aapt resource value: 0x7f010096 + public const int textAppearanceListItemSecondary = 2130772118; + + // aapt resource value: 0x7f010097 + public const int textAppearanceListItemSmall = 2130772119; + + // aapt resource value: 0x7f010072 + public const int textAppearancePopupMenuHeader = 2130772082; + + // aapt resource value: 0x7f01008b + public const int textAppearanceSearchResultSubtitle = 2130772107; + + // aapt resource value: 0x7f01008a + public const int textAppearanceSearchResultTitle = 2130772106; + + // aapt resource value: 0x7f010071 + public const int textAppearanceSmallPopupMenu = 2130772081; + + // aapt resource value: 0x7f0100aa + public const int textColorAlertDialogListItem = 2130772138; + + // aapt resource value: 0x7f010126 + public const int textColorError = 2130772262; + + // aapt resource value: 0x7f01008c + public const int textColorSearchUrl = 2130772108; + + // aapt resource value: 0x7f010100 + public const int theme = 2130772224; + + // aapt resource value: 0x7f0100c7 + public const int thickness = 2130772167; + + // aapt resource value: 0x7f0100e7 + public const int thumbTextPadding = 2130772199; + + // aapt resource value: 0x7f0100e2 + public const int thumbTint = 2130772194; + + // aapt resource value: 0x7f0100e3 + public const int thumbTintMode = 2130772195; + + // aapt resource value: 0x7f010046 + public const int tickMark = 2130772038; + + // aapt resource value: 0x7f010047 + public const int tickMarkTint = 2130772039; + + // aapt resource value: 0x7f010048 + public const int tickMarkTintMode = 2130772040; + + // aapt resource value: 0x7f010044 + public const int tint = 2130772036; + + // aapt resource value: 0x7f010045 + public const int tintMode = 2130772037; + + // aapt resource value: 0x7f01001f + public const int title = 2130771999; + + // aapt resource value: 0x7f010119 + public const int titleEnabled = 2130772249; + + // aapt resource value: 0x7f0100ef + public const int titleMargin = 2130772207; + + // aapt resource value: 0x7f0100f3 + public const int titleMarginBottom = 2130772211; + + // aapt resource value: 0x7f0100f1 + public const int titleMarginEnd = 2130772209; + + // aapt resource value: 0x7f0100f0 + public const int titleMarginStart = 2130772208; + + // aapt resource value: 0x7f0100f2 + public const int titleMarginTop = 2130772210; + + // aapt resource value: 0x7f0100f4 + public const int titleMargins = 2130772212; + + // aapt resource value: 0x7f0100ed + public const int titleTextAppearance = 2130772205; + + // aapt resource value: 0x7f0100fc + public const int titleTextColor = 2130772220; + + // aapt resource value: 0x7f010023 + public const int titleTextStyle = 2130772003; + + // aapt resource value: 0x7f010114 + public const int toolbarId = 2130772244; + + // aapt resource value: 0x7f010084 + public const int toolbarNavigationButtonStyle = 2130772100; + + // aapt resource value: 0x7f010083 + public const int toolbarStyle = 2130772099; + + // aapt resource value: 0x7f0100e4 + public const int track = 2130772196; + + // aapt resource value: 0x7f0100e5 + public const int trackTint = 2130772197; + + // aapt resource value: 0x7f0100e6 + public const int trackTintMode = 2130772198; + + // aapt resource value: 0x7f01012b + public const int useCompatPadding = 2130772267; + + // aapt resource value: 0x7f0100dd + public const int voiceIcon = 2130772189; + + // aapt resource value: 0x7f01004a + public const int windowActionBar = 2130772042; + + // aapt resource value: 0x7f01004c + public const int windowActionBarOverlay = 2130772044; + + // aapt resource value: 0x7f01004d + public const int windowActionModeOverlay = 2130772045; + + // aapt resource value: 0x7f010051 + public const int windowFixedHeightMajor = 2130772049; + + // aapt resource value: 0x7f01004f + public const int windowFixedHeightMinor = 2130772047; + + // aapt resource value: 0x7f01004e + public const int windowFixedWidthMajor = 2130772046; + + // aapt resource value: 0x7f010050 + public const int windowFixedWidthMinor = 2130772048; + + // aapt resource value: 0x7f010052 + public const int windowMinWidthMajor = 2130772050; + + // aapt resource value: 0x7f010053 + public const int windowMinWidthMinor = 2130772051; + + // aapt resource value: 0x7f01004b + public const int windowNoTitle = 2130772043; + + static Attribute() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Attribute() + { + } + } + + public partial class Boolean + { + + // aapt resource value: 0x7f0d0000 + public const int abc_action_bar_embed_tabs = 2131558400; + + // aapt resource value: 0x7f0d0001 + public const int abc_allow_stacked_button_bar = 2131558401; + + // aapt resource value: 0x7f0d0002 + public const int abc_config_actionMenuItemAllCaps = 2131558402; + + // aapt resource value: 0x7f0d0003 + public const int abc_config_closeDialogWhenTouchOutside = 2131558403; + + // aapt resource value: 0x7f0d0004 + public const int abc_config_showMenuShortcutsWhenKeyboardPresent = 2131558404; + + static Boolean() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Boolean() + { + } + } + + public partial class Color + { + + // aapt resource value: 0x7f0c004a + public const int abc_background_cache_hint_selector_material_dark = 2131492938; + + // aapt resource value: 0x7f0c004b + public const int abc_background_cache_hint_selector_material_light = 2131492939; + + // aapt resource value: 0x7f0c004c + public const int abc_btn_colored_borderless_text_material = 2131492940; + + // aapt resource value: 0x7f0c004d + public const int abc_btn_colored_text_material = 2131492941; + + // aapt resource value: 0x7f0c004e + public const int abc_color_highlight_material = 2131492942; + + // aapt resource value: 0x7f0c004f + public const int abc_hint_foreground_material_dark = 2131492943; + + // aapt resource value: 0x7f0c0050 + public const int abc_hint_foreground_material_light = 2131492944; + + // aapt resource value: 0x7f0c0005 + public const int abc_input_method_navigation_guard = 2131492869; + + // aapt resource value: 0x7f0c0051 + public const int abc_primary_text_disable_only_material_dark = 2131492945; + + // aapt resource value: 0x7f0c0052 + public const int abc_primary_text_disable_only_material_light = 2131492946; + + // aapt resource value: 0x7f0c0053 + public const int abc_primary_text_material_dark = 2131492947; + + // aapt resource value: 0x7f0c0054 + public const int abc_primary_text_material_light = 2131492948; + + // aapt resource value: 0x7f0c0055 + public const int abc_search_url_text = 2131492949; + + // aapt resource value: 0x7f0c0006 + public const int abc_search_url_text_normal = 2131492870; + + // aapt resource value: 0x7f0c0007 + public const int abc_search_url_text_pressed = 2131492871; + + // aapt resource value: 0x7f0c0008 + public const int abc_search_url_text_selected = 2131492872; + + // aapt resource value: 0x7f0c0056 + public const int abc_secondary_text_material_dark = 2131492950; + + // aapt resource value: 0x7f0c0057 + public const int abc_secondary_text_material_light = 2131492951; + + // aapt resource value: 0x7f0c0058 + public const int abc_tint_btn_checkable = 2131492952; + + // aapt resource value: 0x7f0c0059 + public const int abc_tint_default = 2131492953; + + // aapt resource value: 0x7f0c005a + public const int abc_tint_edittext = 2131492954; + + // aapt resource value: 0x7f0c005b + public const int abc_tint_seek_thumb = 2131492955; + + // aapt resource value: 0x7f0c005c + public const int abc_tint_spinner = 2131492956; + + // aapt resource value: 0x7f0c005d + public const int abc_tint_switch_thumb = 2131492957; + + // aapt resource value: 0x7f0c005e + public const int abc_tint_switch_track = 2131492958; + + // aapt resource value: 0x7f0c0009 + public const int accent_material_dark = 2131492873; + + // aapt resource value: 0x7f0c000a + public const int accent_material_light = 2131492874; + + // aapt resource value: 0x7f0c000b + public const int background_floating_material_dark = 2131492875; + + // aapt resource value: 0x7f0c000c + public const int background_floating_material_light = 2131492876; + + // aapt resource value: 0x7f0c000d + public const int background_material_dark = 2131492877; + + // aapt resource value: 0x7f0c000e + public const int background_material_light = 2131492878; + + // aapt resource value: 0x7f0c000f + public const int bright_foreground_disabled_material_dark = 2131492879; + + // aapt resource value: 0x7f0c0010 + public const int bright_foreground_disabled_material_light = 2131492880; + + // aapt resource value: 0x7f0c0011 + public const int bright_foreground_inverse_material_dark = 2131492881; + + // aapt resource value: 0x7f0c0012 + public const int bright_foreground_inverse_material_light = 2131492882; + + // aapt resource value: 0x7f0c0013 + public const int bright_foreground_material_dark = 2131492883; + + // aapt resource value: 0x7f0c0014 + public const int bright_foreground_material_light = 2131492884; + + // aapt resource value: 0x7f0c0015 + public const int button_material_dark = 2131492885; + + // aapt resource value: 0x7f0c0016 + public const int button_material_light = 2131492886; + + // aapt resource value: 0x7f0c0000 + public const int cardview_dark_background = 2131492864; + + // aapt resource value: 0x7f0c0001 + public const int cardview_light_background = 2131492865; + + // aapt resource value: 0x7f0c0002 + public const int cardview_shadow_end_color = 2131492866; + + // aapt resource value: 0x7f0c0003 + public const int cardview_shadow_start_color = 2131492867; + + // aapt resource value: 0x7f0c003f + public const int design_bottom_navigation_shadow_color = 2131492927; + + // aapt resource value: 0x7f0c005f + public const int design_error = 2131492959; + + // aapt resource value: 0x7f0c0040 + public const int design_fab_shadow_end_color = 2131492928; + + // aapt resource value: 0x7f0c0041 + public const int design_fab_shadow_mid_color = 2131492929; + + // aapt resource value: 0x7f0c0042 + public const int design_fab_shadow_start_color = 2131492930; + + // aapt resource value: 0x7f0c0043 + public const int design_fab_stroke_end_inner_color = 2131492931; + + // aapt resource value: 0x7f0c0044 + public const int design_fab_stroke_end_outer_color = 2131492932; + + // aapt resource value: 0x7f0c0045 + public const int design_fab_stroke_top_inner_color = 2131492933; + + // aapt resource value: 0x7f0c0046 + public const int design_fab_stroke_top_outer_color = 2131492934; + + // aapt resource value: 0x7f0c0047 + public const int design_snackbar_background_color = 2131492935; + + // aapt resource value: 0x7f0c0048 + public const int design_textinput_error_color_dark = 2131492936; + + // aapt resource value: 0x7f0c0049 + public const int design_textinput_error_color_light = 2131492937; + + // aapt resource value: 0x7f0c0060 + public const int design_tint_password_toggle = 2131492960; + + // aapt resource value: 0x7f0c0017 + public const int dim_foreground_disabled_material_dark = 2131492887; + + // aapt resource value: 0x7f0c0018 + public const int dim_foreground_disabled_material_light = 2131492888; + + // aapt resource value: 0x7f0c0019 + public const int dim_foreground_material_dark = 2131492889; + + // aapt resource value: 0x7f0c001a + public const int dim_foreground_material_light = 2131492890; + + // aapt resource value: 0x7f0c001b + public const int foreground_material_dark = 2131492891; + + // aapt resource value: 0x7f0c001c + public const int foreground_material_light = 2131492892; + + // aapt resource value: 0x7f0c001d + public const int highlighted_text_material_dark = 2131492893; + + // aapt resource value: 0x7f0c001e + public const int highlighted_text_material_light = 2131492894; + + // aapt resource value: 0x7f0c001f + public const int material_blue_grey_800 = 2131492895; + + // aapt resource value: 0x7f0c0020 + public const int material_blue_grey_900 = 2131492896; + + // aapt resource value: 0x7f0c0021 + public const int material_blue_grey_950 = 2131492897; + + // aapt resource value: 0x7f0c0022 + public const int material_deep_teal_200 = 2131492898; + + // aapt resource value: 0x7f0c0023 + public const int material_deep_teal_500 = 2131492899; + + // aapt resource value: 0x7f0c0024 + public const int material_grey_100 = 2131492900; + + // aapt resource value: 0x7f0c0025 + public const int material_grey_300 = 2131492901; + + // aapt resource value: 0x7f0c0026 + public const int material_grey_50 = 2131492902; + + // aapt resource value: 0x7f0c0027 + public const int material_grey_600 = 2131492903; + + // aapt resource value: 0x7f0c0028 + public const int material_grey_800 = 2131492904; + + // aapt resource value: 0x7f0c0029 + public const int material_grey_850 = 2131492905; + + // aapt resource value: 0x7f0c002a + public const int material_grey_900 = 2131492906; + + // aapt resource value: 0x7f0c0004 + public const int notification_action_color_filter = 2131492868; + + // aapt resource value: 0x7f0c002b + public const int notification_icon_bg_color = 2131492907; + + // aapt resource value: 0x7f0c002c + public const int notification_material_background_media_default_color = 2131492908; + + // aapt resource value: 0x7f0c002d + public const int primary_dark_material_dark = 2131492909; + + // aapt resource value: 0x7f0c002e + public const int primary_dark_material_light = 2131492910; + + // aapt resource value: 0x7f0c002f + public const int primary_material_dark = 2131492911; + + // aapt resource value: 0x7f0c0030 + public const int primary_material_light = 2131492912; + + // aapt resource value: 0x7f0c0031 + public const int primary_text_default_material_dark = 2131492913; + + // aapt resource value: 0x7f0c0032 + public const int primary_text_default_material_light = 2131492914; + + // aapt resource value: 0x7f0c0033 + public const int primary_text_disabled_material_dark = 2131492915; + + // aapt resource value: 0x7f0c0034 + public const int primary_text_disabled_material_light = 2131492916; + + // aapt resource value: 0x7f0c0035 + public const int ripple_material_dark = 2131492917; + + // aapt resource value: 0x7f0c0036 + public const int ripple_material_light = 2131492918; + + // aapt resource value: 0x7f0c0037 + public const int secondary_text_default_material_dark = 2131492919; + + // aapt resource value: 0x7f0c0038 + public const int secondary_text_default_material_light = 2131492920; + + // aapt resource value: 0x7f0c0039 + public const int secondary_text_disabled_material_dark = 2131492921; + + // aapt resource value: 0x7f0c003a + public const int secondary_text_disabled_material_light = 2131492922; + + // aapt resource value: 0x7f0c003b + public const int switch_thumb_disabled_material_dark = 2131492923; + + // aapt resource value: 0x7f0c003c + public const int switch_thumb_disabled_material_light = 2131492924; + + // aapt resource value: 0x7f0c0061 + public const int switch_thumb_material_dark = 2131492961; + + // aapt resource value: 0x7f0c0062 + public const int switch_thumb_material_light = 2131492962; + + // aapt resource value: 0x7f0c003d + public const int switch_thumb_normal_material_dark = 2131492925; + + // aapt resource value: 0x7f0c003e + public const int switch_thumb_normal_material_light = 2131492926; + + static Color() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Color() + { + } + } + + public partial class Dimension + { + + // aapt resource value: 0x7f070018 + public const int abc_action_bar_content_inset_material = 2131165208; + + // aapt resource value: 0x7f070019 + public const int abc_action_bar_content_inset_with_nav = 2131165209; + + // aapt resource value: 0x7f07000d + public const int abc_action_bar_default_height_material = 2131165197; + + // aapt resource value: 0x7f07001a + public const int abc_action_bar_default_padding_end_material = 2131165210; + + // aapt resource value: 0x7f07001b + public const int abc_action_bar_default_padding_start_material = 2131165211; + + // aapt resource value: 0x7f070021 + public const int abc_action_bar_elevation_material = 2131165217; + + // aapt resource value: 0x7f070022 + public const int abc_action_bar_icon_vertical_padding_material = 2131165218; + + // aapt resource value: 0x7f070023 + public const int abc_action_bar_overflow_padding_end_material = 2131165219; + + // aapt resource value: 0x7f070024 + public const int abc_action_bar_overflow_padding_start_material = 2131165220; + + // aapt resource value: 0x7f07000e + public const int abc_action_bar_progress_bar_size = 2131165198; + + // aapt resource value: 0x7f070025 + public const int abc_action_bar_stacked_max_height = 2131165221; + + // aapt resource value: 0x7f070026 + public const int abc_action_bar_stacked_tab_max_width = 2131165222; + + // aapt resource value: 0x7f070027 + public const int abc_action_bar_subtitle_bottom_margin_material = 2131165223; + + // aapt resource value: 0x7f070028 + public const int abc_action_bar_subtitle_top_margin_material = 2131165224; + + // aapt resource value: 0x7f070029 + public const int abc_action_button_min_height_material = 2131165225; + + // aapt resource value: 0x7f07002a + public const int abc_action_button_min_width_material = 2131165226; + + // aapt resource value: 0x7f07002b + public const int abc_action_button_min_width_overflow_material = 2131165227; + + // aapt resource value: 0x7f07000c + public const int abc_alert_dialog_button_bar_height = 2131165196; + + // aapt resource value: 0x7f07002c + public const int abc_button_inset_horizontal_material = 2131165228; + + // aapt resource value: 0x7f07002d + public const int abc_button_inset_vertical_material = 2131165229; + + // aapt resource value: 0x7f07002e + public const int abc_button_padding_horizontal_material = 2131165230; + + // aapt resource value: 0x7f07002f + public const int abc_button_padding_vertical_material = 2131165231; + + // aapt resource value: 0x7f070030 + public const int abc_cascading_menus_min_smallest_width = 2131165232; + + // aapt resource value: 0x7f070011 + public const int abc_config_prefDialogWidth = 2131165201; + + // aapt resource value: 0x7f070031 + public const int abc_control_corner_material = 2131165233; + + // aapt resource value: 0x7f070032 + public const int abc_control_inset_material = 2131165234; + + // aapt resource value: 0x7f070033 + public const int abc_control_padding_material = 2131165235; + + // aapt resource value: 0x7f070012 + public const int abc_dialog_fixed_height_major = 2131165202; + + // aapt resource value: 0x7f070013 + public const int abc_dialog_fixed_height_minor = 2131165203; + + // aapt resource value: 0x7f070014 + public const int abc_dialog_fixed_width_major = 2131165204; + + // aapt resource value: 0x7f070015 + public const int abc_dialog_fixed_width_minor = 2131165205; + + // aapt resource value: 0x7f070034 + public const int abc_dialog_list_padding_bottom_no_buttons = 2131165236; + + // aapt resource value: 0x7f070035 + public const int abc_dialog_list_padding_top_no_title = 2131165237; + + // aapt resource value: 0x7f070016 + public const int abc_dialog_min_width_major = 2131165206; + + // aapt resource value: 0x7f070017 + public const int abc_dialog_min_width_minor = 2131165207; + + // aapt resource value: 0x7f070036 + public const int abc_dialog_padding_material = 2131165238; + + // aapt resource value: 0x7f070037 + public const int abc_dialog_padding_top_material = 2131165239; + + // aapt resource value: 0x7f070038 + public const int abc_dialog_title_divider_material = 2131165240; + + // aapt resource value: 0x7f070039 + public const int abc_disabled_alpha_material_dark = 2131165241; + + // aapt resource value: 0x7f07003a + public const int abc_disabled_alpha_material_light = 2131165242; + + // aapt resource value: 0x7f07003b + public const int abc_dropdownitem_icon_width = 2131165243; + + // aapt resource value: 0x7f07003c + public const int abc_dropdownitem_text_padding_left = 2131165244; + + // aapt resource value: 0x7f07003d + public const int abc_dropdownitem_text_padding_right = 2131165245; + + // aapt resource value: 0x7f07003e + public const int abc_edit_text_inset_bottom_material = 2131165246; + + // aapt resource value: 0x7f07003f + public const int abc_edit_text_inset_horizontal_material = 2131165247; + + // aapt resource value: 0x7f070040 + public const int abc_edit_text_inset_top_material = 2131165248; + + // aapt resource value: 0x7f070041 + public const int abc_floating_window_z = 2131165249; + + // aapt resource value: 0x7f070042 + public const int abc_list_item_padding_horizontal_material = 2131165250; + + // aapt resource value: 0x7f070043 + public const int abc_panel_menu_list_width = 2131165251; + + // aapt resource value: 0x7f070044 + public const int abc_progress_bar_height_material = 2131165252; + + // aapt resource value: 0x7f070045 + public const int abc_search_view_preferred_height = 2131165253; + + // aapt resource value: 0x7f070046 + public const int abc_search_view_preferred_width = 2131165254; + + // aapt resource value: 0x7f070047 + public const int abc_seekbar_track_background_height_material = 2131165255; + + // aapt resource value: 0x7f070048 + public const int abc_seekbar_track_progress_height_material = 2131165256; + + // aapt resource value: 0x7f070049 + public const int abc_select_dialog_padding_start_material = 2131165257; + + // aapt resource value: 0x7f07001d + public const int abc_switch_padding = 2131165213; + + // aapt resource value: 0x7f07004a + public const int abc_text_size_body_1_material = 2131165258; + + // aapt resource value: 0x7f07004b + public const int abc_text_size_body_2_material = 2131165259; + + // aapt resource value: 0x7f07004c + public const int abc_text_size_button_material = 2131165260; + + // aapt resource value: 0x7f07004d + public const int abc_text_size_caption_material = 2131165261; + + // aapt resource value: 0x7f07004e + public const int abc_text_size_display_1_material = 2131165262; + + // aapt resource value: 0x7f07004f + public const int abc_text_size_display_2_material = 2131165263; + + // aapt resource value: 0x7f070050 + public const int abc_text_size_display_3_material = 2131165264; + + // aapt resource value: 0x7f070051 + public const int abc_text_size_display_4_material = 2131165265; + + // aapt resource value: 0x7f070052 + public const int abc_text_size_headline_material = 2131165266; + + // aapt resource value: 0x7f070053 + public const int abc_text_size_large_material = 2131165267; + + // aapt resource value: 0x7f070054 + public const int abc_text_size_medium_material = 2131165268; + + // aapt resource value: 0x7f070055 + public const int abc_text_size_menu_header_material = 2131165269; + + // aapt resource value: 0x7f070056 + public const int abc_text_size_menu_material = 2131165270; + + // aapt resource value: 0x7f070057 + public const int abc_text_size_small_material = 2131165271; + + // aapt resource value: 0x7f070058 + public const int abc_text_size_subhead_material = 2131165272; + + // aapt resource value: 0x7f07000f + public const int abc_text_size_subtitle_material_toolbar = 2131165199; + + // aapt resource value: 0x7f070059 + public const int abc_text_size_title_material = 2131165273; + + // aapt resource value: 0x7f070010 + public const int abc_text_size_title_material_toolbar = 2131165200; + + // aapt resource value: 0x7f070009 + public const int cardview_compat_inset_shadow = 2131165193; + + // aapt resource value: 0x7f07000a + public const int cardview_default_elevation = 2131165194; + + // aapt resource value: 0x7f07000b + public const int cardview_default_radius = 2131165195; + + // aapt resource value: 0x7f070076 + public const int design_appbar_elevation = 2131165302; + + // aapt resource value: 0x7f070077 + public const int design_bottom_navigation_active_item_max_width = 2131165303; + + // aapt resource value: 0x7f070078 + public const int design_bottom_navigation_active_text_size = 2131165304; + + // aapt resource value: 0x7f070079 + public const int design_bottom_navigation_elevation = 2131165305; + + // aapt resource value: 0x7f07007a + public const int design_bottom_navigation_height = 2131165306; + + // aapt resource value: 0x7f07007b + public const int design_bottom_navigation_item_max_width = 2131165307; + + // aapt resource value: 0x7f07007c + public const int design_bottom_navigation_item_min_width = 2131165308; + + // aapt resource value: 0x7f07007d + public const int design_bottom_navigation_margin = 2131165309; + + // aapt resource value: 0x7f07007e + public const int design_bottom_navigation_shadow_height = 2131165310; + + // aapt resource value: 0x7f07007f + public const int design_bottom_navigation_text_size = 2131165311; + + // aapt resource value: 0x7f070080 + public const int design_bottom_sheet_modal_elevation = 2131165312; + + // aapt resource value: 0x7f070081 + public const int design_bottom_sheet_peek_height_min = 2131165313; + + // aapt resource value: 0x7f070082 + public const int design_fab_border_width = 2131165314; + + // aapt resource value: 0x7f070083 + public const int design_fab_elevation = 2131165315; + + // aapt resource value: 0x7f070084 + public const int design_fab_image_size = 2131165316; + + // aapt resource value: 0x7f070085 + public const int design_fab_size_mini = 2131165317; + + // aapt resource value: 0x7f070086 + public const int design_fab_size_normal = 2131165318; + + // aapt resource value: 0x7f070087 + public const int design_fab_translation_z_pressed = 2131165319; + + // aapt resource value: 0x7f070088 + public const int design_navigation_elevation = 2131165320; + + // aapt resource value: 0x7f070089 + public const int design_navigation_icon_padding = 2131165321; + + // aapt resource value: 0x7f07008a + public const int design_navigation_icon_size = 2131165322; + + // aapt resource value: 0x7f07006e + public const int design_navigation_max_width = 2131165294; + + // aapt resource value: 0x7f07008b + public const int design_navigation_padding_bottom = 2131165323; + + // aapt resource value: 0x7f07008c + public const int design_navigation_separator_vertical_padding = 2131165324; + + // aapt resource value: 0x7f07006f + public const int design_snackbar_action_inline_max_width = 2131165295; + + // aapt resource value: 0x7f070070 + public const int design_snackbar_background_corner_radius = 2131165296; + + // aapt resource value: 0x7f07008d + public const int design_snackbar_elevation = 2131165325; + + // aapt resource value: 0x7f070071 + public const int design_snackbar_extra_spacing_horizontal = 2131165297; + + // aapt resource value: 0x7f070072 + public const int design_snackbar_max_width = 2131165298; + + // aapt resource value: 0x7f070073 + public const int design_snackbar_min_width = 2131165299; + + // aapt resource value: 0x7f07008e + public const int design_snackbar_padding_horizontal = 2131165326; + + // aapt resource value: 0x7f07008f + public const int design_snackbar_padding_vertical = 2131165327; + + // aapt resource value: 0x7f070074 + public const int design_snackbar_padding_vertical_2lines = 2131165300; + + // aapt resource value: 0x7f070090 + public const int design_snackbar_text_size = 2131165328; + + // aapt resource value: 0x7f070091 + public const int design_tab_max_width = 2131165329; + + // aapt resource value: 0x7f070075 + public const int design_tab_scrollable_min_width = 2131165301; + + // aapt resource value: 0x7f070092 + public const int design_tab_text_size = 2131165330; + + // aapt resource value: 0x7f070093 + public const int design_tab_text_size_2line = 2131165331; + + // aapt resource value: 0x7f07005a + public const int disabled_alpha_material_dark = 2131165274; + + // aapt resource value: 0x7f07005b + public const int disabled_alpha_material_light = 2131165275; + + // aapt resource value: 0x7f07005c + public const int highlight_alpha_material_colored = 2131165276; + + // aapt resource value: 0x7f07005d + public const int highlight_alpha_material_dark = 2131165277; + + // aapt resource value: 0x7f07005e + public const int highlight_alpha_material_light = 2131165278; + + // aapt resource value: 0x7f07005f + public const int hint_alpha_material_dark = 2131165279; + + // aapt resource value: 0x7f070060 + public const int hint_alpha_material_light = 2131165280; + + // aapt resource value: 0x7f070061 + public const int hint_pressed_alpha_material_dark = 2131165281; + + // aapt resource value: 0x7f070062 + public const int hint_pressed_alpha_material_light = 2131165282; + + // aapt resource value: 0x7f070000 + public const int item_touch_helper_max_drag_scroll_per_frame = 2131165184; + + // aapt resource value: 0x7f070001 + public const int item_touch_helper_swipe_escape_max_velocity = 2131165185; + + // aapt resource value: 0x7f070002 + public const int item_touch_helper_swipe_escape_velocity = 2131165186; + + // aapt resource value: 0x7f070003 + public const int mr_controller_volume_group_list_item_height = 2131165187; + + // aapt resource value: 0x7f070004 + public const int mr_controller_volume_group_list_item_icon_size = 2131165188; + + // aapt resource value: 0x7f070005 + public const int mr_controller_volume_group_list_max_height = 2131165189; + + // aapt resource value: 0x7f070008 + public const int mr_controller_volume_group_list_padding_top = 2131165192; + + // aapt resource value: 0x7f070006 + public const int mr_dialog_fixed_width_major = 2131165190; + + // aapt resource value: 0x7f070007 + public const int mr_dialog_fixed_width_minor = 2131165191; + + // aapt resource value: 0x7f070063 + public const int notification_action_icon_size = 2131165283; + + // aapt resource value: 0x7f070064 + public const int notification_action_text_size = 2131165284; + + // aapt resource value: 0x7f070065 + public const int notification_big_circle_margin = 2131165285; + + // aapt resource value: 0x7f07001e + public const int notification_content_margin_start = 2131165214; + + // aapt resource value: 0x7f070066 + public const int notification_large_icon_height = 2131165286; + + // aapt resource value: 0x7f070067 + public const int notification_large_icon_width = 2131165287; + + // aapt resource value: 0x7f07001f + public const int notification_main_column_padding_top = 2131165215; + + // aapt resource value: 0x7f070020 + public const int notification_media_narrow_margin = 2131165216; + + // aapt resource value: 0x7f070068 + public const int notification_right_icon_size = 2131165288; + + // aapt resource value: 0x7f07001c + public const int notification_right_side_padding_top = 2131165212; + + // aapt resource value: 0x7f070069 + public const int notification_small_icon_background_padding = 2131165289; + + // aapt resource value: 0x7f07006a + public const int notification_small_icon_size_as_large = 2131165290; + + // aapt resource value: 0x7f07006b + public const int notification_subtext_size = 2131165291; + + // aapt resource value: 0x7f07006c + public const int notification_top_pad = 2131165292; + + // aapt resource value: 0x7f07006d + public const int notification_top_pad_large_text = 2131165293; + + static Dimension() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Dimension() + { + } + } + + public partial class Drawable + { + + // aapt resource value: 0x7f020000 + public const int abc_ab_share_pack_mtrl_alpha = 2130837504; + + // aapt resource value: 0x7f020001 + public const int abc_action_bar_item_background_material = 2130837505; + + // aapt resource value: 0x7f020002 + public const int abc_btn_borderless_material = 2130837506; + + // aapt resource value: 0x7f020003 + public const int abc_btn_check_material = 2130837507; + + // aapt resource value: 0x7f020004 + public const int abc_btn_check_to_on_mtrl_000 = 2130837508; + + // aapt resource value: 0x7f020005 + public const int abc_btn_check_to_on_mtrl_015 = 2130837509; + + // aapt resource value: 0x7f020006 + public const int abc_btn_colored_material = 2130837510; + + // aapt resource value: 0x7f020007 + public const int abc_btn_default_mtrl_shape = 2130837511; + + // aapt resource value: 0x7f020008 + public const int abc_btn_radio_material = 2130837512; + + // aapt resource value: 0x7f020009 + public const int abc_btn_radio_to_on_mtrl_000 = 2130837513; + + // aapt resource value: 0x7f02000a + public const int abc_btn_radio_to_on_mtrl_015 = 2130837514; + + // aapt resource value: 0x7f02000b + public const int abc_btn_switch_to_on_mtrl_00001 = 2130837515; + + // aapt resource value: 0x7f02000c + public const int abc_btn_switch_to_on_mtrl_00012 = 2130837516; + + // aapt resource value: 0x7f02000d + public const int abc_cab_background_internal_bg = 2130837517; + + // aapt resource value: 0x7f02000e + public const int abc_cab_background_top_material = 2130837518; + + // aapt resource value: 0x7f02000f + public const int abc_cab_background_top_mtrl_alpha = 2130837519; + + // aapt resource value: 0x7f020010 + public const int abc_control_background_material = 2130837520; + + // aapt resource value: 0x7f020011 + public const int abc_dialog_material_background = 2130837521; + + // aapt resource value: 0x7f020012 + public const int abc_edit_text_material = 2130837522; + + // aapt resource value: 0x7f020013 + public const int abc_ic_ab_back_material = 2130837523; + + // aapt resource value: 0x7f020014 + public const int abc_ic_arrow_drop_right_black_24dp = 2130837524; + + // aapt resource value: 0x7f020015 + public const int abc_ic_clear_material = 2130837525; + + // aapt resource value: 0x7f020016 + public const int abc_ic_commit_search_api_mtrl_alpha = 2130837526; + + // aapt resource value: 0x7f020017 + public const int abc_ic_go_search_api_material = 2130837527; + + // aapt resource value: 0x7f020018 + public const int abc_ic_menu_copy_mtrl_am_alpha = 2130837528; + + // aapt resource value: 0x7f020019 + public const int abc_ic_menu_cut_mtrl_alpha = 2130837529; + + // aapt resource value: 0x7f02001a + public const int abc_ic_menu_overflow_material = 2130837530; + + // aapt resource value: 0x7f02001b + public const int abc_ic_menu_paste_mtrl_am_alpha = 2130837531; + + // aapt resource value: 0x7f02001c + public const int abc_ic_menu_selectall_mtrl_alpha = 2130837532; + + // aapt resource value: 0x7f02001d + public const int abc_ic_menu_share_mtrl_alpha = 2130837533; + + // aapt resource value: 0x7f02001e + public const int abc_ic_search_api_material = 2130837534; + + // aapt resource value: 0x7f02001f + public const int abc_ic_star_black_16dp = 2130837535; + + // aapt resource value: 0x7f020020 + public const int abc_ic_star_black_36dp = 2130837536; + + // aapt resource value: 0x7f020021 + public const int abc_ic_star_black_48dp = 2130837537; + + // aapt resource value: 0x7f020022 + public const int abc_ic_star_half_black_16dp = 2130837538; + + // aapt resource value: 0x7f020023 + public const int abc_ic_star_half_black_36dp = 2130837539; + + // aapt resource value: 0x7f020024 + public const int abc_ic_star_half_black_48dp = 2130837540; + + // aapt resource value: 0x7f020025 + public const int abc_ic_voice_search_api_material = 2130837541; + + // aapt resource value: 0x7f020026 + public const int abc_item_background_holo_dark = 2130837542; + + // aapt resource value: 0x7f020027 + public const int abc_item_background_holo_light = 2130837543; + + // aapt resource value: 0x7f020028 + public const int abc_list_divider_mtrl_alpha = 2130837544; + + // aapt resource value: 0x7f020029 + public const int abc_list_focused_holo = 2130837545; + + // aapt resource value: 0x7f02002a + public const int abc_list_longpressed_holo = 2130837546; + + // aapt resource value: 0x7f02002b + public const int abc_list_pressed_holo_dark = 2130837547; + + // aapt resource value: 0x7f02002c + public const int abc_list_pressed_holo_light = 2130837548; + + // aapt resource value: 0x7f02002d + public const int abc_list_selector_background_transition_holo_dark = 2130837549; + + // aapt resource value: 0x7f02002e + public const int abc_list_selector_background_transition_holo_light = 2130837550; + + // aapt resource value: 0x7f02002f + public const int abc_list_selector_disabled_holo_dark = 2130837551; + + // aapt resource value: 0x7f020030 + public const int abc_list_selector_disabled_holo_light = 2130837552; + + // aapt resource value: 0x7f020031 + public const int abc_list_selector_holo_dark = 2130837553; + + // aapt resource value: 0x7f020032 + public const int abc_list_selector_holo_light = 2130837554; + + // aapt resource value: 0x7f020033 + public const int abc_menu_hardkey_panel_mtrl_mult = 2130837555; + + // aapt resource value: 0x7f020034 + public const int abc_popup_background_mtrl_mult = 2130837556; + + // aapt resource value: 0x7f020035 + public const int abc_ratingbar_indicator_material = 2130837557; + + // aapt resource value: 0x7f020036 + public const int abc_ratingbar_material = 2130837558; + + // aapt resource value: 0x7f020037 + public const int abc_ratingbar_small_material = 2130837559; + + // aapt resource value: 0x7f020038 + public const int abc_scrubber_control_off_mtrl_alpha = 2130837560; + + // aapt resource value: 0x7f020039 + public const int abc_scrubber_control_to_pressed_mtrl_000 = 2130837561; + + // aapt resource value: 0x7f02003a + public const int abc_scrubber_control_to_pressed_mtrl_005 = 2130837562; + + // aapt resource value: 0x7f02003b + public const int abc_scrubber_primary_mtrl_alpha = 2130837563; + + // aapt resource value: 0x7f02003c + public const int abc_scrubber_track_mtrl_alpha = 2130837564; + + // aapt resource value: 0x7f02003d + public const int abc_seekbar_thumb_material = 2130837565; + + // aapt resource value: 0x7f02003e + public const int abc_seekbar_tick_mark_material = 2130837566; + + // aapt resource value: 0x7f02003f + public const int abc_seekbar_track_material = 2130837567; + + // aapt resource value: 0x7f020040 + public const int abc_spinner_mtrl_am_alpha = 2130837568; + + // aapt resource value: 0x7f020041 + public const int abc_spinner_textfield_background_material = 2130837569; + + // aapt resource value: 0x7f020042 + public const int abc_switch_thumb_material = 2130837570; + + // aapt resource value: 0x7f020043 + public const int abc_switch_track_mtrl_alpha = 2130837571; + + // aapt resource value: 0x7f020044 + public const int abc_tab_indicator_material = 2130837572; + + // aapt resource value: 0x7f020045 + public const int abc_tab_indicator_mtrl_alpha = 2130837573; + + // aapt resource value: 0x7f020046 + public const int abc_text_cursor_material = 2130837574; + + // aapt resource value: 0x7f020047 + public const int abc_text_select_handle_left_mtrl_dark = 2130837575; + + // aapt resource value: 0x7f020048 + public const int abc_text_select_handle_left_mtrl_light = 2130837576; + + // aapt resource value: 0x7f020049 + public const int abc_text_select_handle_middle_mtrl_dark = 2130837577; + + // aapt resource value: 0x7f02004a + public const int abc_text_select_handle_middle_mtrl_light = 2130837578; + + // aapt resource value: 0x7f02004b + public const int abc_text_select_handle_right_mtrl_dark = 2130837579; + + // aapt resource value: 0x7f02004c + public const int abc_text_select_handle_right_mtrl_light = 2130837580; + + // aapt resource value: 0x7f02004d + public const int abc_textfield_activated_mtrl_alpha = 2130837581; + + // aapt resource value: 0x7f02004e + public const int abc_textfield_default_mtrl_alpha = 2130837582; + + // aapt resource value: 0x7f02004f + public const int abc_textfield_search_activated_mtrl_alpha = 2130837583; + + // aapt resource value: 0x7f020050 + public const int abc_textfield_search_default_mtrl_alpha = 2130837584; + + // aapt resource value: 0x7f020051 + public const int abc_textfield_search_material = 2130837585; + + // aapt resource value: 0x7f020052 + public const int abc_vector_test = 2130837586; + + // aapt resource value: 0x7f020053 + public const int avd_hide_password = 2130837587; + + // aapt resource value: 0x7f020054 + public const int avd_show_password = 2130837588; + + // aapt resource value: 0x7f020055 + public const int design_bottom_navigation_item_background = 2130837589; + + // aapt resource value: 0x7f020056 + public const int design_fab_background = 2130837590; + + // aapt resource value: 0x7f020057 + public const int design_ic_visibility = 2130837591; + + // aapt resource value: 0x7f020058 + public const int design_ic_visibility_off = 2130837592; + + // aapt resource value: 0x7f020059 + public const int design_password_eye = 2130837593; + + // aapt resource value: 0x7f02005a + public const int design_snackbar_background = 2130837594; + + // aapt resource value: 0x7f02005b + public const int ic_audiotrack_dark = 2130837595; + + // aapt resource value: 0x7f02005c + public const int ic_audiotrack_light = 2130837596; + + // aapt resource value: 0x7f02005d + public const int ic_dialog_close_dark = 2130837597; + + // aapt resource value: 0x7f02005e + public const int ic_dialog_close_light = 2130837598; + + // aapt resource value: 0x7f02005f + public const int ic_group_collapse_00 = 2130837599; + + // aapt resource value: 0x7f020060 + public const int ic_group_collapse_01 = 2130837600; + + // aapt resource value: 0x7f020061 + public const int ic_group_collapse_02 = 2130837601; + + // aapt resource value: 0x7f020062 + public const int ic_group_collapse_03 = 2130837602; + + // aapt resource value: 0x7f020063 + public const int ic_group_collapse_04 = 2130837603; + + // aapt resource value: 0x7f020064 + public const int ic_group_collapse_05 = 2130837604; + + // aapt resource value: 0x7f020065 + public const int ic_group_collapse_06 = 2130837605; + + // aapt resource value: 0x7f020066 + public const int ic_group_collapse_07 = 2130837606; + + // aapt resource value: 0x7f020067 + public const int ic_group_collapse_08 = 2130837607; + + // aapt resource value: 0x7f020068 + public const int ic_group_collapse_09 = 2130837608; + + // aapt resource value: 0x7f020069 + public const int ic_group_collapse_10 = 2130837609; + + // aapt resource value: 0x7f02006a + public const int ic_group_collapse_11 = 2130837610; + + // aapt resource value: 0x7f02006b + public const int ic_group_collapse_12 = 2130837611; + + // aapt resource value: 0x7f02006c + public const int ic_group_collapse_13 = 2130837612; + + // aapt resource value: 0x7f02006d + public const int ic_group_collapse_14 = 2130837613; + + // aapt resource value: 0x7f02006e + public const int ic_group_collapse_15 = 2130837614; + + // aapt resource value: 0x7f02006f + public const int ic_group_expand_00 = 2130837615; + + // aapt resource value: 0x7f020070 + public const int ic_group_expand_01 = 2130837616; + + // aapt resource value: 0x7f020071 + public const int ic_group_expand_02 = 2130837617; + + // aapt resource value: 0x7f020072 + public const int ic_group_expand_03 = 2130837618; + + // aapt resource value: 0x7f020073 + public const int ic_group_expand_04 = 2130837619; + + // aapt resource value: 0x7f020074 + public const int ic_group_expand_05 = 2130837620; + + // aapt resource value: 0x7f020075 + public const int ic_group_expand_06 = 2130837621; + + // aapt resource value: 0x7f020076 + public const int ic_group_expand_07 = 2130837622; + + // aapt resource value: 0x7f020077 + public const int ic_group_expand_08 = 2130837623; + + // aapt resource value: 0x7f020078 + public const int ic_group_expand_09 = 2130837624; + + // aapt resource value: 0x7f020079 + public const int ic_group_expand_10 = 2130837625; + + // aapt resource value: 0x7f02007a + public const int ic_group_expand_11 = 2130837626; + + // aapt resource value: 0x7f02007b + public const int ic_group_expand_12 = 2130837627; + + // aapt resource value: 0x7f02007c + public const int ic_group_expand_13 = 2130837628; + + // aapt resource value: 0x7f02007d + public const int ic_group_expand_14 = 2130837629; + + // aapt resource value: 0x7f02007e + public const int ic_group_expand_15 = 2130837630; + + // aapt resource value: 0x7f02007f + public const int ic_media_pause_dark = 2130837631; + + // aapt resource value: 0x7f020080 + public const int ic_media_pause_light = 2130837632; + + // aapt resource value: 0x7f020081 + public const int ic_media_play_dark = 2130837633; + + // aapt resource value: 0x7f020082 + public const int ic_media_play_light = 2130837634; + + // aapt resource value: 0x7f020083 + public const int ic_media_stop_dark = 2130837635; + + // aapt resource value: 0x7f020084 + public const int ic_media_stop_light = 2130837636; + + // aapt resource value: 0x7f020085 + public const int ic_mr_button_connected_00_dark = 2130837637; + + // aapt resource value: 0x7f020086 + public const int ic_mr_button_connected_00_light = 2130837638; + + // aapt resource value: 0x7f020087 + public const int ic_mr_button_connected_01_dark = 2130837639; + + // aapt resource value: 0x7f020088 + public const int ic_mr_button_connected_01_light = 2130837640; + + // aapt resource value: 0x7f020089 + public const int ic_mr_button_connected_02_dark = 2130837641; + + // aapt resource value: 0x7f02008a + public const int ic_mr_button_connected_02_light = 2130837642; + + // aapt resource value: 0x7f02008b + public const int ic_mr_button_connected_03_dark = 2130837643; + + // aapt resource value: 0x7f02008c + public const int ic_mr_button_connected_03_light = 2130837644; + + // aapt resource value: 0x7f02008d + public const int ic_mr_button_connected_04_dark = 2130837645; + + // aapt resource value: 0x7f02008e + public const int ic_mr_button_connected_04_light = 2130837646; + + // aapt resource value: 0x7f02008f + public const int ic_mr_button_connected_05_dark = 2130837647; + + // aapt resource value: 0x7f020090 + public const int ic_mr_button_connected_05_light = 2130837648; + + // aapt resource value: 0x7f020091 + public const int ic_mr_button_connected_06_dark = 2130837649; + + // aapt resource value: 0x7f020092 + public const int ic_mr_button_connected_06_light = 2130837650; + + // aapt resource value: 0x7f020093 + public const int ic_mr_button_connected_07_dark = 2130837651; + + // aapt resource value: 0x7f020094 + public const int ic_mr_button_connected_07_light = 2130837652; + + // aapt resource value: 0x7f020095 + public const int ic_mr_button_connected_08_dark = 2130837653; + + // aapt resource value: 0x7f020096 + public const int ic_mr_button_connected_08_light = 2130837654; + + // aapt resource value: 0x7f020097 + public const int ic_mr_button_connected_09_dark = 2130837655; + + // aapt resource value: 0x7f020098 + public const int ic_mr_button_connected_09_light = 2130837656; + + // aapt resource value: 0x7f020099 + public const int ic_mr_button_connected_10_dark = 2130837657; + + // aapt resource value: 0x7f02009a + public const int ic_mr_button_connected_10_light = 2130837658; + + // aapt resource value: 0x7f02009b + public const int ic_mr_button_connected_11_dark = 2130837659; + + // aapt resource value: 0x7f02009c + public const int ic_mr_button_connected_11_light = 2130837660; + + // aapt resource value: 0x7f02009d + public const int ic_mr_button_connected_12_dark = 2130837661; + + // aapt resource value: 0x7f02009e + public const int ic_mr_button_connected_12_light = 2130837662; + + // aapt resource value: 0x7f02009f + public const int ic_mr_button_connected_13_dark = 2130837663; + + // aapt resource value: 0x7f0200a0 + public const int ic_mr_button_connected_13_light = 2130837664; + + // aapt resource value: 0x7f0200a1 + public const int ic_mr_button_connected_14_dark = 2130837665; + + // aapt resource value: 0x7f0200a2 + public const int ic_mr_button_connected_14_light = 2130837666; + + // aapt resource value: 0x7f0200a3 + public const int ic_mr_button_connected_15_dark = 2130837667; + + // aapt resource value: 0x7f0200a4 + public const int ic_mr_button_connected_15_light = 2130837668; + + // aapt resource value: 0x7f0200a5 + public const int ic_mr_button_connected_16_dark = 2130837669; + + // aapt resource value: 0x7f0200a6 + public const int ic_mr_button_connected_16_light = 2130837670; + + // aapt resource value: 0x7f0200a7 + public const int ic_mr_button_connected_17_dark = 2130837671; + + // aapt resource value: 0x7f0200a8 + public const int ic_mr_button_connected_17_light = 2130837672; + + // aapt resource value: 0x7f0200a9 + public const int ic_mr_button_connected_18_dark = 2130837673; + + // aapt resource value: 0x7f0200aa + public const int ic_mr_button_connected_18_light = 2130837674; + + // aapt resource value: 0x7f0200ab + public const int ic_mr_button_connected_19_dark = 2130837675; + + // aapt resource value: 0x7f0200ac + public const int ic_mr_button_connected_19_light = 2130837676; + + // aapt resource value: 0x7f0200ad + public const int ic_mr_button_connected_20_dark = 2130837677; + + // aapt resource value: 0x7f0200ae + public const int ic_mr_button_connected_20_light = 2130837678; + + // aapt resource value: 0x7f0200af + public const int ic_mr_button_connected_21_dark = 2130837679; + + // aapt resource value: 0x7f0200b0 + public const int ic_mr_button_connected_21_light = 2130837680; + + // aapt resource value: 0x7f0200b1 + public const int ic_mr_button_connected_22_dark = 2130837681; + + // aapt resource value: 0x7f0200b2 + public const int ic_mr_button_connected_22_light = 2130837682; + + // aapt resource value: 0x7f0200b3 + public const int ic_mr_button_connecting_00_dark = 2130837683; + + // aapt resource value: 0x7f0200b4 + public const int ic_mr_button_connecting_00_light = 2130837684; + + // aapt resource value: 0x7f0200b5 + public const int ic_mr_button_connecting_01_dark = 2130837685; + + // aapt resource value: 0x7f0200b6 + public const int ic_mr_button_connecting_01_light = 2130837686; + + // aapt resource value: 0x7f0200b7 + public const int ic_mr_button_connecting_02_dark = 2130837687; + + // aapt resource value: 0x7f0200b8 + public const int ic_mr_button_connecting_02_light = 2130837688; + + // aapt resource value: 0x7f0200b9 + public const int ic_mr_button_connecting_03_dark = 2130837689; + + // aapt resource value: 0x7f0200ba + public const int ic_mr_button_connecting_03_light = 2130837690; + + // aapt resource value: 0x7f0200bb + public const int ic_mr_button_connecting_04_dark = 2130837691; + + // aapt resource value: 0x7f0200bc + public const int ic_mr_button_connecting_04_light = 2130837692; + + // aapt resource value: 0x7f0200bd + public const int ic_mr_button_connecting_05_dark = 2130837693; + + // aapt resource value: 0x7f0200be + public const int ic_mr_button_connecting_05_light = 2130837694; + + // aapt resource value: 0x7f0200bf + public const int ic_mr_button_connecting_06_dark = 2130837695; + + // aapt resource value: 0x7f0200c0 + public const int ic_mr_button_connecting_06_light = 2130837696; + + // aapt resource value: 0x7f0200c1 + public const int ic_mr_button_connecting_07_dark = 2130837697; + + // aapt resource value: 0x7f0200c2 + public const int ic_mr_button_connecting_07_light = 2130837698; + + // aapt resource value: 0x7f0200c3 + public const int ic_mr_button_connecting_08_dark = 2130837699; + + // aapt resource value: 0x7f0200c4 + public const int ic_mr_button_connecting_08_light = 2130837700; + + // aapt resource value: 0x7f0200c5 + public const int ic_mr_button_connecting_09_dark = 2130837701; + + // aapt resource value: 0x7f0200c6 + public const int ic_mr_button_connecting_09_light = 2130837702; + + // aapt resource value: 0x7f0200c7 + public const int ic_mr_button_connecting_10_dark = 2130837703; + + // aapt resource value: 0x7f0200c8 + public const int ic_mr_button_connecting_10_light = 2130837704; + + // aapt resource value: 0x7f0200c9 + public const int ic_mr_button_connecting_11_dark = 2130837705; + + // aapt resource value: 0x7f0200ca + public const int ic_mr_button_connecting_11_light = 2130837706; + + // aapt resource value: 0x7f0200cb + public const int ic_mr_button_connecting_12_dark = 2130837707; + + // aapt resource value: 0x7f0200cc + public const int ic_mr_button_connecting_12_light = 2130837708; + + // aapt resource value: 0x7f0200cd + public const int ic_mr_button_connecting_13_dark = 2130837709; + + // aapt resource value: 0x7f0200ce + public const int ic_mr_button_connecting_13_light = 2130837710; + + // aapt resource value: 0x7f0200cf + public const int ic_mr_button_connecting_14_dark = 2130837711; + + // aapt resource value: 0x7f0200d0 + public const int ic_mr_button_connecting_14_light = 2130837712; + + // aapt resource value: 0x7f0200d1 + public const int ic_mr_button_connecting_15_dark = 2130837713; + + // aapt resource value: 0x7f0200d2 + public const int ic_mr_button_connecting_15_light = 2130837714; + + // aapt resource value: 0x7f0200d3 + public const int ic_mr_button_connecting_16_dark = 2130837715; + + // aapt resource value: 0x7f0200d4 + public const int ic_mr_button_connecting_16_light = 2130837716; + + // aapt resource value: 0x7f0200d5 + public const int ic_mr_button_connecting_17_dark = 2130837717; + + // aapt resource value: 0x7f0200d6 + public const int ic_mr_button_connecting_17_light = 2130837718; + + // aapt resource value: 0x7f0200d7 + public const int ic_mr_button_connecting_18_dark = 2130837719; + + // aapt resource value: 0x7f0200d8 + public const int ic_mr_button_connecting_18_light = 2130837720; + + // aapt resource value: 0x7f0200d9 + public const int ic_mr_button_connecting_19_dark = 2130837721; + + // aapt resource value: 0x7f0200da + public const int ic_mr_button_connecting_19_light = 2130837722; + + // aapt resource value: 0x7f0200db + public const int ic_mr_button_connecting_20_dark = 2130837723; + + // aapt resource value: 0x7f0200dc + public const int ic_mr_button_connecting_20_light = 2130837724; + + // aapt resource value: 0x7f0200dd + public const int ic_mr_button_connecting_21_dark = 2130837725; + + // aapt resource value: 0x7f0200de + public const int ic_mr_button_connecting_21_light = 2130837726; + + // aapt resource value: 0x7f0200df + public const int ic_mr_button_connecting_22_dark = 2130837727; + + // aapt resource value: 0x7f0200e0 + public const int ic_mr_button_connecting_22_light = 2130837728; + + // aapt resource value: 0x7f0200e1 + public const int ic_mr_button_disabled_dark = 2130837729; + + // aapt resource value: 0x7f0200e2 + public const int ic_mr_button_disabled_light = 2130837730; + + // aapt resource value: 0x7f0200e3 + public const int ic_mr_button_disconnected_dark = 2130837731; + + // aapt resource value: 0x7f0200e4 + public const int ic_mr_button_disconnected_light = 2130837732; + + // aapt resource value: 0x7f0200e5 + public const int ic_mr_button_grey = 2130837733; + + // aapt resource value: 0x7f0200e6 + public const int ic_vol_type_speaker_dark = 2130837734; + + // aapt resource value: 0x7f0200e7 + public const int ic_vol_type_speaker_group_dark = 2130837735; + + // aapt resource value: 0x7f0200e8 + public const int ic_vol_type_speaker_group_light = 2130837736; + + // aapt resource value: 0x7f0200e9 + public const int ic_vol_type_speaker_light = 2130837737; + + // aapt resource value: 0x7f0200ea + public const int ic_vol_type_tv_dark = 2130837738; + + // aapt resource value: 0x7f0200eb + public const int ic_vol_type_tv_light = 2130837739; + + // aapt resource value: 0x7f0200ec + public const int icon = 2130837740; + + // aapt resource value: 0x7f0200ed + public const int mr_button_connected_dark = 2130837741; + + // aapt resource value: 0x7f0200ee + public const int mr_button_connected_light = 2130837742; + + // aapt resource value: 0x7f0200ef + public const int mr_button_connecting_dark = 2130837743; + + // aapt resource value: 0x7f0200f0 + public const int mr_button_connecting_light = 2130837744; + + // aapt resource value: 0x7f0200f1 + public const int mr_button_dark = 2130837745; + + // aapt resource value: 0x7f0200f2 + public const int mr_button_light = 2130837746; + + // aapt resource value: 0x7f0200f3 + public const int mr_dialog_close_dark = 2130837747; + + // aapt resource value: 0x7f0200f4 + public const int mr_dialog_close_light = 2130837748; + + // aapt resource value: 0x7f0200f5 + public const int mr_dialog_material_background_dark = 2130837749; + + // aapt resource value: 0x7f0200f6 + public const int mr_dialog_material_background_light = 2130837750; + + // aapt resource value: 0x7f0200f7 + public const int mr_group_collapse = 2130837751; + + // aapt resource value: 0x7f0200f8 + public const int mr_group_expand = 2130837752; + + // aapt resource value: 0x7f0200f9 + public const int mr_media_pause_dark = 2130837753; + + // aapt resource value: 0x7f0200fa + public const int mr_media_pause_light = 2130837754; + + // aapt resource value: 0x7f0200fb + public const int mr_media_play_dark = 2130837755; + + // aapt resource value: 0x7f0200fc + public const int mr_media_play_light = 2130837756; + + // aapt resource value: 0x7f0200fd + public const int mr_media_stop_dark = 2130837757; + + // aapt resource value: 0x7f0200fe + public const int mr_media_stop_light = 2130837758; + + // aapt resource value: 0x7f0200ff + public const int mr_vol_type_audiotrack_dark = 2130837759; + + // aapt resource value: 0x7f020100 + public const int mr_vol_type_audiotrack_light = 2130837760; + + // aapt resource value: 0x7f020101 + public const int navigation_empty_icon = 2130837761; + + // aapt resource value: 0x7f020102 + public const int notification_action_background = 2130837762; + + // aapt resource value: 0x7f020103 + public const int notification_bg = 2130837763; + + // aapt resource value: 0x7f020104 + public const int notification_bg_low = 2130837764; + + // aapt resource value: 0x7f020105 + public const int notification_bg_low_normal = 2130837765; + + // aapt resource value: 0x7f020106 + public const int notification_bg_low_pressed = 2130837766; + + // aapt resource value: 0x7f020107 + public const int notification_bg_normal = 2130837767; + + // aapt resource value: 0x7f020108 + public const int notification_bg_normal_pressed = 2130837768; + + // aapt resource value: 0x7f020109 + public const int notification_icon_background = 2130837769; + + // aapt resource value: 0x7f02010c + public const int notification_template_icon_bg = 2130837772; + + // aapt resource value: 0x7f02010d + public const int notification_template_icon_low_bg = 2130837773; + + // aapt resource value: 0x7f02010a + public const int notification_tile_bg = 2130837770; + + // aapt resource value: 0x7f02010b + public const int notify_panel_notification_icon_bg = 2130837771; + + static Drawable() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Drawable() + { + } + } + + public partial class Id + { + + // aapt resource value: 0x7f08009e + public const int action0 = 2131230878; + + // aapt resource value: 0x7f080064 + public const int action_bar = 2131230820; + + // aapt resource value: 0x7f080001 + public const int action_bar_activity_content = 2131230721; + + // aapt resource value: 0x7f080063 + public const int action_bar_container = 2131230819; + + // aapt resource value: 0x7f08005f + public const int action_bar_root = 2131230815; + + // aapt resource value: 0x7f080002 + public const int action_bar_spinner = 2131230722; + + // aapt resource value: 0x7f080042 + public const int action_bar_subtitle = 2131230786; + + // aapt resource value: 0x7f080041 + public const int action_bar_title = 2131230785; + + // aapt resource value: 0x7f08009b + public const int action_container = 2131230875; + + // aapt resource value: 0x7f080065 + public const int action_context_bar = 2131230821; + + // aapt resource value: 0x7f0800a2 + public const int action_divider = 2131230882; + + // aapt resource value: 0x7f08009c + public const int action_image = 2131230876; + + // aapt resource value: 0x7f080003 + public const int action_menu_divider = 2131230723; + + // aapt resource value: 0x7f080004 + public const int action_menu_presenter = 2131230724; + + // aapt resource value: 0x7f080061 + public const int action_mode_bar = 2131230817; + + // aapt resource value: 0x7f080060 + public const int action_mode_bar_stub = 2131230816; + + // aapt resource value: 0x7f080043 + public const int action_mode_close_button = 2131230787; + + // aapt resource value: 0x7f08009d + public const int action_text = 2131230877; + + // aapt resource value: 0x7f0800ab + public const int actions = 2131230891; + + // aapt resource value: 0x7f080044 + public const int activity_chooser_view_content = 2131230788; + + // aapt resource value: 0x7f08001e + public const int add = 2131230750; + + // aapt resource value: 0x7f080058 + public const int alertTitle = 2131230808; + + // aapt resource value: 0x7f08003d + public const int all = 2131230781; + + // aapt resource value: 0x7f080023 + public const int always = 2131230755; + + // aapt resource value: 0x7f08002f + public const int auto = 2131230767; + + // aapt resource value: 0x7f080020 + public const int beginning = 2131230752; + + // aapt resource value: 0x7f080028 + public const int bottom = 2131230760; + + // aapt resource value: 0x7f08004b + public const int buttonPanel = 2131230795; + + // aapt resource value: 0x7f08009f + public const int cancel_action = 2131230879; + + // aapt resource value: 0x7f080030 + public const int center = 2131230768; + + // aapt resource value: 0x7f080031 + public const int center_horizontal = 2131230769; + + // aapt resource value: 0x7f080032 + public const int center_vertical = 2131230770; + + // aapt resource value: 0x7f08005b + public const int checkbox = 2131230811; + + // aapt resource value: 0x7f0800a7 + public const int chronometer = 2131230887; + + // aapt resource value: 0x7f080039 + public const int clip_horizontal = 2131230777; + + // aapt resource value: 0x7f08003a + public const int clip_vertical = 2131230778; + + // aapt resource value: 0x7f080024 + public const int collapseActionView = 2131230756; + + // aapt resource value: 0x7f080075 + public const int container = 2131230837; + + // aapt resource value: 0x7f08004e + public const int contentPanel = 2131230798; + + // aapt resource value: 0x7f080076 + public const int coordinator = 2131230838; + + // aapt resource value: 0x7f080055 + public const int custom = 2131230805; + + // aapt resource value: 0x7f080054 + public const int customPanel = 2131230804; + + // aapt resource value: 0x7f080062 + public const int decor_content_parent = 2131230818; + + // aapt resource value: 0x7f080047 + public const int default_activity_button = 2131230791; + + // aapt resource value: 0x7f080078 + public const int design_bottom_sheet = 2131230840; + + // aapt resource value: 0x7f08007f + public const int design_menu_item_action_area = 2131230847; + + // aapt resource value: 0x7f08007e + public const int design_menu_item_action_area_stub = 2131230846; + + // aapt resource value: 0x7f08007d + public const int design_menu_item_text = 2131230845; + + // aapt resource value: 0x7f08007c + public const int design_navigation_view = 2131230844; + + // aapt resource value: 0x7f080012 + public const int disableHome = 2131230738; + + // aapt resource value: 0x7f080066 + public const int edit_query = 2131230822; + + // aapt resource value: 0x7f080021 + public const int end = 2131230753; + + // aapt resource value: 0x7f0800b1 + public const int end_padder = 2131230897; + + // aapt resource value: 0x7f08002a + public const int enterAlways = 2131230762; + + // aapt resource value: 0x7f08002b + public const int enterAlwaysCollapsed = 2131230763; + + // aapt resource value: 0x7f08002c + public const int exitUntilCollapsed = 2131230764; + + // aapt resource value: 0x7f080045 + public const int expand_activities_button = 2131230789; + + // aapt resource value: 0x7f08005a + public const int expanded_menu = 2131230810; + + // aapt resource value: 0x7f08003b + public const int fill = 2131230779; + + // aapt resource value: 0x7f08003c + public const int fill_horizontal = 2131230780; + + // aapt resource value: 0x7f080033 + public const int fill_vertical = 2131230771; + + // aapt resource value: 0x7f08003f + public const int @fixed = 2131230783; + + // aapt resource value: 0x7f080005 + public const int home = 2131230725; + + // aapt resource value: 0x7f080013 + public const int homeAsUp = 2131230739; + + // aapt resource value: 0x7f080049 + public const int icon = 2131230793; + + // aapt resource value: 0x7f0800ac + public const int icon_group = 2131230892; + + // aapt resource value: 0x7f080025 + public const int ifRoom = 2131230757; + + // aapt resource value: 0x7f080046 + public const int image = 2131230790; + + // aapt resource value: 0x7f0800a8 + public const int info = 2131230888; + + // aapt resource value: 0x7f080000 + public const int item_touch_helper_previous_elevation = 2131230720; + + // aapt resource value: 0x7f080074 + public const int largeLabel = 2131230836; + + // aapt resource value: 0x7f080034 + public const int left = 2131230772; + + // aapt resource value: 0x7f0800ad + public const int line1 = 2131230893; + + // aapt resource value: 0x7f0800af + public const int line3 = 2131230895; + + // aapt resource value: 0x7f08000f + public const int listMode = 2131230735; + + // aapt resource value: 0x7f080048 + public const int list_item = 2131230792; + + // aapt resource value: 0x7f0800b5 + public const int masked = 2131230901; + + // aapt resource value: 0x7f0800a1 + public const int media_actions = 2131230881; + + // aapt resource value: 0x7f080022 + public const int middle = 2131230754; + + // aapt resource value: 0x7f08003e + public const int mini = 2131230782; + + // aapt resource value: 0x7f08008d + public const int mr_art = 2131230861; + + // aapt resource value: 0x7f080082 + public const int mr_chooser_list = 2131230850; + + // aapt resource value: 0x7f080085 + public const int mr_chooser_route_desc = 2131230853; + + // aapt resource value: 0x7f080083 + public const int mr_chooser_route_icon = 2131230851; + + // aapt resource value: 0x7f080084 + public const int mr_chooser_route_name = 2131230852; + + // aapt resource value: 0x7f080081 + public const int mr_chooser_title = 2131230849; + + // aapt resource value: 0x7f08008a + public const int mr_close = 2131230858; + + // aapt resource value: 0x7f080090 + public const int mr_control_divider = 2131230864; + + // aapt resource value: 0x7f080096 + public const int mr_control_playback_ctrl = 2131230870; + + // aapt resource value: 0x7f080099 + public const int mr_control_subtitle = 2131230873; + + // aapt resource value: 0x7f080098 + public const int mr_control_title = 2131230872; + + // aapt resource value: 0x7f080097 + public const int mr_control_title_container = 2131230871; + + // aapt resource value: 0x7f08008b + public const int mr_custom_control = 2131230859; + + // aapt resource value: 0x7f08008c + public const int mr_default_control = 2131230860; + + // aapt resource value: 0x7f080087 + public const int mr_dialog_area = 2131230855; + + // aapt resource value: 0x7f080086 + public const int mr_expandable_area = 2131230854; + + // aapt resource value: 0x7f08009a + public const int mr_group_expand_collapse = 2131230874; + + // aapt resource value: 0x7f08008e + public const int mr_media_main_control = 2131230862; + + // aapt resource value: 0x7f080089 + public const int mr_name = 2131230857; + + // aapt resource value: 0x7f08008f + public const int mr_playback_control = 2131230863; + + // aapt resource value: 0x7f080088 + public const int mr_title_bar = 2131230856; + + // aapt resource value: 0x7f080091 + public const int mr_volume_control = 2131230865; + + // aapt resource value: 0x7f080092 + public const int mr_volume_group_list = 2131230866; + + // aapt resource value: 0x7f080094 + public const int mr_volume_item_icon = 2131230868; + + // aapt resource value: 0x7f080095 + public const int mr_volume_slider = 2131230869; + + // aapt resource value: 0x7f080019 + public const int multiply = 2131230745; + + // aapt resource value: 0x7f08007b + public const int navigation_header_container = 2131230843; + + // aapt resource value: 0x7f080026 + public const int never = 2131230758; + + // aapt resource value: 0x7f080014 + public const int none = 2131230740; + + // aapt resource value: 0x7f080010 + public const int normal = 2131230736; + + // aapt resource value: 0x7f0800aa + public const int notification_background = 2131230890; + + // aapt resource value: 0x7f0800a4 + public const int notification_main_column = 2131230884; + + // aapt resource value: 0x7f0800a3 + public const int notification_main_column_container = 2131230883; + + // aapt resource value: 0x7f080037 + public const int parallax = 2131230775; + + // aapt resource value: 0x7f08004d + public const int parentPanel = 2131230797; + + // aapt resource value: 0x7f080038 + public const int pin = 2131230776; + + // aapt resource value: 0x7f080006 + public const int progress_circular = 2131230726; + + // aapt resource value: 0x7f080007 + public const int progress_horizontal = 2131230727; + + // aapt resource value: 0x7f08005d + public const int radio = 2131230813; + + // aapt resource value: 0x7f080035 + public const int right = 2131230773; + + // aapt resource value: 0x7f0800a9 + public const int right_icon = 2131230889; + + // aapt resource value: 0x7f0800a5 + public const int right_side = 2131230885; + + // aapt resource value: 0x7f08001a + public const int screen = 2131230746; + + // aapt resource value: 0x7f08002d + public const int scroll = 2131230765; + + // aapt resource value: 0x7f080053 + public const int scrollIndicatorDown = 2131230803; + + // aapt resource value: 0x7f08004f + public const int scrollIndicatorUp = 2131230799; + + // aapt resource value: 0x7f080050 + public const int scrollView = 2131230800; + + // aapt resource value: 0x7f080040 + public const int scrollable = 2131230784; + + // aapt resource value: 0x7f080068 + public const int search_badge = 2131230824; + + // aapt resource value: 0x7f080067 + public const int search_bar = 2131230823; + + // aapt resource value: 0x7f080069 + public const int search_button = 2131230825; + + // aapt resource value: 0x7f08006e + public const int search_close_btn = 2131230830; + + // aapt resource value: 0x7f08006a + public const int search_edit_frame = 2131230826; + + // aapt resource value: 0x7f080070 + public const int search_go_btn = 2131230832; + + // aapt resource value: 0x7f08006b + public const int search_mag_icon = 2131230827; + + // aapt resource value: 0x7f08006c + public const int search_plate = 2131230828; + + // aapt resource value: 0x7f08006d + public const int search_src_text = 2131230829; + + // aapt resource value: 0x7f080071 + public const int search_voice_btn = 2131230833; + + // aapt resource value: 0x7f080072 + public const int select_dialog_listview = 2131230834; + + // aapt resource value: 0x7f08005c + public const int shortcut = 2131230812; + + // aapt resource value: 0x7f080015 + public const int showCustom = 2131230741; + + // aapt resource value: 0x7f080016 + public const int showHome = 2131230742; + + // aapt resource value: 0x7f080017 + public const int showTitle = 2131230743; + + // aapt resource value: 0x7f0800b2 + public const int sliding_tabs = 2131230898; + + // aapt resource value: 0x7f080073 + public const int smallLabel = 2131230835; + + // aapt resource value: 0x7f08007a + public const int snackbar_action = 2131230842; + + // aapt resource value: 0x7f080079 + public const int snackbar_text = 2131230841; + + // aapt resource value: 0x7f08002e + public const int snap = 2131230766; + + // aapt resource value: 0x7f08004c + public const int spacer = 2131230796; + + // aapt resource value: 0x7f080008 + public const int split_action_bar = 2131230728; + + // aapt resource value: 0x7f08001b + public const int src_atop = 2131230747; + + // aapt resource value: 0x7f08001c + public const int src_in = 2131230748; + + // aapt resource value: 0x7f08001d + public const int src_over = 2131230749; + + // aapt resource value: 0x7f080036 + public const int start = 2131230774; + + // aapt resource value: 0x7f0800a0 + public const int status_bar_latest_event_content = 2131230880; + + // aapt resource value: 0x7f08005e + public const int submenuarrow = 2131230814; + + // aapt resource value: 0x7f08006f + public const int submit_area = 2131230831; + + // aapt resource value: 0x7f080011 + public const int tabMode = 2131230737; + + // aapt resource value: 0x7f0800b0 + public const int text = 2131230896; + + // aapt resource value: 0x7f0800ae + public const int text2 = 2131230894; + + // aapt resource value: 0x7f080052 + public const int textSpacerNoButtons = 2131230802; + + // aapt resource value: 0x7f080051 + public const int textSpacerNoTitle = 2131230801; + + // aapt resource value: 0x7f080080 + public const int text_input_password_toggle = 2131230848; + + // aapt resource value: 0x7f08000c + public const int textinput_counter = 2131230732; + + // aapt resource value: 0x7f08000d + public const int textinput_error = 2131230733; + + // aapt resource value: 0x7f0800a6 + public const int time = 2131230886; + + // aapt resource value: 0x7f08004a + public const int title = 2131230794; + + // aapt resource value: 0x7f080059 + public const int titleDividerNoCustom = 2131230809; + + // aapt resource value: 0x7f080057 + public const int title_template = 2131230807; + + // aapt resource value: 0x7f0800b3 + public const int toolbar = 2131230899; + + // aapt resource value: 0x7f080029 + public const int top = 2131230761; + + // aapt resource value: 0x7f080056 + public const int topPanel = 2131230806; + + // aapt resource value: 0x7f080077 + public const int touch_outside = 2131230839; + + // aapt resource value: 0x7f08000a + public const int transition_current_scene = 2131230730; + + // aapt resource value: 0x7f08000b + public const int transition_scene_layoutid_cache = 2131230731; + + // aapt resource value: 0x7f080009 + public const int up = 2131230729; + + // aapt resource value: 0x7f080018 + public const int useLogo = 2131230744; + + // aapt resource value: 0x7f08000e + public const int view_offset_helper = 2131230734; + + // aapt resource value: 0x7f0800b4 + public const int visible = 2131230900; + + // aapt resource value: 0x7f080093 + public const int volume_item_container = 2131230867; + + // aapt resource value: 0x7f080027 + public const int withText = 2131230759; + + // aapt resource value: 0x7f08001f + public const int wrap_content = 2131230751; + + static Id() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Id() + { + } + } + + public partial class Integer + { + + // aapt resource value: 0x7f0a0003 + public const int abc_config_activityDefaultDur = 2131361795; + + // aapt resource value: 0x7f0a0004 + public const int abc_config_activityShortDur = 2131361796; + + // aapt resource value: 0x7f0a0008 + public const int app_bar_elevation_anim_duration = 2131361800; + + // aapt resource value: 0x7f0a0009 + public const int bottom_sheet_slide_duration = 2131361801; + + // aapt resource value: 0x7f0a0005 + public const int cancel_button_image_alpha = 2131361797; + + // aapt resource value: 0x7f0a0007 + public const int design_snackbar_text_max_lines = 2131361799; + + // aapt resource value: 0x7f0a000a + public const int hide_password_duration = 2131361802; + + // aapt resource value: 0x7f0a0000 + public const int mr_controller_volume_group_list_animation_duration_ms = 2131361792; + + // aapt resource value: 0x7f0a0001 + public const int mr_controller_volume_group_list_fade_in_duration_ms = 2131361793; + + // aapt resource value: 0x7f0a0002 + public const int mr_controller_volume_group_list_fade_out_duration_ms = 2131361794; + + // aapt resource value: 0x7f0a000b + public const int show_password_duration = 2131361803; + + // aapt resource value: 0x7f0a0006 + public const int status_bar_notification_info_maxnum = 2131361798; + + static Integer() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Integer() + { + } + } + + public partial class Interpolator + { + + // aapt resource value: 0x7f060000 + public const int mr_fast_out_slow_in = 2131099648; + + // aapt resource value: 0x7f060001 + public const int mr_linear_out_slow_in = 2131099649; + + static Interpolator() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Interpolator() + { + } + } + + public partial class Layout + { + + // aapt resource value: 0x7f030000 + public const int abc_action_bar_title_item = 2130903040; + + // aapt resource value: 0x7f030001 + public const int abc_action_bar_up_container = 2130903041; + + // aapt resource value: 0x7f030002 + public const int abc_action_bar_view_list_nav_layout = 2130903042; + + // aapt resource value: 0x7f030003 + public const int abc_action_menu_item_layout = 2130903043; + + // aapt resource value: 0x7f030004 + public const int abc_action_menu_layout = 2130903044; + + // aapt resource value: 0x7f030005 + public const int abc_action_mode_bar = 2130903045; + + // aapt resource value: 0x7f030006 + public const int abc_action_mode_close_item_material = 2130903046; + + // aapt resource value: 0x7f030007 + public const int abc_activity_chooser_view = 2130903047; + + // aapt resource value: 0x7f030008 + public const int abc_activity_chooser_view_list_item = 2130903048; + + // aapt resource value: 0x7f030009 + public const int abc_alert_dialog_button_bar_material = 2130903049; + + // aapt resource value: 0x7f03000a + public const int abc_alert_dialog_material = 2130903050; + + // aapt resource value: 0x7f03000b + public const int abc_alert_dialog_title_material = 2130903051; + + // aapt resource value: 0x7f03000c + public const int abc_dialog_title_material = 2130903052; + + // aapt resource value: 0x7f03000d + public const int abc_expanded_menu_layout = 2130903053; + + // aapt resource value: 0x7f03000e + public const int abc_list_menu_item_checkbox = 2130903054; + + // aapt resource value: 0x7f03000f + public const int abc_list_menu_item_icon = 2130903055; + + // aapt resource value: 0x7f030010 + public const int abc_list_menu_item_layout = 2130903056; + + // aapt resource value: 0x7f030011 + public const int abc_list_menu_item_radio = 2130903057; + + // aapt resource value: 0x7f030012 + public const int abc_popup_menu_header_item_layout = 2130903058; + + // aapt resource value: 0x7f030013 + public const int abc_popup_menu_item_layout = 2130903059; + + // aapt resource value: 0x7f030014 + public const int abc_screen_content_include = 2130903060; + + // aapt resource value: 0x7f030015 + public const int abc_screen_simple = 2130903061; + + // aapt resource value: 0x7f030016 + public const int abc_screen_simple_overlay_action_mode = 2130903062; + + // aapt resource value: 0x7f030017 + public const int abc_screen_toolbar = 2130903063; + + // aapt resource value: 0x7f030018 + public const int abc_search_dropdown_item_icons_2line = 2130903064; + + // aapt resource value: 0x7f030019 + public const int abc_search_view = 2130903065; + + // aapt resource value: 0x7f03001a + public const int abc_select_dialog_material = 2130903066; + + // aapt resource value: 0x7f03001b + public const int design_bottom_navigation_item = 2130903067; + + // aapt resource value: 0x7f03001c + public const int design_bottom_sheet_dialog = 2130903068; + + // aapt resource value: 0x7f03001d + public const int design_layout_snackbar = 2130903069; + + // aapt resource value: 0x7f03001e + public const int design_layout_snackbar_include = 2130903070; + + // aapt resource value: 0x7f03001f + public const int design_layout_tab_icon = 2130903071; + + // aapt resource value: 0x7f030020 + public const int design_layout_tab_text = 2130903072; + + // aapt resource value: 0x7f030021 + public const int design_menu_item_action_area = 2130903073; + + // aapt resource value: 0x7f030022 + public const int design_navigation_item = 2130903074; + + // aapt resource value: 0x7f030023 + public const int design_navigation_item_header = 2130903075; + + // aapt resource value: 0x7f030024 + public const int design_navigation_item_separator = 2130903076; + + // aapt resource value: 0x7f030025 + public const int design_navigation_item_subheader = 2130903077; + + // aapt resource value: 0x7f030026 + public const int design_navigation_menu = 2130903078; + + // aapt resource value: 0x7f030027 + public const int design_navigation_menu_item = 2130903079; + + // aapt resource value: 0x7f030028 + public const int design_text_input_password_icon = 2130903080; + + // aapt resource value: 0x7f030029 + public const int mr_chooser_dialog = 2130903081; + + // aapt resource value: 0x7f03002a + public const int mr_chooser_list_item = 2130903082; + + // aapt resource value: 0x7f03002b + public const int mr_controller_material_dialog_b = 2130903083; + + // aapt resource value: 0x7f03002c + public const int mr_controller_volume_item = 2130903084; + + // aapt resource value: 0x7f03002d + public const int mr_playback_control = 2130903085; + + // aapt resource value: 0x7f03002e + public const int mr_volume_control = 2130903086; + + // aapt resource value: 0x7f03002f + public const int notification_action = 2130903087; + + // aapt resource value: 0x7f030030 + public const int notification_action_tombstone = 2130903088; + + // aapt resource value: 0x7f030031 + public const int notification_media_action = 2130903089; + + // aapt resource value: 0x7f030032 + public const int notification_media_cancel_action = 2130903090; + + // aapt resource value: 0x7f030033 + public const int notification_template_big_media = 2130903091; + + // aapt resource value: 0x7f030034 + public const int notification_template_big_media_custom = 2130903092; + + // aapt resource value: 0x7f030035 + public const int notification_template_big_media_narrow = 2130903093; + + // aapt resource value: 0x7f030036 + public const int notification_template_big_media_narrow_custom = 2130903094; + + // aapt resource value: 0x7f030037 + public const int notification_template_custom_big = 2130903095; + + // aapt resource value: 0x7f030038 + public const int notification_template_icon_group = 2130903096; + + // aapt resource value: 0x7f030039 + public const int notification_template_lines_media = 2130903097; + + // aapt resource value: 0x7f03003a + public const int notification_template_media = 2130903098; + + // aapt resource value: 0x7f03003b + public const int notification_template_media_custom = 2130903099; + + // aapt resource value: 0x7f03003c + public const int notification_template_part_chronometer = 2130903100; + + // aapt resource value: 0x7f03003d + public const int notification_template_part_time = 2130903101; + + // aapt resource value: 0x7f03003e + public const int select_dialog_item_material = 2130903102; + + // aapt resource value: 0x7f03003f + public const int select_dialog_multichoice_material = 2130903103; + + // aapt resource value: 0x7f030040 + public const int select_dialog_singlechoice_material = 2130903104; + + // aapt resource value: 0x7f030041 + public const int support_simple_spinner_dropdown_item = 2130903105; + + // aapt resource value: 0x7f030042 + public const int Tabbar = 2130903106; + + // aapt resource value: 0x7f030043 + public const int Toolbar = 2130903107; + + static Layout() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Layout() + { + } + } + + public partial class String + { + + // aapt resource value: 0x7f090015 + public const int abc_action_bar_home_description = 2131296277; + + // aapt resource value: 0x7f090016 + public const int abc_action_bar_home_description_format = 2131296278; + + // aapt resource value: 0x7f090017 + public const int abc_action_bar_home_subtitle_description_format = 2131296279; + + // aapt resource value: 0x7f090018 + public const int abc_action_bar_up_description = 2131296280; + + // aapt resource value: 0x7f090019 + public const int abc_action_menu_overflow_description = 2131296281; + + // aapt resource value: 0x7f09001a + public const int abc_action_mode_done = 2131296282; + + // aapt resource value: 0x7f09001b + public const int abc_activity_chooser_view_see_all = 2131296283; + + // aapt resource value: 0x7f09001c + public const int abc_activitychooserview_choose_application = 2131296284; + + // aapt resource value: 0x7f09001d + public const int abc_capital_off = 2131296285; + + // aapt resource value: 0x7f09001e + public const int abc_capital_on = 2131296286; + + // aapt resource value: 0x7f09002a + public const int abc_font_family_body_1_material = 2131296298; + + // aapt resource value: 0x7f09002b + public const int abc_font_family_body_2_material = 2131296299; + + // aapt resource value: 0x7f09002c + public const int abc_font_family_button_material = 2131296300; + + // aapt resource value: 0x7f09002d + public const int abc_font_family_caption_material = 2131296301; + + // aapt resource value: 0x7f09002e + public const int abc_font_family_display_1_material = 2131296302; + + // aapt resource value: 0x7f09002f + public const int abc_font_family_display_2_material = 2131296303; + + // aapt resource value: 0x7f090030 + public const int abc_font_family_display_3_material = 2131296304; + + // aapt resource value: 0x7f090031 + public const int abc_font_family_display_4_material = 2131296305; + + // aapt resource value: 0x7f090032 + public const int abc_font_family_headline_material = 2131296306; + + // aapt resource value: 0x7f090033 + public const int abc_font_family_menu_material = 2131296307; + + // aapt resource value: 0x7f090034 + public const int abc_font_family_subhead_material = 2131296308; + + // aapt resource value: 0x7f090035 + public const int abc_font_family_title_material = 2131296309; + + // aapt resource value: 0x7f09001f + public const int abc_search_hint = 2131296287; + + // aapt resource value: 0x7f090020 + public const int abc_searchview_description_clear = 2131296288; + + // aapt resource value: 0x7f090021 + public const int abc_searchview_description_query = 2131296289; + + // aapt resource value: 0x7f090022 + public const int abc_searchview_description_search = 2131296290; + + // aapt resource value: 0x7f090023 + public const int abc_searchview_description_submit = 2131296291; + + // aapt resource value: 0x7f090024 + public const int abc_searchview_description_voice = 2131296292; + + // aapt resource value: 0x7f090025 + public const int abc_shareactionprovider_share_with = 2131296293; + + // aapt resource value: 0x7f090026 + public const int abc_shareactionprovider_share_with_application = 2131296294; + + // aapt resource value: 0x7f090027 + public const int abc_toolbar_collapse_description = 2131296295; + + // aapt resource value: 0x7f090036 + public const int appbar_scrolling_view_behavior = 2131296310; + + // aapt resource value: 0x7f090037 + public const int bottom_sheet_behavior = 2131296311; + + // aapt resource value: 0x7f090038 + public const int character_counter_pattern = 2131296312; + + // aapt resource value: 0x7f090000 + public const int mr_button_content_description = 2131296256; + + // aapt resource value: 0x7f090001 + public const int mr_cast_button_connected = 2131296257; + + // aapt resource value: 0x7f090002 + public const int mr_cast_button_connecting = 2131296258; + + // aapt resource value: 0x7f090003 + public const int mr_cast_button_disconnected = 2131296259; + + // aapt resource value: 0x7f090004 + public const int mr_chooser_searching = 2131296260; + + // aapt resource value: 0x7f090005 + public const int mr_chooser_title = 2131296261; + + // aapt resource value: 0x7f090006 + public const int mr_controller_album_art = 2131296262; + + // aapt resource value: 0x7f090007 + public const int mr_controller_casting_screen = 2131296263; + + // aapt resource value: 0x7f090008 + public const int mr_controller_close_description = 2131296264; + + // aapt resource value: 0x7f090009 + public const int mr_controller_collapse_group = 2131296265; + + // aapt resource value: 0x7f09000a + public const int mr_controller_disconnect = 2131296266; + + // aapt resource value: 0x7f09000b + public const int mr_controller_expand_group = 2131296267; + + // aapt resource value: 0x7f09000c + public const int mr_controller_no_info_available = 2131296268; + + // aapt resource value: 0x7f09000d + public const int mr_controller_no_media_selected = 2131296269; + + // aapt resource value: 0x7f09000e + public const int mr_controller_pause = 2131296270; + + // aapt resource value: 0x7f09000f + public const int mr_controller_play = 2131296271; + + // aapt resource value: 0x7f090014 + public const int mr_controller_stop = 2131296276; + + // aapt resource value: 0x7f090010 + public const int mr_controller_stop_casting = 2131296272; + + // aapt resource value: 0x7f090011 + public const int mr_controller_volume_slider = 2131296273; + + // aapt resource value: 0x7f090012 + public const int mr_system_route_name = 2131296274; + + // aapt resource value: 0x7f090013 + public const int mr_user_route_category_name = 2131296275; + + // aapt resource value: 0x7f090039 + public const int password_toggle_content_description = 2131296313; + + // aapt resource value: 0x7f09003a + public const int path_password_eye = 2131296314; + + // aapt resource value: 0x7f09003b + public const int path_password_eye_mask_strike_through = 2131296315; + + // aapt resource value: 0x7f09003c + public const int path_password_eye_mask_visible = 2131296316; + + // aapt resource value: 0x7f09003d + public const int path_password_strike_through = 2131296317; + + // aapt resource value: 0x7f090028 + public const int search_menu_title = 2131296296; + + // aapt resource value: 0x7f090029 + public const int status_bar_notification_info_overflow = 2131296297; + + static String() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private String() + { + } + } + + public partial class Style + { + + // aapt resource value: 0x7f0b00ae + public const int AlertDialog_AppCompat = 2131427502; + + // aapt resource value: 0x7f0b00af + public const int AlertDialog_AppCompat_Light = 2131427503; + + // aapt resource value: 0x7f0b00b0 + public const int Animation_AppCompat_Dialog = 2131427504; + + // aapt resource value: 0x7f0b00b1 + public const int Animation_AppCompat_DropDownUp = 2131427505; + + // aapt resource value: 0x7f0b0170 + public const int Animation_Design_BottomSheetDialog = 2131427696; + + // aapt resource value: 0x7f0b018b + public const int AppCompatDialogStyle = 2131427723; + + // aapt resource value: 0x7f0b00b2 + public const int Base_AlertDialog_AppCompat = 2131427506; + + // aapt resource value: 0x7f0b00b3 + public const int Base_AlertDialog_AppCompat_Light = 2131427507; + + // aapt resource value: 0x7f0b00b4 + public const int Base_Animation_AppCompat_Dialog = 2131427508; + + // aapt resource value: 0x7f0b00b5 + public const int Base_Animation_AppCompat_DropDownUp = 2131427509; + + // aapt resource value: 0x7f0b000c + public const int Base_CardView = 2131427340; + + // aapt resource value: 0x7f0b00b6 + public const int Base_DialogWindowTitle_AppCompat = 2131427510; + + // aapt resource value: 0x7f0b00b7 + public const int Base_DialogWindowTitleBackground_AppCompat = 2131427511; + + // aapt resource value: 0x7f0b004e + public const int Base_TextAppearance_AppCompat = 2131427406; + + // aapt resource value: 0x7f0b004f + public const int Base_TextAppearance_AppCompat_Body1 = 2131427407; + + // aapt resource value: 0x7f0b0050 + public const int Base_TextAppearance_AppCompat_Body2 = 2131427408; + + // aapt resource value: 0x7f0b0036 + public const int Base_TextAppearance_AppCompat_Button = 2131427382; + + // aapt resource value: 0x7f0b0051 + public const int Base_TextAppearance_AppCompat_Caption = 2131427409; + + // aapt resource value: 0x7f0b0052 + public const int Base_TextAppearance_AppCompat_Display1 = 2131427410; + + // aapt resource value: 0x7f0b0053 + public const int Base_TextAppearance_AppCompat_Display2 = 2131427411; + + // aapt resource value: 0x7f0b0054 + public const int Base_TextAppearance_AppCompat_Display3 = 2131427412; + + // aapt resource value: 0x7f0b0055 + public const int Base_TextAppearance_AppCompat_Display4 = 2131427413; + + // aapt resource value: 0x7f0b0056 + public const int Base_TextAppearance_AppCompat_Headline = 2131427414; + + // aapt resource value: 0x7f0b001a + public const int Base_TextAppearance_AppCompat_Inverse = 2131427354; + + // aapt resource value: 0x7f0b0057 + public const int Base_TextAppearance_AppCompat_Large = 2131427415; + + // aapt resource value: 0x7f0b001b + public const int Base_TextAppearance_AppCompat_Large_Inverse = 2131427355; + + // aapt resource value: 0x7f0b0058 + public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131427416; + + // aapt resource value: 0x7f0b0059 + public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131427417; + + // aapt resource value: 0x7f0b005a + public const int Base_TextAppearance_AppCompat_Medium = 2131427418; + + // aapt resource value: 0x7f0b001c + public const int Base_TextAppearance_AppCompat_Medium_Inverse = 2131427356; + + // aapt resource value: 0x7f0b005b + public const int Base_TextAppearance_AppCompat_Menu = 2131427419; + + // aapt resource value: 0x7f0b00b8 + public const int Base_TextAppearance_AppCompat_SearchResult = 2131427512; + + // aapt resource value: 0x7f0b005c + public const int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 2131427420; + + // aapt resource value: 0x7f0b005d + public const int Base_TextAppearance_AppCompat_SearchResult_Title = 2131427421; + + // aapt resource value: 0x7f0b005e + public const int Base_TextAppearance_AppCompat_Small = 2131427422; + + // aapt resource value: 0x7f0b001d + public const int Base_TextAppearance_AppCompat_Small_Inverse = 2131427357; + + // aapt resource value: 0x7f0b005f + public const int Base_TextAppearance_AppCompat_Subhead = 2131427423; + + // aapt resource value: 0x7f0b001e + public const int Base_TextAppearance_AppCompat_Subhead_Inverse = 2131427358; + + // aapt resource value: 0x7f0b0060 + public const int Base_TextAppearance_AppCompat_Title = 2131427424; + + // aapt resource value: 0x7f0b001f + public const int Base_TextAppearance_AppCompat_Title_Inverse = 2131427359; + + // aapt resource value: 0x7f0b00a3 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131427491; + + // aapt resource value: 0x7f0b0061 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131427425; + + // aapt resource value: 0x7f0b0062 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131427426; + + // aapt resource value: 0x7f0b0063 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 2131427427; + + // aapt resource value: 0x7f0b0064 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131427428; + + // aapt resource value: 0x7f0b0065 + public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131427429; + + // aapt resource value: 0x7f0b0066 + public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 2131427430; + + // aapt resource value: 0x7f0b0067 + public const int Base_TextAppearance_AppCompat_Widget_Button = 2131427431; + + // aapt resource value: 0x7f0b00aa + public const int Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131427498; + + // aapt resource value: 0x7f0b00ab + public const int Base_TextAppearance_AppCompat_Widget_Button_Colored = 2131427499; + + // aapt resource value: 0x7f0b00a4 + public const int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 2131427492; + + // aapt resource value: 0x7f0b00b9 + public const int Base_TextAppearance_AppCompat_Widget_DropDownItem = 2131427513; + + // aapt resource value: 0x7f0b0068 + public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131427432; + + // aapt resource value: 0x7f0b0069 + public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131427433; + + // aapt resource value: 0x7f0b006a + public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131427434; + + // aapt resource value: 0x7f0b006b + public const int Base_TextAppearance_AppCompat_Widget_Switch = 2131427435; + + // aapt resource value: 0x7f0b006c + public const int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131427436; + + // aapt resource value: 0x7f0b00ba + public const int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131427514; + + // aapt resource value: 0x7f0b006d + public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131427437; + + // aapt resource value: 0x7f0b006e + public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 2131427438; + + // aapt resource value: 0x7f0b006f + public const int Base_Theme_AppCompat = 2131427439; + + // aapt resource value: 0x7f0b00bb + public const int Base_Theme_AppCompat_CompactMenu = 2131427515; + + // aapt resource value: 0x7f0b0020 + public const int Base_Theme_AppCompat_Dialog = 2131427360; + + // aapt resource value: 0x7f0b0021 + public const int Base_Theme_AppCompat_Dialog_Alert = 2131427361; + + // aapt resource value: 0x7f0b00bc + public const int Base_Theme_AppCompat_Dialog_FixedSize = 2131427516; + + // aapt resource value: 0x7f0b0022 + public const int Base_Theme_AppCompat_Dialog_MinWidth = 2131427362; + + // aapt resource value: 0x7f0b0010 + public const int Base_Theme_AppCompat_DialogWhenLarge = 2131427344; + + // aapt resource value: 0x7f0b0070 + public const int Base_Theme_AppCompat_Light = 2131427440; + + // aapt resource value: 0x7f0b00bd + public const int Base_Theme_AppCompat_Light_DarkActionBar = 2131427517; + + // aapt resource value: 0x7f0b0023 + public const int Base_Theme_AppCompat_Light_Dialog = 2131427363; + + // aapt resource value: 0x7f0b0024 + public const int Base_Theme_AppCompat_Light_Dialog_Alert = 2131427364; + + // aapt resource value: 0x7f0b00be + public const int Base_Theme_AppCompat_Light_Dialog_FixedSize = 2131427518; + + // aapt resource value: 0x7f0b0025 + public const int Base_Theme_AppCompat_Light_Dialog_MinWidth = 2131427365; + + // aapt resource value: 0x7f0b0011 + public const int Base_Theme_AppCompat_Light_DialogWhenLarge = 2131427345; + + // aapt resource value: 0x7f0b00bf + public const int Base_ThemeOverlay_AppCompat = 2131427519; + + // aapt resource value: 0x7f0b00c0 + public const int Base_ThemeOverlay_AppCompat_ActionBar = 2131427520; + + // aapt resource value: 0x7f0b00c1 + public const int Base_ThemeOverlay_AppCompat_Dark = 2131427521; + + // aapt resource value: 0x7f0b00c2 + public const int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 2131427522; + + // aapt resource value: 0x7f0b0026 + public const int Base_ThemeOverlay_AppCompat_Dialog = 2131427366; + + // aapt resource value: 0x7f0b0027 + public const int Base_ThemeOverlay_AppCompat_Dialog_Alert = 2131427367; + + // aapt resource value: 0x7f0b00c3 + public const int Base_ThemeOverlay_AppCompat_Light = 2131427523; + + // aapt resource value: 0x7f0b0028 + public const int Base_V11_Theme_AppCompat_Dialog = 2131427368; + + // aapt resource value: 0x7f0b0029 + public const int Base_V11_Theme_AppCompat_Light_Dialog = 2131427369; + + // aapt resource value: 0x7f0b002a + public const int Base_V11_ThemeOverlay_AppCompat_Dialog = 2131427370; + + // aapt resource value: 0x7f0b0032 + public const int Base_V12_Widget_AppCompat_AutoCompleteTextView = 2131427378; + + // aapt resource value: 0x7f0b0033 + public const int Base_V12_Widget_AppCompat_EditText = 2131427379; + + // aapt resource value: 0x7f0b0071 + public const int Base_V21_Theme_AppCompat = 2131427441; + + // aapt resource value: 0x7f0b0072 + public const int Base_V21_Theme_AppCompat_Dialog = 2131427442; + + // aapt resource value: 0x7f0b0073 + public const int Base_V21_Theme_AppCompat_Light = 2131427443; + + // aapt resource value: 0x7f0b0074 + public const int Base_V21_Theme_AppCompat_Light_Dialog = 2131427444; + + // aapt resource value: 0x7f0b0075 + public const int Base_V21_ThemeOverlay_AppCompat_Dialog = 2131427445; + + // aapt resource value: 0x7f0b00a1 + public const int Base_V22_Theme_AppCompat = 2131427489; + + // aapt resource value: 0x7f0b00a2 + public const int Base_V22_Theme_AppCompat_Light = 2131427490; + + // aapt resource value: 0x7f0b00a5 + public const int Base_V23_Theme_AppCompat = 2131427493; + + // aapt resource value: 0x7f0b00a6 + public const int Base_V23_Theme_AppCompat_Light = 2131427494; + + // aapt resource value: 0x7f0b00c4 + public const int Base_V7_Theme_AppCompat = 2131427524; + + // aapt resource value: 0x7f0b00c5 + public const int Base_V7_Theme_AppCompat_Dialog = 2131427525; + + // aapt resource value: 0x7f0b00c6 + public const int Base_V7_Theme_AppCompat_Light = 2131427526; + + // aapt resource value: 0x7f0b00c7 + public const int Base_V7_Theme_AppCompat_Light_Dialog = 2131427527; + + // aapt resource value: 0x7f0b00c8 + public const int Base_V7_ThemeOverlay_AppCompat_Dialog = 2131427528; + + // aapt resource value: 0x7f0b00c9 + public const int Base_V7_Widget_AppCompat_AutoCompleteTextView = 2131427529; + + // aapt resource value: 0x7f0b00ca + public const int Base_V7_Widget_AppCompat_EditText = 2131427530; + + // aapt resource value: 0x7f0b00cb + public const int Base_Widget_AppCompat_ActionBar = 2131427531; + + // aapt resource value: 0x7f0b00cc + public const int Base_Widget_AppCompat_ActionBar_Solid = 2131427532; + + // aapt resource value: 0x7f0b00cd + public const int Base_Widget_AppCompat_ActionBar_TabBar = 2131427533; + + // aapt resource value: 0x7f0b0076 + public const int Base_Widget_AppCompat_ActionBar_TabText = 2131427446; + + // aapt resource value: 0x7f0b0077 + public const int Base_Widget_AppCompat_ActionBar_TabView = 2131427447; + + // aapt resource value: 0x7f0b0078 + public const int Base_Widget_AppCompat_ActionButton = 2131427448; + + // aapt resource value: 0x7f0b0079 + public const int Base_Widget_AppCompat_ActionButton_CloseMode = 2131427449; + + // aapt resource value: 0x7f0b007a + public const int Base_Widget_AppCompat_ActionButton_Overflow = 2131427450; + + // aapt resource value: 0x7f0b00ce + public const int Base_Widget_AppCompat_ActionMode = 2131427534; + + // aapt resource value: 0x7f0b00cf + public const int Base_Widget_AppCompat_ActivityChooserView = 2131427535; + + // aapt resource value: 0x7f0b0034 + public const int Base_Widget_AppCompat_AutoCompleteTextView = 2131427380; + + // aapt resource value: 0x7f0b007b + public const int Base_Widget_AppCompat_Button = 2131427451; + + // aapt resource value: 0x7f0b007c + public const int Base_Widget_AppCompat_Button_Borderless = 2131427452; + + // aapt resource value: 0x7f0b007d + public const int Base_Widget_AppCompat_Button_Borderless_Colored = 2131427453; + + // aapt resource value: 0x7f0b00d0 + public const int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131427536; + + // aapt resource value: 0x7f0b00a7 + public const int Base_Widget_AppCompat_Button_Colored = 2131427495; + + // aapt resource value: 0x7f0b007e + public const int Base_Widget_AppCompat_Button_Small = 2131427454; + + // aapt resource value: 0x7f0b007f + public const int Base_Widget_AppCompat_ButtonBar = 2131427455; + + // aapt resource value: 0x7f0b00d1 + public const int Base_Widget_AppCompat_ButtonBar_AlertDialog = 2131427537; + + // aapt resource value: 0x7f0b0080 + public const int Base_Widget_AppCompat_CompoundButton_CheckBox = 2131427456; + + // aapt resource value: 0x7f0b0081 + public const int Base_Widget_AppCompat_CompoundButton_RadioButton = 2131427457; + + // aapt resource value: 0x7f0b00d2 + public const int Base_Widget_AppCompat_CompoundButton_Switch = 2131427538; + + // aapt resource value: 0x7f0b000f + public const int Base_Widget_AppCompat_DrawerArrowToggle = 2131427343; + + // aapt resource value: 0x7f0b00d3 + public const int Base_Widget_AppCompat_DrawerArrowToggle_Common = 2131427539; + + // aapt resource value: 0x7f0b0082 + public const int Base_Widget_AppCompat_DropDownItem_Spinner = 2131427458; + + // aapt resource value: 0x7f0b0035 + public const int Base_Widget_AppCompat_EditText = 2131427381; + + // aapt resource value: 0x7f0b0083 + public const int Base_Widget_AppCompat_ImageButton = 2131427459; + + // aapt resource value: 0x7f0b00d4 + public const int Base_Widget_AppCompat_Light_ActionBar = 2131427540; + + // aapt resource value: 0x7f0b00d5 + public const int Base_Widget_AppCompat_Light_ActionBar_Solid = 2131427541; + + // aapt resource value: 0x7f0b00d6 + public const int Base_Widget_AppCompat_Light_ActionBar_TabBar = 2131427542; + + // aapt resource value: 0x7f0b0084 + public const int Base_Widget_AppCompat_Light_ActionBar_TabText = 2131427460; + + // aapt resource value: 0x7f0b0085 + public const int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131427461; + + // aapt resource value: 0x7f0b0086 + public const int Base_Widget_AppCompat_Light_ActionBar_TabView = 2131427462; + + // aapt resource value: 0x7f0b0087 + public const int Base_Widget_AppCompat_Light_PopupMenu = 2131427463; + + // aapt resource value: 0x7f0b0088 + public const int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 2131427464; + + // aapt resource value: 0x7f0b00d7 + public const int Base_Widget_AppCompat_ListMenuView = 2131427543; + + // aapt resource value: 0x7f0b0089 + public const int Base_Widget_AppCompat_ListPopupWindow = 2131427465; + + // aapt resource value: 0x7f0b008a + public const int Base_Widget_AppCompat_ListView = 2131427466; + + // aapt resource value: 0x7f0b008b + public const int Base_Widget_AppCompat_ListView_DropDown = 2131427467; + + // aapt resource value: 0x7f0b008c + public const int Base_Widget_AppCompat_ListView_Menu = 2131427468; + + // aapt resource value: 0x7f0b008d + public const int Base_Widget_AppCompat_PopupMenu = 2131427469; + + // aapt resource value: 0x7f0b008e + public const int Base_Widget_AppCompat_PopupMenu_Overflow = 2131427470; + + // aapt resource value: 0x7f0b00d8 + public const int Base_Widget_AppCompat_PopupWindow = 2131427544; + + // aapt resource value: 0x7f0b002b + public const int Base_Widget_AppCompat_ProgressBar = 2131427371; + + // aapt resource value: 0x7f0b002c + public const int Base_Widget_AppCompat_ProgressBar_Horizontal = 2131427372; + + // aapt resource value: 0x7f0b008f + public const int Base_Widget_AppCompat_RatingBar = 2131427471; + + // aapt resource value: 0x7f0b00a8 + public const int Base_Widget_AppCompat_RatingBar_Indicator = 2131427496; + + // aapt resource value: 0x7f0b00a9 + public const int Base_Widget_AppCompat_RatingBar_Small = 2131427497; + + // aapt resource value: 0x7f0b00d9 + public const int Base_Widget_AppCompat_SearchView = 2131427545; + + // aapt resource value: 0x7f0b00da + public const int Base_Widget_AppCompat_SearchView_ActionBar = 2131427546; + + // aapt resource value: 0x7f0b0090 + public const int Base_Widget_AppCompat_SeekBar = 2131427472; + + // aapt resource value: 0x7f0b00db + public const int Base_Widget_AppCompat_SeekBar_Discrete = 2131427547; + + // aapt resource value: 0x7f0b0091 + public const int Base_Widget_AppCompat_Spinner = 2131427473; + + // aapt resource value: 0x7f0b0012 + public const int Base_Widget_AppCompat_Spinner_Underlined = 2131427346; + + // aapt resource value: 0x7f0b0092 + public const int Base_Widget_AppCompat_TextView_SpinnerItem = 2131427474; + + // aapt resource value: 0x7f0b00dc + public const int Base_Widget_AppCompat_Toolbar = 2131427548; + + // aapt resource value: 0x7f0b0093 + public const int Base_Widget_AppCompat_Toolbar_Button_Navigation = 2131427475; + + // aapt resource value: 0x7f0b0171 + public const int Base_Widget_Design_AppBarLayout = 2131427697; + + // aapt resource value: 0x7f0b0172 + public const int Base_Widget_Design_TabLayout = 2131427698; + + // aapt resource value: 0x7f0b000b + public const int CardView = 2131427339; + + // aapt resource value: 0x7f0b000d + public const int CardView_Dark = 2131427341; + + // aapt resource value: 0x7f0b000e + public const int CardView_Light = 2131427342; + + // aapt resource value: 0x7f0b0189 + public const int MainTheme = 2131427721; + + // aapt resource value: 0x7f0b018a + public const int MainTheme_Base = 2131427722; + + // aapt resource value: 0x7f0b002d + public const int Platform_AppCompat = 2131427373; + + // aapt resource value: 0x7f0b002e + public const int Platform_AppCompat_Light = 2131427374; + + // aapt resource value: 0x7f0b0094 + public const int Platform_ThemeOverlay_AppCompat = 2131427476; + + // aapt resource value: 0x7f0b0095 + public const int Platform_ThemeOverlay_AppCompat_Dark = 2131427477; + + // aapt resource value: 0x7f0b0096 + public const int Platform_ThemeOverlay_AppCompat_Light = 2131427478; + + // aapt resource value: 0x7f0b002f + public const int Platform_V11_AppCompat = 2131427375; + + // aapt resource value: 0x7f0b0030 + public const int Platform_V11_AppCompat_Light = 2131427376; + + // aapt resource value: 0x7f0b0037 + public const int Platform_V14_AppCompat = 2131427383; + + // aapt resource value: 0x7f0b0038 + public const int Platform_V14_AppCompat_Light = 2131427384; + + // aapt resource value: 0x7f0b0097 + public const int Platform_V21_AppCompat = 2131427479; + + // aapt resource value: 0x7f0b0098 + public const int Platform_V21_AppCompat_Light = 2131427480; + + // aapt resource value: 0x7f0b00ac + public const int Platform_V25_AppCompat = 2131427500; + + // aapt resource value: 0x7f0b00ad + public const int Platform_V25_AppCompat_Light = 2131427501; + + // aapt resource value: 0x7f0b0031 + public const int Platform_Widget_AppCompat_Spinner = 2131427377; + + // aapt resource value: 0x7f0b0040 + public const int RtlOverlay_DialogWindowTitle_AppCompat = 2131427392; + + // aapt resource value: 0x7f0b0041 + public const int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 2131427393; + + // aapt resource value: 0x7f0b0042 + public const int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 2131427394; + + // aapt resource value: 0x7f0b0043 + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem = 2131427395; + + // aapt resource value: 0x7f0b0044 + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 2131427396; + + // aapt resource value: 0x7f0b0045 + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 2131427397; + + // aapt resource value: 0x7f0b0046 + public const int RtlOverlay_Widget_AppCompat_Search_DropDown = 2131427398; + + // aapt resource value: 0x7f0b0047 + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 2131427399; + + // aapt resource value: 0x7f0b0048 + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 2131427400; + + // aapt resource value: 0x7f0b0049 + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 2131427401; + + // aapt resource value: 0x7f0b004a + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 2131427402; + + // aapt resource value: 0x7f0b004b + public const int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 2131427403; + + // aapt resource value: 0x7f0b004c + public const int RtlUnderlay_Widget_AppCompat_ActionButton = 2131427404; + + // aapt resource value: 0x7f0b004d + public const int RtlUnderlay_Widget_AppCompat_ActionButton_Overflow = 2131427405; + + // aapt resource value: 0x7f0b00dd + public const int TextAppearance_AppCompat = 2131427549; + + // aapt resource value: 0x7f0b00de + public const int TextAppearance_AppCompat_Body1 = 2131427550; + + // aapt resource value: 0x7f0b00df + public const int TextAppearance_AppCompat_Body2 = 2131427551; + + // aapt resource value: 0x7f0b00e0 + public const int TextAppearance_AppCompat_Button = 2131427552; + + // aapt resource value: 0x7f0b00e1 + public const int TextAppearance_AppCompat_Caption = 2131427553; + + // aapt resource value: 0x7f0b00e2 + public const int TextAppearance_AppCompat_Display1 = 2131427554; + + // aapt resource value: 0x7f0b00e3 + public const int TextAppearance_AppCompat_Display2 = 2131427555; + + // aapt resource value: 0x7f0b00e4 + public const int TextAppearance_AppCompat_Display3 = 2131427556; + + // aapt resource value: 0x7f0b00e5 + public const int TextAppearance_AppCompat_Display4 = 2131427557; + + // aapt resource value: 0x7f0b00e6 + public const int TextAppearance_AppCompat_Headline = 2131427558; + + // aapt resource value: 0x7f0b00e7 + public const int TextAppearance_AppCompat_Inverse = 2131427559; + + // aapt resource value: 0x7f0b00e8 + public const int TextAppearance_AppCompat_Large = 2131427560; + + // aapt resource value: 0x7f0b00e9 + public const int TextAppearance_AppCompat_Large_Inverse = 2131427561; + + // aapt resource value: 0x7f0b00ea + public const int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 2131427562; + + // aapt resource value: 0x7f0b00eb + public const int TextAppearance_AppCompat_Light_SearchResult_Title = 2131427563; + + // aapt resource value: 0x7f0b00ec + public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131427564; + + // aapt resource value: 0x7f0b00ed + public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131427565; + + // aapt resource value: 0x7f0b00ee + public const int TextAppearance_AppCompat_Medium = 2131427566; + + // aapt resource value: 0x7f0b00ef + public const int TextAppearance_AppCompat_Medium_Inverse = 2131427567; + + // aapt resource value: 0x7f0b00f0 + public const int TextAppearance_AppCompat_Menu = 2131427568; + + // aapt resource value: 0x7f0b0039 + public const int TextAppearance_AppCompat_Notification = 2131427385; + + // aapt resource value: 0x7f0b0099 + public const int TextAppearance_AppCompat_Notification_Info = 2131427481; + + // aapt resource value: 0x7f0b009a + public const int TextAppearance_AppCompat_Notification_Info_Media = 2131427482; + + // aapt resource value: 0x7f0b00f1 + public const int TextAppearance_AppCompat_Notification_Line2 = 2131427569; + + // aapt resource value: 0x7f0b00f2 + public const int TextAppearance_AppCompat_Notification_Line2_Media = 2131427570; + + // aapt resource value: 0x7f0b009b + public const int TextAppearance_AppCompat_Notification_Media = 2131427483; + + // aapt resource value: 0x7f0b009c + public const int TextAppearance_AppCompat_Notification_Time = 2131427484; + + // aapt resource value: 0x7f0b009d + public const int TextAppearance_AppCompat_Notification_Time_Media = 2131427485; + + // aapt resource value: 0x7f0b003a + public const int TextAppearance_AppCompat_Notification_Title = 2131427386; + + // aapt resource value: 0x7f0b009e + public const int TextAppearance_AppCompat_Notification_Title_Media = 2131427486; + + // aapt resource value: 0x7f0b00f3 + public const int TextAppearance_AppCompat_SearchResult_Subtitle = 2131427571; + + // aapt resource value: 0x7f0b00f4 + public const int TextAppearance_AppCompat_SearchResult_Title = 2131427572; + + // aapt resource value: 0x7f0b00f5 + public const int TextAppearance_AppCompat_Small = 2131427573; + + // aapt resource value: 0x7f0b00f6 + public const int TextAppearance_AppCompat_Small_Inverse = 2131427574; + + // aapt resource value: 0x7f0b00f7 + public const int TextAppearance_AppCompat_Subhead = 2131427575; + + // aapt resource value: 0x7f0b00f8 + public const int TextAppearance_AppCompat_Subhead_Inverse = 2131427576; + + // aapt resource value: 0x7f0b00f9 + public const int TextAppearance_AppCompat_Title = 2131427577; + + // aapt resource value: 0x7f0b00fa + public const int TextAppearance_AppCompat_Title_Inverse = 2131427578; + + // aapt resource value: 0x7f0b00fb + public const int TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131427579; + + // aapt resource value: 0x7f0b00fc + public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131427580; + + // aapt resource value: 0x7f0b00fd + public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131427581; + + // aapt resource value: 0x7f0b00fe + public const int TextAppearance_AppCompat_Widget_ActionBar_Title = 2131427582; + + // aapt resource value: 0x7f0b00ff + public const int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131427583; + + // aapt resource value: 0x7f0b0100 + public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131427584; + + // aapt resource value: 0x7f0b0101 + public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 2131427585; + + // aapt resource value: 0x7f0b0102 + public const int TextAppearance_AppCompat_Widget_ActionMode_Title = 2131427586; + + // aapt resource value: 0x7f0b0103 + public const int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 2131427587; + + // aapt resource value: 0x7f0b0104 + public const int TextAppearance_AppCompat_Widget_Button = 2131427588; + + // aapt resource value: 0x7f0b0105 + public const int TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131427589; + + // aapt resource value: 0x7f0b0106 + public const int TextAppearance_AppCompat_Widget_Button_Colored = 2131427590; + + // aapt resource value: 0x7f0b0107 + public const int TextAppearance_AppCompat_Widget_Button_Inverse = 2131427591; + + // aapt resource value: 0x7f0b0108 + public const int TextAppearance_AppCompat_Widget_DropDownItem = 2131427592; + + // aapt resource value: 0x7f0b0109 + public const int TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131427593; + + // aapt resource value: 0x7f0b010a + public const int TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131427594; + + // aapt resource value: 0x7f0b010b + public const int TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131427595; + + // aapt resource value: 0x7f0b010c + public const int TextAppearance_AppCompat_Widget_Switch = 2131427596; + + // aapt resource value: 0x7f0b010d + public const int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131427597; + + // aapt resource value: 0x7f0b0173 + public const int TextAppearance_Design_CollapsingToolbar_Expanded = 2131427699; + + // aapt resource value: 0x7f0b0174 + public const int TextAppearance_Design_Counter = 2131427700; + + // aapt resource value: 0x7f0b0175 + public const int TextAppearance_Design_Counter_Overflow = 2131427701; + + // aapt resource value: 0x7f0b0176 + public const int TextAppearance_Design_Error = 2131427702; + + // aapt resource value: 0x7f0b0177 + public const int TextAppearance_Design_Hint = 2131427703; + + // aapt resource value: 0x7f0b0178 + public const int TextAppearance_Design_Snackbar_Message = 2131427704; + + // aapt resource value: 0x7f0b0179 + public const int TextAppearance_Design_Tab = 2131427705; + + // aapt resource value: 0x7f0b0000 + public const int TextAppearance_MediaRouter_PrimaryText = 2131427328; + + // aapt resource value: 0x7f0b0001 + public const int TextAppearance_MediaRouter_SecondaryText = 2131427329; + + // aapt resource value: 0x7f0b0002 + public const int TextAppearance_MediaRouter_Title = 2131427330; + + // aapt resource value: 0x7f0b003b + public const int TextAppearance_StatusBar_EventContent = 2131427387; + + // aapt resource value: 0x7f0b003c + public const int TextAppearance_StatusBar_EventContent_Info = 2131427388; + + // aapt resource value: 0x7f0b003d + public const int TextAppearance_StatusBar_EventContent_Line2 = 2131427389; + + // aapt resource value: 0x7f0b003e + public const int TextAppearance_StatusBar_EventContent_Time = 2131427390; + + // aapt resource value: 0x7f0b003f + public const int TextAppearance_StatusBar_EventContent_Title = 2131427391; + + // aapt resource value: 0x7f0b010e + public const int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131427598; + + // aapt resource value: 0x7f0b010f + public const int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131427599; + + // aapt resource value: 0x7f0b0110 + public const int TextAppearance_Widget_AppCompat_Toolbar_Title = 2131427600; + + // aapt resource value: 0x7f0b0111 + public const int Theme_AppCompat = 2131427601; + + // aapt resource value: 0x7f0b0112 + public const int Theme_AppCompat_CompactMenu = 2131427602; + + // aapt resource value: 0x7f0b0013 + public const int Theme_AppCompat_DayNight = 2131427347; + + // aapt resource value: 0x7f0b0014 + public const int Theme_AppCompat_DayNight_DarkActionBar = 2131427348; + + // aapt resource value: 0x7f0b0015 + public const int Theme_AppCompat_DayNight_Dialog = 2131427349; + + // aapt resource value: 0x7f0b0016 + public const int Theme_AppCompat_DayNight_Dialog_Alert = 2131427350; + + // aapt resource value: 0x7f0b0017 + public const int Theme_AppCompat_DayNight_Dialog_MinWidth = 2131427351; + + // aapt resource value: 0x7f0b0018 + public const int Theme_AppCompat_DayNight_DialogWhenLarge = 2131427352; + + // aapt resource value: 0x7f0b0019 + public const int Theme_AppCompat_DayNight_NoActionBar = 2131427353; + + // aapt resource value: 0x7f0b0113 + public const int Theme_AppCompat_Dialog = 2131427603; + + // aapt resource value: 0x7f0b0114 + public const int Theme_AppCompat_Dialog_Alert = 2131427604; + + // aapt resource value: 0x7f0b0115 + public const int Theme_AppCompat_Dialog_MinWidth = 2131427605; + + // aapt resource value: 0x7f0b0116 + public const int Theme_AppCompat_DialogWhenLarge = 2131427606; + + // aapt resource value: 0x7f0b0117 + public const int Theme_AppCompat_Light = 2131427607; + + // aapt resource value: 0x7f0b0118 + public const int Theme_AppCompat_Light_DarkActionBar = 2131427608; + + // aapt resource value: 0x7f0b0119 + public const int Theme_AppCompat_Light_Dialog = 2131427609; + + // aapt resource value: 0x7f0b011a + public const int Theme_AppCompat_Light_Dialog_Alert = 2131427610; + + // aapt resource value: 0x7f0b011b + public const int Theme_AppCompat_Light_Dialog_MinWidth = 2131427611; + + // aapt resource value: 0x7f0b011c + public const int Theme_AppCompat_Light_DialogWhenLarge = 2131427612; + + // aapt resource value: 0x7f0b011d + public const int Theme_AppCompat_Light_NoActionBar = 2131427613; + + // aapt resource value: 0x7f0b011e + public const int Theme_AppCompat_NoActionBar = 2131427614; + + // aapt resource value: 0x7f0b017a + public const int Theme_Design = 2131427706; + + // aapt resource value: 0x7f0b017b + public const int Theme_Design_BottomSheetDialog = 2131427707; + + // aapt resource value: 0x7f0b017c + public const int Theme_Design_Light = 2131427708; + + // aapt resource value: 0x7f0b017d + public const int Theme_Design_Light_BottomSheetDialog = 2131427709; + + // aapt resource value: 0x7f0b017e + public const int Theme_Design_Light_NoActionBar = 2131427710; + + // aapt resource value: 0x7f0b017f + public const int Theme_Design_NoActionBar = 2131427711; + + // aapt resource value: 0x7f0b0003 + public const int Theme_MediaRouter = 2131427331; + + // aapt resource value: 0x7f0b0004 + public const int Theme_MediaRouter_Light = 2131427332; + + // aapt resource value: 0x7f0b0005 + public const int Theme_MediaRouter_Light_DarkControlPanel = 2131427333; + + // aapt resource value: 0x7f0b0006 + public const int Theme_MediaRouter_LightControlPanel = 2131427334; + + // aapt resource value: 0x7f0b011f + public const int ThemeOverlay_AppCompat = 2131427615; + + // aapt resource value: 0x7f0b0120 + public const int ThemeOverlay_AppCompat_ActionBar = 2131427616; + + // aapt resource value: 0x7f0b0121 + public const int ThemeOverlay_AppCompat_Dark = 2131427617; + + // aapt resource value: 0x7f0b0122 + public const int ThemeOverlay_AppCompat_Dark_ActionBar = 2131427618; + + // aapt resource value: 0x7f0b0123 + public const int ThemeOverlay_AppCompat_Dialog = 2131427619; + + // aapt resource value: 0x7f0b0124 + public const int ThemeOverlay_AppCompat_Dialog_Alert = 2131427620; + + // aapt resource value: 0x7f0b0125 + public const int ThemeOverlay_AppCompat_Light = 2131427621; + + // aapt resource value: 0x7f0b0007 + public const int ThemeOverlay_MediaRouter_Dark = 2131427335; + + // aapt resource value: 0x7f0b0008 + public const int ThemeOverlay_MediaRouter_Light = 2131427336; + + // aapt resource value: 0x7f0b0126 + public const int Widget_AppCompat_ActionBar = 2131427622; + + // aapt resource value: 0x7f0b0127 + public const int Widget_AppCompat_ActionBar_Solid = 2131427623; + + // aapt resource value: 0x7f0b0128 + public const int Widget_AppCompat_ActionBar_TabBar = 2131427624; + + // aapt resource value: 0x7f0b0129 + public const int Widget_AppCompat_ActionBar_TabText = 2131427625; + + // aapt resource value: 0x7f0b012a + public const int Widget_AppCompat_ActionBar_TabView = 2131427626; + + // aapt resource value: 0x7f0b012b + public const int Widget_AppCompat_ActionButton = 2131427627; + + // aapt resource value: 0x7f0b012c + public const int Widget_AppCompat_ActionButton_CloseMode = 2131427628; + + // aapt resource value: 0x7f0b012d + public const int Widget_AppCompat_ActionButton_Overflow = 2131427629; + + // aapt resource value: 0x7f0b012e + public const int Widget_AppCompat_ActionMode = 2131427630; + + // aapt resource value: 0x7f0b012f + public const int Widget_AppCompat_ActivityChooserView = 2131427631; + + // aapt resource value: 0x7f0b0130 + public const int Widget_AppCompat_AutoCompleteTextView = 2131427632; + + // aapt resource value: 0x7f0b0131 + public const int Widget_AppCompat_Button = 2131427633; + + // aapt resource value: 0x7f0b0132 + public const int Widget_AppCompat_Button_Borderless = 2131427634; + + // aapt resource value: 0x7f0b0133 + public const int Widget_AppCompat_Button_Borderless_Colored = 2131427635; + + // aapt resource value: 0x7f0b0134 + public const int Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131427636; + + // aapt resource value: 0x7f0b0135 + public const int Widget_AppCompat_Button_Colored = 2131427637; + + // aapt resource value: 0x7f0b0136 + public const int Widget_AppCompat_Button_Small = 2131427638; + + // aapt resource value: 0x7f0b0137 + public const int Widget_AppCompat_ButtonBar = 2131427639; + + // aapt resource value: 0x7f0b0138 + public const int Widget_AppCompat_ButtonBar_AlertDialog = 2131427640; + + // aapt resource value: 0x7f0b0139 + public const int Widget_AppCompat_CompoundButton_CheckBox = 2131427641; + + // aapt resource value: 0x7f0b013a + public const int Widget_AppCompat_CompoundButton_RadioButton = 2131427642; + + // aapt resource value: 0x7f0b013b + public const int Widget_AppCompat_CompoundButton_Switch = 2131427643; + + // aapt resource value: 0x7f0b013c + public const int Widget_AppCompat_DrawerArrowToggle = 2131427644; + + // aapt resource value: 0x7f0b013d + public const int Widget_AppCompat_DropDownItem_Spinner = 2131427645; + + // aapt resource value: 0x7f0b013e + public const int Widget_AppCompat_EditText = 2131427646; + + // aapt resource value: 0x7f0b013f + public const int Widget_AppCompat_ImageButton = 2131427647; + + // aapt resource value: 0x7f0b0140 + public const int Widget_AppCompat_Light_ActionBar = 2131427648; + + // aapt resource value: 0x7f0b0141 + public const int Widget_AppCompat_Light_ActionBar_Solid = 2131427649; + + // aapt resource value: 0x7f0b0142 + public const int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 2131427650; + + // aapt resource value: 0x7f0b0143 + public const int Widget_AppCompat_Light_ActionBar_TabBar = 2131427651; + + // aapt resource value: 0x7f0b0144 + public const int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 2131427652; + + // aapt resource value: 0x7f0b0145 + public const int Widget_AppCompat_Light_ActionBar_TabText = 2131427653; + + // aapt resource value: 0x7f0b0146 + public const int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131427654; + + // aapt resource value: 0x7f0b0147 + public const int Widget_AppCompat_Light_ActionBar_TabView = 2131427655; + + // aapt resource value: 0x7f0b0148 + public const int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 2131427656; + + // aapt resource value: 0x7f0b0149 + public const int Widget_AppCompat_Light_ActionButton = 2131427657; + + // aapt resource value: 0x7f0b014a + public const int Widget_AppCompat_Light_ActionButton_CloseMode = 2131427658; + + // aapt resource value: 0x7f0b014b + public const int Widget_AppCompat_Light_ActionButton_Overflow = 2131427659; + + // aapt resource value: 0x7f0b014c + public const int Widget_AppCompat_Light_ActionMode_Inverse = 2131427660; + + // aapt resource value: 0x7f0b014d + public const int Widget_AppCompat_Light_ActivityChooserView = 2131427661; + + // aapt resource value: 0x7f0b014e + public const int Widget_AppCompat_Light_AutoCompleteTextView = 2131427662; + + // aapt resource value: 0x7f0b014f + public const int Widget_AppCompat_Light_DropDownItem_Spinner = 2131427663; + + // aapt resource value: 0x7f0b0150 + public const int Widget_AppCompat_Light_ListPopupWindow = 2131427664; + + // aapt resource value: 0x7f0b0151 + public const int Widget_AppCompat_Light_ListView_DropDown = 2131427665; + + // aapt resource value: 0x7f0b0152 + public const int Widget_AppCompat_Light_PopupMenu = 2131427666; + + // aapt resource value: 0x7f0b0153 + public const int Widget_AppCompat_Light_PopupMenu_Overflow = 2131427667; + + // aapt resource value: 0x7f0b0154 + public const int Widget_AppCompat_Light_SearchView = 2131427668; + + // aapt resource value: 0x7f0b0155 + public const int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 2131427669; + + // aapt resource value: 0x7f0b0156 + public const int Widget_AppCompat_ListMenuView = 2131427670; + + // aapt resource value: 0x7f0b0157 + public const int Widget_AppCompat_ListPopupWindow = 2131427671; + + // aapt resource value: 0x7f0b0158 + public const int Widget_AppCompat_ListView = 2131427672; + + // aapt resource value: 0x7f0b0159 + public const int Widget_AppCompat_ListView_DropDown = 2131427673; + + // aapt resource value: 0x7f0b015a + public const int Widget_AppCompat_ListView_Menu = 2131427674; + + // aapt resource value: 0x7f0b009f + public const int Widget_AppCompat_NotificationActionContainer = 2131427487; + + // aapt resource value: 0x7f0b00a0 + public const int Widget_AppCompat_NotificationActionText = 2131427488; + + // aapt resource value: 0x7f0b015b + public const int Widget_AppCompat_PopupMenu = 2131427675; + + // aapt resource value: 0x7f0b015c + public const int Widget_AppCompat_PopupMenu_Overflow = 2131427676; + + // aapt resource value: 0x7f0b015d + public const int Widget_AppCompat_PopupWindow = 2131427677; + + // aapt resource value: 0x7f0b015e + public const int Widget_AppCompat_ProgressBar = 2131427678; + + // aapt resource value: 0x7f0b015f + public const int Widget_AppCompat_ProgressBar_Horizontal = 2131427679; + + // aapt resource value: 0x7f0b0160 + public const int Widget_AppCompat_RatingBar = 2131427680; + + // aapt resource value: 0x7f0b0161 + public const int Widget_AppCompat_RatingBar_Indicator = 2131427681; + + // aapt resource value: 0x7f0b0162 + public const int Widget_AppCompat_RatingBar_Small = 2131427682; + + // aapt resource value: 0x7f0b0163 + public const int Widget_AppCompat_SearchView = 2131427683; + + // aapt resource value: 0x7f0b0164 + public const int Widget_AppCompat_SearchView_ActionBar = 2131427684; + + // aapt resource value: 0x7f0b0165 + public const int Widget_AppCompat_SeekBar = 2131427685; + + // aapt resource value: 0x7f0b0166 + public const int Widget_AppCompat_SeekBar_Discrete = 2131427686; + + // aapt resource value: 0x7f0b0167 + public const int Widget_AppCompat_Spinner = 2131427687; + + // aapt resource value: 0x7f0b0168 + public const int Widget_AppCompat_Spinner_DropDown = 2131427688; + + // aapt resource value: 0x7f0b0169 + public const int Widget_AppCompat_Spinner_DropDown_ActionBar = 2131427689; + + // aapt resource value: 0x7f0b016a + public const int Widget_AppCompat_Spinner_Underlined = 2131427690; + + // aapt resource value: 0x7f0b016b + public const int Widget_AppCompat_TextView_SpinnerItem = 2131427691; + + // aapt resource value: 0x7f0b016c + public const int Widget_AppCompat_Toolbar = 2131427692; + + // aapt resource value: 0x7f0b016d + public const int Widget_AppCompat_Toolbar_Button_Navigation = 2131427693; + + // aapt resource value: 0x7f0b016f + public const int Widget_Design_AppBarLayout = 2131427695; + + // aapt resource value: 0x7f0b0180 + public const int Widget_Design_BottomNavigationView = 2131427712; + + // aapt resource value: 0x7f0b0181 + public const int Widget_Design_BottomSheet_Modal = 2131427713; + + // aapt resource value: 0x7f0b0182 + public const int Widget_Design_CollapsingToolbar = 2131427714; + + // aapt resource value: 0x7f0b0183 + public const int Widget_Design_CoordinatorLayout = 2131427715; + + // aapt resource value: 0x7f0b0184 + public const int Widget_Design_FloatingActionButton = 2131427716; + + // aapt resource value: 0x7f0b0185 + public const int Widget_Design_NavigationView = 2131427717; + + // aapt resource value: 0x7f0b0186 + public const int Widget_Design_ScrimInsetsFrameLayout = 2131427718; + + // aapt resource value: 0x7f0b0187 + public const int Widget_Design_Snackbar = 2131427719; + + // aapt resource value: 0x7f0b016e + public const int Widget_Design_TabLayout = 2131427694; + + // aapt resource value: 0x7f0b0188 + public const int Widget_Design_TextInputLayout = 2131427720; + + // aapt resource value: 0x7f0b0009 + public const int Widget_MediaRouter_Light_MediaRouteButton = 2131427337; + + // aapt resource value: 0x7f0b000a + public const int Widget_MediaRouter_MediaRouteButton = 2131427338; + + static Style() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Style() + { + } + } + + public partial class Styleable + { + + public static int[] ActionBar = new int[] { + 2130771997, + 2130771999, + 2130772000, + 2130772001, + 2130772002, + 2130772003, + 2130772004, + 2130772005, + 2130772006, + 2130772007, + 2130772008, + 2130772009, + 2130772010, + 2130772011, + 2130772012, + 2130772013, + 2130772014, + 2130772015, + 2130772016, + 2130772017, + 2130772018, + 2130772019, + 2130772020, + 2130772021, + 2130772022, + 2130772023, + 2130772024, + 2130772025, + 2130772089}; + + // aapt resource value: 10 + public const int ActionBar_background = 10; + + // aapt resource value: 12 + public const int ActionBar_backgroundSplit = 12; + + // aapt resource value: 11 + public const int ActionBar_backgroundStacked = 11; + + // aapt resource value: 21 + public const int ActionBar_contentInsetEnd = 21; + + // aapt resource value: 25 + public const int ActionBar_contentInsetEndWithActions = 25; + + // aapt resource value: 22 + public const int ActionBar_contentInsetLeft = 22; + + // aapt resource value: 23 + public const int ActionBar_contentInsetRight = 23; + + // aapt resource value: 20 + public const int ActionBar_contentInsetStart = 20; + + // aapt resource value: 24 + public const int ActionBar_contentInsetStartWithNavigation = 24; + + // aapt resource value: 13 + public const int ActionBar_customNavigationLayout = 13; + + // aapt resource value: 3 + public const int ActionBar_displayOptions = 3; + + // aapt resource value: 9 + public const int ActionBar_divider = 9; + + // aapt resource value: 26 + public const int ActionBar_elevation = 26; + + // aapt resource value: 0 + public const int ActionBar_height = 0; + + // aapt resource value: 19 + public const int ActionBar_hideOnContentScroll = 19; + + // aapt resource value: 28 + public const int ActionBar_homeAsUpIndicator = 28; + + // aapt resource value: 14 + public const int ActionBar_homeLayout = 14; + + // aapt resource value: 7 + public const int ActionBar_icon = 7; + + // aapt resource value: 16 + public const int ActionBar_indeterminateProgressStyle = 16; + + // aapt resource value: 18 + public const int ActionBar_itemPadding = 18; + + // aapt resource value: 8 + public const int ActionBar_logo = 8; + + // aapt resource value: 2 + public const int ActionBar_navigationMode = 2; + + // aapt resource value: 27 + public const int ActionBar_popupTheme = 27; + + // aapt resource value: 17 + public const int ActionBar_progressBarPadding = 17; + + // aapt resource value: 15 + public const int ActionBar_progressBarStyle = 15; + + // aapt resource value: 4 + public const int ActionBar_subtitle = 4; + + // aapt resource value: 6 + public const int ActionBar_subtitleTextStyle = 6; + + // aapt resource value: 1 + public const int ActionBar_title = 1; + + // aapt resource value: 5 + public const int ActionBar_titleTextStyle = 5; + + public static int[] ActionBarLayout = new int[] { + 16842931}; + + // aapt resource value: 0 + public const int ActionBarLayout_android_layout_gravity = 0; + + public static int[] ActionMenuItemView = new int[] { + 16843071}; + + // aapt resource value: 0 + public const int ActionMenuItemView_android_minWidth = 0; + + public static int[] ActionMenuView; + + public static int[] ActionMode = new int[] { + 2130771997, + 2130772003, + 2130772004, + 2130772008, + 2130772010, + 2130772026}; + + // aapt resource value: 3 + public const int ActionMode_background = 3; + + // aapt resource value: 4 + public const int ActionMode_backgroundSplit = 4; + + // aapt resource value: 5 + public const int ActionMode_closeItemLayout = 5; + + // aapt resource value: 0 + public const int ActionMode_height = 0; + + // aapt resource value: 2 + public const int ActionMode_subtitleTextStyle = 2; + + // aapt resource value: 1 + public const int ActionMode_titleTextStyle = 1; + + public static int[] ActivityChooserView = new int[] { + 2130772027, + 2130772028}; + + // aapt resource value: 1 + public const int ActivityChooserView_expandActivityOverflowButtonDrawable = 1; + + // aapt resource value: 0 + public const int ActivityChooserView_initialActivityCount = 0; + + public static int[] AlertDialog = new int[] { + 16842994, + 2130772029, + 2130772030, + 2130772031, + 2130772032, + 2130772033, + 2130772034}; + + // aapt resource value: 0 + public const int AlertDialog_android_layout = 0; + + // aapt resource value: 1 + public const int AlertDialog_buttonPanelSideLayout = 1; + + // aapt resource value: 5 + public const int AlertDialog_listItemLayout = 5; + + // aapt resource value: 2 + public const int AlertDialog_listLayout = 2; + + // aapt resource value: 3 + public const int AlertDialog_multiChoiceItemLayout = 3; + + // aapt resource value: 6 + public const int AlertDialog_showTitle = 6; + + // aapt resource value: 4 + public const int AlertDialog_singleChoiceItemLayout = 4; + + public static int[] AppBarLayout = new int[] { + 16842964, + 2130772024, + 2130772227}; + + // aapt resource value: 0 + public const int AppBarLayout_android_background = 0; + + // aapt resource value: 1 + public const int AppBarLayout_elevation = 1; + + // aapt resource value: 2 + public const int AppBarLayout_expanded = 2; + + public static int[] AppBarLayoutStates = new int[] { + 2130772228, + 2130772229}; + + // aapt resource value: 0 + public const int AppBarLayoutStates_state_collapsed = 0; + + // aapt resource value: 1 + public const int AppBarLayoutStates_state_collapsible = 1; + + public static int[] AppBarLayout_Layout = new int[] { + 2130772230, + 2130772231}; + + // aapt resource value: 0 + public const int AppBarLayout_Layout_layout_scrollFlags = 0; + + // aapt resource value: 1 + public const int AppBarLayout_Layout_layout_scrollInterpolator = 1; + + public static int[] AppCompatImageView = new int[] { + 16843033, + 2130772035, + 2130772036, + 2130772037}; + + // aapt resource value: 0 + public const int AppCompatImageView_android_src = 0; + + // aapt resource value: 1 + public const int AppCompatImageView_srcCompat = 1; + + // aapt resource value: 2 + public const int AppCompatImageView_tint = 2; + + // aapt resource value: 3 + public const int AppCompatImageView_tintMode = 3; + + public static int[] AppCompatSeekBar = new int[] { + 16843074, + 2130772038, + 2130772039, + 2130772040}; + + // aapt resource value: 0 + public const int AppCompatSeekBar_android_thumb = 0; + + // aapt resource value: 1 + public const int AppCompatSeekBar_tickMark = 1; + + // aapt resource value: 2 + public const int AppCompatSeekBar_tickMarkTint = 2; + + // aapt resource value: 3 + public const int AppCompatSeekBar_tickMarkTintMode = 3; + + public static int[] AppCompatTextHelper = new int[] { + 16842804, + 16843117, + 16843118, + 16843119, + 16843120, + 16843666, + 16843667}; + + // aapt resource value: 2 + public const int AppCompatTextHelper_android_drawableBottom = 2; + + // aapt resource value: 6 + public const int AppCompatTextHelper_android_drawableEnd = 6; + + // aapt resource value: 3 + public const int AppCompatTextHelper_android_drawableLeft = 3; + + // aapt resource value: 4 + public const int AppCompatTextHelper_android_drawableRight = 4; + + // aapt resource value: 5 + public const int AppCompatTextHelper_android_drawableStart = 5; + + // aapt resource value: 1 + public const int AppCompatTextHelper_android_drawableTop = 1; + + // aapt resource value: 0 + public const int AppCompatTextHelper_android_textAppearance = 0; + + public static int[] AppCompatTextView = new int[] { + 16842804, + 2130772041}; + + // aapt resource value: 0 + public const int AppCompatTextView_android_textAppearance = 0; + + // aapt resource value: 1 + public const int AppCompatTextView_textAllCaps = 1; + + public static int[] AppCompatTheme = new int[] { + 16842839, + 16842926, + 2130772042, + 2130772043, + 2130772044, + 2130772045, + 2130772046, + 2130772047, + 2130772048, + 2130772049, + 2130772050, + 2130772051, + 2130772052, + 2130772053, + 2130772054, + 2130772055, + 2130772056, + 2130772057, + 2130772058, + 2130772059, + 2130772060, + 2130772061, + 2130772062, + 2130772063, + 2130772064, + 2130772065, + 2130772066, + 2130772067, + 2130772068, + 2130772069, + 2130772070, + 2130772071, + 2130772072, + 2130772073, + 2130772074, + 2130772075, + 2130772076, + 2130772077, + 2130772078, + 2130772079, + 2130772080, + 2130772081, + 2130772082, + 2130772083, + 2130772084, + 2130772085, + 2130772086, + 2130772087, + 2130772088, + 2130772089, + 2130772090, + 2130772091, + 2130772092, + 2130772093, + 2130772094, + 2130772095, + 2130772096, + 2130772097, + 2130772098, + 2130772099, + 2130772100, + 2130772101, + 2130772102, + 2130772103, + 2130772104, + 2130772105, + 2130772106, + 2130772107, + 2130772108, + 2130772109, + 2130772110, + 2130772111, + 2130772112, + 2130772113, + 2130772114, + 2130772115, + 2130772116, + 2130772117, + 2130772118, + 2130772119, + 2130772120, + 2130772121, + 2130772122, + 2130772123, + 2130772124, + 2130772125, + 2130772126, + 2130772127, + 2130772128, + 2130772129, + 2130772130, + 2130772131, + 2130772132, + 2130772133, + 2130772134, + 2130772135, + 2130772136, + 2130772137, + 2130772138, + 2130772139, + 2130772140, + 2130772141, + 2130772142, + 2130772143, + 2130772144, + 2130772145, + 2130772146, + 2130772147, + 2130772148, + 2130772149, + 2130772150, + 2130772151, + 2130772152, + 2130772153, + 2130772154, + 2130772155}; + + // aapt resource value: 23 + public const int AppCompatTheme_actionBarDivider = 23; + + // aapt resource value: 24 + public const int AppCompatTheme_actionBarItemBackground = 24; + + // aapt resource value: 17 + public const int AppCompatTheme_actionBarPopupTheme = 17; + + // aapt resource value: 22 + public const int AppCompatTheme_actionBarSize = 22; + + // aapt resource value: 19 + public const int AppCompatTheme_actionBarSplitStyle = 19; + + // aapt resource value: 18 + public const int AppCompatTheme_actionBarStyle = 18; + + // aapt resource value: 13 + public const int AppCompatTheme_actionBarTabBarStyle = 13; + + // aapt resource value: 12 + public const int AppCompatTheme_actionBarTabStyle = 12; + + // aapt resource value: 14 + public const int AppCompatTheme_actionBarTabTextStyle = 14; + + // aapt resource value: 20 + public const int AppCompatTheme_actionBarTheme = 20; + + // aapt resource value: 21 + public const int AppCompatTheme_actionBarWidgetTheme = 21; + + // aapt resource value: 50 + public const int AppCompatTheme_actionButtonStyle = 50; + + // aapt resource value: 46 + public const int AppCompatTheme_actionDropDownStyle = 46; + + // aapt resource value: 25 + public const int AppCompatTheme_actionMenuTextAppearance = 25; + + // aapt resource value: 26 + public const int AppCompatTheme_actionMenuTextColor = 26; + + // aapt resource value: 29 + public const int AppCompatTheme_actionModeBackground = 29; + + // aapt resource value: 28 + public const int AppCompatTheme_actionModeCloseButtonStyle = 28; + + // aapt resource value: 31 + public const int AppCompatTheme_actionModeCloseDrawable = 31; + + // aapt resource value: 33 + public const int AppCompatTheme_actionModeCopyDrawable = 33; + + // aapt resource value: 32 + public const int AppCompatTheme_actionModeCutDrawable = 32; + + // aapt resource value: 37 + public const int AppCompatTheme_actionModeFindDrawable = 37; + + // aapt resource value: 34 + public const int AppCompatTheme_actionModePasteDrawable = 34; + + // aapt resource value: 39 + public const int AppCompatTheme_actionModePopupWindowStyle = 39; + + // aapt resource value: 35 + public const int AppCompatTheme_actionModeSelectAllDrawable = 35; + + // aapt resource value: 36 + public const int AppCompatTheme_actionModeShareDrawable = 36; + + // aapt resource value: 30 + public const int AppCompatTheme_actionModeSplitBackground = 30; + + // aapt resource value: 27 + public const int AppCompatTheme_actionModeStyle = 27; + + // aapt resource value: 38 + public const int AppCompatTheme_actionModeWebSearchDrawable = 38; + + // aapt resource value: 15 + public const int AppCompatTheme_actionOverflowButtonStyle = 15; + + // aapt resource value: 16 + public const int AppCompatTheme_actionOverflowMenuStyle = 16; + + // aapt resource value: 58 + public const int AppCompatTheme_activityChooserViewStyle = 58; + + // aapt resource value: 95 + public const int AppCompatTheme_alertDialogButtonGroupStyle = 95; + + // aapt resource value: 96 + public const int AppCompatTheme_alertDialogCenterButtons = 96; + + // aapt resource value: 94 + public const int AppCompatTheme_alertDialogStyle = 94; + + // aapt resource value: 97 + public const int AppCompatTheme_alertDialogTheme = 97; + + // aapt resource value: 1 + public const int AppCompatTheme_android_windowAnimationStyle = 1; + + // aapt resource value: 0 + public const int AppCompatTheme_android_windowIsFloating = 0; + + // aapt resource value: 102 + public const int AppCompatTheme_autoCompleteTextViewStyle = 102; + + // aapt resource value: 55 + public const int AppCompatTheme_borderlessButtonStyle = 55; + + // aapt resource value: 52 + public const int AppCompatTheme_buttonBarButtonStyle = 52; + + // aapt resource value: 100 + public const int AppCompatTheme_buttonBarNegativeButtonStyle = 100; + + // aapt resource value: 101 + public const int AppCompatTheme_buttonBarNeutralButtonStyle = 101; + + // aapt resource value: 99 + public const int AppCompatTheme_buttonBarPositiveButtonStyle = 99; + + // aapt resource value: 51 + public const int AppCompatTheme_buttonBarStyle = 51; + + // aapt resource value: 103 + public const int AppCompatTheme_buttonStyle = 103; + + // aapt resource value: 104 + public const int AppCompatTheme_buttonStyleSmall = 104; + + // aapt resource value: 105 + public const int AppCompatTheme_checkboxStyle = 105; + + // aapt resource value: 106 + public const int AppCompatTheme_checkedTextViewStyle = 106; + + // aapt resource value: 86 + public const int AppCompatTheme_colorAccent = 86; + + // aapt resource value: 93 + public const int AppCompatTheme_colorBackgroundFloating = 93; + + // aapt resource value: 90 + public const int AppCompatTheme_colorButtonNormal = 90; + + // aapt resource value: 88 + public const int AppCompatTheme_colorControlActivated = 88; + + // aapt resource value: 89 + public const int AppCompatTheme_colorControlHighlight = 89; + + // aapt resource value: 87 + public const int AppCompatTheme_colorControlNormal = 87; + + // aapt resource value: 84 + public const int AppCompatTheme_colorPrimary = 84; + + // aapt resource value: 85 + public const int AppCompatTheme_colorPrimaryDark = 85; + + // aapt resource value: 91 + public const int AppCompatTheme_colorSwitchThumbNormal = 91; + + // aapt resource value: 92 + public const int AppCompatTheme_controlBackground = 92; + + // aapt resource value: 44 + public const int AppCompatTheme_dialogPreferredPadding = 44; + + // aapt resource value: 43 + public const int AppCompatTheme_dialogTheme = 43; + + // aapt resource value: 57 + public const int AppCompatTheme_dividerHorizontal = 57; + + // aapt resource value: 56 + public const int AppCompatTheme_dividerVertical = 56; + + // aapt resource value: 75 + public const int AppCompatTheme_dropDownListViewStyle = 75; + + // aapt resource value: 47 + public const int AppCompatTheme_dropdownListPreferredItemHeight = 47; + + // aapt resource value: 64 + public const int AppCompatTheme_editTextBackground = 64; + + // aapt resource value: 63 + public const int AppCompatTheme_editTextColor = 63; + + // aapt resource value: 107 + public const int AppCompatTheme_editTextStyle = 107; + + // aapt resource value: 49 + public const int AppCompatTheme_homeAsUpIndicator = 49; + + // aapt resource value: 65 + public const int AppCompatTheme_imageButtonStyle = 65; + + // aapt resource value: 83 + public const int AppCompatTheme_listChoiceBackgroundIndicator = 83; + + // aapt resource value: 45 + public const int AppCompatTheme_listDividerAlertDialog = 45; + + // aapt resource value: 115 + public const int AppCompatTheme_listMenuViewStyle = 115; + + // aapt resource value: 76 + public const int AppCompatTheme_listPopupWindowStyle = 76; + + // aapt resource value: 70 + public const int AppCompatTheme_listPreferredItemHeight = 70; + + // aapt resource value: 72 + public const int AppCompatTheme_listPreferredItemHeightLarge = 72; + + // aapt resource value: 71 + public const int AppCompatTheme_listPreferredItemHeightSmall = 71; + + // aapt resource value: 73 + public const int AppCompatTheme_listPreferredItemPaddingLeft = 73; + + // aapt resource value: 74 + public const int AppCompatTheme_listPreferredItemPaddingRight = 74; + + // aapt resource value: 80 + public const int AppCompatTheme_panelBackground = 80; + + // aapt resource value: 82 + public const int AppCompatTheme_panelMenuListTheme = 82; + + // aapt resource value: 81 + public const int AppCompatTheme_panelMenuListWidth = 81; + + // aapt resource value: 61 + public const int AppCompatTheme_popupMenuStyle = 61; + + // aapt resource value: 62 + public const int AppCompatTheme_popupWindowStyle = 62; + + // aapt resource value: 108 + public const int AppCompatTheme_radioButtonStyle = 108; + + // aapt resource value: 109 + public const int AppCompatTheme_ratingBarStyle = 109; + + // aapt resource value: 110 + public const int AppCompatTheme_ratingBarStyleIndicator = 110; + + // aapt resource value: 111 + public const int AppCompatTheme_ratingBarStyleSmall = 111; + + // aapt resource value: 69 + public const int AppCompatTheme_searchViewStyle = 69; + + // aapt resource value: 112 + public const int AppCompatTheme_seekBarStyle = 112; + + // aapt resource value: 53 + public const int AppCompatTheme_selectableItemBackground = 53; + + // aapt resource value: 54 + public const int AppCompatTheme_selectableItemBackgroundBorderless = 54; + + // aapt resource value: 48 + public const int AppCompatTheme_spinnerDropDownItemStyle = 48; + + // aapt resource value: 113 + public const int AppCompatTheme_spinnerStyle = 113; + + // aapt resource value: 114 + public const int AppCompatTheme_switchStyle = 114; + + // aapt resource value: 40 + public const int AppCompatTheme_textAppearanceLargePopupMenu = 40; + + // aapt resource value: 77 + public const int AppCompatTheme_textAppearanceListItem = 77; + + // aapt resource value: 78 + public const int AppCompatTheme_textAppearanceListItemSecondary = 78; + + // aapt resource value: 79 + public const int AppCompatTheme_textAppearanceListItemSmall = 79; + + // aapt resource value: 42 + public const int AppCompatTheme_textAppearancePopupMenuHeader = 42; + + // aapt resource value: 67 + public const int AppCompatTheme_textAppearanceSearchResultSubtitle = 67; + + // aapt resource value: 66 + public const int AppCompatTheme_textAppearanceSearchResultTitle = 66; + + // aapt resource value: 41 + public const int AppCompatTheme_textAppearanceSmallPopupMenu = 41; + + // aapt resource value: 98 + public const int AppCompatTheme_textColorAlertDialogListItem = 98; + + // aapt resource value: 68 + public const int AppCompatTheme_textColorSearchUrl = 68; + + // aapt resource value: 60 + public const int AppCompatTheme_toolbarNavigationButtonStyle = 60; + + // aapt resource value: 59 + public const int AppCompatTheme_toolbarStyle = 59; + + // aapt resource value: 2 + public const int AppCompatTheme_windowActionBar = 2; + + // aapt resource value: 4 + public const int AppCompatTheme_windowActionBarOverlay = 4; + + // aapt resource value: 5 + public const int AppCompatTheme_windowActionModeOverlay = 5; + + // aapt resource value: 9 + public const int AppCompatTheme_windowFixedHeightMajor = 9; + + // aapt resource value: 7 + public const int AppCompatTheme_windowFixedHeightMinor = 7; + + // aapt resource value: 6 + public const int AppCompatTheme_windowFixedWidthMajor = 6; + + // aapt resource value: 8 + public const int AppCompatTheme_windowFixedWidthMinor = 8; + + // aapt resource value: 10 + public const int AppCompatTheme_windowMinWidthMajor = 10; + + // aapt resource value: 11 + public const int AppCompatTheme_windowMinWidthMinor = 11; + + // aapt resource value: 3 + public const int AppCompatTheme_windowNoTitle = 3; + + public static int[] BottomNavigationView = new int[] { + 2130772024, + 2130772270, + 2130772271, + 2130772272, + 2130772273}; + + // aapt resource value: 0 + public const int BottomNavigationView_elevation = 0; + + // aapt resource value: 4 + public const int BottomNavigationView_itemBackground = 4; + + // aapt resource value: 2 + public const int BottomNavigationView_itemIconTint = 2; + + // aapt resource value: 3 + public const int BottomNavigationView_itemTextColor = 3; + + // aapt resource value: 1 + public const int BottomNavigationView_menu = 1; + + public static int[] BottomSheetBehavior_Layout = new int[] { + 2130772232, + 2130772233, + 2130772234}; + + // aapt resource value: 1 + public const int BottomSheetBehavior_Layout_behavior_hideable = 1; + + // aapt resource value: 0 + public const int BottomSheetBehavior_Layout_behavior_peekHeight = 0; + + // aapt resource value: 2 + public const int BottomSheetBehavior_Layout_behavior_skipCollapsed = 2; + + public static int[] ButtonBarLayout = new int[] { + 2130772156}; + + // aapt resource value: 0 + public const int ButtonBarLayout_allowStacking = 0; + + public static int[] CardView = new int[] { + 16843071, + 16843072, + 2130771985, + 2130771986, + 2130771987, + 2130771988, + 2130771989, + 2130771990, + 2130771991, + 2130771992, + 2130771993, + 2130771994, + 2130771995}; + + // aapt resource value: 1 + public const int CardView_android_minHeight = 1; + + // aapt resource value: 0 + public const int CardView_android_minWidth = 0; + + // aapt resource value: 2 + public const int CardView_cardBackgroundColor = 2; + + // aapt resource value: 3 + public const int CardView_cardCornerRadius = 3; + + // aapt resource value: 4 + public const int CardView_cardElevation = 4; + + // aapt resource value: 5 + public const int CardView_cardMaxElevation = 5; + + // aapt resource value: 7 + public const int CardView_cardPreventCornerOverlap = 7; + + // aapt resource value: 6 + public const int CardView_cardUseCompatPadding = 6; + + // aapt resource value: 8 + public const int CardView_contentPadding = 8; + + // aapt resource value: 12 + public const int CardView_contentPaddingBottom = 12; + + // aapt resource value: 9 + public const int CardView_contentPaddingLeft = 9; + + // aapt resource value: 10 + public const int CardView_contentPaddingRight = 10; + + // aapt resource value: 11 + public const int CardView_contentPaddingTop = 11; + + public static int[] CollapsingToolbarLayout = new int[] { + 2130771999, + 2130772235, + 2130772236, + 2130772237, + 2130772238, + 2130772239, + 2130772240, + 2130772241, + 2130772242, + 2130772243, + 2130772244, + 2130772245, + 2130772246, + 2130772247, + 2130772248, + 2130772249}; + + // aapt resource value: 13 + public const int CollapsingToolbarLayout_collapsedTitleGravity = 13; + + // aapt resource value: 7 + public const int CollapsingToolbarLayout_collapsedTitleTextAppearance = 7; + + // aapt resource value: 8 + public const int CollapsingToolbarLayout_contentScrim = 8; + + // aapt resource value: 14 + public const int CollapsingToolbarLayout_expandedTitleGravity = 14; + + // aapt resource value: 1 + public const int CollapsingToolbarLayout_expandedTitleMargin = 1; + + // aapt resource value: 5 + public const int CollapsingToolbarLayout_expandedTitleMarginBottom = 5; + + // aapt resource value: 4 + public const int CollapsingToolbarLayout_expandedTitleMarginEnd = 4; + + // aapt resource value: 2 + public const int CollapsingToolbarLayout_expandedTitleMarginStart = 2; + + // aapt resource value: 3 + public const int CollapsingToolbarLayout_expandedTitleMarginTop = 3; + + // aapt resource value: 6 + public const int CollapsingToolbarLayout_expandedTitleTextAppearance = 6; + + // aapt resource value: 12 + public const int CollapsingToolbarLayout_scrimAnimationDuration = 12; + + // aapt resource value: 11 + public const int CollapsingToolbarLayout_scrimVisibleHeightTrigger = 11; + + // aapt resource value: 9 + public const int CollapsingToolbarLayout_statusBarScrim = 9; + + // aapt resource value: 0 + public const int CollapsingToolbarLayout_title = 0; + + // aapt resource value: 15 + public const int CollapsingToolbarLayout_titleEnabled = 15; + + // aapt resource value: 10 + public const int CollapsingToolbarLayout_toolbarId = 10; + + public static int[] CollapsingToolbarLayout_Layout = new int[] { + 2130772250, + 2130772251}; + + // aapt resource value: 0 + public const int CollapsingToolbarLayout_Layout_layout_collapseMode = 0; + + // aapt resource value: 1 + public const int CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier = 1; + + public static int[] ColorStateListItem = new int[] { + 16843173, + 16843551, + 2130772157}; + + // aapt resource value: 2 + public const int ColorStateListItem_alpha = 2; + + // aapt resource value: 1 + public const int ColorStateListItem_android_alpha = 1; + + // aapt resource value: 0 + public const int ColorStateListItem_android_color = 0; + + public static int[] CompoundButton = new int[] { + 16843015, + 2130772158, + 2130772159}; + + // aapt resource value: 0 + public const int CompoundButton_android_button = 0; + + // aapt resource value: 1 + public const int CompoundButton_buttonTint = 1; + + // aapt resource value: 2 + public const int CompoundButton_buttonTintMode = 2; + + public static int[] CoordinatorLayout = new int[] { + 2130772252, + 2130772253}; + + // aapt resource value: 0 + public const int CoordinatorLayout_keylines = 0; + + // aapt resource value: 1 + public const int CoordinatorLayout_statusBarBackground = 1; + + public static int[] CoordinatorLayout_Layout = new int[] { + 16842931, + 2130772254, + 2130772255, + 2130772256, + 2130772257, + 2130772258, + 2130772259}; + + // aapt resource value: 0 + public const int CoordinatorLayout_Layout_android_layout_gravity = 0; + + // aapt resource value: 2 + public const int CoordinatorLayout_Layout_layout_anchor = 2; + + // aapt resource value: 4 + public const int CoordinatorLayout_Layout_layout_anchorGravity = 4; + + // aapt resource value: 1 + public const int CoordinatorLayout_Layout_layout_behavior = 1; + + // aapt resource value: 6 + public const int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 6; + + // aapt resource value: 5 + public const int CoordinatorLayout_Layout_layout_insetEdge = 5; + + // aapt resource value: 3 + public const int CoordinatorLayout_Layout_layout_keyline = 3; + + public static int[] DesignTheme = new int[] { + 2130772260, + 2130772261, + 2130772262}; + + // aapt resource value: 0 + public const int DesignTheme_bottomSheetDialogTheme = 0; + + // aapt resource value: 1 + public const int DesignTheme_bottomSheetStyle = 1; + + // aapt resource value: 2 + public const int DesignTheme_textColorError = 2; + + public static int[] DrawerArrowToggle = new int[] { + 2130772160, + 2130772161, + 2130772162, + 2130772163, + 2130772164, + 2130772165, + 2130772166, + 2130772167}; + + // aapt resource value: 4 + public const int DrawerArrowToggle_arrowHeadLength = 4; + + // aapt resource value: 5 + public const int DrawerArrowToggle_arrowShaftLength = 5; + + // aapt resource value: 6 + public const int DrawerArrowToggle_barLength = 6; + + // aapt resource value: 0 + public const int DrawerArrowToggle_color = 0; + + // aapt resource value: 2 + public const int DrawerArrowToggle_drawableSize = 2; + + // aapt resource value: 3 + public const int DrawerArrowToggle_gapBetweenBars = 3; + + // aapt resource value: 1 + public const int DrawerArrowToggle_spinBars = 1; + + // aapt resource value: 7 + public const int DrawerArrowToggle_thickness = 7; + + public static int[] FloatingActionButton = new int[] { + 2130772024, + 2130772225, + 2130772226, + 2130772263, + 2130772264, + 2130772265, + 2130772266, + 2130772267}; + + // aapt resource value: 1 + public const int FloatingActionButton_backgroundTint = 1; + + // aapt resource value: 2 + public const int FloatingActionButton_backgroundTintMode = 2; + + // aapt resource value: 6 + public const int FloatingActionButton_borderWidth = 6; + + // aapt resource value: 0 + public const int FloatingActionButton_elevation = 0; + + // aapt resource value: 4 + public const int FloatingActionButton_fabSize = 4; + + // aapt resource value: 5 + public const int FloatingActionButton_pressedTranslationZ = 5; + + // aapt resource value: 3 + public const int FloatingActionButton_rippleColor = 3; + + // aapt resource value: 7 + public const int FloatingActionButton_useCompatPadding = 7; + + public static int[] FloatingActionButton_Behavior_Layout = new int[] { + 2130772268}; + + // aapt resource value: 0 + public const int FloatingActionButton_Behavior_Layout_behavior_autoHide = 0; + + public static int[] ForegroundLinearLayout = new int[] { + 16843017, + 16843264, + 2130772269}; + + // aapt resource value: 0 + public const int ForegroundLinearLayout_android_foreground = 0; + + // aapt resource value: 1 + public const int ForegroundLinearLayout_android_foregroundGravity = 1; + + // aapt resource value: 2 + public const int ForegroundLinearLayout_foregroundInsidePadding = 2; + + public static int[] LinearLayoutCompat = new int[] { + 16842927, + 16842948, + 16843046, + 16843047, + 16843048, + 2130772007, + 2130772168, + 2130772169, + 2130772170}; + + // aapt resource value: 2 + public const int LinearLayoutCompat_android_baselineAligned = 2; + + // aapt resource value: 3 + public const int LinearLayoutCompat_android_baselineAlignedChildIndex = 3; + + // aapt resource value: 0 + public const int LinearLayoutCompat_android_gravity = 0; + + // aapt resource value: 1 + public const int LinearLayoutCompat_android_orientation = 1; + + // aapt resource value: 4 + public const int LinearLayoutCompat_android_weightSum = 4; + + // aapt resource value: 5 + public const int LinearLayoutCompat_divider = 5; + + // aapt resource value: 8 + public const int LinearLayoutCompat_dividerPadding = 8; + + // aapt resource value: 6 + public const int LinearLayoutCompat_measureWithLargestChild = 6; + + // aapt resource value: 7 + public const int LinearLayoutCompat_showDividers = 7; + + public static int[] LinearLayoutCompat_Layout = new int[] { + 16842931, + 16842996, + 16842997, + 16843137}; + + // aapt resource value: 0 + public const int LinearLayoutCompat_Layout_android_layout_gravity = 0; + + // aapt resource value: 2 + public const int LinearLayoutCompat_Layout_android_layout_height = 2; + + // aapt resource value: 3 + public const int LinearLayoutCompat_Layout_android_layout_weight = 3; + + // aapt resource value: 1 + public const int LinearLayoutCompat_Layout_android_layout_width = 1; + + public static int[] ListPopupWindow = new int[] { + 16843436, + 16843437}; + + // aapt resource value: 0 + public const int ListPopupWindow_android_dropDownHorizontalOffset = 0; + + // aapt resource value: 1 + public const int ListPopupWindow_android_dropDownVerticalOffset = 1; + + public static int[] MediaRouteButton = new int[] { + 16843071, + 16843072, + 2130771984, + 2130772158}; + + // aapt resource value: 1 + public const int MediaRouteButton_android_minHeight = 1; + + // aapt resource value: 0 + public const int MediaRouteButton_android_minWidth = 0; + + // aapt resource value: 3 + public const int MediaRouteButton_buttonTint = 3; + + // aapt resource value: 2 + public const int MediaRouteButton_externalRouteEnabledDrawable = 2; + + public static int[] MenuGroup = new int[] { + 16842766, + 16842960, + 16843156, + 16843230, + 16843231, + 16843232}; + + // aapt resource value: 5 + public const int MenuGroup_android_checkableBehavior = 5; + + // aapt resource value: 0 + public const int MenuGroup_android_enabled = 0; + + // aapt resource value: 1 + public const int MenuGroup_android_id = 1; + + // aapt resource value: 3 + public const int MenuGroup_android_menuCategory = 3; + + // aapt resource value: 4 + public const int MenuGroup_android_orderInCategory = 4; + + // aapt resource value: 2 + public const int MenuGroup_android_visible = 2; + + public static int[] MenuItem = new int[] { + 16842754, + 16842766, + 16842960, + 16843014, + 16843156, + 16843230, + 16843231, + 16843233, + 16843234, + 16843235, + 16843236, + 16843237, + 16843375, + 2130772171, + 2130772172, + 2130772173, + 2130772174}; + + // aapt resource value: 14 + public const int MenuItem_actionLayout = 14; + + // aapt resource value: 16 + public const int MenuItem_actionProviderClass = 16; + + // aapt resource value: 15 + public const int MenuItem_actionViewClass = 15; + + // aapt resource value: 9 + public const int MenuItem_android_alphabeticShortcut = 9; + + // aapt resource value: 11 + public const int MenuItem_android_checkable = 11; + + // aapt resource value: 3 + public const int MenuItem_android_checked = 3; + + // aapt resource value: 1 + public const int MenuItem_android_enabled = 1; + + // aapt resource value: 0 + public const int MenuItem_android_icon = 0; + + // aapt resource value: 2 + public const int MenuItem_android_id = 2; + + // aapt resource value: 5 + public const int MenuItem_android_menuCategory = 5; + + // aapt resource value: 10 + public const int MenuItem_android_numericShortcut = 10; + + // aapt resource value: 12 + public const int MenuItem_android_onClick = 12; + + // aapt resource value: 6 + public const int MenuItem_android_orderInCategory = 6; + + // aapt resource value: 7 + public const int MenuItem_android_title = 7; + + // aapt resource value: 8 + public const int MenuItem_android_titleCondensed = 8; + + // aapt resource value: 4 + public const int MenuItem_android_visible = 4; + + // aapt resource value: 13 + public const int MenuItem_showAsAction = 13; + + public static int[] MenuView = new int[] { + 16842926, + 16843052, + 16843053, + 16843054, + 16843055, + 16843056, + 16843057, + 2130772175, + 2130772176}; + + // aapt resource value: 4 + public const int MenuView_android_headerBackground = 4; + + // aapt resource value: 2 + public const int MenuView_android_horizontalDivider = 2; + + // aapt resource value: 5 + public const int MenuView_android_itemBackground = 5; + + // aapt resource value: 6 + public const int MenuView_android_itemIconDisabledAlpha = 6; + + // aapt resource value: 1 + public const int MenuView_android_itemTextAppearance = 1; + + // aapt resource value: 3 + public const int MenuView_android_verticalDivider = 3; + + // aapt resource value: 0 + public const int MenuView_android_windowAnimationStyle = 0; + + // aapt resource value: 7 + public const int MenuView_preserveIconSpacing = 7; + + // aapt resource value: 8 + public const int MenuView_subMenuArrow = 8; + + public static int[] NavigationView = new int[] { + 16842964, + 16842973, + 16843039, + 2130772024, + 2130772270, + 2130772271, + 2130772272, + 2130772273, + 2130772274, + 2130772275}; + + // aapt resource value: 0 + public const int NavigationView_android_background = 0; + + // aapt resource value: 1 + public const int NavigationView_android_fitsSystemWindows = 1; + + // aapt resource value: 2 + public const int NavigationView_android_maxWidth = 2; + + // aapt resource value: 3 + public const int NavigationView_elevation = 3; + + // aapt resource value: 9 + public const int NavigationView_headerLayout = 9; + + // aapt resource value: 7 + public const int NavigationView_itemBackground = 7; + + // aapt resource value: 5 + public const int NavigationView_itemIconTint = 5; + + // aapt resource value: 8 + public const int NavigationView_itemTextAppearance = 8; + + // aapt resource value: 6 + public const int NavigationView_itemTextColor = 6; + + // aapt resource value: 4 + public const int NavigationView_menu = 4; + + public static int[] PopupWindow = new int[] { + 16843126, + 16843465, + 2130772177}; + + // aapt resource value: 1 + public const int PopupWindow_android_popupAnimationStyle = 1; + + // aapt resource value: 0 + public const int PopupWindow_android_popupBackground = 0; + + // aapt resource value: 2 + public const int PopupWindow_overlapAnchor = 2; + + public static int[] PopupWindowBackgroundState = new int[] { + 2130772178}; + + // aapt resource value: 0 + public const int PopupWindowBackgroundState_state_above_anchor = 0; + + public static int[] RecycleListView = new int[] { + 2130772179, + 2130772180}; + + // aapt resource value: 0 + public const int RecycleListView_paddingBottomNoButtons = 0; + + // aapt resource value: 1 + public const int RecycleListView_paddingTopNoTitle = 1; + + public static int[] RecyclerView = new int[] { + 16842948, + 16842993, + 2130771968, + 2130771969, + 2130771970, + 2130771971}; + + // aapt resource value: 1 + public const int RecyclerView_android_descendantFocusability = 1; + + // aapt resource value: 0 + public const int RecyclerView_android_orientation = 0; + + // aapt resource value: 2 + public const int RecyclerView_layoutManager = 2; + + // aapt resource value: 4 + public const int RecyclerView_reverseLayout = 4; + + // aapt resource value: 3 + public const int RecyclerView_spanCount = 3; + + // aapt resource value: 5 + public const int RecyclerView_stackFromEnd = 5; + + public static int[] ScrimInsetsFrameLayout = new int[] { + 2130772276}; + + // aapt resource value: 0 + public const int ScrimInsetsFrameLayout_insetForeground = 0; + + public static int[] ScrollingViewBehavior_Layout = new int[] { + 2130772277}; + + // aapt resource value: 0 + public const int ScrollingViewBehavior_Layout_behavior_overlapTop = 0; + + public static int[] SearchView = new int[] { + 16842970, + 16843039, + 16843296, + 16843364, + 2130772181, + 2130772182, + 2130772183, + 2130772184, + 2130772185, + 2130772186, + 2130772187, + 2130772188, + 2130772189, + 2130772190, + 2130772191, + 2130772192, + 2130772193}; + + // aapt resource value: 0 + public const int SearchView_android_focusable = 0; + + // aapt resource value: 3 + public const int SearchView_android_imeOptions = 3; + + // aapt resource value: 2 + public const int SearchView_android_inputType = 2; + + // aapt resource value: 1 + public const int SearchView_android_maxWidth = 1; + + // aapt resource value: 8 + public const int SearchView_closeIcon = 8; + + // aapt resource value: 13 + public const int SearchView_commitIcon = 13; + + // aapt resource value: 7 + public const int SearchView_defaultQueryHint = 7; + + // aapt resource value: 9 + public const int SearchView_goIcon = 9; + + // aapt resource value: 5 + public const int SearchView_iconifiedByDefault = 5; + + // aapt resource value: 4 + public const int SearchView_layout = 4; + + // aapt resource value: 15 + public const int SearchView_queryBackground = 15; + + // aapt resource value: 6 + public const int SearchView_queryHint = 6; + + // aapt resource value: 11 + public const int SearchView_searchHintIcon = 11; + + // aapt resource value: 10 + public const int SearchView_searchIcon = 10; + + // aapt resource value: 16 + public const int SearchView_submitBackground = 16; + + // aapt resource value: 14 + public const int SearchView_suggestionRowLayout = 14; + + // aapt resource value: 12 + public const int SearchView_voiceIcon = 12; + + public static int[] SnackbarLayout = new int[] { + 16843039, + 2130772024, + 2130772278}; + + // aapt resource value: 0 + public const int SnackbarLayout_android_maxWidth = 0; + + // aapt resource value: 1 + public const int SnackbarLayout_elevation = 1; + + // aapt resource value: 2 + public const int SnackbarLayout_maxActionInlineWidth = 2; + + public static int[] Spinner = new int[] { + 16842930, + 16843126, + 16843131, + 16843362, + 2130772025}; + + // aapt resource value: 3 + public const int Spinner_android_dropDownWidth = 3; + + // aapt resource value: 0 + public const int Spinner_android_entries = 0; + + // aapt resource value: 1 + public const int Spinner_android_popupBackground = 1; + + // aapt resource value: 2 + public const int Spinner_android_prompt = 2; + + // aapt resource value: 4 + public const int Spinner_popupTheme = 4; + + public static int[] SwitchCompat = new int[] { + 16843044, + 16843045, + 16843074, + 2130772194, + 2130772195, + 2130772196, + 2130772197, + 2130772198, + 2130772199, + 2130772200, + 2130772201, + 2130772202, + 2130772203, + 2130772204}; + + // aapt resource value: 1 + public const int SwitchCompat_android_textOff = 1; + + // aapt resource value: 0 + public const int SwitchCompat_android_textOn = 0; + + // aapt resource value: 2 + public const int SwitchCompat_android_thumb = 2; + + // aapt resource value: 13 + public const int SwitchCompat_showText = 13; + + // aapt resource value: 12 + public const int SwitchCompat_splitTrack = 12; + + // aapt resource value: 10 + public const int SwitchCompat_switchMinWidth = 10; + + // aapt resource value: 11 + public const int SwitchCompat_switchPadding = 11; + + // aapt resource value: 9 + public const int SwitchCompat_switchTextAppearance = 9; + + // aapt resource value: 8 + public const int SwitchCompat_thumbTextPadding = 8; + + // aapt resource value: 3 + public const int SwitchCompat_thumbTint = 3; + + // aapt resource value: 4 + public const int SwitchCompat_thumbTintMode = 4; + + // aapt resource value: 5 + public const int SwitchCompat_track = 5; + + // aapt resource value: 6 + public const int SwitchCompat_trackTint = 6; + + // aapt resource value: 7 + public const int SwitchCompat_trackTintMode = 7; + + public static int[] TabItem = new int[] { + 16842754, + 16842994, + 16843087}; + + // aapt resource value: 0 + public const int TabItem_android_icon = 0; + + // aapt resource value: 1 + public const int TabItem_android_layout = 1; + + // aapt resource value: 2 + public const int TabItem_android_text = 2; + + public static int[] TabLayout = new int[] { + 2130772279, + 2130772280, + 2130772281, + 2130772282, + 2130772283, + 2130772284, + 2130772285, + 2130772286, + 2130772287, + 2130772288, + 2130772289, + 2130772290, + 2130772291, + 2130772292, + 2130772293, + 2130772294}; + + // aapt resource value: 3 + public const int TabLayout_tabBackground = 3; + + // aapt resource value: 2 + public const int TabLayout_tabContentStart = 2; + + // aapt resource value: 5 + public const int TabLayout_tabGravity = 5; + + // aapt resource value: 0 + public const int TabLayout_tabIndicatorColor = 0; + + // aapt resource value: 1 + public const int TabLayout_tabIndicatorHeight = 1; + + // aapt resource value: 7 + public const int TabLayout_tabMaxWidth = 7; + + // aapt resource value: 6 + public const int TabLayout_tabMinWidth = 6; + + // aapt resource value: 4 + public const int TabLayout_tabMode = 4; + + // aapt resource value: 15 + public const int TabLayout_tabPadding = 15; + + // aapt resource value: 14 + public const int TabLayout_tabPaddingBottom = 14; + + // aapt resource value: 13 + public const int TabLayout_tabPaddingEnd = 13; + + // aapt resource value: 11 + public const int TabLayout_tabPaddingStart = 11; + + // aapt resource value: 12 + public const int TabLayout_tabPaddingTop = 12; + + // aapt resource value: 10 + public const int TabLayout_tabSelectedTextColor = 10; + + // aapt resource value: 8 + public const int TabLayout_tabTextAppearance = 8; + + // aapt resource value: 9 + public const int TabLayout_tabTextColor = 9; + + public static int[] TextAppearance = new int[] { + 16842901, + 16842902, + 16842903, + 16842904, + 16842906, + 16843105, + 16843106, + 16843107, + 16843108, + 2130772041}; + + // aapt resource value: 5 + public const int TextAppearance_android_shadowColor = 5; + + // aapt resource value: 6 + public const int TextAppearance_android_shadowDx = 6; + + // aapt resource value: 7 + public const int TextAppearance_android_shadowDy = 7; + + // aapt resource value: 8 + public const int TextAppearance_android_shadowRadius = 8; + + // aapt resource value: 3 + public const int TextAppearance_android_textColor = 3; + + // aapt resource value: 4 + public const int TextAppearance_android_textColorHint = 4; + + // aapt resource value: 0 + public const int TextAppearance_android_textSize = 0; + + // aapt resource value: 2 + public const int TextAppearance_android_textStyle = 2; + + // aapt resource value: 1 + public const int TextAppearance_android_typeface = 1; + + // aapt resource value: 9 + public const int TextAppearance_textAllCaps = 9; + + public static int[] TextInputLayout = new int[] { + 16842906, + 16843088, + 2130772295, + 2130772296, + 2130772297, + 2130772298, + 2130772299, + 2130772300, + 2130772301, + 2130772302, + 2130772303, + 2130772304, + 2130772305, + 2130772306, + 2130772307, + 2130772308}; + + // aapt resource value: 1 + public const int TextInputLayout_android_hint = 1; + + // aapt resource value: 0 + public const int TextInputLayout_android_textColorHint = 0; + + // aapt resource value: 6 + public const int TextInputLayout_counterEnabled = 6; + + // aapt resource value: 7 + public const int TextInputLayout_counterMaxLength = 7; + + // aapt resource value: 9 + public const int TextInputLayout_counterOverflowTextAppearance = 9; + + // aapt resource value: 8 + public const int TextInputLayout_counterTextAppearance = 8; + + // aapt resource value: 4 + public const int TextInputLayout_errorEnabled = 4; + + // aapt resource value: 5 + public const int TextInputLayout_errorTextAppearance = 5; + + // aapt resource value: 10 + public const int TextInputLayout_hintAnimationEnabled = 10; + + // aapt resource value: 3 + public const int TextInputLayout_hintEnabled = 3; + + // aapt resource value: 2 + public const int TextInputLayout_hintTextAppearance = 2; + + // aapt resource value: 13 + public const int TextInputLayout_passwordToggleContentDescription = 13; + + // aapt resource value: 12 + public const int TextInputLayout_passwordToggleDrawable = 12; + + // aapt resource value: 11 + public const int TextInputLayout_passwordToggleEnabled = 11; + + // aapt resource value: 14 + public const int TextInputLayout_passwordToggleTint = 14; + + // aapt resource value: 15 + public const int TextInputLayout_passwordToggleTintMode = 15; + + public static int[] Toolbar = new int[] { + 16842927, + 16843072, + 2130771999, + 2130772002, + 2130772006, + 2130772018, + 2130772019, + 2130772020, + 2130772021, + 2130772022, + 2130772023, + 2130772025, + 2130772205, + 2130772206, + 2130772207, + 2130772208, + 2130772209, + 2130772210, + 2130772211, + 2130772212, + 2130772213, + 2130772214, + 2130772215, + 2130772216, + 2130772217, + 2130772218, + 2130772219, + 2130772220, + 2130772221}; + + // aapt resource value: 0 + public const int Toolbar_android_gravity = 0; + + // aapt resource value: 1 + public const int Toolbar_android_minHeight = 1; + + // aapt resource value: 21 + public const int Toolbar_buttonGravity = 21; + + // aapt resource value: 23 + public const int Toolbar_collapseContentDescription = 23; + + // aapt resource value: 22 + public const int Toolbar_collapseIcon = 22; + + // aapt resource value: 6 + public const int Toolbar_contentInsetEnd = 6; + + // aapt resource value: 10 + public const int Toolbar_contentInsetEndWithActions = 10; + + // aapt resource value: 7 + public const int Toolbar_contentInsetLeft = 7; + + // aapt resource value: 8 + public const int Toolbar_contentInsetRight = 8; + + // aapt resource value: 5 + public const int Toolbar_contentInsetStart = 5; + + // aapt resource value: 9 + public const int Toolbar_contentInsetStartWithNavigation = 9; + + // aapt resource value: 4 + public const int Toolbar_logo = 4; + + // aapt resource value: 26 + public const int Toolbar_logoDescription = 26; + + // aapt resource value: 20 + public const int Toolbar_maxButtonHeight = 20; + + // aapt resource value: 25 + public const int Toolbar_navigationContentDescription = 25; + + // aapt resource value: 24 + public const int Toolbar_navigationIcon = 24; + + // aapt resource value: 11 + public const int Toolbar_popupTheme = 11; + + // aapt resource value: 3 + public const int Toolbar_subtitle = 3; + + // aapt resource value: 13 + public const int Toolbar_subtitleTextAppearance = 13; + + // aapt resource value: 28 + public const int Toolbar_subtitleTextColor = 28; + + // aapt resource value: 2 + public const int Toolbar_title = 2; + + // aapt resource value: 14 + public const int Toolbar_titleMargin = 14; + + // aapt resource value: 18 + public const int Toolbar_titleMarginBottom = 18; + + // aapt resource value: 16 + public const int Toolbar_titleMarginEnd = 16; + + // aapt resource value: 15 + public const int Toolbar_titleMarginStart = 15; + + // aapt resource value: 17 + public const int Toolbar_titleMarginTop = 17; + + // aapt resource value: 19 + public const int Toolbar_titleMargins = 19; + + // aapt resource value: 12 + public const int Toolbar_titleTextAppearance = 12; + + // aapt resource value: 27 + public const int Toolbar_titleTextColor = 27; + + public static int[] View = new int[] { + 16842752, + 16842970, + 2130772222, + 2130772223, + 2130772224}; + + // aapt resource value: 1 + public const int View_android_focusable = 1; + + // aapt resource value: 0 + public const int View_android_theme = 0; + + // aapt resource value: 3 + public const int View_paddingEnd = 3; + + // aapt resource value: 2 + public const int View_paddingStart = 2; + + // aapt resource value: 4 + public const int View_theme = 4; + + public static int[] ViewBackgroundHelper = new int[] { + 16842964, + 2130772225, + 2130772226}; + + // aapt resource value: 0 + public const int ViewBackgroundHelper_android_background = 0; + + // aapt resource value: 1 + public const int ViewBackgroundHelper_backgroundTint = 1; + + // aapt resource value: 2 + public const int ViewBackgroundHelper_backgroundTintMode = 2; + + public static int[] ViewStubCompat = new int[] { + 16842960, + 16842994, + 16842995}; + + // aapt resource value: 0 + public const int ViewStubCompat_android_id = 0; + + // aapt resource value: 2 + public const int ViewStubCompat_android_inflatedId = 2; + + // aapt resource value: 1 + public const int ViewStubCompat_android_layout = 1; + + static Styleable() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Styleable() + { + } + } + } +} +#pragma warning restore 1591 diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/layout/Tabbar.axml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/layout/Tabbar.axml new file mode 100644 index 0000000..ad1f87d --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/layout/Tabbar.axml @@ -0,0 +1,11 @@ + + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/layout/Toolbar.axml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/layout/Toolbar.axml new file mode 100644 index 0000000..aabd0a3 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/layout/Toolbar.axml @@ -0,0 +1,9 @@ + + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/colors.xml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/colors.xml new file mode 100644 index 0000000..d9f6e0b --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/colors.xml @@ -0,0 +1,7 @@ + + + #FFFFFF + #3F51B5 + #303F9F + #FF4081 + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/styles.xml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/styles.xml new file mode 100644 index 0000000..43b0a58 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Resources/values/styles.xml @@ -0,0 +1,30 @@ + + + + + + + + + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Xamarin.Neo4j.Android.csproj b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Xamarin.Neo4j.Android.csproj new file mode 100644 index 0000000..abf62b7 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.Android/Xamarin.Neo4j.Android.csproj @@ -0,0 +1,74 @@ + + + + Debug + AnyCPU + {24C5C58E-C59D-4621-9BF0-2E3BAC547455} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Xamarin.Neo4j.Android + Xamarin.Neo4j.Android + True + Resources\Resource.designer.cs + Resource + Properties\AndroidManifest.xml + Resources + Assets + false + v10.0 + Xamarin.Android.Net.AndroidClientHandler + + + true + portable + false + bin\Debug + DEBUG; + prompt + 4 + None + + + true + pdbonly + true + bin\Release + prompt + 4 + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {25571B13-BB88-40F9-8C68-E66B1F4320A9} + Xamarin.Neo4j + + + + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/AppDelegate.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/AppDelegate.cs new file mode 100644 index 0000000..0638624 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/AppDelegate.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Foundation; +using UIKit; + +namespace Xamarin.Neo4j.iOS +{ + // The UIApplicationDelegate for the application. This class is responsible for launching the + // User Interface of the application, as well as listening (and optionally responding) to + // application events from iOS. + [Register("AppDelegate")] + public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate + { + // + // This method is invoked when the application has loaded and is ready to run. In this + // method you should instantiate the window, load the UI into it and then make the window + // visible. + // + // You have 17 seconds to return from this method, or iOS will terminate your application. + // + public override bool FinishedLaunching(UIApplication app, NSDictionary options) + { + global::Xamarin.Forms.Forms.Init(); + LoadApplication(new App()); + + return base.FinishedLaunching(app, options); + } + } +} \ No newline at end of file diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..98f4d03 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,117 @@ +{ + "images": [ + { + "scale": "2x", + "size": "20x20", + "idiom": "iphone", + "filename": "Icon40.png" + }, + { + "scale": "3x", + "size": "20x20", + "idiom": "iphone", + "filename": "Icon60.png" + }, + { + "scale": "2x", + "size": "29x29", + "idiom": "iphone", + "filename": "Icon58.png" + }, + { + "scale": "3x", + "size": "29x29", + "idiom": "iphone", + "filename": "Icon87.png" + }, + { + "scale": "2x", + "size": "40x40", + "idiom": "iphone", + "filename": "Icon80.png" + }, + { + "scale": "3x", + "size": "40x40", + "idiom": "iphone", + "filename": "Icon120.png" + }, + { + "scale": "2x", + "size": "60x60", + "idiom": "iphone", + "filename": "Icon120.png" + }, + { + "scale": "3x", + "size": "60x60", + "idiom": "iphone", + "filename": "Icon180.png" + }, + { + "scale": "1x", + "size": "20x20", + "idiom": "ipad", + "filename": "Icon20.png" + }, + { + "scale": "2x", + "size": "20x20", + "idiom": "ipad", + "filename": "Icon40.png" + }, + { + "scale": "1x", + "size": "29x29", + "idiom": "ipad", + "filename": "Icon29.png" + }, + { + "scale": "2x", + "size": "29x29", + "idiom": "ipad", + "filename": "Icon58.png" + }, + { + "scale": "1x", + "size": "40x40", + "idiom": "ipad", + "filename": "Icon40.png" + }, + { + "scale": "2x", + "size": "40x40", + "idiom": "ipad", + "filename": "Icon80.png" + }, + { + "scale": "1x", + "size": "76x76", + "idiom": "ipad", + "filename": "Icon76.png" + }, + { + "scale": "2x", + "size": "76x76", + "idiom": "ipad", + "filename": "Icon152.png" + }, + { + "scale": "2x", + "size": "83.5x83.5", + "idiom": "ipad", + "filename": "Icon167.png" + }, + { + "scale": "1x", + "size": "1024x1024", + "idiom": "ios-marketing", + "filename": "Icon1024.png" + } + ], + "properties": {}, + "info": { + "version": 1, + "author": "xcode" + } +} \ No newline at end of file diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Entitlements.plist b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Entitlements.plist new file mode 100644 index 0000000..fa00fff --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Entitlements.plist @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Info.plist b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Info.plist new file mode 100644 index 0000000..29622c2 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Info.plist @@ -0,0 +1,44 @@ + + + + + UIDeviceFamily + + 1 + 2 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + MinimumOSVersion + 14.2 + CFBundleDisplayName + Xamarin.Neo4j + CFBundleIdentifier + com.companyname.Xamarin.Neo4j + CFBundleVersion + 1.0 + UILaunchStoryboardName + LaunchScreen + CFBundleName + Xamarin.Neo4j + XSAppIconAssets + Assets.xcassets/AppIcon.appiconset + UIAppFonts + + iconize-fontawesome-regular.ttf + iconize-fontawesome-solid.ttf + iconize-fontawesome-brands.ttf + + + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Main.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Main.cs new file mode 100644 index 0000000..1c9ee04 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Main.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Foundation; +using UIKit; + +namespace Xamarin.Neo4j.iOS +{ + public class Application + { + // This is the main entry point of the application. + static void Main(string[] args) + { + // if you want to use a different Application Delegate class from "AppDelegate" + // you can specify it here. + UIApplication.Main(args, null, "AppDelegate"); + } + } +} \ No newline at end of file diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Properties/AssemblyInfo.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..d835346 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Xamarin.Neo4j.iOS")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("CompanyName")] +[assembly: AssemblyProduct("Xamarin.Neo4j.iOS")] +[assembly: AssemblyCopyright("Copyright © CompanyName Year")] +[assembly: AssemblyTrademark("CompanyTrademark")] +[assembly: AssemblyCulture("")] +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] \ No newline at end of file diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Resources/LaunchScreen.storyboard b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Resources/LaunchScreen.storyboard new file mode 100644 index 0000000..a639c2f --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Resources/LaunchScreen.storyboard @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Resources/iconize-fontawesome-brands.ttf b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Resources/iconize-fontawesome-brands.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4de9b9fd1702e9f335a1fc15be4acb96b3cc805f GIT binary patch literal 168028 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 AdH?_b literal 0 HcmV?d00001 diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Resources/iconize-fontawesome-regular.ttf b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Resources/iconize-fontawesome-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..95c0e1c5165879427d75513f8ee7b95710c305b1 GIT binary patch literal 53972 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

9gda}mC#4A+g`&F^eQ_ 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%0D7eOi;O97>^NRMG>LrKWqC=S+)6?tpbO4 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


Vn|+6Umwk_YpZ$RSko}1LEp+6+!cO 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 RQVjdsuXBC>J%88lpMPt|S6%=B literal 0 HcmV?d00001 diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Xamarin.Neo4j.iOS.csproj b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Xamarin.Neo4j.iOS.csproj new file mode 100644 index 0000000..af0543a --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.iOS/Xamarin.Neo4j.iOS.csproj @@ -0,0 +1,123 @@ + + + + Debug + iPhoneSimulator + 8.0.30703 + 2.0 + {544E1297-4171-4B91-8AF4-4CD5CFD18A04} + {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Exe + Xamarin.Neo4j.iOS + Resources + Xamarin.Neo4j.iOS + NSUrlSessionHandler + + + true + full + false + bin\iPhoneSimulator\Debug + DEBUG + prompt + 4 + false + x86_64 + None + true + + + none + true + bin\iPhoneSimulator\Release + prompt + 4 + None + x86_64 + false + + + true + full + false + bin\iPhone\Debug + DEBUG + prompt + 4 + false + ARM64 + iPhone Developer + true + Entitlements.plist + + + none + true + bin\iPhone\Release + prompt + 4 + ARM64 + false + iPhone Developer + Entitlements.plist + + + none + True + bin\iPhone\Ad-Hoc + prompt + 4 + False + ARM64 + True + Automatic:AdHoc + iPhone Distribution + Entitlements.plist + + + none + True + bin\iPhone\AppStore + prompt + 4 + False + ARM64 + Automatic:AppStore + iPhone Distribution + Entitlements.plist + + + + + + + + + + + + false + + + + + + + + + + + + + + {25571B13-BB88-40F9-8C68-E66B1F4320A9} + Xamarin.Neo4j + + + + + + + + + \ No newline at end of file diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Annotations.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Annotations.cs new file mode 100644 index 0000000..d993232 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Annotations.cs @@ -0,0 +1,1354 @@ +/* MIT License + +Copyright (c) 2016 JetBrains http://www.jetbrains.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. */ + +using System; +// ReSharper disable UnusedType.Global + +#pragma warning disable 1591 +// ReSharper disable UnusedMember.Global +// ReSharper disable MemberCanBePrivate.Global +// ReSharper disable UnusedAutoPropertyAccessor.Global +// ReSharper disable IntroduceOptionalParameters.Global +// ReSharper disable MemberCanBeProtected.Global +// ReSharper disable InconsistentNaming + +namespace Xamarin.Neo4j.Annotations +{ + /// + /// Indicates that the value of the marked element could be null sometimes, + /// so checking for null is required before its usage. + /// + /// + /// [CanBeNull] object Test() => null; + /// + /// void UseTest() { + /// var p = Test(); + /// var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + /// } + /// + [AttributeUsage( + AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | + AttributeTargets.Delegate | AttributeTargets.Field | AttributeTargets.Event | + AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.GenericParameter)] + public sealed class CanBeNullAttribute : Attribute { } + + /// + /// Indicates that the value of the marked element can never be null. + /// + /// + /// [NotNull] object Foo() { + /// return null; // Warning: Possible 'null' assignment + /// } + /// + [AttributeUsage( + AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | + AttributeTargets.Delegate | AttributeTargets.Field | AttributeTargets.Event | + AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.GenericParameter)] + public sealed class NotNullAttribute : Attribute { } + + /// + /// Can be applied to symbols of types derived from IEnumerable as well as to symbols of Task + /// and Lazy classes to indicate that the value of a collection item, of the Task.Result property + /// or of the Lazy.Value property can never be null. + /// + /// + /// public void Foo([ItemNotNull]List<string> books) + /// { + /// foreach (var book in books) { + /// if (book != null) // Warning: Expression is always true + /// Console.WriteLine(book.ToUpper()); + /// } + /// } + /// + [AttributeUsage( + AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | + AttributeTargets.Delegate | AttributeTargets.Field)] + public sealed class ItemNotNullAttribute : Attribute { } + + /// + /// Can be applied to symbols of types derived from IEnumerable as well as to symbols of Task + /// and Lazy classes to indicate that the value of a collection item, of the Task.Result property + /// or of the Lazy.Value property can be null. + /// + /// + /// public void Foo([ItemCanBeNull]List<string> books) + /// { + /// foreach (var book in books) + /// { + /// // Warning: Possible 'System.NullReferenceException' + /// Console.WriteLine(book.ToUpper()); + /// } + /// } + /// + [AttributeUsage( + AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Property | + AttributeTargets.Delegate | AttributeTargets.Field)] + public sealed class ItemCanBeNullAttribute : Attribute { } + + /// + /// Indicates that the marked method builds string by the format pattern and (optional) arguments. + /// The parameter, which contains the format string, should be given in the constructor. The format string + /// should be in -like form. + /// + /// + /// [StringFormatMethod("message")] + /// void ShowError(string message, params object[] args) { /* do something */ } + /// + /// void Foo() { + /// ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + /// } + /// + [AttributeUsage( + AttributeTargets.Constructor | AttributeTargets.Method | + AttributeTargets.Property | AttributeTargets.Delegate)] + public sealed class StringFormatMethodAttribute : Attribute + { + /// + /// Specifies which parameter of an annotated method should be treated as the format string + /// + public StringFormatMethodAttribute([NotNull] string formatParameterName) + { + FormatParameterName = formatParameterName; + } + + [NotNull] public string FormatParameterName { get; } + } + + /// + /// Indicates that the marked parameter is a message template where placeholders are to be replaced by the following arguments + /// in the order in which they appear + /// + /// + /// void LogInfo([StructuredMessageTemplate]string message, params object[] args) { /* do something */ } + /// + /// void Foo() { + /// LogInfo("User created: {username}"); // Warning: Non-existing argument in format string + /// } + /// + [AttributeUsage(AttributeTargets.Parameter)] + public sealed class StructuredMessageTemplateAttribute : Attribute {} + + /// + /// Use this annotation to specify a type that contains static or const fields + /// with values for the annotated property/field/parameter. + /// The specified type will be used to improve completion suggestions. + /// + /// + /// namespace TestNamespace + /// { + /// public class Constants + /// { + /// public static int INT_CONST = 1; + /// public const string STRING_CONST = "1"; + /// } + /// + /// public class Class1 + /// { + /// [ValueProvider("TestNamespace.Constants")] public int myField; + /// public void Foo([ValueProvider("TestNamespace.Constants")] string str) { } + /// + /// public void Test() + /// { + /// Foo(/*try completion here*/);// + /// myField = /*try completion here*/ + /// } + /// } + /// } + /// + [AttributeUsage( + AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.Field, + AllowMultiple = true)] + public sealed class ValueProviderAttribute : Attribute + { + public ValueProviderAttribute([NotNull] string name) + { + Name = name; + } + + [NotNull] public string Name { get; } + } + + /// + /// Indicates that the integral value falls into the specified interval. + /// It's allowed to specify multiple non-intersecting intervals. + /// Values of interval boundaries are inclusive. + /// + /// + /// void Foo([ValueRange(0, 100)] int value) { + /// if (value == -1) { // Warning: Expression is always 'false' + /// ... + /// } + /// } + /// + [AttributeUsage( + AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property | + AttributeTargets.Method | AttributeTargets.Delegate, + AllowMultiple = true)] + public sealed class ValueRangeAttribute : Attribute + { + public object From { get; } + public object To { get; } + + public ValueRangeAttribute(long from, long to) + { + From = from; + To = to; + } + + public ValueRangeAttribute(ulong from, ulong to) + { + From = from; + To = to; + } + + public ValueRangeAttribute(long value) + { + From = To = value; + } + + public ValueRangeAttribute(ulong value) + { + From = To = value; + } + } + + /// + /// Indicates that the integral value never falls below zero. + /// + /// + /// void Foo([NonNegativeValue] int value) { + /// if (value == -1) { // Warning: Expression is always 'false' + /// ... + /// } + /// } + /// + [AttributeUsage( + AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property | + AttributeTargets.Method | AttributeTargets.Delegate)] + public sealed class NonNegativeValueAttribute : Attribute { } + + /// + /// Indicates that the function argument should be a string literal and match one + /// of the parameters of the caller function. For example, ReSharper annotates + /// the parameter of . + /// + /// + /// void Foo(string param) { + /// if (param == null) + /// throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + /// } + /// + [AttributeUsage(AttributeTargets.Parameter)] + public sealed class InvokerParameterNameAttribute : Attribute { } + + /// + /// Indicates that the method is contained in a type that implements + /// System.ComponentModel.INotifyPropertyChanged interface and this method + /// is used to notify that some property value changed. + /// + /// + /// The method should be non-static and conform to one of the supported signatures: + /// + /// NotifyChanged(string) + /// NotifyChanged(params string[]) + /// NotifyChanged{T}(Expression{Func{T}}) + /// NotifyChanged{T,U}(Expression{Func{T,U}}) + /// SetProperty{T}(ref T, T, string) + /// + /// + /// + /// public class Foo : INotifyPropertyChanged { + /// public event PropertyChangedEventHandler PropertyChanged; + /// + /// [NotifyPropertyChangedInvocator] + /// protected virtual void NotifyChanged(string propertyName) { ... } + /// + /// string _name; + /// + /// public string Name { + /// get { return _name; } + /// set { _name = value; NotifyChanged("LastName"); /* Warning */ } + /// } + /// } + /// + /// Examples of generated notifications: + /// + /// NotifyChanged("Property") + /// NotifyChanged(() => Property) + /// NotifyChanged((VM x) => x.Property) + /// SetProperty(ref myField, value, "Property") + /// + /// + [AttributeUsage(AttributeTargets.Method)] + public sealed class NotifyPropertyChangedInvocatorAttribute : Attribute + { + public NotifyPropertyChangedInvocatorAttribute() { } + public NotifyPropertyChangedInvocatorAttribute([NotNull] string parameterName) + { + ParameterName = parameterName; + } + + [CanBeNull] public string ParameterName { get; } + } + + /// + /// Describes dependency between method input and output. + /// + /// + ///

Function Definition Table syntax:

+ /// + /// FDT ::= FDTRow [;FDTRow]* + /// FDTRow ::= Input => Output | Output <= Input + /// Input ::= ParameterName: Value [, Input]* + /// Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + /// Value ::= true | false | null | notnull | canbenull + /// + /// If the method has a single input parameter, its name could be omitted.
+ /// Using halt (or void/nothing, which is the same) for the method output + /// means that the method doesn't return normally (throws or terminates the process).
+ /// Value canbenull is only applicable for output parameters.
+ /// You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + /// with rows separated by the semicolon. There is no notion of order rows, all rows are checked + /// for applicability and applied per each program state tracked by the analysis engine.
+ ///
+ /// + /// + /// [ContractAnnotation("=> halt")] + /// public void TerminationMethod() + /// + /// + /// [ContractAnnotation("null <= param:null")] // reverse condition syntax + /// public string GetName(string surname) + /// + /// + /// [ContractAnnotation("s:null => true")] + /// public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + /// + /// + /// // A method that returns null if the parameter is null, + /// // and not null if the parameter is not null + /// [ContractAnnotation("null => null; notnull => notnull")] + /// public object Transform(object data) + /// + /// + /// [ContractAnnotation("=> true, result: notnull; => false, result: null")] + /// public bool TryParse(string s, out Person result) + /// + /// + [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] + public sealed class ContractAnnotationAttribute : Attribute + { + public ContractAnnotationAttribute([NotNull] string contract) + : this(contract, false) { } + + public ContractAnnotationAttribute([NotNull] string contract, bool forceFullStates) + { + Contract = contract; + ForceFullStates = forceFullStates; + } + + [NotNull] public string Contract { get; } + + public bool ForceFullStates { get; } + } + + /// + /// Indicates whether the marked element should be localized. + /// + /// + /// [LocalizationRequiredAttribute(true)] + /// class Foo { + /// string str = "my string"; // Warning: Localizable string + /// } + /// + [AttributeUsage(AttributeTargets.All)] + public sealed class LocalizationRequiredAttribute : Attribute + { + public LocalizationRequiredAttribute() : this(true) { } + + public LocalizationRequiredAttribute(bool required) + { + Required = required; + } + + public bool Required { get; } + } + + /// + /// Indicates that the value of the marked type (or its derivatives) + /// cannot be compared using '==' or '!=' operators and Equals() + /// should be used instead. However, using '==' or '!=' for comparison + /// with null is always permitted. + /// + /// + /// [CannotApplyEqualityOperator] + /// class NoEquality { } + /// + /// class UsesNoEquality { + /// void Test() { + /// var ca1 = new NoEquality(); + /// var ca2 = new NoEquality(); + /// if (ca1 != null) { // OK + /// bool condition = ca1 == ca2; // Warning + /// } + /// } + /// } + /// + [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class | AttributeTargets.Struct)] + public sealed class CannotApplyEqualityOperatorAttribute : Attribute { } + + /// + /// When applied to a target attribute, specifies a requirement for any type marked + /// with the target attribute to implement or inherit specific type or types. + /// + /// + /// [BaseTypeRequired(typeof(IComponent)] // Specify requirement + /// class ComponentAttribute : Attribute { } + /// + /// [Component] // ComponentAttribute requires implementing IComponent interface + /// class MyComponent : IComponent { } + /// + [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] + [BaseTypeRequired(typeof(Attribute))] + public sealed class BaseTypeRequiredAttribute : Attribute + { + public BaseTypeRequiredAttribute([NotNull] Type baseType) + { + BaseType = baseType; + } + + [NotNull] public Type BaseType { get; } + } + + /// + /// Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + /// so this symbol will be ignored by usage-checking inspections.
+ /// You can use and + /// to configure how this attribute is applied. + ///
+ /// + /// [UsedImplicitly] + /// public class TypeConverter {} + /// + /// public class SummaryData + /// { + /// [UsedImplicitly(ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature)] + /// public SummaryData() {} + /// } + /// + /// [UsedImplicitly(ImplicitUseTargetFlags.WithInheritors | ImplicitUseTargetFlags.Default)] + /// public interface IService {} + /// + [AttributeUsage(AttributeTargets.All)] + public sealed class UsedImplicitlyAttribute : Attribute + { + public UsedImplicitlyAttribute() + : this(ImplicitUseKindFlags.Default, ImplicitUseTargetFlags.Default) { } + + public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags) + : this(useKindFlags, ImplicitUseTargetFlags.Default) { } + + public UsedImplicitlyAttribute(ImplicitUseTargetFlags targetFlags) + : this(ImplicitUseKindFlags.Default, targetFlags) { } + + public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags, ImplicitUseTargetFlags targetFlags) + { + UseKindFlags = useKindFlags; + TargetFlags = targetFlags; + } + + public ImplicitUseKindFlags UseKindFlags { get; } + + public ImplicitUseTargetFlags TargetFlags { get; } + } + + /// + /// Can be applied to attributes, type parameters, and parameters of a type assignable from . + /// When applied to an attribute, the decorated attribute behaves the same as . + /// When applied to a type parameter or to a parameter of type , + /// indicates that the corresponding type is used implicitly. + /// + [AttributeUsage(AttributeTargets.Class | AttributeTargets.GenericParameter | AttributeTargets.Parameter)] + public sealed class MeansImplicitUseAttribute : Attribute + { + public MeansImplicitUseAttribute() + : this(ImplicitUseKindFlags.Default, ImplicitUseTargetFlags.Default) { } + + public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags) + : this(useKindFlags, ImplicitUseTargetFlags.Default) { } + + public MeansImplicitUseAttribute(ImplicitUseTargetFlags targetFlags) + : this(ImplicitUseKindFlags.Default, targetFlags) { } + + public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags, ImplicitUseTargetFlags targetFlags) + { + UseKindFlags = useKindFlags; + TargetFlags = targetFlags; + } + + [UsedImplicitly] public ImplicitUseKindFlags UseKindFlags { get; } + + [UsedImplicitly] public ImplicitUseTargetFlags TargetFlags { get; } + } + + /// + /// Specifies the details of implicitly used symbol when it is marked + /// with or . + /// + [Flags] + public enum ImplicitUseKindFlags + { + Default = Access | Assign | InstantiatedWithFixedConstructorSignature, + /// Only entity marked with attribute considered used. + Access = 1, + /// Indicates implicit assignment to a member. + Assign = 2, + /// + /// Indicates implicit instantiation of a type with fixed constructor signature. + /// That means any unused constructor parameters won't be reported as such. + /// + InstantiatedWithFixedConstructorSignature = 4, + /// Indicates implicit instantiation of a type. + InstantiatedNoFixedConstructorSignature = 8, + } + + /// + /// Specifies what is considered to be used implicitly when marked + /// with or . + /// + [Flags] + public enum ImplicitUseTargetFlags + { + Default = Itself, + Itself = 1, + /// Members of the type marked with the attribute are considered used. + Members = 2, + /// Inherited entities are considered used. + WithInheritors = 4, + /// Entity marked with the attribute and all its members considered used. + WithMembers = Itself | Members + } + + /// + /// This attribute is intended to mark publicly available API, + /// which should not be removed and so is treated as used. + /// + [MeansImplicitUse(ImplicitUseTargetFlags.WithMembers)] + [AttributeUsage(AttributeTargets.All, Inherited = false)] + public sealed class PublicAPIAttribute : Attribute + { + public PublicAPIAttribute() { } + + public PublicAPIAttribute([NotNull] string comment) + { + Comment = comment; + } + + [CanBeNull] public string Comment { get; } + } + + /// + /// Tells the code analysis engine if the parameter is completely handled when the invoked method is on stack. + /// If the parameter is a delegate, indicates that delegate is executed while the method is executed. + /// If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + /// + [AttributeUsage(AttributeTargets.Parameter)] + public sealed class InstantHandleAttribute : Attribute { } + + /// + /// Indicates that a method does not make any observable state changes. + /// The same as System.Diagnostics.Contracts.PureAttribute. + /// + /// + /// [Pure] int Multiply(int x, int y) => x * y; + /// + /// void M() { + /// Multiply(123, 42); // Warning: Return value of pure method is not used + /// } + /// + [AttributeUsage(AttributeTargets.Method)] + public sealed class PureAttribute : Attribute { } + + /// + /// Indicates that the return value of the method invocation must be used. + /// + /// + /// Methods decorated with this attribute (in contrast to pure methods) might change state, + /// but make no sense without using their return value.
+ /// Similarly to , this attribute + /// will help to detect usages of the method when the return value is not used. + /// Optionally, you can specify a message to use when showing warnings, e.g. + /// [MustUseReturnValue("Use the return value to...")]. + ///
+ [AttributeUsage(AttributeTargets.Method)] + public sealed class MustUseReturnValueAttribute : Attribute + { + public MustUseReturnValueAttribute() { } + + public MustUseReturnValueAttribute([NotNull] string justification) + { + Justification = justification; + } + + [CanBeNull] public string Justification { get; } + } + + /// + /// This annotation allows to enforce allocation-less usage patterns of delegates for performance-critical APIs. + /// When this annotation is applied to the parameter of delegate type, IDE checks the input argument of this parameter: + /// * When lambda expression or anonymous method is passed as an argument, IDE verifies that the passed closure + /// has no captures of the containing local variables and the compiler is able to cache the delegate instance + /// to avoid heap allocations. Otherwise the warning is produced. + /// * IDE warns when method name or local function name is passed as an argument as this always results + /// in heap allocation of the delegate instance. + /// + /// + /// In C# 9.0 code IDE would also suggest to annotate the anonymous function with 'static' modifier + /// to make use of the similar analysis provided by the language/compiler. + /// + [AttributeUsage(AttributeTargets.Parameter)] + public class RequireStaticDelegateAttribute : Attribute + { + public bool IsError { get; set; } + } + + /// + /// Indicates the type member or parameter of some type, that should be used instead of all other ways + /// to get the value of that type. This annotation is useful when you have some "context" value evaluated + /// and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. + /// + /// + /// class Foo { + /// [ProvidesContext] IBarService _barService = ...; + /// + /// void ProcessNode(INode node) { + /// DoSomething(node, node.GetGlobalServices().Bar); + /// // ^ Warning: use value of '_barService' field + /// } + /// } + /// + [AttributeUsage( + AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Parameter | AttributeTargets.Method | + AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Struct | AttributeTargets.GenericParameter)] + public sealed class ProvidesContextAttribute : Attribute { } + + /// + /// Indicates that a parameter is a path to a file or a folder within a web project. + /// Path can be relative or absolute, starting from web root (~). + /// + [AttributeUsage(AttributeTargets.Parameter)] + public sealed class PathReferenceAttribute : Attribute + { + public PathReferenceAttribute() { } + + public PathReferenceAttribute([NotNull, PathReference] string basePath) + { + BasePath = basePath; + } + + [CanBeNull] public string BasePath { get; } + } + + /// + /// An extension method marked with this attribute is processed by code completion + /// as a 'Source Template'. When the extension method is completed over some expression, its source code + /// is automatically expanded like a template at call site. + /// + /// + /// Template method body can contain valid source code and/or special comments starting with '$'. + /// Text inside these comments is added as source code when the template is applied. Template parameters + /// can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + /// Use the attribute to specify macros for parameters. + /// + /// + /// In this example, the 'forEach' method is a source template available over all values + /// of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + /// + /// [SourceTemplate] + /// public static void forEach<T>(this IEnumerable<T> xs) { + /// foreach (var x in xs) { + /// //$ $END$ + /// } + /// } + /// + /// + [AttributeUsage(AttributeTargets.Method)] + public sealed class SourceTemplateAttribute : Attribute { } + + /// + /// Allows specifying a macro for a parameter of a source template. + /// + /// + /// You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + /// is defined in the property. When applied on a method, the target + /// template parameter is defined in the property. To apply the macro silently + /// for the parameter, set the property value = -1. + /// + /// + /// Applying the attribute on a source template method: + /// + /// [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] + /// public static void forEach<T>(this IEnumerable<T> collection) { + /// foreach (var item in collection) { + /// //$ $END$ + /// } + /// } + /// + /// Applying the attribute on a template method parameter: + /// + /// [SourceTemplate] + /// public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { + /// /*$ var $x$Id = "$newguid$" + x.ToString(); + /// x.DoSomething($x$Id); */ + /// } + /// + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method, AllowMultiple = true)] + public sealed class MacroAttribute : Attribute + { + /// + /// Allows specifying a macro that will be executed for a source template + /// parameter when the template is expanded. + /// + [CanBeNull] public string Expression { get; set; } + + /// + /// Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + /// + /// + /// If the target parameter is used several times in the template, only one occurrence becomes editable; + /// other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + /// use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + /// + public int Editable { get; set; } + + /// + /// Identifies the target parameter of a source template if the + /// is applied on a template method. + /// + [CanBeNull] public string Target { get; set; } + } + + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = true)] + public sealed class AspMvcAreaMasterLocationFormatAttribute : Attribute + { + public AspMvcAreaMasterLocationFormatAttribute([NotNull] string format) + { + Format = format; + } + + [NotNull] public string Format { get; } + } + + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = true)] + public sealed class AspMvcAreaPartialViewLocationFormatAttribute : Attribute + { + public AspMvcAreaPartialViewLocationFormatAttribute([NotNull] string format) + { + Format = format; + } + + [NotNull] public string Format { get; } + } + + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = true)] + public sealed class AspMvcAreaViewLocationFormatAttribute : Attribute + { + public AspMvcAreaViewLocationFormatAttribute([NotNull] string format) + { + Format = format; + } + + [NotNull] public string Format { get; } + } + + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = true)] + public sealed class AspMvcMasterLocationFormatAttribute : Attribute + { + public AspMvcMasterLocationFormatAttribute([NotNull] string format) + { + Format = format; + } + + [NotNull] public string Format { get; } + } + + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = true)] + public sealed class AspMvcPartialViewLocationFormatAttribute : Attribute + { + public AspMvcPartialViewLocationFormatAttribute([NotNull] string format) + { + Format = format; + } + + [NotNull] public string Format { get; } + } + + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = true)] + public sealed class AspMvcViewLocationFormatAttribute : Attribute + { + public AspMvcViewLocationFormatAttribute([NotNull] string format) + { + Format = format; + } + + [NotNull] public string Format { get; } + } + + /// + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + /// is an MVC action. If applied to a method, the MVC action name is calculated + /// implicitly from the context. Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class AspMvcActionAttribute : Attribute + { + public AspMvcActionAttribute() { } + + public AspMvcActionAttribute([NotNull] string anonymousProperty) + { + AnonymousProperty = anonymousProperty; + } + + [CanBeNull] public string AnonymousProperty { get; } + } + + /// + /// ASP.NET MVC attribute. Indicates that the marked parameter is an MVC area. + /// Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class AspMvcAreaAttribute : Attribute + { + public AspMvcAreaAttribute() { } + + public AspMvcAreaAttribute([NotNull] string anonymousProperty) + { + AnonymousProperty = anonymousProperty; + } + + [CanBeNull] public string AnonymousProperty { get; } + } + + /// + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + /// an MVC controller. If applied to a method, the MVC controller name is calculated + /// implicitly from the context. Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class AspMvcControllerAttribute : Attribute + { + public AspMvcControllerAttribute() { } + + public AspMvcControllerAttribute([NotNull] string anonymousProperty) + { + AnonymousProperty = anonymousProperty; + } + + [CanBeNull] public string AnonymousProperty { get; } + } + + /// + /// ASP.NET MVC attribute. Indicates that the marked parameter is an MVC Master. Use this attribute + /// for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class AspMvcMasterAttribute : Attribute { } + + /// + /// ASP.NET MVC attribute. Indicates that the marked parameter is an MVC model type. Use this attribute + /// for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + /// + [AttributeUsage(AttributeTargets.Parameter)] + public sealed class AspMvcModelTypeAttribute : Attribute { } + + /// + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + /// partial view. If applied to a method, the MVC partial view name is calculated implicitly + /// from the context. Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class AspMvcPartialViewAttribute : Attribute { } + + /// + /// ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + /// + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] + public sealed class AspMvcSuppressViewErrorAttribute : Attribute { } + + /// + /// ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + /// Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class AspMvcDisplayTemplateAttribute : Attribute { } + + /// + /// ASP.NET MVC attribute. Indicates that the marked parameter is an MVC editor template. + /// Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class AspMvcEditorTemplateAttribute : Attribute { } + + /// + /// ASP.NET MVC attribute. Indicates that the marked parameter is an MVC template. + /// Use this attribute for custom wrappers similar to + /// System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class AspMvcTemplateAttribute : Attribute { } + + /// + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + /// is an MVC view component. If applied to a method, the MVC view name is calculated implicitly + /// from the context. Use this attribute for custom wrappers similar to + /// System.Web.Mvc.Controller.View(Object). + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class AspMvcViewAttribute : Attribute { } + + /// + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + /// is an MVC view component name. + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class AspMvcViewComponentAttribute : Attribute { } + + /// + /// ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + /// is an MVC view component view. If applied to a method, the MVC view component view name is default. + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class AspMvcViewComponentViewAttribute : Attribute { } + + /// + /// ASP.NET MVC attribute. When applied to a parameter of an attribute, + /// indicates that this parameter is an MVC action name. + /// + /// + /// [ActionName("Foo")] + /// public ActionResult Login(string returnUrl) { + /// ViewBag.ReturnUrl = Url.Action("Foo"); // OK + /// return RedirectToAction("Bar"); // Error: Cannot resolve action + /// } + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property)] + public sealed class AspMvcActionSelectorAttribute : Attribute { } + + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.Field)] + public sealed class HtmlElementAttributesAttribute : Attribute + { + public HtmlElementAttributesAttribute() { } + + public HtmlElementAttributesAttribute([NotNull] string name) + { + Name = name; + } + + [CanBeNull] public string Name { get; } + } + + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class HtmlAttributeValueAttribute : Attribute + { + public HtmlAttributeValueAttribute([NotNull] string name) + { + Name = name; + } + + [NotNull] public string Name { get; } + } + + /// + /// Razor attribute. Indicates that the marked parameter or method is a Razor section. + /// Use this attribute for custom wrappers similar to + /// System.Web.WebPages.WebPageBase.RenderSection(String). + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] + public sealed class RazorSectionAttribute : Attribute { } + + /// + /// Indicates how method, constructor invocation, or property access + /// over collection type affects the contents of the collection. + /// Use to specify the access type. + /// + /// + /// Using this attribute only makes sense if all collection methods are marked with this attribute. + /// + /// + /// public class MyStringCollection : List<string> + /// { + /// [CollectionAccess(CollectionAccessType.Read)] + /// public string GetFirstString() + /// { + /// return this.ElementAt(0); + /// } + /// } + /// class Test + /// { + /// public void Foo() + /// { + /// // Warning: Contents of the collection is never updated + /// var col = new MyStringCollection(); + /// string x = col.GetFirstString(); + /// } + /// } + /// + [AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor | AttributeTargets.Property)] + public sealed class CollectionAccessAttribute : Attribute + { + public CollectionAccessAttribute(CollectionAccessType collectionAccessType) + { + CollectionAccessType = collectionAccessType; + } + + public CollectionAccessType CollectionAccessType { get; } + } + + /// + /// Provides a value for the to define + /// how the collection method invocation affects the contents of the collection. + /// + [Flags] + public enum CollectionAccessType + { + /// Method does not use or modify content of the collection. + None = 0, + /// Method only reads content of the collection but does not modify it. + Read = 1, + /// Method can change content of the collection but does not add new elements. + ModifyExistingContent = 2, + /// Method can add new elements to the collection. + UpdatedContent = ModifyExistingContent | 4 + } + + /// + /// Indicates that the marked method is assertion method, i.e. it halts the control flow if + /// one of the conditions is satisfied. To set the condition, mark one of the parameters with + /// attribute. + /// + [AttributeUsage(AttributeTargets.Method)] + public sealed class AssertionMethodAttribute : Attribute { } + + /// + /// Indicates the condition parameter of the assertion method. The method itself should be + /// marked by attribute. The mandatory argument of + /// the attribute is the assertion type. + /// + [AttributeUsage(AttributeTargets.Parameter)] + public sealed class AssertionConditionAttribute : Attribute + { + public AssertionConditionAttribute(AssertionConditionType conditionType) + { + ConditionType = conditionType; + } + + public AssertionConditionType ConditionType { get; } + } + + /// + /// Specifies assertion type. If the assertion method argument satisfies the condition, + /// then the execution continues. Otherwise, execution is assumed to be halted. + /// + public enum AssertionConditionType + { + /// Marked parameter should be evaluated to true. + IS_TRUE = 0, + /// Marked parameter should be evaluated to false. + IS_FALSE = 1, + /// Marked parameter should be evaluated to null value. + IS_NULL = 2, + /// Marked parameter should be evaluated to not null value. + IS_NOT_NULL = 3, + } + + /// + /// Indicates that the marked method unconditionally terminates control flow execution. + /// For example, it could unconditionally throw exception. + /// + [Obsolete("Use [ContractAnnotation('=> halt')] instead")] + [AttributeUsage(AttributeTargets.Method)] + public sealed class TerminatesProgramAttribute : Attribute { } + + /// + /// Indicates that the method is a pure LINQ method, with postponed enumeration (like Enumerable.Select, + /// .Where). This annotation allows inference of [InstantHandle] annotation for parameters + /// of delegate type by analyzing LINQ method chains. + /// + [AttributeUsage(AttributeTargets.Method)] + public sealed class LinqTunnelAttribute : Attribute { } + + /// + /// Indicates that IEnumerable passed as a parameter is not enumerated. + /// Use this annotation to suppress the 'Possible multiple enumeration of IEnumerable' inspection. + /// + /// + /// static void ThrowIfNull<T>([NoEnumeration] T v, string n) where T : class + /// { + /// // custom check for null but no enumeration + /// } + /// + /// void Foo(IEnumerable<string> values) + /// { + /// ThrowIfNull(values, nameof(values)); + /// var x = values.ToList(); // No warnings about multiple enumeration + /// } + /// + [AttributeUsage(AttributeTargets.Parameter)] + public sealed class NoEnumerationAttribute : Attribute { } + + /// + /// Indicates that the marked parameter, field, or property is a regular expression pattern. + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class RegexPatternAttribute : Attribute { } + + /// + /// Prevents the Member Reordering feature from tossing members of the marked class. + /// + /// + /// The attribute must be mentioned in your member reordering patterns. + /// + [AttributeUsage( + AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Struct | AttributeTargets.Enum)] + public sealed class NoReorderAttribute : Attribute { } + + /// + /// XAML attribute. Indicates the type that has ItemsSource property and should be treated + /// as ItemsControl-derived type, to enable inner items DataContext type resolve. + /// + [AttributeUsage(AttributeTargets.Class)] + public sealed class XamlItemsControlAttribute : Attribute { } + + /// + /// XAML attribute. Indicates the property of some BindingBase-derived type, that + /// is used to bind some item of ItemsControl-derived type. This annotation will + /// enable the DataContext type resolve for XAML bindings for such properties. + /// + /// + /// Property should have the tree ancestor of the ItemsControl type or + /// marked with the attribute. + /// + [AttributeUsage(AttributeTargets.Property)] + public sealed class XamlItemBindingOfItemsControlAttribute : Attribute { } + + /// + /// XAML attribute. Indicates the property of some Style-derived type, that + /// is used to style items of ItemsControl-derived type. This annotation will + /// enable the DataContext type resolve for XAML bindings for such properties. + /// + /// + /// Property should have the tree ancestor of the ItemsControl type or + /// marked with the attribute. + /// + [AttributeUsage(AttributeTargets.Property)] + public sealed class XamlItemStyleOfItemsControlAttribute : Attribute { } + + /// + /// XAML attribute. Indicates that DependencyProperty has OneWay binding mode by default. + /// + /// + /// This attribute must be applied to DependencyProperty's CLR accessor property if it is present, to DependencyProperty descriptor field otherwise. + /// + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public sealed class XamlOneWayBindingModeByDefaultAttribute : Attribute { } + + /// + /// XAML attribute. Indicates that DependencyProperty has TwoWay binding mode by default. + /// + /// + /// This attribute must be applied to DependencyProperty's CLR accessor property if it is present, to DependencyProperty descriptor field otherwise. + /// + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public sealed class XamlTwoWayBindingModeByDefaultAttribute : Attribute { } + + [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] + public sealed class AspChildControlTypeAttribute : Attribute + { + public AspChildControlTypeAttribute([NotNull] string tagName, [NotNull] Type controlType) + { + TagName = tagName; + ControlType = controlType; + } + + [NotNull] public string TagName { get; } + + [NotNull] public Type ControlType { get; } + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)] + public sealed class AspDataFieldAttribute : Attribute { } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)] + public sealed class AspDataFieldsAttribute : Attribute { } + + [AttributeUsage(AttributeTargets.Property)] + public sealed class AspMethodPropertyAttribute : Attribute { } + + [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] + public sealed class AspRequiredAttributeAttribute : Attribute + { + public AspRequiredAttributeAttribute([NotNull] string attribute) + { + Attribute = attribute; + } + + [NotNull] public string Attribute { get; } + } + + [AttributeUsage(AttributeTargets.Property)] + public sealed class AspTypePropertyAttribute : Attribute + { + public bool CreateConstructorReferences { get; } + + public AspTypePropertyAttribute(bool createConstructorReferences) + { + CreateConstructorReferences = createConstructorReferences; + } + } + + [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + public sealed class RazorImportNamespaceAttribute : Attribute + { + public RazorImportNamespaceAttribute([NotNull] string name) + { + Name = name; + } + + [NotNull] public string Name { get; } + } + + [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + public sealed class RazorInjectionAttribute : Attribute + { + public RazorInjectionAttribute([NotNull] string type, [NotNull] string fieldName) + { + Type = type; + FieldName = fieldName; + } + + [NotNull] public string Type { get; } + + [NotNull] public string FieldName { get; } + } + + [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + public sealed class RazorDirectiveAttribute : Attribute + { + public RazorDirectiveAttribute([NotNull] string directive) + { + Directive = directive; + } + + [NotNull] public string Directive { get; } + } + + [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] + public sealed class RazorPageBaseTypeAttribute : Attribute + { + public RazorPageBaseTypeAttribute([NotNull] string baseType) + { + BaseType = baseType; + } + public RazorPageBaseTypeAttribute([NotNull] string baseType, string pageName) + { + BaseType = baseType; + PageName = pageName; + } + + [NotNull] public string BaseType { get; } + [CanBeNull] public string PageName { get; } + } + + [AttributeUsage(AttributeTargets.Method)] + public sealed class RazorHelperCommonAttribute : Attribute { } + + [AttributeUsage(AttributeTargets.Property)] + public sealed class RazorLayoutAttribute : Attribute { } + + [AttributeUsage(AttributeTargets.Method)] + public sealed class RazorWriteLiteralMethodAttribute : Attribute { } + + [AttributeUsage(AttributeTargets.Method)] + public sealed class RazorWriteMethodAttribute : Attribute { } + + [AttributeUsage(AttributeTargets.Parameter)] + public sealed class RazorWriteMethodParameterAttribute : Attribute { } + + /// + /// Indicates that the marked parameter, field, or property is a route template. + /// + /// + /// This attribute allows IDE to recognize the use of web frameworks' route templates + /// to enable syntax highlighting, code completion, navigation, rename and other features in string literals. + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class RouteTemplateAttribute : Attribute { } + + /// + /// Indicates that the marked type is custom route parameter constraint, + /// which is registered in application's Startup with name ConstraintName + /// + /// + /// You can specify ProposedType if target constraint matches only route parameters of specific type, + /// it will allow IDE to create method's parameter from usage in route template + /// with specified type instead of default System.String + /// and check if constraint's proposed type conflicts with matched parameter's type + /// + [AttributeUsage(AttributeTargets.Class)] + public sealed class RouteParameterConstraintAttribute : Attribute + { + [NotNull] public string ConstraintName { get; } + [CanBeNull] public Type ProposedType { get; set; } + + public RouteParameterConstraintAttribute([NotNull] string constraintName) + { + ConstraintName = constraintName; + } + } + + /// + /// Indicates that the marked parameter, field, or property is an URI string. + /// + /// + /// This attribute enables code completion, navigation, rename and other features + /// in URI string literals assigned to annotated parameter, field or property. + /// + [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property)] + public sealed class UriStringAttribute : Attribute + { + public UriStringAttribute() { } + + public UriStringAttribute(string httpVerb) + { + HttpVerb = httpVerb; + } + + [CanBeNull] public string HttpVerb { get; } + } +} diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/App.xaml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/App.xaml new file mode 100644 index 0000000..7407205 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/App.xaml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/App.xaml.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/App.xaml.cs new file mode 100644 index 0000000..7344dc9 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/App.xaml.cs @@ -0,0 +1,34 @@ +using System; +using Xamarin.Forms; +using Xamarin.Forms.Xaml; +using Xamarin.Neo4j.Pages; + +[assembly: XamlCompilation(XamlCompilationOptions.Compile)] + +namespace Xamarin.Neo4j +{ + public partial class App : Application + { + public App() + { + InitializeComponent(); + + MainPage = new NavigationPage(new RootPage()); + } + + protected override void OnStart() + { + // Handle when your app starts + } + + protected override void OnSleep() + { + // Handle when your app sleeps + } + + protected override void OnResume() + { + // Handle when your app resumes + } + } +} diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeBrands.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeBrands.cs new file mode 100644 index 0000000..a1f1538 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeBrands.cs @@ -0,0 +1,510 @@ +// +// FontAwesomeBrands.cs +// +// Trevi Awater +// 13-11-2021 +// +// © Xamarin.Neo4j +// + +namespace Xamarin.Neo4j.Fonts +{ + // Generated by IconFont2Code: https://andreinitescu.github.io/IconFont2Code + public static class FontAwesomeBrands + { + public const string Space = "\u0020"; + public const string Hyphen = "\u002d"; + public const string Period = "\u002e"; + public const string Zero = "\u0030"; + public const string One = "\u0031"; + public const string Two = "\u0032"; + public const string Three = "\u0033"; + public const string Four = "\u0034"; + public const string Five = "\u0035"; + public const string Six = "\u0036"; + public const string Seven = "\u0037"; + public const string Eight = "\u0038"; + public const string Nine = "\u0039"; + public const string A = "\u0041"; + public const string B = "\u0042"; + public const string C = "\u0043"; + public const string D = "\u0044"; + public const string E = "\u0045"; + public const string F = "\u0046"; + public const string G = "\u0047"; + public const string H = "\u0048"; + public const string I = "\u0049"; + public const string J = "\u004a"; + public const string K = "\u004b"; + public const string L = "\u004c"; + public const string M = "\u004d"; + public const string N = "\u004e"; + public const string O = "\u004f"; + public const string P = "\u0050"; + public const string Q = "\u0051"; + public const string R = "\u0052"; + public const string S = "\u0053"; + public const string T = "\u0054"; + public const string U = "\u0055"; + public const string V = "\u0056"; + public const string W = "\u0057"; + public const string X = "\u0058"; + public const string Y = "\u0059"; + public const string Z = "\u005a"; + public const string a = "\u0061"; + public const string b = "\u0062"; + public const string c = "\u0063"; + public const string d = "\u0064"; + public const string e = "\u0065"; + public const string f = "\u0066"; + public const string g = "\u0067"; + public const string h = "\u0068"; + public const string i = "\u0069"; + public const string j = "\u006a"; + public const string k = "\u006b"; + public const string l = "\u006c"; + public const string m = "\u006d"; + public const string n = "\u006e"; + public const string o = "\u006f"; + public const string p = "\u0070"; + public const string q = "\u0071"; + public const string r = "\u0072"; + public const string s = "\u0073"; + public const string t = "\u0074"; + public const string u = "\u0075"; + public const string v = "\u0076"; + public const string w = "\u0077"; + public const string x = "\u0078"; + public const string y = "\u0079"; + public const string z = "\u007a"; + public const string TwitterSquare = "\uf081"; + public const string FacebookSquare = "\uf082"; + public const string Linkedin = "\uf08c"; + public const string GithubSquare = "\uf092"; + public const string Twitter = "\uf099"; + public const string Facebook = "\uf09a"; + public const string Github = "\uf09b"; + public const string Pinterest = "\uf0d2"; + public const string PinterestSquare = "\uf0d3"; + public const string GooglePlusSquare = "\uf0d4"; + public const string GooglePlusG = "\uf0d5"; + public const string LinkedinIn = "\uf0e1"; + public const string GithubAlt = "\uf113"; + public const string Maxcdn = "\uf136"; + public const string Html5 = "\uf13b"; + public const string Css3 = "\uf13c"; + public const string Btc = "\uf15a"; + public const string Youtube = "\uf167"; + public const string Xing = "\uf168"; + public const string XingSquare = "\uf169"; + public const string Dropbox = "\uf16b"; + public const string StackOverflow = "\uf16c"; + public const string Instagram = "\uf16d"; + public const string Flickr = "\uf16e"; + public const string Adn = "\uf170"; + public const string Bitbucket = "\uf171"; + public const string Tumblr = "\uf173"; + public const string TumblrSquare = "\uf174"; + public const string Apple = "\uf179"; + public const string Windows = "\uf17a"; + public const string Android = "\uf17b"; + public const string Linux = "\uf17c"; + public const string Dribbble = "\uf17d"; + public const string Skype = "\uf17e"; + public const string Foursquare = "\uf180"; + public const string Trello = "\uf181"; + public const string Gratipay = "\uf184"; + public const string Vk = "\uf189"; + public const string Weibo = "\uf18a"; + public const string Renren = "\uf18b"; + public const string Pagelines = "\uf18c"; + public const string StackExchange = "\uf18d"; + public const string VimeoSquare = "\uf194"; + public const string Slack = "\uf198"; + public const string Wordpress = "\uf19a"; + public const string Openid = "\uf19b"; + public const string Yahoo = "\uf19e"; + public const string Google = "\uf1a0"; + public const string Reddit = "\uf1a1"; + public const string RedditSquare = "\uf1a2"; + public const string StumbleuponCircle = "\uf1a3"; + public const string Stumbleupon = "\uf1a4"; + public const string Delicious = "\uf1a5"; + public const string Digg = "\uf1a6"; + public const string PiedPiperPp = "\uf1a7"; + public const string PiedPiperAlt = "\uf1a8"; + public const string Drupal = "\uf1a9"; + public const string Joomla = "\uf1aa"; + public const string Behance = "\uf1b4"; + public const string BehanceSquare = "\uf1b5"; + public const string Steam = "\uf1b6"; + public const string SteamSquare = "\uf1b7"; + public const string Spotify = "\uf1bc"; + public const string Deviantart = "\uf1bd"; + public const string Soundcloud = "\uf1be"; + public const string Vine = "\uf1ca"; + public const string Codepen = "\uf1cb"; + public const string Jsfiddle = "\uf1cc"; + public const string Rebel = "\uf1d0"; + public const string Empire = "\uf1d1"; + public const string GitSquare = "\uf1d2"; + public const string Git = "\uf1d3"; + public const string HackerNews = "\uf1d4"; + public const string TencentWeibo = "\uf1d5"; + public const string Qq = "\uf1d6"; + public const string Weixin = "\uf1d7"; + public const string Slideshare = "\uf1e7"; + public const string Twitch = "\uf1e8"; + public const string Yelp = "\uf1e9"; + public const string Paypal = "\uf1ed"; + public const string GoogleWallet = "\uf1ee"; + public const string CcVisa = "\uf1f0"; + public const string CcMastercard = "\uf1f1"; + public const string CcDiscover = "\uf1f2"; + public const string CcAmex = "\uf1f3"; + public const string CcPaypal = "\uf1f4"; + public const string CcStripe = "\uf1f5"; + public const string Lastfm = "\uf202"; + public const string LastfmSquare = "\uf203"; + public const string Ioxhost = "\uf208"; + public const string Angellist = "\uf209"; + public const string Buysellads = "\uf20d"; + public const string Connectdevelop = "\uf20e"; + public const string Dashcube = "\uf210"; + public const string Forumbee = "\uf211"; + public const string Leanpub = "\uf212"; + public const string Sellsy = "\uf213"; + public const string Shirtsinbulk = "\uf214"; + public const string Simplybuilt = "\uf215"; + public const string Skyatlas = "\uf216"; + public const string PinterestP = "\uf231"; + public const string Whatsapp = "\uf232"; + public const string Viacoin = "\uf237"; + public const string Medium = "\uf23a"; + public const string YCombinator = "\uf23b"; + public const string OptinMonster = "\uf23c"; + public const string Opencart = "\uf23d"; + public const string Expeditedssl = "\uf23e"; + public const string CcJcb = "\uf24b"; + public const string CcDinersClub = "\uf24c"; + public const string CreativeCommons = "\uf25e"; + public const string Gg = "\uf260"; + public const string GgCircle = "\uf261"; + public const string Tripadvisor = "\uf262"; + public const string Odnoklassniki = "\uf263"; + public const string OdnoklassnikiSquare = "\uf264"; + public const string GetPocket = "\uf265"; + public const string WikipediaW = "\uf266"; + public const string Safari = "\uf267"; + public const string Chrome = "\uf268"; + public const string Firefox = "\uf269"; + public const string Opera = "\uf26a"; + public const string InternetExplorer = "\uf26b"; + public const string Contao = "\uf26d"; + public const string FiveHundredPx = "\uf26e"; + public const string Amazon = "\uf270"; + public const string Houzz = "\uf27c"; + public const string VimeoV = "\uf27d"; + public const string BlackTie = "\uf27e"; + public const string Fonticons = "\uf280"; + public const string RedditAlien = "\uf281"; + public const string Edge = "\uf282"; + public const string Codiepie = "\uf284"; + public const string Modx = "\uf285"; + public const string FortAwesome = "\uf286"; + public const string Usb = "\uf287"; + public const string ProductHunt = "\uf288"; + public const string Mixcloud = "\uf289"; + public const string Scribd = "\uf28a"; + public const string Bluetooth = "\uf293"; + public const string BluetoothB = "\uf294"; + public const string Gitlab = "\uf296"; + public const string Wpbeginner = "\uf297"; + public const string Wpforms = "\uf298"; + public const string Envira = "\uf299"; + public const string Glide = "\uf2a5"; + public const string GlideG = "\uf2a6"; + public const string Viadeo = "\uf2a9"; + public const string ViadeoSquare = "\uf2aa"; + public const string Snapchat = "\uf2ab"; + public const string SnapchatGhost = "\uf2ac"; + public const string SnapchatSquare = "\uf2ad"; + public const string PiedPiper = "\uf2ae"; + public const string FirstOrder = "\uf2b0"; + public const string Yoast = "\uf2b1"; + public const string Themeisle = "\uf2b2"; + public const string GooglePlus = "\uf2b3"; + public const string FontAwesome = "\uf2b4"; + public const string Linode = "\uf2b8"; + public const string Quora = "\uf2c4"; + public const string FreeCodeCamp = "\uf2c5"; + public const string Telegram = "\uf2c6"; + public const string Bandcamp = "\uf2d5"; + public const string Grav = "\uf2d6"; + public const string Etsy = "\uf2d7"; + public const string Imdb = "\uf2d8"; + public const string Ravelry = "\uf2d9"; + public const string Sellcast = "\uf2da"; + public const string Superpowers = "\uf2dd"; + public const string Wpexplorer = "\uf2de"; + public const string Meetup = "\uf2e0"; + public const string FontAwesomeAlt = "\uf35c"; + public const string AccessibleIcon = "\uf368"; + public const string Accusoft = "\uf369"; + public const string Adversal = "\uf36a"; + public const string Affiliatetheme = "\uf36b"; + public const string Algolia = "\uf36c"; + public const string Amilia = "\uf36d"; + public const string Angrycreative = "\uf36e"; + public const string AppStore = "\uf36f"; + public const string AppStoreIos = "\uf370"; + public const string Apper = "\uf371"; + public const string Asymmetrik = "\uf372"; + public const string Audible = "\uf373"; + public const string Avianex = "\uf374"; + public const string Aws = "\uf375"; + public const string Bimobject = "\uf378"; + public const string Bitcoin = "\uf379"; + public const string Bity = "\uf37a"; + public const string Blackberry = "\uf37b"; + public const string Blogger = "\uf37c"; + public const string BloggerB = "\uf37d"; + public const string Buromobelexperte = "\uf37f"; + public const string Centercode = "\uf380"; + public const string Cloudscale = "\uf383"; + public const string Cloudsmith = "\uf384"; + public const string Cloudversify = "\uf385"; + public const string Cpanel = "\uf388"; + public const string Css3Alt = "\uf38b"; + public const string Cuttlefish = "\uf38c"; + public const string DAndD = "\uf38d"; + public const string Deploydog = "\uf38e"; + public const string Deskpro = "\uf38f"; + public const string DigitalOcean = "\uf391"; + public const string Discord = "\uf392"; + public const string Discourse = "\uf393"; + public const string Dochub = "\uf394"; + public const string Docker = "\uf395"; + public const string Draft2digital = "\uf396"; + public const string DribbbleSquare = "\uf397"; + public const string Dyalog = "\uf399"; + public const string Earlybirds = "\uf39a"; + public const string Erlang = "\uf39d"; + public const string FacebookF = "\uf39e"; + public const string FacebookMessenger = "\uf39f"; + public const string Firstdraft = "\uf3a1"; + public const string FonticonsFi = "\uf3a2"; + public const string FortAwesomeAlt = "\uf3a3"; + public const string Freebsd = "\uf3a4"; + public const string Gitkraken = "\uf3a6"; + public const string Gofore = "\uf3a7"; + public const string Goodreads = "\uf3a8"; + public const string GoodreadsG = "\uf3a9"; + public const string GoogleDrive = "\uf3aa"; + public const string GooglePlay = "\uf3ab"; + public const string Gripfire = "\uf3ac"; + public const string Grunt = "\uf3ad"; + public const string Gulp = "\uf3ae"; + public const string HackerNewsSquare = "\uf3af"; + public const string HireAHelper = "\uf3b0"; + public const string Hotjar = "\uf3b1"; + public const string Hubspot = "\uf3b2"; + public const string Itunes = "\uf3b4"; + public const string ItunesNote = "\uf3b5"; + public const string Jenkins = "\uf3b6"; + public const string Joget = "\uf3b7"; + public const string Js = "\uf3b8"; + public const string JsSquare = "\uf3b9"; + public const string Keycdn = "\uf3ba"; + public const string Kickstarter = "\uf3bb"; + public const string KickstarterK = "\uf3bc"; + public const string Laravel = "\uf3bd"; + public const string Line = "\uf3c0"; + public const string Lyft = "\uf3c3"; + public const string Magento = "\uf3c4"; + public const string Medapps = "\uf3c6"; + public const string MediumM = "\uf3c7"; + public const string Medrt = "\uf3c8"; + public const string Microsoft = "\uf3ca"; + public const string Mix = "\uf3cb"; + public const string Mizuni = "\uf3cc"; + public const string Monero = "\uf3d0"; + public const string Napster = "\uf3d2"; + public const string NodeJs = "\uf3d3"; + public const string Npm = "\uf3d4"; + public const string Ns8 = "\uf3d5"; + public const string Nutritionix = "\uf3d6"; + public const string Page4 = "\uf3d7"; + public const string Palfed = "\uf3d8"; + public const string Patreon = "\uf3d9"; + public const string Periscope = "\uf3da"; + public const string Phabricator = "\uf3db"; + public const string PhoenixFramework = "\uf3dc"; + public const string Playstation = "\uf3df"; + public const string Pushed = "\uf3e1"; + public const string Python = "\uf3e2"; + public const string RedRiver = "\uf3e3"; + public const string Wpressr = "\uf3e4"; + public const string Replyd = "\uf3e6"; + public const string Resolving = "\uf3e7"; + public const string Rocketchat = "\uf3e8"; + public const string Rockrms = "\uf3e9"; + public const string Schlix = "\uf3ea"; + public const string Searchengin = "\uf3eb"; + public const string Servicestack = "\uf3ec"; + public const string Sistrix = "\uf3ee"; + public const string SlackHash = "\uf3ef"; + public const string Speakap = "\uf3f3"; + public const string Staylinked = "\uf3f5"; + public const string SteamSymbol = "\uf3f6"; + public const string StickerMule = "\uf3f7"; + public const string Studiovinari = "\uf3f8"; + public const string Supple = "\uf3f9"; + public const string TelegramPlane = "\uf3fe"; + public const string Uber = "\uf402"; + public const string Uikit = "\uf403"; + public const string Uniregistry = "\uf404"; + public const string Untappd = "\uf405"; + public const string Ussunnah = "\uf407"; + public const string Vaadin = "\uf408"; + public const string Viber = "\uf409"; + public const string Vimeo = "\uf40a"; + public const string Vnv = "\uf40b"; + public const string WhatsappSquare = "\uf40c"; + public const string Whmcs = "\uf40d"; + public const string WordpressSimple = "\uf411"; + public const string Xbox = "\uf412"; + public const string Yandex = "\uf413"; + public const string YandexInternational = "\uf414"; + public const string ApplePay = "\uf415"; + public const string CcApplePay = "\uf416"; + public const string Fly = "\uf417"; + public const string NintendoSwitch = "\uf418"; + public const string Node = "\uf419"; + public const string Osi = "\uf41a"; + public const string React = "\uf41b"; + public const string Autoprefixer = "\uf41c"; + public const string Less = "\uf41d"; + public const string Sass = "\uf41e"; + public const string Vuejs = "\uf41f"; + public const string Angular = "\uf420"; + public const string Aviato = "\uf421"; + public const string Ember = "\uf423"; + public const string FontAwesomeFlag = "\uf425"; + public const string Gitter = "\uf426"; + public const string Hooli = "\uf427"; + public const string Strava = "\uf428"; + public const string Stripe = "\uf429"; + public const string StripeS = "\uf42a"; + public const string Typo3 = "\uf42b"; + public const string AmazonPay = "\uf42c"; + public const string CcAmazonPay = "\uf42d"; + public const string Ethereum = "\uf42e"; + public const string Korvue = "\uf42f"; + public const string Elementor = "\uf430"; + public const string YoutubeSquare = "\uf431"; + public const string Flipboard = "\uf44d"; + public const string Hips = "\uf452"; + public const string Php = "\uf457"; + public const string Quinscape = "\uf459"; + public const string Readme = "\uf4d5"; + public const string Java = "\uf4e4"; + public const string PiedPiperHat = "\uf4e5"; + public const string FontAwesomeLogoFull = "\uf4e6"; + public const string CreativeCommonsBy = "\uf4e7"; + public const string CreativeCommonsNc = "\uf4e8"; + public const string CreativeCommonsNcEu = "\uf4e9"; + public const string CreativeCommonsNcJp = "\uf4ea"; + public const string CreativeCommonsNd = "\uf4eb"; + public const string CreativeCommonsPd = "\uf4ec"; + public const string CreativeCommonsPdAlt = "\uf4ed"; + public const string CreativeCommonsRemix = "\uf4ee"; + public const string CreativeCommonsSa = "\uf4ef"; + public const string CreativeCommonsSampling = "\uf4f0"; + public const string CreativeCommonsSamplingPlus = "\uf4f1"; + public const string CreativeCommonsShare = "\uf4f2"; + public const string CreativeCommonsZero = "\uf4f3"; + public const string Ebay = "\uf4f4"; + public const string Keybase = "\uf4f5"; + public const string Mastodon = "\uf4f6"; + public const string RProject = "\uf4f7"; + public const string Researchgate = "\uf4f8"; + public const string Teamspeak = "\uf4f9"; + public const string FirstOrderAlt = "\uf50a"; + public const string Fulcrum = "\uf50b"; + public const string GalacticRepublic = "\uf50c"; + public const string GalacticSenate = "\uf50d"; + public const string JediOrder = "\uf50e"; + public const string Mandalorian = "\uf50f"; + public const string OldRepublic = "\uf510"; + public const string PhoenixSquadron = "\uf511"; + public const string Sith = "\uf512"; + public const string TradeFederation = "\uf513"; + public const string WolfPackBattalion = "\uf514"; + public const string Hornbill = "\uf592"; + public const string Mailchimp = "\uf59e"; + public const string Megaport = "\uf5a3"; + public const string Nimblr = "\uf5a8"; + public const string Rev = "\uf5b2"; + public const string Shopware = "\uf5b5"; + public const string Squarespace = "\uf5be"; + public const string Themeco = "\uf5c6"; + public const string Weebly = "\uf5cc"; + public const string Wix = "\uf5cf"; + public const string Ello = "\uf5f1"; + public const string Hackerrank = "\uf5f7"; + public const string Kaggle = "\uf5fa"; + public const string Markdown = "\uf60f"; + public const string Neos = "\uf612"; + public const string Zhihu = "\uf63f"; + public const string Alipay = "\uf642"; + public const string TheRedYeti = "\uf69d"; + public const string AcquisitionsIncorporated = "\uf6af"; + public const string CriticalRole = "\uf6c9"; + public const string DAndDBeyond = "\uf6ca"; + public const string Dev = "\uf6cc"; + public const string FantasyFlightGames = "\uf6dc"; + public const string PennyArcade = "\uf704"; + public const string WizardsOfTheCoast = "\uf730"; + public const string ThinkPeaks = "\uf731"; + public const string Reacteurope = "\uf75d"; + public const string Adobe = "\uf778"; + public const string Artstation = "\uf77a"; + public const string Atlassian = "\uf77b"; + public const string CanadianMapleLeaf = "\uf785"; + public const string Centos = "\uf789"; + public const string Confluence = "\uf78d"; + public const string Dhl = "\uf790"; + public const string Diaspora = "\uf791"; + public const string Fedex = "\uf797"; + public const string Fedora = "\uf798"; + public const string Figma = "\uf799"; + public const string Intercom = "\uf7af"; + public const string Invision = "\uf7b0"; + public const string Jira = "\uf7b1"; + public const string Mendeley = "\uf7b3"; + public const string RaspberryPi = "\uf7bb"; + public const string Redhat = "\uf7bc"; + public const string Sketch = "\uf7c6"; + public const string Sourcetree = "\uf7d3"; + public const string Suse = "\uf7d6"; + public const string Ubuntu = "\uf7df"; + public const string Ups = "\uf7e0"; + public const string Usps = "\uf7e1"; + public const string Yarn = "\uf7e3"; + public const string Airbnb = "\uf834"; + public const string BattleNet = "\uf835"; + public const string Bootstrap = "\uf836"; + public const string Buffer = "\uf837"; + public const string Chromecast = "\uf838"; + public const string Evernote = "\uf839"; + public const string ItchIo = "\uf83a"; + public const string Salesforce = "\uf83b"; + public const string SpeakerDeck = "\uf83c"; + public const string Symfony = "\uf83d"; + public const string Waze = "\uf83f"; + public const string Yammer = "\uf840"; + public const string GitAlt = "\uf841"; + public const string Stackpath = "\uf842"; + } +} diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeRegular.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeRegular.cs new file mode 100644 index 0000000..7a55810 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeRegular.cs @@ -0,0 +1,233 @@ +// +// FontAwesomeRegular.cs +// +// Trevi Awater +// 13-11-2021 +// +// © Xamarin.Neo4j +// + +namespace Xamarin.Neo4j.Fonts +{ + // Generated by IconFont2Code: https://andreinitescu.github.io/IconFont2Code + public static class FontAwesomeRegular + { + public const string Space = "\u0020"; + public const string Hyphen = "\u002d"; + public const string Period = "\u002e"; + public const string Zero = "\u0030"; + public const string One = "\u0031"; + public const string Two = "\u0032"; + public const string Three = "\u0033"; + public const string Four = "\u0034"; + public const string Five = "\u0035"; + public const string Six = "\u0036"; + public const string Seven = "\u0037"; + public const string Eight = "\u0038"; + public const string Nine = "\u0039"; + public const string A = "\u0041"; + public const string B = "\u0042"; + public const string C = "\u0043"; + public const string D = "\u0044"; + public const string E = "\u0045"; + public const string F = "\u0046"; + public const string G = "\u0047"; + public const string H = "\u0048"; + public const string I = "\u0049"; + public const string J = "\u004a"; + public const string K = "\u004b"; + public const string L = "\u004c"; + public const string M = "\u004d"; + public const string N = "\u004e"; + public const string O = "\u004f"; + public const string P = "\u0050"; + public const string Q = "\u0051"; + public const string R = "\u0052"; + public const string S = "\u0053"; + public const string T = "\u0054"; + public const string U = "\u0055"; + public const string V = "\u0056"; + public const string W = "\u0057"; + public const string X = "\u0058"; + public const string Y = "\u0059"; + public const string Z = "\u005a"; + public const string a = "\u0061"; + public const string b = "\u0062"; + public const string c = "\u0063"; + public const string d = "\u0064"; + public const string e = "\u0065"; + public const string f = "\u0066"; + public const string g = "\u0067"; + public const string h = "\u0068"; + public const string i = "\u0069"; + public const string j = "\u006a"; + public const string k = "\u006b"; + public const string l = "\u006c"; + public const string m = "\u006d"; + public const string n = "\u006e"; + public const string o = "\u006f"; + public const string p = "\u0070"; + public const string q = "\u0071"; + public const string r = "\u0072"; + public const string s = "\u0073"; + public const string t = "\u0074"; + public const string u = "\u0075"; + public const string v = "\u0076"; + public const string w = "\u0077"; + public const string x = "\u0078"; + public const string y = "\u0079"; + public const string z = "\u007a"; + public const string Heart = "\uf004"; + public const string Star = "\uf005"; + public const string User = "\uf007"; + public const string Clock = "\uf017"; + public const string ListAlt = "\uf022"; + public const string Flag = "\uf024"; + public const string Bookmark = "\uf02e"; + public const string Image = "\uf03e"; + public const string Edit = "\uf044"; + public const string TimesCircle = "\uf057"; + public const string CheckCircle = "\uf058"; + public const string QuestionCircle = "\uf059"; + public const string Eye = "\uf06e"; + public const string EyeSlash = "\uf070"; + public const string CalendarAlt = "\uf073"; + public const string Comment = "\uf075"; + public const string Folder = "\uf07b"; + public const string FolderOpen = "\uf07c"; + public const string ChartBar = "\uf080"; + public const string Comments = "\uf086"; + public const string StarHalf = "\uf089"; + public const string Lemon = "\uf094"; + public const string CreditCard = "\uf09d"; + public const string Hdd = "\uf0a0"; + public const string HandPointRight = "\uf0a4"; + public const string HandPointLeft = "\uf0a5"; + public const string HandPointUp = "\uf0a6"; + public const string HandPointDown = "\uf0a7"; + public const string Copy = "\uf0c5"; + public const string Save = "\uf0c7"; + public const string Square = "\uf0c8"; + public const string Envelope = "\uf0e0"; + public const string Lightbulb = "\uf0eb"; + public const string Bell = "\uf0f3"; + public const string Hospital = "\uf0f8"; + public const string PlusSquare = "\uf0fe"; + public const string Circle = "\uf111"; + public const string Smile = "\uf118"; + public const string Frown = "\uf119"; + public const string Meh = "\uf11a"; + public const string Keyboard = "\uf11c"; + public const string Calendar = "\uf133"; + public const string PlayCircle = "\uf144"; + public const string MinusSquare = "\uf146"; + public const string CheckSquare = "\uf14a"; + public const string ShareSquare = "\uf14d"; + public const string Compass = "\uf14e"; + public const string CaretSquareDown = "\uf150"; + public const string CaretSquareUp = "\uf151"; + public const string CaretSquareRight = "\uf152"; + public const string File = "\uf15b"; + public const string FileAlt = "\uf15c"; + public const string ThumbsUp = "\uf164"; + public const string ThumbsDown = "\uf165"; + public const string Sun = "\uf185"; + public const string Moon = "\uf186"; + public const string CaretSquareLeft = "\uf191"; + public const string DotCircle = "\uf192"; + public const string Building = "\uf1ad"; + public const string FilePdf = "\uf1c1"; + public const string FileWord = "\uf1c2"; + public const string FileExcel = "\uf1c3"; + public const string FilePowerpoint = "\uf1c4"; + public const string FileImage = "\uf1c5"; + public const string FileArchive = "\uf1c6"; + public const string FileAudio = "\uf1c7"; + public const string FileVideo = "\uf1c8"; + public const string FileCode = "\uf1c9"; + public const string LifeRing = "\uf1cd"; + public const string PaperPlane = "\uf1d8"; + public const string Futbol = "\uf1e3"; + public const string Newspaper = "\uf1ea"; + public const string BellSlash = "\uf1f6"; + public const string Copyright = "\uf1f9"; + public const string ClosedCaptioning = "\uf20a"; + public const string ObjectGroup = "\uf247"; + public const string ObjectUngroup = "\uf248"; + public const string StickyNote = "\uf249"; + public const string Clone = "\uf24d"; + public const string Hourglass = "\uf254"; + public const string HandRock = "\uf255"; + public const string HandPaper = "\uf256"; + public const string HandScissors = "\uf257"; + public const string HandLizard = "\uf258"; + public const string HandSpock = "\uf259"; + public const string HandPointer = "\uf25a"; + public const string HandPeace = "\uf25b"; + public const string Registered = "\uf25d"; + public const string CalendarPlus = "\uf271"; + public const string CalendarMinus = "\uf272"; + public const string CalendarTimes = "\uf273"; + public const string CalendarCheck = "\uf274"; + public const string Map = "\uf279"; + public const string CommentAlt = "\uf27a"; + public const string PauseCircle = "\uf28b"; + public const string StopCircle = "\uf28d"; + public const string Handshake = "\uf2b5"; + public const string EnvelopeOpen = "\uf2b6"; + public const string AddressBook = "\uf2b9"; + public const string AddressCard = "\uf2bb"; + public const string UserCircle = "\uf2bd"; + public const string IdBadge = "\uf2c1"; + public const string IdCard = "\uf2c2"; + public const string WindowMaximize = "\uf2d0"; + public const string WindowMinimize = "\uf2d1"; + public const string WindowRestore = "\uf2d2"; + public const string Snowflake = "\uf2dc"; + public const string TrashAlt = "\uf2ed"; + public const string Images = "\uf302"; + public const string Clipboard = "\uf328"; + public const string ArrowAltCircleDown = "\uf358"; + public const string ArrowAltCircleLeft = "\uf359"; + public const string ArrowAltCircleRight = "\uf35a"; + public const string ArrowAltCircleUp = "\uf35b"; + public const string Gem = "\uf3a5"; + public const string MoneyBillAlt = "\uf3d1"; + public const string WindowClose = "\uf410"; + public const string CommentDots = "\uf4ad"; + public const string SmileWink = "\uf4da"; + public const string FontAwesomeLogoFull = "\uf4e6"; + public const string Angry = "\uf556"; + public const string Dizzy = "\uf567"; + public const string Flushed = "\uf579"; + public const string FrownOpen = "\uf57a"; + public const string Grimace = "\uf57f"; + public const string Grin = "\uf580"; + public const string GrinAlt = "\uf581"; + public const string GrinBeam = "\uf582"; + public const string GrinBeamSweat = "\uf583"; + public const string GrinHearts = "\uf584"; + public const string GrinSquint = "\uf585"; + public const string GrinSquintTears = "\uf586"; + public const string GrinStars = "\uf587"; + public const string GrinTears = "\uf588"; + public const string GrinTongue = "\uf589"; + public const string GrinTongueSquint = "\uf58a"; + public const string GrinTongueWink = "\uf58b"; + public const string GrinWink = "\uf58c"; + public const string Kiss = "\uf596"; + public const string KissBeam = "\uf597"; + public const string KissWinkHeart = "\uf598"; + public const string Laugh = "\uf599"; + public const string LaughBeam = "\uf59a"; + public const string LaughSquint = "\uf59b"; + public const string LaughWink = "\uf59c"; + public const string MehBlank = "\uf5a4"; + public const string MehRollingEyes = "\uf5a5"; + public const string SadCry = "\uf5b3"; + public const string SadTear = "\uf5b4"; + public const string SmileBeam = "\uf5b8"; + public const string Surprise = "\uf5c2"; + public const string Tired = "\uf5c8"; + } +} diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeSolid.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeSolid.cs new file mode 100644 index 0000000..7c8c47f --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Fonts/FontAwesomeSolid.cs @@ -0,0 +1,1018 @@ +// +// FontAwesomeSolid.cs +// +// Trevi Awater +// 13-11-2021 +// +// © Xamarin.Neo4j +// + +namespace Xamarin.Neo4j.Fonts +{ + // Generated by IconFont2Code: https://andreinitescu.github.io/IconFont2Code + public static class FontAwesomeSolid + { + public const string Space = "\u0020"; + public const string Hyphen = "\u002d"; + public const string Period = "\u002e"; + public const string Zero = "\u0030"; + public const string One = "\u0031"; + public const string Two = "\u0032"; + public const string Three = "\u0033"; + public const string Four = "\u0034"; + public const string Five = "\u0035"; + public const string Six = "\u0036"; + public const string Seven = "\u0037"; + public const string Eight = "\u0038"; + public const string Nine = "\u0039"; + public const string A = "\u0041"; + public const string B = "\u0042"; + public const string C = "\u0043"; + public const string D = "\u0044"; + public const string E = "\u0045"; + public const string F = "\u0046"; + public const string G = "\u0047"; + public const string H = "\u0048"; + public const string I = "\u0049"; + public const string J = "\u004a"; + public const string K = "\u004b"; + public const string L = "\u004c"; + public const string M = "\u004d"; + public const string N = "\u004e"; + public const string O = "\u004f"; + public const string P = "\u0050"; + public const string Q = "\u0051"; + public const string R = "\u0052"; + public const string S = "\u0053"; + public const string T = "\u0054"; + public const string U = "\u0055"; + public const string V = "\u0056"; + public const string W = "\u0057"; + public const string X = "\u0058"; + public const string Y = "\u0059"; + public const string Z = "\u005a"; + public const string a = "\u0061"; + public const string b = "\u0062"; + public const string c = "\u0063"; + public const string d = "\u0064"; + public const string e = "\u0065"; + public const string f = "\u0066"; + public const string g = "\u0067"; + public const string h = "\u0068"; + public const string i = "\u0069"; + public const string j = "\u006a"; + public const string k = "\u006b"; + public const string l = "\u006c"; + public const string m = "\u006d"; + public const string n = "\u006e"; + public const string o = "\u006f"; + public const string p = "\u0070"; + public const string q = "\u0071"; + public const string r = "\u0072"; + public const string s = "\u0073"; + public const string t = "\u0074"; + public const string u = "\u0075"; + public const string v = "\u0076"; + public const string w = "\u0077"; + public const string x = "\u0078"; + public const string y = "\u0079"; + public const string z = "\u007a"; + public const string GlassMartini = "\uf000"; + public const string Music = "\uf001"; + public const string Search = "\uf002"; + public const string Heart = "\uf004"; + public const string Star = "\uf005"; + public const string User = "\uf007"; + public const string Film = "\uf008"; + public const string ThLarge = "\uf009"; + public const string Th = "\uf00a"; + public const string ThList = "\uf00b"; + public const string Check = "\uf00c"; + public const string Times = "\uf00d"; + public const string SearchPlus = "\uf00e"; + public const string SearchMinus = "\uf010"; + public const string PowerOff = "\uf011"; + public const string Signal = "\uf012"; + public const string Cog = "\uf013"; + public const string Home = "\uf015"; + public const string Clock = "\uf017"; + public const string Road = "\uf018"; + public const string Download = "\uf019"; + public const string Inbox = "\uf01c"; + public const string Redo = "\uf01e"; + public const string Sync = "\uf021"; + public const string ListAlt = "\uf022"; + public const string Lock = "\uf023"; + public const string Flag = "\uf024"; + public const string Headphones = "\uf025"; + public const string VolumeOff = "\uf026"; + public const string VolumeDown = "\uf027"; + public const string VolumeUp = "\uf028"; + public const string Qrcode = "\uf029"; + public const string Barcode = "\uf02a"; + public const string Tag = "\uf02b"; + public const string Tags = "\uf02c"; + public const string Book = "\uf02d"; + public const string Bookmark = "\uf02e"; + public const string Print = "\uf02f"; + public const string Camera = "\uf030"; + public const string Font = "\uf031"; + public const string Bold = "\uf032"; + public const string Italic = "\uf033"; + public const string TextHeight = "\uf034"; + public const string TextWidth = "\uf035"; + public const string AlignLeft = "\uf036"; + public const string AlignCenter = "\uf037"; + public const string AlignRight = "\uf038"; + public const string AlignJustify = "\uf039"; + public const string List = "\uf03a"; + public const string Outdent = "\uf03b"; + public const string Indent = "\uf03c"; + public const string Video = "\uf03d"; + public const string Image = "\uf03e"; + public const string MapMarker = "\uf041"; + public const string Adjust = "\uf042"; + public const string Tint = "\uf043"; + public const string Edit = "\uf044"; + public const string StepBackward = "\uf048"; + public const string FastBackward = "\uf049"; + public const string Backward = "\uf04a"; + public const string Play = "\uf04b"; + public const string Pause = "\uf04c"; + public const string Stop = "\uf04d"; + public const string Forward = "\uf04e"; + public const string FastForward = "\uf050"; + public const string StepForward = "\uf051"; + public const string Eject = "\uf052"; + public const string ChevronLeft = "\uf053"; + public const string ChevronRight = "\uf054"; + public const string PlusCircle = "\uf055"; + public const string MinusCircle = "\uf056"; + public const string TimesCircle = "\uf057"; + public const string CheckCircle = "\uf058"; + public const string QuestionCircle = "\uf059"; + public const string InfoCircle = "\uf05a"; + public const string Crosshairs = "\uf05b"; + public const string Ban = "\uf05e"; + public const string ArrowLeft = "\uf060"; + public const string ArrowRight = "\uf061"; + public const string ArrowUp = "\uf062"; + public const string ArrowDown = "\uf063"; + public const string Share = "\uf064"; + public const string Expand = "\uf065"; + public const string Compress = "\uf066"; + public const string Plus = "\uf067"; + public const string Minus = "\uf068"; + public const string Asterisk = "\uf069"; + public const string ExclamationCircle = "\uf06a"; + public const string Gift = "\uf06b"; + public const string Leaf = "\uf06c"; + public const string Fire = "\uf06d"; + public const string Eye = "\uf06e"; + public const string EyeSlash = "\uf070"; + public const string ExclamationTriangle = "\uf071"; + public const string Plane = "\uf072"; + public const string CalendarAlt = "\uf073"; + public const string Random = "\uf074"; + public const string Comment = "\uf075"; + public const string Magnet = "\uf076"; + public const string ChevronUp = "\uf077"; + public const string ChevronDown = "\uf078"; + public const string Retweet = "\uf079"; + public const string ShoppingCart = "\uf07a"; + public const string Folder = "\uf07b"; + public const string FolderOpen = "\uf07c"; + public const string ChartBar = "\uf080"; + public const string CameraRetro = "\uf083"; + public const string Key = "\uf084"; + public const string Cogs = "\uf085"; + public const string Comments = "\uf086"; + public const string StarHalf = "\uf089"; + public const string Thumbtack = "\uf08d"; + public const string Trophy = "\uf091"; + public const string Upload = "\uf093"; + public const string Lemon = "\uf094"; + public const string Phone = "\uf095"; + public const string PhoneSquare = "\uf098"; + public const string Unlock = "\uf09c"; + public const string CreditCard = "\uf09d"; + public const string Rss = "\uf09e"; + public const string Hdd = "\uf0a0"; + public const string Bullhorn = "\uf0a1"; + public const string Certificate = "\uf0a3"; + public const string HandPointRight = "\uf0a4"; + public const string HandPointLeft = "\uf0a5"; + public const string HandPointUp = "\uf0a6"; + public const string HandPointDown = "\uf0a7"; + public const string ArrowCircleLeft = "\uf0a8"; + public const string ArrowCircleRight = "\uf0a9"; + public const string ArrowCircleUp = "\uf0aa"; + public const string ArrowCircleDown = "\uf0ab"; + public const string Globe = "\uf0ac"; + public const string Wrench = "\uf0ad"; + public const string Tasks = "\uf0ae"; + public const string Filter = "\uf0b0"; + public const string Briefcase = "\uf0b1"; + public const string ArrowsAlt = "\uf0b2"; + public const string Users = "\uf0c0"; + public const string Link = "\uf0c1"; + public const string Cloud = "\uf0c2"; + public const string Flask = "\uf0c3"; + public const string Cut = "\uf0c4"; + public const string Copy = "\uf0c5"; + public const string Paperclip = "\uf0c6"; + public const string Save = "\uf0c7"; + public const string Square = "\uf0c8"; + public const string Bars = "\uf0c9"; + public const string ListUl = "\uf0ca"; + public const string ListOl = "\uf0cb"; + public const string Strikethrough = "\uf0cc"; + public const string Underline = "\uf0cd"; + public const string Table = "\uf0ce"; + public const string Magic = "\uf0d0"; + public const string Truck = "\uf0d1"; + public const string MoneyBill = "\uf0d6"; + public const string CaretDown = "\uf0d7"; + public const string CaretUp = "\uf0d8"; + public const string CaretLeft = "\uf0d9"; + public const string CaretRight = "\uf0da"; + public const string Columns = "\uf0db"; + public const string Sort = "\uf0dc"; + public const string SortDown = "\uf0dd"; + public const string SortUp = "\uf0de"; + public const string Envelope = "\uf0e0"; + public const string Undo = "\uf0e2"; + public const string Gavel = "\uf0e3"; + public const string Bolt = "\uf0e7"; + public const string Sitemap = "\uf0e8"; + public const string Umbrella = "\uf0e9"; + public const string Paste = "\uf0ea"; + public const string Lightbulb = "\uf0eb"; + public const string UserMd = "\uf0f0"; + public const string Stethoscope = "\uf0f1"; + public const string Suitcase = "\uf0f2"; + public const string Bell = "\uf0f3"; + public const string Coffee = "\uf0f4"; + public const string Hospital = "\uf0f8"; + public const string Ambulance = "\uf0f9"; + public const string Medkit = "\uf0fa"; + public const string FighterJet = "\uf0fb"; + public const string Beer = "\uf0fc"; + public const string HSquare = "\uf0fd"; + public const string PlusSquare = "\uf0fe"; + public const string AngleDoubleLeft = "\uf100"; + public const string AngleDoubleRight = "\uf101"; + public const string AngleDoubleUp = "\uf102"; + public const string AngleDoubleDown = "\uf103"; + public const string AngleLeft = "\uf104"; + public const string AngleRight = "\uf105"; + public const string AngleUp = "\uf106"; + public const string AngleDown = "\uf107"; + public const string Desktop = "\uf108"; + public const string Laptop = "\uf109"; + public const string Tablet = "\uf10a"; + public const string Mobile = "\uf10b"; + public const string QuoteLeft = "\uf10d"; + public const string QuoteRight = "\uf10e"; + public const string Spinner = "\uf110"; + public const string Circle = "\uf111"; + public const string Smile = "\uf118"; + public const string Frown = "\uf119"; + public const string Meh = "\uf11a"; + public const string Gamepad = "\uf11b"; + public const string Keyboard = "\uf11c"; + public const string FlagCheckered = "\uf11e"; + public const string Terminal = "\uf120"; + public const string Code = "\uf121"; + public const string ReplyAll = "\uf122"; + public const string LocationArrow = "\uf124"; + public const string Crop = "\uf125"; + public const string CodeBranch = "\uf126"; + public const string Unlink = "\uf127"; + public const string Question = "\uf128"; + public const string Info = "\uf129"; + public const string Exclamation = "\uf12a"; + public const string Superscript = "\uf12b"; + public const string Subscript = "\uf12c"; + public const string Eraser = "\uf12d"; + public const string PuzzlePiece = "\uf12e"; + public const string Microphone = "\uf130"; + public const string MicrophoneSlash = "\uf131"; + public const string Calendar = "\uf133"; + public const string FireExtinguisher = "\uf134"; + public const string Rocket = "\uf135"; + public const string ChevronCircleLeft = "\uf137"; + public const string ChevronCircleRight = "\uf138"; + public const string ChevronCircleUp = "\uf139"; + public const string ChevronCircleDown = "\uf13a"; + public const string Anchor = "\uf13d"; + public const string UnlockAlt = "\uf13e"; + public const string Bullseye = "\uf140"; + public const string EllipsisH = "\uf141"; + public const string EllipsisV = "\uf142"; + public const string RssSquare = "\uf143"; + public const string PlayCircle = "\uf144"; + public const string MinusSquare = "\uf146"; + public const string CheckSquare = "\uf14a"; + public const string PenSquare = "\uf14b"; + public const string ShareSquare = "\uf14d"; + public const string Compass = "\uf14e"; + public const string CaretSquareDown = "\uf150"; + public const string CaretSquareUp = "\uf151"; + public const string CaretSquareRight = "\uf152"; + public const string EuroSign = "\uf153"; + public const string PoundSign = "\uf154"; + public const string DollarSign = "\uf155"; + public const string RupeeSign = "\uf156"; + public const string YenSign = "\uf157"; + public const string RubleSign = "\uf158"; + public const string WonSign = "\uf159"; + public const string File = "\uf15b"; + public const string FileAlt = "\uf15c"; + public const string SortAlphaDown = "\uf15d"; + public const string SortAlphaUp = "\uf15e"; + public const string SortAmountDown = "\uf160"; + public const string SortAmountUp = "\uf161"; + public const string SortNumericDown = "\uf162"; + public const string SortNumericUp = "\uf163"; + public const string ThumbsUp = "\uf164"; + public const string ThumbsDown = "\uf165"; + public const string Female = "\uf182"; + public const string Male = "\uf183"; + public const string Sun = "\uf185"; + public const string Moon = "\uf186"; + public const string Archive = "\uf187"; + public const string Bug = "\uf188"; + public const string CaretSquareLeft = "\uf191"; + public const string DotCircle = "\uf192"; + public const string Wheelchair = "\uf193"; + public const string LiraSign = "\uf195"; + public const string SpaceShuttle = "\uf197"; + public const string EnvelopeSquare = "\uf199"; + public const string University = "\uf19c"; + public const string GraduationCap = "\uf19d"; + public const string Language = "\uf1ab"; + public const string Fax = "\uf1ac"; + public const string Building = "\uf1ad"; + public const string Child = "\uf1ae"; + public const string Paw = "\uf1b0"; + public const string Cube = "\uf1b2"; + public const string Cubes = "\uf1b3"; + public const string Recycle = "\uf1b8"; + public const string Car = "\uf1b9"; + public const string Taxi = "\uf1ba"; + public const string Tree = "\uf1bb"; + public const string Database = "\uf1c0"; + public const string FilePdf = "\uf1c1"; + public const string FileWord = "\uf1c2"; + public const string FileExcel = "\uf1c3"; + public const string FilePowerpoint = "\uf1c4"; + public const string FileImage = "\uf1c5"; + public const string FileArchive = "\uf1c6"; + public const string FileAudio = "\uf1c7"; + public const string FileVideo = "\uf1c8"; + public const string FileCode = "\uf1c9"; + public const string LifeRing = "\uf1cd"; + public const string CircleNotch = "\uf1ce"; + public const string PaperPlane = "\uf1d8"; + public const string History = "\uf1da"; + public const string Heading = "\uf1dc"; + public const string Paragraph = "\uf1dd"; + public const string SlidersH = "\uf1de"; + public const string ShareAlt = "\uf1e0"; + public const string ShareAltSquare = "\uf1e1"; + public const string Bomb = "\uf1e2"; + public const string Futbol = "\uf1e3"; + public const string Tty = "\uf1e4"; + public const string Binoculars = "\uf1e5"; + public const string Plug = "\uf1e6"; + public const string Newspaper = "\uf1ea"; + public const string Wifi = "\uf1eb"; + public const string Calculator = "\uf1ec"; + public const string BellSlash = "\uf1f6"; + public const string Trash = "\uf1f8"; + public const string Copyright = "\uf1f9"; + public const string At = "\uf1fa"; + public const string EyeDropper = "\uf1fb"; + public const string PaintBrush = "\uf1fc"; + public const string BirthdayCake = "\uf1fd"; + public const string ChartArea = "\uf1fe"; + public const string ChartPie = "\uf200"; + public const string ChartLine = "\uf201"; + public const string ToggleOff = "\uf204"; + public const string ToggleOn = "\uf205"; + public const string Bicycle = "\uf206"; + public const string Bus = "\uf207"; + public const string ClosedCaptioning = "\uf20a"; + public const string ShekelSign = "\uf20b"; + public const string CartPlus = "\uf217"; + public const string CartArrowDown = "\uf218"; + public const string Ship = "\uf21a"; + public const string UserSecret = "\uf21b"; + public const string Motorcycle = "\uf21c"; + public const string StreetView = "\uf21d"; + public const string Heartbeat = "\uf21e"; + public const string Venus = "\uf221"; + public const string Mars = "\uf222"; + public const string Mercury = "\uf223"; + public const string Transgender = "\uf224"; + public const string TransgenderAlt = "\uf225"; + public const string VenusDouble = "\uf226"; + public const string MarsDouble = "\uf227"; + public const string VenusMars = "\uf228"; + public const string MarsStroke = "\uf229"; + public const string MarsStrokeV = "\uf22a"; + public const string MarsStrokeH = "\uf22b"; + public const string Neuter = "\uf22c"; + public const string Genderless = "\uf22d"; + public const string Server = "\uf233"; + public const string UserPlus = "\uf234"; + public const string UserTimes = "\uf235"; + public const string Bed = "\uf236"; + public const string Train = "\uf238"; + public const string Subway = "\uf239"; + public const string BatteryFull = "\uf240"; + public const string BatteryThreeQuarters = "\uf241"; + public const string BatteryHalf = "\uf242"; + public const string BatteryQuarter = "\uf243"; + public const string BatteryEmpty = "\uf244"; + public const string MousePointer = "\uf245"; + public const string ICursor = "\uf246"; + public const string ObjectGroup = "\uf247"; + public const string ObjectUngroup = "\uf248"; + public const string StickyNote = "\uf249"; + public const string Clone = "\uf24d"; + public const string BalanceScale = "\uf24e"; + public const string HourglassStart = "\uf251"; + public const string HourglassHalf = "\uf252"; + public const string HourglassEnd = "\uf253"; + public const string Hourglass = "\uf254"; + public const string HandRock = "\uf255"; + public const string HandPaper = "\uf256"; + public const string HandScissors = "\uf257"; + public const string HandLizard = "\uf258"; + public const string HandSpock = "\uf259"; + public const string HandPointer = "\uf25a"; + public const string HandPeace = "\uf25b"; + public const string Trademark = "\uf25c"; + public const string Registered = "\uf25d"; + public const string Tv = "\uf26c"; + public const string CalendarPlus = "\uf271"; + public const string CalendarMinus = "\uf272"; + public const string CalendarTimes = "\uf273"; + public const string CalendarCheck = "\uf274"; + public const string Industry = "\uf275"; + public const string MapPin = "\uf276"; + public const string MapSigns = "\uf277"; + public const string Map = "\uf279"; + public const string CommentAlt = "\uf27a"; + public const string PauseCircle = "\uf28b"; + public const string StopCircle = "\uf28d"; + public const string ShoppingBag = "\uf290"; + public const string ShoppingBasket = "\uf291"; + public const string Hashtag = "\uf292"; + public const string Percent = "\uf295"; + public const string UniversalAccess = "\uf29a"; + public const string Blind = "\uf29d"; + public const string AudioDescription = "\uf29e"; + public const string PhoneVolume = "\uf2a0"; + public const string Braille = "\uf2a1"; + public const string AssistiveListeningSystems = "\uf2a2"; + public const string AmericanSignLanguageInterpreting = "\uf2a3"; + public const string Deaf = "\uf2a4"; + public const string SignLanguage = "\uf2a7"; + public const string LowVision = "\uf2a8"; + public const string Handshake = "\uf2b5"; + public const string EnvelopeOpen = "\uf2b6"; + public const string AddressBook = "\uf2b9"; + public const string AddressCard = "\uf2bb"; + public const string UserCircle = "\uf2bd"; + public const string IdBadge = "\uf2c1"; + public const string IdCard = "\uf2c2"; + public const string ThermometerFull = "\uf2c7"; + public const string ThermometerThreeQuarters = "\uf2c8"; + public const string ThermometerHalf = "\uf2c9"; + public const string ThermometerQuarter = "\uf2ca"; + public const string ThermometerEmpty = "\uf2cb"; + public const string Shower = "\uf2cc"; + public const string Bath = "\uf2cd"; + public const string Podcast = "\uf2ce"; + public const string WindowMaximize = "\uf2d0"; + public const string WindowMinimize = "\uf2d1"; + public const string WindowRestore = "\uf2d2"; + public const string Microchip = "\uf2db"; + public const string Snowflake = "\uf2dc"; + public const string UtensilSpoon = "\uf2e5"; + public const string Utensils = "\uf2e7"; + public const string UndoAlt = "\uf2ea"; + public const string TrashAlt = "\uf2ed"; + public const string SyncAlt = "\uf2f1"; + public const string Stopwatch = "\uf2f2"; + public const string SignOutAlt = "\uf2f5"; + public const string SignInAlt = "\uf2f6"; + public const string RedoAlt = "\uf2f9"; + public const string Poo = "\uf2fe"; + public const string Images = "\uf302"; + public const string PencilAlt = "\uf303"; + public const string Pen = "\uf304"; + public const string PenAlt = "\uf305"; + public const string LongArrowAltDown = "\uf309"; + public const string LongArrowAltLeft = "\uf30a"; + public const string LongArrowAltRight = "\uf30b"; + public const string LongArrowAltUp = "\uf30c"; + public const string ExpandArrowsAlt = "\uf31e"; + public const string Clipboard = "\uf328"; + public const string ArrowsAltH = "\uf337"; + public const string ArrowsAltV = "\uf338"; + public const string ArrowAltCircleDown = "\uf358"; + public const string ArrowAltCircleLeft = "\uf359"; + public const string ArrowAltCircleRight = "\uf35a"; + public const string ArrowAltCircleUp = "\uf35b"; + public const string ExternalLinkAlt = "\uf35d"; + public const string ExternalLinkSquareAlt = "\uf360"; + public const string ExchangeAlt = "\uf362"; + public const string CloudDownloadAlt = "\uf381"; + public const string CloudUploadAlt = "\uf382"; + public const string Gem = "\uf3a5"; + public const string LevelDownAlt = "\uf3be"; + public const string LevelUpAlt = "\uf3bf"; + public const string LockOpen = "\uf3c1"; + public const string MapMarkerAlt = "\uf3c5"; + public const string MicrophoneAlt = "\uf3c9"; + public const string MobileAlt = "\uf3cd"; + public const string MoneyBillAlt = "\uf3d1"; + public const string PhoneSlash = "\uf3dd"; + public const string Portrait = "\uf3e0"; + public const string Reply = "\uf3e5"; + public const string ShieldAlt = "\uf3ed"; + public const string TabletAlt = "\uf3fa"; + public const string TachometerAlt = "\uf3fd"; + public const string TicketAlt = "\uf3ff"; + public const string UserAlt = "\uf406"; + public const string WindowClose = "\uf410"; + public const string BaseballBall = "\uf433"; + public const string BasketballBall = "\uf434"; + public const string BowlingBall = "\uf436"; + public const string Chess = "\uf439"; + public const string ChessBishop = "\uf43a"; + public const string ChessBoard = "\uf43c"; + public const string ChessKing = "\uf43f"; + public const string ChessKnight = "\uf441"; + public const string ChessPawn = "\uf443"; + public const string ChessQueen = "\uf445"; + public const string ChessRook = "\uf447"; + public const string Dumbbell = "\uf44b"; + public const string FootballBall = "\uf44e"; + public const string GolfBall = "\uf450"; + public const string HockeyPuck = "\uf453"; + public const string Quidditch = "\uf458"; + public const string SquareFull = "\uf45c"; + public const string TableTennis = "\uf45d"; + public const string VolleyballBall = "\uf45f"; + public const string Allergies = "\uf461"; + public const string BandAid = "\uf462"; + public const string Box = "\uf466"; + public const string Boxes = "\uf468"; + public const string BriefcaseMedical = "\uf469"; + public const string Burn = "\uf46a"; + public const string Capsules = "\uf46b"; + public const string ClipboardCheck = "\uf46c"; + public const string ClipboardList = "\uf46d"; + public const string Diagnoses = "\uf470"; + public const string Dna = "\uf471"; + public const string Dolly = "\uf472"; + public const string DollyFlatbed = "\uf474"; + public const string FileMedical = "\uf477"; + public const string FileMedicalAlt = "\uf478"; + public const string FirstAid = "\uf479"; + public const string HospitalAlt = "\uf47d"; + public const string HospitalSymbol = "\uf47e"; + public const string IdCardAlt = "\uf47f"; + public const string NotesMedical = "\uf481"; + public const string Pallet = "\uf482"; + public const string Pills = "\uf484"; + public const string PrescriptionBottle = "\uf485"; + public const string PrescriptionBottleAlt = "\uf486"; + public const string Procedures = "\uf487"; + public const string ShippingFast = "\uf48b"; + public const string Smoking = "\uf48d"; + public const string Syringe = "\uf48e"; + public const string Tablets = "\uf490"; + public const string Thermometer = "\uf491"; + public const string Vial = "\uf492"; + public const string Vials = "\uf493"; + public const string Warehouse = "\uf494"; + public const string Weight = "\uf496"; + public const string XRay = "\uf497"; + public const string BoxOpen = "\uf49e"; + public const string CommentDots = "\uf4ad"; + public const string CommentSlash = "\uf4b3"; + public const string Couch = "\uf4b8"; + public const string Donate = "\uf4b9"; + public const string Dove = "\uf4ba"; + public const string HandHolding = "\uf4bd"; + public const string HandHoldingHeart = "\uf4be"; + public const string HandHoldingUsd = "\uf4c0"; + public const string Hands = "\uf4c2"; + public const string HandsHelping = "\uf4c4"; + public const string ParachuteBox = "\uf4cd"; + public const string PeopleCarry = "\uf4ce"; + public const string PiggyBank = "\uf4d3"; + public const string Ribbon = "\uf4d6"; + public const string Route = "\uf4d7"; + public const string Seedling = "\uf4d8"; + public const string Sign = "\uf4d9"; + public const string SmileWink = "\uf4da"; + public const string Tape = "\uf4db"; + public const string TruckLoading = "\uf4de"; + public const string TruckMoving = "\uf4df"; + public const string VideoSlash = "\uf4e2"; + public const string WineGlass = "\uf4e3"; + public const string FontAwesomeLogoFull = "\uf4e6"; + public const string UserAltSlash = "\uf4fa"; + public const string UserAstronaut = "\uf4fb"; + public const string UserCheck = "\uf4fc"; + public const string UserClock = "\uf4fd"; + public const string UserCog = "\uf4fe"; + public const string UserEdit = "\uf4ff"; + public const string UserFriends = "\uf500"; + public const string UserGraduate = "\uf501"; + public const string UserLock = "\uf502"; + public const string UserMinus = "\uf503"; + public const string UserNinja = "\uf504"; + public const string UserShield = "\uf505"; + public const string UserSlash = "\uf506"; + public const string UserTag = "\uf507"; + public const string UserTie = "\uf508"; + public const string UsersCog = "\uf509"; + public const string Blender = "\uf517"; + public const string BookOpen = "\uf518"; + public const string BroadcastTower = "\uf519"; + public const string Broom = "\uf51a"; + public const string Chalkboard = "\uf51b"; + public const string ChalkboardTeacher = "\uf51c"; + public const string Church = "\uf51d"; + public const string Coins = "\uf51e"; + public const string CompactDisc = "\uf51f"; + public const string Crow = "\uf520"; + public const string Crown = "\uf521"; + public const string Dice = "\uf522"; + public const string DiceFive = "\uf523"; + public const string DiceFour = "\uf524"; + public const string DiceOne = "\uf525"; + public const string DiceSix = "\uf526"; + public const string DiceThree = "\uf527"; + public const string DiceTwo = "\uf528"; + public const string Divide = "\uf529"; + public const string DoorClosed = "\uf52a"; + public const string DoorOpen = "\uf52b"; + public const string Equals = "\uf52c"; + public const string Feather = "\uf52d"; + public const string Frog = "\uf52e"; + public const string GasPump = "\uf52f"; + public const string Glasses = "\uf530"; + public const string GreaterThan = "\uf531"; + public const string GreaterThanEqual = "\uf532"; + public const string Helicopter = "\uf533"; + public const string Infinity = "\uf534"; + public const string KiwiBird = "\uf535"; + public const string LessThan = "\uf536"; + public const string LessThanEqual = "\uf537"; + public const string Memory = "\uf538"; + public const string MicrophoneAltSlash = "\uf539"; + public const string MoneyBillWave = "\uf53a"; + public const string MoneyBillWaveAlt = "\uf53b"; + public const string MoneyCheck = "\uf53c"; + public const string MoneyCheckAlt = "\uf53d"; + public const string NotEqual = "\uf53e"; + public const string Palette = "\uf53f"; + public const string Parking = "\uf540"; + public const string Percentage = "\uf541"; + public const string ProjectDiagram = "\uf542"; + public const string Receipt = "\uf543"; + public const string Robot = "\uf544"; + public const string Ruler = "\uf545"; + public const string RulerCombined = "\uf546"; + public const string RulerHorizontal = "\uf547"; + public const string RulerVertical = "\uf548"; + public const string School = "\uf549"; + public const string Screwdriver = "\uf54a"; + public const string ShoePrints = "\uf54b"; + public const string Skull = "\uf54c"; + public const string SmokingBan = "\uf54d"; + public const string Store = "\uf54e"; + public const string StoreAlt = "\uf54f"; + public const string Stream = "\uf550"; + public const string Stroopwafel = "\uf551"; + public const string Toolbox = "\uf552"; + public const string Tshirt = "\uf553"; + public const string Walking = "\uf554"; + public const string Wallet = "\uf555"; + public const string Angry = "\uf556"; + public const string Archway = "\uf557"; + public const string Atlas = "\uf558"; + public const string Award = "\uf559"; + public const string Backspace = "\uf55a"; + public const string BezierCurve = "\uf55b"; + public const string Bong = "\uf55c"; + public const string Brush = "\uf55d"; + public const string BusAlt = "\uf55e"; + public const string Cannabis = "\uf55f"; + public const string CheckDouble = "\uf560"; + public const string Cocktail = "\uf561"; + public const string ConciergeBell = "\uf562"; + public const string Cookie = "\uf563"; + public const string CookieBite = "\uf564"; + public const string CropAlt = "\uf565"; + public const string DigitalTachograph = "\uf566"; + public const string Dizzy = "\uf567"; + public const string DraftingCompass = "\uf568"; + public const string Drum = "\uf569"; + public const string DrumSteelpan = "\uf56a"; + public const string FeatherAlt = "\uf56b"; + public const string FileContract = "\uf56c"; + public const string FileDownload = "\uf56d"; + public const string FileExport = "\uf56e"; + public const string FileImport = "\uf56f"; + public const string FileInvoice = "\uf570"; + public const string FileInvoiceDollar = "\uf571"; + public const string FilePrescription = "\uf572"; + public const string FileSignature = "\uf573"; + public const string FileUpload = "\uf574"; + public const string Fill = "\uf575"; + public const string FillDrip = "\uf576"; + public const string Fingerprint = "\uf577"; + public const string Fish = "\uf578"; + public const string Flushed = "\uf579"; + public const string FrownOpen = "\uf57a"; + public const string GlassMartiniAlt = "\uf57b"; + public const string GlobeAfrica = "\uf57c"; + public const string GlobeAmericas = "\uf57d"; + public const string GlobeAsia = "\uf57e"; + public const string Grimace = "\uf57f"; + public const string Grin = "\uf580"; + public const string GrinAlt = "\uf581"; + public const string GrinBeam = "\uf582"; + public const string GrinBeamSweat = "\uf583"; + public const string GrinHearts = "\uf584"; + public const string GrinSquint = "\uf585"; + public const string GrinSquintTears = "\uf586"; + public const string GrinStars = "\uf587"; + public const string GrinTears = "\uf588"; + public const string GrinTongue = "\uf589"; + public const string GrinTongueSquint = "\uf58a"; + public const string GrinTongueWink = "\uf58b"; + public const string GrinWink = "\uf58c"; + public const string GripHorizontal = "\uf58d"; + public const string GripVertical = "\uf58e"; + public const string HeadphonesAlt = "\uf58f"; + public const string Headset = "\uf590"; + public const string Highlighter = "\uf591"; + public const string HotTub = "\uf593"; + public const string Hotel = "\uf594"; + public const string Joint = "\uf595"; + public const string Kiss = "\uf596"; + public const string KissBeam = "\uf597"; + public const string KissWinkHeart = "\uf598"; + public const string Laugh = "\uf599"; + public const string LaughBeam = "\uf59a"; + public const string LaughSquint = "\uf59b"; + public const string LaughWink = "\uf59c"; + public const string LuggageCart = "\uf59d"; + public const string MapMarked = "\uf59f"; + public const string MapMarkedAlt = "\uf5a0"; + public const string Marker = "\uf5a1"; + public const string Medal = "\uf5a2"; + public const string MehBlank = "\uf5a4"; + public const string MehRollingEyes = "\uf5a5"; + public const string Monument = "\uf5a6"; + public const string MortarPestle = "\uf5a7"; + public const string PaintRoller = "\uf5aa"; + public const string Passport = "\uf5ab"; + public const string PenFancy = "\uf5ac"; + public const string PenNib = "\uf5ad"; + public const string PencilRuler = "\uf5ae"; + public const string PlaneArrival = "\uf5af"; + public const string PlaneDeparture = "\uf5b0"; + public const string Prescription = "\uf5b1"; + public const string SadCry = "\uf5b3"; + public const string SadTear = "\uf5b4"; + public const string ShuttleVan = "\uf5b6"; + public const string Signature = "\uf5b7"; + public const string SmileBeam = "\uf5b8"; + public const string SolarPanel = "\uf5ba"; + public const string Spa = "\uf5bb"; + public const string Splotch = "\uf5bc"; + public const string SprayCan = "\uf5bd"; + public const string Stamp = "\uf5bf"; + public const string StarHalfAlt = "\uf5c0"; + public const string SuitcaseRolling = "\uf5c1"; + public const string Surprise = "\uf5c2"; + public const string Swatchbook = "\uf5c3"; + public const string Swimmer = "\uf5c4"; + public const string SwimmingPool = "\uf5c5"; + public const string TintSlash = "\uf5c7"; + public const string Tired = "\uf5c8"; + public const string Tooth = "\uf5c9"; + public const string UmbrellaBeach = "\uf5ca"; + public const string VectorSquare = "\uf5cb"; + public const string WeightHanging = "\uf5cd"; + public const string WineGlassAlt = "\uf5ce"; + public const string AirFreshener = "\uf5d0"; + public const string AppleAlt = "\uf5d1"; + public const string Atom = "\uf5d2"; + public const string Bone = "\uf5d7"; + public const string BookReader = "\uf5da"; + public const string Brain = "\uf5dc"; + public const string CarAlt = "\uf5de"; + public const string CarBattery = "\uf5df"; + public const string CarCrash = "\uf5e1"; + public const string CarSide = "\uf5e4"; + public const string ChargingStation = "\uf5e7"; + public const string Directions = "\uf5eb"; + public const string DrawPolygon = "\uf5ee"; + public const string LaptopCode = "\uf5fc"; + public const string LayerGroup = "\uf5fd"; + public const string Microscope = "\uf610"; + public const string OilCan = "\uf613"; + public const string Poop = "\uf619"; + public const string Shapes = "\uf61f"; + public const string StarOfLife = "\uf621"; + public const string Teeth = "\uf62e"; + public const string TeethOpen = "\uf62f"; + public const string TheaterMasks = "\uf630"; + public const string TrafficLight = "\uf637"; + public const string TruckMonster = "\uf63b"; + public const string TruckPickup = "\uf63c"; + public const string Ad = "\uf641"; + public const string Ankh = "\uf644"; + public const string Bible = "\uf647"; + public const string BusinessTime = "\uf64a"; + public const string City = "\uf64f"; + public const string CommentDollar = "\uf651"; + public const string CommentsDollar = "\uf653"; + public const string Cross = "\uf654"; + public const string Dharmachakra = "\uf655"; + public const string EnvelopeOpenText = "\uf658"; + public const string FolderMinus = "\uf65d"; + public const string FolderPlus = "\uf65e"; + public const string FunnelDollar = "\uf662"; + public const string Gopuram = "\uf664"; + public const string Hamsa = "\uf665"; + public const string Haykal = "\uf666"; + public const string Jedi = "\uf669"; + public const string JournalWhills = "\uf66a"; + public const string Kaaba = "\uf66b"; + public const string Khanda = "\uf66d"; + public const string Landmark = "\uf66f"; + public const string MailBulk = "\uf674"; + public const string Menorah = "\uf676"; + public const string Mosque = "\uf678"; + public const string Om = "\uf679"; + public const string Pastafarianism = "\uf67b"; + public const string Peace = "\uf67c"; + public const string PlaceOfWorship = "\uf67f"; + public const string Poll = "\uf681"; + public const string PollH = "\uf682"; + public const string Pray = "\uf683"; + public const string PrayingHands = "\uf684"; + public const string Quran = "\uf687"; + public const string SearchDollar = "\uf688"; + public const string SearchLocation = "\uf689"; + public const string Socks = "\uf696"; + public const string SquareRootAlt = "\uf698"; + public const string StarAndCrescent = "\uf699"; + public const string StarOfDavid = "\uf69a"; + public const string Synagogue = "\uf69b"; + public const string Torah = "\uf6a0"; + public const string ToriiGate = "\uf6a1"; + public const string Vihara = "\uf6a7"; + public const string VolumeMute = "\uf6a9"; + public const string YinYang = "\uf6ad"; + public const string BlenderPhone = "\uf6b6"; + public const string BookDead = "\uf6b7"; + public const string Campground = "\uf6bb"; + public const string Cat = "\uf6be"; + public const string Chair = "\uf6c0"; + public const string CloudMoon = "\uf6c3"; + public const string CloudSun = "\uf6c4"; + public const string DiceD20 = "\uf6cf"; + public const string DiceD6 = "\uf6d1"; + public const string Dog = "\uf6d3"; + public const string Dragon = "\uf6d5"; + public const string DrumstickBite = "\uf6d7"; + public const string Dungeon = "\uf6d9"; + public const string FileCsv = "\uf6dd"; + public const string FistRaised = "\uf6de"; + public const string Ghost = "\uf6e2"; + public const string Hammer = "\uf6e3"; + public const string Hanukiah = "\uf6e6"; + public const string HatWizard = "\uf6e8"; + public const string Hiking = "\uf6ec"; + public const string Hippo = "\uf6ed"; + public const string Horse = "\uf6f0"; + public const string HouseDamage = "\uf6f1"; + public const string Hryvnia = "\uf6f2"; + public const string Mask = "\uf6fa"; + public const string Mountain = "\uf6fc"; + public const string NetworkWired = "\uf6ff"; + public const string Otter = "\uf700"; + public const string Ring = "\uf70b"; + public const string Running = "\uf70c"; + public const string Scroll = "\uf70e"; + public const string SkullCrossbones = "\uf714"; + public const string Slash = "\uf715"; + public const string Spider = "\uf717"; + public const string ToiletPaper = "\uf71e"; + public const string Tractor = "\uf722"; + public const string UserInjured = "\uf728"; + public const string VrCardboard = "\uf729"; + public const string Wind = "\uf72e"; + public const string WineBottle = "\uf72f"; + public const string CloudMeatball = "\uf73b"; + public const string CloudMoonRain = "\uf73c"; + public const string CloudRain = "\uf73d"; + public const string CloudShowersHeavy = "\uf740"; + public const string CloudSunRain = "\uf743"; + public const string Democrat = "\uf747"; + public const string FlagUsa = "\uf74d"; + public const string Meteor = "\uf753"; + public const string PersonBooth = "\uf756"; + public const string PooStorm = "\uf75a"; + public const string Rainbow = "\uf75b"; + public const string Republican = "\uf75e"; + public const string Smog = "\uf75f"; + public const string TemperatureHigh = "\uf769"; + public const string TemperatureLow = "\uf76b"; + public const string VoteYea = "\uf772"; + public const string Water = "\uf773"; + public const string Baby = "\uf77c"; + public const string BabyCarriage = "\uf77d"; + public const string Biohazard = "\uf780"; + public const string Blog = "\uf781"; + public const string CalendarDay = "\uf783"; + public const string CalendarWeek = "\uf784"; + public const string CandyCane = "\uf786"; + public const string Carrot = "\uf787"; + public const string CashRegister = "\uf788"; + public const string CompressArrowsAlt = "\uf78c"; + public const string Dumpster = "\uf793"; + public const string DumpsterFire = "\uf794"; + public const string Ethernet = "\uf796"; + public const string Gifts = "\uf79c"; + public const string GlassCheers = "\uf79f"; + public const string GlassWhiskey = "\uf7a0"; + public const string GlobeEurope = "\uf7a2"; + public const string GripLines = "\uf7a4"; + public const string GripLinesVertical = "\uf7a5"; + public const string Guitar = "\uf7a6"; + public const string HeartBroken = "\uf7a9"; + public const string HollyBerry = "\uf7aa"; + public const string HorseHead = "\uf7ab"; + public const string Icicles = "\uf7ad"; + public const string Igloo = "\uf7ae"; + public const string Mitten = "\uf7b5"; + public const string MugHot = "\uf7b6"; + public const string Radiation = "\uf7b9"; + public const string RadiationAlt = "\uf7ba"; + public const string Restroom = "\uf7bd"; + public const string Satellite = "\uf7bf"; + public const string SatelliteDish = "\uf7c0"; + public const string SdCard = "\uf7c2"; + public const string SimCard = "\uf7c4"; + public const string Skating = "\uf7c5"; + public const string Skiing = "\uf7c9"; + public const string SkiingNordic = "\uf7ca"; + public const string Sleigh = "\uf7cc"; + public const string Sms = "\uf7cd"; + public const string Snowboarding = "\uf7ce"; + public const string Snowman = "\uf7d0"; + public const string Snowplow = "\uf7d2"; + public const string Tenge = "\uf7d7"; + public const string Toilet = "\uf7d8"; + public const string Tools = "\uf7d9"; + public const string Tram = "\uf7da"; + public const string FireAlt = "\uf7e4"; + public const string Bacon = "\uf7e5"; + public const string BookMedical = "\uf7e6"; + public const string BreadSlice = "\uf7ec"; + public const string Cheese = "\uf7ef"; + public const string ClinicMedical = "\uf7f2"; + public const string CommentMedical = "\uf7f5"; + public const string Crutch = "\uf7f7"; + public const string Egg = "\uf7fb"; + public const string Hamburger = "\uf805"; + public const string HandMiddleFinger = "\uf806"; + public const string HardHat = "\uf807"; + public const string Hotdog = "\uf80f"; + public const string IceCream = "\uf810"; + public const string LaptopMedical = "\uf812"; + public const string Pager = "\uf815"; + public const string PepperHot = "\uf816"; + public const string PizzaSlice = "\uf818"; + public const string TrashRestore = "\uf829"; + public const string TrashRestoreAlt = "\uf82a"; + public const string UserNurse = "\uf82f"; + public const string WaveSquare = "\uf83e"; + } +} diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml new file mode 100644 index 0000000..2717a5c --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml.cs new file mode 100644 index 0000000..e2a0c51 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/AddConnectionPage.xaml.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using Xamarin.Forms; +using Xamarin.Forms.Xaml; +using Xamarin.Neo4j.ViewModels; + +namespace Xamarin.Neo4j.Pages +{ + [XamlCompilation(XamlCompilationOptions.Compile)] + public partial class AddConnectionPage : ContentPage + { + public AddConnectionPage() + { + InitializeComponent(); + + BindingContext = new AddConnectionViewModel(Navigation); + } + } +} diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/RootPage.xaml b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/RootPage.xaml new file mode 100644 index 0000000..80396d3 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/RootPage.xaml @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/RootPage.xaml.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/RootPage.xaml.cs new file mode 100644 index 0000000..819ea61 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Pages/RootPage.xaml.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using Xamarin.Forms; +using Xamarin.Forms.Xaml; +using Xamarin.Neo4j.ViewModels; + +namespace Xamarin.Neo4j.Pages +{ + [XamlCompilation(XamlCompilationOptions.Compile)] + public partial class RootPage : ContentPage + { + public RootPage() + { + InitializeComponent(); + + BindingContext = new RootViewModel(Navigation); + } + } +} diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/AddConnectionViewModel.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/AddConnectionViewModel.cs new file mode 100644 index 0000000..e8eb7b4 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/AddConnectionViewModel.cs @@ -0,0 +1,108 @@ +// +// AddConnectionViewModel.cs +// +// Trevi Awater +// 13-11-2021 +// +// © Xamarin.Neo4j +// + +using System.ComponentModel; +using System.Runtime.CompilerServices; +using Xamarin.Forms; +using Xamarin.Neo4j.Annotations; + +namespace Xamarin.Neo4j.ViewModels +{ + public class AddConnectionViewModel : ViewModelBase, INotifyPropertyChanged + { + private bool _encrypted; + + private string _host, _username, _password; + + private int _port; + + public AddConnectionViewModel(INavigation navigation) : base(navigation) + { + InitializeDefaultValues(); + } + + private void InitializeDefaultValues() + { + Username = "neo4j"; + Port = 7687; + } + + public event PropertyChangedEventHandler PropertyChanged; + + [NotifyPropertyChangedInvocator] + protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + + #region Bindable Properties + + public bool Encrypted + { + get => _encrypted; + + set + { + _encrypted = value; + + OnPropertyChanged(nameof(Encrypted)); + } + } + + public string Host + { + get => _host; + + set + { + _host = value; + + OnPropertyChanged(nameof(Host)); + } + } + + public int Port + { + get => _port; + + set + { + _port = value; + + OnPropertyChanged(nameof(Port)); + } + } + + public string Username + { + get => _username; + + set + { + _username = value; + + OnPropertyChanged(nameof(Username)); + } + } + + public string Password + { + get => _password; + + set + { + _password = value; + + OnPropertyChanged(nameof(Password)); + } + } + + #endregion + } +} diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/RootViewModel.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/RootViewModel.cs new file mode 100644 index 0000000..0469b93 --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/RootViewModel.cs @@ -0,0 +1,36 @@ +// +// RootViewModel.cs +// +// Trevi Awater +// 13-11-2021 +// +// © Xamarin.Neo4j +// + +using System.ComponentModel; +using System.Runtime.CompilerServices; +using Xamarin.Forms; +using Xamarin.Neo4j.Annotations; +using Xamarin.Neo4j.Pages; + +namespace Xamarin.Neo4j.ViewModels +{ + public class RootViewModel : ViewModelBase, INotifyPropertyChanged + { + public RootViewModel(INavigation navigation) : base(navigation) + { + Commands.Add("AddConnection", new Command(() => + { + Navigation.PushAsync(new AddConnectionPage()); + })); + } + + public event PropertyChangedEventHandler PropertyChanged; + + [NotifyPropertyChangedInvocator] + protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + } +} diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/ViewModelBase.cs b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/ViewModelBase.cs new file mode 100644 index 0000000..18d05dc --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/ViewModels/ViewModelBase.cs @@ -0,0 +1,29 @@ +// +// ViewModelBase.cs +// +// Trevi Awater +// 13-11-2021 +// +// © Xamarin.Neo4j +// + +using System.Collections.Generic; +using System.Windows.Input; +using Xamarin.Forms; + +namespace Xamarin.Neo4j.ViewModels +{ + public abstract class ViewModelBase + { + public INavigation Navigation { get; set; } + + public Dictionary Commands { get; private set; } + + protected ViewModelBase(INavigation navigation) + { + Navigation = navigation; + + Commands = new Dictionary(); + } + } +} diff --git a/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.csproj b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.csproj new file mode 100644 index 0000000..b8c024a --- /dev/null +++ b/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j/Xamarin.Neo4j.csproj @@ -0,0 +1,16 @@ + + + + netstandard2.0 + + + + pdbonly + true + + + + + + + \ No newline at end of file