Trying to make things compile

This commit is contained in:
Robin 2018-09-13 23:10:32 +03:00
commit 938b6c10d3
18 changed files with 286 additions and 1372 deletions

View file

@ -1,48 +1,29 @@
<?xml version="1.0" encoding="utf-8"?> <Project Sdk="Microsoft.NET.Sdk">
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\CommonProject.properties" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup> <PropertyGroup>
<ProjectGuid>{4CCA2717-B8A4-44F7-965B-5687107E4921}</ProjectGuid> <TargetFramework>netcoreapp3.0</TargetFramework>
<OutputType>Library</OutputType> <LangVersion>latest</LangVersion>
<AppDesignerFolder>Properties</AppDesignerFolder> <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<RootNamespace>Greenshot.Addon.InternetExplorer</RootNamespace>
<AssemblyName>Greenshot.Addon.InternetExplorer</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="Accessibility" /> <FrameworkReference Include="Microsoft.DesktopUI" />
<Reference Include="Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<EmbedInteropTypes>True</EmbedInteropTypes>
</Reference>
<Reference Include="Microsoft.VisualBasic" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Runtime.Caching" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Windows" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xaml" />
<Reference Include="WindowsBase" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="AccessibleHelper.cs" /> <PackageReference Include="Dapplo.Ini">
<Compile Include="IECaptureHelper.cs" /> <Version>0.5.31</Version>
<Compile Include="IEHelper.cs" /> </PackageReference>
<Compile Include="IEInterop\IEContainer.cs" /> <PackageReference Include="Dapplo.Windows">
<Compile Include="IEInterop\IWebBrowser2.cs" /> <Version>0.5.112</Version>
<Compile Include="InternetExplorerSource.cs" /> </PackageReference>
<Compile Include="Properties\AssemblyInfo.cs" /> <PackageReference Include="Dapplo.Windows.Com">
<Version>0.5.112</Version>
</PackageReference>
<PackageReference Include="Unofficial.Microsoft.mshtml" Version="7.0.3300" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Greenshot.Addons\Greenshot.Addons.csproj"> <ProjectReference Include="..\Greenshot.Addons\Greenshot.Addons.csproj">
<Project>{5b924697-4dcd-4f98-85f1-105cb84b7341}</Project> <Project>{5b924697-4dcd-4f98-85f1-105cb84b7341}</Project>
<Name>Greenshot.Addons</Name> <Name>Greenshot.Addons</Name>
@ -56,19 +37,4 @@
<Name>Greenshot.Gfx</Name> <Name>Greenshot.Gfx</Name>
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup>
<None Include="app.config" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Dapplo.Ini">
<Version>0.5.31</Version>
</PackageReference>
<PackageReference Include="Dapplo.Windows">
<Version>0.5.112</Version>
</PackageReference>
<PackageReference Include="Dapplo.Windows.Com">
<Version>0.5.112</Version>
</PackageReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project> </Project>

View file

