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
|
EndProject
|
||||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kp2aBusinessLogicSdkStyle", "Kp2aBusinessLogicSdkStyle\Kp2aBusinessLogicSdkStyle.csproj", "{862D7A27-4211-4258-A4B0-741B4C0A73CF}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kp2aBusinessLogicSdkStyle", "Kp2aBusinessLogicSdkStyle\Kp2aBusinessLogicSdkStyle.csproj", "{862D7A27-4211-4258-A4B0-741B4C0A73CF}"
|
||||||
EndProject
|
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
|
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
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
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.ActiveCfg = Release|Any CPU
|
||||||
{0CCDA3EB-8A24-4A42-BC91-A4DD254504E7}.ReleaseNoNet|x64.Build.0 = 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
|
{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
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|