remove no-longe-used testing project
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<application android:allowBackup="true" android:icon="@mipmap/appicon" android:label="@string/app_name" android:roundIcon="@mipmap/appicon_round" android:supportsRtl="true">
|
||||
</application>
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
</manifest>
|
@@ -1,22 +0,0 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0-android</TargetFramework>
|
||||
<SupportedOSPlatformVersion>21</SupportedOSPlatformVersion>
|
||||
<OutputType>Exe</OutputType>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<ApplicationId>keepass2android.themetest</ApplicationId>
|
||||
<ApplicationVersion>1</ApplicationVersion>
|
||||
<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<None Remove="Resources\values\colors.xml" />
|
||||
<None Remove="Resources\values\themes.xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.7.0.4" />
|
||||
<PackageReference Include="Xamarin.AndroidX.AppCompat.AppCompatResources" Version="1.7.0.4" />
|
||||
<PackageReference Include="Xamarin.AndroidX.Core" Version="1.15.0.1" />
|
||||
<PackageReference Include="Xamarin.Google.Android.Material" Version="1.12.0.1" />
|
||||
</ItemGroup>
|
||||
</Project>
|
@@ -1,72 +0,0 @@
|
||||
using Android.Content;
|
||||
using AndroidX.AppCompat.App;
|
||||
|
||||
namespace AndroidThemeTest
|
||||
{
|
||||
public class TestActivity : AndroidX.AppCompat.App.AppCompatActivity
|
||||
{
|
||||
protected override void OnCreate(Bundle? savedInstanceState)
|
||||
{
|
||||
base.OnCreate(savedInstanceState);
|
||||
|
||||
// Set our view from the "main" layout resource
|
||||
SetContentView(Resource.Layout.activity_main);
|
||||
|
||||
//FindViewById<TextView>(Resource.Id.textView).Click += MainActivity_Click;
|
||||
FindViewById<Button>(Resource.Id.with_actionbar).Click += (sender, args) =>
|
||||
{
|
||||
Intent intent = new Intent(this, typeof(ActivityWithActionBar));
|
||||
StartActivity(intent);
|
||||
};
|
||||
FindViewById<Button>(Resource.Id.with_blue_actionbar).Click += (sender, args) =>
|
||||
{
|
||||
Intent intent = new Intent(this, typeof(ActivityWithBlueActionBar));
|
||||
StartActivity(intent);
|
||||
};
|
||||
FindViewById<Button>(Resource.Id.without_actionbar).Click += (sender, args) =>
|
||||
{
|
||||
Intent intent = new Intent(this, typeof(ActivityWithoutActionBar));
|
||||
StartActivity(intent);
|
||||
};
|
||||
FindViewById<Button>(Resource.Id.theme_light).Click += (sender, args) =>
|
||||
{
|
||||
OnSelectTheme(AppCompatDelegate.ModeNightNo);
|
||||
};
|
||||
FindViewById<Button>(Resource.Id.theme_dark).Click += (sender, args) =>
|
||||
{
|
||||
OnSelectTheme(AppCompatDelegate.ModeNightYes);
|
||||
};
|
||||
FindViewById<Button>(Resource.Id.theme_auto).Click += (sender, args) =>
|
||||
{
|
||||
OnSelectTheme(AppCompatDelegate.ModeNightFollowSystem);
|
||||
};
|
||||
}
|
||||
|
||||
void OnSelectTheme(int mode)
|
||||
{
|
||||
AppCompatDelegate.DefaultNightMode = mode;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
[Activity(Label = "@string/app_name", MainLauncher = true, Theme= "@style/Kp2aTheme_ActionBar")]
|
||||
public class ActivityWithActionBar : TestActivity
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
[Activity(Label = "@string/app_name", Theme = "@style/Kp2aTheme_BlueActionBar")]
|
||||
public class ActivityWithBlueActionBar : TestActivity
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
[Activity(Label = "@string/app_name", Theme = "@style/Kp2aTheme_NoActionBar")]
|
||||
public class ActivityWithoutActionBar : TestActivity
|
||||
{
|
||||
|
||||
}
|
||||
}
|
@@ -1,44 +0,0 @@
|
||||
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/
|
||||
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"
|
||||
(this is an Android convention) 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 Resource.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.
|
@@ -1,44 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
<TextView
|
||||
android:id="@+id/textView"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
android:text="@string/app_text"
|
||||
/>
|
||||
<com.google.android.material.button.MaterialButton android:id="@+id/with_actionbar" android:text="with actionbar" android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content" />
|
||||
<com.google.android.material.button.MaterialButton android:id="@+id/with_blue_actionbar" android:text="with blue actionbar" android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"/>
|
||||
<com.google.android.material.button.MaterialButton android:id="@+id/without_actionbar" android:text="without actionbar" android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content" />
|
||||
|
||||
|
||||
<com.google.android.material.button.MaterialButton style="?attr/materialButtonOutlinedStyle" android:id="@+id/theme_light" android:text="light" android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content" />
|
||||
<com.google.android.material.button.MaterialButton style="?attr/materialButtonOutlinedStyle" android:id="@+id/theme_dark" android:text="dark" android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"/>
|
||||
<com.google.android.material.button.MaterialButton style="?attr/materialButtonOutlinedStyle" android:id="@+id/theme_auto" android:text="auto" android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<com.google.android.material.button.MaterialButton
|
||||
android:id="@+id/contained_btn_w_icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="24dp"
|
||||
android:ellipsize="end"
|
||||
android:insetTop="0dp"
|
||||
android:insetBottom="0dp"
|
||||
android:maxLines="1"
|
||||
android:text="Contained Button W Icon"
|
||||
app:cornerRadius="16dp"
|
||||
app:icon="@mipmap/appicon_foreground"
|
||||
app:iconGravity="top"/>
|
||||
|
||||
</LinearLayout>
|
@@ -1,4 +0,0 @@
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@mipmap/appicon_background" />
|
||||
<foreground android:drawable="@mipmap/appicon_foreground" />
|
||||
</adaptive-icon>
|
@@ -1,4 +0,0 @@
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@mipmap/appicon_background" />
|
||||
<foreground android:drawable="@mipmap/appicon_foreground" />
|
||||
</adaptive-icon>
|
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 97 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 92 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 100 B |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 108 B |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 117 B |
Before Width: | Height: | Size: 2.7 KiB |
@@ -1,29 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="ic_launcher_background">#2C3E50</color>
|
||||
|
||||
<color name="bgColorLight">#fff</color>
|
||||
<color name="bgColorDark">#0000</color>
|
||||
|
||||
<color name="appPrimaryColor">#8bc34a</color>
|
||||
<color name="appPrimaryDarkColor">#548a2e</color>
|
||||
<color name="appAccentColor">#0277bd</color>
|
||||
<color name="appAccentColorDark">#015080</color>
|
||||
|
||||
<color name="blue_highlight">#0000dd</color>
|
||||
<color name="group">#333333</color>
|
||||
<color name="icon_background">#00555555</color>
|
||||
<color name="icon_text">#000000</color>
|
||||
<color name="light_gray">#a8a8a8</color>
|
||||
<color name="dark_gray">#303030</color>
|
||||
|
||||
<color name="element_being_moved">#a8a8a8</color>
|
||||
|
||||
<color name="emphasis">#31b6e7</color>
|
||||
<color name="emphasis2">#4f7a8a</color>
|
||||
|
||||
<color name="warning_color">#f4511e</color>
|
||||
<color name="hint_color">#42000000</color>
|
||||
<color name="success_color">#009688</color>
|
||||
|
||||
</resources>
|
@@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="ic_launcher_background">#2C3E50</color>
|
||||
</resources>
|
@@ -1,4 +0,0 @@
|
||||
<resources>
|
||||
<string name="app_name">AndroidThemeTest</string>
|
||||
<string name="app_text">Hello, Android!</string>
|
||||
</resources>
|
@@ -1,84 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is part of Keepass2Android, Copyright 2013 Philipp Crocoll. This file is based on Keepassdroid, Copyright Brian Pellin.
|
||||
|
||||
Keepass2Android is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
Keepass2Android is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with Keepass2Android. If not, see <http://www.gnu.org/licenses/>.
|
||||
-->
|
||||
<resources xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<style name="Kp2aTheme_ActionBar" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
|
||||
<!--<item name="android:windowNoTitle">true</item>
|
||||
<item name="windowActionBar">true</item>-->
|
||||
<item name="colorPrimary">@color/appPrimaryColor</item>
|
||||
<item name="colorPrimaryDark">@color/appPrimaryDarkColor</item>
|
||||
<item name="colorAccent">@color/appAccentColor</item>
|
||||
<item name="colorSurface">@color/appPrimaryColor</item>
|
||||
|
||||
<item name="colorPrimaryInverse">@color/appPrimaryColor</item>
|
||||
<item name="colorPrimaryContainer">@color/appPrimaryColor</item>
|
||||
<item name="colorOnPrimaryContainer">@color/appPrimaryColor</item>
|
||||
<item name="colorSecondaryContainer">@color/appPrimaryColor</item>
|
||||
<item name="colorOnSecondaryContainer">@color/appPrimaryColor</item>
|
||||
<item name="colorTertiary">@color/appPrimaryColor</item>
|
||||
<item name="colorOnTertiary">@color/appPrimaryColor</item>
|
||||
<item name="colorTertiaryContainer">@color/appPrimaryColor</item>
|
||||
<item name="colorOnTertiaryContainer">@color/appPrimaryColor</item>
|
||||
<item name="colorSurfaceVariant">@color/appPrimaryColor</item>
|
||||
<item name="colorOnSurfaceVariant">@color/appPrimaryColor</item>
|
||||
<item name="colorSurfaceInverse">@color/appPrimaryColor</item>
|
||||
<item name="colorOnSurfaceInverse">@color/appPrimaryColor</item>
|
||||
<item name="colorOutline">@color/appPrimaryColor</item>
|
||||
<item name="colorErrorContainer">@color/appPrimaryColor</item>
|
||||
<item name="colorOnErrorContainer">@color/appPrimaryColor</item>
|
||||
<item name="textAppearanceDisplayLarge">@style/TextAppearance.Material3.DisplayLarge</item>
|
||||
<item name="textAppearanceDisplayMedium">@style/TextAppearance.Material3.DisplayMedium</item>
|
||||
<item name="textAppearanceDisplaySmall">@style/TextAppearance.Material3.DisplaySmall</item>
|
||||
<item name="textAppearanceHeadlineLarge">@style/TextAppearance.Material3.HeadlineLarge</item>
|
||||
<item name="textAppearanceHeadlineMedium">@style/TextAppearance.Material3.HeadlineMedium</item>
|
||||
<item name="textAppearanceHeadlineSmall">@style/TextAppearance.Material3.HeadlineSmall</item>
|
||||
<item name="textAppearanceTitleLarge">@style/TextAppearance.Material3.TitleLarge</item>
|
||||
<item name="textAppearanceTitleMedium">@style/TextAppearance.Material3.TitleMedium</item>
|
||||
<item name="textAppearanceTitleSmall">@style/TextAppearance.Material3.TitleSmall</item>
|
||||
<item name="textAppearanceBodyLarge">@style/TextAppearance.Material3.BodyLarge</item>
|
||||
<item name="textAppearanceBodyMedium">@style/TextAppearance.Material3.BodyMedium</item>
|
||||
<item name="textAppearanceBodySmall">@style/TextAppearance.Material3.BodySmall</item>
|
||||
<item name="textAppearanceLabelLarge">@style/TextAppearance.Material3.LabelLarge</item>
|
||||
<item name="textAppearanceLabelMedium">@style/TextAppearance.Material3.LabelMedium</item>
|
||||
<item name="textAppearanceLabelSmall">@style/TextAppearance.Material3.LabelSmall</item>
|
||||
<item name="shapeAppearanceSmallComponent">@style/ShapeAppearance.Material3.SmallComponent</item>
|
||||
<item name="shapeAppearanceMediumComponent">@style/ShapeAppearance.Material3.MediumComponent</item>
|
||||
<item name="shapeAppearanceLargeComponent">@style/ShapeAppearance.Material3.LargeComponent</item>
|
||||
|
||||
</style>
|
||||
<style name="Kp2aTheme_NoActionBar" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
|
||||
<item name="windowActionBar">false</item>
|
||||
<item name="windowNoTitle">true</item>
|
||||
<item name="colorPrimary">@color/appPrimaryColor</item>
|
||||
<item name="colorPrimaryDark">@color/appPrimaryDarkColor</item>
|
||||
<item name="colorAccent">@color/appAccentColor</item>
|
||||
|
||||
|
||||
</style>
|
||||
<style name="Kp2aTheme_BlueActionBar" parent="Kp2aTheme_ActionBar">
|
||||
<item name="colorPrimary">@color/appAccentColor</item>
|
||||
<item name="colorPrimaryDark">@color/appAccentColorDark</item>
|
||||
<item name="colorAccent">@color/appPrimaryColor</item>
|
||||
<item name="colorSurface">@color/appAccentColor</item>
|
||||
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
|
||||
</resources>
|
118
src/KeePass.sln
@@ -43,9 +43,15 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JavaFileStorageBindingsStkS
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kp2aBusinessLogicSdkStyle", "Kp2aBusinessLogicSdkStyle\Kp2aBusinessLogicSdkStyle.csproj", "{862D7A27-4211-4258-A4B0-741B4C0A73CF}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kp2aAutofillParserSdkStyle", "Kp2aAutofillParserSdkStyle\Kp2aAutofillParserSdkStyle.csproj", "{2D5E3AEF-6EB2-4737-9ACB-921A22928682}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kp2aAutofillParserSdkStyle", "Kp2aAutofillParserSdkStyle\Kp2aAutofillParserSdkStyle.csproj", "{2D5E3AEF-6EB2-4737-9ACB-921A22928682}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "keepass2android-appSdkStyle", "keepass2android-appSdkStyle\keepass2android-appSdkStyle.csproj", "{0CCDA3EB-8A24-4A42-BC91-A4DD254504E7}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "keepass2android-appSdkStyle", "keepass2android-appSdkStyle\keepass2android-appSdkStyle.csproj", "{0CCDA3EB-8A24-4A42-BC91-A4DD254504E7}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PluginSdkBindingSdkStyle", "PluginSdkBindingSdkStyle\PluginSdkBindingSdkStyle.csproj", "{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kp2aKeyboardBindingSdkStyle", "Kp2aKeyboardBindingSdkStyle\Kp2aKeyboardBindingSdkStyle.csproj", "{B8CFEA61-5165-477A-BBED-6C711107522E}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PCloudBindingsSdkStyle", "PCloudBindingsSdkStyle\PCloudBindingsSdkStyle.csproj", "{D5F03D6D-B233-4716-93B5-18C2D965B5EC}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
@@ -581,6 +587,114 @@ Global
|
||||
{0CCDA3EB-8A24-4A42-BC91-A4DD254504E7}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU
|
||||
{0CCDA3EB-8A24-4A42-BC91-A4DD254504E7}.ReleaseNoNet|x64.Build.0 = Release|Any CPU
|
||||
{0CCDA3EB-8A24-4A42-BC91-A4DD254504E7}.ReleaseNoNet|x64.Deploy.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|Win32.ActiveCfg = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|Win32.Build.0 = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|Win32.Deploy.0 = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Debug|x64.Deploy.0 = Debug|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|Win32.ActiveCfg = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|Win32.Build.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|Win32.Deploy.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|x64.Build.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.Release|x64.Deploy.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|Mixed Platforms.Deploy.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|Win32.Build.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|Win32.Deploy.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|x64.Build.0 = Release|Any CPU
|
||||
{CFFB269B-29FE-4FE3-8034-E17B536B5326}.ReleaseNoNet|x64.Deploy.0 = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Debug|Win32.ActiveCfg = Debug|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Debug|Win32.Build.0 = Debug|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Release|Win32.ActiveCfg = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Release|Win32.Build.0 = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.Release|x64.Build.0 = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.ReleaseNoNet|Win32.Build.0 = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU
|
||||
{C80CA4D0-C2A1-44FF-94DD-4097BDC58AF1}.ReleaseNoNet|x64.Build.0 = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Debug|Win32.ActiveCfg = Debug|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Debug|Win32.Build.0 = Debug|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Release|Win32.ActiveCfg = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Release|Win32.Build.0 = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.Release|x64.Build.0 = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.ReleaseNoNet|Win32.Build.0 = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU
|
||||
{B8CFEA61-5165-477A-BBED-6C711107522E}.ReleaseNoNet|x64.Build.0 = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Debug|Win32.ActiveCfg = Debug|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Debug|Win32.Build.0 = Debug|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Release|Win32.ActiveCfg = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Release|Win32.Build.0 = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.Release|x64.Build.0 = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.ReleaseNoNet|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.ReleaseNoNet|Any CPU.Build.0 = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.ReleaseNoNet|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.ReleaseNoNet|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.ReleaseNoNet|Win32.ActiveCfg = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.ReleaseNoNet|Win32.Build.0 = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.ReleaseNoNet|x64.ActiveCfg = Release|Any CPU
|
||||
{D5F03D6D-B233-4716-93B5-18C2D965B5EC}.ReleaseNoNet|x64.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|