@ -87,7 +87,7 @@ namespace Greenshot.Addon.InternetExplorer.IEInterop
// Calculate startLocation for the frames // Calculate startLocation for the frames
var window2 = document2.parentWindow; var window2 = document2.parentWindow;
var window3 = (IHTMLWindow3) window2; var window3 = (IHTMLWindow3) window2;
NativePoint contentWindowLocation = contentWindow.GetInfo().Bounds.Location; var contentWindowLocation = contentWindow.GetInfo().Bounds.Location;
var x = window3.screenLeft - contentWindowLocation.X; var x = window3.screenLeft - contentWindowLocation.X;
var y = window3.screenTop - contentWindowLocation.Y; var y = window3.screenTop - contentWindowLocation.Y;
@ -247,7 +247,7 @@ namespace Greenshot.Addon.InternetExplorer.IEInterop
// Do not release IHTMLDocument5 com object, as this also gives problems with the document2! // Do not release IHTMLDocument5 com object, as this also gives problems with the document2!
//Marshal.ReleaseComObject(document5); //Marshal.ReleaseComObject(document5);
NativeRect clientRectangle = contentWindow.GetInfo().Bounds; var clientRectangle = contentWindow.GetInfo().Bounds;
try try
{ {
var window2 = document2.parentWindow; var window2 = document2.parentWindow;
@ -334,7 +334,7 @@ namespace Greenshot.Addon.InternetExplorer.IEInterop
{ {
try try
{ {
IHTMLWindow2 frameWindow = frameCollection.item(frame); var frameWindow = frameCollection.item(frame) as IHTMLWindow2;
var frameData = new DocumentContainer(frameWindow, contentWindow, this); var frameData = new DocumentContainer(frameWindow, contentWindow, this);
// check if frame is hidden // check if frame is hidden
if (!frameData.IsHidden) if (!frameData.IsHidden)

View file

@ -1,35 +0,0 @@
using System.Reflection;
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("Greenshot.Addon.InternetExplorer")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Greenshot.Addon.InternetExplorer")]
[assembly: AssemblyCopyright("Copyright © 2018")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("4cca2717-b8a4-44f7-965b-5687107e4921")]
// 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")]

View file

@ -1,53 +0,0 @@
/*
* Greenshot - a free and open source screenshot tool
* Copyright (C) 2007-2015 Thomas Braun, Jens Klingen, Robin Krom
*
* For more information see: http://getgreenshot.org/
* The Greenshot project is hosted on GitHub https://github.com/greenshot/greenshot
*
* This program 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 1 of the License, or
* (at your option) any later version.
*
* This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
*/
using System.Collections.Generic;
namespace Greenshot.Drawing.Fields {
/// <summary>
/// Any element holding Fields must provide access to it.
/// AbstractFieldHolder is the basic implementation.
/// If you need the fieldHolder to have child fieldHolders,
/// you should consider using IFieldHolderWithChildren.
/// </summary>
public interface IFieldHolder {
event FieldChangedEventHandler FieldChanged;
void AddField(Field field);
void RemoveField(Field field);
List<Field> GetFields();
Field GetField(FieldType fieldType);
bool HasField(FieldType fieldType);
void SetFieldValue(FieldType fieldType, object value);
}
/// <summary>
/// Extended fieldHolder which has fieldHolder children.
/// Implementations should pass field values to and from
/// their children.
/// AbstractFieldHolderWithChildren is the basic implementation.
/// </summary>
public interface IFieldHolderWithChildren : IFieldHolder {
void AddChild(IFieldHolder fieldHolder);
void RemoveChild(IFieldHolder fieldHolder);
}
}

View file

@ -1,181 +1,15 @@
<?xml version="1.0" encoding="utf-8"?> <Project Sdk="Microsoft.NET.Sdk">
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\CommonProject.properties" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup> <PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <TargetFramework>netcoreapp3.0</TargetFramework>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <LangVersion>latest</LangVersion>
<ProjectGuid>{9F89C5A0-EB75-4F01-97EB-FBC0725733F2}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Greenshot.Addon.LegacyEditor</RootNamespace>
<AssemblyName>Greenshot.Addon.LegacyEditor</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks> <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<LangVersion>latest</LangVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<LangVersion>latest</LangVersion>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="Microsoft.VisualBasic" /> <FrameworkReference Include="Microsoft.DesktopUI" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.ComponentModel.Composition" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http.WebRequest" />
<Reference Include="System.Runtime.Caching" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.ServiceModel" />
<Reference Include="System.Windows" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xaml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="Colors.cs" />
<Compile Include="Controls\BindableToolStripButton.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\BindableToolStripComboBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\BindableToolStripDropDownButton.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\ColorButton.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\ColorDialog.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Controls\ColorDialog.Designer.cs">
<DependentUpon>ColorDialog.cs</DependentUpon>
</Compile>
<Compile Include="Controls\CustomProfessionalColorTable.cs" />
<Compile Include="Controls\CustomToolStripProfessionalRenderer.cs" />
<Compile Include="Controls\FontFamilyComboBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\MenuStripEx.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\NonJumpingPanel.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\Pipette.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\ToolStripColorButton.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\ToolStripEx.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\ToolStripItemEndisabler.cs" />
<Compile Include="Controls\ToolStripNumericUpDown.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Drawing\Adorners\AbstractAdorner.cs" />
<Compile Include="Drawing\Adorners\MoveAdorner.cs" />
<Compile Include="Drawing\Adorners\ResizeAdorner.cs" />
<Compile Include="Drawing\Adorners\TargetAdorner.cs" />
<Compile Include="Drawing\ArrowContainer.cs" />
<Compile Include="Drawing\BitmapContainer.cs" />
<Compile Include="Drawing\CropContainer.cs" />
<Compile Include="Drawing\CursorContainer.cs" />
<Compile Include="Drawing\DrawableContainer.cs" />
<Compile Include="Drawing\DrawableContainerList.cs" />
<Compile Include="Drawing\EllipseContainer.cs" />
<Compile Include="Drawing\Fields\AbstractFieldHolder.cs" />
<Compile Include="Drawing\Fields\AbstractFieldHolderWithChildren.cs" />
<Compile Include="Drawing\Fields\Binding\AbstractBindingConverter.cs" />
<Compile Include="Drawing\Fields\Binding\BidirectionalBinding.cs" />
<Compile Include="Drawing\Fields\Binding\DecimalDoublePercentageConverter.cs" />
<Compile Include="Drawing\Fields\Binding\DecimalFloatConverter.cs" />
<Compile Include="Drawing\Fields\Binding\DecimalIntConverter.cs" />
<Compile Include="Drawing\Fields\Binding\IBindingConverter.cs" />
<Compile Include="Drawing\Fields\Binding\IBindingValidator.cs" />
<Compile Include="Drawing\Fields\Binding\NotNullValidator.cs" />
<Compile Include="Drawing\Fields\Field.cs" />
<Compile Include="Drawing\Fields\FieldAggregator.cs" />
<Compile Include="Drawing\Fields\FieldTypes.cs" />
<Compile Include="Drawing\Fields\FieldType.cs" />
<Compile Include="Drawing\FilterContainer.cs" />
<Compile Include="Drawing\Filters\AbstractFilter.cs" />
<Compile Include="Drawing\Filters\BlurFilter.cs" />
<Compile Include="Drawing\Filters\BrightnessFilter.cs" />
<Compile Include="Drawing\Filters\GrayscaleFilter.cs" />
<Compile Include="Drawing\Filters\HighlightFilter.cs" />
<Compile Include="Drawing\Filters\IFilter.cs" />
<Compile Include="Drawing\Filters\MagnifierFilter.cs" />
<Compile Include="Drawing\Filters\PixelizationFilter.cs" />
<Compile Include="Drawing\FreehandContainer.cs" />
<Compile Include="Drawing\HighlightContainer.cs" />
<Compile Include="Drawing\IconContainer.cs" />
<Compile Include="Drawing\LineContainer.cs" />
<Compile Include="Drawing\ObfuscateContainer.cs" />
<Compile Include="Drawing\RectangleContainer.cs" />
<Compile Include="Drawing\SpeechbubbleContainer.cs" />
<Compile Include="Drawing\StepLabelContainer.cs" />
<Compile Include="Drawing\Surface.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Drawing\TextContainer.cs" />
<Compile Include="EditorConfigurationExtensions.cs" />
<Compile Include="EditorDestination.cs" />
<Compile Include="EditorFactory.cs" />
<Compile Include="EditorAddonModule.cs" />
<Compile Include="Forms\DropShadowSettingsForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\DropShadowSettingsForm.Designer.cs">
<DependentUpon>DropShadowSettingsForm.cs</DependentUpon>
</Compile>
<Compile Include="Forms\ImageEditorForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\ImageEditorForm.Designer.cs">
<DependentUpon>ImageEditorForm.cs</DependentUpon>
</Compile>
<Compile Include="Forms\ResizeSettingsForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\ResizeSettingsForm.Designer.cs">
<DependentUpon>ResizeSettingsForm.cs</DependentUpon>
</Compile>
<Compile Include="Forms\TornEdgeSettingsForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\TornEdgeSettingsForm.Designer.cs">
<DependentUpon>TornEdgeSettingsForm.cs</DependentUpon>
</Compile>
<Compile Include="IEditorConfiguration.cs" />
<Compile Include="IEditorLanguage.cs" />
<Compile Include="Memento\AddElementMemento.cs" />
<Compile Include="Memento\AddElementsMemento.cs" />
<Compile Include="Memento\ChangeFieldHolderMemento.cs" />
<Compile Include="Memento\DeleteElementMemento.cs" />
<Compile Include="Memento\DeleteElementsMemento.cs" />
<Compile Include="Memento\DrawableContainerBoundsChangeMemento.cs" />
<Compile Include="Memento\SurfaceBackgroundChangeMemento.cs" />
<Compile Include="Memento\TextChangeMemento.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ViewModels\EditorConfigViewModel.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Greenshot.Addons\Greenshot.Addons.csproj"> <ProjectReference Include="..\Greenshot.Addons\Greenshot.Addons.csproj">
<Project>{5b924697-4dcd-4f98-85f1-105cb84b7341}</Project> <Project>{5b924697-4dcd-4f98-85f1-105cb84b7341}</Project>
@ -190,24 +24,7 @@
<Name>Greenshot.Gfx</Name> <Name>Greenshot.Gfx</Name>
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup>
<None Include="app.config" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Controls\ColorDialog.resx">
<DependentUpon>ColorDialog.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ImageEditorForm.resx">
<DependentUpon>ImageEditorForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Page Include="Views\EditorConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
</ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="CommonServiceLocator"> <PackageReference Include="CommonServiceLocator">
<Version>2.0.4</Version> <Version>2.0.4</Version>
@ -228,12 +45,4 @@
<Version>0.5.112</Version> <Version>0.5.112</Version>
</PackageReference> </PackageReference>
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PostBuildEvent>mkdir "$(SolutionDir)Greenshot\bin\$(Configuration)\Addons"
copy "$(ProjectDir)bin\$(Configuration)\$(ProjectName).dll" "$(SolutionDir)Greenshot\bin\$(Configuration)\Addons\"
copy "$(ProjectDir)bin\$(Configuration)\$(ProjectName).pdb" "$(SolutionDir)Greenshot\bin\$(Configuration)\Addons\"
mkdir "$(SolutionDir)Greenshot\bin\$(Configuration)\Languages\$(ProjectName)"
copy "$(ProjectDir)\Languages\*.xml" "$(SolutionDir)Greenshot\bin\$(Configuration)\Languages\$(ProjectName)"</PostBuildEvent>
</PropertyGroup>
</Project> </Project>

View file

@ -19,7 +19,6 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
using System; using System;
using Greenshot.Configuration;
namespace Greenshot.Memento { namespace Greenshot.Memento {
/// <summary> /// <summary>
@ -40,12 +39,5 @@ namespace Greenshot.Memento {
/// <param name="other">The memento to try to merge with</param> /// <param name="other">The memento to try to merge with</param>
/// <returns></returns> /// <returns></returns>
bool Merge(IMemento other); bool Merge(IMemento other);
/// <summary>
/// Returns the language key for the action which is performed
/// </summary>
LangKey ActionLanguageKey {
get;
}
} }
} }

View file

@ -1,35 +0,0 @@
using System.Reflection;
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("Greenshot.Addon.LegacyEditor")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Greenshot")]
[assembly: AssemblyProduct("Greenshot.Addon.LegacyEditor")]
[assembly: AssemblyCopyright("Copyright © 2007-2018 Greenshot")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("9f89c5a0-eb75-4f01-97eb-fbc0725733f2")]
// 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")]

View file

@ -1,252 +1,18 @@
<?xml version="1.0" encoding="utf-8"?> <Project Sdk="Microsoft.NET.Sdk">
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="..\CommonProject.properties" />
<PropertyGroup> <PropertyGroup>
<ProjectGuid>{5B924697-4DCD-4F98-85F1-105CB84B7341}</ProjectGuid> <TargetFramework>netcoreapp3.0</TargetFramework>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <LangVersion>latest</LangVersion>
<OutputType>Library</OutputType>
<RootNamespace>Greenshot.Addons</RootNamespace>
<AssemblyName>Greenshot.Addons</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<NoStdLib>False</NoStdLib>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<TargetFrameworkProfile />
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="CustomMarshalers" /> <Compile Remove="Interfaces\IGreenshotContract.cs" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="Microsoft.VisualBasic" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.ComponentModel.Composition" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Net.Http.WebRequest" />
<Reference Include="System.Runtime.Caching" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.ServiceModel" />
<Reference Include="System.Windows" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xaml" />
<Reference Include="System.Xml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="WindowsBase" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="Animation\EasePower.cs" /> <FrameworkReference Include="Microsoft.DesktopUI" />
<Compile Include="Animation\EaseSine.cs" />
<Compile Include="Components\DestinationAttribute.cs" />
<Compile Include="Animation\ColorAnimator.cs" />
<Compile Include="Animation\Easing.cs" />
<Compile Include="Animation\EasingModes.cs" />
<Compile Include="Animation\EasingTypes.cs" />
<Compile Include="Animation\IAnimator.cs" />
<Compile Include="Animation\IntAnimator.cs" />
<Compile Include="Animation\PointAnimator.cs" />
<Compile Include="Animation\RectangleAnimator.cs" />
<Compile Include="Animation\SizeAnimator.cs" />
<Compile Include="Components\DestinationHolder.cs" />
<Compile Include="Components\DestinationOrder.cs" />
<Compile Include="Components\ExportNotification.cs" />
<Compile Include="Components\IDestinationProvider.cs" />
<Compile Include="Components\WindowHandle.cs" />
<Compile Include="Controls\AnimatingForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Controls\InvertedBoolenConverter.cs" />
<Compile Include="Controls\ContextMenuToolStripProfessionalRenderer.cs" />
<Compile Include="Controls\GreenshotRadioButton.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\MovableShowColorForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Controls\MovableShowColorForm.Designer.cs">
<DependentUpon>MovableShowColorForm.cs</DependentUpon>
</Compile>
<Compile Include="Controls\ResourceImageManager.cs" />
<Compile Include="Animation\AnimatorBase.cs" />
<Compile Include="Core\Capture.cs" />
<Compile Include="Core\CaptureDetails.cs" />
<Compile Include="Core\Enums\ConfigIds.cs" />
<Compile Include="Core\Enums\ConfigTags.cs" />
<Compile Include="Core\CoreConfigurationExtensions.cs" />
<Compile Include="Core\Credentials\CredFlags.cs" />
<Compile Include="Core\Credentials\CredUiInfo.cs" />
<Compile Include="Core\Credentials\CredUIReturnCodes.cs" />
<Compile Include="Core\Enums\BuildStates.cs" />
<Compile Include="Core\Enums\ClickActions.cs" />
<Compile Include="Core\Enums\ClipboardFormats.cs" />
<Compile Include="Core\ExplorerHelper.cs" />
<Compile Include="Core\IHttpConfiguration.cs" />
<Compile Include="Core\IDestinationFileConfiguration.cs" />
<Compile Include="Core\ImageOutput.cs" />
<Compile Include="Core\InteropWindowExtensions.cs" />
<Compile Include="Core\InteropWindowCaptureExtensions.cs" />
<Compile Include="Core\CaptureHandler.cs" />
<Compile Include="Core\EventDelay.cs" />
<Compile Include="Core\WmInputLangChangeRequestFilter.cs" />
<Compile Include="Extensions\ClipboardBitmapExtensions.cs" />
<Compile Include="Extensions\ClipboardHtmlExtensions.cs" />
<Compile Include="Extensions\DestinationExtensions.cs" />
<Compile Include="Extensions\LanguageExtensions.cs" />
<Compile Include="Extensions\ProcessorExtensions.cs" />
<Compile Include="Core\IFileConfiguration.cs" />
<Compile Include="Extensions\SurfaceExtensions.cs" />
<Compile Include="AddonsModule.cs" />
<Compile Include="IGreenshotLanguage.cs" />
<Compile Include="Interfaces\CaptureMode.cs" />
<Compile Include="Interfaces\DrawingModes.cs" />
<Compile Include="Interfaces\Drawing\Adorners\IAdorner.cs" />
<Compile Include="Interfaces\Drawing\EditStatus.cs" />
<Compile Include="Interfaces\Drawing\FieldChangedEventArgs.cs" />
<Compile Include="Interfaces\Drawing\FieldChangedEventHandler.cs" />
<Compile Include="Interfaces\Drawing\FieldFlag.cs" />
<Compile Include="Interfaces\Drawing\ICursorContainer.cs" />
<Compile Include="Interfaces\Drawing\IDrawableContainerList.cs" />
<Compile Include="Interfaces\Drawing\IField.cs" />
<Compile Include="Interfaces\Drawing\IFieldHolder.cs" />
<Compile Include="Interfaces\Drawing\IFieldHolderWithChildren.cs" />
<Compile Include="Interfaces\Drawing\IFieldType.cs" />
<Compile Include="Interfaces\Drawing\IIconContainer.cs" />
<Compile Include="Interfaces\Drawing\IBitmapContainer.cs" />
<Compile Include="Interfaces\Drawing\IMemento.cs" />
<Compile Include="Interfaces\Drawing\IMetafileContainer.cs" />
<Compile Include="Interfaces\Drawing\ITextContainer.cs" />
<Compile Include="Interfaces\Drawing\RenderMode.cs" />
<Compile Include="Interfaces\ExportInformation.cs" />
<Compile Include="Interfaces\ICapture.cs" />
<Compile Include="Interfaces\IGreenshotContract.cs" />
<Compile Include="Interfaces\ISurface.cs" />
<Compile Include="Interfaces\Plugin\HotKeyHandler.cs" />
<Compile Include="Interfaces\Plugin\SurfaceOutputSettings.cs" />
<Compile Include="Interfaces\SurfaceDrawingModeEventArgs.cs" />
<Compile Include="Interfaces\SurfaceDrawingModeEventHandler.cs" />
<Compile Include="Interfaces\SurfaceElementEventArgs.cs" />
<Compile Include="Interfaces\SurfaceElementEventHandler.cs" />
<Compile Include="Interfaces\SurfaceMessageEventHandler.cs" />
<Compile Include="Interfaces\SurfaceMessageTyp.cs" />
<Compile Include="Interfaces\SurfaceSizeChangeEventHandler.cs" />
<Compile Include="Interfaces\VerticalAlignment.cs" />
<Compile Include="Interop\IServiceProvider.cs" />
<Compile Include="Controls\FormWithoutActivation.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Controls\GreenshotButton.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\GreenshotCheckBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\GreenshotColumnSorter.cs" />
<Compile Include="Controls\GreenshotComboBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\GreenshotForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Controls\GreenshotGroupBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\GreenshotLabel.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\GreenshotTextBox.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\GreenshotToolStripMenuItem.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\HotkeyControl.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\BackgroundForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Controls\BackgroundForm.Designer.cs">
<DependentUpon>BackgroundForm.cs</DependentUpon>
</Compile>
<Compile Include="Controls\IGreenshotConfigBindable.cs" />
<Compile Include="Controls\IGreenshotLanguageBindable.cs" />
<Compile Include="Controls\GreenshotToolStripButton.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\GreenshotToolStripLabel.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\GreenshotToolDropDownButton.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Controls\PleaseWaitForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Controls\PleaseWaitForm.Designer.cs">
<DependentUpon>PleaseWaitForm.cs</DependentUpon>
</Compile>
<Compile Include="Controls\QualityDialog.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Controls\QualityDialog.Designer.cs">
<DependentUpon>QualityDialog.cs</DependentUpon>
</Compile>
<Compile Include="Controls\SaveImageFileDialog.cs" />
<Compile Include="Controls\ThumbnailForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Core\AbstractDestination.cs" />
<Compile Include="Core\AbstractProcessor.cs" />
<Compile Include="Animation\AnimationLeg.cs" />
<Compile Include="Core\BinaryStructHelper.cs" />
<Compile Include="Core\Cache.cs" />
<Compile Include="Core\ClipboardHelper.cs" />
<Compile Include="Core\ICoreConfiguration.cs" />
<Compile Include="Core\Credentials\CredentialsDialog.cs" />
<Compile Include="Core\StringExtensions.cs" />
<Compile Include="Core\FilenameHelper.cs" />
<Compile Include="Core\InterfaceUtils.cs" />
<Compile Include="Core\DisplayKeyAttribute.cs" />
<Compile Include="Core\EmailConfigHelper.cs" />
<Compile Include="Core\EnumExtensions.cs" />
<Compile Include="Core\ExtensionAttribute.cs" />
<Compile Include="Core\GreenshotResources.cs" />
<Compile Include="Core\Language.cs" />
<Compile Include="Core\ObjectExtensions.cs" />
<Compile Include="Core\PluginUtils.cs" />
<Compile Include="Core\WindowCapture.cs" />
<Compile Include="Interfaces\ICaptureDetails.cs" />
<Compile Include="Interfaces\Drawing\IDrawableContainer.cs" />
<Compile Include="Interfaces\Forms\IImageEditor.cs" />
<Compile Include="Interfaces\SurfaceMessageEventArgs.cs" />
<Compile Include="Components\IDestination.cs" />
<Compile Include="Interfaces\IProcessor.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ViewModels\FileConfigPartViewModel.cs" />
<Compile Include="ViewModels\ExportNotificationViewModel.cs" />
<Compile Include="ViewModels\UploadViewModel.cs" />
<EmbeddedResource Include="Core\GreenshotResources.resx">
<DependentUpon>GreenshotResources.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Greenshot.Core\Greenshot.Core.csproj">
<Project>{bf35190d-b2a7-4cfa-b397-51cb384cf0d7}</Project>
<Name>Greenshot.Core</Name>
</ProjectReference>
<ProjectReference Include="..\Greenshot.Gfx\Greenshot.Gfx.csproj">
<Project>{f041c685-eb96-4ed1-9ace-0f5bd836610f}</Project>
<Name>Greenshot.Gfx</Name>
</ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="CommonServiceLocator"> <PackageReference Include="CommonServiceLocator">
<Version>2.0.4</Version> <Version>2.0.4</Version>
@ -278,24 +44,118 @@
<PackageReference Include="Svg"> <PackageReference Include="Svg">
<Version>2.3.0</Version> <Version>2.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.ComponentModel.Composition" Version="4.5.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Page Include="Views\FileConfigPartView.xaml"> <None Include="Controls\AnimatingForm.cs">
<Generator>MSBuild:Compile</Generator> <SubType>Form</SubType>
</None>
<None Include="Controls\GreenshotRadioButton.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\MovableShowColorForm.cs">
<SubType>Form</SubType>
</None>
<None Include="Controls\MovableShowColorForm.Designer.cs">
<DependentUpon>MovableShowColorForm.cs</DependentUpon>
</None>
<None Include="Controls\FormWithoutActivation.cs">
<SubType>Form</SubType>
</None>
<None Include="Controls\GreenshotButton.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\GreenshotCheckBox.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\GreenshotComboBox.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\GreenshotForm.cs">
<SubType>Form</SubType>
</None>
<None Include="Controls\GreenshotGroupBox.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\GreenshotLabel.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\GreenshotTextBox.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\GreenshotToolStripMenuItem.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\HotkeyControl.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\BackgroundForm.cs">
<SubType>Form</SubType>
</None>
<None Include="Controls\BackgroundForm.Designer.cs">
<DependentUpon>BackgroundForm.cs</DependentUpon>
</None>
<None Include="Controls\GreenshotToolStripButton.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\GreenshotToolStripLabel.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\GreenshotToolDropDownButton.cs">
<SubType>Component</SubType>
</None>
<None Include="Controls\PleaseWaitForm.cs">
<SubType>Form</SubType>
</None>
<None Include="Controls\PleaseWaitForm.Designer.cs">
<DependentUpon>PleaseWaitForm.cs</DependentUpon>
</None>
<None Include="Controls\QualityDialog.cs">
<SubType>Form</SubType>
</None>
<None Include="Controls\QualityDialog.Designer.cs">
<DependentUpon>QualityDialog.cs</DependentUpon>
</None>
<None Include="Controls\ThumbnailForm.cs">
<SubType>Form</SubType>
</None>
<None Include="Core\GreenshotResources.resx">
<DependentUpon>GreenshotResources.cs</DependentUpon>
</None>
<None Include="Interfaces\IGreenshotContract.cs" />
<Page Update="Views\ExportNotificationView.xaml">
<Generator>MSBuild:None</Generator>
</Page>
<Page Update="Views\FileConfigPartView.xaml">
<Generator>MSBuild:None</Generator>
</Page>
<Page Update="Views\UploadView.xaml">
<Generator>MSBuild:None</Generator>
</Page>
<Page Include="Views\FileConfigPartView.xaml">
<Generator>MSBuild:None</Generator>
<SubType>Designer</SubType> <SubType>Designer</SubType>
</Page> </Page>
<Page Include="Views\ExportNotificationView.xaml"> <Page Include="Views\ExportNotificationView.xaml">
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:None</Generator>
<SubType>Designer</SubType> <SubType>Designer</SubType>
</Page> </Page>
<Page Include="Views\UploadView.xaml"> <Page Include="Views\UploadView.xaml">
<SubType>Designer</SubType> <SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:None</Generator>
</Page> </Page>
</ItemGroup> </ItemGroup>
<PropertyGroup>
<PreBuildEvent> <ItemGroup>
</PreBuildEvent> <ProjectReference Include="..\Greenshot.Core\Greenshot.Core.csproj">
</PropertyGroup> <Project>{bf35190d-b2a7-4cfa-b397-51cb384cf0d7}</Project>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Name>Greenshot.Core</Name>
</ProjectReference>
<ProjectReference Include="..\Greenshot.Gfx\Greenshot.Gfx.csproj">
<Project>{f041c685-eb96-4ed1-9ace-0f5bd836610f}</Project>
<Name>Greenshot.Gfx</Name>
</ProjectReference>
</ItemGroup>
</Project> </Project>

View file

@ -1,53 +0,0 @@
#region Greenshot GNU General Public License
// Greenshot - a free and open source screenshot tool
// Copyright (C) 2007-2018 Thomas Braun, Jens Klingen, Robin Krom
//
// For more information see: http://getgreenshot.org/
// The Greenshot project is hosted on GitHub https://github.com/greenshot/greenshot
//
// This program 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 1 of the License, or
// (at your option) any later version.
//
// This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
#endregion
#region Usings
using System.Reflection;
using System.Runtime.InteropServices;
#endregion
// 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("Greenshot.Addons")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Greenshot")]
[assembly: AssemblyProduct("Greenshot.Addons")]
[assembly: AssemblyCopyright("Copyright (C) 2007-2018")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// This sets the default COM visibility of types in the assembly to invisible.
// If you need to expose a type to COM, use [ComVisible(true)] on that type.
[assembly: ComVisible(false)]
// The assembly version, replaced by build scripts
[assembly: AssemblyVersion("1.3.0.0")]
[assembly: AssemblyInformationalVersion("1.3.0.0")]
[assembly: AssemblyFileVersion("1.3.0.0")]

View file

@ -1,72 +1,26 @@
<?xml version="1.0" encoding="utf-8"?> <Project Sdk="Microsoft.NET.Sdk">
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="..\CommonProject.properties" />
<PropertyGroup> <PropertyGroup>
<ProjectGuid>{BF35190D-B2A7-4CFA-B397-51CB384CF0D7}</ProjectGuid> <TargetFramework>netcoreapp3.0</TargetFramework>
<OutputType>Library</OutputType> <LangVersion>latest</LangVersion>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Greenshot.Core</RootNamespace>
<AssemblyName>Greenshot.Core</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<AllowUnsafeBlocks>true</AllowUnsafeBlocks> <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="Microsoft.CSharp" /> <FrameworkReference Include="Microsoft.DesktopUI" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xaml" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="Capture.cs" />
<Compile Include="CaptureElement.cs" />
<Compile Include="CaptureFlow.cs" />
<Compile Include="Configuration\ICaptureConfiguration.cs" />
<Compile Include="Enums\CaptureElementType.cs" />
<Compile Include="Enums\OutputFormats.cs" />
<Compile Include="Enums\ScreenCaptureMode.cs" />
<Compile Include="Enums\WindowCaptureModes.cs" />
<Compile Include="Extensions\BitmapSourceExtensions.cs" />
<Compile Include="Extensions\InteropWindowCaptureExtensions.cs" />
<Compile Include="Interfaces\ICapture.cs" />
<Compile Include="Interfaces\ICaptureElement.cs" />
<Compile Include="Interfaces\IDestination.cs" />
<Compile Include="Interfaces\IProcessor.cs" />
<Compile Include="Interfaces\ISource.cs" />
<Compile Include="Interfaces\ITemplate.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Sources\MouseSource.cs" />
<Compile Include="Sources\DwmWindowSource.cs" />
<Compile Include="Sources\ScreenSource.cs" />
<Compile Include="Structs\Bgra32.cs" />
<Compile Include="Templates\SimpleTemplate.cs" />
<Compile Include="Templates\CroppedTemplate.cs" />
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Greenshot.Gfx\Greenshot.Gfx.csproj">
<Project>{f041c685-eb96-4ed1-9ace-0f5bd836610f}</Project>
<Name>Greenshot.Gfx</Name>
</ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Dapplo.Windows.Icons"> <PackageReference Include="Dapplo.Windows.Icons">
<Version>0.5.112</Version> <Version>0.5.112</Version>
</PackageReference> </PackageReference>
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<ItemGroup>
<ProjectReference Include="..\Greenshot.Gfx\Greenshot.Gfx.csproj">
<Project>{f041c685-eb96-4ed1-9ace-0f5bd836610f}</Project>
<Name>Greenshot.Gfx</Name>
</ProjectReference>
</ItemGroup>
</Project> </Project>

View file

@ -1,35 +0,0 @@
using System.Reflection;
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("Greenshot.Core")]
[assembly: AssemblyDescription("Core capture functionality for Greenshot")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Greenshot")]
[assembly: AssemblyProduct("Greenshot.Core")]
[assembly: AssemblyCopyright("Copyright © Greenshot 2018")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("bf35190d-b2a7-4cfa-b397-51cb384cf0d7")]
// 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")]

View file

@ -1,91 +1,15 @@
<?xml version="1.0" encoding="utf-8"?> <Project Sdk="Microsoft.NET.Sdk">
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\CommonProject.properties" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup> <PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <TargetFramework>netcoreapp3.0</TargetFramework>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <LangVersion>latest</LangVersion>
<ProjectGuid>{F041C685-EB96-4ED1-9ACE-0F5BD836610F}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Greenshot.Gfx</RootNamespace>
<AssemblyName>Greenshot.Gfx</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks> <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<TargetFrameworkProfile />
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="Microsoft.VisualBasic" /> <FrameworkReference Include="Microsoft.DesktopUI" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.ComponentModel.Composition" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Runtime.Caching" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Windows" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xaml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="BoxBlur.cs" />
<Compile Include="Effects\BlurEffect.cs" />
<Compile Include="Effects\EffectConverter.cs" />
<Compile Include="Effects\AdjustEffect.cs" />
<Compile Include="Effects\BorderEffect.cs" />
<Compile Include="Effects\DropShadowEffect.cs" />
<Compile Include="Effects\GrayscaleEffect.cs" />
<Compile Include="Effects\IEffect.cs" />
<Compile Include="Effects\InvertEffect.cs" />
<Compile Include="Effects\MonochromeEffect.cs" />
<Compile Include="Effects\ReduceColorsEffect.cs" />
<Compile Include="Effects\ResizeCanvasEffect.cs" />
<Compile Include="Effects\ResizeEffect.cs" />
<Compile Include="Effects\RotateEffect.cs" />
<Compile Include="Effects\Scale2xEffect.cs" />
<Compile Include="Effects\TornEdgeEffect.cs" />
<Compile Include="ExifOrientations.cs" />
<Compile Include="Extensions\WriteableBitmapExtensions.cs" />
<Compile Include="FastBitmap\Fast24RgbBitmap.cs" />
<Compile Include="FastBitmap\Fast32ArgbBitmap.cs" />
<Compile Include="FastBitmap\Fast32RgbBitmap.cs" />
<Compile Include="FastBitmap\FastBitmapFactory.cs" />
<Compile Include="FastBitmap\FastBitmapBase.cs" />
<Compile Include="FastBitmap\FastChunkyBitmap.cs" />
<Compile Include="FastBitmap\IFastBitmap.cs" />
<Compile Include="FastBitmap\IFastBitmapWithBlend.cs" />
<Compile Include="FastBitmap\IFastBitmapWithClip.cs" />
<Compile Include="FastBitmap\IFastBitmapWithOffset.cs" />
<Compile Include="Legacy\GeometryHelper.cs" />
<Compile Include="IBitmap.cs" />
<Compile Include="BitmapFactory.cs" />
<Compile Include="BitmapHelper.cs" />
<Compile Include="BitmapWrapper.cs" />
<Compile Include="Murmur3.cs" />
<Compile Include="Legacy\Positions.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Legacy\RoundedRectangle.cs" />
<Compile Include="Legacy\ScaleHelper.cs" />
<Compile Include="ScaleX.cs" />
<Compile Include="Stitching\BitmapStitcher.cs" />
<Compile Include="Stitching\StitchInfo.cs" />
<Compile Include="SvgBitmap.cs" />
<Compile Include="Quantizer\WuColorCube.cs" />
<Compile Include="Quantizer\WuQuantizer.cs" />
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="CommonServiceLocator"> <PackageReference Include="CommonServiceLocator">
<Version>2.0.4</Version> <Version>2.0.4</Version>
@ -97,5 +21,4 @@
<Version>2.3.0</Version> <Version>2.3.0</Version>
</PackageReference> </PackageReference>
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project> </Project>

View file

@ -1,35 +0,0 @@
using System.Reflection;
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("Greenshot.Gfx")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Greenshot")]
[assembly: AssemblyProduct("Greenshot.Gfx")]
[assembly: AssemblyCopyright("Copyright © Greenshot 2007-2018")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("f041c685-eb96-4ed1-9ace-0f5bd836610f")]
// 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")]

View file

@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15 # Visual Studio 15
VisualStudioVersion = 15.0.27130.2027 VisualStudioVersion = 15.0.27130.2027
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot", "Greenshot\Greenshot.csproj", "{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Greenshot", "Greenshot\Greenshot.csproj", "{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Addons", "Greenshot.Addons\Greenshot.Addons.csproj", "{5B924697-4DCD-4F98-85F1-105CB84B7341}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Greenshot.Addons", "Greenshot.Addons\Greenshot.Addons.csproj", "{5B924697-4DCD-4F98-85F1-105CB84B7341}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Addon.ExternalCommand", "Greenshot.Addon.ExternalCommand\Greenshot.Addon.ExternalCommand.csproj", "{47F23C86-604E-4CC3-8767-B3D4088F30BB}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Addon.ExternalCommand", "Greenshot.Addon.ExternalCommand\Greenshot.Addon.ExternalCommand.csproj", "{47F23C86-604E-4CC3-8767-B3D4088F30BB}"
EndProject EndProject
@ -33,7 +33,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Addon.Win10", "Gr
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Addon.Lutim", "Greenshot.Addon.Lutim\Greenshot.Addon.Lutim.csproj", "{D106F86C-CD3D-44FF-B151-2A5D47268B5C}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Addon.Lutim", "Greenshot.Addon.Lutim\Greenshot.Addon.Lutim.csproj", "{D106F86C-CD3D-44FF-B151-2A5D47268B5C}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Gfx", "Greenshot.Gfx\Greenshot.Gfx.csproj", "{F041C685-EB96-4ED1-9ACE-0F5BD836610F}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Greenshot.Gfx", "Greenshot.Gfx\Greenshot.Gfx.csproj", "{F041C685-EB96-4ED1-9ACE-0F5BD836610F}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.PerformanceTests", "Greenshot.PerformanceTests\Greenshot.PerformanceTests.csproj", "{5D594C8A-2137-46E1-8D01-B83662825C7B}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.PerformanceTests", "Greenshot.PerformanceTests\Greenshot.PerformanceTests.csproj", "{5D594C8A-2137-46E1-8D01-B83662825C7B}"
EndProject EndProject
@ -49,7 +49,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Addon.Tfs", "Gree
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Addon.OcrCommand", "Greenshot.Addon.OcrCommand\Greenshot.Addon.OcrCommand.csproj", "{7B8E9055-A054-4290-B537-075EBFDF8BDF}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Addon.OcrCommand", "Greenshot.Addon.OcrCommand\Greenshot.Addon.OcrCommand.csproj", "{7B8E9055-A054-4290-B537-075EBFDF8BDF}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Core", "Greenshot.Core\Greenshot.Core.csproj", "{BF35190D-B2A7-4CFA-B397-51CB384CF0D7}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Greenshot.Core", "Greenshot.Core\Greenshot.Core.csproj", "{BF35190D-B2A7-4CFA-B397-51CB384CF0D7}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Addon.InternetExplorer", "Greenshot.Addon.InternetExplorer\Greenshot.Addon.InternetExplorer.csproj", "{4CCA2717-B8A4-44F7-965B-5687107E4921}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Greenshot.Addon.InternetExplorer", "Greenshot.Addon.InternetExplorer\Greenshot.Addon.InternetExplorer.csproj", "{4CCA2717-B8A4-44F7-965B-5687107E4921}"
EndProject EndProject
@ -63,18 +63,20 @@ Global
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Debug|Any CPU.Build.0 = Debug|Any CPU {CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Debug|x86.ActiveCfg = Debug|x86 {CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Debug|x86.ActiveCfg = Debug|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Debug|x86.Build.0 = Debug|x86 {CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Debug|x86.Build.0 = Debug|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Release|Any CPU.ActiveCfg = Release|Any CPU {CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Release|Any CPU.Build.0 = Release|Any CPU {CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Release|Any CPU.Build.0 = Release|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Release|x86.ActiveCfg = Release|x86 {CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Release|x86.ActiveCfg = Release|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Release|x86.Build.0 = Release|Any CPU
{5B924697-4DCD-4F98-85F1-105CB84B7341}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5B924697-4DCD-4F98-85F1-105CB84B7341}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5B924697-4DCD-4F98-85F1-105CB84B7341}.Debug|Any CPU.Build.0 = Debug|Any CPU {5B924697-4DCD-4F98-85F1-105CB84B7341}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5B924697-4DCD-4F98-85F1-105CB84B7341}.Debug|x86.ActiveCfg = Debug|x86 {5B924697-4DCD-4F98-85F1-105CB84B7341}.Debug|x86.ActiveCfg = Debug|Any CPU
{5B924697-4DCD-4F98-85F1-105CB84B7341}.Debug|x86.Build.0 = Debug|x86 {5B924697-4DCD-4F98-85F1-105CB84B7341}.Debug|x86.Build.0 = Debug|Any CPU
{5B924697-4DCD-4F98-85F1-105CB84B7341}.Release|Any CPU.ActiveCfg = Release|Any CPU {5B924697-4DCD-4F98-85F1-105CB84B7341}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5B924697-4DCD-4F98-85F1-105CB84B7341}.Release|Any CPU.Build.0 = Release|Any CPU {5B924697-4DCD-4F98-85F1-105CB84B7341}.Release|Any CPU.Build.0 = Release|Any CPU
{5B924697-4DCD-4F98-85F1-105CB84B7341}.Release|x86.ActiveCfg = Release|x86 {5B924697-4DCD-4F98-85F1-105CB84B7341}.Release|x86.ActiveCfg = Release|Any CPU
{5B924697-4DCD-4F98-85F1-105CB84B7341}.Release|x86.Build.0 = Release|Any CPU
{47F23C86-604E-4CC3-8767-B3D4088F30BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {47F23C86-604E-4CC3-8767-B3D4088F30BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{47F23C86-604E-4CC3-8767-B3D4088F30BB}.Debug|Any CPU.Build.0 = Debug|Any CPU {47F23C86-604E-4CC3-8767-B3D4088F30BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{47F23C86-604E-4CC3-8767-B3D4088F30BB}.Debug|x86.ActiveCfg = Debug|x86 {47F23C86-604E-4CC3-8767-B3D4088F30BB}.Debug|x86.ActiveCfg = Debug|x86

View file

@ -127,7 +127,7 @@ namespace Greenshot.Components
{ {
Log.Info().WriteLine("Sending all instances the exit command."); Log.Info().WriteLine("Sending all instances the exit command.");
// Pass Exit to running instance, if any // Pass Exit to running instance, if any
GreenshotClient.Exit(); //GreenshotClient.Exit();
} }
catch (Exception e) catch (Exception e)
{ {
@ -146,7 +146,7 @@ namespace Greenshot.Components
try try
{ {
// Update running instances // Update running instances
GreenshotClient.ReloadConfig(); //GreenshotClient.ReloadConfig();
} }
catch (Exception ex) catch (Exception ex)
{ {
@ -253,7 +253,7 @@ namespace Greenshot.Components
} }
else else
{ {
GreenshotClient.Capture(arguments[1]); //GreenshotClient.Capture(arguments[1]);
} }
// TODO: // TODO:
//FreeMutex(); //FreeMutex();
@ -269,7 +269,7 @@ namespace Greenshot.Components
// We didn't initialize the language yet, do it here just for the message box // We didn't initialize the language yet, do it here just for the message box
if (filesToOpen.Count > 0) if (filesToOpen.Count > 0)
{ {
GreenshotClient.OpenFiles(filesToOpen); //GreenshotClient.OpenFiles(filesToOpen);
} }
else else
{ {

View file

@ -3,6 +3,7 @@ using System.Drawing;
using System.Drawing.Imaging; using System.Drawing.Imaging;
using System.Windows.Forms; using System.Windows.Forms;
using System.Diagnostics; using System.Diagnostics;
using Greenshot.Addon.LegacyEditor.Controls;
namespace GreenShot namespace GreenShot
{ {
@ -13,12 +14,12 @@ namespace GreenShot
private Color color; private Color color;
public Point Offset = new Point(0,0); public Point Offset = new Point(0,0);
public event ColorPickerEventHandler ColorPicked; public event ColorPickerEventHandler ColorPicked;
private ColorDialog cd; private Greenshot.Addon.LegacyEditor.Controls.ColorDialog cd;
public ColorPickerToolStripButton() public ColorPickerToolStripButton()
{ {
cd = ColorDialog.GetInstance(); cd = null;// Greenshot.Addon.LegacyEditor.Controls.ColorDialog.GetInstance();
this.Click += new System.EventHandler(this.ToolStripButton1Click); this.Click += new System.EventHandler(this.ToolStripButton1Click);
} }
@ -37,7 +38,7 @@ namespace GreenShot
colorMap[0] = new ColorMap(); colorMap[0] = new ColorMap();
colorMap[0].OldColor = Color.Magenta;//this.ImageTransparentColor; colorMap[0].OldColor = Color.Magenta;//this.ImageTransparentColor;
colorMap[0].NewColor = color; colorMap[0].NewColor = color;
ImageAttributes attr = new ImageAttributes(); var attr = new ImageAttributes();
attr.SetRemapTable(colorMap); attr.SetRemapTable(colorMap);
Rectangle rect = new Rectangle(0, 0, Image.Width, Image.Height); Rectangle rect = new Rectangle(0, 0, Image.Width, Image.Height);
// todo find a way to retrieve transparency offset automatically // todo find a way to retrieve transparency offset automatically
@ -57,7 +58,7 @@ namespace GreenShot
cd.ShowDialog(this.Owner); cd.ShowDialog(this.Owner);
Color = cd.Color; Color = cd.Color;
if(ColorPicked != null) { if(ColorPicked != null) {
ColorPicked(this, new ColorPickerEventArgs(Color, cd.RecentColors)); //ColorPicked(this, new ColorPickerEventArgs(Color, cd.RecentColors));
} }
} }
} }

View file

@ -1,383 +1,24 @@
<?xml version="1.0" encoding="utf-8"?> <Project Sdk="Microsoft.NET.Sdk.Wpf">
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="14.0">
<Import Project="..\CommonProject.properties" />
<PropertyGroup> <PropertyGroup>
<ProjectGuid>{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}</ProjectGuid>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>WinExe</OutputType> <OutputType>WinExe</OutputType>
<RootNamespace>Greenshot</RootNamespace> <TargetFramework>netcoreapp3.0</TargetFramework>
<AssemblyName>Greenshot</AssemblyName>
<RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
<ApplicationIcon>icons\applicationIcon\icon.ico</ApplicationIcon>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<NoStdLib>False</NoStdLib>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<ApplicationManifest>greenshot.manifest</ApplicationManifest>
<OldToolsVersion>3.5</OldToolsVersion>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<TargetFrameworkProfile /> <ApplicationIcon>icons\applicationIcon\icon.ico</ApplicationIcon>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<ApplicationManifest>greenshot.manifest</ApplicationManifest>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="Microsoft.CSharp" /> <Compile Remove="Components\GreenshotClient.cs" />
<Reference Include="Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <Compile Remove="Components\GreenshotServer.cs" />
<EmbedInteropTypes>True</EmbedInteropTypes> <Compile Remove="Components\UpdateService.cs" />
</Reference>
<Reference Include="Microsoft.VisualBasic" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.ComponentModel.Composition" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Net.Http.WebRequest" />
<Reference Include="System.Runtime.Caching" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.ServiceModel" />
<Reference Include="System.Windows" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xaml" />
<Reference Include="System.Xml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="WindowsBase" />
<Reference Include="WindowsFormsIntegration" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="Components\HotKeyHandler.cs" /> <FrameworkReference Include="Microsoft.DesktopUI" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Components\AuthenticationProvider.cs" />
<Compile Include="Components\CommandlineParser.cs" />
<Compile Include="Components\MainFormStartup.cs" />
<Compile Include="Components\HotkeyService.cs" />
<Compile Include="Components\FormsStartup.cs" />
<Compile Include="Configuration\CommandlineCaptureOptions.cs" />
<Compile Include="Configuration\CommandlineOptions.cs" />
<Compile Include="Configuration\IConfigTranslations.cs" />
<Compile Include="Configuration\IMetroConfiguration.cs" />
<Compile Include="Configuration\LanguageKeys.cs" />
<Compile Include="Destinations\ClipboardDestination.cs" />
<Compile Include="Destinations\EmailDestination.cs" />
<Compile Include="Destinations\FileDestination.cs" />
<Compile Include="Destinations\FileWithDialogDestination.cs" />
<Compile Include="Destinations\PickerDestination.cs" />
<Compile Include="Destinations\PrinterDestination.cs" />
<Compile Include="Forms\AboutForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\AboutForm.Designer.cs">
<DependentUpon>AboutForm.cs</DependentUpon>
</Compile>
<Compile Include="Forms\CaptureForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\CaptureForm.Designer.cs">
<DependentUpon>CaptureForm.cs</DependentUpon>
</Compile>
<Compile Include="Forms\LanguageDialog.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\LanguageDialog.Designer.cs">
<DependentUpon>LanguageDialog.cs</DependentUpon>
</Compile>
<Compile Include="Forms\MainForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\MainForm.Designer.cs">
<DependentUpon>MainForm.cs</DependentUpon>
</Compile>
<Compile Include="Forms\PrintOptionsDialog.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\PrintOptionsDialog.Designer.cs">
<DependentUpon>PrintOptionsDialog.cs</DependentUpon>
</Compile>
<Compile Include="Forms\ToolStripMenuSelectList.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Forms\BugReportForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\BugReportForm.Designer.cs">
<DependentUpon>BugReportForm.cs</DependentUpon>
</Compile>
<Compile Include="GreenshotAutofacModule.cs" />
<Compile Include="Startup.cs" />
<Compile Include="Ui\Configuration\AddonDestinationsConfigNode.cs" />
<Compile Include="Ui\Configuration\ViewModels\ClipboardDestinationConfigViewModel.cs" />
<Compile Include="Ui\Configuration\ViewModels\PrintConfigViewModel.cs" />
<Compile Include="Ui\Configuration\ViewModels\OutputConfigViewModel.cs" />
<Compile Include="Ui\Configuration\ViewModels\NetworkConfigViewModel.cs" />
<Compile Include="Ui\Configuration\ViewModels\GeneralConfigViewModel.cs" />
<Compile Include="Ui\Configuration\ViewModels\DestinationPickerConfigViewModel.cs" />
<Compile Include="Ui\Configuration\InternalDestinationsConfigNode.cs" />
<Compile Include="Ui\Configuration\CaptureConfigNode.cs" />
<Compile Include="Ui\Configuration\ViewModels\ConfigViewModel.cs" />
<Compile Include="Ui\Configuration\ViewModels\CaptureConfigViewModel.cs" />
<Compile Include="Ui\Configuration\ViewModels\UiConfigViewModel.cs" />
<Compile Include="Ui\Misc\ViewModels\ErrorViewModel.cs" />
<Compile Include="Ui\Misc\ViewModels\SplashViewModel.cs" />
<Compile Include="Ui\Notifications\ViewModels\UpdateNotificationViewModel.cs" />
<None Include="App.config" />
<Compile Include="Helpers\CaptureHelper.cs" />
<Compile Include="Components\GreenshotClient.cs" />
<Compile Include="Components\GreenshotServer.cs" />
<Compile Include="Helpers\ScrollingCapture.cs" />
<Compile Include="Help\HelpFileLoader.cs" />
<Compile Include="Processors\TitleFixProcessor.cs" />
<Compile Include="Helpers\WindowWrapper.cs" />
<Compile Include="Components\UpdateService.cs" />
<Compile Include="Helpers\EnvironmentInfo.cs" />
<Compile Include="Helpers\MailHelper.cs" />
<Compile Include="Helpers\PrintHelper.cs" />
<Compile Include="Components\SoundHelper.cs" />
<Compile Include="Helpers\StartupHelper.cs" />
<EmbeddedResource Include="Forms\MainForm.resx">
<DependentUpon>MainForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Sounds.resx" />
<None Include="greenshot.manifest" />
<None Include="Languages\Help\help-en-US.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-de-DE.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-es-ES.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-fr-FR.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-hu-HU.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-it-IT.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-nl-NL.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-nn-NO.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-pl-PL.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-ru-RU.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-sv-SE.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-tr-TR.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-zh-CN.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-ko-KR.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\Help\help-pt-PT.html">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-ar-SY.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-cs-CZ.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-de-DE.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-el-GR.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-en-US.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-es-ES.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-fa-IR.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-fi-FI.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-fr-FR.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-fr-QC.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-he-IL.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-hu-HU.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-it-IT.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-ja-JP.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-ko-KR.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-lt-LT.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-nl-NL.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-nn-NO.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-pl-PL.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-pt-BR.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-pt-PT.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-ro-RO.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-ru-RU.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-sk-SK.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-sv-SE.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-tr-TR.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-uk-UA.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-vi-VN.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-zh-CN.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-zh-tw.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Greenshot.Addon.InternetExplorer\Greenshot.Addon.InternetExplorer.csproj">
<Project>{4cca2717-b8a4-44f7-965b-5687107e4921}</Project>
<Name>Greenshot.Addon.InternetExplorer</Name>
</ProjectReference>
<ProjectReference Include="..\Greenshot.Core\Greenshot.Core.csproj">
<Project>{bf35190d-b2a7-4cfa-b397-51cb384cf0d7}</Project>
<Name>Greenshot.Core</Name>
</ProjectReference>
<ProjectReference Include="..\Greenshot.Gfx\Greenshot.Gfx.csproj">
<Project>{f041c685-eb96-4ed1-9ace-0f5bd836610f}</Project>
<Name>Greenshot.Gfx</Name>
</ProjectReference>
<ProjectReference Include="..\Greenshot.Addons\Greenshot.Addons.csproj">
<Project>{5B924697-4DCD-4F98-85F1-105CB84B7341}</Project>
<Name>Greenshot.Addons</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="Languages\language-kab-DZ.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<None Include="Languages\language-ca-CA.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-da-DK.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-de-x-franconia.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-et-EE.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-id-ID.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-lv-LV.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="Languages\language-sl-SI.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<None Include="FodyWeavers.xml">
<SubType>Designer</SubType>
</None>
</ItemGroup>
<ItemGroup>
<Page Include="Ui\Configuration\Views\ClipboardDestinationConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Ui\Configuration\Views\DestinationPickerConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Ui\Configuration\Views\ConfigView.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Ui\Configuration\Views\CaptureConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Ui\Configuration\Views\PrintConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Ui\Configuration\Views\OutputConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Ui\Configuration\Views\NetworkConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Ui\Configuration\Views\GeneralConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Ui\Configuration\Views\UiConfigView.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Ui\Misc\Views\ErrorView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Ui\Misc\Views\SplashView.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Ui\Notifications\Views\UpdateNotificationView.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Autofac.Extras.CommonServiceLocator"> <PackageReference Include="Autofac.Extras.CommonServiceLocator">
<Version>5.0.0</Version> <Version>5.0.0</Version>
@ -434,51 +75,116 @@
<Version>2.3.0</Version> <Version>2.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Collections"> <PackageReference Include="System.Collections">
<Version>4.0.11</Version> <Version>4.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Console"> <PackageReference Include="System.Console">
<Version>4.0.0</Version> <Version>4.3.1</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Diagnostics.Debug"> <PackageReference Include="System.Diagnostics.Debug">
<Version>4.0.11</Version> <Version>4.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Globalization"> <PackageReference Include="System.Globalization">
<Version>4.0.11</Version> <Version>4.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.IO"> <PackageReference Include="System.IO">
<Version>4.1.0</Version> <Version>4.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Linq"> <PackageReference Include="System.Linq">
<Version>4.1.0</Version> <Version>4.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Linq.Expressions"> <PackageReference Include="System.Linq.Expressions">
<Version>4.1.0</Version> <Version>4.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Reflection"> <PackageReference Include="System.Reflection">
<Version>4.1.0</Version> <Version>4.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Reflection.Extensions"> <PackageReference Include="System.Reflection.Extensions">
<Version>4.0.1</Version> <Version>4.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Reflection.TypeExtensions"> <PackageReference Include="System.Reflection.TypeExtensions">
<Version>4.5.0</Version> <Version>4.5.1</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Resources.ResourceManager"> <PackageReference Include="System.Resources.ResourceManager">
<Version>4.0.1</Version> <Version>4.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Runtime"> <PackageReference Include="System.Runtime">
<Version>4.1.0</Version> <Version>4.3.0</Version>
</PackageReference> </PackageReference>
<PackageReference Include="System.Runtime.Extensions"> <PackageReference Include="System.Runtime.Extensions">
<Version>4.1.0</Version> <Version>4.3.0</Version>
</PackageReference>
<PackageReference Include="Tools.InnoSetup">
<Version>5.6.1</Version>
</PackageReference> </PackageReference>
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
<PropertyGroup> <ItemGroup>
<PreBuildEvent> <ProjectReference Include="..\Greenshot.Addon.InternetExplorer\Greenshot.Addon.InternetExplorer.csproj">
</PreBuildEvent> <Name>Greenshot.Addon.InternetExplorer</Name>
</PropertyGroup> </ProjectReference>
<ProjectReference Include="..\Greenshot.Addon.LegacyEditor\Greenshot.Addon.LegacyEditor.csproj">
<Name>Greenshot.Addon.LegacyEditor</Name>
</ProjectReference>
<ProjectReference Include="..\Greenshot.Core\Greenshot.Core.csproj">
<Name>Greenshot.Core</Name>
</ProjectReference>
<ProjectReference Include="..\Greenshot.Gfx\Greenshot.Gfx.csproj">
<Name>Greenshot.Gfx</Name>
</ProjectReference>
<ProjectReference Include="..\Greenshot.Addons\Greenshot.Addons.csproj">
<Name>Greenshot.Addons</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="Components\GreenshotClient.cs" />
<None Include="Components\GreenshotServer.cs" />
<None Include="Components\UpdateService.cs" />
<None Include="Ui\Configuration\Views\ClipboardDestinationConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</None>
<None Include="Ui\Configuration\Views\DestinationPickerConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</None>
<None Include="Ui\Configuration\Views\ConfigView.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</None>
<None Include="Ui\Configuration\Views\CaptureConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</None>
<None Include="Ui\Configuration\Views\PrintConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</None>
<None Include="Ui\Configuration\Views\OutputConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</None>
<None Include="Ui\Configuration\Views\NetworkConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</None>
<None Include="Ui\Configuration\Views\GeneralConfigView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</None>
<None Include="Ui\Configuration\Views\UiConfigView.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</None>
<None Include="Ui\Misc\Views\ErrorView.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</None>
<None Include="Ui\Misc\Views\SplashView.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</None>
<None Include="Ui\Notifications\Views\UpdateNotificationView.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</None>
</ItemGroup>
</Project> </Project>

View file

@ -1,53 +0,0 @@
#region Greenshot GNU General Public License
// Greenshot - a free and open source screenshot tool
// Copyright (C) 2007-2018 Thomas Braun, Jens Klingen, Robin Krom
//
// For more information see: http://getgreenshot.org/
// The Greenshot project is hosted on GitHub https://github.com/greenshot/greenshot
//
// This program 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 1 of the License, or
// (at your option) any later version.
//
// This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
#endregion
#region Usings
using System.Reflection;
using System.Runtime.InteropServices;
#endregion
// 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("Greenshot")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Greenshot")]
[assembly: AssemblyProduct("Greenshot")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// This sets the default COM visibility of types in the assembly to invisible.
// If you need to expose a type to COM, use [ComVisible(true)] on that type.
[assembly: ComVisible(false)]
// The assembly version, replaced by build scripts
[assembly: AssemblyVersion("1.3.0.0")]
[assembly: AssemblyInformationalVersion("1.3.0.0")]
[assembly: AssemblyFileVersion("1.3.0.0")]