From 35cfe923c73cdd673c2e5a5e0abb9df419bf15dc Mon Sep 17 00:00:00 2001 From: Andrew Hess <45692132+hessandrew@users.noreply.github.com> Date: Sun, 16 Apr 2023 21:05:44 +0200 Subject: [PATCH 1/4] 0.9.0.7 --- .github/FUNDING.yml | 1 - README.md | 4 +- .../Enums/PrinterDialogTopMost.cs | 8 - clawPDF.Shared/Resources/Colors.xaml | 8 - .../Resources/ControlStyles/DataGrid.xaml | 41 - .../Resources/ControlStyles/GpoStyle.xaml | 29 - clawPDF.Shared/Views/FtpPasswordWindow.xaml | 41 - clawPDF.Shared/Views/InputBoxWindow.xaml | 37 - clawPDF.Shared/Views/MessageWindow.xaml | 65 - clawPDF.Shared/Views/MessageWindow.xaml.cs | 203 -- clawPDF.Shared/Views/SmtpPasswordWindow.xaml | 46 - .../Views/TimeServerPasswordWindow.xaml | 42 - clawPDF.sln | 70 +- clawPDF/Views/AboutWindow.xaml.cs | 72 - clawPDF/clawPDF.ico | Bin 106532 -> 0 bytes .../AdonisUI.ClassicTheme.csproj | 45 + .../DefaultStyles/Button.xaml | 202 ++ .../DefaultStyles/Calendar.xaml | 358 +++ .../DefaultStyles/CheckBox.xaml | 217 ++ .../DefaultStyles/ComboBox.xaml | 486 ++++ .../DefaultStyles/DataGrid.xaml | 586 +++++ .../DefaultStyles/DatePicker.xaml | 267 +++ .../DefaultStyles/Expander.xaml | 565 +++++ .../DefaultStyles/GridSplitter.xaml | 65 + .../DefaultStyles/GroupBox.xaml | 96 + .../DefaultStyles/Hyperlink.xaml | 18 + .../DefaultStyles/Label.xaml | 12 + .../DefaultStyles/ListBox.xaml | 168 ++ .../DefaultStyles/ListView.xaml | 356 +++ .../DefaultStyles/Menu.xaml | 58 + .../DefaultStyles/MenuItem.xaml | 311 +++ .../DefaultStyles/MessageBoxWindow.xaml | 33 + .../DefaultStyles/ProgressBar.xaml | 242 ++ .../DefaultStyles/RadioButton.xaml | 151 ++ .../DefaultStyles/ScrollBar.xaml | 680 ++++++ .../DefaultStyles/ScrollViewer.xaml | 126 + .../DefaultStyles/Slider.xaml | 336 +++ .../DefaultStyles/SplitButton.xaml | 147 ++ .../DefaultStyles/StatusBar.xaml | 36 + .../DefaultStyles/TabControl.xaml | 298 +++ .../DefaultStyles/TextBlock.xaml | 9 +- .../DefaultStyles/TextBox.xaml | 286 +++ .../DefaultStyles/ToggleButton.xaml | 183 ++ .../DefaultStyles/ToolBar.xaml | 282 +++ .../DefaultStyles/TreeView.xaml | 271 +++ .../DefaultStyles/Window.xaml | 12 + src/AdonisUI.ClassicTheme/Dimensions.xaml | 16 + .../NamedStyles/AccentButton.xaml | 54 + .../NamedStyles/AccentComboBox.xaml | 121 + .../NamedStyles/AccentToolbarButton.xaml | 55 + .../DefaultToAccentToggleButton.xaml | 130 ++ .../NamedStyles/RippleListBoxItemStyle.xaml | 139 ++ .../SelectableTextBlockTextBox.xaml | 15 + .../NamedStyles/ToggleSwitch.xaml | 140 ++ .../NamedStyles/ToolbarButton.xaml | 82 + .../NamedStyles/ToolbarToggleButton.xaml | 82 + .../NamedStyles/WindowButton.xaml | 99 + .../NamedStyles/WindowToggleButton.xaml | 117 + src/AdonisUI.ClassicTheme/Resources.xaml | 61 + .../Templates/DatePickerDropDownButton.xaml | 230 ++ .../Templates/Expander.xaml | 18 + .../Templates/Icons.xaml | 252 ++ .../Templates/LoadingBars.xaml | 69 + .../Templates/LoadingCircle.xaml | 112 + .../Templates/LoadingDots.xaml | 118 + .../Templates/ValidationErrorTemplate.xaml | 19 + src/AdonisUI.ClassicTheme/Themes/Themes.cs | 6 + src/AdonisUI/AdonisUI.csproj | 45 + src/AdonisUI/Brushes.cs | 77 + src/AdonisUI/ColorSchemes/Dark.xaml | 140 ++ src/AdonisUI/ColorSchemes/Light.xaml | 141 ++ src/AdonisUI/Colors.cs | 77 + src/AdonisUI/Controls/AdonisWindow.cs | 512 +++++ src/AdonisUI/Controls/AdonisWindow.xaml | 270 +++ src/AdonisUI/Controls/AdornedControl.cs | 325 +++ src/AdonisUI/Controls/AdornerPlacement.cs | 13 + .../Controls/FrameworkElementAdorner.cs | 334 +++ .../Controls/IMessageBoxButtonModel.cs | 40 + .../Controls/IMessageBoxCheckBoxModel.cs | 29 + src/AdonisUI/Controls/IMessageBoxModel.cs | 54 + src/AdonisUI/Controls/MessageBox.cs | 109 + src/AdonisUI/Controls/MessageBoxButton.cs | 34 + .../Controls/MessageBoxButtonModel.cs | 75 + src/AdonisUI/Controls/MessageBoxButtons.cs | 140 ++ .../Controls/MessageBoxCheckBoxModel.cs | 64 + .../Controls/MessageBoxCheckBoxPlacement.cs | 24 + src/AdonisUI/Controls/MessageBoxImage.cs | 21 + src/AdonisUI/Controls/MessageBoxModel.cs | 118 + src/AdonisUI/Controls/MessageBoxResult.cs | 18 + src/AdonisUI/Controls/MessageBoxWindow.cs | 373 +++ src/AdonisUI/Controls/MessageBoxWindow.xaml | 222 ++ src/AdonisUI/Controls/RippleHost.cs | 301 +++ src/AdonisUI/Controls/RippleHost.xaml | 34 + src/AdonisUI/Controls/SortGlyphAdorner.cs | 55 + src/AdonisUI/Controls/SplitButton.cs | 64 + src/AdonisUI/Controls/SplitButton.xaml | 155 ++ .../Controls/ValidationErrorIndicator.cs | 131 ++ .../Controls/ValidationErrorIndicator.xaml | 232 ++ .../ValidationErrorIndicatorPlacement.cs | 13 + .../Converters/AllBoolsToBoolConverter.cs | 29 + .../AllVisibilitiesToVisibilityConverter.cs | 38 + .../EqualitityToVisibilityConverter.cs | 44 + .../Converters/EqualityToBoolConverter.cs | 47 + .../Converters/IconToBitmapSourceConverter.cs | 34 + .../Converters/IsImmutableFilterConverter.cs | 30 + .../Converters/IsImmutableToBoolConverter.cs | 35 + .../Converters/IsNullToBoolConverter.cs | 25 + src/AdonisUI/Converters/MathConverter.cs | 351 +++ src/AdonisUI/Converters/RectConverter.cs | 47 + .../StringIsNullOrEmptyToBoolConverter.cs | 25 + ...tringIsNullOrEmptyToVisibilityConverter.cs | 31 + .../ThicknessToInverseThicknessConverter.cs | 28 + .../ValuesToCornerRadiusConverter.cs | 75 + .../Converters/ValuesToThicknessConverter.cs | 75 + .../VisibilityToInverseVisibilityConverter.cs | 27 + src/AdonisUI/Dimensions.cs | 22 + .../Extensions/CornerRadiusExtension.cs | 23 + .../Extensions/CursorSpotlightExtension.cs | 186 ++ src/AdonisUI/Extensions/DataGridExtension.cs | 145 ++ .../Extensions/GridViewSortExtension.cs | 266 +++ src/AdonisUI/Extensions/GroupBoxExtension.cs | 25 + src/AdonisUI/Extensions/LayerExtension.cs | 89 + src/AdonisUI/Extensions/MenuItemExtension.cs | 23 + .../Extensions/ProgressBarExtension.cs | 72 + src/AdonisUI/Extensions/RippleExtension.cs | 78 + .../Extensions/ScrollBarExpansionMode.cs | 29 + src/AdonisUI/Extensions/ScrollBarExtension.cs | 38 + src/AdonisUI/Extensions/ScrollBarPlacement.cs | 24 + .../Extensions/ScrollViewerExtension.cs | 123 + .../TreeViewItemMouseOverExtension.cs | 100 + .../Extensions/ValidationExtension.cs | 48 + src/AdonisUI/Extensions/WatermarkExtension.cs | 134 ++ src/AdonisUI/Helpers/HwndInterop.cs | 103 + .../HwndInteropPositionChangingEventArgs.cs | 92 + .../HwndInteropSizeChangedEventArgs.cs | 54 + .../Helpers/ResourceAliasExtension.cs | 25 + src/AdonisUI/Helpers/ScreenInterop.cs | 358 +++ .../Helpers/SystemContextMenuInterop.cs | 49 + src/AdonisUI/Helpers/UINavigator.cs | 54 + src/AdonisUI/Icons.cs | 29 + src/AdonisUI/ResourceLocator.cs | 93 + src/AdonisUI/SpaceExtension.cs | 323 +++ src/AdonisUI/Styles.cs | 38 + src/AdonisUI/Templates.cs | 23 + src/AdonisUI/Themes/Generic.xaml | 15 + src/AdonisUI/Themes/Themes.cs | 6 + .../ViewModels/PropertyChangedBase.cs | 55 + .../PDFProcessor}/.refsignored | 0 .../PDFProcessor}/BackgroundAdder.cs | 0 .../PDFProcessor}/Encrypter.cs | 0 .../PDFProcessor}/FontPathHelper.cs | 0 .../PDFProcessor}/PDFProcessing.csproj | 2 +- .../PDFProcessor}/PDFProcessor.cs | 2 +- .../PDFProcessor}/ProcessingException.cs | 0 .../PDFProcessor}/Properties/AssemblyInfo.cs | 4 +- {PDFProcessor => src/PDFProcessor}/Signer.cs | 0 .../PDFProcessor}/StamperCreator.cs | 0 .../PDFProcessor}/XMPMetadataUpdater.cs | 0 {SetupHelper => src/SetupHelper}/.refsignored | 0 .../SetupHelper}/Driver/Actions.cs | 0 .../SetupHelper}/Driver/NativeMethods.cs | 0 .../SetupHelper}/Driver/PrinterHandler.cs | 0 .../SetupHelper}/Helper/Spooler.cs | 0 {SetupHelper => src/SetupHelper}/Program.cs | 0 .../SetupHelper}/Properties/AssemblyInfo.cs | 4 +- .../SetupHelper}/SetupHelper.csproj | 0 {SetupHelper => src/SetupHelper}/app.config | 0 {SetupHelper => src/SetupHelper}/app.manifest | 0 {SetupHelper => src/SetupHelper}/clawPDF.ico | Bin .../SystemWrapper}/.editorconfig | 0 .../SystemWrapper}/.gitignore | 0 .../SystemWrapper}/.nuget/nuget.exe | Bin .../SystemWrapper}/.nuget/packages.config | 0 .../SystemWrapper}/AUTHORS.txt | 0 .../Build/AssemblySharedInfo.cs | 0 .../Build/SharedSettings.StyleCop | 0 .../SystemWrapper}/Build/SystemWrapper.snk | Bin .../SystemWrapper}/Build/psake-common.ps1 | 0 .../SystemWrapper}/GenerateFactories.bat | 0 .../Images/SystemWrapper_128.png | Bin .../Images/SystemWrapper_128@2x.png | Bin .../Images/SystemWrapper_logo.psd | Bin .../SystemWrapper}/LICENSE.txt | 0 .../SystemWrapper}/README.md | 0 .../SystemWrapper}/Rebracer.xml | 0 .../ActiveDirectory/IDirectoryEntry.cs | 0 .../ActiveDirectory/IDirectoryEntryFactory.cs | 0 .../ActiveDirectory/IDirectorySearcher.cs | 0 .../IDirectorySearcherFactory.cs | 0 .../IResultPropertyCollection.cs | 0 .../IResultPropertyValueCollection.cs | 0 .../ActiveDirectory/ISearchResult.cs | 0 .../ISearchResultCollection.cs | 0 .../Attributes/GenerateFactoryAttribute.cs | 0 .../Specialized/INameValueCollection.cs | 0 .../INameValueCollectionFactory.cs | 0 .../Configuration/IConfiguration.cs | 0 .../Configuration/IConfigurationManager.cs | 0 .../Data/DataTable/IDataTable.cs | 0 .../Data/DataTable/IDataTableFactory.cs | 0 .../Data/SqlClient/ISqlCommand.cs | 0 .../Data/SqlClient/ISqlCommandFactory.cs | 0 .../Data/SqlClient/ISqlConnection.cs | 0 .../Data/SqlClient/ISqlConnectionFactory.cs | 0 .../Data/SqlClient/ISqlDataAdapter.cs | 0 .../Data/SqlClient/ISqlDataAdapterFactory.cs | 0 .../Data/SqlClient/ISqlDataReader.cs | 0 .../Data/SqlClient/ISqlParameterCollection.cs | 0 .../Diagnostics/IFileVersionInfo.cs | 0 .../Diagnostics/IFileVersionInfoFactory.cs | 0 .../SystemInterface/Diagnostics/IProcess.cs | 0 .../Diagnostics/IProcessStartInfo.cs | 0 .../SystemInterface/Diagnostics/IStopwatch.cs | 0 .../Diagnostics/ITraceSource.cs | 0 .../Globalization/ICultureInfo.cs | 0 .../SystemInterface/IAppDomain.cs | 0 .../SystemInterface/IConsole.cs | 0 .../SystemInterface/IDateTime.cs | 0 .../SystemInterface/IEnvironment.cs | 0 .../IO/Compression/IDeflateStream.cs | 0 .../IO/Compression/IDeflateStreamFactory.cs | 0 .../IO/Compression/IZipArchive.cs | 0 .../IO/Compression/IZipArchiveEntry.cs | 0 .../IO/Compression/IZipArchiveFactory.cs | 0 .../IO/Compression/IZipFile.cs | 0 .../SystemInterface/IO/IBinaryReader.cs | 0 .../SystemInterface/IO/IBinaryWriter.cs | 0 .../SystemInterface/IO/IDirectory.Net45.cs | 0 .../SystemInterface/IO/IDirectory.cs | 0 .../SystemInterface/IO/IDirectoryInfo.cs | 0 .../IO/IDirectoryInfoFactory.cs | 0 .../SystemInterface/IO/IFile.cs | 0 .../SystemInterface/IO/IFileInfo.cs | 0 .../SystemInterface/IO/IFileInfoFactory.cs | 0 .../SystemInterface/IO/IFileStream.cs | 0 .../SystemInterface/IO/IFileStreamFactory.cs | 0 .../SystemInterface/IO/IFileSystemWatcher.cs | 0 .../IO/IFileSystemWatcherFactory.cs | 0 .../SystemInterface/IO/IMemoryStream.cs | 0 .../IO/IMemoryStreamFactory.cs | 0 .../SystemInterface/IO/IPath.cs | 0 .../SystemInterface/IO/IStream.cs | 0 .../SystemInterface/IO/IStreamReader.cs | 0 .../IO/IStreamReaderFactory.cs | 0 .../SystemInterface/IO/IStreamWriter.cs | 0 .../IO/IStreamWriterFactory.cs | 0 .../SystemInterface/IO/ITextReader.cs | 0 .../SystemInterface/IStaticWrapper.cs | 0 .../SystemInterface/IVersion.cs | 0 .../SystemInterface/IWrapper.cs | 0 .../Microsoft.Win32/IAccessTheRegistry.cs | 0 .../Microsoft.Win32/IRegistry.cs | 0 .../Microsoft.Win32/IRegistryKey.cs | 0 .../SafeHandles/ISafeFileHandle.cs | 0 .../SafeHandles/ISafeRegistryHandle.cs | 0 .../SystemInterface/Net/IHttpWebRequest.cs | 0 .../Net/IHttpWebRequestFactory.cs | 0 .../SystemInterface/Net/IHttpWebResponse.cs | 0 .../Net/IHttpWebResponseFactory.cs | 0 .../SystemInterface/Net/Mail/ISmtpClient.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../SystemInterface/Reflection/IAssembly.cs | 0 .../Reflection/IAssemblyFactory.cs | 0 .../Reflection/IAssemblyName.cs | 0 .../Json/IDataContractJSonSerializer.cs | 0 .../IDataContractJSonSerializerFactory.cs | 0 .../AccessControl/IDirectorySecurity.cs | 0 .../Security/AccessControl/IFileSecurity.cs | 0 .../AccessControl/IRegistrySecurity.cs | 0 .../Security/Certificate/IKeyInfoX509Data.cs | 0 .../Certificate/IKeyInfoX509DataFactory.cs | 0 .../Security/Certificate/IX509Certificate.cs | 0 .../IX509Certificate2Collection.cs | 0 .../IX509Certificate2CollectionFactory.cs | 0 .../Certificate/IX509CertificateFactory.cs | 0 .../IX509CertificateFactoryWrap.cs | 0 .../Security/Certificate/IX509Chain.cs | 0 .../Security/Certificate/IX509ChainElement.cs | 0 .../IX509ChainElementCollection.cs | 0 .../IX509ChainElementCollectionFactory.cs | 0 .../IX509ChainElementEnumerator.cs | 0 .../Certificate/IX509ChainElementFactory.cs | 0 .../Security/Certificate/IX509ChainFactory.cs | 0 .../Security/Certificate/IX509Store.cs | 0 .../Security/Certificate/IX509StoreFactory.cs | 0 .../ServiceModel/IChannelWrap.cs | 0 .../ServiceModel/IChannelWrapFactory.cs | 0 .../ServiceModel/IWebChannelWrapFactory.cs | 0 .../SystemInterface/Settings.StyleCop | 0 .../SystemInterface/SystemInterface.csproj | 14 +- .../SystemInterface/SystemInterface.nuspec | 0 .../SystemInterface/Threading/IThread.cs | 0 .../SystemInterface/Timers/ITimer.cs | 0 .../SystemInterface/Timers/ITimerFactory.cs | 0 .../Serialization/IJavaScriptSerializer.cs | 0 .../IJavaScriptSerializerFactory.cs | 0 .../SystemInterface/Xml/IXComment.cs | 0 .../SystemInterface/Xml/IXCommentFactory.cs | 0 .../SystemInterface/Xml/IXDocument.cs | 0 .../SystemInterface/Xml/IXDocumentFactory.cs | 0 .../SystemInterface/Xml/IXmlDocument.cs | 0 .../Xml/IXmlDocumentFactory.cs | 0 .../SystemInterface/Xml/IXmlSerializer.cs | 0 .../Xml/IXmlSerializerFactory.cs | 0 .../SystemInterface/Xml/IXmlWriter.cs | 0 .../SystemInterface/Xml/IXmlWriterFactory.cs | 0 .../SystemInterface/packages.config | 0 .../Data/SqlClient/SqlConnectionSample.cs | 0 .../Data/SqlClient/SqlDataReaderSample.cs | 0 .../IO/DirectoryInfoSample.cs | 0 .../IO/FileInfoSample.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../Reflection/AssemblySample.cs | 0 .../SystemWrapper.Samples.csproj | 0 .../SystemWrapper.Samples/packages.config | 0 .../ActiveDirectory/DirectorySearcherSpecs.cs | 0 .../ActiveDirectory/GroupPrincipalFactory.cs | 0 .../ActiveDirectory/IGroupPrincipalFactory.cs | 0 .../PrincipalContextFactorySpecs.cs | 0 .../SystemWrapper.Tests/AuthorAttribute.cs | 0 .../ConfigurationManagerWrapTests.cs | 0 .../Data/SqlClient/SqlCommandFactoryTests.cs | 0 .../Data/SqlClient/SqlCommandWrapTests.cs | 0 .../SqlClient/SqlConnectionFactoryTests.cs | 0 .../Data/SqlClient/SqlConnectionWrapTests.cs | 0 .../Data/SqlClient/SqlDataReaderWrapTests.cs | 0 .../FileVersionInfoFactoryTests.cs | 0 .../Diagnostics/FileVersionInfoWrapTests.cs | 0 .../Diagnostics/ProcessStartInfoWrapTests.cs | 0 .../Diagnostics/ProcessWrapTests.cs | 0 .../Diagnostics/StopwatchWrapTests.cs | 0 .../Diagnostics/TraceSourceWrapTests.cs | 0 .../EnvironmentWrapTests.cs | 0 .../IO/BinaryReaderWrapTests.cs | 0 .../Compression/DeflateStreamFactoryTests.cs | 0 .../IO/Compression/DeflateStreamWrapTests.cs | 0 .../Compression/ZipArchiveEntryWrapTests.cs | 0 .../IO/Compression/ZipArchiveFactoryTests.cs | 0 .../IO/Compression/ZipArchiveWrapTests.cs | 0 .../IO/Compression/ZipFileExtensionsTests.cs | 0 .../IO/Compression/ZipFileWrapTests.cs | 0 .../IO/DirectoryInfoWrapTests.cs | 0 .../IO/DirectoryWrapTests.cs | 0 .../IO/StreamWriterFactoryTests.cs | 0 .../IO/StreamWriterWrapTests.cs | 0 .../Microsoft.Win32/RegistryWrapTests.cs | 0 .../Net/Mail/SmtpClientWrapTests.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../Reflection/AssemblyNameWrapTests.cs | 0 .../Reflection/AssemblyWrapTests.cs | 0 .../KeyInfoX509DataFactorySpecs.cs | 0 .../X509Certificate2CollectionFactorySpecs.cs | 0 .../X509ChainElementCollectionFactorySpecs.cs | 0 .../X509ChainElementFactorySpecs.cs | 0 .../Certificate/X509ChainFactorySpecs.cs | 0 .../Certificate/X509StoreFactorySpecs.cs | 0 .../SystemWrapper.Tests/Settings.StyleCop | 0 .../SystemWrapper.Tests.csproj | 0 .../SystemWrapper.Tests.csproj.DotSettings | 0 .../SystemWrapper.Tests/SystemWrapper.snk | Bin .../TestData/BinaryReaderWrapTestData.txt | 0 .../TestData/DeflateStreamWrapTestData.txt | 0 .../TestData/Encoding_UTF8.zip | Bin .../TestData/Encoding_Windows1250.zip | Bin .../SystemWrapper.Tests/packages.config | 0 .../SystemWrapper}/SystemWrapper.gallio | 0 .../SystemWrapper}/SystemWrapper.sln | 0 .../SystemWrapper.sln.DotSettings | 0 .../Contracts/IGroupPrincipal.cs | 0 .../Contracts/IPrincipalCollection.cs | 0 .../Contracts/IPrincipalContext.cs | 0 .../Contracts/IPrincipalContextFactory.cs | 0 .../ActiveDirectory/DirectoryEntryFactory.cs | 0 .../ActiveDirectory/DirectoryEntryWrap.cs | 0 .../DirectorySearcherFactory.cs | 0 .../ActiveDirectory/DirectorySearcherWrap.cs | 0 .../ActiveDirectory/GroupPrincipalWrap.cs | 0 .../ActiveDirectory/PrincipalCollection.cs | 0 .../PrincipalContextFactory.cs | 0 .../ActiveDirectory/PrincipalContextWrap.cs | 0 .../ResultPropertyCollectionWrap.cs | 0 .../ResultPropertyValueCollectionWrap.cs | 0 .../SearchResultCollectionWrap.cs | 0 .../ActiveDirectory/SearchResultWrap.cs | 0 .../SystemWrapper/AppDomainWrap.cs | 0 .../Specialized/NameValueCollectionFactory.cs | 0 .../Specialized/NameValueCollectionWrap.cs | 0 .../Configuration/ConfigurationManagerWrap.cs | 0 .../Configuration/ConfigurationWrap.cs | 0 .../SystemWrapper/ConsoleWrap.cs | 0 .../SystemWrapper/CurrentCoverage.txt | 0 .../Data/DataTable/DataTableFactory.cs | 0 .../Data/DataTable/DataTableWrap.cs | 0 .../Data/SqlClient/SqlCommandFactory.cs | 0 .../Data/SqlClient/SqlCommandWrap.cs | 0 .../Data/SqlClient/SqlConnectionFactory.cs | 0 .../Data/SqlClient/SqlConnectionWrap.cs | 0 .../Data/SqlClient/SqlDataAdapterFactory.cs | 0 .../Data/SqlClient/SqlDataAdapterWrap.cs | 0 .../Data/SqlClient/SqlDataReaderWrap.cs | 0 .../SqlClient/SqlParameterCollectionWrap.cs | 0 .../SystemWrapper/DateTimeWrap.cs | 0 .../Diagnostics/FileVersionInfoFactory.cs | 0 .../Diagnostics/FileVersionInfoWrap.cs | 0 .../Diagnostics/ProcessStartInfoWrap.cs | 0 .../SystemWrapper/Diagnostics/ProcessWrap.cs | 0 .../Diagnostics/StopwatchWrap.cs | 0 .../Diagnostics/TraceSourceWrap.cs | 0 .../SystemWrapper/EnvironmentWrap.cs | 0 .../Globalization/CultureInfoWrap.cs | 0 .../SystemWrapper/IO/BinaryReaderWrap.cs | 0 .../SystemWrapper/IO/BinaryWriterWrap.cs | 0 .../IO/Compression/DeflateStreamFactory.cs | 0 .../IO/Compression/DeflateStreamWrap.cs | 0 .../IO/Compression/ZipArchiveEntryWrap.cs | 0 .../IO/Compression/ZipArchiveFactory.cs | 0 .../IO/Compression/ZipArchiveWrap.cs | 0 .../IO/Compression/ZipFileExtensions.cs | 0 .../IO/Compression/ZipFileWrap.cs | 0 .../SystemWrapper/IO/DirectoryInfoFactory.cs | 0 .../SystemWrapper/IO/DirectoryInfoWrap.cs | 0 .../SystemWrapper/IO/DirectoryWrap.Net45.cs | 0 .../SystemWrapper/IO/DirectoryWrap.cs | 0 .../SystemWrapper/IO/FileInfoFactory.cs | 0 .../SystemWrapper/IO/FileInfoWrap.cs | 0 .../SystemWrapper/IO/FileStreamWrap.cs | 0 .../SystemWrapper/IO/FileStreamWrapFactory.cs | 0 .../IO/FileSystemWatcherFactory.cs | 0 .../SystemWrapper/IO/FileSystemWatcherWrap.cs | 0 .../SystemWrapper/IO/FileWrap.cs | 0 .../SystemWrapper/IO/MemoryStreamFactory.cs | 0 .../SystemWrapper/IO/MemoryStreamWrap.cs | 0 .../SystemWrapper/IO/PathWrap.cs | 0 .../SystemWrapper/IO/StreamReaderWrap.cs | 0 .../IO/StreamReaderWrapFactory.Generated.cs | 0 .../SystemWrapper/IO/StreamWrap.cs | 0 .../SystemWrapper/IO/StreamWriterFactory.cs | 0 .../SystemWrapper/IO/StreamWriterWrap.cs | 0 .../Microsoft.Win32/RegistryKeyWrap.cs | 0 .../Microsoft.Win32/RegistryWrap.cs | 0 .../SafeHandles/SafeFileHandleWrap.cs | 0 .../SafeHandles/SafeRegistryHandleWrap.cs | 0 .../SystemWrapper/Net/HttpWebRequestWrap.cs | 0 .../HttpWebRequestWrapFactory.Generated.cs | 0 .../SystemWrapper/Net/HttpWebResponseWrap.cs | 0 .../HttpWebResponseWrapFactory.Generated.cs | 0 .../SystemWrapper/Net/Mail/SmtpClientWrap.cs | 0 .../SystemWrapper/Properties/AssemblyInfo.cs | 0 .../Reflection/AssemblyFactory.cs | 0 .../Reflection/AssemblyNameWrap.cs | 0 .../SystemWrapper/Reflection/AssemblyWrap.cs | 0 .../Json/DataContractJsonSerializerWrap.cs | 0 ...ractJsonSerializerWrapFactory.Generated.cs | 0 .../AccessControl/DirectorySecurityWrap.cs | 0 .../AccessControl/FileSecurityWrap.cs | 0 .../AccessControl/RegistrySecurityWrap.cs | 0 .../Certificate/KeyInfoX509DataFactory.cs | 0 .../Certificate/KeyInfoX509DataFactoryWrap.cs | 0 .../Certificate/KeyInfoX509DataWrap.cs | 0 .../X509Certificate2CollectionFactory.cs | 0 .../X509Certificate2CollectionWrap.cs | 0 .../Certificate/X509CertificateFactory.cs | 0 .../Certificate/X509CertificateFactoryWrap.cs | 0 .../Certificate/X509CertificateWrap.cs | 0 .../X509ChainElementCollectionFactory.cs | 0 .../X509ChainElementCollectionWrap.cs | 0 .../X509ChainElementEnumeratorWrap.cs | 0 .../Certificate/X509ChainElementFactory.cs | 0 .../Certificate/X509ChainElementWrap.cs | 0 .../Security/Certificate/X509ChainFactory.cs | 0 .../Security/Certificate/X509ChainWrap.cs | 0 .../Security/Certificate/X509StoreFactory.cs | 0 .../Security/Certificate/X509StoreWrap.cs | 0 .../SystemWrapper/ServiceModel/ChannelWrap.cs | 0 .../ServiceModel/ChannelWrapFactory.cs | 0 .../ServiceModel/WebChannelWrapFactory.cs | 0 .../SystemWrapper/Settings.StyleCop | 0 .../SystemWrapper/SystemWrapper.csproj | 12 +- .../SystemWrapper/SystemWrapper.nuspec | 0 .../SystemWrapper/SystemWrapperHelpers.cs | 0 .../SystemWrapper/Threading/ThreadWrap.cs | 0 .../SystemWrapper/Timers/TimerFactory.cs | 0 .../SystemWrapper/Timers/TimerWrap.cs | 0 .../SystemWrapper/VersionWrap.cs | 0 .../Serialization/JavaScriptSerializerWrap.cs | 0 ...vaScriptSerializerWrapFactory.Generated.cs | 0 .../SystemWrapper/Xml/XCommentFactory.cs | 0 .../SystemWrapper/Xml/XCommentWrap.cs | 0 .../SystemWrapper/Xml/XDocumentFactory.cs | 0 .../SystemWrapper/Xml/XDocumentWrap.cs | 0 .../SystemWrapper/Xml/XmlDocumentFactory.cs | 0 .../SystemWrapper/Xml/XmlDocumentWrap.cs | 0 .../SystemWrapper/Xml/XmlSerializerFactory.cs | 0 .../SystemWrapper/Xml/XmlSerializerWrap.cs | 0 .../SystemWrapper/Xml/XmlWriterFactory.cs | 0 .../SystemWrapper/Xml/XmlWriterWrap.cs | 0 .../SystemWrapper/packages.config | 0 .../SystemWrapper}/appveyor.yml | 0 .../SystemWrapper}/build.bat | 0 .../SystemWrapper}/nuget-package.bat | 0 .../SystemWrapper}/psake-project.ps1 | 0 .../clawPDF.Bridge}/App.config | 0 .../clawPDF.Bridge}/ProcessExtensions.cs | 0 .../clawPDF.Bridge}/Program.cs | 0 .../Properties/AssemblyInfo.cs | 4 +- .../clawPDF.Bridge}/clawPDF.Bridge.csproj | 0 .../clawPDF.Core}/Actions/ActionResult.cs | 0 .../Actions/DefaultViewerAction.cs | 0 .../Actions/EMailClientAction.cs | 0 .../Actions/EncryptAndSignPdfAction.cs | 0 .../clawPDF.Core}/Actions/EncryptPdfAction.cs | 0 .../clawPDF.Core}/Actions/FtpAction.cs | 0 .../clawPDF.Core}/Actions/IAction.cs | 0 .../clawPDF.Core}/Actions/ICheckable.cs | 0 .../clawPDF.Core}/Actions/PDFPreprocessor.cs | 0 .../clawPDF.Core}/Actions/PrintingAction.cs | 0 .../clawPDF.Core}/Actions/ScriptAction.cs | 0 .../clawPDF.Core}/Actions/SmtpMailAction.cs | 10 +- .../clawPDF.Core}/CoreResources.Designer.cs | 0 .../clawPDF.Core}/CoreResources.resx | 0 .../clawPDF.Core}/Ghostscript/Ghostscript.cs | 0 .../Ghostscript/GhostscriptAPI.cs | 0 .../Ghostscript/GhostscriptCall.cs | 0 .../Ghostscript/GhostscriptDiscovery.cs | 0 .../Ghostscript/GhostscriptVersion.cs | 0 .../OutputDevices/DeviceException.cs | 0 .../Ghostscript/OutputDevices/DocxDevice.cs | 0 .../Ghostscript/OutputDevices/JpegDevice.cs | 0 .../OutputDevices/MultiFileDevice.cs | 0 .../Ghostscript/OutputDevices/OCRDevice.cs | 0 .../Ghostscript/OutputDevices/OutputDevice.cs | 0 .../Ghostscript/OutputDevices/PdfDevice.cs | 0 .../Ghostscript/OutputDevices/PngDevice.cs | 0 .../OutputDevices/PrintingDevice.cs | 0 .../Ghostscript/OutputDevices/SvgDevice.cs | 0 .../Ghostscript/OutputDevices/TextDevice.cs | 0 .../Ghostscript/OutputDevices/TiffDevice.cs | 0 .../Ghostscript/OutputDevices/XpsDevice.cs | 0 .../clawPDF.Core}/Helper/EncodingHelper.cs | 0 .../clawPDF.Core}/Helper/PathHelper.cs | 0 .../clawPDF.Core}/Helper/ProfileChecker.cs | 0 .../clawPDF.Core}/Jobs/AbstractJob.cs | 0 .../clawPDF.Core}/Jobs/GhostscriptJob.cs | 0 .../clawPDF.Core}/Jobs/IJob.cs | 0 .../clawPDF.Core}/Jobs/IJobInfo.cs | 0 .../clawPDF.Core}/Jobs/ITempPathProvider.cs | 0 .../clawPDF.Core}/Jobs/JobCleanUp.cs | 0 .../clawPDF.Core}/Jobs/JobError.cs | 0 .../clawPDF.Core}/Jobs/JobFactory.cs | 0 .../clawPDF.Core}/Jobs/JobInfo.cs | 0 .../clawPDF.Core}/Jobs/JobState.cs | 0 .../clawPDF.Core}/Jobs/JobTranslations.cs | 0 .../clawPDF.Core}/Jobs/JobType.cs | 0 .../clawPDF.Core}/Jobs/Metadata.cs | 0 .../clawPDF.Core}/Jobs/SourceFileInfo.cs | 0 .../clawPDF.Core}/Jobs/TitleReplacer.cs | 0 .../Jobs/TokenReplacerFactory.cs | 0 .../clawPDF.Core}/Jobs/XpsJob.cs | 0 .../clawPDF.Core}/OutputFormatHelper.cs | 0 .../clawPDF.Core}/Printer/PortType.cs | 0 .../clawPDF.Core}/Printer/PrinterPort.cs | 0 .../Printer/PrinterPortReader.cs | 0 .../clawPDF.Core}/Properties/AssemblyInfo.cs | 4 +- .../Resources/ISOcoated_v2_300_eci.icc | Bin .../Resources/ISOcoated_v2_grey1c_bas.ICC | Bin .../Resources/WebCoatedFOGRA28.icc | Bin .../clawPDF.Core}/Resources/eciRGB_v2.icc | Bin .../Xps/OutputFileMover/SingleFileMover.cs | 0 .../clawPDF.Core}/Xps/XpsConverter.cs | 0 .../clawPDF.Core}/clawPDF.Core.csproj | 0 .../clawPDF.Mail}/.refsignored | 0 .../clawPDF.Mail}/Attachment.cs | 0 {clawPDF.Mail => src/clawPDF.Mail}/Email.cs | 0 .../clawPDF.Mail}/EmailClientFactory.cs | 0 .../clawPDF.Mail}/IEmailClient.cs | 0 .../clawPDF.Mail}/IEmailClientFactory.cs | 0 .../clawPDF.Mail}/MapiClient.cs | 0 .../clawPDF.Mail}/OutlookClient.cs | 0 .../clawPDF.Mail}/Properties/AssemblyInfo.cs | 4 +- .../clawPDF.Mail}/clawPDF.Mail.csproj | 0 .../clawPDF.Settings}/.refsignored | 0 .../clawPDF.Settings}/ApiAccess.cs | 0 .../ApplicationProperties.cs | 0 .../clawPDF.Settings}/ApplicationSettings.cs | 26 +- .../clawPDF.Settings}/AttachmentPage.cs | 0 .../clawPDF.Settings}/AutoSave.cs | 0 .../clawPDF.Settings}/BackgroundPage.cs | 0 .../clawPDF.Settings}/CompressColorAndGray.cs | 0 .../clawPDF.Settings}/CompressMonochrome.cs | 0 .../clawPDF.Settings}/ConversionProfile.cs | 0 .../clawPDF.Settings}/CoverPage.cs | 0 .../clawPDF.Settings}/EmailClient.cs | 0 .../clawPDF.Settings}/EmailSmtp.cs | 0 .../clawPDF.Settings}/Enums/ApiProvider.cs | 0 .../Enums/BackgroundRepetition.cs | 0 .../clawPDF.Settings}/Enums/ColorModel.cs | 0 .../Enums/CompressionColorAndGray.cs | 0 .../Enums/CompressionMonochrome.cs | 0 .../clawPDF.Settings}/Enums/DocumentView.cs | 0 .../clawPDF.Settings}/Enums/DuplexPrint.cs | 0 .../Enums/EncryptionLevel.cs | 0 .../clawPDF.Settings}/Enums/JpegColor.cs | 0 .../clawPDF.Settings}/Enums/LoggingLevel.cs | 0 .../clawPDF.Settings}/Enums/OutputFormat.cs | 0 .../Enums/PageOrientation.cs | 0 .../clawPDF.Settings}/Enums/PageView.cs | 0 .../clawPDF.Settings}/Enums/PngColor.cs | 0 .../Enums/ReplacementType.cs | 0 .../clawPDF.Settings}/Enums/SelectPrinter.cs | 0 .../clawPDF.Settings}/Enums/SignaturePage.cs | 0 src/clawPDF.Settings/Enums/Theme.cs | 9 + .../clawPDF.Settings}/Enums/TiffColor.cs | 0 .../clawPDF.Settings}/Enums/UpdateInterval.cs | 0 .../clawPDF.Settings}/Ftp.cs | 0 .../clawPDF.Settings}/Ghostscript.cs | 0 .../clawPDF.Settings}/JobPasswords.cs | 0 .../clawPDF.Settings}/JpegSettings.cs | 0 .../clawPDF.Settings}/OCRSettings.cs | 0 .../clawPDF.Settings}/PdfSettings.cs | 0 .../clawPDF.Settings}/PngSettings.cs | 0 .../clawPDF.Settings}/PrinterMapping.cs | 0 .../clawPDF.Settings}/Printing.cs | 0 .../clawPDF.Settings}/ProfileGuids.cs | 0 .../clawPDF.Settings}/ProfileSorter.cs | 0 .../clawPDF.Settings}/Properties.cs | 0 .../Properties/AssemblyInfo.cs | 4 +- .../clawPDF.Settings}/SaveDialog.cs | 0 .../clawPDF.Settings}/Scripting.cs | 0 .../clawPDF.Settings}/Security.cs | 2 +- .../clawPDF.Settings}/Signature.cs | 0 .../clawPDF.Settings}/Stamping.cs | 0 .../clawPDF.Settings}/TiffSettings.cs | 0 .../clawPDF.Settings}/TitleReplacement.cs | 0 .../clawPDF.Settings}/clawPDF.Settings.csproj | 2 +- .../clawPDF.Settings}/clawPDFSettings.cs | 0 .../clawPDF.Settings}/settings.xml | 2 +- .../clawPDF.Shared}/.refsignored | 0 .../Assistants/PrinterActionsAssistant.cs | 15 +- .../Assistants/UacAssistant.cs | 35 +- .../Converter/AreEqualConverter.cs | 0 .../BitmapToBitmapsourceConverter.cs | 0 .../Converter/BoolNegationConverter.cs | 0 .../Converter/BoolToVisibilityConverter.cs | 0 .../Converter/ColorConverter.cs | 0 ...StringIsNullOrWhiteSpaceToBoolConverter.cs | 0 .../TextWithTokenToVisibilityConverter.cs | 0 .../Converter/TokenReplacerConverter.cs | 0 .../TokenReplacerConverterForFilenames.cs | 0 .../TokenReplacerConverterForFolders.cs | 0 .../Converter/TranslatedEnumConverter.cs | 0 .../Converter/TranslatorConverter.cs | 0 .../clawPDF.Shared}/Helper/DirectoryHelper.cs | 0 .../Helper/EnumStringValueHelper.cs | 0 .../Helper/ErrorCodeInterpreter.cs | 0 .../Helper/FileDialogHelper.cs | 0 .../clawPDF.Shared}/Helper/FontHelper.cs | 0 .../Helper/Logging/ConsoleLogger.cs | 0 .../Helper/Logging/EventLogLogger.cs | 0 .../Helper/Logging/FileLogger.cs | 0 .../clawPDF.Shared}/Helper/Logging/ILogger.cs | 0 .../Helper/Logging/LoggingHelper.cs | 0 .../Helper/MailSignatureHelper.cs | 0 .../clawPDF.Shared}/Helper/PrinterHelper.cs | 0 .../clawPDF.Shared}/Helper/PsFileHelper.cs | 0 .../Helper/TerminalServerDetection.cs | 0 .../clawPDF.Shared}/Helper/TextBoxHelper.cs | 0 src/clawPDF.Shared/Helper/ThemeHelper.cs | 69 + .../clawPDF.Shared}/Helper/TokenHelper.cs | 0 .../clawPDF.Shared}/Helper/TopMostHelper.cs | 0 .../Helper/TranslationHelper.cs | 0 .../clawPDF.Shared}/Helper/URLs.cs | 0 .../clawPDF.Shared}/Helper/VersionHelper.cs | 2 +- .../clawPDF.Shared}/Properties/Annotations.cs | 0 .../Properties/AssemblyInfo.cs | 4 +- .../clawPDF.Shared}/Resources/Buttons.xaml | 7 +- .../Resources/ControlStyles/DataGrid.xaml | 11 + .../Resources/ControlStyles/FancyTabs.xaml | 25 +- .../Resources/ControlStyles/HeaderPanel.xaml | 0 .../clawPDF.Shared}/Resources/Controls.xaml | 18 +- .../clawPDF.Shared}/Resources/Icons.xaml | 41 +- .../clawPDF.Shared}/Resources/Logos.xaml | 0 .../ViewModels/DelegateCommand.cs | 0 .../ViewModels/EncryptionPasswordViewModel.cs | 0 .../ViewModels/FtpPasswordViewModel.cs | 0 .../ViewModels/MessageWindowViewModel.cs | 0 .../ViewModels/SignaturePasswordViewModel.cs | 0 .../ViewModels/SmtpPasswordViewModel.cs | 0 .../ViewModels/TimeServerPasswordViewModel.cs | 0 .../UserControls/ActionsTabViewModel.cs | 0 .../UserControls/CurrentProfileViewModel.cs | 0 .../UserControls/ImageFormatsTabViewModel.cs | 0 .../UserControls/OCRTabViewModel.cs | 0 .../UserControls/PdfTabViewModel.cs | 1 + .../UserControls/TitleTabViewModel.cs | 0 .../NonEmptyStringValidationRule.cs | 0 .../ViewModels/ViewModelBase.cs | 0 .../DataGridComboBoxColumnWithBindingHack.cs | 0 .../Wrapper/SynchronizedCollection.cs | 0 .../Views/ActionControls/ActionBundle.cs | 0 .../Views/ActionControls/ActionControl.cs | 0 .../AttachmentActionControl.xaml | 3 +- .../AttachmentActionControl.xaml.cs | 0 .../BackgroundActionControl.xaml | 3 +- .../BackgroundActionControl.xaml.cs | 0 .../ActionControls/CoverActionControl.xaml | 3 +- .../ActionControls/CoverActionControl.xaml.cs | 0 .../EmailSmtpActionControl.xaml | 15 +- .../EmailSmtpActionControl.xaml.cs | 18 +- .../ActionControls/FtpActionControl.xaml | 13 +- .../ActionControls/FtpActionControl.xaml.cs | 0 .../ActionControls/PrintActionControl.xaml | 0 .../ActionControls/PrintActionControl.xaml.cs | 0 .../ActionControls/ScriptActionControl.xaml | 9 +- .../ScriptActionControl.xaml.cs | 0 .../Views/EditEmailTextWindow.xaml | 29 +- .../Views/EditEmailTextWindow.xaml.cs | 2 +- .../Views/EncryptionPasswordsWindow.xaml | 23 +- .../Views/EncryptionPasswordsWindow.xaml.cs | 2 +- .../Views/FtpPasswordWindow.xaml | 38 + .../Views/FtpPasswordWindow.xaml.cs | 2 +- src/clawPDF.Shared/Views/InputBoxWindow.xaml | 38 + .../Views/InputBoxWindow.xaml.cs | 2 +- src/clawPDF.Shared/Views/MessageWindow.cs | 36 + .../Views/SignaturePasswordWindow.xaml | 23 +- .../Views/SignaturePasswordWindow.xaml.cs | 0 .../Views/SmtpPasswordWindow.xaml | 43 + .../Views/SmtpPasswordWindow.xaml.cs | 2 +- .../Views/TimeServerPasswordWindow.xaml | 39 + .../Views/TimeServerPasswordWindow.xaml.cs | 2 +- .../Views/UserControls/ActionsTab.xaml | 0 .../Views/UserControls/ActionsTab.xaml.cs | 0 .../Views/UserControls/DocumentTab.xaml | 15 +- .../Views/UserControls/DocumentTab.xaml.cs | 6 +- .../Views/UserControls/ImageFormatsTab.xaml | 8 +- .../UserControls/ImageFormatsTab.xaml.cs | 0 .../Views/UserControls/OCRTab.xaml | 13 +- .../Views/UserControls/OCRTab.xaml.cs | 0 .../Views/UserControls/PdfTab.xaml | 50 +- .../Views/UserControls/PdfTab.xaml.cs | 4 +- .../Views/UserControls/TabHeaderControl.xaml | 5 +- .../UserControls/TabHeaderControl.xaml.cs | 0 .../Views/UserControls/TitleTab.xaml | 17 +- .../Views/UserControls/TitleTab.xaml.cs | 0 .../clawPDF.Shared}/clawPDF.Shared.csproj | 29 +- .../clawPDF.Utilities}/.refsignored | 0 .../clawPDF.Utilities}/AssemblyHelper.cs | 0 .../clawPDF.Utilities}/CommandLineParser.cs | 0 .../Communication/GlobalMutex.cs | 0 .../Communication/PipeClient.cs | 0 .../Communication/PipeServer.cs | 0 .../clawPDF.Utilities}/FileUtil.cs | 0 .../clawPDF.Utilities}/GUID/MachineId.cs | 0 .../clawPDF.Utilities}/HashUtil.cs | 0 .../clawPDF.Utilities}/IO/FolderCleaner.cs | 0 .../clawPDF.Utilities}/IO/IPathSafe.cs | 0 .../clawPDF.Utilities}/IO/PathWrapSafe.cs | 0 .../clawPDF.Utilities}/IO/UniqueDirectory.cs | 0 .../clawPDF.Utilities}/IO/UniqueFilename.cs | 0 .../clawPDF.Utilities}/OsHelper.cs | 0 .../clawPDF.Utilities}/PrinterWrapper.cs | 0 .../Process/ProcessFactory.cs | 0 .../Process/ProcessWrapper.cs | 0 .../Properties/AssemblyInfo.cs | 4 +- .../Registry/RegistryUtility.cs | 0 .../clawPDF.Utilities}/Retry.cs | 0 .../clawPDF.Utilities}/ShellExecuteHelper.cs | 0 .../Threading/ISynchronizedThread.cs | 0 .../Threading/SynchronizedThread.cs | 0 .../clawPDF.Utilities}/Tokens/DateToken.cs | 0 .../Tokens/EnvironmentToken.cs | 0 .../clawPDF.Utilities}/Tokens/IToken.cs | 0 .../clawPDF.Utilities}/Tokens/ListToken.cs | 0 .../clawPDF.Utilities}/Tokens/NumberToken.cs | 0 .../Tokens/SingleEnvironmentToken.cs | 0 .../clawPDF.Utilities}/Tokens/StringToken.cs | 0 .../Tokens/TokenReplacer.cs | 0 .../clawPDF.Utilities}/WindowsApi/Kernel32.cs | 0 .../clawPDF.Utilities.csproj | 0 {clawPDF => src/clawPDF}/.refsignored | 0 {clawPDF => src/clawPDF}/App.xaml | 3 + {clawPDF => src/clawPDF}/App.xaml.cs | 4 + .../clawPDF}/Assistants/PrintFileAssistant.cs | 17 +- .../Assistants/RepairPrinterAssistant.cs | 23 +- .../Assistants/RepairSpoolFolderAssistant.cs | 19 +- {clawPDF => src/clawPDF}/COM/OutputFiles.cs | 0 .../clawPDF}/COM/PrintFileHelperCom.cs | 0 {clawPDF => src/clawPDF}/COM/PrintJob.cs | 0 {clawPDF => src/clawPDF}/COM/PrintJobInfo.cs | 0 {clawPDF => src/clawPDF}/COM/Printers.cs | 0 {clawPDF => src/clawPDF}/COM/Queue.cs | 0 {clawPDF => src/clawPDF}/COM/ThreadPool.cs | 0 .../clawPDF}/COM/ValueReflector.cs | 0 {clawPDF => src/clawPDF}/COM/clawPDF.cs | 0 .../Converter/ColorWithFactorConverter.cs | 0 .../Converter/EnumToBooleanConverter.cs | 0 .../Converter/GuidToProfileConverter.cs | 0 .../clawPDF}/Converter/IdentityConverter.cs | 0 .../Exceptions/ManagePrintJobsException.cs | 0 .../clawPDF}/Helper/DataUpgrader.cs | 0 {clawPDF => src/clawPDF}/Helper/DpiHelper.cs | 0 .../clawPDF}/Helper/DragAndDropHelper.cs | 0 .../clawPDF}/Helper/PrintFileHelper.cs | 0 .../clawPDF}/Helper/PrintFileHelperBase.cs | 0 .../clawPDF}/Helper/SettingsHelper.cs | 0 .../clawPDF}/Helper/SettingsMover.cs | 0 .../clawPDF}/Helper/SettingsUpgrader.cs | 3 + .../clawPDF}/Helper/WelcomeSettingsHelper.cs | 0 {clawPDF => src/clawPDF}/IJobInfoQueue.cs | 0 .../clawPDF}/Images/button_delete.svg | 0 .../clawPDF}/Images/button_merge.svg | 0 .../clawPDF}/Images/button_rename.svg | 0 .../clawPDF}/Images/button_settings.svg | 0 .../Images/button_settings_actions.svg | 0 .../Images/button_settings_document.svg | 0 .../Images/button_settings_imageformats.svg | 0 .../clawPDF}/Images/button_settings_pdf.svg | 0 .../clawPDF}/Images/button_settings_save.svg | 0 {clawPDF => src/clawPDF}/Images/uac.svg | 0 {clawPDF => src/clawPDF}/JobInfoQueue.cs | 4 +- {clawPDF => src/clawPDF}/JobRunner.cs | 14 +- .../clawPDF}/NewJobInfoEventArgs.cs | 0 .../clawPDF}/PrintFile/PrintCommand.cs | 0 .../clawPDF}/PrintFile/PrintCommandGroup.cs | 0 .../clawPDF}/Properties/Annotations.cs | 0 .../clawPDF}/Properties/AssemblyInfo.cs | 4 +- .../clawPDF}/Properties/Resources.Designer.cs | 0 .../clawPDF}/Properties/Resources.resx | 0 .../clawPDF}/Properties/Settings.Designer.cs | 0 .../clawPDF}/Properties/Settings.settings | 0 .../clawPDF}/Resources/AllResources.xaml | 3 - {clawPDF => src/clawPDF}/Resources/yes.png | Bin {clawPDF => src/clawPDF}/Settings.cs | 0 {clawPDF => src/clawPDF}/Startup/AppStart.cs | 0 .../clawPDF}/Startup/AppStartFactory.cs | 0 .../clawPDF}/Startup/DragAndDropStart.cs | 0 .../Startup/InitializeSettingsStart.cs | 0 .../clawPDF}/Startup/MainWindowStart.cs | 4 +- .../clawPDF}/Startup/MaybePipedStart.cs | 0 .../clawPDF}/Startup/NewPrintJobStart.cs | 5 + .../clawPDF}/Startup/NewPsJobStart.cs | 0 .../clawPDF}/Startup/PrintFileStart.cs | 0 .../clawPDF}/Threading/ThreadManager.cs | 0 .../ApplicationSettingsViewModel.cs | 0 .../ViewModels/ManagePrintJobsViewModel.cs | 0 .../clawPDF}/ViewModels/PrintJobViewModel.cs | 0 .../ViewModels/ProfileSettingsViewModel.cs | 0 .../UserControls/AskPrinterDialogTopMost.cs | 20 + .../UserControls/AskSwitchPrinter.cs | 0 .../UserControls/DebugTabViewModel.cs | 0 .../UserControls/GeneralTabViewModel.cs | 23 +- .../UserControls/PrinterTabViewModel.cs | 1 - .../Wrapper/PrinterMappingWrapper.cs | 0 .../clawPDF}/Views/AboutWindow.xaml | 22 +- src/clawPDF/Views/AboutWindow.xaml.cs | 73 + .../EmailClientActionControl.xaml | 7 +- .../EmailClientActionControl.xaml.cs | 6 +- .../Views/ApplicationSettingsWindow.xaml | 32 +- .../Views/ApplicationSettingsWindow.xaml.cs | 2 +- .../Views/ConversionProgressWindow.xaml | 0 .../Views/ConversionProgressWindow.xaml.cs | 0 .../Views/DefectiveProfilesWindow.xaml | 18 +- .../Views/DefectiveProfilesWindow.xaml.cs | 2 +- .../clawPDF}/Views/MainWindow.xaml | 33 +- .../clawPDF}/Views/MainWindow.xaml.cs | 62 +- .../clawPDF}/Views/ManagePrintJobsWindow.xaml | 27 +- .../Views/ManagePrintJobsWindow.xaml.cs | 2 +- .../clawPDF}/Views/PrintJobWindow.xaml | 65 +- .../clawPDF}/Views/PrintJobWindow.xaml.cs | 63 +- .../clawPDF}/Views/ProfileSettingsWindow.xaml | 29 +- .../Views/ProfileSettingsWindow.xaml.cs | 21 +- src/clawPDF/Views/TrayWindow.xaml | 19 + src/clawPDF/Views/TrayWindow.xaml.cs | 29 + .../Views/UserControls/AutosaveTab.xaml | 8 +- .../Views/UserControls/AutosaveTab.xaml.cs | 0 .../clawPDF}/Views/UserControls/DebugTab.xaml | 15 +- .../Views/UserControls/DebugTab.xaml.cs | 30 +- .../Views/UserControls/GeneralTab.xaml | 30 +- .../Views/UserControls/GeneralTab.xaml.cs | 10 +- .../Views/UserControls/PrinterTab.xaml | 10 +- .../Views/UserControls/PrinterTab.xaml.cs | 0 .../clawPDF}/Views/UserControls/SaveTab.xaml | 11 +- .../Views/UserControls/SaveTab.xaml.cs | 0 .../clawPDF}/WindowsApi/FlashWindow.cs | 0 .../clawPDF}/Workflow/AutoSaveWorkflow.cs | 0 .../clawPDF}/Workflow/ComWorkflow.cs | 0 .../clawPDF}/Workflow/ConversionWorkflow.cs | 5 +- .../clawPDF}/Workflow/InteractiveWorkflow.cs | 289 ++- .../clawPDF}/Workflow/WorkflowFactory.cs | 0 {clawPDF => src/clawPDF}/app.config | 0 {clawPDF => src/clawPDF}/clawPDF.csproj | 24 +- src/clawPDF/clawPDF.ico | Bin 0 -> 93062 bytes .../Attribution-NoDerivs 3.0 Unported.txt | 0 .../clawPDF}/docs/licenses/BSD 3-Clause.txt | 0 .../GNU AFFERO GENERAL PUBLIC LICENSE.txt | 0 .../GNU GENERAL PUBLIC LICENSE Version 2.txt | 0 .../clawPDF}/docs/licenses/MIT License.txt | 0 .../licenses/Microsoft Public License.txt | 0 .../licenses/pdfforge Freeware License.txt | 0 {clawPDF => src/clawPDF}/gsdll32.dll | Bin {clawPDF => src/clawPDF}/gsdll64.dll | Bin .../clawPDF}/languages/Catalan (Catalan).ini | 41 +- .../languages/Catalan (Valencian).ini | 41 +- .../languages/Chinese (Simplified).ini | 5 +- .../languages/Chinese (Traditional).ini | 41 +- .../clawPDF}/languages/Corsican (France).ini | 41 +- {clawPDF => src/clawPDF}/languages/Czech.ini | 41 +- {clawPDF => src/clawPDF}/languages/Danish.ini | 45 +- {clawPDF => src/clawPDF}/languages/Dutch.ini | 39 +- .../clawPDF}/languages/English.ini | 41 +- .../clawPDF}/languages/Estonian.ini | 41 +- .../clawPDF}/languages/Finnish.ini | 39 +- {clawPDF => src/clawPDF}/languages/French.ini | 41 +- .../clawPDF}/languages/Gaelic (Scotland).ini | 37 +- {clawPDF => src/clawPDF}/languages/German.ini | 37 +- .../clawPDF}/languages/Hungarian.ini | 41 +- .../clawPDF}/languages/Italian.ini | 41 +- .../clawPDF}/languages/Lithuanian.ini | 41 +- .../languages/Norwegian, Bokmal (Norway).ini | 41 +- {clawPDF => src/clawPDF}/languages/Polish.ini | 41 +- .../languages/Portuguese (Brazil).ini | 41 +- .../clawPDF}/languages/Russian.ini | 41 +- .../clawPDF}/languages/Slovenian.ini | 41 +- .../clawPDF}/languages/Spanish.ini | 41 +- .../clawPDF}/languages/Swedish.ini | 41 +- {clawPDF => src/clawPDF}/license.rtf | 0 .../clawPDF_setup}/clawPDF_setup.vdproj | 2024 +++++++++-------- {clawmon => src/clawmon}/.gitattributes | 0 {clawmon => src/clawmon}/.gitignore | 0 {clawmon => src/clawmon}/LICENSE | 0 {clawmon => src/clawmon}/clawmon.sln | 0 {clawmon => src/clawmon}/common/autoclean.cpp | 0 {clawmon => src/clawmon}/common/autoclean.h | 0 {clawmon => src/clawmon}/common/comstrings.en | 0 {clawmon => src/clawmon}/common/config.h | 0 {clawmon => src/clawmon}/common/defs.cpp | 0 {clawmon => src/clawmon}/common/defs.h | 0 {clawmon => src/clawmon}/common/monutils.cpp | 0 {clawmon => src/clawmon}/common/monutils.h | 0 {clawmon => src/clawmon}/common/sec_api.c | 0 {clawmon => src/clawmon}/common/sec_api.h | 0 {clawmon => src/clawmon}/common/stdafx.h | 0 {clawmon => src/clawmon}/common/version.h | 0 {clawmon => src/clawmon}/monitor/clawmon.def | 0 .../clawmon}/monitor/clawmon.vcproj | 0 .../clawmon}/monitor/clawmon.vcxproj | 12 +- .../clawmon}/monitor/clawmon.vcxproj.filters | 0 {clawmon => src/clawmon}/monitor/log.cpp | 0 {clawmon => src/clawmon}/monitor/log.h | 0 {clawmon => src/clawmon}/monitor/monitor.cpp | 0 {clawmon => src/clawmon}/monitor/monitor.h | 0 .../clawmon}/monitor/patsegment.cpp | 0 {clawmon => src/clawmon}/monitor/patsegment.h | 0 {clawmon => src/clawmon}/monitor/pattern.cpp | 0 {clawmon => src/clawmon}/monitor/pattern.h | 0 {clawmon => src/clawmon}/monitor/port.cpp | 0 {clawmon => src/clawmon}/monitor/port.h | 0 {clawmon => src/clawmon}/monitor/portlist.cpp | 0 {clawmon => src/clawmon}/monitor/portlist.h | 0 {clawmon => src/clawmon}/monitor/resource.h | 0 {clawmon => src/clawmon}/monitor/resource.rc | 0 {clawmon => src/clawmon}/monitor/stdafx.cpp | 0 {clawmon => src/clawmon}/monitor/stdafx.h | 0 .../clawmon}/monitorUI/clawmonui.def | 0 .../clawmon}/monitorUI/clawmonui.dll.manifest | 0 .../clawmon}/monitorUI/clawmonui.vcproj | 0 .../clawmon}/monitorUI/clawmonui.vcxproj | 12 +- .../monitorUI/clawmonui.vcxproj.filters | 0 .../clawmon}/monitorUI/monitorUI.cpp | 0 .../clawmon}/monitorUI/monitorUI.h | 0 {clawmon => src/clawmon}/monitorUI/resource.h | 0 .../clawmon}/monitorUI/resource.rc | 0 {clawmon => src/clawmon}/monitorUI/stdafx.cpp | 0 {clawmon => src/clawmon}/monitorUI/stdafx.h | 0 {ftplib => src/ftplib}/.refsignored | 0 {ftplib => src/ftplib}/FtpLib/Extensions.cs | 0 .../ftplib}/FtpLib/FtpConnection.cs | 0 .../ftplib}/FtpLib/FtpDirectoryInfo.cs | 0 {ftplib => src/ftplib}/FtpLib/FtpException.cs | 0 {ftplib => src/ftplib}/FtpLib/FtpFileInfo.cs | 0 {ftplib => src/ftplib}/FtpLib/WINAPI.cs | 0 {ftplib => src/ftplib}/FtpLib/WININET.cs | 0 .../ftplib}/Properties/AssemblyInfo.cs | 4 +- {ftplib => src/ftplib}/ftplib.csproj | 0 {lib => src/lib}/DataStorage.dll | Bin {lib => src/lib}/DynamicTranslator.dll | Bin {lib => src/lib}/clawmon/ARM64/PS5UI.DLL | Bin {lib => src/lib}/clawmon/ARM64/PSCRIPT.HLP | Bin {lib => src/lib}/clawmon/ARM64/PSCRIPT.NTF | Bin {lib => src/lib}/clawmon/ARM64/PSCRIPT5.DLL | Bin {lib => src/lib}/clawmon/ARM64/ghostpdf.ppd | 0 .../lib/clawmon/Win32/PS5UI.DLL | Bin .../lib/clawmon/Win32/PSCRIPT.HLP | Bin .../lib/clawmon/Win32/PSCRIPT.NTF | Bin .../lib/clawmon/Win32/PSCRIPT5.DLL | Bin {lib => src/lib}/clawmon/Win32/ghostpdf.ppd | 0 .../lib/clawmon/Win64/PS5UI.DLL | Bin .../lib/clawmon/Win64/PSCRIPT.HLP | Bin .../lib/clawmon/Win64/PSCRIPT.NTF | Bin .../lib/clawmon/Win64/PSCRIPT5.DLL | Bin {lib => src/lib}/clawmon/Win64/ghostpdf.ppd | 0 {lib => src/lib}/tessdata/deu.traineddata | Bin {lib => src/lib}/tessdata/eng.traineddata | Bin {lib => src/lib}/tessdata/fra.traineddata | Bin {lib => src/lib}/tessdata/spa.traineddata | Bin 1004 files changed, 19732 insertions(+), 2607 deletions(-) delete mode 100644 .github/FUNDING.yml delete mode 100644 clawPDF.Settings/Enums/PrinterDialogTopMost.cs delete mode 100644 clawPDF.Shared/Resources/Colors.xaml delete mode 100644 clawPDF.Shared/Resources/ControlStyles/DataGrid.xaml delete mode 100644 clawPDF.Shared/Resources/ControlStyles/GpoStyle.xaml delete mode 100644 clawPDF.Shared/Views/FtpPasswordWindow.xaml delete mode 100644 clawPDF.Shared/Views/InputBoxWindow.xaml delete mode 100644 clawPDF.Shared/Views/MessageWindow.xaml delete mode 100644 clawPDF.Shared/Views/MessageWindow.xaml.cs delete mode 100644 clawPDF.Shared/Views/SmtpPasswordWindow.xaml delete mode 100644 clawPDF.Shared/Views/TimeServerPasswordWindow.xaml delete mode 100644 clawPDF/Views/AboutWindow.xaml.cs delete mode 100644 clawPDF/clawPDF.ico create mode 100644 src/AdonisUI.ClassicTheme/AdonisUI.ClassicTheme.csproj create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/Button.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/Calendar.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/CheckBox.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/ComboBox.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/DataGrid.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/DatePicker.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/Expander.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/GridSplitter.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/GroupBox.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/Hyperlink.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/Label.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/ListBox.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/ListView.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/Menu.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/MenuItem.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/MessageBoxWindow.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/ProgressBar.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/RadioButton.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/ScrollBar.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/ScrollViewer.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/Slider.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/SplitButton.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/StatusBar.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/TabControl.xaml rename clawPDF.Shared/Resources/ControlStyles/ListView.xaml => src/AdonisUI.ClassicTheme/DefaultStyles/TextBlock.xaml (53%) create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/TextBox.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/ToggleButton.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/ToolBar.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/TreeView.xaml create mode 100644 src/AdonisUI.ClassicTheme/DefaultStyles/Window.xaml create mode 100644 src/AdonisUI.ClassicTheme/Dimensions.xaml create mode 100644 src/AdonisUI.ClassicTheme/NamedStyles/AccentButton.xaml create mode 100644 src/AdonisUI.ClassicTheme/NamedStyles/AccentComboBox.xaml create mode 100644 src/AdonisUI.ClassicTheme/NamedStyles/AccentToolbarButton.xaml create mode 100644 src/AdonisUI.ClassicTheme/NamedStyles/DefaultToAccentToggleButton.xaml create mode 100644 src/AdonisUI.ClassicTheme/NamedStyles/RippleListBoxItemStyle.xaml create mode 100644 src/AdonisUI.ClassicTheme/NamedStyles/SelectableTextBlockTextBox.xaml create mode 100644 src/AdonisUI.ClassicTheme/NamedStyles/ToggleSwitch.xaml create mode 100644 src/AdonisUI.ClassicTheme/NamedStyles/ToolbarButton.xaml create mode 100644 src/AdonisUI.ClassicTheme/NamedStyles/ToolbarToggleButton.xaml create mode 100644 src/AdonisUI.ClassicTheme/NamedStyles/WindowButton.xaml create mode 100644 src/AdonisUI.ClassicTheme/NamedStyles/WindowToggleButton.xaml create mode 100644 src/AdonisUI.ClassicTheme/Resources.xaml create mode 100644 src/AdonisUI.ClassicTheme/Templates/DatePickerDropDownButton.xaml create mode 100644 src/AdonisUI.ClassicTheme/Templates/Expander.xaml create mode 100644 src/AdonisUI.ClassicTheme/Templates/Icons.xaml create mode 100644 src/AdonisUI.ClassicTheme/Templates/LoadingBars.xaml create mode 100644 src/AdonisUI.ClassicTheme/Templates/LoadingCircle.xaml create mode 100644 src/AdonisUI.ClassicTheme/Templates/LoadingDots.xaml create mode 100644 src/AdonisUI.ClassicTheme/Templates/ValidationErrorTemplate.xaml create mode 100644 src/AdonisUI.ClassicTheme/Themes/Themes.cs create mode 100644 src/AdonisUI/AdonisUI.csproj create mode 100644 src/AdonisUI/Brushes.cs create mode 100644 src/AdonisUI/ColorSchemes/Dark.xaml create mode 100644 src/AdonisUI/ColorSchemes/Light.xaml create mode 100644 src/AdonisUI/Colors.cs create mode 100644 src/AdonisUI/Controls/AdonisWindow.cs create mode 100644 src/AdonisUI/Controls/AdonisWindow.xaml create mode 100644 src/AdonisUI/Controls/AdornedControl.cs create mode 100644 src/AdonisUI/Controls/AdornerPlacement.cs create mode 100644 src/AdonisUI/Controls/FrameworkElementAdorner.cs create mode 100644 src/AdonisUI/Controls/IMessageBoxButtonModel.cs create mode 100644 src/AdonisUI/Controls/IMessageBoxCheckBoxModel.cs create mode 100644 src/AdonisUI/Controls/IMessageBoxModel.cs create mode 100644 src/AdonisUI/Controls/MessageBox.cs create mode 100644 src/AdonisUI/Controls/MessageBoxButton.cs create mode 100644 src/AdonisUI/Controls/MessageBoxButtonModel.cs create mode 100644 src/AdonisUI/Controls/MessageBoxButtons.cs create mode 100644 src/AdonisUI/Controls/MessageBoxCheckBoxModel.cs create mode 100644 src/AdonisUI/Controls/MessageBoxCheckBoxPlacement.cs create mode 100644 src/AdonisUI/Controls/MessageBoxImage.cs create mode 100644 src/AdonisUI/Controls/MessageBoxModel.cs create mode 100644 src/AdonisUI/Controls/MessageBoxResult.cs create mode 100644 src/AdonisUI/Controls/MessageBoxWindow.cs create mode 100644 src/AdonisUI/Controls/MessageBoxWindow.xaml create mode 100644 src/AdonisUI/Controls/RippleHost.cs create mode 100644 src/AdonisUI/Controls/RippleHost.xaml create mode 100644 src/AdonisUI/Controls/SortGlyphAdorner.cs create mode 100644 src/AdonisUI/Controls/SplitButton.cs create mode 100644 src/AdonisUI/Controls/SplitButton.xaml create mode 100644 src/AdonisUI/Controls/ValidationErrorIndicator.cs create mode 100644 src/AdonisUI/Controls/ValidationErrorIndicator.xaml create mode 100644 src/AdonisUI/Controls/ValidationErrorIndicatorPlacement.cs create mode 100644 src/AdonisUI/Converters/AllBoolsToBoolConverter.cs create mode 100644 src/AdonisUI/Converters/AllVisibilitiesToVisibilityConverter.cs create mode 100644 src/AdonisUI/Converters/EqualitityToVisibilityConverter.cs create mode 100644 src/AdonisUI/Converters/EqualityToBoolConverter.cs create mode 100644 src/AdonisUI/Converters/IconToBitmapSourceConverter.cs create mode 100644 src/AdonisUI/Converters/IsImmutableFilterConverter.cs create mode 100644 src/AdonisUI/Converters/IsImmutableToBoolConverter.cs create mode 100644 src/AdonisUI/Converters/IsNullToBoolConverter.cs create mode 100644 src/AdonisUI/Converters/MathConverter.cs create mode 100644 src/AdonisUI/Converters/RectConverter.cs create mode 100644 src/AdonisUI/Converters/StringIsNullOrEmptyToBoolConverter.cs create mode 100644 src/AdonisUI/Converters/StringIsNullOrEmptyToVisibilityConverter.cs create mode 100644 src/AdonisUI/Converters/ThicknessToInverseThicknessConverter.cs create mode 100644 src/AdonisUI/Converters/ValuesToCornerRadiusConverter.cs create mode 100644 src/AdonisUI/Converters/ValuesToThicknessConverter.cs create mode 100644 src/AdonisUI/Converters/VisibilityToInverseVisibilityConverter.cs create mode 100644 src/AdonisUI/Dimensions.cs create mode 100644 src/AdonisUI/Extensions/CornerRadiusExtension.cs create mode 100644 src/AdonisUI/Extensions/CursorSpotlightExtension.cs create mode 100644 src/AdonisUI/Extensions/DataGridExtension.cs create mode 100644 src/AdonisUI/Extensions/GridViewSortExtension.cs create mode 100644 src/AdonisUI/Extensions/GroupBoxExtension.cs create mode 100644 src/AdonisUI/Extensions/LayerExtension.cs create mode 100644 src/AdonisUI/Extensions/MenuItemExtension.cs create mode 100644 src/AdonisUI/Extensions/ProgressBarExtension.cs create mode 100644 src/AdonisUI/Extensions/RippleExtension.cs create mode 100644 src/AdonisUI/Extensions/ScrollBarExpansionMode.cs create mode 100644 src/AdonisUI/Extensions/ScrollBarExtension.cs create mode 100644 src/AdonisUI/Extensions/ScrollBarPlacement.cs create mode 100644 src/AdonisUI/Extensions/ScrollViewerExtension.cs create mode 100644 src/AdonisUI/Extensions/TreeViewItemMouseOverExtension.cs create mode 100644 src/AdonisUI/Extensions/ValidationExtension.cs create mode 100644 src/AdonisUI/Extensions/WatermarkExtension.cs create mode 100644 src/AdonisUI/Helpers/HwndInterop.cs create mode 100644 src/AdonisUI/Helpers/HwndInteropPositionChangingEventArgs.cs create mode 100644 src/AdonisUI/Helpers/HwndInteropSizeChangedEventArgs.cs create mode 100644 src/AdonisUI/Helpers/ResourceAliasExtension.cs create mode 100644 src/AdonisUI/Helpers/ScreenInterop.cs create mode 100644 src/AdonisUI/Helpers/SystemContextMenuInterop.cs create mode 100644 src/AdonisUI/Helpers/UINavigator.cs create mode 100644 src/AdonisUI/Icons.cs create mode 100644 src/AdonisUI/ResourceLocator.cs create mode 100644 src/AdonisUI/SpaceExtension.cs create mode 100644 src/AdonisUI/Styles.cs create mode 100644 src/AdonisUI/Templates.cs create mode 100644 src/AdonisUI/Themes/Generic.xaml create mode 100644 src/AdonisUI/Themes/Themes.cs create mode 100644 src/AdonisUI/ViewModels/PropertyChangedBase.cs rename {PDFProcessor => src/PDFProcessor}/.refsignored (100%) rename {PDFProcessor => src/PDFProcessor}/BackgroundAdder.cs (100%) rename {PDFProcessor => src/PDFProcessor}/Encrypter.cs (100%) rename {PDFProcessor => src/PDFProcessor}/FontPathHelper.cs (100%) rename {PDFProcessor => src/PDFProcessor}/PDFProcessing.csproj (99%) rename {PDFProcessor => src/PDFProcessor}/PDFProcessor.cs (98%) rename {PDFProcessor => src/PDFProcessor}/ProcessingException.cs (100%) rename {PDFProcessor => src/PDFProcessor}/Properties/AssemblyInfo.cs (94%) rename {PDFProcessor => src/PDFProcessor}/Signer.cs (100%) rename {PDFProcessor => src/PDFProcessor}/StamperCreator.cs (100%) rename {PDFProcessor => src/PDFProcessor}/XMPMetadataUpdater.cs (100%) rename {SetupHelper => src/SetupHelper}/.refsignored (100%) rename {SetupHelper => src/SetupHelper}/Driver/Actions.cs (100%) rename {SetupHelper => src/SetupHelper}/Driver/NativeMethods.cs (100%) rename {SetupHelper => src/SetupHelper}/Driver/PrinterHandler.cs (100%) rename {SetupHelper => src/SetupHelper}/Helper/Spooler.cs (100%) rename {SetupHelper => src/SetupHelper}/Program.cs (100%) rename {SetupHelper => src/SetupHelper}/Properties/AssemblyInfo.cs (94%) rename {SetupHelper => src/SetupHelper}/SetupHelper.csproj (100%) rename {SetupHelper => src/SetupHelper}/app.config (100%) rename {SetupHelper => src/SetupHelper}/app.manifest (100%) rename {SetupHelper => src/SetupHelper}/clawPDF.ico (100%) rename {SystemWrapper => src/SystemWrapper}/.editorconfig (100%) rename {SystemWrapper => src/SystemWrapper}/.gitignore (100%) rename {SystemWrapper => src/SystemWrapper}/.nuget/nuget.exe (100%) rename {SystemWrapper => src/SystemWrapper}/.nuget/packages.config (100%) rename {SystemWrapper => src/SystemWrapper}/AUTHORS.txt (100%) rename {SystemWrapper => src/SystemWrapper}/Build/AssemblySharedInfo.cs (100%) rename {SystemWrapper => src/SystemWrapper}/Build/SharedSettings.StyleCop (100%) rename {SystemWrapper => src/SystemWrapper}/Build/SystemWrapper.snk (100%) rename {SystemWrapper => src/SystemWrapper}/Build/psake-common.ps1 (100%) rename {SystemWrapper => src/SystemWrapper}/GenerateFactories.bat (100%) rename {SystemWrapper => src/SystemWrapper}/Images/SystemWrapper_128.png (100%) rename {SystemWrapper => src/SystemWrapper}/Images/SystemWrapper_128@2x.png (100%) rename {SystemWrapper => src/SystemWrapper}/Images/SystemWrapper_logo.psd (100%) rename {SystemWrapper => src/SystemWrapper}/LICENSE.txt (100%) rename {SystemWrapper => src/SystemWrapper}/README.md (100%) rename {SystemWrapper => src/SystemWrapper}/Rebracer.xml (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/ActiveDirectory/IDirectoryEntry.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/ActiveDirectory/IDirectoryEntryFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/ActiveDirectory/IDirectorySearcher.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/ActiveDirectory/IDirectorySearcherFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/ActiveDirectory/IResultPropertyCollection.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/ActiveDirectory/IResultPropertyValueCollection.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/ActiveDirectory/ISearchResult.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/ActiveDirectory/ISearchResultCollection.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Attributes/GenerateFactoryAttribute.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Collections/Specialized/INameValueCollection.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Collections/Specialized/INameValueCollectionFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Configuration/IConfiguration.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Configuration/IConfigurationManager.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Data/DataTable/IDataTable.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Data/DataTable/IDataTableFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Data/SqlClient/ISqlCommand.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Data/SqlClient/ISqlCommandFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Data/SqlClient/ISqlConnection.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Data/SqlClient/ISqlConnectionFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Data/SqlClient/ISqlDataAdapter.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Data/SqlClient/ISqlDataAdapterFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Data/SqlClient/ISqlDataReader.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Data/SqlClient/ISqlParameterCollection.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Diagnostics/IFileVersionInfo.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Diagnostics/IFileVersionInfoFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Diagnostics/IProcess.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Diagnostics/IProcessStartInfo.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Diagnostics/IStopwatch.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Diagnostics/ITraceSource.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Globalization/ICultureInfo.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IAppDomain.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IConsole.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IDateTime.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IEnvironment.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/Compression/IDeflateStream.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/Compression/IDeflateStreamFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/Compression/IZipArchive.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/Compression/IZipArchiveEntry.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/Compression/IZipArchiveFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/Compression/IZipFile.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IBinaryReader.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IBinaryWriter.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IDirectory.Net45.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IDirectory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IDirectoryInfo.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IDirectoryInfoFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IFile.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IFileInfo.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IFileInfoFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IFileStream.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IFileStreamFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IFileSystemWatcher.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IFileSystemWatcherFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IMemoryStream.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IMemoryStreamFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IPath.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IStream.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IStreamReader.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IStreamReaderFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IStreamWriter.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/IStreamWriterFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IO/ITextReader.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IStaticWrapper.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IVersion.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/IWrapper.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Microsoft.Win32/IAccessTheRegistry.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Microsoft.Win32/IRegistry.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Microsoft.Win32/IRegistryKey.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Microsoft.Win32/SafeHandles/ISafeFileHandle.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Microsoft.Win32/SafeHandles/ISafeRegistryHandle.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Net/IHttpWebRequest.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Net/IHttpWebRequestFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Net/IHttpWebResponse.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Net/IHttpWebResponseFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Net/Mail/ISmtpClient.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Properties/AssemblyInfo.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Reflection/IAssembly.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Reflection/IAssemblyFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Reflection/IAssemblyName.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Runtime/Serialization/Json/IDataContractJSonSerializer.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Runtime/Serialization/Json/IDataContractJSonSerializerFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/AccessControl/IDirectorySecurity.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/AccessControl/IFileSecurity.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/AccessControl/IRegistrySecurity.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IKeyInfoX509Data.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IKeyInfoX509DataFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509Certificate.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509Certificate2Collection.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509Certificate2CollectionFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509CertificateFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509CertificateFactoryWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509Chain.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509ChainElement.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509ChainElementCollection.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509ChainElementCollectionFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509ChainElementEnumerator.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509ChainElementFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509ChainFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509Store.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Security/Certificate/IX509StoreFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/ServiceModel/IChannelWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/ServiceModel/IChannelWrapFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/ServiceModel/IWebChannelWrapFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Settings.StyleCop (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/SystemInterface.csproj (90%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/SystemInterface.nuspec (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Threading/IThread.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Timers/ITimer.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Timers/ITimerFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Web/Script/Serialization/IJavaScriptSerializer.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Web/Script/Serialization/IJavaScriptSerializerFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Xml/IXComment.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Xml/IXCommentFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Xml/IXDocument.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Xml/IXDocumentFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Xml/IXmlDocument.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Xml/IXmlDocumentFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Xml/IXmlSerializer.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Xml/IXmlSerializerFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Xml/IXmlWriter.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/Xml/IXmlWriterFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemInterface/packages.config (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Samples/Data/SqlClient/SqlConnectionSample.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Samples/Data/SqlClient/SqlDataReaderSample.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Samples/IO/DirectoryInfoSample.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Samples/IO/FileInfoSample.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Samples/Properties/AssemblyInfo.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Samples/Reflection/AssemblySample.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Samples/SystemWrapper.Samples.csproj (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Samples/packages.config (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/ActiveDirectory/DirectorySearcherSpecs.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/ActiveDirectory/GroupPrincipalFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/ActiveDirectory/IGroupPrincipalFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/ActiveDirectory/PrincipalContextFactorySpecs.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/AuthorAttribute.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Configuration/ConfigurationManagerWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Data/SqlClient/SqlCommandFactoryTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Data/SqlClient/SqlCommandWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Data/SqlClient/SqlConnectionFactoryTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Data/SqlClient/SqlConnectionWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Data/SqlClient/SqlDataReaderWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Diagnostics/FileVersionInfoFactoryTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Diagnostics/FileVersionInfoWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Diagnostics/ProcessStartInfoWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Diagnostics/ProcessWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Diagnostics/StopwatchWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Diagnostics/TraceSourceWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/EnvironmentWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/BinaryReaderWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/Compression/DeflateStreamFactoryTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/Compression/DeflateStreamWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/Compression/ZipArchiveEntryWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/Compression/ZipArchiveFactoryTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/Compression/ZipArchiveWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/Compression/ZipFileExtensionsTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/Compression/ZipFileWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/DirectoryInfoWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/DirectoryWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/StreamWriterFactoryTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/IO/StreamWriterWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Microsoft.Win32/RegistryWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Net/Mail/SmtpClientWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Properties/AssemblyInfo.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Reflection/AssemblyNameWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Reflection/AssemblyWrapTests.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Security/Certificate/KeyInfoX509DataFactorySpecs.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Security/Certificate/X509Certificate2CollectionFactorySpecs.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Security/Certificate/X509ChainElementCollectionFactorySpecs.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Security/Certificate/X509ChainElementFactorySpecs.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Security/Certificate/X509ChainFactorySpecs.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Security/Certificate/X509StoreFactorySpecs.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/Settings.StyleCop (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/SystemWrapper.Tests.csproj (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/SystemWrapper.Tests.csproj.DotSettings (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/SystemWrapper.snk (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/TestData/BinaryReaderWrapTestData.txt (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/TestData/DeflateStreamWrapTestData.txt (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/TestData/Encoding_UTF8.zip (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/TestData/Encoding_Windows1250.zip (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.Tests/packages.config (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.gallio (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.sln (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper.sln.DotSettings (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/Contracts/IGroupPrincipal.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/Contracts/IPrincipalCollection.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/Contracts/IPrincipalContext.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/Contracts/IPrincipalContextFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/DirectoryEntryFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/DirectoryEntryWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/DirectorySearcherFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/DirectorySearcherWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/GroupPrincipalWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/PrincipalCollection.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/PrincipalContextFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/PrincipalContextWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/ResultPropertyCollectionWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/ResultPropertyValueCollectionWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/SearchResultCollectionWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ActiveDirectory/SearchResultWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/AppDomainWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Collections/Specialized/NameValueCollectionFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Collections/Specialized/NameValueCollectionWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Configuration/ConfigurationManagerWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Configuration/ConfigurationWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ConsoleWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/CurrentCoverage.txt (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Data/DataTable/DataTableFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Data/DataTable/DataTableWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Data/SqlClient/SqlCommandFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Data/SqlClient/SqlCommandWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Data/SqlClient/SqlConnectionFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Data/SqlClient/SqlConnectionWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Data/SqlClient/SqlDataAdapterFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Data/SqlClient/SqlDataAdapterWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Data/SqlClient/SqlDataReaderWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Data/SqlClient/SqlParameterCollectionWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/DateTimeWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Diagnostics/FileVersionInfoFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Diagnostics/FileVersionInfoWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Diagnostics/ProcessStartInfoWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Diagnostics/ProcessWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Diagnostics/StopwatchWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Diagnostics/TraceSourceWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/EnvironmentWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Globalization/CultureInfoWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/BinaryReaderWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/BinaryWriterWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/Compression/DeflateStreamFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/Compression/DeflateStreamWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/Compression/ZipArchiveEntryWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/Compression/ZipArchiveFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/Compression/ZipArchiveWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/Compression/ZipFileExtensions.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/Compression/ZipFileWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/DirectoryInfoFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/DirectoryInfoWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/DirectoryWrap.Net45.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/DirectoryWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/FileInfoFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/FileInfoWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/FileStreamWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/FileStreamWrapFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/FileSystemWatcherFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/FileSystemWatcherWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/FileWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/MemoryStreamFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/MemoryStreamWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/PathWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/StreamReaderWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/StreamReaderWrapFactory.Generated.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/StreamWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/StreamWriterFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/IO/StreamWriterWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Microsoft.Win32/RegistryKeyWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Microsoft.Win32/RegistryWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Microsoft.Win32/SafeHandles/SafeFileHandleWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Microsoft.Win32/SafeHandles/SafeRegistryHandleWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Net/HttpWebRequestWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Net/HttpWebRequestWrapFactory.Generated.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Net/HttpWebResponseWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Net/HttpWebResponseWrapFactory.Generated.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Net/Mail/SmtpClientWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Properties/AssemblyInfo.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Reflection/AssemblyFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Reflection/AssemblyNameWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Reflection/AssemblyWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Runtime/Serialization/Json/DataContractJsonSerializerWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Runtime/Serialization/Json/DataContractJsonSerializerWrapFactory.Generated.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/AccessControl/DirectorySecurityWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/AccessControl/FileSecurityWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/AccessControl/RegistrySecurityWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/KeyInfoX509DataFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/KeyInfoX509DataFactoryWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/KeyInfoX509DataWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509Certificate2CollectionFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509Certificate2CollectionWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509CertificateFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509CertificateFactoryWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509CertificateWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509ChainElementCollectionFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509ChainElementCollectionWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509ChainElementEnumeratorWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509ChainElementFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509ChainElementWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509ChainFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509ChainWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509StoreFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Security/Certificate/X509StoreWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ServiceModel/ChannelWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ServiceModel/ChannelWrapFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/ServiceModel/WebChannelWrapFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Settings.StyleCop (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/SystemWrapper.csproj (91%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/SystemWrapper.nuspec (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/SystemWrapperHelpers.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Threading/ThreadWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Timers/TimerFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Timers/TimerWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/VersionWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Web/Script/Serialization/JavaScriptSerializerWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Web/Script/Serialization/JavaScriptSerializerWrapFactory.Generated.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Xml/XCommentFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Xml/XCommentWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Xml/XDocumentFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Xml/XDocumentWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Xml/XmlDocumentFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Xml/XmlDocumentWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Xml/XmlSerializerFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Xml/XmlSerializerWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Xml/XmlWriterFactory.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/Xml/XmlWriterWrap.cs (100%) rename {SystemWrapper => src/SystemWrapper}/SystemWrapper/packages.config (100%) rename {SystemWrapper => src/SystemWrapper}/appveyor.yml (100%) rename {SystemWrapper => src/SystemWrapper}/build.bat (100%) rename {SystemWrapper => src/SystemWrapper}/nuget-package.bat (100%) rename {SystemWrapper => src/SystemWrapper}/psake-project.ps1 (100%) rename {clawPDF.Bridge => src/clawPDF.Bridge}/App.config (100%) rename {clawPDF.Bridge => src/clawPDF.Bridge}/ProcessExtensions.cs (100%) rename {clawPDF.Bridge => src/clawPDF.Bridge}/Program.cs (100%) rename {clawPDF.Bridge => src/clawPDF.Bridge}/Properties/AssemblyInfo.cs (94%) rename {clawPDF.Bridge => src/clawPDF.Bridge}/clawPDF.Bridge.csproj (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/ActionResult.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/DefaultViewerAction.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/EMailClientAction.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/EncryptAndSignPdfAction.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/EncryptPdfAction.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/FtpAction.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/IAction.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/ICheckable.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/PDFPreprocessor.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/PrintingAction.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/ScriptAction.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Actions/SmtpMailAction.cs (96%) rename {clawPDF.Core => src/clawPDF.Core}/CoreResources.Designer.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/CoreResources.resx (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/Ghostscript.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/GhostscriptAPI.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/GhostscriptCall.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/GhostscriptDiscovery.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/GhostscriptVersion.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/DeviceException.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/DocxDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/JpegDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/MultiFileDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/OCRDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/OutputDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/PdfDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/PngDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/PrintingDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/SvgDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/TextDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/TiffDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Ghostscript/OutputDevices/XpsDevice.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Helper/EncodingHelper.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Helper/PathHelper.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Helper/ProfileChecker.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/AbstractJob.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/GhostscriptJob.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/IJob.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/IJobInfo.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/ITempPathProvider.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/JobCleanUp.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/JobError.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/JobFactory.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/JobInfo.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/JobState.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/JobTranslations.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/JobType.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/Metadata.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/SourceFileInfo.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/TitleReplacer.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/TokenReplacerFactory.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Jobs/XpsJob.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/OutputFormatHelper.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Printer/PortType.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Printer/PrinterPort.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Printer/PrinterPortReader.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Properties/AssemblyInfo.cs (94%) rename {clawPDF.Core => src/clawPDF.Core}/Resources/ISOcoated_v2_300_eci.icc (100%) rename {clawPDF.Core => src/clawPDF.Core}/Resources/ISOcoated_v2_grey1c_bas.ICC (100%) rename {clawPDF.Core => src/clawPDF.Core}/Resources/WebCoatedFOGRA28.icc (100%) rename {clawPDF.Core => src/clawPDF.Core}/Resources/eciRGB_v2.icc (100%) rename {clawPDF.Core => src/clawPDF.Core}/Xps/OutputFileMover/SingleFileMover.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/Xps/XpsConverter.cs (100%) rename {clawPDF.Core => src/clawPDF.Core}/clawPDF.Core.csproj (100%) rename {clawPDF.Mail => src/clawPDF.Mail}/.refsignored (100%) rename {clawPDF.Mail => src/clawPDF.Mail}/Attachment.cs (100%) rename {clawPDF.Mail => src/clawPDF.Mail}/Email.cs (100%) rename {clawPDF.Mail => src/clawPDF.Mail}/EmailClientFactory.cs (100%) rename {clawPDF.Mail => src/clawPDF.Mail}/IEmailClient.cs (100%) rename {clawPDF.Mail => src/clawPDF.Mail}/IEmailClientFactory.cs (100%) rename {clawPDF.Mail => src/clawPDF.Mail}/MapiClient.cs (100%) rename {clawPDF.Mail => src/clawPDF.Mail}/OutlookClient.cs (100%) rename {clawPDF.Mail => src/clawPDF.Mail}/Properties/AssemblyInfo.cs (94%) rename {clawPDF.Mail => src/clawPDF.Mail}/clawPDF.Mail.csproj (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/.refsignored (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/ApiAccess.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/ApplicationProperties.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/ApplicationSettings.cs (93%) rename {clawPDF.Settings => src/clawPDF.Settings}/AttachmentPage.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/AutoSave.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/BackgroundPage.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/CompressColorAndGray.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/CompressMonochrome.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/ConversionProfile.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/CoverPage.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/EmailClient.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/EmailSmtp.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/ApiProvider.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/BackgroundRepetition.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/ColorModel.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/CompressionColorAndGray.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/CompressionMonochrome.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/DocumentView.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/DuplexPrint.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/EncryptionLevel.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/JpegColor.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/LoggingLevel.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/OutputFormat.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/PageOrientation.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/PageView.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/PngColor.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/ReplacementType.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/SelectPrinter.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/SignaturePage.cs (100%) create mode 100644 src/clawPDF.Settings/Enums/Theme.cs rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/TiffColor.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Enums/UpdateInterval.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Ftp.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Ghostscript.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/JobPasswords.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/JpegSettings.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/OCRSettings.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/PdfSettings.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/PngSettings.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/PrinterMapping.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Printing.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/ProfileGuids.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/ProfileSorter.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Properties.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Properties/AssemblyInfo.cs (94%) rename {clawPDF.Settings => src/clawPDF.Settings}/SaveDialog.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Scripting.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Security.cs (99%) rename {clawPDF.Settings => src/clawPDF.Settings}/Signature.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/Stamping.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/TiffSettings.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/TitleReplacement.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/clawPDF.Settings.csproj (99%) rename {clawPDF.Settings => src/clawPDF.Settings}/clawPDFSettings.cs (100%) rename {clawPDF.Settings => src/clawPDF.Settings}/settings.xml (99%) rename {clawPDF.Shared => src/clawPDF.Shared}/.refsignored (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Assistants/PrinterActionsAssistant.cs (86%) rename {clawPDF.Shared => src/clawPDF.Shared}/Assistants/UacAssistant.cs (79%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/AreEqualConverter.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/BitmapToBitmapsourceConverter.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/BoolNegationConverter.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/BoolToVisibilityConverter.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/ColorConverter.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/StringIsNullOrWhiteSpaceToBoolConverter.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/TextWithTokenToVisibilityConverter.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/TokenReplacerConverter.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/TokenReplacerConverterForFilenames.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/TokenReplacerConverterForFolders.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/TranslatedEnumConverter.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Converter/TranslatorConverter.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/DirectoryHelper.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/EnumStringValueHelper.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/ErrorCodeInterpreter.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/FileDialogHelper.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/FontHelper.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/Logging/ConsoleLogger.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/Logging/EventLogLogger.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/Logging/FileLogger.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/Logging/ILogger.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/Logging/LoggingHelper.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/MailSignatureHelper.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/PrinterHelper.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/PsFileHelper.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/TerminalServerDetection.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/TextBoxHelper.cs (100%) create mode 100644 src/clawPDF.Shared/Helper/ThemeHelper.cs rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/TokenHelper.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/TopMostHelper.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/TranslationHelper.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/URLs.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Helper/VersionHelper.cs (97%) rename {clawPDF.Shared => src/clawPDF.Shared}/Properties/Annotations.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Properties/AssemblyInfo.cs (97%) rename {clawPDF.Shared => src/clawPDF.Shared}/Resources/Buttons.xaml (94%) create mode 100644 src/clawPDF.Shared/Resources/ControlStyles/DataGrid.xaml rename {clawPDF.Shared => src/clawPDF.Shared}/Resources/ControlStyles/FancyTabs.xaml (85%) rename {clawPDF.Shared => src/clawPDF.Shared}/Resources/ControlStyles/HeaderPanel.xaml (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Resources/Controls.xaml (70%) rename {clawPDF.Shared => src/clawPDF.Shared}/Resources/Icons.xaml (99%) rename {clawPDF.Shared => src/clawPDF.Shared}/Resources/Logos.xaml (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/DelegateCommand.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/EncryptionPasswordViewModel.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/FtpPasswordViewModel.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/MessageWindowViewModel.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/SignaturePasswordViewModel.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/SmtpPasswordViewModel.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/TimeServerPasswordViewModel.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/UserControls/ActionsTabViewModel.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/UserControls/CurrentProfileViewModel.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/UserControls/ImageFormatsTabViewModel.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/UserControls/OCRTabViewModel.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/UserControls/PdfTabViewModel.cs (99%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/UserControls/TitleTabViewModel.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/Validation/NonEmptyStringValidationRule.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/ViewModelBase.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/Wrapper/DataGridComboBoxColumnWithBindingHack.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/ViewModels/Wrapper/SynchronizedCollection.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/ActionBundle.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/ActionControl.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/AttachmentActionControl.xaml (83%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/AttachmentActionControl.xaml.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/BackgroundActionControl.xaml (88%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/BackgroundActionControl.xaml.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/CoverActionControl.xaml (79%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/CoverActionControl.xaml.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/EmailSmtpActionControl.xaml (88%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/EmailSmtpActionControl.xaml.cs (92%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/FtpActionControl.xaml (75%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/FtpActionControl.xaml.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/PrintActionControl.xaml (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/PrintActionControl.xaml.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/ScriptActionControl.xaml (84%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/ActionControls/ScriptActionControl.xaml.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/EditEmailTextWindow.xaml (72%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/EditEmailTextWindow.xaml.cs (98%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/EncryptionPasswordsWindow.xaml (61%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/EncryptionPasswordsWindow.xaml.cs (97%) create mode 100644 src/clawPDF.Shared/Views/FtpPasswordWindow.xaml rename {clawPDF.Shared => src/clawPDF.Shared}/Views/FtpPasswordWindow.xaml.cs (97%) create mode 100644 src/clawPDF.Shared/Views/InputBoxWindow.xaml rename {clawPDF.Shared => src/clawPDF.Shared}/Views/InputBoxWindow.xaml.cs (96%) create mode 100644 src/clawPDF.Shared/Views/MessageWindow.cs rename {clawPDF.Shared => src/clawPDF.Shared}/Views/SignaturePasswordWindow.xaml (66%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/SignaturePasswordWindow.xaml.cs (100%) create mode 100644 src/clawPDF.Shared/Views/SmtpPasswordWindow.xaml rename {clawPDF.Shared => src/clawPDF.Shared}/Views/SmtpPasswordWindow.xaml.cs (98%) create mode 100644 src/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml rename {clawPDF.Shared => src/clawPDF.Shared}/Views/TimeServerPasswordWindow.xaml.cs (96%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/ActionsTab.xaml (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/ActionsTab.xaml.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/DocumentTab.xaml (86%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/DocumentTab.xaml.cs (96%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/ImageFormatsTab.xaml (94%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/ImageFormatsTab.xaml.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/OCRTab.xaml (83%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/OCRTab.xaml.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/PdfTab.xaml (91%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/PdfTab.xaml.cs (96%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/TabHeaderControl.xaml (83%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/TabHeaderControl.xaml.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/TitleTab.xaml (80%) rename {clawPDF.Shared => src/clawPDF.Shared}/Views/UserControls/TitleTab.xaml.cs (100%) rename {clawPDF.Shared => src/clawPDF.Shared}/clawPDF.Shared.csproj (96%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/.refsignored (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/AssemblyHelper.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/CommandLineParser.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Communication/GlobalMutex.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Communication/PipeClient.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Communication/PipeServer.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/FileUtil.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/GUID/MachineId.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/HashUtil.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/IO/FolderCleaner.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/IO/IPathSafe.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/IO/PathWrapSafe.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/IO/UniqueDirectory.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/IO/UniqueFilename.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/OsHelper.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/PrinterWrapper.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Process/ProcessFactory.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Process/ProcessWrapper.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Properties/AssemblyInfo.cs (94%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Registry/RegistryUtility.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Retry.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/ShellExecuteHelper.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Threading/ISynchronizedThread.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Threading/SynchronizedThread.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Tokens/DateToken.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Tokens/EnvironmentToken.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Tokens/IToken.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Tokens/ListToken.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Tokens/NumberToken.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Tokens/SingleEnvironmentToken.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Tokens/StringToken.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/Tokens/TokenReplacer.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/WindowsApi/Kernel32.cs (100%) rename {clawPDF.Utilities => src/clawPDF.Utilities}/clawPDF.Utilities.csproj (100%) rename {clawPDF => src/clawPDF}/.refsignored (100%) rename {clawPDF => src/clawPDF}/App.xaml (75%) rename {clawPDF => src/clawPDF}/App.xaml.cs (98%) rename {clawPDF => src/clawPDF}/Assistants/PrintFileAssistant.cs (76%) rename {clawPDF => src/clawPDF}/Assistants/RepairPrinterAssistant.cs (84%) rename {clawPDF => src/clawPDF}/Assistants/RepairSpoolFolderAssistant.cs (79%) rename {clawPDF => src/clawPDF}/COM/OutputFiles.cs (100%) rename {clawPDF => src/clawPDF}/COM/PrintFileHelperCom.cs (100%) rename {clawPDF => src/clawPDF}/COM/PrintJob.cs (100%) rename {clawPDF => src/clawPDF}/COM/PrintJobInfo.cs (100%) rename {clawPDF => src/clawPDF}/COM/Printers.cs (100%) rename {clawPDF => src/clawPDF}/COM/Queue.cs (100%) rename {clawPDF => src/clawPDF}/COM/ThreadPool.cs (100%) rename {clawPDF => src/clawPDF}/COM/ValueReflector.cs (100%) rename {clawPDF => src/clawPDF}/COM/clawPDF.cs (100%) rename {clawPDF => src/clawPDF}/Converter/ColorWithFactorConverter.cs (100%) rename {clawPDF => src/clawPDF}/Converter/EnumToBooleanConverter.cs (100%) rename {clawPDF => src/clawPDF}/Converter/GuidToProfileConverter.cs (100%) rename {clawPDF => src/clawPDF}/Converter/IdentityConverter.cs (100%) rename {clawPDF => src/clawPDF}/Exceptions/ManagePrintJobsException.cs (100%) rename {clawPDF => src/clawPDF}/Helper/DataUpgrader.cs (100%) rename {clawPDF => src/clawPDF}/Helper/DpiHelper.cs (100%) rename {clawPDF => src/clawPDF}/Helper/DragAndDropHelper.cs (100%) rename {clawPDF => src/clawPDF}/Helper/PrintFileHelper.cs (100%) rename {clawPDF => src/clawPDF}/Helper/PrintFileHelperBase.cs (100%) rename {clawPDF => src/clawPDF}/Helper/SettingsHelper.cs (100%) rename {clawPDF => src/clawPDF}/Helper/SettingsMover.cs (100%) rename {clawPDF => src/clawPDF}/Helper/SettingsUpgrader.cs (98%) rename {clawPDF => src/clawPDF}/Helper/WelcomeSettingsHelper.cs (100%) rename {clawPDF => src/clawPDF}/IJobInfoQueue.cs (100%) rename {clawPDF => src/clawPDF}/Images/button_delete.svg (100%) rename {clawPDF => src/clawPDF}/Images/button_merge.svg (100%) rename {clawPDF => src/clawPDF}/Images/button_rename.svg (100%) rename {clawPDF => src/clawPDF}/Images/button_settings.svg (100%) rename {clawPDF => src/clawPDF}/Images/button_settings_actions.svg (100%) rename {clawPDF => src/clawPDF}/Images/button_settings_document.svg (100%) rename {clawPDF => src/clawPDF}/Images/button_settings_imageformats.svg (100%) rename {clawPDF => src/clawPDF}/Images/button_settings_pdf.svg (100%) rename {clawPDF => src/clawPDF}/Images/button_settings_save.svg (100%) rename {clawPDF => src/clawPDF}/Images/uac.svg (100%) rename {clawPDF => src/clawPDF}/JobInfoQueue.cs (99%) rename {clawPDF => src/clawPDF}/JobRunner.cs (91%) rename {clawPDF => src/clawPDF}/NewJobInfoEventArgs.cs (100%) rename {clawPDF => src/clawPDF}/PrintFile/PrintCommand.cs (100%) rename {clawPDF => src/clawPDF}/PrintFile/PrintCommandGroup.cs (100%) rename {clawPDF => src/clawPDF}/Properties/Annotations.cs (100%) rename {clawPDF => src/clawPDF}/Properties/AssemblyInfo.cs (96%) rename {clawPDF => src/clawPDF}/Properties/Resources.Designer.cs (100%) rename {clawPDF => src/clawPDF}/Properties/Resources.resx (100%) rename {clawPDF => src/clawPDF}/Properties/Settings.Designer.cs (100%) rename {clawPDF => src/clawPDF}/Properties/Settings.settings (100%) rename {clawPDF => src/clawPDF}/Resources/AllResources.xaml (74%) rename {clawPDF => src/clawPDF}/Resources/yes.png (100%) rename {clawPDF => src/clawPDF}/Settings.cs (100%) rename {clawPDF => src/clawPDF}/Startup/AppStart.cs (100%) rename {clawPDF => src/clawPDF}/Startup/AppStartFactory.cs (100%) rename {clawPDF => src/clawPDF}/Startup/DragAndDropStart.cs (100%) rename {clawPDF => src/clawPDF}/Startup/InitializeSettingsStart.cs (100%) rename {clawPDF => src/clawPDF}/Startup/MainWindowStart.cs (80%) rename {clawPDF => src/clawPDF}/Startup/MaybePipedStart.cs (100%) rename {clawPDF => src/clawPDF}/Startup/NewPrintJobStart.cs (94%) rename {clawPDF => src/clawPDF}/Startup/NewPsJobStart.cs (100%) rename {clawPDF => src/clawPDF}/Startup/PrintFileStart.cs (100%) rename {clawPDF => src/clawPDF}/Threading/ThreadManager.cs (100%) rename {clawPDF => src/clawPDF}/ViewModels/ApplicationSettingsViewModel.cs (100%) rename {clawPDF => src/clawPDF}/ViewModels/ManagePrintJobsViewModel.cs (100%) rename {clawPDF => src/clawPDF}/ViewModels/PrintJobViewModel.cs (100%) rename {clawPDF => src/clawPDF}/ViewModels/ProfileSettingsViewModel.cs (100%) create mode 100644 src/clawPDF/ViewModels/UserControls/AskPrinterDialogTopMost.cs rename {clawPDF => src/clawPDF}/ViewModels/UserControls/AskSwitchPrinter.cs (100%) rename {clawPDF => src/clawPDF}/ViewModels/UserControls/DebugTabViewModel.cs (100%) rename {clawPDF => src/clawPDF}/ViewModels/UserControls/GeneralTabViewModel.cs (78%) rename {clawPDF => src/clawPDF}/ViewModels/UserControls/PrinterTabViewModel.cs (99%) rename {clawPDF => src/clawPDF}/ViewModels/Wrapper/PrinterMappingWrapper.cs (100%) rename {clawPDF => src/clawPDF}/Views/AboutWindow.xaml (77%) create mode 100644 src/clawPDF/Views/AboutWindow.xaml.cs rename {clawPDF => src/clawPDF}/Views/ActionControls/EmailClientActionControl.xaml (76%) rename {clawPDF => src/clawPDF}/Views/ActionControls/EmailClientActionControl.xaml.cs (94%) rename {clawPDF => src/clawPDF}/Views/ApplicationSettingsWindow.xaml (74%) rename {clawPDF => src/clawPDF}/Views/ApplicationSettingsWindow.xaml.cs (97%) rename {clawPDF => src/clawPDF}/Views/ConversionProgressWindow.xaml (100%) rename {clawPDF => src/clawPDF}/Views/ConversionProgressWindow.xaml.cs (100%) rename {clawPDF => src/clawPDF}/Views/DefectiveProfilesWindow.xaml (71%) rename {clawPDF => src/clawPDF}/Views/DefectiveProfilesWindow.xaml.cs (98%) rename {clawPDF => src/clawPDF}/Views/MainWindow.xaml (67%) rename {clawPDF => src/clawPDF}/Views/MainWindow.xaml.cs (55%) rename {clawPDF => src/clawPDF}/Views/ManagePrintJobsWindow.xaml (73%) rename {clawPDF => src/clawPDF}/Views/ManagePrintJobsWindow.xaml.cs (97%) rename {clawPDF => src/clawPDF}/Views/PrintJobWindow.xaml (62%) rename {clawPDF => src/clawPDF}/Views/PrintJobWindow.xaml.cs (72%) rename {clawPDF => src/clawPDF}/Views/ProfileSettingsWindow.xaml (82%) rename {clawPDF => src/clawPDF}/Views/ProfileSettingsWindow.xaml.cs (87%) create mode 100644 src/clawPDF/Views/TrayWindow.xaml create mode 100644 src/clawPDF/Views/TrayWindow.xaml.cs rename {clawPDF => src/clawPDF}/Views/UserControls/AutosaveTab.xaml (87%) rename {clawPDF => src/clawPDF}/Views/UserControls/AutosaveTab.xaml.cs (100%) rename {clawPDF => src/clawPDF}/Views/UserControls/DebugTab.xaml (75%) rename {clawPDF => src/clawPDF}/Views/UserControls/DebugTab.xaml.cs (81%) rename {clawPDF => src/clawPDF}/Views/UserControls/GeneralTab.xaml (61%) rename {clawPDF => src/clawPDF}/Views/UserControls/GeneralTab.xaml.cs (85%) rename {clawPDF => src/clawPDF}/Views/UserControls/PrinterTab.xaml (90%) rename {clawPDF => src/clawPDF}/Views/UserControls/PrinterTab.xaml.cs (100%) rename {clawPDF => src/clawPDF}/Views/UserControls/SaveTab.xaml (89%) rename {clawPDF => src/clawPDF}/Views/UserControls/SaveTab.xaml.cs (100%) rename {clawPDF => src/clawPDF}/WindowsApi/FlashWindow.cs (100%) rename {clawPDF => src/clawPDF}/Workflow/AutoSaveWorkflow.cs (100%) rename {clawPDF => src/clawPDF}/Workflow/ComWorkflow.cs (100%) rename {clawPDF => src/clawPDF}/Workflow/ConversionWorkflow.cs (98%) rename {clawPDF => src/clawPDF}/Workflow/InteractiveWorkflow.cs (69%) rename {clawPDF => src/clawPDF}/Workflow/WorkflowFactory.cs (100%) rename {clawPDF => src/clawPDF}/app.config (100%) rename {clawPDF => src/clawPDF}/clawPDF.csproj (96%) create mode 100644 src/clawPDF/clawPDF.ico rename {clawPDF => src/clawPDF}/docs/licenses/Attribution-NoDerivs 3.0 Unported.txt (100%) rename {clawPDF => src/clawPDF}/docs/licenses/BSD 3-Clause.txt (100%) rename {clawPDF => src/clawPDF}/docs/licenses/GNU AFFERO GENERAL PUBLIC LICENSE.txt (100%) rename {clawPDF => src/clawPDF}/docs/licenses/GNU GENERAL PUBLIC LICENSE Version 2.txt (100%) rename {clawPDF => src/clawPDF}/docs/licenses/MIT License.txt (100%) rename {clawPDF => src/clawPDF}/docs/licenses/Microsoft Public License.txt (100%) rename {clawPDF => src/clawPDF}/docs/licenses/pdfforge Freeware License.txt (100%) rename {clawPDF => src/clawPDF}/gsdll32.dll (100%) rename {clawPDF => src/clawPDF}/gsdll64.dll (100%) rename {clawPDF => src/clawPDF}/languages/Catalan (Catalan).ini (98%) rename {clawPDF => src/clawPDF}/languages/Catalan (Valencian).ini (98%) rename {clawPDF => src/clawPDF}/languages/Chinese (Simplified).ini (99%) rename {clawPDF => src/clawPDF}/languages/Chinese (Traditional).ini (98%) rename {clawPDF => src/clawPDF}/languages/Corsican (France).ini (98%) rename {clawPDF => src/clawPDF}/languages/Czech.ini (98%) rename {clawPDF => src/clawPDF}/languages/Danish.ini (98%) rename {clawPDF => src/clawPDF}/languages/Dutch.ini (98%) rename {clawPDF => src/clawPDF}/languages/English.ini (98%) rename {clawPDF => src/clawPDF}/languages/Estonian.ini (98%) rename {clawPDF => src/clawPDF}/languages/Finnish.ini (98%) rename {clawPDF => src/clawPDF}/languages/French.ini (98%) rename {clawPDF => src/clawPDF}/languages/Gaelic (Scotland).ini (98%) rename {clawPDF => src/clawPDF}/languages/German.ini (98%) rename {clawPDF => src/clawPDF}/languages/Hungarian.ini (98%) rename {clawPDF => src/clawPDF}/languages/Italian.ini (98%) rename {clawPDF => src/clawPDF}/languages/Lithuanian.ini (98%) rename {clawPDF => src/clawPDF}/languages/Norwegian, Bokmal (Norway).ini (98%) rename {clawPDF => src/clawPDF}/languages/Polish.ini (98%) rename {clawPDF => src/clawPDF}/languages/Portuguese (Brazil).ini (98%) rename {clawPDF => src/clawPDF}/languages/Russian.ini (98%) rename {clawPDF => src/clawPDF}/languages/Slovenian.ini (98%) rename {clawPDF => src/clawPDF}/languages/Spanish.ini (98%) rename {clawPDF => src/clawPDF}/languages/Swedish.ini (98%) rename {clawPDF => src/clawPDF}/license.rtf (100%) rename {clawPDF_setup => src/clawPDF_setup}/clawPDF_setup.vdproj (87%) rename {clawmon => src/clawmon}/.gitattributes (100%) rename {clawmon => src/clawmon}/.gitignore (100%) rename {clawmon => src/clawmon}/LICENSE (100%) rename {clawmon => src/clawmon}/clawmon.sln (100%) rename {clawmon => src/clawmon}/common/autoclean.cpp (100%) rename {clawmon => src/clawmon}/common/autoclean.h (100%) rename {clawmon => src/clawmon}/common/comstrings.en (100%) rename {clawmon => src/clawmon}/common/config.h (100%) rename {clawmon => src/clawmon}/common/defs.cpp (100%) rename {clawmon => src/clawmon}/common/defs.h (100%) rename {clawmon => src/clawmon}/common/monutils.cpp (100%) rename {clawmon => src/clawmon}/common/monutils.h (100%) rename {clawmon => src/clawmon}/common/sec_api.c (100%) rename {clawmon => src/clawmon}/common/sec_api.h (100%) rename {clawmon => src/clawmon}/common/stdafx.h (100%) rename {clawmon => src/clawmon}/common/version.h (100%) rename {clawmon => src/clawmon}/monitor/clawmon.def (100%) rename {clawmon => src/clawmon}/monitor/clawmon.vcproj (100%) rename {clawmon => src/clawmon}/monitor/clawmon.vcxproj (97%) rename {clawmon => src/clawmon}/monitor/clawmon.vcxproj.filters (100%) rename {clawmon => src/clawmon}/monitor/log.cpp (100%) rename {clawmon => src/clawmon}/monitor/log.h (100%) rename {clawmon => src/clawmon}/monitor/monitor.cpp (100%) rename {clawmon => src/clawmon}/monitor/monitor.h (100%) rename {clawmon => src/clawmon}/monitor/patsegment.cpp (100%) rename {clawmon => src/clawmon}/monitor/patsegment.h (100%) rename {clawmon => src/clawmon}/monitor/pattern.cpp (100%) rename {clawmon => src/clawmon}/monitor/pattern.h (100%) rename {clawmon => src/clawmon}/monitor/port.cpp (100%) rename {clawmon => src/clawmon}/monitor/port.h (100%) rename {clawmon => src/clawmon}/monitor/portlist.cpp (100%) rename {clawmon => src/clawmon}/monitor/portlist.h (100%) rename {clawmon => src/clawmon}/monitor/resource.h (100%) rename {clawmon => src/clawmon}/monitor/resource.rc (100%) rename {clawmon => src/clawmon}/monitor/stdafx.cpp (100%) rename {clawmon => src/clawmon}/monitor/stdafx.h (100%) rename {clawmon => src/clawmon}/monitorUI/clawmonui.def (100%) rename {clawmon => src/clawmon}/monitorUI/clawmonui.dll.manifest (100%) rename {clawmon => src/clawmon}/monitorUI/clawmonui.vcproj (100%) rename {clawmon => src/clawmon}/monitorUI/clawmonui.vcxproj (97%) rename {clawmon => src/clawmon}/monitorUI/clawmonui.vcxproj.filters (100%) rename {clawmon => src/clawmon}/monitorUI/monitorUI.cpp (100%) rename {clawmon => src/clawmon}/monitorUI/monitorUI.h (100%) rename {clawmon => src/clawmon}/monitorUI/resource.h (100%) rename {clawmon => src/clawmon}/monitorUI/resource.rc (100%) rename {clawmon => src/clawmon}/monitorUI/stdafx.cpp (100%) rename {clawmon => src/clawmon}/monitorUI/stdafx.h (100%) rename {ftplib => src/ftplib}/.refsignored (100%) rename {ftplib => src/ftplib}/FtpLib/Extensions.cs (100%) rename {ftplib => src/ftplib}/FtpLib/FtpConnection.cs (100%) rename {ftplib => src/ftplib}/FtpLib/FtpDirectoryInfo.cs (100%) rename {ftplib => src/ftplib}/FtpLib/FtpException.cs (100%) rename {ftplib => src/ftplib}/FtpLib/FtpFileInfo.cs (100%) rename {ftplib => src/ftplib}/FtpLib/WINAPI.cs (100%) rename {ftplib => src/ftplib}/FtpLib/WININET.cs (100%) rename {ftplib => src/ftplib}/Properties/AssemblyInfo.cs (90%) rename {ftplib => src/ftplib}/ftplib.csproj (100%) rename {lib => src/lib}/DataStorage.dll (100%) rename {lib => src/lib}/DynamicTranslator.dll (100%) rename {lib => src/lib}/clawmon/ARM64/PS5UI.DLL (100%) rename {lib => src/lib}/clawmon/ARM64/PSCRIPT.HLP (100%) rename {lib => src/lib}/clawmon/ARM64/PSCRIPT.NTF (100%) rename {lib => src/lib}/clawmon/ARM64/PSCRIPT5.DLL (100%) rename {lib => src/lib}/clawmon/ARM64/ghostpdf.ppd (100%) rename lib/clawmon/win32/ps5ui.dll => src/lib/clawmon/Win32/PS5UI.DLL (100%) rename lib/clawmon/win32/pscript.hlp => src/lib/clawmon/Win32/PSCRIPT.HLP (100%) rename lib/clawmon/win32/pscript.ntf => src/lib/clawmon/Win32/PSCRIPT.NTF (100%) rename lib/clawmon/win32/pscript5.dll => src/lib/clawmon/Win32/PSCRIPT5.DLL (100%) rename {lib => src/lib}/clawmon/Win32/ghostpdf.ppd (100%) rename lib/clawmon/win64/ps5ui.dll => src/lib/clawmon/Win64/PS5UI.DLL (100%) rename lib/clawmon/win64/pscript.hlp => src/lib/clawmon/Win64/PSCRIPT.HLP (100%) rename lib/clawmon/win64/pscript.ntf => src/lib/clawmon/Win64/PSCRIPT.NTF (100%) rename lib/clawmon/win64/pscript5.dll => src/lib/clawmon/Win64/PSCRIPT5.DLL (100%) rename {lib => src/lib}/clawmon/Win64/ghostpdf.ppd (100%) rename {lib => src/lib}/tessdata/deu.traineddata (100%) rename {lib => src/lib}/tessdata/eng.traineddata (100%) rename {lib => src/lib}/tessdata/fra.traineddata (100%) rename {lib => src/lib}/tessdata/spa.traineddata (100%) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 012b2462..00000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -github: clawsoftware diff --git a/README.md b/README.md index d5e691a3..6862d19c 100644 --- a/README.md +++ b/README.md @@ -100,8 +100,10 @@ clawPDF.exe /ManagePrintJobs ## v0.9.1 (TBA) -- [feature] Windows ARM64 support (Surface, Windows on Apple M1/M2/M3, ...) +- [feature] Windows ARM64 support (Surface, Windows on Apple M1/M2/M3) - [feature] 256-bit AES encryption +- [feature] Light/Dark Theme +- [feature] Ask for SMTP recipient if not specified - [update] iText 7 ## v0.9.0 (28.03.2023) diff --git a/clawPDF.Settings/Enums/PrinterDialogTopMost.cs b/clawPDF.Settings/Enums/PrinterDialogTopMost.cs deleted file mode 100644 index a6c0841f..00000000 --- a/clawPDF.Settings/Enums/PrinterDialogTopMost.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace clawSoft.clawPDF.Core.Settings.Enums -{ - public enum PrinterDialogTopMost - { - False = 0, - True = 1 - } -} \ No newline at end of file diff --git a/clawPDF.Shared/Resources/Colors.xaml b/clawPDF.Shared/Resources/Colors.xaml deleted file mode 100644 index 115fe250..00000000 --- a/clawPDF.Shared/Resources/Colors.xaml +++ /dev/null @@ -1,8 +0,0 @@ - - #404040 - - - #6B6B6B - - \ No newline at end of file diff --git a/clawPDF.Shared/Resources/ControlStyles/DataGrid.xaml b/clawPDF.Shared/Resources/ControlStyles/DataGrid.xaml deleted file mode 100644 index cb6cabd0..00000000 --- a/clawPDF.Shared/Resources/ControlStyles/DataGrid.xaml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/clawPDF.Shared/Resources/ControlStyles/GpoStyle.xaml b/clawPDF.Shared/Resources/ControlStyles/GpoStyle.xaml deleted file mode 100644 index cdcfa091..00000000 --- a/clawPDF.Shared/Resources/ControlStyles/GpoStyle.xaml +++ /dev/null @@ -1,29 +0,0 @@ - - - \ No newline at end of file diff --git a/clawPDF.Shared/Views/FtpPasswordWindow.xaml b/clawPDF.Shared/Views/FtpPasswordWindow.xaml deleted file mode 100644 index e95fe8d2..00000000 --- a/clawPDF.Shared/Views/FtpPasswordWindow.xaml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - Leave password field empty to get a password request during the print job (password will not be saved). - - - - - - - \ No newline at end of file diff --git a/clawPDF.Shared/Views/InputBoxWindow.xaml b/clawPDF.Shared/Views/InputBoxWindow.xaml deleted file mode 100644 index 0c07bcfd..00000000 --- a/clawPDF.Shared/Views/InputBoxWindow.xaml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/clawPDF.Shared/Views/MessageWindow.xaml b/clawPDF.Shared/Views/MessageWindow.xaml deleted file mode 100644 index 3a629a7e..00000000 --- a/clawPDF.Shared/Views/MessageWindow.xaml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - Message - - - - - - - - - \ No newline at end of file diff --git a/clawPDF.Shared/Views/MessageWindow.xaml.cs b/clawPDF.Shared/Views/MessageWindow.xaml.cs deleted file mode 100644 index d00235f5..00000000 --- a/clawPDF.Shared/Views/MessageWindow.xaml.cs +++ /dev/null @@ -1,203 +0,0 @@ -using System.Drawing; -using System.Drawing.Imaging; -using System.IO; -using System.Media; -using System.Windows; -using System.Windows.Input; -using System.Windows.Media.Imaging; -using clawSoft.clawPDF.Shared.Helper; -using clawSoft.clawPDF.Shared.ViewModels; -using Image = System.Windows.Controls.Image; - -namespace clawSoft.clawPDF.Shared.Views -{ - public partial class MessageWindow : Window - { - private readonly MessageWindowViewModel _messageWindowVM; - - public MessageWindow(string message, string caption, MessageWindowButtons buttons, MessageWindowIcon icon) - { - InitializeComponent(); - MessageText.Text = message; - Title = caption; - SetButtons(buttons); - SetIcon(icon); - _messageWindowVM = new MessageWindowViewModel(buttons); - _messageWindowVM.CloseViewAction = delegate (bool? result) { DialogResult = result; }; - DataContext = _messageWindowVM; - } - - public MessageWindowResponse DialogResponse => _messageWindowVM.Response; - - public static MessageWindowResponse ShowTopMost(string message, string caption, MessageWindowButtons buttons, - MessageWindowIcon icon) - { - var messageWindow = new MessageWindow(message, caption, buttons, icon); - TopMostHelper.ShowDialogTopMost(messageWindow, false); - return messageWindow.DialogResponse; - } - - private void OnLoaded(object sender, RoutedEventArgs e) - { - TranslationHelper.Instance.TranslatorInstance.Translate(this); - } - - private void SetButtons(MessageWindowButtons buttons) - { - var translator = TranslationHelper.Instance.TranslatorInstance; - - switch (buttons) - { - case MessageWindowButtons.MoreInfoCancel: - LeftButton.Visibility = Visibility.Visible; - LeftButton.Content = translator.GetTranslation("MessageWindow", "MoreInfo", "More information"); - LeftButton.IsDefault = true; - - MiddleButton.Visibility = Visibility.Collapsed; - - RightButton.Visibility = Visibility.Visible; - RightButton.Content = translator.GetTranslation("MessageWindow", "Cancel", "Cancel"); - RightButton.Tag = MessageWindowResponse.Cancel; - break; - - case MessageWindowButtons.OK: - RightButton.Visibility = Visibility.Visible; - RightButton.Content = translator.GetTranslation("MessageWindow", "Ok", "OK"); - RightButton.IsDefault = true; - break; - - case MessageWindowButtons.OKCancel: - LeftButton.Visibility = Visibility.Visible; - LeftButton.Content = translator.GetTranslation("MessageWindow", "Ok", "OK"); - LeftButton.IsDefault = true; - - MiddleButton.Visibility = Visibility.Collapsed; - - RightButton.Visibility = Visibility.Visible; - RightButton.Content = translator.GetTranslation("MessageWindow", "Cancel", "Cancel"); - RightButton.Tag = MessageWindowResponse.Cancel; - break; - - case MessageWindowButtons.RetryCancel: - LeftButton.Visibility = Visibility.Visible; - LeftButton.Content = translator.GetTranslation("MessageWindow", "Retry", "Retry"); - LeftButton.IsDefault = true; - - MiddleButton.Visibility = Visibility.Collapsed; - - RightButton.Visibility = Visibility.Visible; - RightButton.Content = translator.GetTranslation("MessageWindow", "Cancel", "Cancel"); - RightButton.Tag = MessageWindowResponse.Cancel; - break; - - case MessageWindowButtons.YesLaterNo: - LeftButton.Visibility = Visibility.Visible; - LeftButton.Content = translator.GetTranslation("MessageWindow", "Yes", "Yes"); - LeftButton.IsDefault = true; - - MiddleButton.Visibility = Visibility.Visible; - MiddleButton.Content = translator.GetTranslation("MessageWindow", "Later", "Remind me"); - - RightButton.Visibility = Visibility.Visible; - RightButton.Content = translator.GetTranslation("MessageWindow", "Skip", "Skip version"); - break; - - case MessageWindowButtons.YesNo: - LeftButton.Visibility = Visibility.Visible; - LeftButton.Content = translator.GetTranslation("MessageWindow", "Yes", "Yes"); - LeftButton.IsDefault = true; - - MiddleButton.Visibility = Visibility.Collapsed; - - RightButton.Visibility = Visibility.Visible; - RightButton.Content = translator.GetTranslation("MessageWindow", "No", "No"); - break; - } - } - - private void SetIcon(MessageWindowIcon icon) - { - IconBox.Visibility = Visibility.Visible; - IconBox.Width = 32; - IconBox.Height = 32; - var img = new Image(); - - switch (icon) - { - case MessageWindowIcon.Error: - img.Source = ConvertBitmap(SystemIcons.Error.ToBitmap()); - SystemSounds.Hand.Play(); - IconBox.Content = img; - break; - - case MessageWindowIcon.Exclamation: - img.Source = ConvertBitmap(SystemIcons.Exclamation.ToBitmap()); - SystemSounds.Exclamation.Play(); - IconBox.Content = img; - break; - - case MessageWindowIcon.Info: - img.Source = ConvertBitmap(SystemIcons.Information.ToBitmap()); - IconBox.Content = img; - SystemSounds.Asterisk.Play(); - break; - - case MessageWindowIcon.Question: - img.Source = ConvertBitmap(SystemIcons.Question.ToBitmap()); - IconBox.Content = img; - SystemSounds.Question.Play(); - break; - - case MessageWindowIcon.Warning: - img.Source = ConvertBitmap(SystemIcons.Warning.ToBitmap()); - IconBox.Content = img; - SystemSounds.Exclamation.Play(); - break; - - case MessageWindowIcon.None: - IconBox.Visibility = Visibility.Collapsed; - break; - } - } - - private BitmapImage ConvertBitmap(Bitmap value) - { - var ms = new MemoryStream(); - value.Save(ms, ImageFormat.Png); - var image = new BitmapImage(); - image.BeginInit(); - ms.Seek(0, SeekOrigin.Begin); - image.StreamSource = ms; - image.EndInit(); - - return image; - } - - private void CommandBinding_CopyExecuted(object sender, ExecutedRoutedEventArgs executedRoutedEventArgs) - { - Clipboard.SetText(MessageText.Text); - } - } - - public enum MessageWindowButtons - { - MoreInfoCancel, - OK, - OKCancel, - RetryCancel, - YesNo, - YesLaterNo - } - - public enum MessageWindowIcon - { - clawPDF, - clawSoft, - Warning, - Error, - Exclamation, - Question, - Info, - None - } -} \ No newline at end of file diff --git a/clawPDF.Shared/Views/SmtpPasswordWindow.xaml b/clawPDF.Shared/Views/SmtpPasswordWindow.xaml deleted file mode 100644 index ea3ca9b2..00000000 --- a/clawPDF.Shared/Views/SmtpPasswordWindow.xaml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - Leave password field empty to get a password request during the print job (password will not be saved). - - - - - - - \ No newline at end of file diff --git a/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml b/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml deleted file mode 100644 index 4c73fa1b..00000000 --- a/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/clawPDF.sln b/clawPDF.sln index d34d281b..29be347b 100644 --- a/clawPDF.sln +++ b/clawPDF.sln @@ -3,40 +3,44 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.6.33513.286 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF", "clawPDF\clawPDF.csproj", "{28A624EA-10C1-4178-BB3A-6A2BB6AA159D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF", "src\clawPDF\clawPDF.csproj", "{28A624EA-10C1-4178-BB3A-6A2BB6AA159D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Core", "clawPDF.Core\clawPDF.Core.csproj", "{18354054-45F6-4F51-8730-D05643A400A3}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Core", "src\clawPDF.Core\clawPDF.Core.csproj", "{18354054-45F6-4F51-8730-D05643A400A3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Utilities", "clawPDF.Utilities\clawPDF.Utilities.csproj", "{EA29538B-89A5-4FB3-AE0F-5E2370E852F8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Utilities", "src\clawPDF.Utilities\clawPDF.Utilities.csproj", "{EA29538B-89A5-4FB3-AE0F-5E2370E852F8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SetupHelper", "SetupHelper\SetupHelper.csproj", "{4BBD6F42-9111-4452-A2C1-9E02F65592D2}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SetupHelper", "src\SetupHelper\SetupHelper.csproj", "{4BBD6F42-9111-4452-A2C1-9E02F65592D2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PDFProcessing", "PDFProcessor\PDFProcessing.csproj", "{35CB4221-E0FF-46AB-B30C-A414095821AC}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PDFProcessing", "src\PDFProcessor\PDFProcessing.csproj", "{35CB4221-E0FF-46AB-B30C-A414095821AC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Settings", "clawPDF.Settings\clawPDF.Settings.csproj", "{94936199-C9C7-4A5F-A58E-6123158E84F3}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Settings", "src\clawPDF.Settings\clawPDF.Settings.csproj", "{94936199-C9C7-4A5F-A58E-6123158E84F3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Mail", "clawPDF.Mail\clawPDF.Mail.csproj", "{884D14EB-6D78-41D8-B022-968209DD6CE4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Mail", "src\clawPDF.Mail\clawPDF.Mail.csproj", "{884D14EB-6D78-41D8-B022-968209DD6CE4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Shared", "clawPDF.Shared\clawPDF.Shared.csproj", "{6D3F11F7-2163-40FF-BAB7-9970A297ED47}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Shared", "src\clawPDF.Shared\clawPDF.Shared.csproj", "{6D3F11F7-2163-40FF-BAB7-9970A297ED47}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ftplib", "ftplib\ftplib.csproj", "{79B8051D-505D-49B4-82D8-9951F204CEB6}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ftplib", "src\ftplib\ftplib.csproj", "{79B8051D-505D-49B4-82D8-9951F204CEB6}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "clawmon", "clawmon\monitor\clawmon.vcxproj", "{BAF9FBEC-17EC-4130-ACF4-DCC99F0A0B75}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "clawmon", "src\clawmon\monitor\clawmon.vcxproj", "{BAF9FBEC-17EC-4130-ACF4-DCC99F0A0B75}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "clawmonui", "clawmon\monitorUI\clawmonui.vcxproj", "{0437D45F-B95F-4A46-BFCA-5BBD77B8FBBC}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "clawmonui", "src\clawmon\monitorUI\clawmonui.vcxproj", "{0437D45F-B95F-4A46-BFCA-5BBD77B8FBBC}" EndProject -Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "clawPDF_setup", "clawPDF_setup\clawPDF_setup.vdproj", "{51C49DE3-1FA6-4C2E-8409-CB6D9FC79B76}" +Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "clawPDF_setup", "src\clawPDF_setup\clawPDF_setup.vdproj", "{51C49DE3-1FA6-4C2E-8409-CB6D9FC79B76}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Bridge", "clawPDF.Bridge\clawPDF.Bridge.csproj", "{004B582A-0CDC-4E19-9DB2-AF83506A4460}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "clawPDF.Bridge", "src\clawPDF.Bridge\clawPDF.Bridge.csproj", "{004B582A-0CDC-4E19-9DB2-AF83506A4460}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemInterface", "SystemWrapper\SystemInterface\SystemInterface.csproj", "{6634E69D-1B08-4D6B-8C2F-5F88EBDE53B4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemInterface", "src\SystemWrapper\SystemInterface\SystemInterface.csproj", "{6634E69D-1B08-4D6B-8C2F-5F88EBDE53B4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemWrapper", "SystemWrapper\SystemWrapper\SystemWrapper.csproj", "{B8DEECE0-6074-47C2-9AF4-123EE324D212}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemWrapper", "src\SystemWrapper\SystemWrapper\SystemWrapper.csproj", "{B8DEECE0-6074-47C2-9AF4-123EE324D212}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PrinterMonitor", "PrinterMonitor", "{59DE0A31-E895-49BD-8455-C9117E727177}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PrinterMonitor", "src\PrinterMonitor", "{59DE0A31-E895-49BD-8455-C9117E727177}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Printer", "Printer", "{10E1C86E-25C5-4C22-9FE7-4C505F39B266}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AdonisUI", "src\AdonisUI\AdonisUI.csproj", "{84827F38-0467-4349-B115-9C56BB159F62}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AdonisUI.ClassicTheme", "src\AdonisUI.ClassicTheme\AdonisUI.ClassicTheme.csproj", "{FED5FC3E-64F2-4DE8-8179-AE63C533E255}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -284,6 +288,38 @@ Global {B8DEECE0-6074-47C2-9AF4-123EE324D212}.Release|Win32.Build.0 = Release|Any CPU {B8DEECE0-6074-47C2-9AF4-123EE324D212}.Release|x64.ActiveCfg = Release|Any CPU {B8DEECE0-6074-47C2-9AF4-123EE324D212}.Release|x64.Build.0 = Release|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Debug|Any CPU.Build.0 = Debug|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Debug|ARM64.Build.0 = Debug|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Debug|Win32.ActiveCfg = Debug|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Debug|Win32.Build.0 = Debug|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Debug|x64.ActiveCfg = Debug|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Debug|x64.Build.0 = Debug|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Release|Any CPU.ActiveCfg = Release|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Release|Any CPU.Build.0 = Release|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Release|ARM64.ActiveCfg = Release|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Release|ARM64.Build.0 = Release|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Release|Win32.ActiveCfg = Release|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Release|Win32.Build.0 = Release|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Release|x64.ActiveCfg = Release|Any CPU + {84827F38-0467-4349-B115-9C56BB159F62}.Release|x64.Build.0 = Release|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Debug|ARM64.Build.0 = Debug|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Debug|Win32.ActiveCfg = Debug|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Debug|Win32.Build.0 = Debug|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Debug|x64.ActiveCfg = Debug|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Debug|x64.Build.0 = Debug|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Release|Any CPU.Build.0 = Release|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Release|ARM64.ActiveCfg = Release|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Release|ARM64.Build.0 = Release|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Release|Win32.ActiveCfg = Release|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Release|Win32.Build.0 = Release|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Release|x64.ActiveCfg = Release|Any CPU + {FED5FC3E-64F2-4DE8-8179-AE63C533E255}.Release|x64.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -303,6 +339,8 @@ Global {004B582A-0CDC-4E19-9DB2-AF83506A4460} = {10E1C86E-25C5-4C22-9FE7-4C505F39B266} {6634E69D-1B08-4D6B-8C2F-5F88EBDE53B4} = {10E1C86E-25C5-4C22-9FE7-4C505F39B266} {B8DEECE0-6074-47C2-9AF4-123EE324D212} = {10E1C86E-25C5-4C22-9FE7-4C505F39B266} + {84827F38-0467-4349-B115-9C56BB159F62} = {10E1C86E-25C5-4C22-9FE7-4C505F39B266} + {FED5FC3E-64F2-4DE8-8179-AE63C533E255} = {10E1C86E-25C5-4C22-9FE7-4C505F39B266} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {9E1EDC79-B996-4708-828F-773DA0A7AD09} diff --git a/clawPDF/Views/AboutWindow.xaml.cs b/clawPDF/Views/AboutWindow.xaml.cs deleted file mode 100644 index 0f739e11..00000000 --- a/clawPDF/Views/AboutWindow.xaml.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System; -using System.ComponentModel; -using System.Diagnostics; -using System.IO; -using System.Windows; -using System.Windows.Controls; -using clawSoft.clawPDF.Shared.Helper; - -namespace clawSoft.clawPDF.Views -{ - internal partial class AboutWindow : Window - { - public AboutWindow() - { - InitializeComponent(); - this.rt_license.IsReadOnly = true; - this.rt_license.VerticalScrollBarVisibility = ScrollBarVisibility.Visible; - this.rt_license.Selection.Text = - "- PDFCreator (https://github.com/pdfforge/PDFCreator), licensed under AGPL v3 license." + Environment.NewLine + - "- Pdftosvg.net (https://github.com/dmester/pdftosvg.net), licensed under MIT license." + Environment.NewLine + - "- iTextSharp (https://github.com/itext/itextsharp), licensed under AGPL v3 license." + Environment.NewLine + - "- Nlog (https://github.com/NLog/NLog), licensed under BSD 3-Clause." + Environment.NewLine + - "- PdfScribe (https://github.com/stchan/PdfScribe), licensed under AGPL v3 license." + Environment.NewLine + - "- clawmon (https://github.com/clawsoftware/clawPDF/tree/master/clawmon), licensed under GPL v2 license." + Environment.NewLine + - "- Microsoft Postscript Printer Driver (https://docs.microsoft.com/en-us/windows-hardware/drivers/print/microsoft-postscript-printer-driver), copyright (c) Microsoft Corporation. All rights reserved." + Environment.NewLine + - "- Ghostscript (https://www.ghostscript.com/download/gsdnld.html), licensed under AGPL v3 license." + Environment.NewLine + - "- SystemWrapper (https://github.com/jozefizso/SystemWrapper), licensed under Microsoft Public License." + Environment.NewLine + - "- Ftplib (https://archive.codeplex.com/?p=ftplib), licensed under MIT license." + Environment.NewLine + - "- DataStorage.dll, licensed under pdfforge Freeware License." + Environment.NewLine + - "- DynamicTranslator.dll, licensed under pdfforge Freeware License." + Environment.NewLine + - "- Appbar_save (http://modernuiicons.com/), licensed under Attribution-NoDerivs 3.0 Unported." + Environment.NewLine + - "- Appbar_cogs (http://modernuiicons.com/), licensed under Attribution-NoDerivs 3.0 Unported." + Environment.NewLine + - "- Appbar_page_file_pdf (http://modernuiicons.com/), licensed under Attribution-NoDerivs 3.0 Unported"; - } - - private void ShowUrlInBrowser(string url) - { - try - { - Process.Start(url); - } - catch (Win32Exception) - { - } - catch (FileNotFoundException) - { - } - } - - private void CompanyButton_OnClick(object sender, RoutedEventArgs e) - { - ShowUrlInBrowser(Urls.clawPDFWebsiteURL); - } - - private void SponsorsButton_OnClick(object sender, RoutedEventArgs e) - { - ShowUrlInBrowser(Urls.clawSoftSponsorUrl); - } - - private void OnLoaded(object sender, RoutedEventArgs e) - { - TranslationHelper.Instance.TranslatorInstance.Translate(this); - - VersionText.Text = VersionHelper.Instance.FormatWithBuildNumber(); - } - - private void ContactButton_OnClick(object sender, RoutedEventArgs e) - { - ShowUrlInBrowser(Urls.clawSoftContact); - } - } -} \ No newline at end of file diff --git a/clawPDF/clawPDF.ico b/clawPDF/clawPDF.ico deleted file mode 100644 index f2e45c8f67d72d022dc3837cac1e711eabfed260..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106532 zcmeI51$Y%l7lv<0AQ0R&xC9TyLa?AI#ogV5yAz~n3zR|&MT$#{6=|^o!5xazA_-Eg zKyZiqfA1xmKZGa|LYq9#o4Y!5&iQ6$XJ+^AHJPkTu}u6~nKGJwOJg#%)AF!kZ`U1S zTba_OHJMyoeAdgFOy#p!nH(M8t}o4IGIegNGc)?ECo-9mePv}zq)*c8U}G}%2UWl#zrYD11+%cKb45?JUOr8FJ-MP?lN|Wn-GTdvP|3t~N zDPveCiczUS+)CqCU#&21LHTNb=3A8O$b&uK9k_ne` zc!wz`lZ?pSH^J#2ZWhk}{ zZEk(Fb@+(g^BrAw*BtbG)!F8~ACx}6xap)7zpofwvGc=H-i(e&kB4iodydCMw&z%3b$L$C^Bff7>*! z%H!0<+#6Zvt~R3Aj0SzInyedU6oI zUAphh{$i_X(j&)vrlhYk4!Pdp*jGnS#Lv2HqN*v$0vu4muSEpEBA zH=SoMN*d?jD(jPbR{eV4^Hrls_RG_MyXDEDf^+&5GJo-K;^NZNR!v(~%G>T*la_I6 zmUr2`xG-vKh9;t-vu_U+< zvbox&VB&u^I8Q7#rpkl07fs#VuJr%>_1c!P(z~8c;g)~noWgwvUvn%GtJ0d%aSC>~ zKmWw0aWktkD;A{nd_5|DyuFPo?kM|sMCKT|ChjmL-#eoBuxb}qR$n%A-}Cjq_Bc}b z-s5jx?BCX}ne~KwH}X#TzT}Jn7e4dwDA_$np%KkTBpfn4uXm<@Y^~A%=sGG zem=eMsx+Ajq%HGc&q?#C>uI`wwe@AklRMoVy;G+-_%vPxn>y)i_l%nTYEruIDlfj+ zX@*mV8E=aI+T*X}-76%$6Z=`4s_v)9tgkZtNse}LFHO$-Xh^J54^55VST*UFa7c!c z6M7`;*>}s6)V4WeEMD8Mnp489^Cncj7|YYHcK#n~ENQ*-{Kf&lHCTB4VD1^czpI_N zc9rTc-KLLSa`}1JR=FEwyBY7#$AeqEa7k>H+_mMf@mEZ3I_9Y0Rj>7xK_~3;4M_T` z^)jcVwamAxeA71d-><&Py!pE+E)8twY@AfpJ#MM)NlRuJHl|2{TaTW;+>@ZJ?evM? zR;{vS)}nLed+j;7%s%Jwqbtj_x|423*NNsMMH44%VLv|hQl}@A_d5UCrgGYs4Oflu zJiVhrbL(yuTJ3H4i*wS3r3a=OHN~N={Yux&`(Jw1@4Db0Z;$JztA4q=h57d{U*?R_ zGnRMmH2qIC_IkSR{`fQ78}&c%{mv{KJ@+l2eWLD^6VLiDKi;(SsG=F;j2`Yfed?0i z)?{aAT_@e3TwRJkfBEgqr?U=vCH(dNjD8+7XJlXL^Z5I z+rjOJsf)YbZF`}mAx*aRS9;icrY^jEK>Sy$i)>BOF@62^zYnQk>O5)P>Zdy^Prnu4 z^I^{4UKM+GHt*Nxt6$$XE8j2uoLzq2Q_1tp@v^zA%&3^GQ;Or>Hfz7DTx|HtQ8ky} z{c&X*rM)+D9ARuDae! z7EV4Ax7m%|6+D(-db%n5#YdaH>~lM%fBa(iHP4c3`Z;EsQe?%vlnE~FO85GnUFV7m z@5L-U+^9b*v-Qg1o_$e)<z7R5Rd?Q^F2`T}_NM3L9S_p3aO%6w`s#$&P0GJo zIegWZm->}Bl5^XeEfxOia^hCAKU|B}+q$Iv@jrT|8b06tN`+JzyOf_+_+DX8t8R_A z|K#}Uz}7YE_tlNjvCk^!kKlwX>b+THN{Z zBIjr6?&m)1ezk7by`I0_Tsd}goo#XV=bC7L+oXD(?8*MZLsvE2{+E+i?IxvdM^zeA zxWU?S&1x)~=4R{slSgOU0y}1p8&>}86t@lO%Ir^ee{-sa%PTy|kgn%K#}$K*=6v)j zS?`iN_LaN6uXF=7nl)3+y?l0D>;~hG#qGB2O3~NpdroLx{Ehdbd%fIO-{{jnK|ZI^ zYu_XqknGZq$@SiRyY|M**ZuQ_~l`Wf;3C#?wV@eKQq4B?3}OGrs$HcaowJ;7p@-O zXIqTs<5Fa(eE(ifr}_zhUcT|`GBs}3d=R^9{bGL%J~D0R>d&iIsb%hT?0nlk#eOum z_@?~Ha_-h|Jbs=wr}}Ew&*%3~RcGUpF~Yq$5ULb-z=K){T_!ynKqUGZvBq@&kEiv<5u!Q!@UKQRO~n3 zy3o$cO-}7Pkfdm5&-PdAT}e+iTI`qx$7VGrnF&9dXx>j&&o-PiZ-1=v^^{RRN zSW7F`KicJ9#y4*g-pl{}PKPRWiY*u=cZcV996#dQjn`WI?S8l}ZD;E@eJ|Rrev-G( z?@5!p516%c_~okRTfmnAnw)qGYiM~`;O?o*&KfZJ^@wq;mdq~t!{>ig zJvnL^K+*@4@;-+^=hJP=KiCKn!jw+#Tg>&TH<#6cc?|TcxcKdOiTdurWw-lN4V&4xNyo-L5~&+kPGw>q&QUCxZ2rt7D^JMLYe z=j99D&#In(>glnf*!;N}Dqd>-a+}jehXvj1TJM~DZFZ_c_Y6X@=3U; zkE<7!+TUNW>{f%g*Dviz(l~*2&leZE4H(m7(v;^FTYhoK?0s?fI7hpLEq<)H_+rDW zKTX^@w|D8B`48X!X`{LQ;e~HjwP?KXammCLFZQk2((T-|uXnt8b7;6{f{k4rt7e$> z)15r3JRK(5Zd)?F$Iq`C=e@XXc9ubZ9KW~l&V(JkyZ&5yL;vm-Th71s^OaPw7Ns5c z;P8f_#Wx*jQfKcEzoh#r)-Tp=7TlY&`&f=2yCf^+Qt-j}t=E?&kcvZx70lNv)zqzX zmNxcj&N_@9?36fpgOsPbXLlZ%@^-2}9bQfBcDZGT7wfOzh%wU9&b()k)7|EG&4;tO z{n*25!Q4j!=MO$@)pOhasZM7ditoHTdBTn>OZUz=x_0r}n$xGZ*}I@*vsfFq^>@p1 z?&}5ft&?3XGIHIBwzZ$Nue2#s{)DA2+%NQ7vX`D?ufBX!q)jJ28FF z(Jd}o-MX2r=!j|)F0IKh*Xzc-#Bnl>JO0zWCeK&Yx2L*Yt1{<#tC;E9w#l8brt^bR zy$U%lS$f*eI$gt)d)8HRuUzPt7Hh0ew(C3Wi^~VLzD_f+X4(zit9YBr+`LxhNdMDT zxi;p%-MrnArsf{U61wI~ZXa_|{qZ?|acMd1KZEyV(w{Z<$96vOc^&%+ zYfERz;xMns#5l>a-McaW$)at4uW#0;O)RH-TPwtjTd~IA&+hkjdfhj%jccL>H=2~3 z<(w>_Gy@!3XRd zoW@VTXf=A=>BAjbpIAF?x%Jc`mmFH9a(0>DJAcis-)yoJ`YPpJW^_B5zn$0Q-8C{S znA>~ou=zIi;`Ey8K_mIRxXYim6Ejyl_rvg}Y4@(Kf)cBA`4EZyu zUGLl%$L^2S_|^lPbt4vx8oqLWiDeVYKTnq+efe*?rB{$J=YB1ZC;Gck;%7x?{n+T63@;uPd)oc4Z4DoN zRwYZ#UMI?_QAn8N?;I<=4)X!obxbmmp-#% zPuo|&U5cwGHqM#8XLp7CJMtVqoTIk8)8gJeVy3JzfB49=acVg_%(8JESMqr4#ZAWM zxZC=C?jHGiZY)2;{Pgp*6Lz|#uUh=2N_Cluv9d3_*CY0ka|KG3>XI}^$|2VWje2#m zlGFJ|iC%g9Rj~Br@7o?Uk2~c&srJ^*H*5zK$m({npY6`MkFGo#>w2STvwN8>`tIFP zAkOBjG4g%ses9;Mb=HgTTc^D0lB#sylv}!wK0NdMknIUQhLk-2biLQ;m%BW+EV)0V z{U`bGy0^8yT07=IInKbdiqzh-A}%Kk?za;4(0bu+1UQg?nB4i@2#j%`hiWcy@Tw} zKPaHMT}_hHr);-L{KurGcY75+AFp`MQKQq0*;cQ6ku?2JuiySt1<%t%vnF&4NHuQa#I%Bs!IhJ3ZmAk=boraYDCUwS|4_CV`o>F$n z=|ywbbeL%VuF#$z(`=fTWwE_ije`3d=FUFzZ0atvQdQsEzsT_g?K^Gwt?HGjCkl@C ztd)BB0Nc+`-mX}vd-lKkWsdRf55AY zcfCGy@Siy6ADOJTna&KEcspL4B2Fi_-5oK_G7Ri!@3l2e*NqA8y3I{LE|aTAivFeU zKC9m1V2vXSz1GxT)9+r5j5+g9I=?&P(g6ppj~=&j?s4|d@d;Os%#r3sy`O5`7&qte zfTwlZ*x0AZI=)ZI?HQLocevlH{k2`x&1<#y7EAfr?yone+0$jzvQZ^k(F<#cN&e1eh`_^loeH(W~=^2&IJDJZv%>QCaG4CQL z|M+@_$BBXoUzhZ*V&AmkBkSr}){od6x75Q-vC15tV1L6jIrCp%6@FFLKH=pK8>~~l zNaFR+<`U-eHe>ot?DW;pUF};Z%R4m5?(`dq_Br{_p#s;x((rOdFVDk6%GDl!qh9$b z6Ps-DN?iVy^^7a-<9hDw(e007(~p`ibkFvtN&MV3lMbkAy*ELpQEjsQ($U)5dqlr2 zUrn~1-aJ;#p+_y9$14q;UCRFa^``W{{o&og>$`nlbtvV%>}jky&(>C0dGyB?|76Vf z?YAYoU0->Z>|WBX-tlYO;@W3ipR9U<-GlBIepZIWuFXwt1RkWtB$lXSkf0{pZ+Q zZ4;i&a&`Q+b(?agPdlY_zi!VCUmjKIWTiQsU9Ze?pFghX>wM3)CQmnM#J8=IZFM@n z=SRCogNDX?GcDmCPfKra_rSJ9>Bp^088a*SS6W}qGcQ@@7oT4!pMLg<9iwiX82qGd z=26KjOnkOtWcBl9iY~sm#XHNCVhvtTJ7Lvqx|Q?IZg)Q$+G)=N^XMWkj$|x)HqTYh z_&s;!k10EnHBS8C^}ec8p1UtNQn~5UZx&rXyDYPJx|~%OS1P)v+M#$kaxQ99d`Is? zeH@Ft+Vo?QS5KC@KTJP)!IZJ*>=xY1(D8Dkb)GM*yUd!naB|<4!@D?+&**KR@Rz?= zc~l=VcIczk7pu&4Z(seuBWkT>QfL`{)1-Zp{_x$Nn=7B^+K{a9sGA2Wq^oi|U!~V4 z&s{mwwdFzc#06=e9J)7iclrV@brL@*cWHCs1vXn3PdMyod(^Gf-*X4XvrqGA!Jhno zzZiP8b>{&Y2H%aF^tD&E_}dy%CU2kdc1)eCQuRB#KYy_ zsiLW$p8O|Xv)f6Iy83i6T9;mb@ph`M%O(y@_v^au1)LlGzGzhIBO^}jEb#5+QIq!; zyPA1({NCkGn7=!BqvBBW_0vo0b*L%Qo&*(HX_uJ$tnH>iqsQ&WlGUty$q&mo81l z-yiIGe9!%*DN3)H_+nnQT!-6K&1T=PoP4i?_&f{h9sks`)!)DqhUhY5()uHETbs+GW*T}nr+tW*?D$WbDS~2{>b!!YmYh}J=xeX#qYyrH>vtf)P@114ct;40| zMLlM=%-qbT{eoW4dsKNea^zn}M;Gk*W?cGMHFxzWUS-SFo$eQ$Hzhvxa>wZXi%XAP zoi1+MFO7y^exG5#zs{EWdDfnBHs5cSrrDg!qxu#mB-nyFYCQ6z3U{$R5J&b zJaM7K_bzc8#L9LnXK%OGOM2KZJJ!}~P4Zd2<1{(-*|FG3im%Ij=h22(w^}+DDL0_= zp<)NBm+rEC(w?o)Z!YM%bjeSZ4wh@0^xGUic|MM_;b!82U5D8gsk&~|u~vV-w%j?; zWP6DWNwainv!=_neFM{fU8+;F!#@^#U2?&at$m)Dw+kg?N& zGk=a>F!d|5)0*D3PrtFBd1K6a@0!zx@83}QMVS=#wkb{xs%cySzHe^p*m`2sh27&% zINR5|)7<2Z2IMN$Y1i0uos%t2GpgRRcqfi6PyR>TE%Vd5o*3;p+UiBiXW4SMNYrp* z&Q}G~Bs}p~yLwL_w7l78*quN2Ki&4(f((ad44>fmD#V*vBy(%Q>7&8l** zz!q%6Hf+RJZ01pc=)X`zKru7<#Lilu#F08iTr-L6g0{N6psuzSoy2f4M$8lo#7gm- z*d(@#9b%t2D2|E~;38#ZPV*o^J? zU@fdfC?fISJd_v-+E7~&U!)UR1Z{9dLA-m2QGz$pHuPjOXT7ypPm;+}XQ z9*bw>?J3qJifMGeGj z;vuLP*1|?46iEfKa};GoQ{g5iiRogkAod3Y_4a}=G=8XMG<+)jYy48%Uit7^pYX;9 zW8K)#vHr^jX_7X17-fUJu>o7K3EQv{Td}#Rzz2N6r=$WO@fDx{(`|zMH~GYXc*GRR zL>iG_looYFZ!uCV7r%<5f_iva+!ptRp{-fVkpbm|Jjojyumzj24I8l)o3R}q@CBdn zEt$YqeEv`B@8dV+-%d~`a*4vCmFOy_iKW6roDyDwcKL}g>TP7`9GX06ORx zoj8X^m&iO8+prN^vDr)D1HRxBzTqRj;xoPz17bl;h>Z#UZGZBKwhk!oiG_nGEx1OG z6|=+vLI3KOply92s8f-tVR+_+?f8H%_=Ioxh_CpJ@5F#u5EDCLiPOJDe;6>P@`e8DGt!$*9@XM86H#DbU*8)8JP zh}kE9P4Mx<=-Z{$dIeEij2836PH|Dtho?{VDcASl$^*XPBfjD@z7qptK}?7ZF*5py zF+SCHKt5QBSR#qYDDbV0pv=?$?G>lRO+nqDous}%aB=)p_Z$Aw)R+e>*WC7Q}?u5F=tm%!nN^ zG{%XR_(rvBg6uQ-V69KaF^p+4iAsX<@JjEEI6BX-1)SQ1lW zON^t$*g$re1lq?GwE2|N+@gaRAl8Zl;+l9Y==(#EuveOJYiFi7~Mz z=EVM^H3Q@=D2v#WR1_1mSJTB$;)1v(KJ|H=$S$+=2Z$N5BZkD1m=arJOst7HvHvLg zD__bU*CN^@%A~XCDaMII;w~WI0hKReM(l_ou_UI%mKYOjVovPQAkxQ& zuA$G)&SQ1lWON@y%F(>wD5NZ08mk)9E z$@r9h3D+jtC(0;xat({tJ$QXXS_gH2_lc1fVtYU9;n;(Aq6H8)BY>6?kCg#K*4bTEjB7B}mdGIV#98pBj4ownk#Rb8& ziuNj`3XSVoa=wIk86rv_KQIL8EZ*5BQ|Zy$ITyJi=W}5zJFCR%N^r-R4J(?tbeNF(%f; zoY`xLoipxe8mUX`*P*VnRDdG@t>q&!-jsf z4e2tmCg#N6L!bqkpbZ+K6`F;)7?6ffTJiOnR@4==IeWwjL3>2sG^Dn_cbtQRgIR|D zC;9yI&)Cg2fu5b{PuW!UMaaTMPA8NnvdC~fZDTZi( z7HEPtXoOa17N+Zf&Zi79&zwYjCMaLC#RfsXPld0JAG#c^f0$y3255mMXoE&*g=Us} z1Rr`4(D~H;cp{gek2zNC6JCOAP`LE>qV*4x{>Iz@nxG9Dp%t2;U8vgton!KWend)9 zMsyeR#ToIB2p8>@jyYQYFzHYGixy~tHfV%aXohxZXo8Ub=~&u*NGh_5W`enfUE-E_ zF2daI8)-!AA1<*(6SP4iv_dnqLqm(6q0pap-$vvXl%sKCjqntY1#N$%=wG~eadU$P z4L)hIWy==m*d`49fB*4E6SP4iv_dnqLqoI-@pZuG_*nX6Ua`8MU$H~b#xVEbKkqQD z2UY*;)vFh#w8Puh4@s{`ks^_yKXF1EG(syhLpwA?OPf&C|Aaa|xo9JXh(qGCV9XhA z*L|gB(KcHDaH~&fgGOkDW@v|oXqhlL{dJ51ntO4aYMWoQCk0g{rZ_Z zcI@cO(4j+vY(It!8RC1a-}5?k>SXTRxwE-<@80JA{rkU@Mwc#Ke9!68qsKe@6rcCj zBeDLY4H}^pnxP#Uq9vN5ZJ@=#XFu2eY@&deA$SJyw&2?Go^Ro?Ej;Ug)v8tBX={7- z>=~rZ-Me>x=XeFjvK~8jY;(ed3C$%+lrYz+Q^!m>a(8#Pq?I&jQr~m(OqpG(<}@McY8{4QZc^h%J~upzp9uY!MFxbB#v&;rbaB^|!IHF;fPzWXWQ7 zc6K(mZr$44r%xY?-=Bc~XoY5IhlXg0rf3^zKS2Aqx1T_i7xl$Xaa?dsp~?a&Y{(G+dpdqzOpOoD3z{XToqT=WxX#3jLX zCETz3O4Ab0sHA`4!iCL@Ib2;`%_U2gw6ybfc6R1;>C#!opxFEg)PF-Sv_nI*L{qdy zW3*P$e*4F=&$cA`%qlvI(Sq}D3X4t=^%<4)uU@^n#aA~sH*@30jV=0fEr=U8uDMpN zT9$pEfc}PFXorSqiKb|a#{Tt>p>4GNS%i!DR?v3{w|hKF%dqLa&xq7NPMkOv?dZ!< zhaDXq%}ts#v0TgP&-w5F8T!-T^SjT=%F0}=TDAA|H_8U(0~j0l_w^(6{|pZj4jyixBeUZj8Ddm{(bz2`lB5hq9vN5EgGY>U;VjH$Q(gQ z(OjtTk^5q8~I+Ll;FwEl)R#%HQjsm$54XScKg|8o7&4h_)~P0<#O(K@E$VfoWC z?Lj(0`RF6Ii9bbzYp*gfnRXyenl$EKy?O;& z|NHjsYo?7*fXp#s#4yK-70X;VtMl zzEh4PYCSyluUogSMIWxw2Fa2oGgIej)2WNin>ROepOEoCeL&+lzn}CEGiJH=NRWR&)_#!QK0^#C7Plw8lyFuqdjART%x1k`oMj|N8%kHB62-E z^^Zt9KQ!$qpg&roDcYhjTBAAIrxA{#msl+5Cp;F>`iD~tqKN)zineHs)@Y9QnT4|$ zDOL;Si=T>U{lh5+QAB?}a(9;iyRzssCt-wrGsjXpZ*9MMLqcI3u`Dyb+Psjz-V_MM|vE6m8KMt8^+#JYMr$-jd!Q_A z6qJo<{ligv#WSjm|ESYwi^gb;=4fABa4lFTxHh~H(e*zZ%Rm%r|IrqW(b~BF7t?Zm z5#9d}N6i&a-~MwH(Vw~>Q2*cW`2VPm;XWb#1Yi3jdO5oPA1Sd$Q?x~6zvKTxT4yeZ z`@)CBLlLciIF|n?QvcBuZP6I5jrqUNv|LRr5c|b_@lr(B|8R;y6wx0|(H4!-8qLu@ zzu;cbEU`;)kBEN4e@g%Q_3NAYE=NSbv!s5XE%mz`j_-d8PA@b?TQo*%G)Mb{@;H< ze>6o~G)8OV`Hvi0b`f8TjpCY!)<1ynjf8jIC%s6l|7eP~XpGh_0_~0GKSyYpIe`D< z^Pm5L`v25NTQo*%XMy%1Gg_i4+M+R9qdD5!id2H<0lyR;;kI0A-@HqN@0Idyxj};lS-w{q zme_^xT(tBOXp6>Zjpk_ouX_K3{Q00V8A0r_JYm5xh&1@1Rp& zIQK(s4#j!Q`_cE~+TUIj5b=fOU9kF$BeDtZ19N@g8R4rUGHm;#+kf;!$I6u}Tl@%W zu9xqWQ$DEo#=8U}DaL4trf7@CXl;4_i>^&3Epr{9Kk&)F|4BZ4P?`OZ`cIory*ISy zy;5A;{a^2S9|Z3P_~MH%EbkQJyhy6|#DZsesQcSQ9}&>|pJHk|V}X)__Tg7?Owe!S z{11w0NYDFJum99x+I;Lsd;hu{>)cb~n$OsPx*yWGgu`)YhlXg0rf7@CXzlm?Z}bDW z1~>@H2lofo3%)P#TtukNpPK&EU;6p<^=Qv&^8>2)#u$%!&u<9~9y~ZQ>phyG9U7t~ znxZWlqje0GPs<<6f@?q);Uc&{uu{-(d@7>#_Y(tSj7L8|u)dx##$)b)_sCK2BeBgl z^g=r{L`yVv5onCoe)TtLopC@CkyUgSqXqW@ZVDs42>JX}>c26@<6V!8?^SsM1np_> zOO+}WnPa?wv_U&GL`yV9TQo-Nx0PT2Sr%+#OlU8fi+iXx+o7Ylz z>Fc#@+0rt;53JrBV?4BvWw0AWs-Hvc1x@%-w6R%nKHXo!|*inhM*eKmA9KDEzA z#1@~4GJ@wsw}=OVXNUdf5pK&-U4JyKQl*MTd)^@!P+yNR9{v1}G{*C<1zMpQ+Myv@ zqAA+i7<&8v)IQn;Yr*^gb42tR={qoY{8;$UCtTK}y8a0gBnWnl$M~LWKK=Yi9^(b1 z0a~FM+Myv@qAA*1=KTC?&${*jWgwYID|(1=g8POy1no+=_XDE3{?zxN#(2!@QSTYw ze}plfU;WVrjnE3s&<+jJ5>3%IAnD)Preo+MFh|fv3=xOKWx+KiQuXJZ>x{P|8s_j6 zgiyh~9Omd#$CTN33XoY5IhlXfrZRi`^r;g=10ZBzx(M(Jd zyTmOKu5-eln*NLjcy{9>kMaELk0xk?Mreg*XorRtJ%iKT*stSFKG^9qrJx*j7xTp# zK^qfp{eVwJe`AbSsZu2~-xrGH`*{BK_PdT2Xo5CqgjQ&Vc4%mV(EjNht^@HzE>T~M z75jvjpuGu~GVrPBZ;bJn2aEz^JVSppKnpK{HfV%aXohwnZuk9{51mW9!M))mg875G zVz$^I!tLHrRM(&Dy)nk)cOgIW7|+n%_%MweHt=;@F!^q z^rs(@Tu{Cmh}FVF+!2oj*Pv*fBPRyLnwS%N4}lhFf;MP`R%rIYy8Ay-X>lEhB{GXV z!d*-er^GeE+(WqZ2bE5AISM=m#F$tUb7GGMXn`hZgGOO)_XE(M@o z!~tls%1A%K7)^bg3i7~Mz=ENQi&;m`+293hh=ku?<-*u(UGXil0^NL>x<{H+D z3*w=OwC@cmudv4RQ#+s75@TXb%!xf3paq%)dT-yahGAJ&9x()EjQdHnH#Nin@sl_$ zZVJk2^tB-T%BL~LC$_|xSQB$%j|OOgCce+~g+=3_&Q%^<2OzFUDN2bBV!AjaE(!Xk zlz~sJennM#i6t>5w#1lN6LVsZ254c?B`EE}bDvLsHu_8?atqp_abkhMPRc6nRdhM{ z@OnV(h#|2gro@&Q6Ki5l?9m{?uJ?hJ8S)ggIq^g$;VgOz?4yj*PI0ZGzY={d2z?nK zX2gyd5=&xAY>6?kCg#K*4I*8C%7yX;`U7?%sVF8Y3EHQh#07CnFkXpn2SQ#3h!rs- zcEpfa5>sMJjEOZdC-#9=(Fos8-hy_3d1maPOwulKZK8j&RvZwFRhh5g8WvTru~Ee? zVnnQn8L=aV#FCg2TVhPCEpz+&jBuTU%Rn|z1}KZPM_iNWm(VwzD0l{uc?#yLo{Fdv z=csB2F(OvPjMx!FVo6MiEioq6AEnI?s4U19lMh^rY(xq{Ii$~Jy-jf*Y= zZ(~3#hzYSFM#PGk5j$c?EQzTlzEMs0fb5a2v{A7IAwwfLIU{V&f)=RW6ZI5W@(c*9l0&uxyjflvVCUBoP@!1yM(EJ)0%=iqqnz zcqHiW(jNSq+XTZue8p#cCkDiVm=GIcM65CjVn+<4%(XtWWkR;o4#X76L|TDwwZ&*L zPwW&I#Xo|+@4vY%z&CuvSA52IVn8g239%tY#EO`Ga`oPS`H&B^1C#+f5np5%j)H4j zS3#LyBX)>O;+mjt&^9vn^(nUp*p3hQf=~E{kNAqu_)ZLn1u-Eu#E4iCvro3(2T~3w z3;32;IEd1ssTeD0{|<=b;+D8CKJ|Gc>N`H*3qIi+KH@7r<2x}R7R1C(5Tk#M?nXI~ zPbMEI*NkHr$1Ax5E~QxoB!k=W!zd&-Wl8E5`{%8L3=n&EEOK&l<*P{1aYNKMa43JP1uHw z*y<&)-9z9DKH(ca;wwHI<2qvTudDOHm0|g8!f!#@H~NTaw47hiF4hsf#YnMS{3@tV zXT)W3ThO-Br{X$mjwHy7Jjojyumzj24I8l)o3R}q@CBdnEt$Yqe8%_S!t}4*kMBM) zp!^e$gn~MeMbIBAE4W6wiAiF*SSx-P2gGS{LC~LO?&P6(ES?J5;pgIo4@Mb5JL)M= zXN`KxI{OT5jq^x@v`CY*$%DMelf1D3Td)b+un}9axv9Vhe8H!r0w3`epa0YP2UM^X z6O)J`c+QNza5_QkN{Nc1wdf&6i66v5LF{)3`d8FLPjOXT7e?8*r)An@H1uCK42{{x zF&t}XOd6y`nxsu0P1uHw*ow{Ajt}^PPXW0cz0FSqh>7&8l**< zq)i^=MV{o14cLNB*oKXn1U6$kK3EGY;m6bH#gIh6CvL=!IK~#lHMPhh@`*yiRa6yi zMK|Ft#)(N{nxKx(6N|($@rzh1e)WN6wy}?6IF@rbmo!L=G)bF0$csG58ym0%o3ITV zu@#&DbA7syXd0Sh6ho5_#FIAEMiAdPBA%d*r4VUE4uKv;1#NH{QBfG>qq>%V%LE7YD=uO_AbR9SI_XdsJEsK_a zZzT(K{odRC35^5%ty@y_lcN9iXKzn8nKHahz{6O#4tU+zt+(@7{`{@K`u}=q_WNJ= z`u~1g_7D62x>W${zSeS>yH9M4Q?%|Ud6TL1`|CczczcFI6x_Opkv5--fd6&ByNN(B z>+hH^2mG)52LEk38N#~m^{zd(p`z5Z@?(QDBWcsByW-d&CG^62$$ezu`q z4{QDPf4=|r!vA`3?azDrJ^VTtK>HS4`{;jvaP99q1_#i72iN|a{U~6$UiisS&HXzK zzGdBy$L#joLcd-2jX)sRH(v=dyglC61NVT}jY~>k*I&bew`cSJtpxvHx8&e%S$EJr z7cop&nKJ6X{#;C^oeADzS&x8!>NlC_I|;_dF-2UFQqaGq4@Q5?MbHPYPaf zl@J5P260(XeqW2={0QrQ@*pqrByViM7HkUl_XGGX6-wVm*o%5%f%sEA7Lnn%|G1GS zd1C{%U=z04__aB#%Sz8ADDTV-Q0ID!9pZubkb3RkkFc&|1GZojwqYZ-hPiE28YU4# z(B3+Uk>ao*?qRh%ywArbY{N!u#b#{(;3A-Ni6QBf5);HpLEQ^)+ruk8Y{N!u#b#{( zpmtH`nS`AnmJ`KU@l1r5tr3+DHexF_I|+OUbs5k(^e^%W$`djD6nr;gimlj;?f4Kg zGy%}@)*`*=BdAkRxy&0r`~SpdY{v(D3DLDt$5H3Gmevwx8HSa#|M1Dry$z`?KcUo9VNv=LEqDFdhadsJJ%{(9}Rw!I~W`B0blS5-vX=( zY!{UKEMl)O$a1g!mbm!$pZ6)|$&)9- z$dDn!J7p~d`eP@);1j;#<9qc$+i36e3a*`31pUh(wP(M7|M{(mkev6S$I#wLJYPcS zKfd4-zTx9L*8{DaL_$$dY!xAH??dW8zr(=qtMQIirSD6e8gAFwLqV=d(1U<5%iftHFptO|6|6CY57fAeqW+* z-@ax;f696P{{1bQ6Dvc18yg!l=WwiS3rqRue0;-4e8p#cw-$NDRB=;;SbL5Qt^cW0 zr?&Ky?Ck6;KKk{)ckkY2D=RC@JNOO%c}FkrXeKt~7l!h0_=S)7iqH5SOH>f+#3NxG z7oyM5`p@rCqdmVhSGH_fU;Qgos9<(+aj|G!qC^Q_{hghiEo}h5LxXMM;6Fa%D?a0U zJkeAf7NIKpIzH6;Q>Q7<{LW^pR;_&fH?~vu+qG-w>p$C#edHGo{^KLQ;xoRd76XK* z2$AM~j|-{(jT$ww_(Zv`UcI`xZQHh%--_pVC)ozos#P=7pXWW)9XodP-OfIKr;dEX z!GF@hSA53zTw;p2B_hoK4@o41&3}Bx_lm+pyb%8t{qYr_@x6@LAfAf44Z{EvTK@fDx(oj$-KaZmU^F4*<(X#c|U zJ3$}lKfdBKzULGlwg3AO{5Sf)_|6z$fbbN->h1rS@YbJsfg(kUya#ha{9dy$9^{ky z;(vb7zkPwM<10Snd!&qi1F^#rZ@>DdOqudM4Hysdd%653t>HhuGf!a53k8+FzkT$5 z{EmNPX+6T{Km6J7j*mh4Z}`sdv-|hGSFc|0q!Uyge)jpF|A>_NFF*OeXLDfw8@@9K z#=IE*^IKZX2{Bg|RGLBTyQzIsg)#pXDf6E}*kkz(c0*gE{0|v2#8T$b-LLP(iWPfr z4n3%}{q3XdpA=n$G5=}OavZ@}XoZN7`ER8gs9yf{=QjwM3-Vjv(VhBET!Km~n0@cf ze=F`LokJbSA|mYmhtdwzZomFh)|nqmlqivJeaCln52NplZ#;c`#8=4(UF=KKBnPCHM1_kZ6gsPqEa7wG*jpE3|r=g}ri5LZNq#)JN^|DS#KnWdakRznKU zO&Imx@27E%3qxCH#2jDn3E%MXo%^3Y{?iVI`Tn=cxp_x%1uwqZLy;0r#z_uNN7fzWZ(gY=@0 zI4nZ^JcN#oDzU<5Y{v(D@x9&!6I-cvnfAaZ9Vjq(H0~Sr3BYb`p!|gE?^rrVko7K3EQv{Td_IBeum^g zrDr4TMLn@V{3(b#{maPm*T{!F$r~H61)H$VCM3Rm=rKy)T5v5bAqI*K;ujhHW1h~LCEvD*ih*~UJO;aJY$T+$#d(j@H|;-mT+ROZ+w(1p5zMsWpmjZyOZ z@0J(YSl&3`VR=oB?>mDmuSY0tHe23ekiqADH#*P@@AU!&J~SWg^HKxjeKhVqZ&fI5 zeEPfuA%oBB9uj(4PBYnhy#2KH|2gdKb}Qra?dqrd-|)lu^myyadwzSp-EM2d$%vZ~ zN8{6fybT?Eb+IHMoh%7RH_M6A(f8dDvcU4f3LU7!cu$0*Xd!&x6OlE1-xHy-Pkpcv z@kMI!nQ#@gMHA7+2bS5!K91p7&f(k-?#IiuQ2i+{lMl2t^d)I?%ZqMes`ypx7mPK| ziz_~`%r^FM499W~=aL3#S=ujshRUYU9PE=vLVXq%9mOJXLi{713HngyR&NrSXVleA-m#-@-Qt28Mmwj#SAuQkF;aBU38R--Q*+$ZOfhL<2s(k2h`3YT(4 zIwFOrBNmIl#VZk@&iJjojy zLQ+h8kKuS>BOJsSaY0aSgUdg>_LCQRk~cPBi?4k_EpVK`XU-chu8N2#FTwdrp5%=U z*b*WgbR6widNEdTengg+;Cvu&Y`_+53bJj|e(EZHvaSOC-iv#`e*Mf{yLOE*0=Son z4cLNB*cND=);`*;y5fMK489j1zGI^D7hweQJx6T8CTz3yU;eetBq%pI#8UA{yk|Sx zK9c>|f=$?ljh1V*;fK~uB9U+t*F>OY-mm@K&nZ);Oqj`%C5x|~fy5vCu?gF-5nB!O zO~Gq%sl^VSvoOxhl`EHJ8~5?}-YM~o z5hI3~@1YvUgu;H#!A5MgLjZl!=42L>t*62_-GG)uVn4QFCv6G#^Be`+ct(`(Q(`~g zyEXI+rTy55t=Nq1F@>u*DFQ9`+Gp`AB=+-M56|@R-8Ss!IaoANxGdiV#eSCgjv(oV z(td2jR&2(0=1h8t+ak!=vp*#E^Ndcqbm=V5Dq?@;%$Y6EEb$Cu!-fql@h2U=`$e4z zrTy55t=Nq1X~lHGTv3?pZ`Q1t#WucgoGe)~OPS$2`^1}PZAz9bY3|aci{*QIYy+ON z{Q`Qf0al-}?Y}wH{P?^^svee#DI%_Z|4oyx|x9 zrcl_A&Db7p{RgGxS7Xbv-}pN^I$Ex`TywcrckbNT(l^3>`Vy405PomLZ~r0O`ftJ6 zU!Xt%U;ldc>}h#d0d^C2-fzUVfYJzHo8SIhOzn3SVeUT%kdN7K{0;lNb?aua-EZ7O z@jNN@)NlVe+{P~rW_MwbB`aBiB;}^xir1fwaKPsK~^!FS8OqnuS>?Q7$ z8OnPo%8ZfrJL5+m`(r5YP>|avwycN|ipOykmQi^M{5PIxg7xTOIR`9+9w4nWwK7?EEc$=s2`VFUE?i zB1HWn9TyRPkvBGA3pV-AxfwC{|EXh4;*-69;iCaQ*a!zPMxbAS^+DSsBJSixp5%=U z*n(*x{^NLo4))@cx_{@_N!d=FP9f?D?rkz|qfUi)+)0zP$%DMeGthf2er*hHnREng zYj)95d@}d1{rV=mX`4Q|=LZZQWV^`+{D>nmiSmMHF{X-N#eQ*8oEKMoV3}>~;~0+R z9L^;T(z0Ar^=V`m;h)Nja%CfU7KUeHcs9mW)D}%d8y{F^8~ZqhV>yR&!&Jt3e#l+D zFrG8A_4_$Y&keC|(x3jlecZ@odi(g1$@KPdr2l{FbR}Ri8K1*gmt}!{vO6mM4a1lq z?Db;5AOHOOZ^XrjlMy$5zQ__sCGbvsed5k@S{a3l@O@4z(T6>!MOhHB1=oxcqP6HJ zM)|-p+t|l392=(cBePAUA?W|Ri1A{txFH^k7vi-KEVGS$9K*3Lf^$E}4xPvN+e!Q= zsPE(v(rXLHat`N`Mojz($)Aoj3Fa=`#5wUwgfw6O$8j!ckQQkMX#)F2N-;*<75>xv z&~?%xP0|k32JPb-!f_A8hvpU7d8A3&2?H`f+tHi*ukZNXq)C%^-m7T5doiS+jPsSI z0cn%RJLN&^lyhfsUKqz(K8^d#vYDzMY66%?AP@5LtruG6d(3mhdu7eYpYPank2s_l z@7)d{fAS!&#OR<;d@n1mig$cx-N>JNa>jnP8PCHocf~u9v5Wh@%wcgH_lAjA0Qs|@ zyvWmN*S^;BOW~V`u^dqTeE*!WF7qSY&*ivwwy@+VL79wY+Pp7a8WKih*N1o@LEd5;r}rvpqg z0`n(N@*XX?jz)I=Ji!bBQee%bKkJkV8V?zSj5$WR(@;CmJ z|3?{r8Ts=m8>kl_W&9a{9ki2-txJe-8-JUJSy`rPG`~<F4IsnrL z{u$?cC@n9abjgFfEYlRqn|TUNOPDeW-+2m~pyw&%zeyw$O~o9s#Rrzz#y+L^{-3tn zh?c@r1k~?h8~Zp$mi+&ZbwQsc(Eg(KnSJ0Gj + + + net462 + latest + true + true + true + + + + + 1.17.1 + Styles implementing AdonisUI's theme definitions to provide classic look and feel. + benruehl + benruehl + AdonisUI.ClassicTheme + Copyright © 2020 Benjamin Rühl + MIT + https://github.com/benruehl/adonis-ui + https://github.com/benruehl/adonis-ui.git + git + UI Styles Themes Templates Controls WPF XAML + See release notes at https://github.com/benruehl/adonis-ui/releases + en + + + + + + True + C:\Users\hessa\source\repos\clawPDF\src\clawPDF\signClawPDF.pfx + + + + + + + + + + + + + diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/Button.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/Button.xaml new file mode 100644 index 00000000..8ee8ab70 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/Button.xaml @@ -0,0 +1,202 @@ + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/Calendar.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/Calendar.xaml new file mode 100644 index 00000000..2b70e2d9 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/Calendar.xaml @@ -0,0 +1,358 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/CheckBox.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/CheckBox.xaml new file mode 100644 index 00000000..e6f8e4c7 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/CheckBox.xaml @@ -0,0 +1,217 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/ComboBox.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/ComboBox.xaml new file mode 100644 index 00000000..5608fc12 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/ComboBox.xaml @@ -0,0 +1,486 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/DataGrid.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/DataGrid.xaml new file mode 100644 index 00000000..40c1d42b --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/DataGrid.xaml @@ -0,0 +1,586 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/DatePicker.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/DatePicker.xaml new file mode 100644 index 00000000..d9c99dc4 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/DatePicker.xaml @@ -0,0 +1,267 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/Expander.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/Expander.xaml new file mode 100644 index 00000000..58ba10d6 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/Expander.xaml @@ -0,0 +1,565 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/GridSplitter.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/GridSplitter.xaml new file mode 100644 index 00000000..4f6270e9 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/GridSplitter.xaml @@ -0,0 +1,65 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/GroupBox.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/GroupBox.xaml new file mode 100644 index 00000000..53a16a5e --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/GroupBox.xaml @@ -0,0 +1,96 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/Hyperlink.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/Hyperlink.xaml new file mode 100644 index 00000000..382e8f26 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/Hyperlink.xaml @@ -0,0 +1,18 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/Label.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/Label.xaml new file mode 100644 index 00000000..24715989 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/Label.xaml @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/ListBox.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/ListBox.xaml new file mode 100644 index 00000000..8a9e9435 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/ListBox.xaml @@ -0,0 +1,168 @@ + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/ListView.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/ListView.xaml new file mode 100644 index 00000000..69056cb1 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/ListView.xaml @@ -0,0 +1,356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/Menu.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/Menu.xaml new file mode 100644 index 00000000..059229a9 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/Menu.xaml @@ -0,0 +1,58 @@ + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/MenuItem.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/MenuItem.xaml new file mode 100644 index 00000000..b1453b09 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/MenuItem.xaml @@ -0,0 +1,311 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/MessageBoxWindow.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/MessageBoxWindow.xaml new file mode 100644 index 00000000..68831c71 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/MessageBoxWindow.xaml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/ProgressBar.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/ProgressBar.xaml new file mode 100644 index 00000000..f8a19e25 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/ProgressBar.xaml @@ -0,0 +1,242 @@ + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/RadioButton.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/RadioButton.xaml new file mode 100644 index 00000000..25a60223 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/RadioButton.xaml @@ -0,0 +1,151 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/ScrollBar.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/ScrollBar.xaml new file mode 100644 index 00000000..a0037c57 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/ScrollBar.xaml @@ -0,0 +1,680 @@ + + + + 16 + 16 + 16 + 16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2.0 + + + + + + + + + + + + + + + + + 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2.0 + + + + + + + + + + + + + + + + + 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/ScrollViewer.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/ScrollViewer.xaml new file mode 100644 index 00000000..61f51652 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/ScrollViewer.xaml @@ -0,0 +1,126 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/Slider.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/Slider.xaml new file mode 100644 index 00000000..d018c840 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/Slider.xaml @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/SplitButton.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/SplitButton.xaml new file mode 100644 index 00000000..895bd81a --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/SplitButton.xaml @@ -0,0 +1,147 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/StatusBar.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/StatusBar.xaml new file mode 100644 index 00000000..cb485103 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/StatusBar.xaml @@ -0,0 +1,36 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/TabControl.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/TabControl.xaml new file mode 100644 index 00000000..32891f38 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/TabControl.xaml @@ -0,0 +1,298 @@ + + + + + + + \ No newline at end of file diff --git a/clawPDF.Shared/Resources/ControlStyles/ListView.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/TextBlock.xaml similarity index 53% rename from clawPDF.Shared/Resources/ControlStyles/ListView.xaml rename to src/AdonisUI.ClassicTheme/DefaultStyles/TextBlock.xaml index abbbc882..2689106d 100644 --- a/clawPDF.Shared/Resources/ControlStyles/ListView.xaml +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/TextBlock.xaml @@ -1,6 +1,9 @@  - + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/TextBox.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/TextBox.xaml new file mode 100644 index 00000000..dab8f9d2 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/TextBox.xaml @@ -0,0 +1,286 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/ToggleButton.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/ToggleButton.xaml new file mode 100644 index 00000000..1861422f --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/ToggleButton.xaml @@ -0,0 +1,183 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/ToolBar.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/ToolBar.xaml new file mode 100644 index 00000000..95587dc2 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/ToolBar.xaml @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/TreeView.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/TreeView.xaml new file mode 100644 index 00000000..a2ffd1af --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/TreeView.xaml @@ -0,0 +1,271 @@ + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/DefaultStyles/Window.xaml b/src/AdonisUI.ClassicTheme/DefaultStyles/Window.xaml new file mode 100644 index 00000000..0676f98f --- /dev/null +++ b/src/AdonisUI.ClassicTheme/DefaultStyles/Window.xaml @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/Dimensions.xaml b/src/AdonisUI.ClassicTheme/Dimensions.xaml new file mode 100644 index 00000000..8f6c9105 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/Dimensions.xaml @@ -0,0 +1,16 @@ + + + 1 + + 0 + + 8 + + 8 + + 0.75 + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/NamedStyles/AccentButton.xaml b/src/AdonisUI.ClassicTheme/NamedStyles/AccentButton.xaml new file mode 100644 index 00000000..562a24d2 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/NamedStyles/AccentButton.xaml @@ -0,0 +1,54 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/NamedStyles/AccentComboBox.xaml b/src/AdonisUI.ClassicTheme/NamedStyles/AccentComboBox.xaml new file mode 100644 index 00000000..36a90be2 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/NamedStyles/AccentComboBox.xaml @@ -0,0 +1,121 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/NamedStyles/AccentToolbarButton.xaml b/src/AdonisUI.ClassicTheme/NamedStyles/AccentToolbarButton.xaml new file mode 100644 index 00000000..b9f2ef23 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/NamedStyles/AccentToolbarButton.xaml @@ -0,0 +1,55 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/NamedStyles/DefaultToAccentToggleButton.xaml b/src/AdonisUI.ClassicTheme/NamedStyles/DefaultToAccentToggleButton.xaml new file mode 100644 index 00000000..be421fbf --- /dev/null +++ b/src/AdonisUI.ClassicTheme/NamedStyles/DefaultToAccentToggleButton.xaml @@ -0,0 +1,130 @@ + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/NamedStyles/RippleListBoxItemStyle.xaml b/src/AdonisUI.ClassicTheme/NamedStyles/RippleListBoxItemStyle.xaml new file mode 100644 index 00000000..9b558d12 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/NamedStyles/RippleListBoxItemStyle.xaml @@ -0,0 +1,139 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/NamedStyles/SelectableTextBlockTextBox.xaml b/src/AdonisUI.ClassicTheme/NamedStyles/SelectableTextBlockTextBox.xaml new file mode 100644 index 00000000..8bda0c42 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/NamedStyles/SelectableTextBlockTextBox.xaml @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/NamedStyles/ToggleSwitch.xaml b/src/AdonisUI.ClassicTheme/NamedStyles/ToggleSwitch.xaml new file mode 100644 index 00000000..4be4415f --- /dev/null +++ b/src/AdonisUI.ClassicTheme/NamedStyles/ToggleSwitch.xaml @@ -0,0 +1,140 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/NamedStyles/ToolbarButton.xaml b/src/AdonisUI.ClassicTheme/NamedStyles/ToolbarButton.xaml new file mode 100644 index 00000000..fedc4f84 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/NamedStyles/ToolbarButton.xaml @@ -0,0 +1,82 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/NamedStyles/ToolbarToggleButton.xaml b/src/AdonisUI.ClassicTheme/NamedStyles/ToolbarToggleButton.xaml new file mode 100644 index 00000000..e1dbbb1a --- /dev/null +++ b/src/AdonisUI.ClassicTheme/NamedStyles/ToolbarToggleButton.xaml @@ -0,0 +1,82 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/NamedStyles/WindowButton.xaml b/src/AdonisUI.ClassicTheme/NamedStyles/WindowButton.xaml new file mode 100644 index 00000000..e3ee77a3 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/NamedStyles/WindowButton.xaml @@ -0,0 +1,99 @@ + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/NamedStyles/WindowToggleButton.xaml b/src/AdonisUI.ClassicTheme/NamedStyles/WindowToggleButton.xaml new file mode 100644 index 00000000..8b8ff073 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/NamedStyles/WindowToggleButton.xaml @@ -0,0 +1,117 @@ + + + + diff --git a/src/AdonisUI.ClassicTheme/Resources.xaml b/src/AdonisUI.ClassicTheme/Resources.xaml new file mode 100644 index 00000000..6ccb7a73 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/Resources.xaml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/Templates/DatePickerDropDownButton.xaml b/src/AdonisUI.ClassicTheme/Templates/DatePickerDropDownButton.xaml new file mode 100644 index 00000000..f40f568c --- /dev/null +++ b/src/AdonisUI.ClassicTheme/Templates/DatePickerDropDownButton.xaml @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/Templates/Expander.xaml b/src/AdonisUI.ClassicTheme/Templates/Expander.xaml new file mode 100644 index 00000000..774d8ecc --- /dev/null +++ b/src/AdonisUI.ClassicTheme/Templates/Expander.xaml @@ -0,0 +1,18 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/Templates/Icons.xaml b/src/AdonisUI.ClassicTheme/Templates/Icons.xaml new file mode 100644 index 00000000..5a4a8eef --- /dev/null +++ b/src/AdonisUI.ClassicTheme/Templates/Icons.xaml @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + M174.826,-98.386c209.669,0 379.893,170.224 379.893,379.893c0,209.668 -170.224,379.893 -379.893,379.893c-209.668,0 -379.893,-170.225 -379.893,-379.893c0,-209.669 170.225,-379.893 379.893,-379.893Zm332.407,252.224c-51.352,40.139 -67.703,28.851 -148.613,22.509c-1.754,-0.894 -20.159,5.691 -20.918,7.433c17.184,28.559 27.071,61.998 27.071,97.727c0,104.834 -85.112,189.946 -189.947,189.946c-104.834,0 -189.946,-85.112 -189.946,-189.946c0,-534.549 626.926,-209.408 522.353,-127.669Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/Templates/LoadingBars.xaml b/src/AdonisUI.ClassicTheme/Templates/LoadingBars.xaml new file mode 100644 index 00000000..775c816c --- /dev/null +++ b/src/AdonisUI.ClassicTheme/Templates/LoadingBars.xaml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/Templates/LoadingCircle.xaml b/src/AdonisUI.ClassicTheme/Templates/LoadingCircle.xaml new file mode 100644 index 00000000..dd99e084 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/Templates/LoadingCircle.xaml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/Templates/LoadingDots.xaml b/src/AdonisUI.ClassicTheme/Templates/LoadingDots.xaml new file mode 100644 index 00000000..cc06eacf --- /dev/null +++ b/src/AdonisUI.ClassicTheme/Templates/LoadingDots.xaml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/Templates/ValidationErrorTemplate.xaml b/src/AdonisUI.ClassicTheme/Templates/ValidationErrorTemplate.xaml new file mode 100644 index 00000000..295c929e --- /dev/null +++ b/src/AdonisUI.ClassicTheme/Templates/ValidationErrorTemplate.xaml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI.ClassicTheme/Themes/Themes.cs b/src/AdonisUI.ClassicTheme/Themes/Themes.cs new file mode 100644 index 00000000..93ce37f2 --- /dev/null +++ b/src/AdonisUI.ClassicTheme/Themes/Themes.cs @@ -0,0 +1,6 @@ +using System.Windows; + +[assembly: ThemeInfo( + ResourceDictionaryLocation.None, + ResourceDictionaryLocation.SourceAssembly +)] diff --git a/src/AdonisUI/AdonisUI.csproj b/src/AdonisUI/AdonisUI.csproj new file mode 100644 index 00000000..8db26a96 --- /dev/null +++ b/src/AdonisUI/AdonisUI.csproj @@ -0,0 +1,45 @@ + + + + net462 + latest + true + true + true + + + + + 1.17.1 + Core theme definitions for AdonisUI - a lightweight UI toolkit for WPF applications offering classic but enhanced windows visuals + benruehl + benruehl + AdonisUI + Copyright © 2020 Benjamin Rühl + MIT + https://github.com/benruehl/adonis-ui + https://github.com/benruehl/adonis-ui.git + git + UI Styles Themes Templates Controls WPF XAML + See release notes at https://github.com/benruehl/adonis-ui/releases + en + + + + + + True + C:\Users\hessa\source\repos\clawPDF\src\clawPDF\signClawPDF.pfx + + + + + + + + + + + + + diff --git a/src/AdonisUI/Brushes.cs b/src/AdonisUI/Brushes.cs new file mode 100644 index 00000000..e1f43b57 --- /dev/null +++ b/src/AdonisUI/Brushes.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; + +namespace AdonisUI +{ + public static class Brushes + { + public static ComponentResourceKey ForegroundBrush => new ComponentResourceKey(typeof(Brushes), "ForegroundBrush"); + + public static ComponentResourceKey AccentBrush => new ComponentResourceKey(typeof(Brushes), "AccentBrush"); + public static ComponentResourceKey AccentHighlightBrush => new ComponentResourceKey(typeof(Brushes), "AccentHighlightBrush"); + public static ComponentResourceKey AccentForegroundBrush => new ComponentResourceKey(typeof(Brushes), "AccentForegroundBrush"); + public static ComponentResourceKey AccentIntenseHighlightBrush => new ComponentResourceKey(typeof(Colors), "AccentIntenseHighlightBrush"); + public static ComponentResourceKey AccentIntenseHighlightBorderBrush => new ComponentResourceKey(typeof(Colors), "AccentIntenseHighlightBorderBrush"); + public static ComponentResourceKey AccentInteractionBrush => new ComponentResourceKey(typeof(Colors), "AccentInteractionBrush"); + public static ComponentResourceKey AccentInteractionBorderBrush => new ComponentResourceKey(typeof(Colors), "AccentInteractionBorderBrush"); + public static ComponentResourceKey AccentInteractionForegroundBrush => new ComponentResourceKey(typeof(Colors), "AccentInteractionForegroundBrush"); + + public static ComponentResourceKey Layer0BackgroundBrush => new ComponentResourceKey(typeof(Brushes), "Layer0BackgroundBrush"); + public static ComponentResourceKey Layer0BorderBrush => new ComponentResourceKey(typeof(Brushes), "Layer0BorderBrush"); + + public static ComponentResourceKey Layer1BackgroundBrush => new ComponentResourceKey(typeof(Brushes), "Layer1BackgroundBrush"); + public static ComponentResourceKey Layer1BorderBrush => new ComponentResourceKey(typeof(Brushes), "Layer1BorderBrush"); + public static ComponentResourceKey Layer1HighlightBrush => new ComponentResourceKey(typeof(Brushes), "Layer1HighlightBrush"); + public static ComponentResourceKey Layer1HighlightBorderBrush => new ComponentResourceKey(typeof(Brushes), "Layer1HighlightBorderBrush"); + public static ComponentResourceKey Layer1IntenseHighlightBrush => new ComponentResourceKey(typeof(Colors), "Layer1IntenseHighlightBrush"); + public static ComponentResourceKey Layer1IntenseHighlightBorderBrush => new ComponentResourceKey(typeof(Colors), "Layer1IntenseHighlightBorderBrush"); + public static ComponentResourceKey Layer1InteractionBrush => new ComponentResourceKey(typeof(Colors), "Layer1InteractionBrush"); + public static ComponentResourceKey Layer1InteractionBorderBrush => new ComponentResourceKey(typeof(Colors), "Layer1InteractionBorderBrush"); + public static ComponentResourceKey Layer1InteractionForegroundBrush => new ComponentResourceKey(typeof(Colors), "Layer1InteractionForegroundBrush"); + + public static ComponentResourceKey Layer2BackgroundBrush => new ComponentResourceKey(typeof(Brushes), "Layer2BackgroundBrush"); + public static ComponentResourceKey Layer2BorderBrush => new ComponentResourceKey(typeof(Brushes), "Layer2BorderBrush"); + public static ComponentResourceKey Layer2HighlightBrush => new ComponentResourceKey(typeof(Brushes), "Layer2HighlightBrush"); + public static ComponentResourceKey Layer2HighlightBorderBrush => new ComponentResourceKey(typeof(Brushes), "Layer2HighlightBorderBrush"); + public static ComponentResourceKey Layer2IntenseHighlightBrush => new ComponentResourceKey(typeof(Colors), "Layer2IntenseHighlightBrush"); + public static ComponentResourceKey Layer2IntenseHighlightBorderBrush => new ComponentResourceKey(typeof(Colors), "Layer2IntenseHighlightBorderBrush"); + public static ComponentResourceKey Layer2InteractionBrush => new ComponentResourceKey(typeof(Colors), "Layer2InteractionBrush"); + public static ComponentResourceKey Layer2InteractionBorderBrush => new ComponentResourceKey(typeof(Colors), "Layer2InteractionBorderBrush"); + public static ComponentResourceKey Layer2InteractionForegroundBrush => new ComponentResourceKey(typeof(Colors), "Layer2InteractionForegroundBrush"); + + public static ComponentResourceKey Layer3BackgroundBrush => new ComponentResourceKey(typeof(Brushes), "Layer3BackgroundBrush"); + public static ComponentResourceKey Layer3BorderBrush => new ComponentResourceKey(typeof(Brushes), "Layer3BorderBrush"); + public static ComponentResourceKey Layer3HighlightBrush => new ComponentResourceKey(typeof(Brushes), "Layer3HighlightBrush"); + public static ComponentResourceKey Layer3HighlightBorderBrush => new ComponentResourceKey(typeof(Brushes), "Layer3HighlightBorderBrush"); + public static ComponentResourceKey Layer3IntenseHighlightBrush => new ComponentResourceKey(typeof(Colors), "Layer3IntenseHighlightBrush"); + public static ComponentResourceKey Layer3IntenseHighlightBorderBrush => new ComponentResourceKey(typeof(Colors), "Layer3IntenseHighlightBorderBrush"); + public static ComponentResourceKey Layer3InteractionBrush => new ComponentResourceKey(typeof(Colors), "Layer3InteractionBrush"); + public static ComponentResourceKey Layer3InteractionBorderBrush => new ComponentResourceKey(typeof(Colors), "Layer3InteractionBorderBrush"); + public static ComponentResourceKey Layer3InteractionForegroundBrush => new ComponentResourceKey(typeof(Colors), "Layer3InteractionForegroundBrush"); + + public static ComponentResourceKey Layer4BackgroundBrush => new ComponentResourceKey(typeof(Brushes), "Layer4BackgroundBrush"); + public static ComponentResourceKey Layer4BorderBrush => new ComponentResourceKey(typeof(Brushes), "Layer4BorderBrush"); + public static ComponentResourceKey Layer4HighlightBrush => new ComponentResourceKey(typeof(Brushes), "Layer4HighlightBrush"); + public static ComponentResourceKey Layer4HighlightBorderBrush => new ComponentResourceKey(typeof(Brushes), "Layer4HighlightBorderBrush"); + public static ComponentResourceKey Layer4IntenseHighlightBrush => new ComponentResourceKey(typeof(Colors), "Layer4IntenseHighlightBrush"); + public static ComponentResourceKey Layer4IntenseHighlightBorderBrush => new ComponentResourceKey(typeof(Colors), "Layer4IntenseHighlightBorderBrush"); + public static ComponentResourceKey Layer4InteractionBrush => new ComponentResourceKey(typeof(Colors), "Layer4InteractionBrush"); + public static ComponentResourceKey Layer4InteractionBorderBrush => new ComponentResourceKey(typeof(Colors), "Layer4InteractionBorderBrush"); + public static ComponentResourceKey Layer4InteractionForegroundBrush => new ComponentResourceKey(typeof(Colors), "Layer4InteractionForegroundBrush"); + + public static ComponentResourceKey DisabledForegroundBrush => new ComponentResourceKey(typeof(Brushes), "DisabledForegroundBrush"); + public static ComponentResourceKey DisabledAccentForegroundBrush => new ComponentResourceKey(typeof(Brushes), "DisabledAccentForegroundBrush"); + + public static ComponentResourceKey SuccessBrush => new ComponentResourceKey(typeof(Brushes), "SuccessBrush"); + public static ComponentResourceKey ErrorBrush => new ComponentResourceKey(typeof(Brushes), "ErrorBrush"); + public static ComponentResourceKey AlertBrush => new ComponentResourceKey(typeof(Brushes), "AlertBrush"); + public static ComponentResourceKey HyperlinkBrush => new ComponentResourceKey(typeof(Brushes), "HyperlinkBrush"); + + public static ComponentResourceKey WindowButtonHighlightBrush => new ComponentResourceKey(typeof(Brushes), "WindowButtonHighlightBrush"); + public static ComponentResourceKey WindowButtonInteractionBrush => new ComponentResourceKey(typeof(Brushes), "WindowButtonInteractionBrush"); + } +} diff --git a/src/AdonisUI/ColorSchemes/Dark.xaml b/src/AdonisUI/ColorSchemes/Dark.xaml new file mode 100644 index 00000000..f13b7dcd --- /dev/null +++ b/src/AdonisUI/ColorSchemes/Dark.xaml @@ -0,0 +1,140 @@ + + + + + #425595 + #5168B7 + #5B74CD + #5B74CD + #495EA6 + #495EA6 + + + #2A2B34 + #2A2B34 + + #3D3D4C + #4A4A5E + #4C4F62 + #727290 + #5C5F74 + #A9A9C0 + + + + + #32323F + #272730 + #3D3D4C + #585871 + #454555 + #7B7B99 + + + + + #262630 + #1F2029 + #3B3D4A + #484B60 + #464859 + #717590 + + + + + #323341 + #414255 + #38394A + #51516B + #48495C + #7F7F90 + + + + + #f0f0f0 + #ffffff + + #8E8E8E + #ACACAC + + #00b14a + #b00020 + #ffc107 + #3377c6 + + #3D3D4C + #4C4F62 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI/ColorSchemes/Light.xaml b/src/AdonisUI/ColorSchemes/Light.xaml new file mode 100644 index 00000000..35619536 --- /dev/null +++ b/src/AdonisUI/ColorSchemes/Light.xaml @@ -0,0 +1,141 @@ + + + + + #5080d8 + #6C9CF6 + #85AFFF + #85AFFF + #568AE9 + #568AE9 + + + #ffffff + + + #ededed + #c4c4c4 + #f4f4f4 + #b0b0b0 + #fcfcfc + #606060 + + + + + #f6f6f6 + #c0c0c0 + #f4f4f4 + #808080 + #ffffff + #606060 + + + + + #e8e8e8 + #c8c8c8 + #f6f6f6 + #808080 + #ffffff + #606060 + + + + + #f4f4f4 + #c0c0c0 + #f4f4f4 + #929292 + #ffffff + #606060 + + + + + #000000 + #ffffff + + #808080 + #d3d3d3 + + #00b94e + #dd2c00 + #ffa000 + #0645ad + + #e5e5e5 + #cacaca + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AdonisUI/Colors.cs b/src/AdonisUI/Colors.cs new file mode 100644 index 00000000..0e3efacd --- /dev/null +++ b/src/AdonisUI/Colors.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; + +namespace AdonisUI +{ + public static class Colors + { + public static ComponentResourceKey ForegroundColor => new ComponentResourceKey(typeof(Colors), "ForegroundColor"); + + public static ComponentResourceKey AccentColor => new ComponentResourceKey(typeof(Colors), "AccentColor"); + public static ComponentResourceKey AccentHighlightColor => new ComponentResourceKey(typeof(Colors), "AccentHighlightColor"); + public static ComponentResourceKey AccentForegroundColor => new ComponentResourceKey(typeof(Colors), "AccentForegroundColor"); + public static ComponentResourceKey AccentIntenseHighlightColor => new ComponentResourceKey(typeof(Colors), "AccentIntenseHighlightColor"); + public static ComponentResourceKey AccentIntenseHighlightBorderColor => new ComponentResourceKey(typeof(Colors), "AccentIntenseHighlightBorderColor"); + public static ComponentResourceKey AccentInteractionColor => new ComponentResourceKey(typeof(Colors), "AccentInteractionColor"); + public static ComponentResourceKey AccentInteractionBorderColor => new ComponentResourceKey(typeof(Colors), "AccentInteractionBorderColor"); + public static ComponentResourceKey AccentInteractionForegroundColor => new ComponentResourceKey(typeof(Colors), "AccentInteractionForegroundColor"); + + public static ComponentResourceKey Layer0BackgroundColor => new ComponentResourceKey(typeof(Colors), "Layer0BackgroundColor"); + public static ComponentResourceKey Layer0BorderColor => new ComponentResourceKey(typeof(Colors), "Layer0BorderColor"); + + public static ComponentResourceKey Layer1BackgroundColor => new ComponentResourceKey(typeof(Colors), "Layer1BackgroundColor"); + public static ComponentResourceKey Layer1BorderColor => new ComponentResourceKey(typeof(Colors), "Layer1BorderColor"); + public static ComponentResourceKey Layer1HighlightColor => new ComponentResourceKey(typeof(Colors), "Layer1HighlightColor"); + public static ComponentResourceKey Layer1HighlightBorderColor => new ComponentResourceKey(typeof(Colors), "Layer1HighlightBorderColor"); + public static ComponentResourceKey Layer1IntenseHighlightColor => new ComponentResourceKey(typeof(Colors), "Layer1IntenseHighlightColor"); + public static ComponentResourceKey Layer1IntenseHighlightBorderColor => new ComponentResourceKey(typeof(Colors), "Layer1IntenseHighlightBorderColor"); + public static ComponentResourceKey Layer1InteractionColor => new ComponentResourceKey(typeof(Colors), "Layer1InteractionColor"); + public static ComponentResourceKey Layer1InteractionBorderColor => new ComponentResourceKey(typeof(Colors), "Layer1InteractionBorderColor"); + public static ComponentResourceKey Layer1InteractionForegroundColor => new ComponentResourceKey(typeof(Colors), "Layer1InteractionForegroundColor"); + + public static ComponentResourceKey Layer2BackgroundColor => new ComponentResourceKey(typeof(Colors), "Layer2BackgroundColor"); + public static ComponentResourceKey Layer2BorderColor => new ComponentResourceKey(typeof(Colors), "Layer2BorderColor"); + public static ComponentResourceKey Layer2HighlightColor => new ComponentResourceKey(typeof(Colors), "Layer2HighlightColor"); + public static ComponentResourceKey Layer2HighlightBorderColor => new ComponentResourceKey(typeof(Colors), "Layer2HighlightBorderColor"); + public static ComponentResourceKey Layer2IntenseHighlightColor => new ComponentResourceKey(typeof(Colors), "Layer2IntenseHighlightColor"); + public static ComponentResourceKey Layer2IntenseHighlightBorderColor => new ComponentResourceKey(typeof(Colors), "Layer2IntenseHighlightBorderColor"); + public static ComponentResourceKey Layer2InteractionColor => new ComponentResourceKey(typeof(Colors), "Layer2InteractionColor"); + public static ComponentResourceKey Layer2InteractionBorderColor => new ComponentResourceKey(typeof(Colors), "Layer2InteractionBorderColor"); + public static ComponentResourceKey Layer2InteractionForegroundColor => new ComponentResourceKey(typeof(Colors), "Layer2InteractionForegroundColor"); + + public static ComponentResourceKey Layer3BackgroundColor => new ComponentResourceKey(typeof(Colors), "Layer3BackgroundColor"); + public static ComponentResourceKey Layer3BorderColor => new ComponentResourceKey(typeof(Colors), "Layer3BorderColor"); + public static ComponentResourceKey Layer3HighlightColor => new ComponentResourceKey(typeof(Colors), "Layer3HighlightColor"); + public static ComponentResourceKey Layer3HighlightBorderColor => new ComponentResourceKey(typeof(Colors), "Layer3HighlightBorderColor"); + public static ComponentResourceKey Layer3IntenseHighlightColor => new ComponentResourceKey(typeof(Colors), "Layer3IntenseHighlightColor"); + public static ComponentResourceKey Layer3IntenseHighlightBorderColor => new ComponentResourceKey(typeof(Colors), "Layer3IntenseHighlightBorderColor"); + public static ComponentResourceKey Layer3InteractionColor => new ComponentResourceKey(typeof(Colors), "Layer3InteractionColor"); + public static ComponentResourceKey Layer3InteractionBorderColor => new ComponentResourceKey(typeof(Colors), "Layer3InteractionBorderColor"); + public static ComponentResourceKey Layer3InteractionForegroundColor => new ComponentResourceKey(typeof(Colors), "Layer3InteractionForegroundColor"); + + public static ComponentResourceKey Layer4BackgroundColor => new ComponentResourceKey(typeof(Colors), "Layer4BackgroundColor"); + public static ComponentResourceKey Layer4BorderColor => new ComponentResourceKey(typeof(Colors), "Layer4BorderColor"); + public static ComponentResourceKey Layer4HighlightColor => new ComponentResourceKey(typeof(Colors), "Layer4HighlightColor"); + public static ComponentResourceKey Layer4HighlightBorderColor => new ComponentResourceKey(typeof(Colors), "Layer4HighlightBorderColor"); + public static ComponentResourceKey Layer4IntenseHighlightColor => new ComponentResourceKey(typeof(Colors), "Layer4IntenseHighlightColor"); + public static ComponentResourceKey Layer4IntenseHighlightBorderColor => new ComponentResourceKey(typeof(Colors), "Layer4IntenseHighlightBorderColor"); + public static ComponentResourceKey Layer4InteractionColor => new ComponentResourceKey(typeof(Colors), "Layer4InteractionColor"); + public static ComponentResourceKey Layer4InteractionBorderColor => new ComponentResourceKey(typeof(Colors), "Layer4InteractionBorderColor"); + public static ComponentResourceKey Layer4InteractionForegroundColor => new ComponentResourceKey(typeof(Colors), "Layer4InteractionForegroundColor"); + + public static ComponentResourceKey DisabledForegroundColor => new ComponentResourceKey(typeof(Colors), "DisabledForegroundColor"); + public static ComponentResourceKey DisabledAccentForegroundColor => new ComponentResourceKey(typeof(Colors), "AccentDisabledForegroundColor"); + + public static ComponentResourceKey SuccessColor => new ComponentResourceKey(typeof(Colors), "SuccessColor"); + public static ComponentResourceKey ErrorColor => new ComponentResourceKey(typeof(Colors), "ErrorColor"); + public static ComponentResourceKey AlertColor => new ComponentResourceKey(typeof(Colors), "AlertColor"); + public static ComponentResourceKey HyperlinkColor => new ComponentResourceKey(typeof(Colors), "HyperlinkColor"); + + public static ComponentResourceKey WindowButtonHighlightColor => new ComponentResourceKey(typeof(Brushes), "WindowButtonHighlightColor"); + public static ComponentResourceKey WindowButtonInteractionColor => new ComponentResourceKey(typeof(Brushes), "WindowButtonInteractionColor"); + } +} diff --git a/src/AdonisUI/Controls/AdonisWindow.cs b/src/AdonisUI/Controls/AdonisWindow.cs new file mode 100644 index 00000000..809ee534 --- /dev/null +++ b/src/AdonisUI/Controls/AdonisWindow.cs @@ -0,0 +1,512 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Reflection; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Input; +using System.Windows.Interop; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Threading; +using AdonisUI.Helpers; +using Brush = System.Windows.Media.Brush; +using Point = System.Windows.Point; +using Size = System.Windows.Size; + +namespace AdonisUI.Controls +{ + /// + /// Window with custom chrome supporting theming of non-client areas + /// + [TemplatePart(Name = PART_DragMoveThumb, Type = typeof(FrameworkElement))] + [TemplatePart(Name = PART_IconPresenter, Type = typeof(FrameworkElement))] + [TemplatePart(Name = PART_MinimizeButton, Type = typeof(Button))] + [TemplatePart(Name = PART_MaximizeRestoreButton, Type = typeof(Button))] + [TemplatePart(Name = PART_CloseButton, Type = typeof(Button))] + public class AdonisWindow + : Window + { + private const string PART_DragMoveThumb = "PART_DragMoveThumb"; + private const string PART_IconPresenter = "PART_IconPresenter"; + private const string PART_MinimizeButton = "PART_MinimizeButton"; + private const string PART_MaximizeRestoreButton = "PART_MaximizeRestoreButton"; + private const string PART_CloseButton = "PART_CloseButton"; + + protected HwndInterop HwndInterop { get; private set; } + + public FrameworkElement DragMoveThumb { get; protected set; } + + public FrameworkElement IconPresenter { get; protected set; } + + public Button MinimizeButton { get; protected set; } + + public Button MaximizeRestoreButton { get; protected set; } + + public Button CloseButton { get; protected set; } + + /// + /// Gets or sets the visibility of the icon component of the window. + /// + public Visibility IconVisibility + { + get => (Visibility)GetValue(IconVisibilityProperty); + set => SetValue(IconVisibilityProperty, value); + } + + /// + /// Gets or sets the window's icon as ImageSource. + /// When the IconProperty property changes, this is updated accordingly. + /// + protected internal ImageSource IconSource + { + get => (ImageSource)GetValue(IconSourceProperty); + set => SetValue(IconSourceProperty, value); + } + + /// + /// Gets the title bar actual height. + /// + public double TitleBarActualHeight + { + get => (double)GetValue(TitleBarActualHeightProperty); + private set => SetValue(TitleBarActualHeightPropertyKey, value); + } + + /// + /// Gets or sets the content of the window's title bar + /// between the title and the window buttons. + /// + public object TitleBarContent + { + get => GetValue(TitleBarContentProperty); + set => SetValue(TitleBarContentProperty, value); + } + + /// + /// Gets or sets the foreground brush of the window's title bar. + /// + public Brush TitleBarForeground + { + get => (Brush)GetValue(TitleBarForegroundProperty); + set => SetValue(TitleBarForegroundProperty, value); + } + + /// + /// Gets or sets the background brush of the window's title bar. + /// + public Brush TitleBarBackground + { + get => (Brush)GetValue(TitleBarBackgroundProperty); + set => SetValue(TitleBarBackgroundProperty, value); + } + + /// + /// Gets or sets the visibility of the title component of the window. + /// + public Visibility TitleVisibility + { + get => (Visibility)GetValue(TitleVisibilityProperty); + set => SetValue(TitleVisibilityProperty, value); + } + + /// + /// Gets or sets the background brush of the minimize, maximize and restore + /// buttons when they are hovered. + /// + public Brush WindowButtonHighlightBrush + { + get => (Brush)GetValue(WindowButtonHighlightBrushProperty); + set => SetValue(WindowButtonHighlightBrushProperty, value); + } + + /// + /// Gets the size of the display overlapping area when the window is maximized. + /// + protected internal Thickness MaximizeBorderThickness + { + get => (Thickness)GetValue(MaximizeBorderThicknessProperty); + private set => SetValue(MaximizeBorderThicknessPropertyKey, value); + } + + /// + /// Controls whether to shrink the title bar height a little when the window is maximized. + /// The default is as this is how native windows behave. + /// + public bool ShrinkTitleBarWhenMaximized + { + get => (bool)GetValue(ShrinkTitleBarWhenMaximizedProperty); + set => SetValue(ShrinkTitleBarWhenMaximizedProperty, value); + } + + /// + /// Controls whether the title bar should be drawn over the window content instead of being stacked on top of it. + /// + public bool PlaceTitleBarOverContent + { + get => (bool)GetValue(PlaceTitleBarOverContentProperty); + set => SetValue(PlaceTitleBarOverContentProperty, value); + } + + public static readonly DependencyProperty IconVisibilityProperty = DependencyProperty.Register("IconVisibility", typeof(Visibility), typeof(AdonisWindow), new PropertyMetadata(Visibility.Visible)); + + protected internal static readonly DependencyProperty IconSourceProperty = DependencyProperty.Register("IconSource", typeof(ImageSource), typeof(AdonisWindow), new PropertyMetadata(null)); + + protected internal static readonly DependencyPropertyKey TitleBarActualHeightPropertyKey = DependencyProperty.RegisterReadOnly("TitleBarActualHeight", typeof(double), typeof(AdonisWindow), new PropertyMetadata(0.0d)); + + protected internal static readonly DependencyProperty TitleBarActualHeightProperty = TitleBarActualHeightPropertyKey.DependencyProperty; + + public static readonly DependencyProperty TitleBarContentProperty = DependencyProperty.Register("TitleBarContent", typeof(object), typeof(AdonisWindow), new PropertyMetadata(null)); + + public static readonly DependencyProperty TitleBarForegroundProperty = DependencyProperty.Register("TitleBarForeground", typeof(Brush), typeof(AdonisWindow), new PropertyMetadata(null)); + + public static readonly DependencyProperty TitleBarBackgroundProperty = DependencyProperty.Register("TitleBarBackground", typeof(Brush), typeof(AdonisWindow), new PropertyMetadata(null)); + + public static readonly DependencyProperty TitleVisibilityProperty = DependencyProperty.Register("TitleVisibility", typeof(Visibility), typeof(AdonisWindow), new PropertyMetadata(Visibility.Visible)); + + public static readonly DependencyProperty WindowButtonHighlightBrushProperty = DependencyProperty.Register("WindowButtonHighlightBrush", typeof(Brush), typeof(AdonisWindow), new PropertyMetadata(null)); + + protected internal static readonly DependencyPropertyKey MaximizeBorderThicknessPropertyKey = DependencyProperty.RegisterReadOnly("MaximizeBorderThickness", typeof(Thickness), typeof(AdonisWindow), new PropertyMetadata(new Thickness())); + + protected internal static readonly DependencyProperty MaximizeBorderThicknessProperty = MaximizeBorderThicknessPropertyKey.DependencyProperty; + + public static readonly DependencyProperty ShrinkTitleBarWhenMaximizedProperty = DependencyProperty.Register("ShrinkTitleBarWhenMaximized", typeof(bool), typeof(AdonisWindow), new PropertyMetadata(true)); + + public static readonly DependencyProperty PlaceTitleBarOverContentProperty = DependencyProperty.Register("PlaceTitleBarOverContent", typeof(bool), typeof(AdonisWindow), new PropertyMetadata(false)); + + static AdonisWindow() + { + DefaultStyleKeyProperty.OverrideMetadata(typeof(AdonisWindow), new FrameworkPropertyMetadata(typeof(AdonisWindow))); + IconProperty.OverrideMetadata(typeof(AdonisWindow), new FrameworkPropertyMetadata(OnIconPropertyChanged)); + } + + private static void OnIconPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) + { + if (!(d is AdonisWindow sourceWindow)) + return; + + if (e.NewValue is ImageSource image) + { + sourceWindow.IconSource = image; + return; + } + + string newIcon = e.NewValue.ToString(); + + sourceWindow.IconSource = String.IsNullOrEmpty(newIcon) ? null : new BitmapImage(new Uri(newIcon)); + } + + /// + public AdonisWindow() + { + IconSource = GetApplicationIcon(); + MaximizeBorderThickness = GetSystemMaximizeBorderThickness(); + } + + private BitmapSource GetApplicationIcon() + { + string appFilePath = Process.GetCurrentProcess().MainModule.FileName; + if (!File.Exists(appFilePath)) + return null; + + Icon appIcon = System.Drawing.Icon.ExtractAssociatedIcon(appFilePath); + + if (appIcon == null) + return null; + + return Imaging.CreateBitmapSourceFromHIcon(appIcon.Handle, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions()); + } + + private Thickness GetSystemMaximizeBorderThickness() + { + Thickness frameThickness = SystemParameters.WindowNonClientFrameThickness; + Thickness resizeBorderThickness = SystemParameters.WindowResizeBorderThickness; + + return new Thickness( + frameThickness.Left + resizeBorderThickness.Left - 1, + frameThickness.Top + resizeBorderThickness.Top - SystemParameters.CaptionHeight - 1, + frameThickness.Right + resizeBorderThickness.Right - 1, + frameThickness.Bottom + resizeBorderThickness.Bottom - 1); + } + + /// + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + + HwndInterop = new HwndInterop(this); + + DragMoveThumb = GetTemplateChild(PART_DragMoveThumb) as FrameworkElement; + IconPresenter = GetTemplateChild(PART_IconPresenter) as FrameworkElement; + MinimizeButton = GetTemplateChild(PART_MinimizeButton) as Button; + MaximizeRestoreButton = GetTemplateChild(PART_MaximizeRestoreButton) as Button; + CloseButton = GetTemplateChild(PART_CloseButton) as Button; + + if (DragMoveThumb != null) + InitDragMoveThumb(DragMoveThumb); + if (IconPresenter != null) + InitIconPresenter(IconPresenter); + if (MinimizeButton != null) + InitMinimizeButton(MinimizeButton); + if (MaximizeRestoreButton != null) + InitMaximizeRestoreButton(MaximizeRestoreButton); + if (CloseButton != null) + InitCloseButton(CloseButton); + + UpdateLayoutForSizeToContent(); + HwndInterop.PositionChanging += DisableSizeToContentWhenMaximizing; + HandleTitleBarActualHeightChanged(); + } + + /// + /// Initializes functionality of the drag/move thumb component of the window's title bar. + /// + /// The drag/move thumb component of the window + protected virtual void InitDragMoveThumb(FrameworkElement dragMoveThumb) + { + dragMoveThumb.MouseLeftButtonDown += (s, e) => + { + if (e.ChangedButton == MouseButton.Left && e.ClickCount == 1) + { + if (WindowState == WindowState.Maximized) + dragMoveThumb.MouseMove += RestoreOnMouseMove; + + if (Mouse.LeftButton == MouseButtonState.Pressed) + DragMove(); + } + + if (e.ClickCount == 2 && + (ResizeMode == ResizeMode.CanResize || ResizeMode == ResizeMode.CanResizeWithGrip)) + { + ToggleWindowState(); + } + }; + + dragMoveThumb.MouseLeftButtonUp += (s, e) => dragMoveThumb.MouseMove -= RestoreOnMouseMove; + + dragMoveThumb.MouseRightButtonUp += (s, e) => OpenSystemContextMenu(e.GetPosition(this)); + } + + /// + /// Initializes functionality of the minimize button of the window's title bar. + /// + /// The minimize button of the window + protected virtual void InitMinimizeButton(Button minimizeButton) + { + minimizeButton.Click += MinimizeClick; + } + + /// + /// Initializes functionality of the maximize/restore button of the window's title bar. + /// + /// The maximize/restore button of the window + protected virtual void InitMaximizeRestoreButton(Button maximizeRestoreButton) + { + maximizeRestoreButton.Click += MaximizeRestoreClick; + } + + /// + /// Initializes functionality of the close button of the window's title bar. + /// + /// The close button of the window + protected virtual void InitCloseButton(Button closeButton) + { + closeButton.Click += CloseClick; + } + + /// + /// Initializes functionality of the icon presenter component of the window's title bar. + /// + /// The icon presenter component of the window + protected virtual void InitIconPresenter(FrameworkElement iconPresenter) + { + iconPresenter.MouseLeftButtonDown += (s, e) => + { + if (e.ClickCount == 2) + { + Close(); + return; + } + + var anchorElement = DragMoveThumb ?? IconPresenter; + var menuPosition = anchorElement.TranslatePoint(new Point(0, anchorElement.ActualHeight), this); + OpenSystemContextMenu(menuPosition); + }; + } + + /// + /// Handles the close button's click event. + /// + protected virtual void CloseClick(object sender, RoutedEventArgs e) + { + Close(); + } + + /// + /// Handles the maximize/restore button's click event. + /// + protected virtual void MaximizeRestoreClick(object sender, RoutedEventArgs e) + { + ToggleWindowState(); + } + + /// + /// Handles the minimize button's click event. + /// + protected virtual void MinimizeClick(object sender, RoutedEventArgs e) + { + WindowState = WindowState.Minimized; + } + + /// + /// Sets the to + /// if it is currently at or else to . + /// + protected virtual void ToggleWindowState() + { + if (WindowState == WindowState.Normal) + WindowState = WindowState.Maximized; + else + WindowState = WindowState.Normal; + } + + private void RestoreOnMouseMove(object sender, MouseEventArgs e) + { + var dragMoveThumb = sender as FrameworkElement; + if (dragMoveThumb == null) + return; + + // detach event handler to ensure it is called only once per mouse down + dragMoveThumb.MouseMove -= RestoreOnMouseMove; + + // collect given window and screen data + Point positionInWindow = e.MouseDevice.GetPosition(this); + Point positionOnScreen = PointToScreen(positionInWindow); + ScreenInterop currentScreen = ScreenInterop.FromPoint(positionOnScreen); + Size restoreSizeOnScreen = TransformToScreenCoordinates(new Size(RestoreBounds.Width, RestoreBounds.Height)); + + // calculate window's new top left coordinate + double restoreLeft = positionOnScreen.X - (restoreSizeOnScreen.Width * 0.5); + double restoreTop = positionOnScreen.Y - MaximizeBorderThickness.Top; + + // make sure the restore bounds are within the current screen bounds + if (restoreLeft < currentScreen.Bounds.Left) + restoreLeft = currentScreen.Bounds.Left; + else if (restoreLeft + restoreSizeOnScreen.Width > currentScreen.Bounds.Right) + restoreLeft = currentScreen.Bounds.Right - restoreSizeOnScreen.Width; + + // since we calculated with screen values, we need to convert back to window values + Point restoreTopLeftOnScreen = new Point(restoreLeft, restoreTop); + Point restoreTopLeft = TransformToWindowCoordinates(restoreTopLeftOnScreen); + + // restore window to calculated position + Left = restoreTopLeft.X; + Top = restoreTopLeft.Y; + WindowState = WindowState.Normal; + + if (Mouse.LeftButton == MouseButtonState.Pressed) + DragMove(); + } + + /// + /// Converts a Size that represents the current coordinate system of the window + /// into a Size in screen coordinates. + /// + protected Size TransformToScreenCoordinates(Size size) + { + PresentationSource presentationSource = PresentationSource.FromVisual(this); + + if (presentationSource?.CompositionTarget == null) + return size; + + Matrix transformToDevice = presentationSource.CompositionTarget.TransformToDevice; + return (Size)transformToDevice.Transform(new Vector(size.Width, size.Height)); + } + + /// + /// Converts a that represents the native coordinate system of the screen + /// into a in device independent coordinates. + /// + protected Size TransformToWindowCoordinates(Size size) + { + Point transformedCoordinates = TransformToWindowCoordinates(new Point(size.Width, size.Height)); + return new Size(transformedCoordinates.X, transformedCoordinates.Y); + } + + /// + /// Converts a Point that represents the native coordinate system of the screen + /// into a Point in device independent coordinates. + /// + protected Point TransformToWindowCoordinates(Point point) + { + PresentationSource presentationSource = PresentationSource.FromVisual(this); + + if (presentationSource?.CompositionTarget == null) + return point; + + Matrix transformFromDevice = presentationSource.CompositionTarget.TransformFromDevice; + return transformFromDevice.Transform(point); + } + + /// + /// Displays the system's native window context menu at the given position. + /// + /// Coordinate of top left corner of the context menu relative to the window + protected virtual void OpenSystemContextMenu(Point positionInWindow) + { + SystemContextMenuInterop.OpenSystemContextMenu(this, positionInWindow); + } + + /// + /// When using the layout might not be calculated correctly + /// which can result in the window being too large and having large black borders filling the remaining space. + /// This method can be used to force a layout update again to recalculate the window size correctly. + /// See https://social.msdn.microsoft.com/Forums/vstudio/en-US/89fe6959-ce1a-4064-bdde-94151df7dc01/gradient-style-issue-when-sizetocontentheightandwidth-with-customchrome?forum=wpf + /// + private void UpdateLayoutForSizeToContent() + { + if (SizeToContent == SizeToContent.WidthAndHeight) + { + var previousSizeToContent = SizeToContent; + SizeToContent = SizeToContent.Manual; + + Dispatcher?.BeginInvoke(DispatcherPriority.Loaded, (Action)(() => + { + SizeToContent = previousSizeToContent; + })); + } + } + + /// + /// In order to maximize the window correctly, must not be set. + /// This method ensures that is set when the window is about to be maximized. + /// + private void DisableSizeToContentWhenMaximizing(object sender, HwndInteropPositionChangingEventArgs e) + { + if (e.Type == HwndInteropPositionChangingEventArgs.PositionChangeType.MAXIMIZERESTORE) + { + SizeToContent = SizeToContent.Manual; + } + } + + private void HandleTitleBarActualHeightChanged() + { + if (!(GetTemplateChild("TitleBar") is Border titleBar)) + { + return; + }; + + var titleBarHeightPropertyDescriptor = DependencyPropertyDescriptor.FromProperty(ActualHeightProperty, typeof(Border)); + + titleBarHeightPropertyDescriptor.AddValueChanged(titleBar, (sender, e) => + { + TitleBarActualHeight = PlaceTitleBarOverContent + ? titleBar.ActualHeight + : 0.0d; + }); + } + } +} diff --git a/src/AdonisUI/Controls/AdonisWindow.xaml b/src/AdonisUI/Controls/AdonisWindow.xaml new file mode 100644 index 00000000..45d27e9e --- /dev/null +++ b/src/AdonisUI/Controls/AdonisWindow.xaml @@ -0,0 +1,270 @@ + + + + + \ No newline at end of file diff --git a/src/AdonisUI/Controls/AdornedControl.cs b/src/AdonisUI/Controls/AdornedControl.cs new file mode 100644 index 00000000..f5902843 --- /dev/null +++ b/src/AdonisUI/Controls/AdornedControl.cs @@ -0,0 +1,325 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Documents; +using System.Windows.Input; + +namespace AdonisUI.Controls +{ + /// + /// A content control that allows an adorner for the content to + /// be defined in XAML. + /// Taken from: https://www.codeproject.com/Articles/54472/Defining-WPF-Adorners-in-XAML + /// + public class AdornedControl : ContentControl + { + #region Dependency Properties + + /// + /// Dependency properties. + /// + public static readonly DependencyProperty IsAdornerVisibleProperty = + DependencyProperty.Register("IsAdornerVisible", typeof(bool), typeof(AdornedControl), + new FrameworkPropertyMetadata(IsAdornerVisible_PropertyChanged)); + + public static readonly DependencyProperty AdornerContentProperty = + DependencyProperty.Register("AdornerContent", typeof(FrameworkElement), typeof(AdornedControl), + new FrameworkPropertyMetadata(AdornerContent_PropertyChanged)); + + public static readonly DependencyProperty HorizontalAdornerPlacementProperty = + DependencyProperty.Register("HorizontalAdornerPlacement", typeof(AdornerPlacement), typeof(AdornedControl), + new FrameworkPropertyMetadata(AdornerPlacement.Inside)); + + public static readonly DependencyProperty VerticalAdornerPlacementProperty = + DependencyProperty.Register("VerticalAdornerPlacement", typeof(AdornerPlacement), typeof(AdornedControl), + new FrameworkPropertyMetadata(AdornerPlacement.Inside)); + + public static readonly DependencyProperty AdornerOffsetXProperty = + DependencyProperty.Register("AdornerOffsetX", typeof(double), typeof(AdornedControl)); + public static readonly DependencyProperty AdornerOffsetYProperty = + DependencyProperty.Register("AdornerOffsetY", typeof(double), typeof(AdornedControl)); + + #endregion Dependency Properties + + #region Commands + /// + /// Commands. + /// + public static readonly RoutedCommand ShowAdornerCommand = new RoutedCommand("ShowAdorner", typeof(AdornedControl)); + public static readonly RoutedCommand HideAdornerCommand = new RoutedCommand("HideAdorner", typeof(AdornedControl)); + #endregion Commands + + public AdornedControl() + { + this.Focusable = false; // By default don't want 'AdornedControl' to be focusable. + + this.DataContextChanged += new DependencyPropertyChangedEventHandler(AdornedControl_DataContextChanged); + } + + /// + /// Event raised when the DataContext of the adorned control changes. + /// + private void AdornedControl_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) + { + UpdateAdornerDataContext(); + } + + /// + /// Update the DataContext of the adorner from the adorned control. + /// + private void UpdateAdornerDataContext() + { + if (this.AdornerContent != null) + { + this.AdornerContent.DataContext = this.DataContext; + } + } + + /// + /// Show the adorner. + /// + public void ShowAdorner() + { + IsAdornerVisible = true; + } + + /// + /// Hide the adorner. + /// + public void HideAdorner() + { + IsAdornerVisible = false; + } + + /// + /// Shows or hides the adorner. + /// Set to 'true' to show the adorner or 'false' to hide the adorner. + /// + public bool IsAdornerVisible + { + get + { + return (bool)GetValue(IsAdornerVisibleProperty); + } + set + { + SetValue(IsAdornerVisibleProperty, value); + } + } + + /// + /// Used in XAML to define the UI content of the adorner. + /// + public FrameworkElement AdornerContent + { + get + { + return (FrameworkElement)GetValue(AdornerContentProperty); + } + set + { + SetValue(AdornerContentProperty, value); + } + } + + /// + /// Specifies the horizontal placement of the adorner relative to the adorned control. + /// + public AdornerPlacement HorizontalAdornerPlacement + { + get + { + return (AdornerPlacement)GetValue(HorizontalAdornerPlacementProperty); + } + set + { + SetValue(HorizontalAdornerPlacementProperty, value); + } + } + + /// + /// Specifies the vertical placement of the adorner relative to the adorned control. + /// + public AdornerPlacement VerticalAdornerPlacement + { + get + { + return (AdornerPlacement)GetValue(VerticalAdornerPlacementProperty); + } + set + { + SetValue(VerticalAdornerPlacementProperty, value); + } + } + + /// + /// X offset of the adorner. + /// + public double AdornerOffsetX + { + get + { + return (double)GetValue(AdornerOffsetXProperty); + } + set + { + SetValue(AdornerOffsetXProperty, value); + } + } + + /// + /// Y offset of the adorner. + /// + public double AdornerOffsetY + { + get + { + return (double)GetValue(AdornerOffsetYProperty); + } + set + { + SetValue(AdornerOffsetYProperty, value); + } + } + + #region Private Data Members + + /// + /// Command bindings. + /// + private static readonly CommandBinding ShowAdornerCommandBinding = new CommandBinding(ShowAdornerCommand, ShowAdornerCommand_Executed); + private static readonly CommandBinding HideAdornerCommandBinding = new CommandBinding(HideAdornerCommand, HideAdornerCommand_Executed); + + /// + /// Caches the adorner layer. + /// + private AdornerLayer adornerLayer = null; + + /// + /// The actual adorner create to contain our 'adorner UI content'. + /// + private FrameworkElementAdorner adorner = null; + + #endregion + + #region Private/Internal Functions + + /// + /// Static constructor to register command bindings. + /// + static AdornedControl() + { + CommandManager.RegisterClassCommandBinding(typeof(AdornedControl), ShowAdornerCommandBinding); + CommandManager.RegisterClassCommandBinding(typeof(AdornedControl), HideAdornerCommandBinding); + } + + /// + /// Event raised when the Show command is executed. + /// + private static void ShowAdornerCommand_Executed(object target, ExecutedRoutedEventArgs e) + { + AdornedControl c = (AdornedControl)target; + c.ShowAdorner(); + } + + /// + /// Event raised when the Hide command is executed. + /// + private static void HideAdornerCommand_Executed(object target, ExecutedRoutedEventArgs e) + { + AdornedControl c = (AdornedControl)target; + c.HideAdorner(); + } + + /// + /// Event raised when the value of IsAdornerVisible has changed. + /// + private static void IsAdornerVisible_PropertyChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) + { + AdornedControl c = (AdornedControl)o; + c.ShowOrHideAdornerInternal(); + } + + /// + /// Event raised when the value of AdornerContent has changed. + /// + private static void AdornerContent_PropertyChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) + { + AdornedControl c = (AdornedControl)o; + c.ShowOrHideAdornerInternal(); + } + + /// + /// Internal method to show or hide the adorner based on the value of IsAdornerVisible. + /// + private void ShowOrHideAdornerInternal() + { + if (IsAdornerVisible) + { + ShowAdornerInternal(); + } + else + { + HideAdornerInternal(); + } + } + + /// + /// Internal method to show the adorner. + /// + private void ShowAdornerInternal() + { + if (this.adorner != null) + { + // Already adorned. + return; + } + + if (this.AdornerContent != null) + { + if (this.adornerLayer == null) + { + this.adornerLayer = AdornerLayer.GetAdornerLayer(this); + } + + if (this.adornerLayer != null) + { + this.adorner = new FrameworkElementAdorner(this.AdornerContent, this, this.HorizontalAdornerPlacement, this.VerticalAdornerPlacement, this.AdornerOffsetX, this.AdornerOffsetY); + this.adornerLayer.Add(this.adorner); + + UpdateAdornerDataContext(); + } + } + } + + /// + /// Internal method to hide the adorner. + /// + private void HideAdornerInternal() + { + if (this.adornerLayer == null || this.adorner == null) + { + // Not already adorned. + return; + } + + this.adornerLayer.Remove(this.adorner); + this.adorner.DisconnectChild(); + + this.adorner = null; + this.adornerLayer = null; + } + + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + + ShowOrHideAdornerInternal(); + } + + #endregion + } +} diff --git a/src/AdonisUI/Controls/AdornerPlacement.cs b/src/AdonisUI/Controls/AdornerPlacement.cs new file mode 100644 index 00000000..a9b38ba4 --- /dev/null +++ b/src/AdonisUI/Controls/AdornerPlacement.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace AdonisUI.Controls +{ + public enum AdornerPlacement + { + Inside, + Outside, + } +} diff --git a/src/AdonisUI/Controls/FrameworkElementAdorner.cs b/src/AdonisUI/Controls/FrameworkElementAdorner.cs new file mode 100644 index 00000000..8a3656b8 --- /dev/null +++ b/src/AdonisUI/Controls/FrameworkElementAdorner.cs @@ -0,0 +1,334 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows; +using System.Windows.Documents; +using System.Windows.Media; + +namespace AdonisUI.Controls +{ + // + // This code based on code available here: + // + // http://www.codeproject.com/KB/WPF/WPFJoshSmith.aspx + // + // + // This class is an adorner that allows a FrameworkElement derived class to adorn another FrameworkElement. + // + public class FrameworkElementAdorner : Adorner + { + // + // The framework element that is the adorner. + // + private FrameworkElement child; + + // + // Placement of the child. + // + private AdornerPlacement horizontalAdornerPlacement = AdornerPlacement.Inside; + private AdornerPlacement verticalAdornerPlacement = AdornerPlacement.Inside; + + // + // Offset of the child. + // + private double offsetX = 0.0; + private double offsetY = 0.0; + + // + // Position of the child (when not set to NaN). + // + private double positionX = Double.NaN; + private double positionY = Double.NaN; + + public FrameworkElementAdorner(FrameworkElement adornerChildElement, FrameworkElement adornedElement) + : base(adornedElement) + { + this.child = adornerChildElement; + + base.AddLogicalChild(adornerChildElement); + base.AddVisualChild(adornerChildElement); + } + + public FrameworkElementAdorner(FrameworkElement adornerChildElement, FrameworkElement adornedElement, + AdornerPlacement horizontalAdornerPlacement, AdornerPlacement verticalAdornerPlacement, + double offsetX, double offsetY) + : base(adornedElement) + { + this.child = adornerChildElement; + this.horizontalAdornerPlacement = horizontalAdornerPlacement; + this.verticalAdornerPlacement = verticalAdornerPlacement; + this.offsetX = offsetX; + this.offsetY = offsetY; + + adornedElement.SizeChanged += new SizeChangedEventHandler(adornedElement_SizeChanged); + + base.AddLogicalChild(adornerChildElement); + base.AddVisualChild(adornerChildElement); + } + + /// + /// Event raised when the adorned control's size has changed. + /// + private void adornedElement_SizeChanged(object sender, SizeChangedEventArgs e) + { + InvalidateMeasure(); + } + + // + // Position of the child (when not set to NaN). + // + public double PositionX + { + get + { + return positionX; + } + set + { + positionX = value; + } + } + + public double PositionY + { + get + { + return positionY; + } + set + { + positionY = value; + } + } + + protected override Size MeasureOverride(Size constraint) + { + this.child.Measure(constraint); + return this.child.DesiredSize; + } + + /// + /// Determine the X coordinate of the child. + /// + private double DetermineX() + { + switch (child.HorizontalAlignment) + { + case HorizontalAlignment.Left: + { + if (horizontalAdornerPlacement == AdornerPlacement.Outside) + { + return -child.DesiredSize.Width + offsetX; + } + else + { + return offsetX; + } + } + case HorizontalAlignment.Right: + { + if (horizontalAdornerPlacement == AdornerPlacement.Outside) + { + double adornedWidth = AdornedElement.ActualWidth; + return adornedWidth + offsetX; + } + else + { + double adornerWidth = this.child.DesiredSize.Width; + double adornedWidth = AdornedElement.ActualWidth; + double x = adornedWidth - adornerWidth; + return x + offsetX; + } + } + case HorizontalAlignment.Center: + { + double adornerWidth = this.child.DesiredSize.Width; + double adornedWidth = AdornedElement.ActualWidth; + double x = (adornedWidth / 2) - (adornerWidth / 2); + return x + offsetX; + } + case HorizontalAlignment.Stretch: + { + return 0.0; + } + } + + return 0.0; + } + + /// + /// Determine the Y coordinate of the child. + /// + private double DetermineY() + { + switch (child.VerticalAlignment) + { + case VerticalAlignment.Top: + { + if (verticalAdornerPlacement == AdornerPlacement.Outside) + { + return -child.DesiredSize.Height + offsetY; + } + else + { + return offsetY; + } + } + case VerticalAlignment.Bottom: + { + if (verticalAdornerPlacement == AdornerPlacement.Outside) + { + double adornedHeight = AdornedElement.ActualHeight; + return adornedHeight + offsetY; + } + else + { + double adornerHeight = this.child.DesiredSize.Height; + double adornedHeight = AdornedElement.ActualHeight; + double x = adornedHeight - adornerHeight; + return x + offsetY; + } + } + case VerticalAlignment.Center: + { + double adornerHeight = this.child.DesiredSize.Height; + double adornedHeight = AdornedElement.ActualHeight; + double x = (adornedHeight / 2) - (adornerHeight / 2); + return x + offsetY; + } + case VerticalAlignment.Stretch: + { + return 0.0; + } + } + + return 0.0; + } + + /// + /// Determine the width of the child. + /// + private double DetermineWidth() + { + if (!Double.IsNaN(PositionX)) + { + return this.child.DesiredSize.Width; + } + + switch (child.HorizontalAlignment) + { + case HorizontalAlignment.Left: + { + return this.child.DesiredSize.Width; + } + case HorizontalAlignment.Right: + { + return this.child.DesiredSize.Width; + } + case HorizontalAlignment.Center: + { + return this.child.DesiredSize.Width; + } + case HorizontalAlignment.Stretch: + { + return AdornedElement.ActualWidth; + } + } + + return 0.0; + } + + /// + /// Determine the height of the child. + /// + private double DetermineHeight() + { + if (!Double.IsNaN(PositionY)) + { + return this.child.DesiredSize.Height; + } + + switch (child.VerticalAlignment) + { + case VerticalAlignment.Top: + { + return this.child.DesiredSize.Height; + } + case VerticalAlignment.Bottom: + { + return this.child.DesiredSize.Height; + } + case VerticalAlignment.Center: + { + return this.child.DesiredSize.Height; + } + case VerticalAlignment.Stretch: + { + return AdornedElement.ActualHeight; + } + } + + return 0.0; + } + + protected override Size ArrangeOverride(Size finalSize) + { + double x = PositionX; + if (Double.IsNaN(x)) + { + x = DetermineX(); + } + double y = PositionY; + if (Double.IsNaN(y)) + { + y = DetermineY(); + } + double adornerWidth = DetermineWidth(); + double adornerHeight = DetermineHeight(); + this.child.Arrange(new Rect(x, y, adornerWidth, adornerHeight)); + return finalSize; + } + + protected override Int32 VisualChildrenCount + { + get { return 1; } + } + + protected override Visual GetVisualChild(Int32 index) + { + return this.child; + } + + protected override IEnumerator LogicalChildren + { + get + { + ArrayList list = new ArrayList(); + list.Add(this.child); + return (IEnumerator)list.GetEnumerator(); + } + } + + /// + /// Disconnect the child element from the visual tree so that it may be reused later. + /// + public void DisconnectChild() + { + base.RemoveLogicalChild(child); + base.RemoveVisualChild(child); + } + + /// + /// Override AdornedElement from base class for less type-checking. + /// + public new FrameworkElement AdornedElement + { + get + { + return (FrameworkElement)base.AdornedElement; + } + } + } +} diff --git a/src/AdonisUI/Controls/IMessageBoxButtonModel.cs b/src/AdonisUI/Controls/IMessageBoxButtonModel.cs new file mode 100644 index 00000000..0e9fbf72 --- /dev/null +++ b/src/AdonisUI/Controls/IMessageBoxButtonModel.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AdonisUI.Controls +{ + /// + /// Exposes properties used to configure the appearance and behavior of a single button of some . + /// + public interface IMessageBoxButtonModel + { + /// + /// An that can be used to identify the button. + /// + object Id { get; } + + /// + /// A that specifies the content of the button. + /// + string Label { get; } + + /// + /// A that will be used as of the parent message box if the button is pressed. + /// + MessageBoxResult CausedResult { get; } + + /// + /// A that specifies if the button should be preselected when opening the message box. + /// + bool IsDefault { get; set; } + + /// + /// A that specifies if the button should be pressed when the user presses the escape key. + /// If at least one button in has this property set to the displays the window close button. + /// + bool IsCancel { get; } + } +} diff --git a/src/AdonisUI/Controls/IMessageBoxCheckBoxModel.cs b/src/AdonisUI/Controls/IMessageBoxCheckBoxModel.cs new file mode 100644 index 00000000..a816f257 --- /dev/null +++ b/src/AdonisUI/Controls/IMessageBoxCheckBoxModel.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AdonisUI.Controls +{ + /// + /// Exposes properties used to configure the appearance and behavior of a single check box of some . + /// + public interface IMessageBoxCheckBoxModel + { + /// + /// A that specifies the content of the check box. + /// + string Label { get; } + + /// + /// A that specifies if the check box is checked. + /// + bool IsChecked { get; } + + /// + /// A that specifies where the check box is placed inside the message box. + /// + MessageBoxCheckBoxPlacement Placement { get; } + } +} diff --git a/src/AdonisUI/Controls/IMessageBoxModel.cs b/src/AdonisUI/Controls/IMessageBoxModel.cs new file mode 100644 index 00000000..4bb2b3d2 --- /dev/null +++ b/src/AdonisUI/Controls/IMessageBoxModel.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AdonisUI.Controls +{ + /// + /// Exposes properties used to configure the appearance and behavior of a . + /// + public interface IMessageBoxModel + { + /// + /// A that specifies the text to display. + /// + string Text { get; } + + /// + /// A that specifies the title bar caption to display. + /// + string Caption { get; } + + /// + /// A collection of that specifies which buttons to display. + /// + IEnumerable Buttons { get; } + + /// + /// A collection of that specifies which check boxes to display. + /// + IEnumerable CheckBoxes { get; } + + /// + /// A value that specifies the icon to display. + /// + MessageBoxImage Icon { get; } + + /// + /// A value that specifies the result the message box button that was clicked by the user returned. + /// + MessageBoxResult Result { get; set; } + + /// + /// An that specifies which message box button is clicked by the user. + /// + IMessageBoxButtonModel ButtonPressed { get; set; } + + /// + /// Specifies whether a system sound is played when the message box window opens. Which sound is played depends on the . + /// + bool IsSoundEnabled { get; } + } +} diff --git a/src/AdonisUI/Controls/MessageBox.cs b/src/AdonisUI/Controls/MessageBox.cs new file mode 100644 index 00000000..6e35eea5 --- /dev/null +++ b/src/AdonisUI/Controls/MessageBox.cs @@ -0,0 +1,109 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; + +namespace AdonisUI.Controls +{ + /// + /// Displays a message box. + /// + public static class MessageBox + { + /// + /// Displays a message box that has a message and that returns a result. + /// + /// A that specifies the text to display. + /// A value that specifies which message box button is clicked by the user. + public static MessageBoxResult Show(string text) + { + var messageBoxModel = new MessageBoxModel + { + Text = text, + }; + + return Show(messageBoxModel); + } + + /// + /// Displays a message box that is configured like specified in the and that returns a result. + /// + /// An that configures the appearance and behavior of the message box. + /// A value that specifies which message box button is clicked by the user. + public static MessageBoxResult Show(IMessageBoxModel messageBoxModel) + { + Window activeWindow = Application.Current?.Windows.OfType().FirstOrDefault(x => x.IsActive); + return Show(activeWindow, messageBoxModel); + } + + /// + /// Displays a message box in front of the specified window. The message box is configured like specified in the and returns a result. + /// + /// A that represents the owner window of the message box. + /// An that configures the appearance and behavior of the message box. + /// A value that specifies which message box button is clicked by the user. + public static MessageBoxResult Show(Window owner, IMessageBoxModel messageBoxModel) + { + var messageBox = new MessageBoxWindow + { + Owner = owner, + ViewModel = messageBoxModel, + }; + + messageBox.ShowDialog(); + return messageBoxModel.Result; + } + + /// + /// Displays a message box that has a message, title bar caption, button, and icon; and that accepts a default message box result and returns a result. + /// + /// A that specifies the text to display. + /// A that specifies the title bar caption to display. + /// A value that specifies which button or buttons to display. + /// A value that specifies the icon to display. + /// A value that specifies the default result of the message box. + /// A value that specifies the button label + /// A value that specifies which message box button is clicked by the user. + public static MessageBoxResult Show(string text, string caption = null, string[] labels = null, MessageBoxButton buttons = MessageBoxButton.OK, MessageBoxImage icon = MessageBoxImage.None, MessageBoxResult defaultResult = MessageBoxResult.None) + { + var messageBoxModel = new MessageBoxModel + { + Text = text, + Caption = caption, + Buttons = MessageBoxButtons.Create(buttons, labels), + Icon = icon, + }; + + messageBoxModel.SetDefaultButton(defaultResult); + + return Show(messageBoxModel); + } + + /// + /// Displays a message box in front of the specified window. The message box displays a message, title bar caption, button, and icon; and accepts a default message box result and returns a result. + /// + /// A that represents the owner window of the message box. + /// A that specifies the text to display. + /// A that specifies the title bar caption to display. + /// A value that specifies which button or buttons to display. + /// A value that specifies the icon to display. + /// A value that specifies the default result of the message box. + /// A value that specifies which message box button is clicked by the user. + public static MessageBoxResult Show(Window owner, string text, string caption = null, MessageBoxButton buttons = MessageBoxButton.OK, MessageBoxImage icon = MessageBoxImage.None, MessageBoxResult defaultResult = MessageBoxResult.None) + { + var messageBoxModel = new MessageBoxModel + { + Text = text, + Caption = caption, + Buttons = MessageBoxButtons.Create(buttons), + Icon = icon, + }; + + messageBoxModel.SetDefaultButton(defaultResult); + + return Show(owner, messageBoxModel); + } + } +} \ No newline at end of file diff --git a/src/AdonisUI/Controls/MessageBoxButton.cs b/src/AdonisUI/Controls/MessageBoxButton.cs new file mode 100644 index 00000000..5a9cad2a --- /dev/null +++ b/src/AdonisUI/Controls/MessageBoxButton.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AdonisUI.Controls +{ + /// + /// Specifies the buttons that are displayed on a message box. + /// + public enum MessageBoxButton + { + /// + /// The message box displays an OK button. + /// + OK = 0, + + /// + /// The message box displays OK and Cancel buttons. + /// + OKCancel = 1, + + /// + /// The message box displays Yes, No and Cancel buttons. + /// + YesNoCancel = 3, + + /// + /// The message box displays Yes and No buttons. + /// + YesNo = 4, + } +} diff --git a/src/AdonisUI/Controls/MessageBoxButtonModel.cs b/src/AdonisUI/Controls/MessageBoxButtonModel.cs new file mode 100644 index 00000000..87b4aab1 --- /dev/null +++ b/src/AdonisUI/Controls/MessageBoxButtonModel.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Text; +using System.Threading.Tasks; +using AdonisUI.ViewModels; + +namespace AdonisUI.Controls +{ + /// + /// The default implementation of used to configure the appearance and behavior of a single button of some . + /// + public class MessageBoxButtonModel + : PropertyChangedBase + , IMessageBoxButtonModel + { + private object _id; + + /// + public object Id + { + get => _id; + set => SetProperty(ref _id, value); + } + + private string _label; + + /// + public string Label + { + get => _label; + set => SetProperty(ref _label, value); + } + + private MessageBoxResult _causedResult; + + /// + public MessageBoxResult CausedResult + { + get => _causedResult; + set => SetProperty(ref _causedResult, value); + } + + private bool _isDefault; + + /// + public bool IsDefault + { + get => _isDefault; + set => SetProperty(ref _isDefault, value); + } + + private bool _isCancel; + + /// + public bool IsCancel + { + get => _isCancel; + set => SetProperty(ref _isCancel, value); + } + + /// + /// Creates an instance of . + /// + /// A that specifies the content of the button. + /// A that will be used as of the parent message box if the button is pressed. + public MessageBoxButtonModel(string label, MessageBoxResult causedResult) + { + Label = label; + CausedResult = causedResult; + } + } +} diff --git a/src/AdonisUI/Controls/MessageBoxButtons.cs b/src/AdonisUI/Controls/MessageBoxButtons.cs new file mode 100644 index 00000000..d5732fca --- /dev/null +++ b/src/AdonisUI/Controls/MessageBoxButtons.cs @@ -0,0 +1,140 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AdonisUI.Controls +{ + /// + /// Contains methods for creating lists of . + /// + public static class MessageBoxButtons + { + /// + /// Creates one or more instances of depending on the given . + /// + /// A value that specifies the button or buttons that should be created. + /// An array of that allows specifying custom button labels. They are expected in the same order as the values are named. + /// A collection of . + public static IEnumerable Create(MessageBoxButton buttons, params string[] labels) + { + labels ??= new string[0]; + + switch (buttons) + { + case MessageBoxButton.OK: + return new[] { Ok(labels.FirstOrDefault()) }; + + case MessageBoxButton.OKCancel: + return OkCancel(labels.FirstOrDefault(), labels.ElementAtOrDefault(1)); + + case MessageBoxButton.YesNo: + return YesNo(labels.FirstOrDefault(), labels.ElementAtOrDefault(1)); + + case MessageBoxButton.YesNoCancel: + return YesNoCancel(labels.FirstOrDefault(), labels.ElementAtOrDefault(1), labels.ElementAtOrDefault(2)); + } + + return Enumerable.Empty(); + } + + /// + /// Creates two instances of where one is configured as an OK button the other one as a Cancel button. + /// + /// A that specifies the custom label of the OK button. + /// A that specifies the custom label of the Cancel button. + /// A collection of . + public static IEnumerable OkCancel(string okLabel = null, string cancelLabel = null) + { + return new[] + { + Ok(okLabel), + Cancel(cancelLabel), + }; + } + + /// + /// Creates two instances of where one is configured as a Yes button the other one as a No button. + /// + /// A that specifies the custom label of the Yes button. + /// A that specifies the custom label of the No button. + /// A collection of . + public static IEnumerable YesNo(string yesLabel = null, string noLabel = null) + { + return new[] + { + Yes(yesLabel), + No(noLabel), + }; + } + + /// + /// Creates three instances of where one is configured as a Yes button, one as a No button and one as a Cancel button. + /// + /// A that specifies the custom label of the Yes button. + /// A that specifies the custom label of the No button. + /// A that specifies the custom label of the Cancel button. + /// A collection of . + public static IEnumerable YesNoCancel(string yesLabel = null, string noLabel = null, string cancelLabel = null) + { + return new[] + { + Yes(yesLabel), + No(noLabel), + Cancel(cancelLabel), + }; + } + + /// + /// Creates an instance of that is configured as an OK button. + /// + /// A that specifies the custom label of the button. + /// An instance of . + public static IMessageBoxButtonModel Ok(string label = null) + { + return new MessageBoxButtonModel(label ?? "OK", MessageBoxResult.OK) { IsDefault = true }; + } + + /// + /// Creates an instance of that is configured as a Yes button. + /// + /// A that specifies the custom label of the button. + /// An instance of . + public static IMessageBoxButtonModel Yes(string label = null) + { + return new MessageBoxButtonModel(label ?? "Yes", MessageBoxResult.Yes) { IsDefault = true }; + } + + /// + /// Creates an instance of that is configured as a No button. + /// + /// A that specifies the custom label of the button. + /// An instance of . + public static IMessageBoxButtonModel No(string label = null) + { + return new MessageBoxButtonModel(label ?? "No", MessageBoxResult.No); + } + + /// + /// Creates an instance of that is configured as a Cancel button. + /// + /// A that specifies the custom label of the button. + /// An instance of . + public static IMessageBoxButtonModel Cancel(string label = null) + { + return new MessageBoxButtonModel(label ?? "Cancel", MessageBoxResult.Cancel) { IsCancel = true }; + } + + /// + /// Creates an instance of that is configured as a custom button. + /// + /// A that specifies the label of the button. + /// An that specifies an optional ID that can be used to identify the button. + /// An instance of . + public static IMessageBoxButtonModel Custom(string label, object id = null) + { + return new MessageBoxButtonModel(label, MessageBoxResult.Custom) { Id = id }; + } + } +} \ No newline at end of file diff --git a/src/AdonisUI/Controls/MessageBoxCheckBoxModel.cs b/src/AdonisUI/Controls/MessageBoxCheckBoxModel.cs new file mode 100644 index 00000000..197b3fd1 --- /dev/null +++ b/src/AdonisUI/Controls/MessageBoxCheckBoxModel.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using AdonisUI.ViewModels; + +namespace AdonisUI.Controls +{ + /// + /// The default implementation of used to configure the appearance and behavior of a single check box of some . + /// + public class MessageBoxCheckBoxModel + : PropertyChangedBase + , IMessageBoxCheckBoxModel + { + private object _id; + + /// + /// An that can be used to identify the check box. + /// + public object Id + { + get => _id; + set => SetProperty(ref _id, value); + } + + private string _label; + + /// + public string Label + { + get => _label; + set => SetProperty(ref _label, value); + } + + private bool _isChecked; + + /// + public bool IsChecked + { + get => _isChecked; + set => SetProperty(ref _isChecked, value); + } + + private MessageBoxCheckBoxPlacement _placement; + + /// + public MessageBoxCheckBoxPlacement Placement + { + get => _placement; + set => SetProperty(ref _placement, value); + } + + /// + /// Creates an instance of . + /// + /// A that specifies the content of the check box. + public MessageBoxCheckBoxModel(string label) + { + _label = label; + } + } +} diff --git a/src/AdonisUI/Controls/MessageBoxCheckBoxPlacement.cs b/src/AdonisUI/Controls/MessageBoxCheckBoxPlacement.cs new file mode 100644 index 00000000..e0e60e77 --- /dev/null +++ b/src/AdonisUI/Controls/MessageBoxCheckBoxPlacement.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AdonisUI.Controls +{ + /// + /// Specifies where a check box is placed inside a message box. + /// + public enum MessageBoxCheckBoxPlacement + { + /// + /// The check box is placed below the message box's text. + /// + BelowText, + + /// + /// The check box is placed next to the message box's buttons inside the button row. + /// + NextToButtons, + } +} diff --git a/src/AdonisUI/Controls/MessageBoxImage.cs b/src/AdonisUI/Controls/MessageBoxImage.cs new file mode 100644 index 00000000..3bb17f73 --- /dev/null +++ b/src/AdonisUI/Controls/MessageBoxImage.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AdonisUI.Controls +{ + public enum MessageBoxImage + { + None, + Hand, + Stop, + Error, + Question, + Exclamation, + Warning, + Asterisk, + Information, + } +} diff --git a/src/AdonisUI/Controls/MessageBoxModel.cs b/src/AdonisUI/Controls/MessageBoxModel.cs new file mode 100644 index 00000000..2e264243 --- /dev/null +++ b/src/AdonisUI/Controls/MessageBoxModel.cs @@ -0,0 +1,118 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Text; +using System.Threading.Tasks; +using AdonisUI.ViewModels; + +namespace AdonisUI.Controls +{ + /// + /// The default implementation of used to configure the appearance and behavior of a . + /// + public class MessageBoxModel + : PropertyChangedBase + , IMessageBoxModel + { + private string _text; + + /// + public string Text + { + get => _text; + set => SetProperty(ref _text, value); + } + + private string _caption; + + /// + public string Caption + { + get => _caption; + set => SetProperty(ref _caption, value); + } + + private IEnumerable _buttons = new List(); + + /// + public IEnumerable Buttons + { + get => _buttons; + set => SetProperty(ref _buttons, value); + } + + private IEnumerable _checkBoxes = new List(); + + /// + public IEnumerable CheckBoxes + { + get => _checkBoxes; + set => SetProperty(ref _checkBoxes, value); + } + + private MessageBoxImage _icon; + + /// + public MessageBoxImage Icon + { + get => _icon; + set => SetProperty(ref _icon, value); + } + + private MessageBoxResult _result; + + /// + public MessageBoxResult Result + { + get => _result; + set => SetProperty(ref _result, value); + } + + private IMessageBoxButtonModel _buttonPressed; + + /// + public IMessageBoxButtonModel ButtonPressed + { + get => _buttonPressed; + set => SetProperty(ref _buttonPressed, value); + } + + private bool _isSoundEnabled = true; + + /// + public bool IsSoundEnabled + { + get => _isSoundEnabled; + set => SetProperty(ref _isSoundEnabled, value); + } + + /// + /// Sets to on the first button that matches the given + /// and to on all other buttons. + /// + /// The result that matches the default button's . + public void SetDefaultButton(MessageBoxResult defaultResult) + { + IMessageBoxButtonModel defaultButton = _buttons.FirstOrDefault(btn => btn.CausedResult == defaultResult); + + SetDefaultButton(defaultButton); + } + + /// + /// Sets to on the given button and to on all other buttons. + /// + /// The button that is supposed to be the default button. It must be part of the collection. + public void SetDefaultButton(IMessageBoxButtonModel defaultButton) + { + foreach (IMessageBoxButtonModel button in _buttons) + { + button.IsDefault = false; + } + + if (defaultButton != null && _buttons.Contains(defaultButton)) + defaultButton.IsDefault = true; + } + } +} diff --git a/src/AdonisUI/Controls/MessageBoxResult.cs b/src/AdonisUI/Controls/MessageBoxResult.cs new file mode 100644 index 00000000..3ac8e1e6 --- /dev/null +++ b/src/AdonisUI/Controls/MessageBoxResult.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AdonisUI.Controls +{ + public enum MessageBoxResult + { + None, + OK, + Cancel, + Yes, + No, + Custom, + } +} diff --git a/src/AdonisUI/Controls/MessageBoxWindow.cs b/src/AdonisUI/Controls/MessageBoxWindow.cs new file mode 100644 index 00000000..4774d6c3 --- /dev/null +++ b/src/AdonisUI/Controls/MessageBoxWindow.cs @@ -0,0 +1,373 @@ +using AdonisUI.Helpers; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Media; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Interop; +using System.Windows.Media; + +namespace AdonisUI.Controls +{ + /// + /// Displays a message box. + /// + [TemplatePart(Name = PART_MessageBoxButtonContainer, Type = typeof(DependencyObject))] + public class MessageBoxWindow + : AdonisWindow + { + private const string PART_MessageBoxButtonContainer = "PART_MessageBoxButtonContainer"; + + public IMessageBoxModel ViewModel + { + get => DataContext as IMessageBoxModel; + set => DataContext = value; + } + + /// + /// A targeting that represents the style of all buttons inside the message box. + /// + public Style ButtonStyle + { + get => GetValue(ButtonStyleProperty) as Style; + set => SetValue(ButtonStyleProperty, value); + } + + /// + /// A targeting that represents the style of all check boxes inside the message box. + /// + public Style CheckBoxStyle + { + get => GetValue(CheckBoxStyleProperty) as Style; + set => SetValue(CheckBoxStyleProperty, value); + } + + /// + /// A targeting that represents the style of the button container row. + /// + public Style ButtonContainerStyle + { + get => GetValue(ButtonContainerStyleProperty) as Style; + set => SetValue(ButtonContainerStyleProperty, value); + } + + /// + /// A that represents the maximum width of the message box relative to the current screen width. + /// + public double MaxRelativeScreenWidth + { + get => (double)GetValue(MaxRelativeScreenWidthProperty); + set => SetValue(MaxRelativeScreenWidthProperty, value); + } + + /// + /// A that represents the maximum height of the message box relative to the current screen height. + /// + public double MaxRelativeScreenHeight + { + get => (double)GetValue(MaxRelativeScreenHeightProperty); + set => SetValue(MaxRelativeScreenHeightProperty, value); + } + + /// + /// A that represents the amount of which the maximum width is increased in case it does not fit the screen. + /// The message box will choose the smallest multiple of this value where its height does not become larger than specified via . + /// + public double MaxWidthStep + { + get => (double)GetValue(MaxWidthStepProperty); + set => SetValue(MaxWidthStepProperty, value); + } + + /// + /// A targeting that represents the style of all buttons inside the message box. + /// + public static readonly DependencyProperty ButtonStyleProperty = DependencyProperty.Register(nameof(ButtonStyle), typeof(Style), typeof(MessageBoxWindow), new PropertyMetadata(null)); + + /// + /// A targeting that represents the style of all check boxes inside the message box. + /// + public static readonly DependencyProperty CheckBoxStyleProperty = DependencyProperty.Register(nameof(CheckBoxStyle), typeof(Style), typeof(MessageBoxWindow), new PropertyMetadata(null)); + + /// + /// A targeting that represents the style of the button container row. + /// + public static readonly DependencyProperty ButtonContainerStyleProperty = DependencyProperty.Register(nameof(ButtonContainerStyle), typeof(Style), typeof(MessageBoxWindow), new PropertyMetadata(null)); + + /// + /// A that represents the maximum width of the message box relative to the current screen width. + /// + public static readonly DependencyProperty MaxRelativeScreenWidthProperty = DependencyProperty.Register("MaxRelativeScreenWidth", typeof(double), typeof(MessageBoxWindow), new PropertyMetadata(0.9)); + + /// + /// A that represents the maximum height of the message box relative to the current screen height. + /// + public static readonly DependencyProperty MaxRelativeScreenHeightProperty = DependencyProperty.Register("MaxRelativeScreenHeight", typeof(double), typeof(MessageBoxWindow), new PropertyMetadata(0.9)); + + /// + /// A that represents the amount of which the maximum width is increased in case it does not fit the screen. + /// The message box will choose the smallest multiple of this value where its height does not become larger than specified via . + /// + public static readonly DependencyProperty MaxWidthStepProperty = DependencyProperty.Register("MaxWidthStep", typeof(double), typeof(MessageBoxWindow), new PropertyMetadata(200.0)); + + /// + /// A that represents the check boxes that are displayed below the message box text. + /// + public ICollectionView CheckBoxesBelowTextView { get; private set; } + + /// + /// A that represents the check boxes that are displayed next to the message box buttons. + /// + public ICollectionView CheckBoxesNextToButtonsView { get; private set; } + + static MessageBoxWindow() + { + DefaultStyleKeyProperty.OverrideMetadata(typeof(MessageBoxWindow), new FrameworkPropertyMetadata(typeof(MessageBoxWindow))); + } + + /// + /// Creates a new instance of . + /// + public MessageBoxWindow() + { + WindowStartupLocation = WindowStartupLocation.CenterScreen; + Topmost = true; + Loaded += OnLoaded; + Closing += OnClosing; + DataContextChanged += OnDataContextChanged; + } + + private void OnLoaded(object sender, RoutedEventArgs e) + { + if (!CanCancel()) + CloseButton.IsEnabled = false; + + Rect screenBounds = GetCurrentScreenBounds(); + Size transformedScreenBounds = TransformToWindowCoordinates(new Size(screenBounds.Width, screenBounds.Height)); + MaxHeight = transformedScreenBounds.Height * MaxRelativeScreenHeight; + MaxWidth = CalcMaxWidth(transformedScreenBounds); + + AttachButtonClickHandlers(); + + if (ViewModel != null && ViewModel.IsSoundEnabled) + PlayOpeningSound(); + } + + private void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e) + { + InitCheckBoxCollectionViews(); + } + + /// + /// Determines if the window can be cancelled via close button or keyboard shortcuts. + /// + /// if the window can be cancelled. + protected virtual bool CanCancel() + { + if (ViewModel == null) + return true; + + if (!ViewModel.Buttons.Any()) + { + return true; + } + + if (ViewModel.Buttons.Any(btn => + btn.CausedResult == MessageBoxResult.OK || + btn.CausedResult == MessageBoxResult.Cancel)) + { + return true; + } + + return false; + } + + /// + /// Gets the screen bounds of the screen the window is currently in. + /// + /// A representing the current screen bounds. + protected Rect GetCurrentScreenBounds() + { + return ScreenInterop.FromHandle(new WindowInteropHelper(this).Handle).Bounds; + } + + /// + /// Calculates the maximum width of the window depending on its content and the available screen space. + /// + /// A that reflects the available size that the window can give to the child. + /// A that is used as the window's MaxWidth. + protected virtual double CalcMaxWidth(Size availableSize) + { + int maxWidthStepCounter = 0; + double maxAbsoluteScreenWidth = availableSize.Width * MaxRelativeScreenWidth; + + // save current max size + double maxWidth = MaxWidth; + double maxHeight = MaxHeight; + + // remove max height for calculation and test different max widths + MaxHeight = double.PositiveInfinity; + MaxWidth = Math.Min(MinWidth + MaxWidthStep * maxWidthStepCounter, maxAbsoluteScreenWidth); + + Size measuredSize = base.MeasureOverride(availableSize); + + // measure with different max widths until the window fits the screen + while (measuredSize.Height > availableSize.Height * MaxRelativeScreenHeight && MaxWidth < maxAbsoluteScreenWidth) + { + maxWidthStepCounter++; + MaxWidth = Math.Min(MinWidth + MaxWidthStep * maxWidthStepCounter, maxAbsoluteScreenWidth); + measuredSize = base.MeasureOverride(availableSize); + } + + // save result + double fittingMaxWidth = MaxWidth; + + // reset max size + MaxWidth = maxWidth; + MaxHeight = maxHeight; + + // increase width in case buttons are clipped + FrameworkElement buttonContainer = UINavigator.FindVisualChild(this, PART_MessageBoxButtonContainer); + double additionalWidthRequiredForButtons = Math.Max(CalcDesiredActualSizeDiff(buttonContainer).X, 0); + fittingMaxWidth = Math.Min(fittingMaxWidth + additionalWidthRequiredForButtons, maxAbsoluteScreenWidth); + + return fittingMaxWidth; + } + + /// + /// Calculates the difference between the desired size and actual size of a measured against positive infinity. + /// + /// A whose size difference is about to be measured. + /// A that represents the calculated difference in width and height. + protected Vector CalcDesiredActualSizeDiff(FrameworkElement element) + { + if (element == null) + return new Vector(0, 0); + + element.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity)); + + return new Vector(element.DesiredSize.Width - element.ActualWidth, element.DesiredSize.Height - element.ActualHeight); + } + + /// + /// Finds all child buttons in and attaches a click handler to of them. + /// + private void AttachButtonClickHandlers() + { + var buttonContainer = UINavigator.FindVisualChild(this, PART_MessageBoxButtonContainer); + + if (buttonContainer == null) + throw new InvalidOperationException($"An element named ${PART_MessageBoxButtonContainer} must be present in the message box control template."); + + var buttons = UINavigator.FindVisualChildren diff --git a/clawPDF.Shared/Views/ActionControls/AttachmentActionControl.xaml.cs b/src/clawPDF.Shared/Views/ActionControls/AttachmentActionControl.xaml.cs similarity index 100% rename from clawPDF.Shared/Views/ActionControls/AttachmentActionControl.xaml.cs rename to src/clawPDF.Shared/Views/ActionControls/AttachmentActionControl.xaml.cs diff --git a/clawPDF.Shared/Views/ActionControls/BackgroundActionControl.xaml b/src/clawPDF.Shared/Views/ActionControls/BackgroundActionControl.xaml similarity index 88% rename from clawPDF.Shared/Views/ActionControls/BackgroundActionControl.xaml rename to src/clawPDF.Shared/Views/ActionControls/BackgroundActionControl.xaml index 6104fb77..58b31ff3 100644 --- a/clawPDF.Shared/Views/ActionControls/BackgroundActionControl.xaml +++ b/src/clawPDF.Shared/Views/ActionControls/BackgroundActionControl.xaml @@ -1,6 +1,7 @@  - + diff --git a/clawPDF.Shared/Views/ActionControls/BackgroundActionControl.xaml.cs b/src/clawPDF.Shared/Views/ActionControls/BackgroundActionControl.xaml.cs similarity index 100% rename from clawPDF.Shared/Views/ActionControls/BackgroundActionControl.xaml.cs rename to src/clawPDF.Shared/Views/ActionControls/BackgroundActionControl.xaml.cs diff --git a/clawPDF.Shared/Views/ActionControls/CoverActionControl.xaml b/src/clawPDF.Shared/Views/ActionControls/CoverActionControl.xaml similarity index 79% rename from clawPDF.Shared/Views/ActionControls/CoverActionControl.xaml rename to src/clawPDF.Shared/Views/ActionControls/CoverActionControl.xaml index bb37d969..26442384 100644 --- a/clawPDF.Shared/Views/ActionControls/CoverActionControl.xaml +++ b/src/clawPDF.Shared/Views/ActionControls/CoverActionControl.xaml @@ -1,6 +1,7 @@ Cover file (PDF): - + diff --git a/clawPDF.Shared/Views/ActionControls/CoverActionControl.xaml.cs b/src/clawPDF.Shared/Views/ActionControls/CoverActionControl.xaml.cs similarity index 100% rename from clawPDF.Shared/Views/ActionControls/CoverActionControl.xaml.cs rename to src/clawPDF.Shared/Views/ActionControls/CoverActionControl.xaml.cs diff --git a/clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml b/src/clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml similarity index 88% rename from clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml rename to src/clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml index 144a5426..0db5f5ac 100644 --- a/clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml +++ b/src/clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml @@ -1,6 +1,7 @@  E-Mail Address: - + - + @@ -39,7 +40,7 @@ - + @@ -51,17 +52,17 @@ - - + - diff --git a/clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml.cs b/src/clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml.cs similarity index 92% rename from clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml.cs rename to src/clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml.cs index cacaf85c..4b985252 100644 --- a/clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml.cs +++ b/src/clawPDF.Shared/Views/ActionControls/EmailSmtpActionControl.xaml.cs @@ -105,7 +105,11 @@ private void SendTestMailButton_OnClick(object sender, RoutedEventArgs e) var caption = TranslationHelper.Instance.TranslatorInstance.GetTranslation("SmtpEmailActionSettings", "SendTestMail", "Send test mail"); var message = ErrorCodeInterpreter.GetFirstErrorText(result, true); - MessageWindow.ShowTopMost(message, caption, MessageWindowButtons.OK, MessageWindowIcon.Error); + + string[] label = { "OK" }; + label[0] = TranslationHelper.Instance.TranslatorInstance.GetTranslation("MessageWindow", "Ok", "OK"); + + MessageWindow.Show(message, caption, label, MessageWindowButtons.OK, MessageWindowIcon.Error); return; } @@ -182,7 +186,11 @@ private void SendTestMailButton_OnClick(object sender, RoutedEventArgs e) "SendTestMail", "Send test mail"); var message = ErrorCodeInterpreter.GetFirstErrorText(result, true); - MessageWindow.ShowTopMost(message, caption, MessageWindowButtons.OK, MessageWindowIcon.Error); + + string[] label = { "OK" }; + label[0] = TranslationHelper.Instance.TranslatorInstance.GetTranslation("MessageWindow", "Ok", "OK"); + + MessageWindow.Show(message, caption, label, MessageWindowButtons.OK, MessageWindowIcon.Error); } else { @@ -191,7 +199,11 @@ private void SendTestMailButton_OnClick(object sender, RoutedEventArgs e) var message = TranslationHelper.Instance.TranslatorInstance.GetFormattedTranslation( "SmtpEmailActionSettings", "TestMailSent", "Test mail sent to {0}.", job.Profile.EmailSmtp.Recipients); - MessageWindow.ShowTopMost(message, caption, MessageWindowButtons.OK, MessageWindowIcon.Info); + + string[] label = { "OK" }; + label[0] = TranslationHelper.Instance.TranslatorInstance.GetTranslation("MessageWindow", "Ok", "OK"); + + MessageWindow.Show(message, caption, label, MessageWindowButtons.OK, MessageWindowIcon.Info); } } } diff --git a/clawPDF.Shared/Views/ActionControls/FtpActionControl.xaml b/src/clawPDF.Shared/Views/ActionControls/FtpActionControl.xaml similarity index 75% rename from clawPDF.Shared/Views/ActionControls/FtpActionControl.xaml rename to src/clawPDF.Shared/Views/ActionControls/FtpActionControl.xaml index 85bb15b5..1b9f9203 100644 --- a/clawPDF.Shared/Views/ActionControls/FtpActionControl.xaml +++ b/src/clawPDF.Shared/Views/ActionControls/FtpActionControl.xaml @@ -1,6 +1,9 @@  - + + TextChanged="FtpTextBox_OnTextChanged" Height="24" /> - + @@ -41,8 +44,8 @@ - - diff --git a/clawPDF.Shared/Views/ActionControls/FtpActionControl.xaml.cs b/src/clawPDF.Shared/Views/ActionControls/FtpActionControl.xaml.cs similarity index 100% rename from clawPDF.Shared/Views/ActionControls/FtpActionControl.xaml.cs rename to src/clawPDF.Shared/Views/ActionControls/FtpActionControl.xaml.cs diff --git a/clawPDF.Shared/Views/ActionControls/PrintActionControl.xaml b/src/clawPDF.Shared/Views/ActionControls/PrintActionControl.xaml similarity index 100% rename from clawPDF.Shared/Views/ActionControls/PrintActionControl.xaml rename to src/clawPDF.Shared/Views/ActionControls/PrintActionControl.xaml diff --git a/clawPDF.Shared/Views/ActionControls/PrintActionControl.xaml.cs b/src/clawPDF.Shared/Views/ActionControls/PrintActionControl.xaml.cs similarity index 100% rename from clawPDF.Shared/Views/ActionControls/PrintActionControl.xaml.cs rename to src/clawPDF.Shared/Views/ActionControls/PrintActionControl.xaml.cs diff --git a/clawPDF.Shared/Views/ActionControls/ScriptActionControl.xaml b/src/clawPDF.Shared/Views/ActionControls/ScriptActionControl.xaml similarity index 84% rename from clawPDF.Shared/Views/ActionControls/ScriptActionControl.xaml rename to src/clawPDF.Shared/Views/ActionControls/ScriptActionControl.xaml index e887240a..75579442 100644 --- a/clawPDF.Shared/Views/ActionControls/ScriptActionControl.xaml +++ b/src/clawPDF.Shared/Views/ActionControls/ScriptActionControl.xaml @@ -1,6 +1,9 @@ Script file: - + @@ -35,7 +38,7 @@ Additional parameters: + TextChanged="ScriptFileTextBox_OnTextChanged" Height="24" /> - + Wait until the script execution has ended diff --git a/clawPDF.Shared/Views/ActionControls/ScriptActionControl.xaml.cs b/src/clawPDF.Shared/Views/ActionControls/ScriptActionControl.xaml.cs similarity index 100% rename from clawPDF.Shared/Views/ActionControls/ScriptActionControl.xaml.cs rename to src/clawPDF.Shared/Views/ActionControls/ScriptActionControl.xaml.cs diff --git a/clawPDF.Shared/Views/EditEmailTextWindow.xaml b/src/clawPDF.Shared/Views/EditEmailTextWindow.xaml similarity index 72% rename from clawPDF.Shared/Views/EditEmailTextWindow.xaml rename to src/clawPDF.Shared/Views/EditEmailTextWindow.xaml index c16175df..e3c613af 100644 --- a/clawPDF.Shared/Views/EditEmailTextWindow.xaml +++ b/src/clawPDF.Shared/Views/EditEmailTextWindow.xaml @@ -1,14 +1,17 @@ - @@ -31,14 +34,15 @@ Add Token: - + + Foreground="{DynamicResource {x:Static adonisUi:Brushes.ForegroundBrush}}" Background="{DynamicResource {x:Static adonisUi:Brushes.DisabledForegroundBrush}}" + Text="{Binding ElementName=SubjectText, Path=Text, Converter={StaticResource TokenReplacerConverter}, Mode=OneWay}" Height="24" /> @@ -53,24 +57,17 @@ - - - - - - + + - Attach clawSoft Signature + Attach clawPDF Signature - \ No newline at end of file + \ No newline at end of file diff --git a/clawPDF.Shared/Views/EditEmailTextWindow.xaml.cs b/src/clawPDF.Shared/Views/EditEmailTextWindow.xaml.cs similarity index 98% rename from clawPDF.Shared/Views/EditEmailTextWindow.xaml.cs rename to src/clawPDF.Shared/Views/EditEmailTextWindow.xaml.cs index 0c536661..e558b133 100644 --- a/clawPDF.Shared/Views/EditEmailTextWindow.xaml.cs +++ b/src/clawPDF.Shared/Views/EditEmailTextWindow.xaml.cs @@ -5,7 +5,7 @@ namespace clawSoft.clawPDF.Shared.Views { - public partial class EditEmailTextWindow : Window + public partial class EditEmailTextWindow { private readonly string _signatureText; diff --git a/clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml b/src/clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml similarity index 61% rename from clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml rename to src/clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml index 5fce294e..960937fe 100644 --- a/clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml +++ b/src/clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml @@ -1,6 +1,9 @@ - - - + @@ -45,11 +44,11 @@ - An owner password is required to set the user passwords. Leave one or both passwords empty to get a request during the print job (password(s) will not be saved). + An owner password is required to set the user passwords. Leave one or both passwords empty to get a request during the print job (password(s) will not be saved). - - - - + + + + - \ No newline at end of file + \ No newline at end of file diff --git a/clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml.cs b/src/clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml.cs similarity index 97% rename from clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml.cs rename to src/clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml.cs index 1598a555..138bcd60 100644 --- a/clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml.cs +++ b/src/clawPDF.Shared/Views/EncryptionPasswordsWindow.xaml.cs @@ -5,7 +5,7 @@ namespace clawSoft.clawPDF.Shared.Views { - public partial class EncryptionPasswordsWindow : Window + public partial class EncryptionPasswordsWindow { public EncryptionPasswordsWindow(EncryptionPasswordMiddleButton middleButton, bool askOwnerPassword, bool askUserPassword) diff --git a/src/clawPDF.Shared/Views/FtpPasswordWindow.xaml b/src/clawPDF.Shared/Views/FtpPasswordWindow.xaml new file mode 100644 index 00000000..55aa9594 --- /dev/null +++ b/src/clawPDF.Shared/Views/FtpPasswordWindow.xaml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + Leave password field empty to get a password request during the print job (password will not be saved). + + + + + + + \ No newline at end of file diff --git a/clawPDF.Shared/Views/FtpPasswordWindow.xaml.cs b/src/clawPDF.Shared/Views/FtpPasswordWindow.xaml.cs similarity index 97% rename from clawPDF.Shared/Views/FtpPasswordWindow.xaml.cs rename to src/clawPDF.Shared/Views/FtpPasswordWindow.xaml.cs index 58103e76..186a43e8 100644 --- a/clawPDF.Shared/Views/FtpPasswordWindow.xaml.cs +++ b/src/clawPDF.Shared/Views/FtpPasswordWindow.xaml.cs @@ -5,7 +5,7 @@ namespace clawSoft.clawPDF.Shared.Views { - public partial class FtpPasswordWindow : Window + public partial class FtpPasswordWindow { public FtpPasswordWindow(FtpPasswordMiddleButton middleButton) { diff --git a/src/clawPDF.Shared/Views/InputBoxWindow.xaml b/src/clawPDF.Shared/Views/InputBoxWindow.xaml new file mode 100644 index 00000000..fcedb4f8 --- /dev/null +++ b/src/clawPDF.Shared/Views/InputBoxWindow.xaml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/clawPDF.Shared/Views/InputBoxWindow.xaml.cs b/src/clawPDF.Shared/Views/InputBoxWindow.xaml.cs similarity index 96% rename from clawPDF.Shared/Views/InputBoxWindow.xaml.cs rename to src/clawPDF.Shared/Views/InputBoxWindow.xaml.cs index 4f69afb9..66b5640d 100644 --- a/clawPDF.Shared/Views/InputBoxWindow.xaml.cs +++ b/src/clawPDF.Shared/Views/InputBoxWindow.xaml.cs @@ -5,7 +5,7 @@ namespace clawSoft.clawPDF.Shared.Views { - public partial class InputBoxWindow : Window + public partial class InputBoxWindow { public InputBoxWindow() { diff --git a/src/clawPDF.Shared/Views/MessageWindow.cs b/src/clawPDF.Shared/Views/MessageWindow.cs new file mode 100644 index 00000000..3e2f7f27 --- /dev/null +++ b/src/clawPDF.Shared/Views/MessageWindow.cs @@ -0,0 +1,36 @@ +using clawSoft.clawPDF.Shared.ViewModels; + +namespace clawSoft.clawPDF.Shared.Views +{ + public partial class MessageWindow + { + public static AdonisUI.Controls.MessageBoxResult Show(string message, string caption, string[] labels, MessageWindowButtons buttons, + MessageWindowIcon icon) + { + var messageWindow = AdonisUI.Controls.MessageBox.Show(message, caption, labels, (AdonisUI.Controls.MessageBoxButton)buttons, (AdonisUI.Controls.MessageBoxImage)icon); + return messageWindow; + } + } + + public enum MessageWindowButtons + { + MoreInfoCancel, + OK, + OKCancel, + RetryCancel, + YesNo, + YesLaterNo + } + + public enum MessageWindowIcon + { + clawPDF, + clawSoft, + Warning, + Error, + Exclamation, + Question, + Info, + None + } +} \ No newline at end of file diff --git a/clawPDF.Shared/Views/SignaturePasswordWindow.xaml b/src/clawPDF.Shared/Views/SignaturePasswordWindow.xaml similarity index 66% rename from clawPDF.Shared/Views/SignaturePasswordWindow.xaml rename to src/clawPDF.Shared/Views/SignaturePasswordWindow.xaml index 173cc161..f8758fe2 100644 --- a/clawPDF.Shared/Views/SignaturePasswordWindow.xaml +++ b/src/clawPDF.Shared/Views/SignaturePasswordWindow.xaml @@ -1,22 +1,20 @@ - - @@ -48,12 +46,9 @@ - - - - + + + + - \ No newline at end of file + \ No newline at end of file diff --git a/clawPDF.Shared/Views/SignaturePasswordWindow.xaml.cs b/src/clawPDF.Shared/Views/SignaturePasswordWindow.xaml.cs similarity index 100% rename from clawPDF.Shared/Views/SignaturePasswordWindow.xaml.cs rename to src/clawPDF.Shared/Views/SignaturePasswordWindow.xaml.cs diff --git a/src/clawPDF.Shared/Views/SmtpPasswordWindow.xaml b/src/clawPDF.Shared/Views/SmtpPasswordWindow.xaml new file mode 100644 index 00000000..3a754426 --- /dev/null +++ b/src/clawPDF.Shared/Views/SmtpPasswordWindow.xaml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + Leave password field empty to get a password request during the print job (password will not be saved). + + + + + + + \ No newline at end of file diff --git a/clawPDF.Shared/Views/SmtpPasswordWindow.xaml.cs b/src/clawPDF.Shared/Views/SmtpPasswordWindow.xaml.cs similarity index 98% rename from clawPDF.Shared/Views/SmtpPasswordWindow.xaml.cs rename to src/clawPDF.Shared/Views/SmtpPasswordWindow.xaml.cs index 58fd28a1..3587847a 100644 --- a/clawPDF.Shared/Views/SmtpPasswordWindow.xaml.cs +++ b/src/clawPDF.Shared/Views/SmtpPasswordWindow.xaml.cs @@ -6,7 +6,7 @@ namespace clawSoft.clawPDF.Shared.Views { - public partial class SmtpPasswordWindow : Window + public partial class SmtpPasswordWindow { public string Message; diff --git a/src/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml b/src/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml new file mode 100644 index 00000000..55b6a4f3 --- /dev/null +++ b/src/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml.cs b/src/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml.cs similarity index 96% rename from clawPDF.Shared/Views/TimeServerPasswordWindow.xaml.cs rename to src/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml.cs index 66a26bc0..39d69437 100644 --- a/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml.cs +++ b/src/clawPDF.Shared/Views/TimeServerPasswordWindow.xaml.cs @@ -5,7 +5,7 @@ namespace clawSoft.clawPDF.Shared.Views { - public partial class TimeServerPasswordWindow : Window + public partial class TimeServerPasswordWindow { public TimeServerPasswordWindow() { diff --git a/clawPDF.Shared/Views/UserControls/ActionsTab.xaml b/src/clawPDF.Shared/Views/UserControls/ActionsTab.xaml similarity index 100% rename from clawPDF.Shared/Views/UserControls/ActionsTab.xaml rename to src/clawPDF.Shared/Views/UserControls/ActionsTab.xaml diff --git a/clawPDF.Shared/Views/UserControls/ActionsTab.xaml.cs b/src/clawPDF.Shared/Views/UserControls/ActionsTab.xaml.cs similarity index 100% rename from clawPDF.Shared/Views/UserControls/ActionsTab.xaml.cs rename to src/clawPDF.Shared/Views/UserControls/ActionsTab.xaml.cs diff --git a/clawPDF.Shared/Views/UserControls/DocumentTab.xaml b/src/clawPDF.Shared/Views/UserControls/DocumentTab.xaml similarity index 86% rename from clawPDF.Shared/Views/UserControls/DocumentTab.xaml rename to src/clawPDF.Shared/Views/UserControls/DocumentTab.xaml index 04a336fa..e1075a29 100644 --- a/clawPDF.Shared/Views/UserControls/DocumentTab.xaml +++ b/src/clawPDF.Shared/Views/UserControls/DocumentTab.xaml @@ -1,6 +1,9 @@  + IsReadOnly="True" Height="24" /> - + IsReadOnly="True" Height="24" /> @@ -79,11 +84,11 @@ - - @@ -243,7 +247,7 @@ - + @@ -252,30 +256,30 @@ - - + Text="{Binding CurrentProfile.PdfSettings.Signature.CertificateFile, Mode=TwoWay}" Height="24" /> - + - + - + Time Server URL: - + Text="{Binding CurrentProfile.PdfSettings.Signature.TimeServerUrl}" Height="24" /> Secured Time Server - - + - \ No newline at end of file + \ No newline at end of file diff --git a/clawPDF/Views/ApplicationSettingsWindow.xaml.cs b/src/clawPDF/Views/ApplicationSettingsWindow.xaml.cs similarity index 97% rename from clawPDF/Views/ApplicationSettingsWindow.xaml.cs rename to src/clawPDF/Views/ApplicationSettingsWindow.xaml.cs index e4ae568d..24198316 100644 --- a/clawPDF/Views/ApplicationSettingsWindow.xaml.cs +++ b/src/clawPDF/Views/ApplicationSettingsWindow.xaml.cs @@ -7,7 +7,7 @@ namespace clawSoft.clawPDF.Views { - internal partial class ApplicationSettingsWindow : Window + internal partial class ApplicationSettingsWindow { public ApplicationSettingsWindow() { diff --git a/clawPDF/Views/ConversionProgressWindow.xaml b/src/clawPDF/Views/ConversionProgressWindow.xaml similarity index 100% rename from clawPDF/Views/ConversionProgressWindow.xaml rename to src/clawPDF/Views/ConversionProgressWindow.xaml diff --git a/clawPDF/Views/ConversionProgressWindow.xaml.cs b/src/clawPDF/Views/ConversionProgressWindow.xaml.cs similarity index 100% rename from clawPDF/Views/ConversionProgressWindow.xaml.cs rename to src/clawPDF/Views/ConversionProgressWindow.xaml.cs diff --git a/clawPDF/Views/DefectiveProfilesWindow.xaml b/src/clawPDF/Views/DefectiveProfilesWindow.xaml similarity index 71% rename from clawPDF/Views/DefectiveProfilesWindow.xaml rename to src/clawPDF/Views/DefectiveProfilesWindow.xaml index 1197481a..54f84118 100644 --- a/clawPDF/Views/DefectiveProfilesWindow.xaml +++ b/src/clawPDF/Views/DefectiveProfilesWindow.xaml @@ -1,8 +1,11 @@ - - @@ -46,8 +44,8 @@ Text="Do you want to return and edit the settings or ignore the errors and save anyway?" /> - - + + - \ No newline at end of file + \ No newline at end of file diff --git a/clawPDF/Views/DefectiveProfilesWindow.xaml.cs b/src/clawPDF/Views/DefectiveProfilesWindow.xaml.cs similarity index 98% rename from clawPDF/Views/DefectiveProfilesWindow.xaml.cs rename to src/clawPDF/Views/DefectiveProfilesWindow.xaml.cs index f5da3b91..93a07423 100644 --- a/clawPDF/Views/DefectiveProfilesWindow.xaml.cs +++ b/src/clawPDF/Views/DefectiveProfilesWindow.xaml.cs @@ -10,7 +10,7 @@ namespace clawSoft.clawPDF.Views { - internal partial class DefectiveProfilesWindow : Window + internal partial class DefectiveProfilesWindow { public DefectiveProfilesWindow() { diff --git a/clawPDF/Views/MainWindow.xaml b/src/clawPDF/Views/MainWindow.xaml similarity index 67% rename from clawPDF/Views/MainWindow.xaml rename to src/clawPDF/Views/MainWindow.xaml index fc771271..c5717ab7 100644 --- a/clawPDF/Views/MainWindow.xaml +++ b/src/clawPDF/Views/MainWindow.xaml @@ -1,15 +1,18 @@ - @@ -22,11 +25,11 @@ - - @@ -41,18 +44,18 @@ - - - - - - + @@ -152,11 +155,11 @@ - @@ -55,7 +58,8 @@ + Foreground="{DynamicResource {x:Static adonisUi:Brushes.ForegroundBrush}}" Background="{DynamicResource {x:Static adonisUi:Brushes.DisabledForegroundBrush}}" + Text="{Binding Text, ElementName=TargetFolderTextBox, Converter={StaticResource TokenReplacerConverterForFolders}}" Height="24" /> diff --git a/clawPDF/Views/UserControls/AutosaveTab.xaml.cs b/src/clawPDF/Views/UserControls/AutosaveTab.xaml.cs similarity index 100% rename from clawPDF/Views/UserControls/AutosaveTab.xaml.cs rename to src/clawPDF/Views/UserControls/AutosaveTab.xaml.cs diff --git a/clawPDF/Views/UserControls/DebugTab.xaml b/src/clawPDF/Views/UserControls/DebugTab.xaml similarity index 75% rename from clawPDF/Views/UserControls/DebugTab.xaml rename to src/clawPDF/Views/UserControls/DebugTab.xaml index 03815fa9..f0b785e5 100644 --- a/clawPDF/Views/UserControls/DebugTab.xaml +++ b/src/clawPDF/Views/UserControls/DebugTab.xaml @@ -1,6 +1,7 @@  - - + - + - - - + + + diff --git a/clawPDF/Views/UserControls/DebugTab.xaml.cs b/src/clawPDF/Views/UserControls/DebugTab.xaml.cs similarity index 81% rename from clawPDF/Views/UserControls/DebugTab.xaml.cs rename to src/clawPDF/Views/UserControls/DebugTab.xaml.cs index a4860235..fda292e5 100644 --- a/clawPDF/Views/UserControls/DebugTab.xaml.cs +++ b/src/clawPDF/Views/UserControls/DebugTab.xaml.cs @@ -43,7 +43,11 @@ private void ShowLogButton_OnClick(object sender, RoutedEventArgs e) "No log file"); var message = TranslationHelper.Instance.TranslatorInstance.GetTranslation("ApplicationSettingsWindow", "NoLogFileAvailable", "There is currently no log file available."); - MessageWindow.ShowTopMost(message, caption, MessageWindowButtons.OK, MessageWindowIcon.Warning); + + string[] label = { "OK" }; + label[0] = TranslationHelper.Instance.TranslatorInstance.GetTranslation("MessageWindow", "Ok", "OK"); + + MessageWindow.Show(message, caption, label, MessageWindowButtons.OK, MessageWindowIcon.Warning); } } @@ -80,15 +84,19 @@ private bool QuerySaveModifiedSettings() "AppSettings", "Application Settings"); - var response = MessageWindow.ShowTopMost(message, caption, MessageWindowButtons.YesNo, + string[] label = { "Yes", "No" }; + label[0] = TranslationHelper.TranslatorInstance.GetTranslation("MessageWindow", "Yes", "Yes"); + label[1] = TranslationHelper.TranslatorInstance.GetTranslation("MessageWindow", "No", "No"); + + var response = MessageWindow.Show(message, caption, label, MessageWindowButtons.YesNo, MessageWindowIcon.Question); - if (response == MessageWindowResponse.Yes) //Proceed with saved settings + if (response == AdonisUI.Controls.MessageBoxResult.Yes) //Proceed with saved settings { SaveAppSettings(); return true; } - if (response == MessageWindowResponse.No) //Proceed with old settings + if (response == AdonisUI.Controls.MessageBoxResult.No) //Proceed with old settings return true; return false; //Cancel Testprinting } @@ -138,8 +146,13 @@ private void LoadIniButton_OnClick(object sender, RoutedEventArgs e) var caption = TranslationHelper.Instance.TranslatorInstance.GetTranslation("ApplicationSettingsWindow", "OverwriteAllSettings", "Overwrite all settings"); - if (MessageWindow.ShowTopMost(message, caption, MessageWindowButtons.YesNo, MessageWindowIcon.Warning) != - MessageWindowResponse.Yes) + + string[] label = { "Yes", "No" }; + label[0] = TranslationHelper.TranslatorInstance.GetTranslation("MessageWindow", "Yes", "Yes"); + label[1] = TranslationHelper.TranslatorInstance.GetTranslation("MessageWindow", "No", "No"); + + if (MessageWindow.Show(message, caption, label, MessageWindowButtons.YesNo, MessageWindowIcon.Warning) != + AdonisUI.Controls.MessageBoxResult.Yes) return; var ini = new IniStorage(Encoding.UTF8); @@ -156,7 +169,10 @@ private void LoadIniButton_OnClick(object sender, RoutedEventArgs e) "InvalidSettings", "Invalid settings"); - MessageWindow.ShowTopMost(message, caption, MessageWindowButtons.OK, MessageWindowIcon.Error); + string[] labels = { "OK" }; + labels[0] = TranslationHelper.Instance.TranslatorInstance.GetTranslation("MessageWindow", "Ok", "OK"); + + MessageWindow.Show(message, caption, labels, MessageWindowButtons.OK, MessageWindowIcon.Error); return; } diff --git a/clawPDF/Views/UserControls/GeneralTab.xaml b/src/clawPDF/Views/UserControls/GeneralTab.xaml similarity index 61% rename from clawPDF/Views/UserControls/GeneralTab.xaml rename to src/clawPDF/Views/UserControls/GeneralTab.xaml index 5e2901cf..2f8001dd 100644 --- a/clawPDF/Views/UserControls/GeneralTab.xaml +++ b/src/clawPDF/Views/UserControls/GeneralTab.xaml @@ -1,8 +1,10 @@  - - @@ -36,13 +38,25 @@ - + - + DisplayMemberPath="Name" ItemsSource="{Binding AskPrinterDialogTopMostValues}" /> + + + + + + + @@ -50,7 +64,7 @@ Template="{StaticResource HeaderPanelTemplate}" Header="Default Printer"> - + - - @@ -104,8 +108,9 @@ SelectionChanged="SaveDialogFolderTokensComboBox_OnSelectionChanged" /> + Text="{Binding Text, ElementName=SaveDialogFolderTextBox, Converter={StaticResource TokenReplacerConverterForFolders}}" Height="24" /> diff --git a/clawPDF/Views/UserControls/SaveTab.xaml.cs b/src/clawPDF/Views/UserControls/SaveTab.xaml.cs similarity index 100% rename from clawPDF/Views/UserControls/SaveTab.xaml.cs rename to src/clawPDF/Views/UserControls/SaveTab.xaml.cs diff --git a/clawPDF/WindowsApi/FlashWindow.cs b/src/clawPDF/WindowsApi/FlashWindow.cs similarity index 100% rename from clawPDF/WindowsApi/FlashWindow.cs rename to src/clawPDF/WindowsApi/FlashWindow.cs diff --git a/clawPDF/Workflow/AutoSaveWorkflow.cs b/src/clawPDF/Workflow/AutoSaveWorkflow.cs similarity index 100% rename from clawPDF/Workflow/AutoSaveWorkflow.cs rename to src/clawPDF/Workflow/AutoSaveWorkflow.cs diff --git a/clawPDF/Workflow/ComWorkflow.cs b/src/clawPDF/Workflow/ComWorkflow.cs similarity index 100% rename from clawPDF/Workflow/ComWorkflow.cs rename to src/clawPDF/Workflow/ComWorkflow.cs diff --git a/clawPDF/Workflow/ConversionWorkflow.cs b/src/clawPDF/Workflow/ConversionWorkflow.cs similarity index 98% rename from clawPDF/Workflow/ConversionWorkflow.cs rename to src/clawPDF/Workflow/ConversionWorkflow.cs index 031ea036..979b1fcc 100644 --- a/clawPDF/Workflow/ConversionWorkflow.cs +++ b/src/clawPDF/Workflow/ConversionWorkflow.cs @@ -107,7 +107,10 @@ public void RunWorkflow() { try { - DoWorkflowWork(); + System.Windows.Application.Current.Dispatcher.Invoke(() => + { + DoWorkflowWork(); + }); CleanUp(); } catch (ProcessingException ex) diff --git a/clawPDF/Workflow/InteractiveWorkflow.cs b/src/clawPDF/Workflow/InteractiveWorkflow.cs similarity index 69% rename from clawPDF/Workflow/InteractiveWorkflow.cs rename to src/clawPDF/Workflow/InteractiveWorkflow.cs index dedd2bed..ee234313 100644 --- a/clawPDF/Workflow/InteractiveWorkflow.cs +++ b/src/clawPDF/Workflow/InteractiveWorkflow.cs @@ -51,33 +51,36 @@ protected override void QueryTargetFile() { if (!Job.Profile.SkipPrintDialog) { - Job.ApplyMetadata(); - var w = new PrintJobWindow(); - var model = new PrintJobViewModel(Job.JobInfo, Job.Profile); - w.DataContext = model; - bool revertTopMost = true; - if(Settings.ApplicationSettings.PrinterDialogTopMost == PrinterDialogTopMost.True) revertTopMost = false; - - if (TopMostHelper.ShowDialogTopMost(w, revertTopMost) != true || model.PrintJobAction == PrintJobAction.Cancel) + System.Windows.Application.Current.Dispatcher.Invoke(() => { - Cancel = true; - WorkflowStep = WorkflowStep.AbortedByUser; - return; - } + Job.ApplyMetadata(); + var w = new PrintJobWindow(); + var model = new PrintJobViewModel(Job.JobInfo, Job.Profile); + w.DataContext = model; + bool revertTopMost = true; + if (Settings.ApplicationSettings.PrinterDialogTopMost == true) revertTopMost = false; + + if (TopMostHelper.ShowDialogTopMost(w, revertTopMost) != true || model.PrintJobAction == PrintJobAction.Cancel) + { + Cancel = true; + WorkflowStep = WorkflowStep.AbortedByUser; + return; + } - if (model.PrintJobAction == PrintJobAction.ManagePrintJobs) - throw new ManagePrintJobsException(); + if (model.PrintJobAction == PrintJobAction.ManagePrintJobs) + throw new ManagePrintJobsException(); - Job.Profile = model.SelectedProfile.Copy(); - Job.ApplyMetadata(); + Job.Profile = model.SelectedProfile.Copy(); + Job.ApplyMetadata(); - if (model.PrintJobAction == PrintJobAction.EMail) - { - Job.SkipSaveFileDialog = true; - Job.Profile.EmailClient.Enabled = true; - Job.Profile.AutoSave.Enabled = false; - Job.Profile.OpenViewer = false; - } + if (model.PrintJobAction == PrintJobAction.EMail) + { + Job.SkipSaveFileDialog = true; + Job.Profile.EmailClient.Enabled = true; + Job.Profile.AutoSave.Enabled = false; + Job.Profile.OpenViewer = false; + } + }); } if (Job.SkipSaveFileDialog) @@ -91,101 +94,103 @@ protected override void QueryTargetFile() filePath = FileUtil.Instance.EllipsisForTooLongPath(filePath); Job.OutputFilenameTemplate = filePath; } - else if(Job.Profile.AutoSave.Enabled && !string.IsNullOrEmpty(Job.Profile.AutoSave.TargetDirectory)) + else if (Job.Profile.AutoSave.Enabled && !string.IsNullOrEmpty(Job.Profile.AutoSave.TargetDirectory)) { Job.OutputFilenameTemplate = Job.Profile.AutoSave.TargetDirectory + @"\" + Job.ComposeOutputFilename(); } else { - var saveFileDialog = new SaveFileDialog(); - saveFileDialog.Title = - _translator.GetTranslation("InteractiveWorkflow", "SelectDestination", "Select destination"); - saveFileDialog.Filter = _translator.GetTranslation("InteractiveWorkflow", "PdfFile", "PDF file") + - @" (*.pdf)|*.pdf"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfA1bFile", "PDF/A-1b file") + - @" (*.pdf)|*.pdf"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfA2bFile", "PDF/A-2b file") + - @" (*.pdf)|*.pdf"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfA3bFile", "PDF/A-3b file") + - @" (*.pdf)|*.pdf"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfXFile", "PDF/X file") + - @" (*.pdf)|*.pdf"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfImage8File", "PDF/Gray-Image file") + - @" (*.pdf)|*.pdf"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfImage24File", "PDF/RGB-Image file") + - @" (*.pdf)|*.pdf"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfOCR32File", "PDF/CMYK-Image file") + - @" (*.pdf)|*.pdf"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfOCR8File", "PDF/Gray-Image file") + - @" (*.pdf)|*.pdf"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfOCR24File", "PDF/RGB-Image file") + - @" (*.pdf)|*.pdf"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfOCR32File", "PDF/CMYK-Image file") + - @" (*.pdf)|*.pdf"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "JpegFile", "JPEG file") + - @" (*.jpg)|*.jpg;*.jpeg;"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "PngFile", "PNG file") + - @" (*.png)|*.png;"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "TiffFile", "TIFF file") + - @" (*.tif)|*.tif;*.tiff"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "SvgFile", "SVG file") + - @" (*.svg)|*.svg;"; - //saveFileDialog.Filter += - // @"|" + _translator.GetTranslation("InteractiveWorkflow", "DocxFile", "DOCX file") + - // @" (*.docx)|*.docx;"; - //saveFileDialog.Filter += - // @"|" + _translator.GetTranslation("InteractiveWorkflow", "XpsFile", "XPS file") + - // @" (*.oxps)|*.oxps;"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "OCRTextFile", "OCR Text file") + - @" (*.txt)|*.txt;"; - saveFileDialog.Filter += - @"|" + _translator.GetTranslation("InteractiveWorkflow", "TextFile", "Text file") + - @" (*.txt)|*.txt;"; - - - saveFileDialog.FilterIndex = (int)Job.Profile.OutputFormat + 1; - saveFileDialog.OverwritePrompt = true; - - if (Job.Profile.SaveDialog.SetDirectory) + if (!Cancel) { - var saveDirectory = - FileUtil.Instance.MakeValidFolderName( - Job.TokenReplacer.ReplaceTokens(Job.Profile.SaveDialog.Folder)); - DirectoryHelper = new DirectoryHelper(saveDirectory); - saveFileDialog.InitialDirectory = saveDirectory; - try + var saveFileDialog = new SaveFileDialog(); + saveFileDialog.Title = + _translator.GetTranslation("InteractiveWorkflow", "SelectDestination", "Select destination"); + saveFileDialog.Filter = _translator.GetTranslation("InteractiveWorkflow", "PdfFile", "PDF file") + + @" (*.pdf)|*.pdf"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfA1bFile", "PDF/A-1b file") + + @" (*.pdf)|*.pdf"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfA2bFile", "PDF/A-2b file") + + @" (*.pdf)|*.pdf"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfA3bFile", "PDF/A-3b file") + + @" (*.pdf)|*.pdf"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfXFile", "PDF/X file") + + @" (*.pdf)|*.pdf"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfImage8File", "PDF/Gray-Image file") + + @" (*.pdf)|*.pdf"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfImage24File", "PDF/RGB-Image file") + + @" (*.pdf)|*.pdf"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfOCR32File", "PDF/CMYK-Image file") + + @" (*.pdf)|*.pdf"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfOCR8File", "PDF/Gray-Image file") + + @" (*.pdf)|*.pdf"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfOCR24File", "PDF/RGB-Image file") + + @" (*.pdf)|*.pdf"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "PdfOCR32File", "PDF/CMYK-Image file") + + @" (*.pdf)|*.pdf"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "JpegFile", "JPEG file") + + @" (*.jpg)|*.jpg;*.jpeg;"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "PngFile", "PNG file") + + @" (*.png)|*.png;"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "TiffFile", "TIFF file") + + @" (*.tif)|*.tif;*.tiff"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "SvgFile", "SVG file") + + @" (*.svg)|*.svg;"; + //saveFileDialog.Filter += + // @"|" + _translator.GetTranslation("InteractiveWorkflow", "DocxFile", "DOCX file") + + // @" (*.docx)|*.docx;"; + //saveFileDialog.Filter += + // @"|" + _translator.GetTranslation("InteractiveWorkflow", "XpsFile", "XPS file") + + // @" (*.oxps)|*.oxps;"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "OCRTextFile", "OCR Text file") + + @" (*.txt)|*.txt;"; + saveFileDialog.Filter += + @"|" + _translator.GetTranslation("InteractiveWorkflow", "TextFile", "Text file") + + @" (*.txt)|*.txt;"; + + saveFileDialog.FilterIndex = (int)Job.Profile.OutputFormat + 1; + saveFileDialog.OverwritePrompt = true; + + if (Job.Profile.SaveDialog.SetDirectory) { - if (DirectoryHelper.CreateDirectory()) - { - saveFileDialog.RestoreDirectory = true; - saveFileDialog.InitialDirectory = saveDirectory; - Logger.Debug("Set directory in save file dialog: " + saveDirectory); - } - else + var saveDirectory = + FileUtil.Instance.MakeValidFolderName( + Job.TokenReplacer.ReplaceTokens(Job.Profile.SaveDialog.Folder)); + DirectoryHelper = new DirectoryHelper(saveDirectory); + saveFileDialog.InitialDirectory = saveDirectory; + try { - Logger.Warn( - "Could not create directory for save file dialog. It will be opened with default save location."); + if (DirectoryHelper.CreateDirectory()) + { + saveFileDialog.RestoreDirectory = true; + saveFileDialog.InitialDirectory = saveDirectory; + Logger.Debug("Set directory in save file dialog: " + saveDirectory); + } + else + { + Logger.Warn( + "Could not create directory for save file dialog. It will be opened with default save location."); + } } + catch { } } - catch { } - } - Cancel = !LaunchSaveFileDialog(saveFileDialog); + Cancel = !LaunchSaveFileDialog(saveFileDialog); + } } } @@ -228,7 +233,11 @@ private bool LaunchSaveFileDialog(SaveFileDialog saveFileDialog) "The total length of path and filename is too long.\r\nPlease use a shorter name."); var caption = _translator.GetTranslation("InteractiveWorkflow", "SelectDestination", "Select destination"); - MessageWindow.ShowTopMost(message, caption, MessageWindowButtons.OK, MessageWindowIcon.Warning); + + string[] label = { "OK" }; + label[0] = _translator.GetTranslation("MessageWindow", "Ok", "OK"); + + MessageWindow.Show(message, caption, label, MessageWindowButtons.OK, MessageWindowIcon.Warning); return LaunchSaveFileDialog(saveFileDialog); } } @@ -308,16 +317,32 @@ protected override bool QuerySignaturePassword() protected override bool QueryEmailSmtpPassword() { + string recipient = ""; + + if (string.IsNullOrEmpty(Job.Profile.EmailSmtp.Recipients)) + { + var f = new InputBoxWindow(); + f.QuestionText = "Recipient(s) e-mail address:"; + if (f.ShowDialog() != true) + return false; + + recipient = f.InputText; + Job.Profile.EmailSmtp.Recipients = recipient; + } + else + { + recipient = Job.Profile.EmailSmtp.Recipients; + } + if (!string.IsNullOrEmpty(Job.Profile.EmailSmtp.Password)) { Job.Passwords.SmtpPassword = Job.Profile.EmailSmtp.Password; return true; } - var pwWindow = new SmtpPasswordWindow(SmtpPasswordMiddleButton.Skip, Job.Profile.EmailSmtp.Address, - Job.Profile.EmailSmtp.Recipients); + var pwWindow = new SmtpPasswordWindow(SmtpPasswordMiddleButton.Skip, Job.Profile.EmailSmtp.Address, recipient); - pwWindow.ShowDialogTopMost(); + pwWindow.ShowDialog(); if (pwWindow.Response == SmtpPasswordResponse.OK) { @@ -390,7 +415,10 @@ protected override void NotifyUserAboutFailedJob() "clawPDF was not able to convert the document, because an error occured:\r\n{0}\r\n\r\nYou can find additional information in the log file.", errorText); - MessageWindow.ShowTopMost(opener, caption, MessageWindowButtons.OK, MessageWindowIcon.Error); + string[] label = { "OK" }; + label[0] = _translator.GetTranslation("MessageWindow", "Ok", "OK"); + + MessageWindow.Show(opener, caption, label, MessageWindowButtons.OK, MessageWindowIcon.Error); } protected override bool EvaluateActionResult(ActionResult actionResult) @@ -400,7 +428,11 @@ protected override bool EvaluateActionResult(ActionResult actionResult) var caption = _translator.GetTranslation("InteractiveWorkflow", "Error", "Error"); var opener = _translator.GetTranslation("InteractiveWorkflow", "AnErrorOccured", "An error occured:"); var errorText = ErrorCodeInterpreter.GetErrorText(actionResult[0], true); - MessageWindow.ShowTopMost(opener + "\r\n" + errorText, caption, MessageWindowButtons.OK, + + string[] label = { "OK" }; + label[0] = _translator.GetTranslation("MessageWindow", "Ok", "OK"); + + MessageWindow.Show(opener + "\r\n" + errorText, caption, label, MessageWindowButtons.OK, MessageWindowIcon.Error); return actionResult.Success; @@ -409,8 +441,25 @@ protected override bool EvaluateActionResult(ActionResult actionResult) protected override void RetypeSmtpPassword(object sender, QueryPasswordEventArgs e) { Logger.Debug("Launched E-mail password Form"); - var pwWindow = new SmtpPasswordWindow(SmtpPasswordMiddleButton.None, Job.Profile.EmailSmtp.Address, - Job.Profile.EmailSmtp.Recipients); + + string recipient = ""; + + if (string.IsNullOrEmpty(Job.Profile.EmailSmtp.Recipients)) + { + var f = new InputBoxWindow(); + f.QuestionText = "Recipient(s) e-mail address:"; + if (f.ShowDialog() != true) + e.Cancel = false; + + recipient = f.InputText; + Job.Profile.EmailSmtp.Recipients = recipient; + } + else + { + recipient = Job.Profile.EmailSmtp.Recipients; + } + + var pwWindow = new SmtpPasswordWindow(SmtpPasswordMiddleButton.None, Job.Profile.EmailSmtp.Address, recipient); pwWindow.SmtpPassword = Job.Passwords.SmtpPassword; pwWindow.Message = _translator.GetTranslation("InteractiveWorkflow", "RetypeSmtpPwMessage", "Could not authenticate at server.\r\nPlease check your password and verify that you have a working internet connection."); @@ -434,7 +483,11 @@ private void RetypeOutputFilename(object sender, QueryFilenameEventArgs e) var message = e.Job.OutputFilenameTemplate + "\r\n"; message += _translator.GetTranslation("InteractiveWorkflow", "RetypeFilenameMessage", "The file could not be saved. Maybe the file is currently in use or you do not have the required permissions.\r\nPlease select another filename and try again."); - MessageWindow.ShowTopMost(message, caption, MessageWindowButtons.OK, MessageWindowIcon.Warning); + + string[] label = { "OK" }; + label[0] = _translator.GetTranslation("MessageWindow", "Ok", "OK"); + + MessageWindow.Show(message, caption, label, MessageWindowButtons.OK, MessageWindowIcon.Warning); var saveFileDialog = CreateRetypeFilenameSaveDialog(e.Job); @@ -588,7 +641,9 @@ private bool LaunchSaveFileForRetyping(SaveFileDialog saveFileDialog) "The total length of path and filename is too long.\r\nPlease use a shorter name."); var caption = _translator.GetTranslation("InteractiveWorkflow", "SelectDestination", "Select destination"); - MessageWindow.ShowTopMost(message, caption, MessageWindowButtons.OK, MessageWindowIcon.Warning); + string[] label = { "OK" }; + label[0] = _translator.GetTranslation("MessageWindow", "Ok", "OK"); + MessageWindow.Show(message, caption, label, MessageWindowButtons.OK, MessageWindowIcon.Warning); return LaunchSaveFileForRetyping(saveFileDialog); } } diff --git a/clawPDF/Workflow/WorkflowFactory.cs b/src/clawPDF/Workflow/WorkflowFactory.cs similarity index 100% rename from clawPDF/Workflow/WorkflowFactory.cs rename to src/clawPDF/Workflow/WorkflowFactory.cs diff --git a/clawPDF/app.config b/src/clawPDF/app.config similarity index 100% rename from clawPDF/app.config rename to src/clawPDF/app.config diff --git a/clawPDF/clawPDF.csproj b/src/clawPDF/clawPDF.csproj similarity index 96% rename from clawPDF/clawPDF.csproj rename to src/clawPDF/clawPDF.csproj index 6d500bbb..e94f8913 100644 --- a/clawPDF/clawPDF.csproj +++ b/src/clawPDF/clawPDF.csproj @@ -189,10 +189,14 @@ + + + TrayWindow.xaml + AutosaveTab.xaml @@ -368,6 +372,14 @@ + + {fed5fc3e-64f2-4de8-8179-ae63c533e255} + AdonisUI.ClassicTheme + + + {84827f38-0467-4349-b115-9c56bb159f62} + AdonisUI + {18354054-45F6-4F51-8730-D05643A400A3} clawPDF.Core @@ -422,6 +434,10 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + Designer MSBuild:Compile @@ -551,10 +567,10 @@ mkdir "$(TargetDir)clawmon\ARM64" mkdir "$(TargetDir)fonts" echo Additional font folder > "$(TargetDir)fonts\_info.txt" mkdir "$(TargetDir)tessdata" -xcopy "$(SolutionDir)lib\clawmon\Win32\" "$(TargetDir)clawmon\Win32\" /Y -xcopy "$(SolutionDir)lib\clawmon\Win64\" "$(TargetDir)clawmon\x64\" /Y -xcopy "$(SolutionDir)lib\clawmon\ARM64\" "$(TargetDir)clawmon\ARM64\" /Y -xcopy "$(SolutionDir)lib\tessdata\" "$(TargetDir)tessdata\" /Y +xcopy "$(SolutionDir)src\lib\clawmon\Win32\" "$(TargetDir)clawmon\Win32\" /Y +xcopy "$(SolutionDir)src\lib\clawmon\Win64\" "$(TargetDir)clawmon\x64\" /Y +xcopy "$(SolutionDir)src\lib\clawmon\ARM64\" "$(TargetDir)clawmon\ARM64\" /Y +xcopy "$(SolutionDir)src\lib\tessdata\" "$(TargetDir)tessdata\" /Y echo dummy > "$(TargetDir)clawPDF.tlb" \ No newline at end of file diff --git a/src/clawPDF/clawPDF.ico b/src/clawPDF/clawPDF.ico new file mode 100644 index 0000000000000000000000000000000000000000..15c756c37698c43a7ef5644a2d20eedc065efdd6 GIT binary patch literal 93062 zcmeI5&x;&I6vum9HHt` zUi<|fyy!vj;@yJ?N-v7wK`|<5ly%4Vrnh!`J5|%Kt*)Ax-cL!Trr*4-Z}sCB3(kou}K}5hsA4;Pl}_r6|=6#G#tPI9KZn_zyTb< z0UW>q9KZn_zyTb<0UW>q9KZn_zyTb<0UW>q9KZn_zyTb<0UW>q9KZn_zyTb<0UTJ6 z0|!O-1l{C;dPTE2aEGK#=_U`$owAeG@3a;$5 z*fZe@uI#kfGvNxZ?6lZ3;R>$owAeG@3a;$5*fXtMos=n$jI`^uS>78~uV^+0tXz%R zQ#`P-(kBZ~?e7hb`QGZoj3pPY;L5^D-yFDttG>)w^5F`uES&Vsfh)M`%Zw!-uHeeT zN#7i}f~&sFSn}Ztt}LAN&4DYp>dTBJAFkla!b#s8xPq&`%vkc_3a%`i^v!`Qxa!M{ zB_FQf%EC$C9Jqq3zRXzi;cEYJ^_YP1Y2yB+%)j4%SJHZKsaL7%p*2t4N)fQsJV%at zKh|dDDu>Ty29s4I$F*2A;3`io;3~t7l}UpAD$hOR+rQYa@_5gFm1#4{Aj5u@=bmA| zTAa`9R~a^vOcLx@i@T5b`6`e1%d%hnF8B1=i2lBu>wDd6$Ka|c)TX4*9Pd9m>Ud6OZPIioj#xh30c&=)M^j*9%&PCed9nf02x`oCv!!lJP zr0?QYhIJq@j00LLSGUku4kI;p7S#ypyLdHs2A*6d2eekMZlSTvuwc~)>AQH9VI4>e z+4cygH>&|0~=g~l?&f>k4=@8VU4bs$kYaJdXGNdH>;uhPGg{;c#%q+6QS%GE72 zmX?Vkb5tXw@8VUY2B+H`xKh$W-xcN5Ei{&fd16ykBc$)*Rjdf-n;dwn zqZTh4X3<)?x`oElFi&iXYJ~J%yowd!{7wh1l8nElJI{UNZ}NQC>!H@lcWyIQN>1ul zia=A-_qa;E2<9*DG}J+BbGXARt(C8a%~;tn#}H4eMpM)GxEex;Ip#WWlc5eWkj{Qve?+aHqqhV+M}ACrEBp49{O{2}SDOSgQVsN+j(e6#eN?L!fB`i$fB z;=P33#Y_P5yY)?8+f@nHDs;Ay^p&ujSVE$@tQ z1y?EPge$m$s}v5vRSH+xuiy%{M%9X|UvFE5)G@Ao(W!tOto`EYHQ}TfL&;01n^)4&VR|-~bNb z01n^)4&VR|-~bNb01n^)4&VR|-~bNb01n^)4&VR|-~bNb01n^)4&VR|-~bNbKvoB) z7qrddg3y%MbN~;|?^JeOEUrBrPpqb9vuIu$vGdz^Q*U3+DJ;%Ed3aoSS;^SiwCO>8 z9if=JLDr|cd8-$zt5*N%u48p#lO6AO*1RR(KQ!ZSZ6`GK#RT#T@~ko6e7@M!t#7is zmg$RIwQe&eE3EICMxJcC8aqGRq+DE%X0hWgAmh31n1in#HE(loNCV#3*515{=CxvL z8q;q=X|y_4HX=oFV3xPBCwAj3Hro((;>TyPy$jrao%wtxN&b!O-PfM_ihJ)(a$57A gX1;ZCL~Gf{7gv$yx#Nhb54)}QW%pPg5sUTUKUB5!djJ3c literal 0 HcmV?d00001 diff --git a/clawPDF/docs/licenses/Attribution-NoDerivs 3.0 Unported.txt b/src/clawPDF/docs/licenses/Attribution-NoDerivs 3.0 Unported.txt similarity index 100% rename from clawPDF/docs/licenses/Attribution-NoDerivs 3.0 Unported.txt rename to src/clawPDF/docs/licenses/Attribution-NoDerivs 3.0 Unported.txt diff --git a/clawPDF/docs/licenses/BSD 3-Clause.txt b/src/clawPDF/docs/licenses/BSD 3-Clause.txt similarity index 100% rename from clawPDF/docs/licenses/BSD 3-Clause.txt rename to src/clawPDF/docs/licenses/BSD 3-Clause.txt diff --git a/clawPDF/docs/licenses/GNU AFFERO GENERAL PUBLIC LICENSE.txt b/src/clawPDF/docs/licenses/GNU AFFERO GENERAL PUBLIC LICENSE.txt similarity index 100% rename from clawPDF/docs/licenses/GNU AFFERO GENERAL PUBLIC LICENSE.txt rename to src/clawPDF/docs/licenses/GNU AFFERO GENERAL PUBLIC LICENSE.txt diff --git a/clawPDF/docs/licenses/GNU GENERAL PUBLIC LICENSE Version 2.txt b/src/clawPDF/docs/licenses/GNU GENERAL PUBLIC LICENSE Version 2.txt similarity index 100% rename from clawPDF/docs/licenses/GNU GENERAL PUBLIC LICENSE Version 2.txt rename to src/clawPDF/docs/licenses/GNU GENERAL PUBLIC LICENSE Version 2.txt diff --git a/clawPDF/docs/licenses/MIT License.txt b/src/clawPDF/docs/licenses/MIT License.txt similarity index 100% rename from clawPDF/docs/licenses/MIT License.txt rename to src/clawPDF/docs/licenses/MIT License.txt diff --git a/clawPDF/docs/licenses/Microsoft Public License.txt b/src/clawPDF/docs/licenses/Microsoft Public License.txt similarity index 100% rename from clawPDF/docs/licenses/Microsoft Public License.txt rename to src/clawPDF/docs/licenses/Microsoft Public License.txt diff --git a/clawPDF/docs/licenses/pdfforge Freeware License.txt b/src/clawPDF/docs/licenses/pdfforge Freeware License.txt similarity index 100% rename from clawPDF/docs/licenses/pdfforge Freeware License.txt rename to src/clawPDF/docs/licenses/pdfforge Freeware License.txt diff --git a/clawPDF/gsdll32.dll b/src/clawPDF/gsdll32.dll similarity index 100% rename from clawPDF/gsdll32.dll rename to src/clawPDF/gsdll32.dll diff --git a/clawPDF/gsdll64.dll b/src/clawPDF/gsdll64.dll similarity index 100% rename from clawPDF/gsdll64.dll rename to src/clawPDF/gsdll64.dll diff --git a/clawPDF/languages/Catalan (Catalan).ini b/src/clawPDF/languages/Catalan (Catalan).ini similarity index 98% rename from clawPDF/languages/Catalan (Catalan).ini rename to src/clawPDF/languages/Catalan (Catalan).ini index 42ba8b2c..ef40e67c 100644 --- a/clawPDF/languages/Catalan (Catalan).ini +++ b/src/clawPDF/languages/Catalan (Catalan).ini @@ -5,7 +5,7 @@ ISO2=ca LanguageCodePage=1252 LanguageId=0x0003 NativeName=català (català) -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Llicència @@ -50,6 +50,7 @@ OverwriteAllSettings=Sobre escriure tots els paràmetres PrinterAlreadyInstalled=Ja existeix una impressora amb el nom «{0}» instal·lada en el sistema. Escriviu un altre nom per a la impressora: SufficientPermissions=Ha fallat l'operació. No té permisos suficients. Yes=Sí +No=No [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Cancel·la @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Afegeix l'identificador: AddSubjectTokenText.Text=Afegeix l'identificador: AttachSignatureText.Text=Adjuntar signatura clawSoft BodyPreviewTextBlock.Text=Vista prèvia: -BodyTextLabel.Content=_Text -CancelButton.Content=_Cancel·la -OkButton.Content=_D'acord -SubjectLabel.Content=_Assumpte +BodyTextLabel.Content=Text +CancelButton.Content=Cancel·la +OkButton.Content=D'acord +SubjectLabel.Content=Assumpte SubjectPreviewTextBlock.Text=Vista prèvia: Title=Edita el text del correu @@ -392,6 +393,7 @@ LanguageControl.Header=Llengua LanguagePreviewButton.Content=Vista prèvia PrinterDialogControl.Header=Trabajo de impresión PrinterDialogControlText.Text=La ventana de trabajo de impresión se muestra por encima de todas las demás ventanas: +ThemeControlText.Text=Seleccioneu el tema de l'aplicació: MenuIntegrationControl.Header=Integració amb el menú contextual de l'Explorer NeverUpdateWarningTextBlock.Text=Tingueu en compte que no rebreu cap notificació sobre les actualitzacions disponibles! RemoveMenuIntegrationText.Text=Suprimeix @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Resolució (PPP): EnterPrintername=Escriviu el nom de la impressora: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Cancel·lar -OkButton.Content=_D'acord +CancelButton.Content=Cancel·lar +OkButton.Content=D'acord [InteractiveWorkflow] AnErrorOccured=S'ha produït un error: @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=Edita el document EncryptionLevelControl.Header=Nivell de xifratge FillFormsPermissionCheckBox.Content=Omple formularis HighEncryptionRadioButton.Content=Xifratge alt (128 bits AES) +VeryHighEncryptionRadioButton.Content=Xifratge molt alt (256 bits AES) LowEncryptionRadioButton.Content=Xifratge baix (40 bits) LowQualityPrintPermissionCheckBox.Content=Restringir a baixa qualitat MediumEncryptionRadioButton.Content=Xifratge mitjà (128 bits) @@ -586,17 +589,17 @@ NoJobsWaiting=Imprimir més documents per combinar o reordenar OneMoreJobWaiting=Un treball més en espera [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Autor +AuthorLabel.Content=Autor CancelLabel.Content=Cancel·la EmailLabel.Content=Correu electrònic -KeywordsLabel.Content=_Paraules clau +KeywordsLabel.Content=Paraules clau MergeJobsLabel.Content=Ajunta -MetadataTab.Header=_Metadades -ProfileLabel.Content=_Perfil +MetadataTab.Header=Metadades +ProfileLabel.Content=Perfil SaveLabel.Content=Desa SettingsLabel.Content=Ajustos -SubjectLabel.Content=_Assumpte -TitleLabel.Content=_Títol +SubjectLabel.Content=Assumpte +TitleLabel.Content=Títol SettingsTab.Header=Configuració PasswordTab.Header=Contrasenya OCRTab.Header=OCR @@ -823,12 +826,12 @@ clawPDFNotInstalled=No s'ha pogut trobar el clawPDF en el seu sistema. Comproveu UnprintableDocFailure=Almenys un dels elements seleccionats no és convertible! Per obtenir més informació sobre els fitxers no imprimibles, consulteu la llista de baix. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Cancel·lar -OkButton.Content=_D'acord +CancelButton.Content=Cancel·lar +OkButton.Content=D'acord PasswordHintText.Text=Deixar la contrasenya buida per obtenir una sol·licitud durant el treball d'impressió (no es desarà la contrasenya). -PasswordLabel.Content=_Contrasenya -RemoveButton.Content=_Treure -SkipButton.Content=_Ometre +PasswordLabel.Content=Contrasenya +RemoveButton.Content=Treure +SkipButton.Content=Ometre Title=Contrasenya Signatura [SmtpEmailActionSettings] @@ -875,7 +878,7 @@ TitleFromPrintJob=Títol des de Treball d'Impressió TitleFromSettings=Títol des de Configuració [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Cancel·la +CancelButton.Content=Cancel·la InstallHint.Text=L'actualització s'iniciarà quan tanqui clawPDF LoadingUpdateText.Text=S'està carregant l'actualització... Title=Actualitzador del clawPDF Plus diff --git a/clawPDF/languages/Catalan (Valencian).ini b/src/clawPDF/languages/Catalan (Valencian).ini similarity index 98% rename from clawPDF/languages/Catalan (Valencian).ini rename to src/clawPDF/languages/Catalan (Valencian).ini index 9b646970..f8ca6194 100644 --- a/clawPDF/languages/Catalan (Valencian).ini +++ b/src/clawPDF/languages/Catalan (Valencian).ini @@ -5,7 +5,7 @@ ISO2=ca-valencia LanguageCodePage=1252 LanguageId=0x0803 NativeName=català -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Llicència @@ -50,6 +50,7 @@ OverwriteAllSettings=Sobre escriure tots els paràmetres PrinterAlreadyInstalled=Ja existeix una impressora amb el nom «{0}» instal·lada en el sistema. Escriviu un altre nom per a la impressora: SufficientPermissions=Ha fallat l'operació. No té permisos suficients. Yes=Sí +No=No [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Cancel·la @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Afig l'identificador: AddSubjectTokenText.Text=Afig l'identificador: AttachSignatureText.Text=Adjuntar signatura clawSoft BodyPreviewTextBlock.Text=Vista prèvia: -BodyTextLabel.Content=_Text -CancelButton.Content=_Cancel·la -OkButton.Content=_D'acord -SubjectLabel.Content=_Assumpte +BodyTextLabel.Content=Text +CancelButton.Content=Cancel·la +OkButton.Content=D'acord +SubjectLabel.Content=Assumpte SubjectPreviewTextBlock.Text=Vista prèvia: Title=Edita el text del correu @@ -392,6 +393,7 @@ LanguageControl.Header=Llengua LanguagePreviewButton.Content=Vista prèvia PrinterDialogControl.Header=Trabajo de impresión PrinterDialogControlText.Text=La ventana de trabajo de impresión se muestra por encima de todas las demás ventanas: +ThemeControlText.Text=Seleccioneu el tema de l'aplicació: MenuIntegrationControl.Header=Integració amb el menú contextual de l'Explorer NeverUpdateWarningTextBlock.Text=Tingueu en compte que no rebreu cap notificació sobre les actualitzacions disponibles! RemoveMenuIntegrationText.Text=Suprimeix @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Resolució (PPP): EnterPrintername=Escriviu el nom de la impressora: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Cancel·lar -OkButton.Content=_D'acord +CancelButton.Content=Cancel·lar +OkButton.Content=D'acord [InteractiveWorkflow] AnErrorOccured=S'ha produït un error: @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=Edita el document EncryptionLevelControl.Header=Nivell de xifratge FillFormsPermissionCheckBox.Content=Omple formularis HighEncryptionRadioButton.Content=Xifratge alt (128 bits AES) +VeryHighEncryptionRadioButton.Content=Xifratge molt alt (256 bits AES) LowEncryptionRadioButton.Content=Xifratge baix (40 bits) LowQualityPrintPermissionCheckBox.Content=Restringir a baixa qualitat MediumEncryptionRadioButton.Content=Xifratge mitjà (128 bits) @@ -586,17 +589,17 @@ NoJobsWaiting=Imprimir més documents per combinar o reordenar OneMoreJobWaiting=Un treball més en espera [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Autor +AuthorLabel.Content=Autor CancelLabel.Content=Cancel·la EmailLabel.Content=Correu electrònic -KeywordsLabel.Content=_Paraules clau +KeywordsLabel.Content=Paraules clau MergeJobsLabel.Content=Ajunta -MetadataTab.Header=_Metadades -ProfileLabel.Content=_Perfil +MetadataTab.Header=Metadades +ProfileLabel.Content=Perfil SaveLabel.Content=Guarda SettingsLabel.Content=Ajustos -SubjectLabel.Content=_Assumpte -TitleLabel.Content=_Títol +SubjectLabel.Content=Assumpte +TitleLabel.Content=Títol SettingsTab.Header=Configuració PasswordTab.Header=Contrasenya OCRTab.Header=OCR @@ -822,12 +825,12 @@ clawPDFNotInstalled=No s'ha pogut trobar el clawPDF en el seu sistema. Comproveu UnprintableDocFailure=Almenys un dels elements seleccionats no és convertible! Per obtindre més informació sobre els fitxers no imprimibles, consulteu la llista de baix. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Cancel·lar -OkButton.Content=_D'acord +CancelButton.Content=Cancel·lar +OkButton.Content=D'acord PasswordHintText.Text=Deixar la contrasenya buida per obtindre una sol·licitud durant el treball d'impressió (no es guardarà la contrasenya). -PasswordLabel.Content=_Contrasenya -RemoveButton.Content=_Traure -SkipButton.Content=_Ometre +PasswordLabel.Content=Contrasenya +RemoveButton.Content=Traure +SkipButton.Content=Ometre Title=Contrasenya Signatura [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=Títol des de Treball d'Impressió TitleFromSettings=Títol des de Configuració [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Cancel·la +CancelButton.Content=Cancel·la InstallHint.Text=L'actualització s'iniciarà quan tanque clawPDF LoadingUpdateText.Text=S'està carregant l'actualització... Title=Actualitzador del clawPDF Plus diff --git a/clawPDF/languages/Chinese (Simplified).ini b/src/clawPDF/languages/Chinese (Simplified).ini similarity index 99% rename from clawPDF/languages/Chinese (Simplified).ini rename to src/clawPDF/languages/Chinese (Simplified).ini index 0edc23b7..f46aa9aa 100644 --- a/clawPDF/languages/Chinese (Simplified).ini +++ b/src/clawPDF/languages/Chinese (Simplified).ini @@ -5,7 +5,7 @@ ISO2=cn LanguageCodePage=936 LanguageId=0x0004 NativeName=中文(简体) -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=授权 @@ -50,6 +50,7 @@ OverwriteAllSettings=覆盖所有设置 PrinterAlreadyInstalled=打印机名称 '{0}' 已经存在,请输入新的打印机名称: SufficientPermissions=操作错误。您可能沒有足夠的权限。 Yes=是的 +No=不 [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=取消 @@ -392,6 +393,7 @@ LanguageControl.Header=语言 LanguagePreviewButton.Content=预览 PrinterDialogControl.Header=打印工作 PrinterDialogControlText.Text=打印作业窗口显示在所有其他窗口之上。 +ThemeControlText.Text=请选择申请主题: MenuIntegrationControl.Header=添加至文件管理器右键菜单 NeverUpdateWarningTextBlock.Text=请注意,您将不会再接收到任何更新提醒! RemoveMenuIntegrationText.Text=移除 @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=编辑文件 EncryptionLevelControl.Header=加密等级 FillFormsPermissionCheckBox.Content=填写表单 HighEncryptionRadioButton.Content=高阶加密 (128位 AES) +VeryHighEncryptionRadioButton.Content=非常高的加密 (256位 AES) LowEncryptionRadioButton.Content=低阶加密 (40位) LowQualityPrintPermissionCheckBox.Content=限制为低质量 MediumEncryptionRadioButton.Content=中阶加密 (128位) diff --git a/clawPDF/languages/Chinese (Traditional).ini b/src/clawPDF/languages/Chinese (Traditional).ini similarity index 98% rename from clawPDF/languages/Chinese (Traditional).ini rename to src/clawPDF/languages/Chinese (Traditional).ini index 64157739..e725d082 100644 --- a/clawPDF/languages/Chinese (Traditional).ini +++ b/src/clawPDF/languages/Chinese (Traditional).ini @@ -5,7 +5,7 @@ ISO2=cn LanguageCodePage=950 LanguageId=0x7C04 NativeName=中文(繁體) -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=授權 @@ -50,6 +50,7 @@ OverwriteAllSettings=覆蓋所有設定 PrinterAlreadyInstalled=印表機名稱 '{0}' 已經存在,請輸入新的印表機名稱: SufficientPermissions=作業錯誤。你可能沒有足夠的權限。 Yes=是 +No=不 [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=取消 @@ -154,10 +155,10 @@ AddBodyTokenText.Text=新增標記 AddSubjectTokenText.Text=新增標記 AttachSignatureText.Text=附加 clawSoft 簽章 BodyPreviewTextBlock.Text=預覽: -BodyTextLabel.Content=_文字 -CancelButton.Content=_取消 -OkButton.Content=_確定 -SubjectLabel.Content=_主旨 +BodyTextLabel.Content=文字 +CancelButton.Content=取消 +OkButton.Content=確定 +SubjectLabel.Content=主旨 SubjectPreviewTextBlock.Text=預覽: Title=編輯電子郵件文字 @@ -392,6 +393,7 @@ LanguageControl.Header=語系 LanguagePreviewButton.Content=預覽 PrinterDialogControl.Header=打印作業 PrinterDialogControlText.Text=打印作業窗口顯示在所有其他窗口之上: +ThemeControlText.Text=請選擇申請主題: MenuIntegrationControl.Header=整合至檔案總管右鍵選單 NeverUpdateWarningTextBlock.Text=提醒你將不會再收到任何更新版本的通知! RemoveMenuIntegrationText.Text=移除 @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=解析度 (DPI): EnterPrintername=請輸入印表機名稱: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_取消 -OkButton.Content=_確定 +CancelButton.Content=取消 +OkButton.Content=確定 [InteractiveWorkflow] AnErrorOccured=發生一個錯誤: @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=編輯文件 EncryptionLevelControl.Header=加密等級 FillFormsPermissionCheckBox.Content=填寫表單欄位 HighEncryptionRadioButton.Content=高階加密 (128位元AES) +VeryHighEncryptionRadioButton.Content=非常高的加密 (256位元AES) LowEncryptionRadioButton.Content=低階加密 (40位元) LowQualityPrintPermissionCheckBox.Content=限制為低品質 MediumEncryptionRadioButton.Content=中階加密 (128位元) @@ -586,17 +589,17 @@ NoJobsWaiting=列印更多文件來進行合併 OneMoreJobWaiting=還有一個作業等待中 [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_作者 +AuthorLabel.Content=作者 CancelLabel.Content=取消 EmailLabel.Content=電子郵件 -KeywordsLabel.Content=_關鍵字 +KeywordsLabel.Content=關鍵字 MergeJobsLabel.Content=合併 -MetadataTab.Header=_中介資料 -ProfileLabel.Content=_設定檔 +MetadataTab.Header=中介資料 +ProfileLabel.Content=設定檔 SaveLabel.Content=儲存 SettingsLabel.Content=設定 -SubjectLabel.Content=_主旨 -TitleLabel.Content=_標題 +SubjectLabel.Content=主旨 +TitleLabel.Content=標題 SettingsTab.Header=設置 PasswordTab.Header=密碼 OCRTab.Header=文字識別 @@ -822,12 +825,12 @@ clawPDFNotInstalled=系統裡找不到 clawPDF。請確認是否已安裝了。 UnprintableDocFailure=至少一個選項並未轉換!參考下列有關無法列印檔案的資訊。 [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_取消 -OkButton.Content=_確定 +CancelButton.Content=取消 +OkButton.Content=確定 PasswordHintText.Text=保持密碼欄空白,會在列印時提出一個要求 (這些密碼不會儲存)。 -PasswordLabel.Content=_密碼 -RemoveButton.Content=_移除 -SkipButton.Content=_跳過 +PasswordLabel.Content=密碼 +RemoveButton.Content=移除 +SkipButton.Content=跳過 Title=簽章密碼 [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=標題來自列印清單 TitleFromSettings=標題來自設定 [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_取消 +CancelButton.Content=取消 InstallHint.Text=當關閉 clawPDF 時會開始更新作業 LoadingUpdateText.Text=載入更新... Title=clawPDF Plus 更新軟體 diff --git a/clawPDF/languages/Corsican (France).ini b/src/clawPDF/languages/Corsican (France).ini similarity index 98% rename from clawPDF/languages/Corsican (France).ini rename to src/clawPDF/languages/Corsican (France).ini index e537d9d3..1deb1e19 100644 --- a/clawPDF/languages/Corsican (France).ini +++ b/src/clawPDF/languages/Corsican (France).ini @@ -5,7 +5,7 @@ ISO2=co-FR LanguageCodePage=1252 LanguageId=0x0483 NativeName=Corsu (France) -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licenza @@ -50,6 +50,7 @@ OverwriteAllSettings=Rimpiazzà tutte e preferenze PrinterAlreadyInstalled=Una stampetta cù u nome '{0}' hè dighjà installata nantu à u vostru sistema. Scrivite un novu nome di stampetta : SufficientPermissions=Operazione fiasca. Podasse ùn avete micca i permessi abbastanti. Yes=Iè +No=Innò [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Abbandunà @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Aghjunghje una Marca : AddSubjectTokenText.Text=Aghjunghje una Marca : AttachSignatureText.Text=Aghjunghje a segnature clawSoft BodyPreviewTextBlock.Text=Avvistu : -BodyTextLabel.Content=_Testu : -CancelButton.Content=_Abbandunà -OkButton.Content=_OK -SubjectLabel.Content=_Sughjettu : +BodyTextLabel.Content=Testu : +CancelButton.Content=Abbandunà +OkButton.Content=OK +SubjectLabel.Content=Sughjettu : SubjectPreviewTextBlock.Text=Avvistu : Title=Mudificà u Testu di l'eMail @@ -392,6 +393,7 @@ LanguageControl.Header=Lingua LanguagePreviewButton.Content=Avvistu PrinterDialogControl.Header=Travail d'impression PrinterDialogControlText.Text=La fenêtre des travaux d'impression s'affiche au-dessus de toutes les autres fenêtres : +ThemeControlText.Text=Per piacè selezziunate u tema di l'applicazione : MenuIntegrationControl.Header=Integrazione cù u Menu di contestu di Windows Explorer (clic destru) NeverUpdateWarningTextBlock.Text=Ùn riceverete più alcunu avertimentu apprupositu di rinnovi dispunibule ! RemoveMenuIntegrationText.Text=Caccià @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Risuluzione (DPI) : EnterPrintername=Scrivite u nome di a stampetta : [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Abbandunà -OkButton.Content=_OK +CancelButton.Content=Abbandunà +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Un errore s'hè affaccatu : @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=di mudificà u ducumentu EncryptionLevelControl.Header=Livellu di Cifratura FillFormsPermissionCheckBox.Content=di riempie furmulari HighEncryptionRadioButton.Content=Cifratura Alta (128 Bit AES) +VeryHighEncryptionRadioButton.Content=Cifratu assai altu (256 Bit AES) LowEncryptionRadioButton.Content=Cifratura Bassa (40 Bit) LowQualityPrintPermissionCheckBox.Content=Limità à una qualità bassa MediumEncryptionRadioButton.Content=Cifratura Mediana (128 Bit) @@ -586,17 +589,17 @@ NoJobsWaiting=Stampà d'altri ducumenti à unisce o aggalaballi OneMoreJobWaiting=Ci hè un altru travagliu chì aspetta [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Autore +AuthorLabel.Content=Autore CancelLabel.Content=Abbandunà EmailLabel.Content=eMail -KeywordsLabel.Content=_Parolle chjave +KeywordsLabel.Content=Parolle chjave MergeJobsLabel.Content=Unisce -MetadataTab.Header=_Metadata -ProfileLabel.Content=_Prufilu +MetadataTab.Header=Metadata +ProfileLabel.Content=Prufilu SaveLabel.Content=Salvà SettingsLabel.Content=Preferenze -SubjectLabel.Content=_Sughjettu -TitleLabel.Content=_Titulu +SubjectLabel.Content=Sughjettu +TitleLabel.Content=Titulu SettingsTab.Header=Settings PasswordTab.Header=Codice OCRTab.Header=OCR @@ -822,12 +825,12 @@ clawPDFNotInstalled=Ùn si pò truvà clawPDF nantu à u vostru sistema. Ci vole UnprintableDocFailure=Almenu unu di l'elementi selezziunati ùn pò micca esse cunvertitu ! Per sapene di più apprupositu di i schedarii ch'ùn si pò stampà, fighjate a lista inghjò. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Abbandunà -OkButton.Content=_OK +CancelButton.Content=Abbandunà +OkButton.Content=OK PasswordHintText.Text=Lasciate a parolla d'intrata viota per ottene una dumanda durante u travagli di stampa (a parolla d'intrata ùn hè micca arregistrata). -PasswordLabel.Content=_Parolla d'intrata -RemoveButton.Content=_Caccià -SkipButton.Content=_Saltà +PasswordLabel.Content=Parolla d'intrata +RemoveButton.Content=Caccià +SkipButton.Content=Saltà Title=Parolla d'intrata di Segnatura [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=Titulu da Stampà TitleFromSettings=Titulu da Preferenze [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Abbandunà +CancelButton.Content=Abbandunà InstallHint.Text=U cambiamentu serà principiatu quandu clawPDF serà chjosu LoadingUpdateText.Text=Caricamentu in corsu di a nova versione... Title=Attualizà versu clawPDF Plus diff --git a/clawPDF/languages/Czech.ini b/src/clawPDF/languages/Czech.ini similarity index 98% rename from clawPDF/languages/Czech.ini rename to src/clawPDF/languages/Czech.ini index f35959f8..eb2ee4c4 100644 --- a/clawPDF/languages/Czech.ini +++ b/src/clawPDF/languages/Czech.ini @@ -5,7 +5,7 @@ ISO2=cs LanguageCodePage=1250 LanguageId=0x0005 NativeName=čeština -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licence @@ -50,6 +50,7 @@ OverwriteAllSettings=Přepsat všechna nastavení PrinterAlreadyInstalled=Tiskárna s názvem '{0}' již je v systému nainstalována. Prosím, vlož nový název: SufficientPermissions=Operace selhala. Pravděpodobně nemáš dostatečná oprávnění. Yes=Souhlasím +No=Ne [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Zruš @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Přidej vlákno AddSubjectTokenText.Text=Přidej vlákno AttachSignatureText.Text=Přidej podpis clawSoft BodyPreviewTextBlock.Text=Náhled: -BodyTextLabel.Content=_Text -CancelButton.Content=_Zruš -OkButton.Content=_Souhlasím -SubjectLabel.Content=_Předmět +BodyTextLabel.Content=Text +CancelButton.Content=Zruš +OkButton.Content=Souhlasím +SubjectLabel.Content=Předmět SubjectPreviewTextBlock.Text=Náhled: Title=Uprav text emailu @@ -392,6 +393,7 @@ LanguageControl.Header=Jazyk LanguagePreviewButton.Content=Náhled PrinterDialogControl.Header=Tisková úloha PrinterDialogControlText.Text=Okno tiskové úlohy se zobrazí nad všemi ostatními okny: +ThemeControlText.Text=Vyberte prosím téma aplikace: MenuIntegrationControl.Header=Integruj kontext. nabídku do exploreru. NeverUpdateWarningTextBlock.Text=Prosím, vezmi na vědomí, že již dále nebudeš upozorňován na dostupné aktualizace! RemoveMenuIntegrationText.Text=Odstraň @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Rozlišení (DPI) EnterPrintername=Vlož název tiskárny, prosím: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Zruš -OkButton.Content=_Souhlasím +CancelButton.Content=Zruš +OkButton.Content=Souhlasím [InteractiveWorkflow] AnErrorOccured=Vyskytla se chyba : @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=editovat dokument EncryptionLevelControl.Header=Úroveň šifry FillFormsPermissionCheckBox.Content=vyplnit formuláře HighEncryptionRadioButton.Content=Vysoké šifrování (AES 128 Bit) +VeryHighEncryptionRadioButton.Content=Velmi vysoké šifrování (AES 256 Bit) LowEncryptionRadioButton.Content=Nízké šifrování (40 Bit) LowQualityPrintPermissionCheckBox.Content=omez na nízkou kvalitu MediumEncryptionRadioButton.Content=Střední šifrování (128 Bit) @@ -586,17 +589,17 @@ NoJobsWaiting=Vytiskni více dokumentů, můžeš je sloučit nebo je přearanž OneMoreJobWaiting=Jedna další úloha ještě čeká na zpracování. [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Autor +AuthorLabel.Content=Autor CancelLabel.Content=Zruš EmailLabel.Content=Odešli E-Mail -KeywordsLabel.Content=_Klíčové slovo +KeywordsLabel.Content=Klíčové slovo MergeJobsLabel.Content=Sloučit -MetadataTab.Header=_Dopňující údaje -ProfileLabel.Content=_Profil +MetadataTab.Header=Dopňující údaje +ProfileLabel.Content=Profil SaveLabel.Content=Ulož soubor SettingsLabel.Content=Nastavení -SubjectLabel.Content=_Téma -TitleLabel.Content=_Název souboru +SubjectLabel.Content=Téma +TitleLabel.Content=Název souboru SettingsTab.Header=Nastavení PasswordTab.Header=Heslo OCRTab.Header=OCR @@ -822,12 +825,12 @@ clawPDFNotInstalled=Nemohl jsem nalézt PDF Creator na Tvém počítači. Podív UnprintableDocFailure=Minimálně jeden ze souborů není možno převést. Podívej se na seznam níže, kde jsou uvedeny informace o netisknutelných souborech. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Zruš -OkButton.Content=_Souhlasím +CancelButton.Content=Zruš +OkButton.Content=Souhlasím PasswordHintText.Text=Zanech heslo nevyplněné, aby se požadavek zobrazil v průběhu tiskové úlohy (heslo tedy nebude uloženo) -PasswordLabel.Content=_Heslo -RemoveButton.Content=_Odstraň -SkipButton.Content=_Přeskoč +PasswordLabel.Content=Heslo +RemoveButton.Content=Odstraň +SkipButton.Content=Přeskoč Title=Podpisové heslo [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=Nadpis z tiskové úlohy TitleFromSettings=Nadpis z nastavení [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Zruš +CancelButton.Content=Zruš InstallHint.Text=Aktualizace započne, až ukončíš clawPDF LoadingUpdateText.Text=Nahrávám aktualizaci ... Title=Aktualizátor clawPDF Plus diff --git a/clawPDF/languages/Danish.ini b/src/clawPDF/languages/Danish.ini similarity index 98% rename from clawPDF/languages/Danish.ini rename to src/clawPDF/languages/Danish.ini index 3f286337..b514dbf3 100644 --- a/clawPDF/languages/Danish.ini +++ b/src/clawPDF/languages/Danish.ini @@ -5,7 +5,7 @@ ISO2=da LanguageCodePage=1252 LanguageId=0x0006 NativeName=dansk -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licens @@ -50,6 +50,7 @@ OverwriteAllSettings=Overskriv alle indstillinger PrinterAlreadyInstalled=En printer med navnet '{0}' findes allerede. Angiv et nyt printernavn: SufficientPermissions=Handling mislykkedes. Sandsynligvis pga. manglende tilladelser. Yes=Ja +No=Ingen [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Afbryd @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Tilføj mærke AddSubjectTokenText.Text=Tilføj mærke AttachSignatureText.Text=Vedhæft clawSoft signatur BodyPreviewTextBlock.Text=Gennemse: -BodyTextLabel.Content=_Tekst -CancelButton.Content=_Afbryd -OkButton.Content=_OK -SubjectLabel.Content=_Emne +BodyTextLabel.Content=Tekst +CancelButton.Content=Afbryd +OkButton.Content=OK +SubjectLabel.Content=Emne SubjectPreviewTextBlock.Text=Gennemse: Title=Rediger e-mail @@ -392,6 +393,7 @@ LanguageControl.Header=Sprog LanguagePreviewButton.Content=Eksempel PrinterDialogControl.Header=Udskriftsjob PrinterDialogControlText.Text=Vinduet med udskriftsjob vises over alle andre vinduer: +ThemeControlText.Text=Vælg venligst ansøgningstemaet: MenuIntegrationControl.Header=Integration i højrekliksmenu NeverUpdateWarningTextBlock.Text=Bemærk, at du ikke vil modtage meddelelser om vigtige opdateringer! RemoveMenuIntegrationText.Text=Fjern @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Opløsning (DPI): EnterPrintername=Angiv printernavn: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Afbryd -OkButton.Content=_OK +CancelButton.Content=Afbryd +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Der opstod en fejl: @@ -477,8 +479,8 @@ Skip=Undlad version Yes=Ja [clawSoft.clawPDF.Shared.Views.OfflineActivationWindow] -CancelButton.Content=_Afbryd -OkButton.Content=_OK +CancelButton.Content=Afbryd +OkButton.Content=OK PasteResponseLabel.Content=Indtast svarkode her: RequestActivationCodeLabel.Content=Bed om aktiveringskode på vores hjemmeside: Title=Offline aktivering @@ -518,6 +520,7 @@ EditDocumentPermissionCheckBox.Content=at rediger dokumentet EncryptionLevelControl.Header=Krypteringsniveau FillFormsPermissionCheckBox.Content=udfylde formularer HighEncryptionRadioButton.Content=Højest (128-bit AES) +VeryHighEncryptionRadioButton.Content=Meget høj kryptering (256-bit AES) LowEncryptionRadioButton.Content=Lavt (40-bit) LowQualityPrintPermissionCheckBox.Content=begræns til lav opløsning MediumEncryptionRadioButton.Content=Mellem (128-bit) @@ -593,17 +596,17 @@ NoJobsWaiting=Udskriv flere dokumenter for at samle eller omordne dem OneMoreJobWaiting=Endnu et job venter [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Forfatter +AuthorLabel.Content=Forfatter CancelLabel.Content=Afbryd EmailLabel.Content=E-mail -KeywordsLabel.Content=_Nøgleord +KeywordsLabel.Content=Nøgleord MergeJobsLabel.Content=Samle -MetadataTab.Header=_Metadata -ProfileLabel.Content=_Profil +MetadataTab.Header=Metadata +ProfileLabel.Content=Profil SaveLabel.Content=Gem SettingsLabel.Content=Indstillinger -SubjectLabel.Content=_Emne -TitleLabel.Content=_Titel +SubjectLabel.Content=Emne +TitleLabel.Content=Titel SettingsTab.Header=Indstillinger PasswordTab.Header=Adgangskode OCRTab.Header=OCR @@ -829,12 +832,12 @@ clawPDFNotInstalled=clawPDF kan ikke findes på systemet. Tjek om den er install UnprintableDocFailure=Mindst et af de valgte emner kan ikke konverteres! Flere oplysninger om de ikke printbare filer ses på listen her under. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Afbryd -OkButton.Content=_OK +CancelButton.Content=Afbryd +OkButton.Content=OK PasswordHintText.Text=Undlad adgangskode for at få en anmodning under printjobbet (adgangskode bliver ikke gemt). -PasswordLabel.Content=_Adgangskode -RemoveButton.Content=_Fjern -SkipButton.Content=_Spring over +PasswordLabel.Content=Adgangskode +RemoveButton.Content=Fjern +SkipButton.Content=Spring over Title=Signatur adgangskode [SmtpEmailActionSettings] @@ -881,7 +884,7 @@ TitleFromPrintJob=Titel fra printjob TitleFromSettings=Titel fra indstillinger [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Afbryd +CancelButton.Content=Afbryd InstallHint.Text=Opdatering starter, når clawPDF er lukket LoadingUpdateText.Text=Indlæser opdatering... Title=clawPDF Plus opdatering diff --git a/clawPDF/languages/Dutch.ini b/src/clawPDF/languages/Dutch.ini similarity index 98% rename from clawPDF/languages/Dutch.ini rename to src/clawPDF/languages/Dutch.ini index 6a9c3412..3eee66cd 100644 --- a/clawPDF/languages/Dutch.ini +++ b/src/clawPDF/languages/Dutch.ini @@ -5,7 +5,7 @@ ISO2=nl LanguageCodePage=1252 LanguageId=0x0013 NativeName=Nederlands -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licentie @@ -50,6 +50,7 @@ OverwriteAllSettings=Overschrijf alle instellingen PrinterAlreadyInstalled=Er is al een printer genaamd '{0}' op je systeem. Kies een andere naam: SufficientPermissions=Actie mislukt. Je hebt waarschijnlijk onvoldoende rechten. Yes=Ja +No=Nee [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Afbreken @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Voeg merkteken toe AddSubjectTokenText.Text=Voeg merkteken toe AttachSignatureText.Text=Voeg clawSoft-ondertekening toe BodyPreviewTextBlock.Text=Preview: -BodyTextLabel.Content=_Tekst -CancelButton.Content=_Afbreken -OkButton.Content=_OK -SubjectLabel.Content=_Onderwerp +BodyTextLabel.Content=Tekst +CancelButton.Content=Afbreken +OkButton.Content=OK +SubjectLabel.Content=Onderwerp SubjectPreviewTextBlock.Text=Preview: Title=Bewerk e-mail-tekst @@ -392,6 +393,7 @@ LanguageControl.Header=Taal LanguagePreviewButton.Content=Voorbeeldweergave PrinterDialogControl.Header=Afdrukopdracht PrinterDialogControlText.Text=Het afdruktaakvenster wordt boven alle andere vensters weergegeven: +ThemeControlText.Text=Selecteer het toepassingsthema: MenuIntegrationControl.Header=Explorer contextmenu-integratie NeverUpdateWarningTextBlock.Text=Let op: je krijgt geen melding over nieuw beschikbare updates! RemoveMenuIntegrationText.Text=Verwijderen @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Resolutie (DPI): EnterPrintername=Voer de printernaam in: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Afbreken -OkButton.Content=_OK +CancelButton.Content=Afbreken +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Er is een fout ontstaan: @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=om de pdf te bewerken EncryptionLevelControl.Header=Versleutelingsniveau FillFormsPermissionCheckBox.Content=om formulieren in te vullen HighEncryptionRadioButton.Content=Hoog versleutelingsniveau (128 Bit AES) +VeryHighEncryptionRadioButton.Content=Zeer hoge versleutelingsniveau (256 Bit AES) LowEncryptionRadioButton.Content=Laag versleutelingsniveau (40 Bit) LowQualityPrintPermissionCheckBox.Content=beperk tot lage kwaliteit MediumEncryptionRadioButton.Content=Gemiddeld versleutelingsniveau (128 Bit) @@ -586,17 +589,17 @@ NoJobsWaiting=Druk meer documenten af om ze te herschikken of samen te voegen OneMoreJobWaiting=Er wacht nog een afdrukopdracht [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Auteur +AuthorLabel.Content=Auteur CancelLabel.Content=Afbreken EmailLabel.Content=E-Mail KeywordsLabel.Content=Tref_woorden MergeJobsLabel.Content=Samenvoegen -MetadataTab.Header=_Metadata -ProfileLabel.Content=_Profiel +MetadataTab.Header=Metadata +ProfileLabel.Content=Profiel SaveLabel.Content=Opslaan SettingsLabel.Content=Instellingen -SubjectLabel.Content=_Onderwerp -TitleLabel.Content=_Titel +SubjectLabel.Content=Onderwerp +TitleLabel.Content=Titel SettingsTab.Header=Instellingen PasswordTab.Header=Wachtwoord OCRTab.Header=OCR @@ -822,12 +825,12 @@ clawPDFNotInstalled=Kan clawPDF niet vinden op je systeem - heb je het wel geïn UnprintableDocFailure=Eén of meer geselecteerde items zijn niet converteerbaar. Zie meer over onafdrukbare bestanden in onderstaande lijst. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Afbreken -OkButton.Content=_OK +CancelButton.Content=Afbreken +OkButton.Content=OK PasswordHintText.Text=Laat het wachtwoord leeg om deze bij het afdrukken te laten opvragen. Wachtwoorden worden niet opgeslagen. -PasswordLabel.Content=_Wachtwoord -RemoveButton.Content=_Verwijderen -SkipButton.Content=_Overslaan +PasswordLabel.Content=Wachtwoord +RemoveButton.Content=Verwijderen +SkipButton.Content=Overslaan Title=Ondertekeningswachtwoord [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=Titel vanuit afdrukopdracht TitleFromSettings=Titel vanuit Instellingen [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Afbreken +CancelButton.Content=Afbreken InstallHint.Text=De nieuwe versie zal starten als je clawPDF afsluit LoadingUpdateText.Text=Nieuwe versie inladen... Title=clawPDF Plus Updater diff --git a/clawPDF/languages/English.ini b/src/clawPDF/languages/English.ini similarity index 98% rename from clawPDF/languages/English.ini rename to src/clawPDF/languages/English.ini index e4440194..23ff78a8 100644 --- a/clawPDF/languages/English.ini +++ b/src/clawPDF/languages/English.ini @@ -5,7 +5,7 @@ ISO2=en LanguageCodePage=1252 LanguageId=0x0409 NativeName=English -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=License @@ -50,6 +50,7 @@ OverwriteAllSettings=Overwrite all settings PrinterAlreadyInstalled=A printer with the name '{0}' is already installed on your system. Please enter a new printer name: SufficientPermissions=Operation failed. You probably do not have sufficient permissions. Yes=Yes +No=No [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Cancel @@ -151,10 +152,10 @@ AddBodyTokenText.Text=Add Token: AddSubjectTokenText.Text=Add Token: AttachSignatureText.Text=Attach clawSoft signature BodyPreviewTextBlock.Text=Preview: -BodyTextLabel.Content=_Text: -CancelButton.Content=_Cancel -OkButton.Content=_OK -SubjectLabel.Content=_Subject: +BodyTextLabel.Content=Text: +CancelButton.Content=Cancel +OkButton.Content=OK +SubjectLabel.Content=Subject: SubjectPreviewTextBlock.Text=Preview: Title=Edit E-mail Text @@ -389,6 +390,7 @@ LanguageControl.Header=Language LanguagePreviewButton.Content=Preview PrinterDialogControl.Header=Print job PrinterDialogControlText.Text=The print job window is displayed above all other windows: +ThemeControlText.Text=Please select the application theme: MenuIntegrationControl.Header=Explorer Context Menu Integration NeverUpdateWarningTextBlock.Text=Please note that you won't receive any notifications about available updates! RemoveMenuIntegrationText.Text=Remove @@ -412,8 +414,8 @@ TiffResolutionLabel.Content=Resolution (DPI): EnterPrintername=Please enter printer name: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Cancel -OkButton.Content=_OK +CancelButton.Content=Cancel +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=An error occurred: @@ -508,6 +510,7 @@ EditDocumentPermissionCheckBox.Content=to edit the document EncryptionLevelControl.Header=Encryption Level FillFormsPermissionCheckBox.Content=to fill forms HighEncryptionRadioButton.Content=High Encryption (128 Bit AES) +VeryHighEncryptionRadioButton.Content=Very High Encryption (256 Bit AES) LowEncryptionRadioButton.Content=Low Encryption (40 Bit) LowQualityPrintPermissionCheckBox.Content=restrict to low quality MediumEncryptionRadioButton.Content=Medium Encryption (128 Bit) @@ -583,17 +586,17 @@ NoJobsWaiting=Print more documents to merge or rearrange them OneMoreJobWaiting=One more Job waiting [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Author +AuthorLabel.Content=Author CancelLabel.Content=Cancel EmailLabel.Content=E-Mail -KeywordsLabel.Content=_Keywords +KeywordsLabel.Content=Keywords MergeJobsLabel.Content=Merge -MetadataTab.Header=_Metadata -ProfileLabel.Content=_Profile +MetadataTab.Header=Metadata +ProfileLabel.Content=Profile SaveLabel.Content=Save SettingsLabel.Content=Settings -SubjectLabel.Content=_Subject -TitleLabel.Content=_Title +SubjectLabel.Content=Subject +TitleLabel.Content=Title SettingsTab.Header=Settings PasswordTab.Header=Password OCRTab.Header=OCR @@ -819,12 +822,12 @@ clawPDFNotInstalled=Couldn't find clawPDF in your system. Please check if you ha UnprintableDocFailure=At least one of the selected items is not convertable! For more information about the unprintable files, see the list below. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Cancel -OkButton.Content=_OK +CancelButton.Content=Cancel +OkButton.Content=OK PasswordHintText.Text=Leave password empty to get a request during the print job (password will not be saved). -PasswordLabel.Content=_Password -RemoveButton.Content=_Remove -SkipButton.Content=_Skip +PasswordLabel.Content=Password +RemoveButton.Content=Remove +SkipButton.Content=Skip Title=Signature Password [SmtpEmailActionSettings] @@ -871,7 +874,7 @@ TitleFromPrintJob=Title from Printjob TitleFromSettings=Title from Settings [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Cancel +CancelButton.Content=Cancel InstallHint.Text=The update will be started when you close clawPDF LoadingUpdateText.Text=Loading Update... Title=clawPDF Plus Updater diff --git a/clawPDF/languages/Estonian.ini b/src/clawPDF/languages/Estonian.ini similarity index 98% rename from clawPDF/languages/Estonian.ini rename to src/clawPDF/languages/Estonian.ini index ed0aba04..32c03586 100644 --- a/clawPDF/languages/Estonian.ini +++ b/src/clawPDF/languages/Estonian.ini @@ -5,7 +5,7 @@ ISO2=et LanguageCodePage=1257 LanguageId=0x0025 NativeName=eesti -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Litsents @@ -46,6 +46,7 @@ OverwriteAllSettings=Kirjuta kõik seaded üle PrinterAlreadyInstalled=Printer nimega '{0}' on juba olemas. Palun anna uus nimi: SufficientPermissions=Toiming nurjus. Sul pole arvatavasti piisavalt õigusi. Yes=Jah +No=Ei [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Katkesta @@ -150,10 +151,10 @@ AddBodyTokenText.Text=Lisa juurdepääs: AddSubjectTokenText.Text=Lisa juurdepääs: AttachSignatureText.Text=Lisa clawSoft signatuur BodyPreviewTextBlock.Text=Eelvaade: -BodyTextLabel.Content=_Tekst: -CancelButton.Content=_Katkesta -OkButton.Content=_OK -SubjectLabel.Content=_Teema: +BodyTextLabel.Content=Tekst: +CancelButton.Content=Katkesta +OkButton.Content=OK +SubjectLabel.Content=Teema: SubjectPreviewTextBlock.Text=Eelvaade: Title=Muuda e-maili teksti @@ -384,6 +385,7 @@ LanguageControl.Header=Keel LanguagePreviewButton.Content=Eelvaade PrinterDialogControl.Header=Trükitöö PrinterDialogControlText.Text=Prinditöö aken kuvatakse kõigi teiste akende kohal: +ThemeControlText.Text=Valige rakenduse teema: MenuIntegrationControl.Header=Exploreri menüüsse integreerimine NeverUpdateWarningTextBlock.Text=Nüüd sa ei saa enam uuenduste kohta teateid! RemoveMenuIntegrationText.Text=Eemalda @@ -407,8 +409,8 @@ TiffResolutionLabel.Content=Resolutsioon (DPI): EnterPrintername=Palun sisesta printeri nimi [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Katkesta -OkButton.Content=_OK +CancelButton.Content=Katkesta +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Viga: @@ -500,6 +502,7 @@ EditDocumentPermissionCheckBox.Content=muuta dokumenti EncryptionLevelControl.Header=Krüpteerimistase FillFormsPermissionCheckBox.Content=täita vorme HighEncryptionRadioButton.Content=Kõrge krüpteerimine (128 Bit AES) +VeryHighEncryptionRadioButton.Content=Väga kõrge krüpteering (256 Bit AES) LowEncryptionRadioButton.Content=Madal krüpteerimine (40 Bit) LowQualityPrintPermissionCheckBox.Content=piirata madalat kvaliteeti MediumEncryptionRadioButton.Content=Keskmine krüpteerimine (128 Bit) @@ -575,17 +578,17 @@ NoJobsWaiting=Trüki dokumente lisaks et neid liita või järjestada OneMoreJobWaiting=Üks töö on ootel [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Autor +AuthorLabel.Content=Autor CancelLabel.Content=Katkesta EmailLabel.Content=E-mail -KeywordsLabel.Content=_Võtmesõnad +KeywordsLabel.Content=Võtmesõnad MergeJobsLabel.Content=Liida -MetadataTab.Header=_Metaandmed -ProfileLabel.Content=_Profiil +MetadataTab.Header=Metaandmed +ProfileLabel.Content=Profiil SaveLabel.Content=Salvesta SettingsLabel.Content=Seaded -SubjectLabel.Content=_Teema -TitleLabel.Content=_Pealkiri +SubjectLabel.Content=Teema +TitleLabel.Content=Pealkiri SettingsTab.Header=Seaded PasswordTab.Header=Parool OCRTab.Header=OCR @@ -811,12 +814,12 @@ clawPDFNotInstalled=Ei leidnud clawPDFit sinu süsteemist. Palun kontorrli kas s UnprintableDocFailure=Vähemalt üks valitutest ei ole konverteeritav! Rohkem infot mitteprinditavatest failidest saad altpoolt. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Katkesta -OkButton.Content=_OK +CancelButton.Content=Katkesta +OkButton.Content=OK PasswordHintText.Text=Jäta parooli lahter tühjaks et seda küsitaks trükkimise ajal (parooli ei salvestata). -PasswordLabel.Content=_Parool -RemoveButton.Content=_Eemalda -SkipButton.Content=_Jäta vahele +PasswordLabel.Content=Parool +RemoveButton.Content=Eemalda +SkipButton.Content=Jäta vahele Title=Allkirja parool [SmtpEmailActionSettings] @@ -859,7 +862,7 @@ TitleFromPrintJob=Pealkiri trükitöödest TitleFromSettings=Pealkiri seadetest [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Katkesta +CancelButton.Content=Katkesta InstallHint.Text=Uuendus käivitatakse kui sa clawPDFi suled LoadingUpdateText.Text=Laen uuendust... Title=clawPDF Plus uuendaja diff --git a/clawPDF/languages/Finnish.ini b/src/clawPDF/languages/Finnish.ini similarity index 98% rename from clawPDF/languages/Finnish.ini rename to src/clawPDF/languages/Finnish.ini index f82f482e..6c82506b 100644 --- a/clawPDF/languages/Finnish.ini +++ b/src/clawPDF/languages/Finnish.ini @@ -5,7 +5,7 @@ ISO2=fi LanguageCodePage=1252 LanguageId=0x000B NativeName=suomi -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Käyttöoikeussopimus @@ -46,6 +46,7 @@ OverwriteAllSettings=Korvaa kaikki PrinterAlreadyInstalled=Tietokoneeseen on jo asennettu '{0}' -niminen tulostin. Anna tulostimelle toinen nimi: SufficientPermissions=Toiminto epäonnistui. Todennäköisimpänä syynä riittämättömät käyttöoikeudet. Yes=Kyllä +No=Ei [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Peruuta @@ -150,10 +151,10 @@ AddBodyTokenText.Text=Lisää muuttuja AddSubjectTokenText.Text=Lisää muuttuja AttachSignatureText.Text=Liitä allekirjoitus BodyPreviewTextBlock.Text=Esikatselu: -BodyTextLabel.Content=_Viesti -CancelButton.Content=_Peruuta -OkButton.Content=_OK -SubjectLabel.Content=_Otsikko +BodyTextLabel.Content=Viesti +CancelButton.Content=Peruuta +OkButton.Content=OK +SubjectLabel.Content=Otsikko SubjectPreviewTextBlock.Text=Esikatselu: Title=Muokkaa sähköpostisanomaa @@ -384,6 +385,7 @@ LanguageControl.Header=Kieli LanguagePreviewButton.Content=Esikatselu PrinterDialogControl.Header=Tulostustyö PrinterDialogControlText.Text=Tulostustyön ikkuna näkyy kaikkien muiden ikkunoiden yläpuolella: +ThemeControlText.Text=Valitse sovelluksen teema: MenuIntegrationControl.Header=Resurssienhallinnan pikavalikko NeverUpdateWarningTextBlock.Text=Huomioi, että et saa mitään ilmoituksia uusista päivityksistä! RemoveMenuIntegrationText.Text=Poista linkki @@ -407,8 +409,8 @@ TiffResolutionLabel.Content=Tarkkuus (DPI): EnterPrintername=Tulostimen nimi: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Peruuta -OkButton.Content=_OK +CancelButton.Content=Peruuta +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Toiminto epäonnistui: @@ -500,6 +502,7 @@ EditDocumentPermissionCheckBox.Content=sisällön muokkaus EncryptionLevelControl.Header=Salauksen taso FillFormsPermissionCheckBox.Content=lomakekenttien täyttö HighEncryptionRadioButton.Content=Korkea (128 Bit AES) +VeryHighEncryptionRadioButton.Content=Erittäin korkea salaus (256 Bit AES) LowEncryptionRadioButton.Content=Matala (40 bit) LowQualityPrintPermissionCheckBox.Content=vain matala tarkkuus MediumEncryptionRadioButton.Content=Keskitaso (128 bit) @@ -575,17 +578,17 @@ NoJobsWaiting=Tulosta enemmän yhdistämiseksi tai uudelleenjärjestämiseksi OneMoreJobWaiting=Yksi odottava tulostustyö [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Tekijä +AuthorLabel.Content=Tekijä CancelLabel.Content=Peruuta EmailLabel.Content=Postita KeywordsLabel.Content=A_vainsanat MergeJobsLabel.Content=Yhdistä -MetadataTab.Header=_Metatiedot -ProfileLabel.Content=_Profiili +MetadataTab.Header=Metatiedot +ProfileLabel.Content=Profiili SaveLabel.Content=Tallenna SettingsLabel.Content=Asetukset -SubjectLabel.Content=_Aihe -TitleLabel.Content=_Otsikko +SubjectLabel.Content=Aihe +TitleLabel.Content=Otsikko SettingsTab.Header=Asetukset PasswordTab.Header=Salasana OCRTab.Header=OCR @@ -811,12 +814,12 @@ clawPDFNotInstalled=Sovellusta clawPDF ei löytynyt. Varmista että se on todell UnprintableDocFailure=Vähintään yhtä valittua kohdetta ei voitu muuntaa! Lisätietoja näistä tulostumattomista tiedostoista löytyy alta. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Peruuta -OkButton.Content=_OK +CancelButton.Content=Peruuta +OkButton.Content=OK PasswordHintText.Text=Jätä salasana tyhjäksi, niin se kysytään tulostustyön edetessä (salasanaa ei tallenneta). -PasswordLabel.Content=_Salasana -RemoveButton.Content=_Poista -SkipButton.Content=_Ohita +PasswordLabel.Content=Salasana +RemoveButton.Content=Poista +SkipButton.Content=Ohita Title=Allekirjoitussalasana [SmtpEmailActionSettings] @@ -859,7 +862,7 @@ TitleFromPrintJob=Otsikko tulostustyöstä TitleFromSettings=Otsikko asetuksista [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Peruuta +CancelButton.Content=Peruuta InstallHint.Text=Päivittäminen käynnistyy heti kun sovellus suljetaan LoadingUpdateText.Text=Ladataan päivitystä... Title=clawPDF Plus -päivitykset diff --git a/clawPDF/languages/French.ini b/src/clawPDF/languages/French.ini similarity index 98% rename from clawPDF/languages/French.ini rename to src/clawPDF/languages/French.ini index 0a3f5b7a..e28fd2ec 100644 --- a/clawPDF/languages/French.ini +++ b/src/clawPDF/languages/French.ini @@ -5,7 +5,7 @@ ISO2=fr LanguageCodePage=1252 LanguageId=0x000C NativeName=français -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licence @@ -50,6 +50,7 @@ OverwriteAllSettings=Ecraser tous les paramètres PrinterAlreadyInstalled=Une imprimante avec le nom '{0}' est déjà installé sur votre système. Veuillez saisir un nouveau nom d'imprimante : SufficientPermissions=L'opération a échoué. Vous n'avez probablement pas les permissions nécessaires. Yes=Oui +No=Non [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Annuler @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Données AddSubjectTokenText.Text=Données AttachSignatureText.Text=Joindre la signature clawSoft BodyPreviewTextBlock.Text=Aperçu : -BodyTextLabel.Content=_Texte -CancelButton.Content=_Annuler -OkButton.Content=_Valider -SubjectLabel.Content=_Sujet +BodyTextLabel.Content=Texte +CancelButton.Content=Annuler +OkButton.Content=Valider +SubjectLabel.Content=Sujet SubjectPreviewTextBlock.Text=Aperçu : Title=Modifier le texte @@ -392,6 +393,7 @@ LanguageControl.Header=Langage LanguagePreviewButton.Content=Aperçu PrinterDialogControl.Header=Travail d'impression PrinterDialogControlText.Text=La fenêtre des travaux d'impression s'affiche au-dessus de toutes les autres fenêtres : +ThemeControlText.Text=Veuillez sélectionner le thème de l'application : MenuIntegrationControl.Header=Intégrer à l'explorateur NeverUpdateWarningTextBlock.Text=Veuillez noter que vous ne recevrez pas de notifications sur les mises à jour disponibles ! RemoveMenuIntegrationText.Text=Supprimer @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Résolution (ppp) : EnterPrintername=Veuillez saisir le nom de l'imprimante : [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Annuler -OkButton.Content=_Valider +CancelButton.Content=Annuler +OkButton.Content=Valider [InteractiveWorkflow] AnErrorOccured=Une erreur s'est produite : @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=Modifier le document EncryptionLevelControl.Header=Niveau de cryptage FillFormsPermissionCheckBox.Content=Remplir les formulaires HighEncryptionRadioButton.Content=Élevé (128 Bits AES) +VeryHighEncryptionRadioButton.Content=Très élevé (256 Bit AES) LowEncryptionRadioButton.Content=Faible (40 Bits) LowQualityPrintPermissionCheckBox.Content=Limiter à une qualité faible MediumEncryptionRadioButton.Content=Moyen (128 Bits) @@ -586,17 +589,17 @@ NoJobsWaiting=Imprimer plusieurs documents à fusionner ou réorganiser OneMoreJobWaiting=Il y a un nouveau traitement en attente [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Auteur +AuthorLabel.Content=Auteur CancelLabel.Content=Annuler EmailLabel.Content=Couriel -KeywordsLabel.Content=_Mots clé +KeywordsLabel.Content=Mots clé MergeJobsLabel.Content=Fusionner -MetadataTab.Header=_Métadonnées -ProfileLabel.Content=_Profil +MetadataTab.Header=Métadonnées +ProfileLabel.Content=Profil SaveLabel.Content=Enregistrer SettingsLabel.Content=Paramètres -SubjectLabel.Content=_Sujet -TitleLabel.Content=_Titre +SubjectLabel.Content=Sujet +TitleLabel.Content=Titre SettingsTab.Header=Paramètres PasswordTab.Header=Mot de passe OCRTab.Header=ROC @@ -822,12 +825,12 @@ clawPDFNotInstalled=Impossible de trouver clawPDF dans votre système. Merci de UnprintableDocFailure=Au moins un des éléments sélectionnés n'est pas convertible ! Pour plus d'informations sur les fichiers imprimables, consultez la liste ci-dessous. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Annuler -OkButton.Content=_Valider +CancelButton.Content=Annuler +OkButton.Content=Valider PasswordHintText.Text=Laissez le mot de passe vide pour obtenir une demande lors du traitement (Le mot de passe ne sera pas enregistré). -PasswordLabel.Content=_Mot de passe -RemoveButton.Content=_Supprimer -SkipButton.Content=_Ignorer +PasswordLabel.Content=Mot de passe +RemoveButton.Content=Supprimer +SkipButton.Content=Ignorer Title=Mot de passe Signature : [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=Titre de Printjob TitleFromSettings=Titre de Paramètres [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Annuler +CancelButton.Content=Annuler InstallHint.Text=La mise à jour sera lancée lorsque vous fermerez clawPDF LoadingUpdateText.Text=Chargement de la mise à jour... Title=clawPDF Plus : Programme de mise à jour diff --git a/clawPDF/languages/Gaelic (Scotland).ini b/src/clawPDF/languages/Gaelic (Scotland).ini similarity index 98% rename from clawPDF/languages/Gaelic (Scotland).ini rename to src/clawPDF/languages/Gaelic (Scotland).ini index 1ae68641..e22ba106 100644 --- a/clawPDF/languages/Gaelic (Scotland).ini +++ b/src/clawPDF/languages/Gaelic (Scotland).ini @@ -5,7 +5,7 @@ ISO2=gla LanguageCodePage=1252 LanguageId= NativeName=Gaelic (Scotland) -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Ceadachas @@ -46,6 +46,7 @@ OverwriteAllSettings=Sgrìobh thairis air na roghainnean uile PrinterAlreadyInstalled=Tha clò-bhualadair air a bheil "{0}" stàlaichte air an t-siostam agad mu thràth. Cuir a-steach ainm ùr airson a' chlò-bhualadair: SufficientPermissions=Dh'fhàillig an gnìomh seo. Mar is trice, gheibhear seo mur eil cead gu leòr agad. Yes=Tha +No=Chan eil [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Sguir dheth @@ -150,9 +151,9 @@ AddBodyTokenText.Text=Cuir tòcan ris: AddSubjectTokenText.Text=Cuir tòcan ris: AttachSignatureText.Text=Cuir soidhneadh clawSoft ris BodyPreviewTextBlock.Text=Ro-shealladh: -BodyTextLabel.Content=_Teacsa: -CancelButton.Content=_Sguir dheth -OkButton.Content=_Ceart ma-thà +BodyTextLabel.Content=Teacsa: +CancelButton.Content=Sguir dheth +OkButton.Content=Ceart ma-thà SubjectLabel.Content=C_uspair: SubjectPreviewTextBlock.Text=Ro-shealladh: Title=Deasaich teacsa a’ phuist-d @@ -384,6 +385,7 @@ LanguageControl.Header=Cànan LanguagePreviewButton.Content=Ro-shealladh PrinterDialogControl.Header=Obair clò-bhualaidh PrinterDialogControlText.Text=Tha an uinneag obair clò-bhualaidh air a thaisbeanadh os cionn a h-uile uinneag eile: +ThemeControlText.Text=Feuch an tagh thu cuspair an tagraidh: MenuIntegrationControl.Header=Amalachadh ann an clàr-taice co-theacsail Explorer NeverUpdateWarningTextBlock.Text=Thoir an aire nach fhaigh thu brath sam bith mu ùrachaidhean san àm ri teachd! RemoveMenuIntegrationText.Text=Thoir air falbh @@ -407,8 +409,8 @@ TiffResolutionLabel.Content=Dùmhlachd-bhreacaidh (DPI): EnterPrintername=Tha [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Sguir dheth -OkButton.Content=_Ceart ma-thà +CancelButton.Content=Sguir dheth +OkButton.Content=Ceart ma-thà [InteractiveWorkflow] AnErrorOccured=Thachair mearachd: @@ -500,6 +502,7 @@ EditDocumentPermissionCheckBox.Content=an sgrìobhainn a dheasachadh EncryptionLevelControl.Header=Ìre a’ chrioptachaidh FillFormsPermissionCheckBox.Content=foirmean a lìonadh HighEncryptionRadioButton.Content=Crioptachadh làidir (128 bit AES) +VeryHighEncryptionRadioButton.Content=Crioptachadh fìor àrd (256 bit AES) LowEncryptionRadioButton.Content=Crioptachadh lag (40 bit) LowQualityPrintPermissionCheckBox.Content=na ceadaich ach càileachd ìseal MediumEncryptionRadioButton.Content=Crioptachadh meadhanach (128 bit) @@ -578,14 +581,14 @@ OneMoreJobWaiting=Tha aon obair eile ri dhèanamh AuthorLabel.Content=Ùg_hdar CancelLabel.Content=Sguir dheth EmailLabel.Content=Post-d -KeywordsLabel.Content=_Faclan-luirg +KeywordsLabel.Content=Faclan-luirg MergeJobsLabel.Content=Co-aonaich -MetadataTab.Header=_Metadata -ProfileLabel.Content=_Pròifil +MetadataTab.Header=Metadata +ProfileLabel.Content=Pròifil SaveLabel.Content=Sàbhail SettingsLabel.Content=Roghainnean -SubjectLabel.Content=_Cuspair -TitleLabel.Content=_Tiotal +SubjectLabel.Content=Cuspair +TitleLabel.Content=Tiotal SettingsTab.Header=Suidhichidhean PasswordTab.Header=Facal-faire OCRTab.Header=OCR @@ -811,12 +814,12 @@ clawPDFNotInstalled=Cha b’ urrainn dhuinn clawPDF a lorg air an t-siostam agam UnprintableDocFailure=Tha co-dhiù aon nì ann nach gabh iompachadh! Airson barrachd fiosrachaidh mun fhaidhle nach gabh iompachadh, faic an liosta gu h-ìosal. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Sguir dheth -OkButton.Content=_Ceart ma-thà +CancelButton.Content=Sguir dheth +OkButton.Content=Ceart ma-thà PasswordHintText.Text=Fàg am facal-faire bàn falamh airson ’s gun dèid faighneachd dhìot rè obair a’ chlò-bhualaidh (cha dèid am facal-faire a shàbhaladh). -PasswordLabel.Content=_Facal-faire -RemoveButton.Content=_Thoir air falbh -SkipButton.Content=_Gearr leum thairis air +PasswordLabel.Content=Facal-faire +RemoveButton.Content=Thoir air falbh +SkipButton.Content=Gearr leum thairis air Title=Facal-faire an t-soidhnidh [SmtpEmailActionSettings] @@ -859,7 +862,7 @@ TitleFromPrintJob=An tiotal stèidhichte air an obair chlò-bhualaidh TitleFromSettings=An tiotal stèidhichte air na roghainnean [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Sguir dheth +CancelButton.Content=Sguir dheth InstallHint.Text=Tòisichear air an ùrachadh nuair a dhùineas tu clawPDF LoadingUpdateText.Text=A' luchdadh an ùrachaidh... Title=Ùraichear clawPDF Plus diff --git a/clawPDF/languages/German.ini b/src/clawPDF/languages/German.ini similarity index 98% rename from clawPDF/languages/German.ini rename to src/clawPDF/languages/German.ini index 4341417f..e5099e68 100644 --- a/clawPDF/languages/German.ini +++ b/src/clawPDF/languages/German.ini @@ -5,7 +5,7 @@ ISO2=de LanguageCodePage=1252 LanguageId=0x0007 NativeName=Deutsch -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Lizenz @@ -50,6 +50,7 @@ OverwriteAllSettings=Alle Einstellungen überschreiben PrinterAlreadyInstalled=Ein Drucker mit dem Namen '{0}' ist auf Ihrem System bereits installiert. Bitte geben Sie einen neuen Druckernamen an: SufficientPermissions=Der Vorgang ist fehlgeschlagen. Vermutlich verfügen Sie nicht über ausreichende Berechtigungen. Yes=Ja +No=Nein [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Abbrechen @@ -151,10 +152,10 @@ AddBodyTokenText.Text=Token hinzufügen: AddSubjectTokenText.Text=Token hinzufügen: AttachSignatureText.Text=clawSoft-Signatur anhängen BodyPreviewTextBlock.Text=Vorschau: -BodyTextLabel.Content=_Text -CancelButton.Content=_Abbrechen -OkButton.Content=_OK -SubjectLabel.Content=_Betreff: +BodyTextLabel.Content=Text +CancelButton.Content=Abbrechen +OkButton.Content=OK +SubjectLabel.Content=Betreff: SubjectPreviewTextBlock.Text=Vorschau: Title=E-Mail-Text bearbeiten @@ -389,6 +390,7 @@ LanguageControl.Header=Sprache LanguagePreviewButton.Content=Vorschau PrinterDialogControl.Header=Druckjob PrinterDialogControlText.Text=Das Druckjob Fenster wird über allen anderen Fenstern angezeigt: +ThemeControlText.Text=Bitte wählen Sie das Anwendungsdesign aus: MenuIntegrationControl.Header=Integration im Explorer-Kontextmenü NeverUpdateWarningTextBlock.Text=Bitte beachten Sie, dass Sie keine Informationen über verfügbare Updates erhalten werden! RemoveMenuIntegrationText.Text=Entfernen @@ -412,8 +414,8 @@ TiffResolutionLabel.Content=Auflösung (DPI): EnterPrintername=Bitte den Druckernamen eingeben: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Abbrechen -OkButton.Content=_OK +CancelButton.Content=Abbrechen +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Es ist ein Fehler aufgetreten: @@ -509,6 +511,7 @@ EditDocumentPermissionCheckBox.Content=das Dokument zu bearbeiten EncryptionLevelControl.Header=Verschlüsselungsgrad FillFormsPermissionCheckBox.Content=Formularfelder auszufüllen HighEncryptionRadioButton.Content=Hoch (128 Bit AES) +VeryHighEncryptionRadioButton.Content=Sehr Hoch (256 Bit AES) LowEncryptionRadioButton.Content=Niedrig (40 Bit) LowQualityPrintPermissionCheckBox.Content=auf niedrige Auflösung beschränken MediumEncryptionRadioButton.Content=Mittel (128 Bit) @@ -587,14 +590,14 @@ OneMoreJobWaiting=Es gibt einen weiteren Druckauftrag AuthorLabel.Content=Verf_asser CancelLabel.Content=Abbrechen EmailLabel.Content=E-Mail -KeywordsLabel.Content=_Stichwörter +KeywordsLabel.Content=Stichwörter MergeJobsLabel.Content=Sammeln -MetadataTab.Header=_Metadaten -ProfileLabel.Content=_Profil +MetadataTab.Header=Metadaten +ProfileLabel.Content=Profil SaveLabel.Content=Speichern SettingsLabel.Content=Einstellungen SubjectLabel.Content=Th_ema -TitleLabel.Content=_Titel +TitleLabel.Content=Titel SettingsTab.Header=Einstellungen PasswordTab.Header=Passwort OCRTab.Header=Texterkennung @@ -820,12 +823,12 @@ clawPDFNotInstalled=clawPDF konnte auf ihrem System nicht gefunden werden. Bitte UnprintableDocFailure=Mindestens eins der ausgewählten Objekte ist nicht konvertierbar! Für weitere Informationen zu den nicht konvertierbaren Objekten, siehe die unten aufgeführte Liste. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Abbrechen -OkButton.Content=_OK +CancelButton.Content=Abbrechen +OkButton.Content=OK PasswordHintText.Text=Lassen das Passworter leer, um eine Abfrage während des Druckvorgangs zu erhalten (Passwort wird nicht gespeichert). -PasswordLabel.Content=_Passwort -RemoveButton.Content=_Entfernen -SkipButton.Content=_Überspringen +PasswordLabel.Content=Passwort +RemoveButton.Content=Entfernen +SkipButton.Content=Überspringen Title=Signaturpasswort [SmtpEmailActionSettings] @@ -872,7 +875,7 @@ TitleFromPrintJob=Titel aus dem Druckauftrag TitleFromSettings=Titel aus den Einstellungen [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Abbrechen +CancelButton.Content=Abbrechen InstallHint.Text=Das Update wird gestartet, sobald Sie clawPDF beenden LoadingUpdateText.Text=Lade Update... Title=clawPDF Plus Updater diff --git a/clawPDF/languages/Hungarian.ini b/src/clawPDF/languages/Hungarian.ini similarity index 98% rename from clawPDF/languages/Hungarian.ini rename to src/clawPDF/languages/Hungarian.ini index 2fef7d6b..a9b0feaa 100644 --- a/clawPDF/languages/Hungarian.ini +++ b/src/clawPDF/languages/Hungarian.ini @@ -5,7 +5,7 @@ ISO2=hu LanguageCodePage=1250 LanguageId=0x000E NativeName=magyar -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licensz @@ -46,6 +46,7 @@ OverwriteAllSettings=Minden beállítás felülírása PrinterAlreadyInstalled='{0}' nevű nyomtató már létezik a rendszerben. Kérjük, válasszon másik nevet: SufficientPermissions=A művelet megszakadt. Valószínűleg nincs megfelelő jogosultsága a végrehajtáshoz. Yes=Igen +No=Nem [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Mégsem @@ -150,10 +151,10 @@ AddBodyTokenText.Text=Tulajdonság hozzáadása AddSubjectTokenText.Text=Tulajdonság hozzáadása AttachSignatureText.Text=clawSoft aláírás csatolása BodyPreviewTextBlock.Text=Előnézet: -BodyTextLabel.Content=_Szöveg -CancelButton.Content=_Mégse -OkButton.Content=_OK -SubjectLabel.Content=_Tárgy +BodyTextLabel.Content=Szöveg +CancelButton.Content=Mégse +OkButton.Content=OK +SubjectLabel.Content=Tárgy SubjectPreviewTextBlock.Text=Előnézet: Title=E-mail szövegének szerkesztése @@ -384,6 +385,7 @@ LanguageControl.Header=Nyelv LanguagePreviewButton.Content=Előnézet PrinterDialogControl.Header=Nyomtatási feladat PrinterDialogControlText.Text=A nyomtatási feladat ablak az összes többi ablak felett jelenik meg: +ThemeControlText.Text=Kérjük, válassza ki az alkalmazás témáját: MenuIntegrationControl.Header=Windows Intéző helyi menü integráció NeverUpdateWarningTextBlock.Text=Felhívjuk figyelmét, hogy többé nem fog értesítést kapni az elérhető frissítésekről. RemoveMenuIntegrationText.Text=Törlés @@ -407,8 +409,8 @@ TiffResolutionLabel.Content=Felbontás (DPI): EnterPrintername=Kérjük, adjon nevet a nyomtatónak: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Mégse -OkButton.Content=_OK +CancelButton.Content=Mégse +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Hiba történt: @@ -500,6 +502,7 @@ EditDocumentPermissionCheckBox.Content=dokumentum szerkesztése EncryptionLevelControl.Header=Titkosítás szintje FillFormsPermissionCheckBox.Content=űrlapok kitöltése HighEncryptionRadioButton.Content=Magas törmörítés (128 bites AES) +VeryHighEncryptionRadioButton.Content=Nagyon magas titkosítás (256 bites AES) LowEncryptionRadioButton.Content=Alacsony tömörítés (40 bites) LowQualityPrintPermissionCheckBox.Content=alacsony minőségre korlátozza. MediumEncryptionRadioButton.Content=Közepes tömörítés (128 bites) @@ -575,17 +578,17 @@ NoJobsWaiting=Dokumentumok összefűzése, átrendezése, nyomtatása OneMoreJobWaiting=Egy dokumentum várakozik [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Szerző +AuthorLabel.Content=Szerző CancelLabel.Content=Mégsem EmailLabel.Content=E-mail -KeywordsLabel.Content=_Kulcsszavak +KeywordsLabel.Content=Kulcsszavak MergeJobsLabel.Content=Összefűz -MetadataTab.Header=_Metaadatok -ProfileLabel.Content=_Profil kiválasztása +MetadataTab.Header=Metaadatok +ProfileLabel.Content=Profil kiválasztása SaveLabel.Content=Mentés SettingsLabel.Content=Beállítások -SubjectLabel.Content=_Tárgy -TitleLabel.Content=_Fájlnév +SubjectLabel.Content=Tárgy +TitleLabel.Content=Fájlnév SettingsTab.Header=Beállítások PasswordTab.Header=Jelszó OCRTab.Header=OCR @@ -811,12 +814,12 @@ clawPDFNotInstalled=Nem található clawPDF a rendszerben. Kérjük, ellenőrizz UnprintableDocFailure=A kijelölt elemek közül legalább egy darab nem konvertálható. A nem kinyomtatható fájlokkal kapcsolatos további információért tekinte meg az alábbi listát. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Mégse -OkButton.Content=_OK +CancelButton.Content=Mégse +OkButton.Content=OK PasswordHintText.Text=Hagyja üresen a jelszót amennyiben a nyomtatás során szeretné megadni (a jelszó nem lesz mentve). -PasswordLabel.Content=_Jelszó -RemoveButton.Content=_Eltávolítás -SkipButton.Content=_Kihagyás +PasswordLabel.Content=Jelszó +RemoveButton.Content=Eltávolítás +SkipButton.Content=Kihagyás Title=Aláírási jelszó [SmtpEmailActionSettings] @@ -859,7 +862,7 @@ TitleFromPrintJob=Cím a nyomtatási feladatból TitleFromSettings=Cím a beállításokból [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Mégsem +CancelButton.Content=Mégsem InstallHint.Text=A frissítés a PDF Creator bezárásakor indul. LoadingUpdateText.Text=Frissítés letöltése... Title=clawPDF Plus frissítő diff --git a/clawPDF/languages/Italian.ini b/src/clawPDF/languages/Italian.ini similarity index 98% rename from clawPDF/languages/Italian.ini rename to src/clawPDF/languages/Italian.ini index 2fdbd7c0..2a48cdbb 100644 --- a/clawPDF/languages/Italian.ini +++ b/src/clawPDF/languages/Italian.ini @@ -5,7 +5,7 @@ ISO2=it LanguageCodePage=1252 LanguageId=0x0010 NativeName=italiano -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licenza @@ -50,6 +50,7 @@ OverwriteAllSettings=Sovrascrivi le impostazioni PrinterAlreadyInstalled=Una stampante chiamata '{0}' è già presente nel sistema. Inserisci un nome differente: SufficientPermissions=Operazione fallita. Probabilmente non hai permessi sufficienti. Yes=Sì +No=NO [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Annulla @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Aggiungi Dati AddSubjectTokenText.Text=Aggiungi Dati AttachSignatureText.Text=Allega firma clawSoft BodyPreviewTextBlock.Text=Anteprima: -BodyTextLabel.Content=_Testo -CancelButton.Content=_Annulla -OkButton.Content=_OK -SubjectLabel.Content=_Oggetto +BodyTextLabel.Content=Testo +CancelButton.Content=Annulla +OkButton.Content=OK +SubjectLabel.Content=Oggetto SubjectPreviewTextBlock.Text=Anteprima: Title=Modifica testo email @@ -392,6 +393,7 @@ LanguageControl.Header=Lingua LanguagePreviewButton.Content=Anteprima PrinterDialogControl.Header=Lavoro di stampa PrinterDialogControlText.Text=La finestra del lavoro di stampa viene visualizzata sopra tutte le altre finestre: +ThemeControlText.Text=Si prega di selezionare il tema dell'applicazione: MenuIntegrationControl.Header=Integrazione con Windows Explorer NeverUpdateWarningTextBlock.Text=Tieni presente che non riceverai più notifiche sugli aggiornamenti disponibili! RemoveMenuIntegrationText.Text=Rimuovi @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Risoluzione (DPI): EnterPrintername=Inserisci il nome della stampante: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Annulla -OkButton.Content=_OK +CancelButton.Content=Annulla +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Si è verificato un errore: @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=di modificare il documento EncryptionLevelControl.Header=Livello di cifratura FillFormsPermissionCheckBox.Content=di compilare i moduli HighEncryptionRadioButton.Content=Cifratura elevata (128 Bit AES) +VeryHighEncryptionRadioButton.Content=Crittografia molto alta (256 Bit AES) LowEncryptionRadioButton.Content=Cifratura bassa (40 Bit) LowQualityPrintPermissionCheckBox.Content=limita a qualità bassa MediumEncryptionRadioButton.Content=Cifratura media (128 Bit) @@ -586,17 +589,17 @@ NoJobsWaiting=Stampa altri documenti per unirli o riorganizzarli OneMoreJobWaiting=Un altro processo di stampa in attesa [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Autore +AuthorLabel.Content=Autore CancelLabel.Content=Annulla EmailLabel.Content=Email -KeywordsLabel.Content=_Parole Chiave +KeywordsLabel.Content=Parole Chiave MergeJobsLabel.Content=Unisci -MetadataTab.Header=_Metadati -ProfileLabel.Content=_Profilo +MetadataTab.Header=Metadati +ProfileLabel.Content=Profilo SaveLabel.Content=Salva SettingsLabel.Content=Impostazioni -SubjectLabel.Content=_Oggetto -TitleLabel.Content=_Titolo +SubjectLabel.Content=Oggetto +TitleLabel.Content=Titolo SettingsTab.Header=Impostazioni PasswordTab.Header=Parola d'ordine OCRTab.Header=OCR @@ -822,12 +825,12 @@ clawPDFNotInstalled=Impossibile trovare clawPDF nel sistema. Verificare se è in UnprintableDocFailure=Almeno uno degli elementi selezionati non è convertibile! Per ulteriori informazioni sui file non stampabili, vedere la lista sottostante. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Annulla -OkButton.Content=_OK +CancelButton.Content=Annulla +OkButton.Content=OK PasswordHintText.Text=Lasciare i campi password vuoti per ricevere una richiesta durante il processo di stampa (le password non vengono salvate). -PasswordLabel.Content=_Password -RemoveButton.Content=_Rimuovi -SkipButton.Content=_Salta +PasswordLabel.Content=Password +RemoveButton.Content=Rimuovi +SkipButton.Content=Salta Title=Password firma [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=Titolo da Stampa TitleFromSettings=Titolo da Impostazioni [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Annulla +CancelButton.Content=Annulla InstallHint.Text=L'aggiornamento verrà avviato alla chiusura di clawPDF LoadingUpdateText.Text=Caricamento aggiornamento... Title=clawPDF Plus Updater diff --git a/clawPDF/languages/Lithuanian.ini b/src/clawPDF/languages/Lithuanian.ini similarity index 98% rename from clawPDF/languages/Lithuanian.ini rename to src/clawPDF/languages/Lithuanian.ini index 121b1a90..4cc14e10 100644 --- a/clawPDF/languages/Lithuanian.ini +++ b/src/clawPDF/languages/Lithuanian.ini @@ -5,7 +5,7 @@ ISO2=lt LanguageCodePage=1257 LanguageId=0x0027 NativeName=lietuvių -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licencija @@ -48,6 +48,7 @@ OverwriteAllSettings=Perrašyti visas nuostatas PrinterAlreadyInstalled=Spausdintuvas '{0}' pavadinimu jau yra įdiegtas jūsų sistemoje. Prašome spausdintuvui parinkti naują pavadinimą: SufficientPermissions=Operacija nepavyko. Galbūt neturite pakankamai teisių. Yes=Taip +No=Nr [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Atšaukti @@ -152,10 +153,10 @@ AddBodyTokenText.Text=Pridėti atpažinimo ženklą AddSubjectTokenText.Text=Pridėti atpažinimo ženklą AttachSignatureText.Text=Pridėti clawSoft parašą BodyPreviewTextBlock.Text=Peržiūra: -BodyTextLabel.Content=_Tekstas -CancelButton.Content=_Atšaukti -OkButton.Content=_Gerai -SubjectLabel.Content=_Tema +BodyTextLabel.Content=Tekstas +CancelButton.Content=Atšaukti +OkButton.Content=Gerai +SubjectLabel.Content=Tema SubjectPreviewTextBlock.Text=Peržiūra: Title=Redaguoti el. pašto tekstą @@ -390,6 +391,7 @@ LanguageControl.Header=Kalba LanguagePreviewButton.Content=Peržiūra PrinterDialogControl.Header=Spausdinimo užduotis PrinterDialogControlText.Text=Spausdinimo užduoties langas rodomas virš visų kitų langų: +ThemeControlText.Text=Pasirinkite programos temą: MenuIntegrationControl.Header=Integracija į Explorer kontekstinį meniu NeverUpdateWarningTextBlock.Text=Atminkite, kad negalėsite gauti jokių pranešimų apie galimus naujinimus! RemoveMenuIntegrationText.Text=Pašalinti @@ -413,8 +415,8 @@ TiffResolutionLabel.Content=Skiriamoji geba (taškai colyje): EnterPrintername=Nurodykite spausdintuvo pavadinimą: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Atšaukti -OkButton.Content=_Gerai +CancelButton.Content=Atšaukti +OkButton.Content=Gerai [InteractiveWorkflow] AnErrorOccured=Įvyko klaida: @@ -508,6 +510,7 @@ EditDocumentPermissionCheckBox.Content=dokumento keitimui EncryptionLevelControl.Header=Šifravimo lygis FillFormsPermissionCheckBox.Content=formų pildymui HighEncryptionRadioButton.Content=Aukštas šifravimo lygis (128 bitų AES) +VeryHighEncryptionRadioButton.Content=Labai aukštas šifravimas (256 bitų AES) LowEncryptionRadioButton.Content=Žemas šifravimo lygis (40 bitų) LowQualityPrintPermissionCheckBox.Content=apriboti iki žemos kokybės MediumEncryptionRadioButton.Content=Vidutinis šifravimo lygis (128 bitų) @@ -583,17 +586,17 @@ NoJobsWaiting=Spausdinkite kelis dokumentus, kad sulieti arba pertvarkyti juos OneMoreJobWaiting=Dar viena užduotis laukia [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Autorius +AuthorLabel.Content=Autorius CancelLabel.Content=Atšaukti EmailLabel.Content=El. paštas -KeywordsLabel.Content=_Raktažodžiai +KeywordsLabel.Content=Raktažodžiai MergeJobsLabel.Content=Sulieti -MetadataTab.Header=_Metaduomenys -ProfileLabel.Content=_Profilis +MetadataTab.Header=Metaduomenys +ProfileLabel.Content=Profilis SaveLabel.Content=Išsaugoti SettingsLabel.Content=Nuostatos -SubjectLabel.Content=_Tema -TitleLabel.Content=_Antraštė +SubjectLabel.Content=Tema +TitleLabel.Content=Antraštė SettingsTab.Header=Nustatymai PasswordTab.Header=Slaptažodis OCRTab.Header=OCR @@ -819,12 +822,12 @@ clawPDFNotInstalled=Nepavyko rasti „clawPDF“ jūsų sistemoje. Patikrinkite, UnprintableDocFailure=Mažiausiai vienas iš pasirinktų elementų nėra konvertuojamas! Detalesnė informacija apie spausdinimui netinkamaus failus pateikta žemiau esančiame sąraše. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Atšaukti -OkButton.Content=_Gerai +CancelButton.Content=Atšaukti +OkButton.Content=Gerai PasswordHintText.Text=Palikite slaptažodį tuščią, jei norite gauti užklausą spausdinimo užduoties vykdymo metu (slaptažodis nebus išsaugotas). -PasswordLabel.Content=_Slaptažodis -RemoveButton.Content=_Pašalinti -SkipButton.Content=_Praleisti +PasswordLabel.Content=Slaptažodis +RemoveButton.Content=Pašalinti +SkipButton.Content=Praleisti Title=Pasirašymo slaptažodis [SmtpEmailActionSettings] @@ -871,7 +874,7 @@ TitleFromPrintJob=Antraštė iš spausdinimo užduoties TitleFromSettings=Antraštė iš nustatymų [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Atšaukti +CancelButton.Content=Atšaukti InstallHint.Text=Naujinimas prasidės vos tik uždarius „clawPDF“ LoadingUpdateText.Text=Atnaujinimas kraunasi... Title=„clawPDF Plus“ naujintojas diff --git a/clawPDF/languages/Norwegian, Bokmal (Norway).ini b/src/clawPDF/languages/Norwegian, Bokmal (Norway).ini similarity index 98% rename from clawPDF/languages/Norwegian, Bokmal (Norway).ini rename to src/clawPDF/languages/Norwegian, Bokmal (Norway).ini index 667dfc51..1f5da5cb 100644 --- a/clawPDF/languages/Norwegian, Bokmal (Norway).ini +++ b/src/clawPDF/languages/Norwegian, Bokmal (Norway).ini @@ -5,7 +5,7 @@ ISO2=nb-NO LanguageCodePage=1252 LanguageId=0x0414 NativeName=norsk, bokmål (Norge) -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Lisens @@ -50,6 +50,7 @@ OverwriteAllSettings=Overskriv alle innstillinger PrinterAlreadyInstalled=En skriver med navnet '{0}' finnes allerede. Angi et nytt skrivernavn: SufficientPermissions=Handling mislyktes. Sannsynligvis p.g.a. manglende tillatelser. Yes=Ja +No=Nei [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Avbryt @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Legg til merke AddSubjectTokenText.Text=Legg til merke AttachSignatureText.Text=legg ved clawSoft signatur BodyPreviewTextBlock.Text=Forhåndsvisning: -BodyTextLabel.Content=_Tekst -CancelButton.Content=_Avbryt -OkButton.Content=_OK -SubjectLabel.Content=_Emne +BodyTextLabel.Content=Tekst +CancelButton.Content=Avbryt +OkButton.Content=OK +SubjectLabel.Content=Emne SubjectPreviewTextBlock.Text=Forhåndsvisning: Title=Rediger e-mail @@ -392,6 +393,7 @@ LanguageControl.Header=Sprog LanguagePreviewButton.Content=Eksempel PrinterDialogControl.Header=Utskriftsjobb PrinterDialogControlText.Text=Utskriftsvinduet vises over alle andre vinduer: +ThemeControlText.Text=Vennligst velg applikasjonstemaet: MenuIntegrationControl.Header=Integrasjon i høyreklikksmeny NeverUpdateWarningTextBlock.Text=Vennligst merk at du ikke vil motta noen varsler om tilgjengelige oppdateringer! RemoveMenuIntegrationText.Text=Fjern @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Oppløsning (DPI): EnterPrintername=Angi skrivernavn: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Avbryt -OkButton.Content=_OK +CancelButton.Content=Avbryt +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Det oppsto en feil: @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=å redigere dokumentet EncryptionLevelControl.Header=Krypteringsnivå FillFormsPermissionCheckBox.Content=utfyll formularer HighEncryptionRadioButton.Content=Høyest (128-bit AES) +VeryHighEncryptionRadioButton.Content=Svært høy kryptering (256-bit AES) LowEncryptionRadioButton.Content=Lavt (40-bit) LowQualityPrintPermissionCheckBox.Content=begrens til lav oppløsning MediumEncryptionRadioButton.Content=Mellom (128-bit) @@ -586,17 +589,17 @@ NoJobsWaiting=Skriv ut flere dokumenter for å sette de sammen eller omordne dem OneMoreJobWaiting=Ennå en jobb venter [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Forfatter +AuthorLabel.Content=Forfatter CancelLabel.Content=Avbryt EmailLabel.Content=E-mail -KeywordsLabel.Content=_Nøkkelord +KeywordsLabel.Content=Nøkkelord MergeJobsLabel.Content=Samle -MetadataTab.Header=_Metadata -ProfileLabel.Content=_Profil +MetadataTab.Header=Metadata +ProfileLabel.Content=Profil SaveLabel.Content=Lagre SettingsLabel.Content=Innstillinger -SubjectLabel.Content=_Emne -TitleLabel.Content=_Tittel +SubjectLabel.Content=Emne +TitleLabel.Content=Tittel SettingsTab.Header=Innstillinger PasswordTab.Header=Passord OCRTab.Header=OCR @@ -822,12 +825,12 @@ clawPDFNotInstalled=Kunne ikke finne clawPDF på ditt system. Vennligst sjekk om UnprintableDocFailure=Minst en av de valgte objektene er umulig å konvertere" For mer informasjon om filer som ikke lar seg trykke, se listen under. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Avbryt -OkButton.Content=_OK +CancelButton.Content=Avbryt +OkButton.Content=OK PasswordHintText.Text=Utelat adgangskode for å få en anmodning under skrivejobben (adgangskode blir ikke lagret). -PasswordLabel.Content=_Adgangskode -RemoveButton.Content=_Fjern -SkipButton.Content=_Hopp over +PasswordLabel.Content=Adgangskode +RemoveButton.Content=Fjern +SkipButton.Content=Hopp over Title=Signatur adgangskode [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=Tittel fra skriverjobb TitleFromSettings=Kan ikke finne en understøttet installasjon av Ghostscript.\r\n\r\nProgrammet avbrytes. [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Avbryt +CancelButton.Content=Avbryt InstallHint.Text=Oppdatering starter, når clawPDF er lukket LoadingUpdateText.Text=Leser inn oppdatering... Title=clawPDF Plus oppdatering diff --git a/clawPDF/languages/Polish.ini b/src/clawPDF/languages/Polish.ini similarity index 98% rename from clawPDF/languages/Polish.ini rename to src/clawPDF/languages/Polish.ini index 71f57c78..a6c6c61a 100644 --- a/clawPDF/languages/Polish.ini +++ b/src/clawPDF/languages/Polish.ini @@ -5,7 +5,7 @@ ISO2=pl LanguageCodePage=1250 LanguageId=0x0015 NativeName=polski -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licencja @@ -50,6 +50,7 @@ OverwriteAllSettings=Zastąp wszystkie ustawienia PrinterAlreadyInstalled=Drukarka o nazwie '{0}' jest już zainstalowana w systemie. Podaj nową nazwę drukarki: SufficientPermissions=Operacja nie powiodła się. Prawdopodobnie nie masz wystarczających uprawnień. Yes=Tak +No=NIE [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Anuluj @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Dodaj Token AddSubjectTokenText.Text=Dodaj Token AttachSignatureText.Text=Dołącz podpis clawSoft BodyPreviewTextBlock.Text=Podgląd: -BodyTextLabel.Content=_Tekst -CancelButton.Content=_Anuluj -OkButton.Content=_OK -SubjectLabel.Content=_Temat +BodyTextLabel.Content=Tekst +CancelButton.Content=Anuluj +OkButton.Content=OK +SubjectLabel.Content=Temat SubjectPreviewTextBlock.Text=Podgląd: Title=Edytuj tekst e-mail @@ -392,6 +393,7 @@ LanguageControl.Header=Język LanguagePreviewButton.Content=Podgląd PrinterDialogControl.Header=Zadanie drukowania PrinterDialogControlText.Text=Okno zadania drukowania jest wyświetlane powyżej wszystkich innych okien: +ThemeControlText.Text=Wybierz motyw aplikacji: MenuIntegrationControl.Header=Integracja z menu kontekstowym Eksploratora NeverUpdateWarningTextBlock.Text=Zwróć uwagę, że nie otrzymasz żadnych powiadomień o dostępnych aktualizacjach! RemoveMenuIntegrationText.Text=Usuń @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Rozdzielczość (DPI): EnterPrintername=Proszę wpisać nazwę drukarki: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Anuluj -OkButton.Content=_OK +CancelButton.Content=Anuluj +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Wystąpił błąd: @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=edytować dokument EncryptionLevelControl.Header=Poziom szyfrowania FillFormsPermissionCheckBox.Content=wypełnić formularze HighEncryptionRadioButton.Content=Silne szyfrowanie (128 bitów AES) +VeryHighEncryptionRadioButton.Content=Bardzo wysokie szyfrowanie (256 bitów AES) LowEncryptionRadioButton.Content=Niskie szyfrowanie (40 bitów) LowQualityPrintPermissionCheckBox.Content=ogranicz do niskiej jakości MediumEncryptionRadioButton.Content=Średnie szyfrowanie (128 bitów) @@ -586,17 +589,17 @@ NoJobsWaiting=Wydrukuj więcej dokumentów, aby połączyć lub zmienić je OneMoreJobWaiting=Oczekiwanie na więcej zadań [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Autor +AuthorLabel.Content=Autor CancelLabel.Content=Anuluj EmailLabel.Content=E-mail -KeywordsLabel.Content=_Słowa_kluczowe +KeywordsLabel.Content=Słowa_kluczowe MergeJobsLabel.Content=Połącz -MetadataTab.Header=_Dane_meta -ProfileLabel.Content=_Profil +MetadataTab.Header=Dane_meta +ProfileLabel.Content=Profil SaveLabel.Content=Zapisz SettingsLabel.Content=Ustawienia -SubjectLabel.Content=_Temat -TitleLabel.Content=_Tytuł +SubjectLabel.Content=Temat +TitleLabel.Content=Tytuł SettingsTab.Header=Ustawienia PasswordTab.Header=Hasło OCRTab.Header=OCR @@ -822,12 +825,12 @@ clawPDFNotInstalled=Nie można znaleźć clawPDF na tym komputerze. Sprawdź czy UnprintableDocFailure=Co najmniej jeden z wybranych elementów nie jest konwertowalny! Więcej na temat niedrukowalnych plików - zobacz lista poniżej. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Anuluj -OkButton.Content=_OK +CancelButton.Content=Anuluj +OkButton.Content=OK PasswordHintText.Text=Pozostaw puste hasło, aby uzyskać żądanie hasła podczas drukowania (hasło nie zostanie zapisane). -PasswordLabel.Content=_Hasło -RemoveButton.Content=_Usuń -SkipButton.Content=_Pomiń +PasswordLabel.Content=Hasło +RemoveButton.Content=Usuń +SkipButton.Content=Pomiń Title=Hasło podpisu [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=Tytu z Zadań do drukowania TitleFromSettings=Tytuł z Ustawień [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Anuluj +CancelButton.Content=Anuluj InstallHint.Text=Aktualizacja zostanie uruchomiona po zamknięciu clawPDF LoadingUpdateText.Text=Ładowanie aktualizacji... Title=Aktualizator clawPDF Plus diff --git a/clawPDF/languages/Portuguese (Brazil).ini b/src/clawPDF/languages/Portuguese (Brazil).ini similarity index 98% rename from clawPDF/languages/Portuguese (Brazil).ini rename to src/clawPDF/languages/Portuguese (Brazil).ini index 699b7eed..441f41e7 100644 --- a/clawPDF/languages/Portuguese (Brazil).ini +++ b/src/clawPDF/languages/Portuguese (Brazil).ini @@ -5,7 +5,7 @@ ISO2=pt-BR LanguageCodePage=1252 LanguageId=0x0416 NativeName=Português (Brasil) -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licença @@ -50,6 +50,7 @@ OverwriteAllSettings=Substituir todas as configurações PrinterAlreadyInstalled=Já existe uma impressora chamada '{0}' instalada em seu sistema. Por favor, escolha outro nome: SufficientPermissions=A operação falhou. Provavelmente, você não tem as permissões suficientes. Yes=Sim +No=Não [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Cancelar @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Adicionar Token AddSubjectTokenText.Text=Adicionar Token AttachSignatureText.Text=Anexar assinatura clawSoft BodyPreviewTextBlock.Text=Prévia -BodyTextLabel.Content=_Texto: -CancelButton.Content=_Cancelar -OkButton.Content=_OK -SubjectLabel.Content=_Assunto: +BodyTextLabel.Content=Texto: +CancelButton.Content=Cancelar +OkButton.Content=OK +SubjectLabel.Content=Assunto: SubjectPreviewTextBlock.Text=Prévia Title=Editar Texto do E-mail @@ -392,6 +393,7 @@ LanguageControl.Header=Idioma LanguagePreviewButton.Content=Exibição PrinterDialogControl.Header=Trabalho de impressão PrinterDialogControlText.Text=A janela do trabalho de impressão é exibida acima de todas as outras janelas: +ThemeControlText.Text=Selecione o tema do aplicativo: MenuIntegrationControl.Header=Integrar ao Menu de Contexto do Explorer NeverUpdateWarningTextBlock.Text=Por favor, observe que você não receberá nenhuma notificação sobre atualizações disponíveis! RemoveMenuIntegrationText.Text=Remover @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Resolução (DPI): EnterPrintername=Por favor, digite o nome da impressora: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Cancelar -OkButton.Content=_OK +CancelButton.Content=Cancelar +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Ocorreu um erro: @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=Editar documentos EncryptionLevelControl.Header=Nível da Criptografia FillFormsPermissionCheckBox.Content=Preencher formulários HighEncryptionRadioButton.Content=Criptografia Alta (128 Bit AES) +VeryHighEncryptionRadioButton.Content=Criptografia muito alta (256 Bit AES) LowEncryptionRadioButton.Content=Criptografia Baixa (40 Bit) LowQualityPrintPermissionCheckBox.Content=Restringir para baixa qualidade MediumEncryptionRadioButton.Content=Criptografia Média (128 Bit) @@ -586,17 +589,17 @@ NoJobsWaiting=Imprima mais documentos para uní-los ou rearranjá-los! OneMoreJobWaiting=Mais um trabalho aguardando! [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Autor: +AuthorLabel.Content=Autor: CancelLabel.Content=Cancelar EmailLabel.Content=E-Mail -KeywordsLabel.Content=_Palavras-Chave: +KeywordsLabel.Content=Palavras-Chave: MergeJobsLabel.Content=Unir -MetadataTab.Header=_Metadados -ProfileLabel.Content=_Perfil: +MetadataTab.Header=Metadados +ProfileLabel.Content=Perfil: SaveLabel.Content=Salvar SettingsLabel.Content=Opções -SubjectLabel.Content=_Assunto: -TitleLabel.Content=_Título: +SubjectLabel.Content=Assunto: +TitleLabel.Content=Título: SettingsTab.Header=Configurações PasswordTab.Header=Senha OCRTab.Header=OCR @@ -822,12 +825,12 @@ clawPDFNotInstalled=Não foi possível encontrar o clawPDF em seu sistema! Por f UnprintableDocFailure=Ao menos um dos itens selecionados não pode ser convertido! Para obter mais informações sobre arquivos que não podem ser impressos, veja a lista abaixo. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Cancelar -OkButton.Content=_OK +CancelButton.Content=Cancelar +OkButton.Content=OK PasswordHintText.Text=Deixe a senha vazia para obter uma solicitação durante o trabalho de impressão (a senha não será salva). -PasswordLabel.Content=_Senha -RemoveButton.Content=_Remover -SkipButton.Content=_Ignorar +PasswordLabel.Content=Senha +RemoveButton.Content=Remover +SkipButton.Content=Ignorar Title=Senha da Assinatura [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=Título do Trabalho de Impressão TitleFromSettings=Título das Configurações [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Cancelar +CancelButton.Content=Cancelar InstallHint.Text=A atualização será iniciada quando você fechar o clawPDF LoadingUpdateText.Text=Carregando a Atualização... Title=Atualizador do clawPDF Plus diff --git a/clawPDF/languages/Russian.ini b/src/clawPDF/languages/Russian.ini similarity index 98% rename from clawPDF/languages/Russian.ini rename to src/clawPDF/languages/Russian.ini index 29147b12..e6731004 100644 --- a/clawPDF/languages/Russian.ini +++ b/src/clawPDF/languages/Russian.ini @@ -5,7 +5,7 @@ ISO2=ru LanguageCodePage=1251 LanguageId=0x0019 NativeName=русский -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Информация о лицензировании @@ -50,6 +50,7 @@ OverwriteAllSettings=Перезаписать все настройки PrinterAlreadyInstalled=Имя принтера '{0}' уже используется. Пожалуйста, введите другое имя принтера: SufficientPermissions=Опрерация прервана. Возможно недостаточно прав доступа. Yes=Согласен +No=Нет [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Отмена @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Шаблон AddSubjectTokenText.Text=Шаблон AttachSignatureText.Text=Добавить подпись от clawSoft BodyPreviewTextBlock.Text=Предварительный просмотр: -BodyTextLabel.Content=_Текст -CancelButton.Content=_Отмена -OkButton.Content=_OK -SubjectLabel.Content=_Тема +BodyTextLabel.Content=Текст +CancelButton.Content=Отмена +OkButton.Content=OK +SubjectLabel.Content=Тема SubjectPreviewTextBlock.Text=Предварительный просмотр: Title=Редактировать текст сообщения электронной почты @@ -393,6 +394,7 @@ LanguageControl.Header=Язык LanguagePreviewButton.Content=Предварительный просмотр PrinterDialogControl.Header=Задание на печать PrinterDialogControlText.Text=Окно задания печати отображается над всеми другими окнами: +ThemeControlText.Text=Выберите тему приложения: MenuIntegrationControl.Header=Интеграция в контекстное меню Проводника NeverUpdateWarningTextBlock.Text=Пожалуйста, обратите внимание, что вы не будете получать никаких оповещений о доступных обновлениях! RemoveMenuIntegrationText.Text=Удалить @@ -416,8 +418,8 @@ TiffResolutionLabel.Content=Разрешение (DPI): EnterPrintername=Пожалуйста, укажите имя принтера: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Отмена -OkButton.Content=_OK +CancelButton.Content=Отмена +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Произошла ошибка: @@ -512,6 +514,7 @@ EditDocumentPermissionCheckBox.Content=редактировать докумен EncryptionLevelControl.Header=Уровень шифрования FillFormsPermissionCheckBox.Content=заполнять формы HighEncryptionRadioButton.Content=Высокий (128 Бит AES) +VeryHighEncryptionRadioButton.Content=Очень высокое шифрование (256 Бит AES) LowEncryptionRadioButton.Content=Низкий (40 Бит) LowQualityPrintPermissionCheckBox.Content=ограничить низким качеством MediumEncryptionRadioButton.Content=Средний (128 Бит) @@ -587,17 +590,17 @@ NoJobsWaiting=Печать еще нескольких документов дл OneMoreJobWaiting=Еще одно задание ожидает [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Автор +AuthorLabel.Content=Автор CancelLabel.Content=Отмена EmailLabel.Content=E-Mail -KeywordsLabel.Content=_Ключевые слова +KeywordsLabel.Content=Ключевые слова MergeJobsLabel.Content=Слияние -MetadataTab.Header=_Метаданные -ProfileLabel.Content=_Профиль +MetadataTab.Header=Метаданные +ProfileLabel.Content=Профиль SaveLabel.Content=Сохранить SettingsLabel.Content=Настройки -SubjectLabel.Content=_Тема -TitleLabel.Content=_Название +SubjectLabel.Content=Тема +TitleLabel.Content=Название SettingsTab.Header=Настройки PasswordTab.Header=Пароль OCRTab.Header=OCR @@ -827,12 +830,12 @@ clawPDFNotInstalled=clawPDF не найден в вашей системе. По UnprintableDocFailure=Как минимум один из выбранных файлов не конвертируемый. Более подробную информации о файлах, которые невозможно вывести на печать, смотрите в списке ниже. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Отмена -OkButton.Content=_OK +CancelButton.Content=Отмена +OkButton.Content=OK PasswordHintText.Text=Оставьте поле пароля пустым для получения запроса во время выполнения задания на печать (пароль не будет сохранен). -PasswordLabel.Content=_Пароль -RemoveButton.Content=_Удалить -SkipButton.Content=_Пропустить +PasswordLabel.Content=Пароль +RemoveButton.Content=Удалить +SkipButton.Content=Пропустить Title=Пароль подписи [SmtpEmailActionSettings] @@ -879,7 +882,7 @@ TitleFromPrintJob=Название из задания на печать TitleFromSettings=Название из Настроек [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Отмена +CancelButton.Content=Отмена InstallHint.Text=Обновление запустится после закрытия clawPDF LoadingUpdateText.Text=Загрузка обновления... Title=clawPDF Plus Updater diff --git a/clawPDF/languages/Slovenian.ini b/src/clawPDF/languages/Slovenian.ini similarity index 98% rename from clawPDF/languages/Slovenian.ini rename to src/clawPDF/languages/Slovenian.ini index fecef9ae..d41219b7 100644 --- a/clawPDF/languages/Slovenian.ini +++ b/src/clawPDF/languages/Slovenian.ini @@ -5,7 +5,7 @@ ISO2=sl LanguageCodePage=1250 LanguageId=0x0024 NativeName=slovenski -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licenca @@ -50,6 +50,7 @@ OverwriteAllSettings=Prepiši vse trenutne nastavitve PrinterAlreadyInstalled=Tiskalnik z imenom '{0}' je že nameščen. Vnesite drugo ime: SufficientPermissions=Dejanje ni uspelo. Verjetno nimate potrebnih dovoljenj. Yes=da +No=št [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Prekliči @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Dodaj spremenljivko: AddSubjectTokenText.Text=Dodaj spremenljivko: AttachSignatureText.Text=Pripni podpis clawSoft BodyPreviewTextBlock.Text=Predogled: -BodyTextLabel.Content=_Besedilo: -CancelButton.Content=_Prekliči -OkButton.Content=_V redu -SubjectLabel.Content=_Zadeva: +BodyTextLabel.Content=Besedilo: +CancelButton.Content=Prekliči +OkButton.Content=V redu +SubjectLabel.Content=Zadeva: SubjectPreviewTextBlock.Text=Predogled: Title=Uredi besedilo e-pošte @@ -392,6 +393,7 @@ LanguageControl.Header=Jezik LanguagePreviewButton.Content=Predogled PrinterDialogControl.Header=Delo za tiskanje PrinterDialogControlText.Text=Okno za tiskanje je prikazano nad vsemi drugimi okni: +ThemeControlText.Text=Prosimo izberite temo aplikacije: MenuIntegrationControl.Header=Bližnjica v kontekstnem meniju Raziskovalca NeverUpdateWarningTextBlock.Text=Obvestil o razpoložljivih posodobitvah ne boste prejemali! RemoveMenuIntegrationText.Text=Odstrani @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Ločljivost (DPI): EnterPrintername=Vnesite ime tiskalnika: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Prekliči -OkButton.Content=_V redu +CancelButton.Content=Prekliči +OkButton.Content=V redu [InteractiveWorkflow] AnErrorOccured=Prišlo je do napake: @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=urejanje dokumenta EncryptionLevelControl.Header=Moč šifriranja FillFormsPermissionCheckBox.Content=izpolnjevanje obrazcev HighEncryptionRadioButton.Content=Velika (128 Bit AES) +VeryHighEncryptionRadioButton.Content=Zelo visoko šifriranje (256 Bit AES) LowEncryptionRadioButton.Content=Majhna (40 Bit) LowQualityPrintPermissionCheckBox.Content=v slabši kakovosti MediumEncryptionRadioButton.Content=Srednja (128 Bit) @@ -586,17 +589,17 @@ NoJobsWaiting=Dokumente lahko združite, če jih tiskate več hkrati. OneMoreJobWaiting=Preostali dokumenti v čakalni vrsti: 1 [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Avtor +AuthorLabel.Content=Avtor CancelLabel.Content=Prekliči EmailLabel.Content=E-pošta -KeywordsLabel.Content=_Ključne besede +KeywordsLabel.Content=Ključne besede MergeJobsLabel.Content=Združi -MetadataTab.Header=_Metapodatki -ProfileLabel.Content=_Profil +MetadataTab.Header=Metapodatki +ProfileLabel.Content=Profil SaveLabel.Content=Shrani SettingsLabel.Content=Nastavitve -SubjectLabel.Content=_Zadeva -TitleLabel.Content=_Naslov +SubjectLabel.Content=Zadeva +TitleLabel.Content=Naslov SettingsTab.Header=Nastavitve PasswordTab.Header=Geslo OCRTab.Header=OCR @@ -822,12 +825,12 @@ clawPDFNotInstalled=Programa clawPDF ni moč najti. Preverite, ali je nameščen UnprintableDocFailure=Vsaj enega od izbranih dokumentov ni možno pretvoriti! Za več informacij o nenatisljivih datotekah glejte spodnji seznam. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Prekliči -OkButton.Content=_V redu +CancelButton.Content=Prekliči +OkButton.Content=V redu PasswordHintText.Text=Če gesla ne želite shraniti, ga ne vpisujte tukaj. O njem boste povprašani med izdelavo PDF dokumenta. -PasswordLabel.Content=_Geslo -RemoveButton.Content=_Odstrani -SkipButton.Content=_Preskoči +PasswordLabel.Content=Geslo +RemoveButton.Content=Odstrani +SkipButton.Content=Preskoči Title=Geslo za podpis [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=Naslov iz tiskanja TitleFromSettings=Naslov iz nastavitev [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Prekliči +CancelButton.Content=Prekliči InstallHint.Text=Posodobitev se bo začela, ko boste zaprli clawPDF. LoadingUpdateText.Text=Nalaganje posodobitve... Title=Posodobitev na clawPDF Plus diff --git a/clawPDF/languages/Spanish.ini b/src/clawPDF/languages/Spanish.ini similarity index 98% rename from clawPDF/languages/Spanish.ini rename to src/clawPDF/languages/Spanish.ini index 58e2eba5..24a5abb8 100644 --- a/clawPDF/languages/Spanish.ini +++ b/src/clawPDF/languages/Spanish.ini @@ -5,7 +5,7 @@ ISO2=es LanguageCodePage=1252 LanguageId=0x000A NativeName=español -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licencia @@ -50,6 +50,7 @@ OverwriteAllSettings=Sobre escribir todos los ajustes PrinterAlreadyInstalled=Ya existe una impresora con el nombre '{0}' instalada en el sistema. Por favor ecriba otro nombre para la impresora: SufficientPermissions=Falló la operación. No tiene permisos suficientes. Yes=Sí +No=No [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Cancelar @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Agregar un código AddSubjectTokenText.Text=Agregar un código AttachSignatureText.Text=Adjuntar firma de clawSoft BodyPreviewTextBlock.Text=Vista previa: -BodyTextLabel.Content=_Texto -CancelButton.Content=_Cancelar -OkButton.Content=_Aceptar -SubjectLabel.Content=_Asunto +BodyTextLabel.Content=Texto +CancelButton.Content=Cancelar +OkButton.Content=Aceptar +SubjectLabel.Content=Asunto SubjectPreviewTextBlock.Text=Vista previa: Title=Editar el texto del mensaje @@ -392,6 +393,7 @@ LanguageControl.Header=Idioma LanguagePreviewButton.Content=Vista previa PrinterDialogControl.Header=Trabajo de impresión PrinterDialogControlText.Text=La ventana de trabajo de impresión se muestra por encima de todas las demás ventanas: +ThemeControlText.Text=Seleccione el tema de la aplicación: MenuIntegrationControl.Header=Integración con menú del explorador NeverUpdateWarningTextBlock.Text=¡Recuerde que no va a recibir notificaciones sobre las actualizaciones disponibles! RemoveMenuIntegrationText.Text=Quitar @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Resolución (DPI): EnterPrintername=Por favor escriba el nombre de la impresora: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Cancelar -OkButton.Content=_Aceptar +CancelButton.Content=Cancelar +OkButton.Content=Aceptar [InteractiveWorkflow] AnErrorOccured=Ocurrió un error: @@ -511,6 +513,7 @@ EditDocumentPermissionCheckBox.Content=editar el documento EncryptionLevelControl.Header=Nivel de cifrado FillFormsPermissionCheckBox.Content=llenar forumarios HighEncryptionRadioButton.Content=Cifrado alto (128 bits AES) +VeryHighEncryptionRadioButton.Content=Cifrado muy alto (256 bits AES) LowEncryptionRadioButton.Content=Cifrado bajo (40 bits) LowQualityPrintPermissionCheckBox.Content=restringir a baja calidad MediumEncryptionRadioButton.Content=Cifrado medio (128 bits) @@ -586,17 +589,17 @@ NoJobsWaiting=Imprimir más documentos para combinar o reacomodar OneMoreJobWaiting=Un trabajo más en espera [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Autor +AuthorLabel.Content=Autor CancelLabel.Content=Cancelar EmailLabel.Content=Correo electrónico -KeywordsLabel.Content=_Palabras clave +KeywordsLabel.Content=Palabras clave MergeJobsLabel.Content=Unir -MetadataTab.Header=_Metadatos -ProfileLabel.Content=_Perfil +MetadataTab.Header=Metadatos +ProfileLabel.Content=Perfil SaveLabel.Content=Guardar SettingsLabel.Content=Ajustes -SubjectLabel.Content=_Asunto -TitleLabel.Content=_Título +SubjectLabel.Content=Asunto +TitleLabel.Content=Título SettingsTab.Header=Ajustes PasswordTab.Header=Contraseña OCRTab.Header=OCR @@ -822,12 +825,12 @@ clawPDFNotInstalled=No se pudo encontrar clawPDF en su equipo. Por favor verifiq UnprintableDocFailure=¡Al menos uno de los elementos seleccionados no se puede convertir! Para más información sobre archivos no imprimibles vea la lista a continuación. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Cancelar -OkButton.Content=_Aceptar +CancelButton.Content=Cancelar +OkButton.Content=Aceptar PasswordHintText.Text=Deje la contraseña en blanco para que se le solicite una durante la impresión (la contraseña no será guardada). -PasswordLabel.Content=_Contraseña -RemoveButton.Content=_Quitar -SkipButton.Content=_Omitir +PasswordLabel.Content=Contraseña +RemoveButton.Content=Quitar +SkipButton.Content=Omitir Title=Contraseña de la firma [SmtpEmailActionSettings] @@ -874,7 +877,7 @@ TitleFromPrintJob=Título desde el trabajo de impresión TitleFromSettings=Título desde los ajustes [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Cancelar +CancelButton.Content=Cancelar InstallHint.Text=La actualización iniciará cuando cierre clawPDF LoadingUpdateText.Text=Cargando actualización... Title=Actualizador de clawPDF Plus diff --git a/clawPDF/languages/Swedish.ini b/src/clawPDF/languages/Swedish.ini similarity index 98% rename from clawPDF/languages/Swedish.ini rename to src/clawPDF/languages/Swedish.ini index 7995f153..fea448c5 100644 --- a/clawPDF/languages/Swedish.ini +++ b/src/clawPDF/languages/Swedish.ini @@ -5,7 +5,7 @@ ISO2=sv LanguageCodePage=1252 LanguageId=0x001D NativeName=svenska -Version=0.9.0 +Version=0.9.1 [clawSoft.clawPDF.Views.AboutWindow] LicenseButton.Content=Licens @@ -50,6 +50,7 @@ OverwriteAllSettings=Skriv över alla inställningar PrinterAlreadyInstalled=En skrivare som heter '{0}' är redan installerad på ditt system. Ange ett nytt skrivarnamn: SufficientPermissions=Åtgärden misslyckades. Du har troligen inte erforderlig behörighet. Yes=Ja +No=Nej [clawSoft.clawPDF.Views.ApplicationSettingsWindow] CancelButton.Content=Avbryt @@ -154,10 +155,10 @@ AddBodyTokenText.Text=Lägg till token: AddSubjectTokenText.Text=Lägg till token: AttachSignatureText.Text=Bifoga clawSoft signatur BodyPreviewTextBlock.Text=Förhandsgranskning: -BodyTextLabel.Content=_Text: -CancelButton.Content=_Avbryt -OkButton.Content=_OK -SubjectLabel.Content=_Ämne: +BodyTextLabel.Content=Text: +CancelButton.Content=Avbryt +OkButton.Content=OK +SubjectLabel.Content=Ämne: SubjectPreviewTextBlock.Text=Förhandsgranskning: Title=Redigera e-mailtext @@ -392,6 +393,7 @@ LanguageControl.Header=Språk LanguagePreviewButton.Content=Förhandsgranska PrinterDialogControl.Header=Utskriftsjobb PrinterDialogControlText.Text=Fönstret för utskriftsjobb visas ovanför alla andra fönster: +ThemeControlText.Text=Välj applikationstema: MenuIntegrationControl.Header=Integration med Windows Context Menu NeverUpdateWarningTextBlock.Text=Observera att Du inte kommer att få meddelande om tillgängliga uppdateringar! RemoveMenuIntegrationText.Text=Ta bort @@ -415,8 +417,8 @@ TiffResolutionLabel.Content=Upplösning (DPI): EnterPrintername=Skriv in skrivarens namn: [clawSoft.clawPDF.Shared.Views.InputBoxWindow] -CancelButton.Content=_Avbryt -OkButton.Content=_OK +CancelButton.Content=Avbryt +OkButton.Content=OK [InteractiveWorkflow] AnErrorOccured=Ett fel inträffade: @@ -502,6 +504,7 @@ EditDocumentPermissionCheckBox.Content=redigera dokumentet EncryptionLevelControl.Header=Krypteringsnivå FillFormsPermissionCheckBox.Content=fyll i formulär HighEncryptionRadioButton.Content=Hög kryptering (128 Bit AES) +VeryHighEncryptionRadioButton.Content=Mycket hög kryptering (256 Bit AES) LowEncryptionRadioButton.Content=Låg kryptering (40 Bit) LowQualityPrintPermissionCheckBox.Content=begränsa till låg kvalitet MediumEncryptionRadioButton.Content=Måttlig kryptering (128 Bit) @@ -577,17 +580,17 @@ NoJobsWaiting=Skriv ut flera dokument för att sammanfoga eller eller omarranger OneMoreJobWaiting=Ett till uppdrag väntar [clawSoft.clawPDF.Views.PrintJobWindow] -AuthorLabel.Content=_Författare +AuthorLabel.Content=Författare CancelLabel.Content=Avbryt EmailLabel.Content=E-mail -KeywordsLabel.Content=_Nyckelord +KeywordsLabel.Content=Nyckelord MergeJobsLabel.Content=Lägg samman -MetadataTab.Header=_Metadata -ProfileLabel.Content=_Profil +MetadataTab.Header=Metadata +ProfileLabel.Content=Profil SaveLabel.Content=Spara SettingsLabel.Content=Inställningar -SubjectLabel.Content=_Ämne -TitleLabel.Content=_Titel +SubjectLabel.Content=Ämne +TitleLabel.Content=Titel SettingsTab.Header=Inställningar PasswordTab.Header=Lösenord OCRTab.Header=OCR @@ -813,12 +816,12 @@ clawPDFNotInstalled=Kunde inte hitta clawPDF i ditt system. Vänligen kontroller UnprintableDocFailure=Minst en v de utvalda var inte möjlig att konvertera! För ytterligare information om icke utskrivbara filer se listan nedan. [clawSoft.clawPDF.Shared.Views.SignaturePasswordWindow] -CancelButton.Content=_Avbryt -OkButton.Content=_OK +CancelButton.Content=Avbryt +OkButton.Content=OK PasswordHintText.Text=Utelämna lösenordet för att få en förfrågan under utskriftsförloppet (lösenord kommer inte att sparas). -PasswordLabel.Content=_Lösenord -RemoveButton.Content=_Tag bort -SkipButton.Content=_Hoppa över +PasswordLabel.Content=Lösenord +RemoveButton.Content=Tag bort +SkipButton.Content=Hoppa över Title=Signaturlösenord [SmtpEmailActionSettings] @@ -865,7 +868,7 @@ TitleFromPrintJob=Titel från utskriftsuppdrag TitleFromSettings=Titel från inställningar [clawSoft.clawPDF.Views.UpdateDownloadWindow] -CancelButton.Content=_Avbryt +CancelButton.Content=Avbryt InstallHint.Text=Uppdateraren kommer att starta då du stänger clawPDF LoadingUpdateText.Text=Hämtar uppdatering... Title=clawPDF Plus uppdaterare diff --git a/clawPDF/license.rtf b/src/clawPDF/license.rtf similarity index 100% rename from clawPDF/license.rtf rename to src/clawPDF/license.rtf diff --git a/clawPDF_setup/clawPDF_setup.vdproj b/src/clawPDF_setup/clawPDF_setup.vdproj similarity index 87% rename from clawPDF_setup/clawPDF_setup.vdproj rename to src/clawPDF_setup/clawPDF_setup.vdproj index 6c07ce76..1bce54b7 100644 --- a/clawPDF_setup/clawPDF_setup.vdproj +++ b/src/clawPDF_setup/clawPDF_setup.vdproj @@ -15,14 +15,14 @@ { "Entry" { - "MsmKey" = "8:_0597D8144B1BEDE7A399424DA5A8B9F5" - "OwnerKey" = "8:_4C1A7B03E902F30B053DC186DD6BDEFE" + "MsmKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" + "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_0659F71A4DE745F2BE94B2D42B69E88F" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" + "OwnerKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -33,92 +33,92 @@ } "Entry" { - "MsmKey" = "8:_0C06F0F3447C42A2A603990A509E1148" - "OwnerKey" = "8:_64CE3F73C14CEBA44EEEE1D634A38A97" + "MsmKey" = "8:_0F08A82E744B06027143347766E2E4AC" + "OwnerKey" = "8:_2364FCB8E869E6AC1E0E81DDAFF07B8E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_0E4DC2086CC593EDF6D65D6834B7CDE7" - "OwnerKey" = "8:_45784708D84B673C3A120DBBB1509E67" + "MsmKey" = "8:_0F08A82E744B06027143347766E2E4AC" + "OwnerKey" = "8:_5E17343EE965A4222678D9C82EBE1D7F" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_0E4DC2086CC593EDF6D65D6834B7CDE7" - "OwnerKey" = "8:_859090F6E7B709C1B26E97B22C0E7419" + "MsmKey" = "8:_0F08A82E744B06027143347766E2E4AC" + "OwnerKey" = "8:_3E2171FF3C1A917171A5377E48BB2D1E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_0E4DC2086CC593EDF6D65D6834B7CDE7" - "OwnerKey" = "8:_8745CB41C4565B2D189366733D7C2664" + "MsmKey" = "8:_0F08A82E744B06027143347766E2E4AC" + "OwnerKey" = "8:_DC34022B88500A942BF75C751DE31A3C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_0E4DC2086CC593EDF6D65D6834B7CDE7" - "OwnerKey" = "8:_B55DBA017134FA0578271825834C2B17" + "MsmKey" = "8:_0F08A82E744B06027143347766E2E4AC" + "OwnerKey" = "8:_361CCFCEB84B4D9E12C1ACE40DE38388" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_0E4DC2086CC593EDF6D65D6834B7CDE7" - "OwnerKey" = "8:_C123DD11EC26DDDBC0DB581916C78B9D" + "MsmKey" = "8:_103542820DA74939B8DBAAB819F03FB9" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_0E4DC2086CC593EDF6D65D6834B7CDE7" - "OwnerKey" = "8:_C73D06B0BF226A26CA59B12E69F9F334" + "MsmKey" = "8:_13D11B1B7876454792671CAE60C1FA8C" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_0E4DC2086CC593EDF6D65D6834B7CDE7" - "OwnerKey" = "8:_A026CDC237658710CD9D789034804303" + "MsmKey" = "8:_159FC79EC89F43B8B40D7FD55D3A7A30" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_0E4DC2086CC593EDF6D65D6834B7CDE7" - "OwnerKey" = "8:_68B7D400E360DD1215F3174F5A96D23C" + "MsmKey" = "8:_16335CAEC10D4951A0A0D8D559D9420E" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_103542820DA74939B8DBAAB819F03FB9" + "MsmKey" = "8:_191D098448EE4FF89292EEF2F2816A41" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_11B64B80971BD97077F5A5FE1DCFDA82" - "OwnerKey" = "8:_68B7D400E360DD1215F3174F5A96D23C" + "MsmKey" = "8:_199B86143529E8A4A7B92DD46DF061DB" + "OwnerKey" = "8:_259C1279931DBA26E53C06B6C48B4262" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_13D11B1B7876454792671CAE60C1FA8C" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_199B86143529E8A4A7B92DD46DF061DB" + "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_159FC79EC89F43B8B40D7FD55D3A7A30" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_199B86143529E8A4A7B92DD46DF061DB" + "OwnerKey" = "8:_B7038D3C7263CB7CC13EE31F99752173" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_16335CAEC10D4951A0A0D8D559D9420E" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_199B86143529E8A4A7B92DD46DF061DB" + "OwnerKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_191D098448EE4FF89292EEF2F2816A41" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_199B86143529E8A4A7B92DD46DF061DB" + "OwnerKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -165,266 +165,272 @@ } "Entry" { - "MsmKey" = "8:_275319908486F037D9AE061264CF7CE4" - "OwnerKey" = "8:_45784708D84B673C3A120DBBB1509E67" + "MsmKey" = "8:_2364FCB8E869E6AC1E0E81DDAFF07B8E" + "OwnerKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_29EA5AAFA072499BA56A73F63B86432C" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_2364FCB8E869E6AC1E0E81DDAFF07B8E" + "OwnerKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_2364FCB8E869E6AC1E0E81DDAFF07B8E" + "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_2BAF2A59EFE744A2983A997476D00816" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_255DDEC861401332431D49C16E92139A" + "OwnerKey" = "8:_58B91229989BB19C2871DFBC70C26F8E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_2DE9273C4C3B209CE272E7F7E125CCA9" - "OwnerKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "MsmKey" = "8:_255DDEC861401332431D49C16E92139A" + "OwnerKey" = "8:_54DAEFCABB423530814E7B37E623D50F" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_2DE9273C4C3B209CE272E7F7E125CCA9" - "OwnerKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" + "MsmKey" = "8:_259C1279931DBA26E53C06B6C48B4262" + "OwnerKey" = "8:_2364FCB8E869E6AC1E0E81DDAFF07B8E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_2DE9273C4C3B209CE272E7F7E125CCA9" - "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" + "MsmKey" = "8:_259C1279931DBA26E53C06B6C48B4262" + "OwnerKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" + "MsmKey" = "8:_259C1279931DBA26E53C06B6C48B4262" "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" - "OwnerKey" = "8:_7F78C114226A455AA68D0A82851D76E8" + "MsmKey" = "8:_259C1279931DBA26E53C06B6C48B4262" + "OwnerKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_3004EB430D904017A86B13C52E38D547" + "MsmKey" = "8:_29EA5AAFA072499BA56A73F63B86432C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_3212D71EE7F44346A230A43E5D87E0B5" + "MsmKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_371F7D0FFBC646BAB1F2A584EBBB0DBF" + "MsmKey" = "8:_2BAF2A59EFE744A2983A997476D00816" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_3A6AB9BF43AC43AABA80C0429D2E897A" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_2C0BE66A6F67C246B0C15779310A308D" + "OwnerKey" = "8:_7554D1BBF86EA5EACF2B16C65476163F" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_3BAC4A85C3904F0CB9E1CDA6B64751D2" + "MsmKey" = "8:_3004EB430D904017A86B13C52E38D547" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_3D3F7545B955471CB0AAC0B754F55756" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_31E8D79BBC17226562FFE29753A109AD" + "OwnerKey" = "8:_48C22BA0B8A36E3BDCDBE38BED01394A" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_40193A7B1C084887BB158EFD4AADC0C1" + "MsmKey" = "8:_3212D71EE7F44346A230A43E5D87E0B5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_405DFFF14F4F7AA1779D3F5A6F967F21" - "OwnerKey" = "8:_FF9309FE09FF412514F3C56730D1F0CF" + "MsmKey" = "8:_361CCFCEB84B4D9E12C1ACE40DE38388" + "OwnerKey" = "8:_3E2171FF3C1A917171A5377E48BB2D1E" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_371F7D0FFBC646BAB1F2A584EBBB0DBF" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_405DFFF14F4F7AA1779D3F5A6F967F21" + "MsmKey" = "8:_383A38E181F51898BBA381E2476C50C3" "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_405DFFF14F4F7AA1779D3F5A6F967F21" - "OwnerKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" + "MsmKey" = "8:_383A38E181F51898BBA381E2476C50C3" + "OwnerKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_405DFFF14F4F7AA1779D3F5A6F967F21" - "OwnerKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "MsmKey" = "8:_3A6AB9BF43AC43AABA80C0429D2E897A" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_405DFFF14F4F7AA1779D3F5A6F967F21" - "OwnerKey" = "8:_BFCF777D72218B58DF0CBD20D7F6247C" + "MsmKey" = "8:_3BAC4A85C3904F0CB9E1CDA6B64751D2" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_405DFFF14F4F7AA1779D3F5A6F967F21" - "OwnerKey" = "8:_712A2A86AC9FFEC569B83D51A9B98536" + "MsmKey" = "8:_3BEFCB7C58FA30855211ACED246C886A" + "OwnerKey" = "8:_58B91229989BB19C2871DFBC70C26F8E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_409F138B89A979EAC1D806A6890D85F6" - "OwnerKey" = "8:_68B7D400E360DD1215F3174F5A96D23C" + "MsmKey" = "8:_3BEFCB7C58FA30855211ACED246C886A" + "OwnerKey" = "8:_255DDEC861401332431D49C16E92139A" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_42EC71D9E4CE46638DE556314072FA2D" + "MsmKey" = "8:_3D3F7545B955471CB0AAC0B754F55756" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_437B73D0F50B277DA163777DF0354561" - "OwnerKey" = "8:_409F138B89A979EAC1D806A6890D85F6" + "MsmKey" = "8:_3E2171FF3C1A917171A5377E48BB2D1E" + "OwnerKey" = "8:_2364FCB8E869E6AC1E0E81DDAFF07B8E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_45784708D84B673C3A120DBBB1509E67" - "OwnerKey" = "8:_C73D06B0BF226A26CA59B12E69F9F334" + "MsmKey" = "8:_40193A7B1C084887BB158EFD4AADC0C1" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_45784708D84B673C3A120DBBB1509E67" - "OwnerKey" = "8:_8745CB41C4565B2D189366733D7C2664" + "MsmKey" = "8:_42EC71D9E4CE46638DE556314072FA2D" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_45784708D84B673C3A120DBBB1509E67" - "OwnerKey" = "8:_C123DD11EC26DDDBC0DB581916C78B9D" + "MsmKey" = "8:_45CCB40F934B4094804E3B420C3A673B" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_45784708D84B673C3A120DBBB1509E67" - "OwnerKey" = "8:_B55DBA017134FA0578271825834C2B17" + "MsmKey" = "8:_464D6B42533C495AA384FFDF3AE3AFB7" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_45784708D84B673C3A120DBBB1509E67" - "OwnerKey" = "8:_859090F6E7B709C1B26E97B22C0E7419" + "MsmKey" = "8:_48C22BA0B8A36E3BDCDBE38BED01394A" + "OwnerKey" = "8:_0F08A82E744B06027143347766E2E4AC" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_45784708D84B673C3A120DBBB1509E67" - "OwnerKey" = "8:_A026CDC237658710CD9D789034804303" + "MsmKey" = "8:_48C22BA0B8A36E3BDCDBE38BED01394A" + "OwnerKey" = "8:_5E17343EE965A4222678D9C82EBE1D7F" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_45CCB40F934B4094804E3B420C3A673B" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_48C22BA0B8A36E3BDCDBE38BED01394A" + "OwnerKey" = "8:_DC34022B88500A942BF75C751DE31A3C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_464D6B42533C495AA384FFDF3AE3AFB7" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_48C22BA0B8A36E3BDCDBE38BED01394A" + "OwnerKey" = "8:_361CCFCEB84B4D9E12C1ACE40DE38388" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_4816AC1621ED3225C4A3B2CDF0D11EC5" - "OwnerKey" = "8:_68B7D400E360DD1215F3174F5A96D23C" + "MsmKey" = "8:_48C22BA0B8A36E3BDCDBE38BED01394A" + "OwnerKey" = "8:_3E2171FF3C1A917171A5377E48BB2D1E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_4816AC1621ED3225C4A3B2CDF0D11EC5" - "OwnerKey" = "8:_64CE3F73C14CEBA44EEEE1D634A38A97" + "MsmKey" = "8:_48C22BA0B8A36E3BDCDBE38BED01394A" + "OwnerKey" = "8:_68A208FAC8B850560649AE1CA1F78AAF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_4816AC1621ED3225C4A3B2CDF0D11EC5" - "OwnerKey" = "8:_409F138B89A979EAC1D806A6890D85F6" + "MsmKey" = "8:_4A5C64FAE17B41B3A1FC5B49F30A2190" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_4A5C64FAE17B41B3A1FC5B49F30A2190" + "MsmKey" = "8:_4C5744D10AF74353976698E35526540E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_4C1A7B03E902F30B053DC186DD6BDEFE" - "OwnerKey" = "8:_0C06F0F3447C42A2A603990A509E1148" + "MsmKey" = "8:_4E05DB632D024749BCF6ECFC7F09AB29" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_4C1A7B03E902F30B053DC186DD6BDEFE" - "OwnerKey" = "8:_11B64B80971BD97077F5A5FE1DCFDA82" + "MsmKey" = "8:_4FEFE44AD4D38A8E117F82FEF638F968" + "OwnerKey" = "8:_70B06888A012A2F2FD2CBFAD6F3F515D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_4C5744D10AF74353976698E35526540E" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_4FEFE44AD4D38A8E117F82FEF638F968" + "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_4E05DB632D024749BCF6ECFC7F09AB29" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_4FEFE44AD4D38A8E117F82FEF638F968" + "OwnerKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_50D3BD6C475C4F168AE111A011BC3FAC" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_4FEFE44AD4D38A8E117F82FEF638F968" + "OwnerKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_510D24D8DFBEFB2B65953B5E6F31B764" - "OwnerKey" = "8:_437B73D0F50B277DA163777DF0354561" + "MsmKey" = "8:_4FEFE44AD4D38A8E117F82FEF638F968" + "OwnerKey" = "8:_DA14A02C2BA8FCFD964233778C850B9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_510D24D8DFBEFB2B65953B5E6F31B764" - "OwnerKey" = "8:_409F138B89A979EAC1D806A6890D85F6" + "MsmKey" = "8:_4FEFE44AD4D38A8E117F82FEF638F968" + "OwnerKey" = "8:_6D821F9461CE02013B265AEED4620B12" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -441,38 +447,38 @@ } "Entry" { - "MsmKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "MsmKey" = "8:_54B26D0C6496648DA7E2064743E048C9" "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_5479D0BF191E1CE46357774BB693901D" - "OwnerKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" + "MsmKey" = "8:_54DAEFCABB423530814E7B37E623D50F" + "OwnerKey" = "8:_31E8D79BBC17226562FFE29753A109AD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_54B26D0C6496648DA7E2064743E048C9" - "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" + "MsmKey" = "8:_54DB6AC13F9640E994960EFF77351A16" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_54DB6AC13F9640E994960EFF77351A16" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_58B91229989BB19C2871DFBC70C26F8E" + "OwnerKey" = "8:_8E49147AE5035801120F6B3DDAE14F59" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_55348E4AFB0B55D91B0C7804CADBD185" - "OwnerKey" = "8:_68B7D400E360DD1215F3174F5A96D23C" + "MsmKey" = "8:_5E17343EE965A4222678D9C82EBE1D7F" + "OwnerKey" = "8:_3E2171FF3C1A917171A5377E48BB2D1E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_64CE3F73C14CEBA44EEEE1D634A38A97" - "OwnerKey" = "8:_68B7D400E360DD1215F3174F5A96D23C" + "MsmKey" = "8:_5E91E6EE33EA7537A9D51B0CBA5894EC" + "OwnerKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -483,326 +489,332 @@ } "Entry" { - "MsmKey" = "8:_68B7D400E360DD1215F3174F5A96D23C" - "OwnerKey" = "8:_45784708D84B673C3A120DBBB1509E67" + "MsmKey" = "8:_68A208FAC8B850560649AE1CA1F78AAF" + "OwnerKey" = "8:_0F08A82E744B06027143347766E2E4AC" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_6B26FFE28A3A431E89914F1A5ED54F49" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_68A208FAC8B850560649AE1CA1F78AAF" + "OwnerKey" = "8:_5E17343EE965A4222678D9C82EBE1D7F" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_6EF0E697D1AD4E33AD25EFC790F88B02" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_68A208FAC8B850560649AE1CA1F78AAF" + "OwnerKey" = "8:_3E2171FF3C1A917171A5377E48BB2D1E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_712666C8C8ED43C4904EFB5DEBD1BF8F" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_68A208FAC8B850560649AE1CA1F78AAF" + "OwnerKey" = "8:_DC34022B88500A942BF75C751DE31A3C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_712A2A86AC9FFEC569B83D51A9B98536" - "OwnerKey" = "8:_FF9309FE09FF412514F3C56730D1F0CF" + "MsmKey" = "8:_68A208FAC8B850560649AE1CA1F78AAF" + "OwnerKey" = "8:_361CCFCEB84B4D9E12C1ACE40DE38388" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_712A2A86AC9FFEC569B83D51A9B98536" - "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" + "MsmKey" = "8:_6B26FFE28A3A431E89914F1A5ED54F49" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_712A2A86AC9FFEC569B83D51A9B98536" - "OwnerKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" + "MsmKey" = "8:_6D821F9461CE02013B265AEED4620B12" + "OwnerKey" = "8:_70B06888A012A2F2FD2CBFAD6F3F515D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_712A2A86AC9FFEC569B83D51A9B98536" - "OwnerKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "MsmKey" = "8:_6D821F9461CE02013B265AEED4620B12" + "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_712A2A86AC9FFEC569B83D51A9B98536" - "OwnerKey" = "8:_BFCF777D72218B58DF0CBD20D7F6247C" + "MsmKey" = "8:_6D821F9461CE02013B265AEED4620B12" + "OwnerKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_74928B6B93694850B6CA7726C1DDA90A" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_6D821F9461CE02013B265AEED4620B12" + "OwnerKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_77223A17A9196A9A0A92926864DF82E7" - "OwnerKey" = "8:_FF9309FE09FF412514F3C56730D1F0CF" + "MsmKey" = "8:_6D821F9461CE02013B265AEED4620B12" + "OwnerKey" = "8:_DA14A02C2BA8FCFD964233778C850B9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_77223A17A9196A9A0A92926864DF82E7" - "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" + "MsmKey" = "8:_6EF0E697D1AD4E33AD25EFC790F88B02" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_77223A17A9196A9A0A92926864DF82E7" - "OwnerKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" + "MsmKey" = "8:_70B06888A012A2F2FD2CBFAD6F3F515D" + "OwnerKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_77223A17A9196A9A0A92926864DF82E7" - "OwnerKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "MsmKey" = "8:_70B06888A012A2F2FD2CBFAD6F3F515D" + "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_77223A17A9196A9A0A92926864DF82E7" - "OwnerKey" = "8:_2DE9273C4C3B209CE272E7F7E125CCA9" + "MsmKey" = "8:_712666C8C8ED43C4904EFB5DEBD1BF8F" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_778CDABA7FA08A7480652586083408AA" - "OwnerKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "MsmKey" = "8:_73C6FD96600C9908A8FD779404864A2D" + "OwnerKey" = "8:_2364FCB8E869E6AC1E0E81DDAFF07B8E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_786A8DDDB466495E90D020A0703DF1F5" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_73C6FD96600C9908A8FD779404864A2D" + "OwnerKey" = "8:_3E2171FF3C1A917171A5377E48BB2D1E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_7F78C114226A455AA68D0A82851D76E8" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_73C6FD96600C9908A8FD779404864A2D" + "OwnerKey" = "8:_0F08A82E744B06027143347766E2E4AC" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_800E67855D3B4189913559F1813580DA" + "MsmKey" = "8:_74928B6B93694850B6CA7726C1DDA90A" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_813B2B53728848139712FBC3EEFD6734" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" + "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_82C16308F83F4B88AED2108481F6AC91" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" + "OwnerKey" = "8:_7F78C114226A455AA68D0A82851D76E8" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_831F4853AE2F442FA6BB84BBC24C38EF" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_750D5C71A98DD6C00C991E8020DF2DC1" + "OwnerKey" = "8:_48C22BA0B8A36E3BDCDBE38BED01394A" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_84525F880E7E471B77AFBA088656DE14" - "OwnerKey" = "8:_77223A17A9196A9A0A92926864DF82E7" + "MsmKey" = "8:_7554D1BBF86EA5EACF2B16C65476163F" + "OwnerKey" = "8:_31E8D79BBC17226562FFE29753A109AD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_84525F880E7E471B77AFBA088656DE14" - "OwnerKey" = "8:_45784708D84B673C3A120DBBB1509E67" + "MsmKey" = "8:_77AC46167E08B655173FB5AB59328B0F" + "OwnerKey" = "8:_70B06888A012A2F2FD2CBFAD6F3F515D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_84525F880E7E471B77AFBA088656DE14" - "OwnerKey" = "8:_712A2A86AC9FFEC569B83D51A9B98536" + "MsmKey" = "8:_77AC46167E08B655173FB5AB59328B0F" + "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_84525F880E7E471B77AFBA088656DE14" - "OwnerKey" = "8:_994AE4B9F0BBA32D34A5993A613C6102" + "MsmKey" = "8:_77AC46167E08B655173FB5AB59328B0F" + "OwnerKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_84525F880E7E471B77AFBA088656DE14" - "OwnerKey" = "8:_405DFFF14F4F7AA1779D3F5A6F967F21" + "MsmKey" = "8:_77AC46167E08B655173FB5AB59328B0F" + "OwnerKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_859090F6E7B709C1B26E97B22C0E7419" - "OwnerKey" = "8:_2DE9273C4C3B209CE272E7F7E125CCA9" + "MsmKey" = "8:_77AC46167E08B655173FB5AB59328B0F" + "OwnerKey" = "8:_2364FCB8E869E6AC1E0E81DDAFF07B8E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_85BA61A4BCD6497ABDD6FE7E72FDA477" + "MsmKey" = "8:_786A8DDDB466495E90D020A0703DF1F5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_8745CB41C4565B2D189366733D7C2664" - "OwnerKey" = "8:_859090F6E7B709C1B26E97B22C0E7419" + "MsmKey" = "8:_7F78C114226A455AA68D0A82851D76E8" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_87D610AB7F254F23A27B711F20692D18" + "MsmKey" = "8:_800E67855D3B4189913559F1813580DA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_87F4CC9C7828480CAB205C69356A47A9" + "MsmKey" = "8:_813B2B53728848139712FBC3EEFD6734" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_8A2CDF45377F4EEF8F8664621B4F6BA0" + "MsmKey" = "8:_82C16308F83F4B88AED2108481F6AC91" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_8A8879C51B04415484320091895E4B92" + "MsmKey" = "8:_831F4853AE2F442FA6BB84BBC24C38EF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_8B5030DD25794A5FAAAB45262B0BB170" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_84525F880E7E471B77AFBA088656DE14" + "OwnerKey" = "8:_77AC46167E08B655173FB5AB59328B0F" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_8F6CFA3F90EA4176872CFAFBCF2454F4" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_84525F880E7E471B77AFBA088656DE14" + "OwnerKey" = "8:_48C22BA0B8A36E3BDCDBE38BED01394A" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9125F9F0549390F009CF836F2F35C360" - "OwnerKey" = "8:_510D24D8DFBEFB2B65953B5E6F31B764" + "MsmKey" = "8:_84525F880E7E471B77AFBA088656DE14" + "OwnerKey" = "8:_6D821F9461CE02013B265AEED4620B12" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_84525F880E7E471B77AFBA088656DE14" + "OwnerKey" = "8:_994AE4B9F0BBA32D34A5993A613C6102" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9125F9F0549390F009CF836F2F35C360" - "OwnerKey" = "8:_11B64B80971BD97077F5A5FE1DCFDA82" + "MsmKey" = "8:_84525F880E7E471B77AFBA088656DE14" + "OwnerKey" = "8:_4FEFE44AD4D38A8E117F82FEF638F968" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9125F9F0549390F009CF836F2F35C360" - "OwnerKey" = "8:_0C06F0F3447C42A2A603990A509E1148" + "MsmKey" = "8:_85BA61A4BCD6497ABDD6FE7E72FDA477" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_9125F9F0549390F009CF836F2F35C360" - "OwnerKey" = "8:_4C1A7B03E902F30B053DC186DD6BDEFE" + "MsmKey" = "8:_87D610AB7F254F23A27B711F20692D18" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_91FE9967331DB63D73CAFBE6FF32B752" - "OwnerKey" = "8:_2DE9273C4C3B209CE272E7F7E125CCA9" + "MsmKey" = "8:_87EEA317BA58357367D9A9AAE1D0B547" + "OwnerKey" = "8:_E9C7CE651FD3F75812A991F07E3224CC" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_91FE9967331DB63D73CAFBE6FF32B752" - "OwnerKey" = "8:_859090F6E7B709C1B26E97B22C0E7419" + "MsmKey" = "8:_87EEA317BA58357367D9A9AAE1D0B547" + "OwnerKey" = "8:_54DAEFCABB423530814E7B37E623D50F" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_91FE9967331DB63D73CAFBE6FF32B752" - "OwnerKey" = "8:_C73D06B0BF226A26CA59B12E69F9F334" + "MsmKey" = "8:_87EEA317BA58357367D9A9AAE1D0B547" + "OwnerKey" = "8:_58B91229989BB19C2871DFBC70C26F8E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_92B4B82C3DFB4EABB48CE1A1BFDD8AAB" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_87EEA317BA58357367D9A9AAE1D0B547" + "OwnerKey" = "8:_255DDEC861401332431D49C16E92139A" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_994AE4B9F0BBA32D34A5993A613C6102" - "OwnerKey" = "8:_712A2A86AC9FFEC569B83D51A9B98536" + "MsmKey" = "8:_87F4CC9C7828480CAB205C69356A47A9" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A026CDC237658710CD9D789034804303" - "OwnerKey" = "8:_C73D06B0BF226A26CA59B12E69F9F334" + "MsmKey" = "8:_8A2CDF45377F4EEF8F8664621B4F6BA0" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A026CDC237658710CD9D789034804303" - "OwnerKey" = "8:_8745CB41C4565B2D189366733D7C2664" + "MsmKey" = "8:_8A8879C51B04415484320091895E4B92" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A026CDC237658710CD9D789034804303" - "OwnerKey" = "8:_859090F6E7B709C1B26E97B22C0E7419" + "MsmKey" = "8:_8B5030DD25794A5FAAAB45262B0BB170" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A026CDC237658710CD9D789034804303" - "OwnerKey" = "8:_C123DD11EC26DDDBC0DB581916C78B9D" + "MsmKey" = "8:_8E49147AE5035801120F6B3DDAE14F59" + "OwnerKey" = "8:_31E8D79BBC17226562FFE29753A109AD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A026CDC237658710CD9D789034804303" - "OwnerKey" = "8:_B55DBA017134FA0578271825834C2B17" + "MsmKey" = "8:_8F6CFA3F90EA4176872CFAFBCF2454F4" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A2A612390CBFA2B80527C7C59773822B" - "OwnerKey" = "8:_0C06F0F3447C42A2A603990A509E1148" + "MsmKey" = "8:_92B4B82C3DFB4EABB48CE1A1BFDD8AAB" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A2A612390CBFA2B80527C7C59773822B" - "OwnerKey" = "8:_4C1A7B03E902F30B053DC186DD6BDEFE" + "MsmKey" = "8:_994AE4B9F0BBA32D34A5993A613C6102" + "OwnerKey" = "8:_6D821F9461CE02013B265AEED4620B12" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A4A9F26FDBF9AD6E0AD81AE473D57004" - "OwnerKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" + "MsmKey" = "8:_9BE12AB478994F00A39D515FE684F833" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_A4A9F26FDBF9AD6E0AD81AE473D57004" - "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" + "MsmKey" = "8:_9CC5D73722ACA2A4ED47628E35A694B7" + "OwnerKey" = "8:_31E8D79BBC17226562FFE29753A109AD" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -819,308 +831,320 @@ } "Entry" { - "MsmKey" = "8:_B12ADCE9EA55432A85EFAB2B4C72791A" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B08016815C74028C38EFCC283A5B5FD4" + "OwnerKey" = "8:_48C22BA0B8A36E3BDCDBE38BED01394A" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B4C159AECF064AF2BAF89AD9C8CF65D3" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B08016815C74028C38EFCC283A5B5FD4" + "OwnerKey" = "8:_3E2171FF3C1A917171A5377E48BB2D1E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_B55DBA017134FA0578271825834C2B17" - "OwnerKey" = "8:_859090F6E7B709C1B26E97B22C0E7419" + "MsmKey" = "8:_B08016815C74028C38EFCC283A5B5FD4" + "OwnerKey" = "8:_5E17343EE965A4222678D9C82EBE1D7F" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_BC0AABDECCBF4D39B0702558506EDCEF" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B08016815C74028C38EFCC283A5B5FD4" + "OwnerKey" = "8:_361CCFCEB84B4D9E12C1ACE40DE38388" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_BC3E668DB5354E38AB5101ED07A98C45" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B08016815C74028C38EFCC283A5B5FD4" + "OwnerKey" = "8:_DC34022B88500A942BF75C751DE31A3C" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_BCD59B4F717C4D369D0EBBD200EC42A7" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B08016815C74028C38EFCC283A5B5FD4" + "OwnerKey" = "8:_0F08A82E744B06027143347766E2E4AC" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_BF3AA1FA4FA84D58A362747A73D84DD9" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B08016815C74028C38EFCC283A5B5FD4" + "OwnerKey" = "8:_68A208FAC8B850560649AE1CA1F78AAF" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_BFCF777D72218B58DF0CBD20D7F6247C" - "OwnerKey" = "8:_2DE9273C4C3B209CE272E7F7E125CCA9" + "MsmKey" = "8:_B08016815C74028C38EFCC283A5B5FD4" + "OwnerKey" = "8:_31E8D79BBC17226562FFE29753A109AD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_BFCF777D72218B58DF0CBD20D7F6247C" - "OwnerKey" = "8:_7F78C114226A455AA68D0A82851D76E8" + "MsmKey" = "8:_B12ADCE9EA55432A85EFAB2B4C72791A" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_BFCF777D72218B58DF0CBD20D7F6247C" - "OwnerKey" = "8:_4E05DB632D024749BCF6ECFC7F09AB29" + "MsmKey" = "8:_B4C159AECF064AF2BAF89AD9C8CF65D3" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_BFCF777D72218B58DF0CBD20D7F6247C" - "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" + "MsmKey" = "8:_B4DBBA4C79884BA9A6E053F3DDC2B370" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_BFCF777D72218B58DF0CBD20D7F6247C" - "OwnerKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" + "MsmKey" = "8:_B7038D3C7263CB7CC13EE31F99752173" + "OwnerKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_BFCF777D72218B58DF0CBD20D7F6247C" - "OwnerKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "MsmKey" = "8:_B7038D3C7263CB7CC13EE31F99752173" + "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C0876E25984B43DCB1E08C3855BCA3E0" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_B9A31B10A89C081085233217C8B73701" + "OwnerKey" = "8:_31E8D79BBC17226562FFE29753A109AD" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C123DD11EC26DDDBC0DB581916C78B9D" - "OwnerKey" = "8:_B55DBA017134FA0578271825834C2B17" + "MsmKey" = "8:_B9A31B10A89C081085233217C8B73701" + "OwnerKey" = "8:_8E49147AE5035801120F6B3DDAE14F59" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C123DD11EC26DDDBC0DB581916C78B9D" - "OwnerKey" = "8:_859090F6E7B709C1B26E97B22C0E7419" + "MsmKey" = "8:_B9A31B10A89C081085233217C8B73701" + "OwnerKey" = "8:_7554D1BBF86EA5EACF2B16C65476163F" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C145C01011214F7096CF6BFC6C109BFA" + "MsmKey" = "8:_BC0AABDECCBF4D39B0702558506EDCEF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C63A5FEE57F242608F22DAC95B1AA995" + "MsmKey" = "8:_BC3E668DB5354E38AB5101ED07A98C45" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C73D06B0BF226A26CA59B12E69F9F334" - "OwnerKey" = "8:_2DE9273C4C3B209CE272E7F7E125CCA9" + "MsmKey" = "8:_BCD59B4F717C4D369D0EBBD200EC42A7" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C73D06B0BF226A26CA59B12E69F9F334" - "OwnerKey" = "8:_8745CB41C4565B2D189366733D7C2664" + "MsmKey" = "8:_BF3AA1FA4FA84D58A362747A73D84DD9" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C73D06B0BF226A26CA59B12E69F9F334" - "OwnerKey" = "8:_859090F6E7B709C1B26E97B22C0E7419" + "MsmKey" = "8:_C0876E25984B43DCB1E08C3855BCA3E0" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C73D06B0BF226A26CA59B12E69F9F334" - "OwnerKey" = "8:_C123DD11EC26DDDBC0DB581916C78B9D" + "MsmKey" = "8:_C145C01011214F7096CF6BFC6C109BFA" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_C73D06B0BF226A26CA59B12E69F9F334" - "OwnerKey" = "8:_B55DBA017134FA0578271825834C2B17" + "MsmKey" = "8:_C63A5FEE57F242608F22DAC95B1AA995" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_D3E3602B260946B591572CFC758F5E48" + "MsmKey" = "8:_CD3ED034B76B4D27893503ECB9525D88" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_DBFF53CEA224400BB02BF8543F12CA25" + "MsmKey" = "8:_D3E3602B260946B591572CFC758F5E48" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_DCA76ABC81DF4C879484CB286C2DAED9" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_DA14A02C2BA8FCFD964233778C850B9E" + "OwnerKey" = "8:_2364FCB8E869E6AC1E0E81DDAFF07B8E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_DE1EBD4F4D59428DA5D8427C1BC4CD2E" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_DA14A02C2BA8FCFD964233778C850B9E" + "OwnerKey" = "8:_7F78C114226A455AA68D0A82851D76E8" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_DEC868D28729B9DC2D2BC75411C63EAF" - "OwnerKey" = "8:_2DE9273C4C3B209CE272E7F7E125CCA9" + "MsmKey" = "8:_DA14A02C2BA8FCFD964233778C850B9E" + "OwnerKey" = "8:_4E05DB632D024749BCF6ECFC7F09AB29" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_DEC868D28729B9DC2D2BC75411C63EAF" - "OwnerKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" + "MsmKey" = "8:_DA14A02C2BA8FCFD964233778C850B9E" + "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_DEC868D28729B9DC2D2BC75411C63EAF" - "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" + "MsmKey" = "8:_DA14A02C2BA8FCFD964233778C850B9E" + "OwnerKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_DEC868D28729B9DC2D2BC75411C63EAF" - "OwnerKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "MsmKey" = "8:_DA14A02C2BA8FCFD964233778C850B9E" + "OwnerKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E0BA660CA4DD4DA69E35FB27AD4A569C" + "MsmKey" = "8:_DBFF53CEA224400BB02BF8543F12CA25" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E4496282A67F4A2388AE66E5E7068239" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_DC34022B88500A942BF75C751DE31A3C" + "OwnerKey" = "8:_361CCFCEB84B4D9E12C1ACE40DE38388" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_E767B0E3A3584840BEA77239B5BDA6D3" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_DC34022B88500A942BF75C751DE31A3C" + "OwnerKey" = "8:_3E2171FF3C1A917171A5377E48BB2D1E" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_EB11AFDCA8684916915B0014069EDA17" + "MsmKey" = "8:_DCA76ABC81DF4C879484CB286C2DAED9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECDACE12FBA9D6468759660592A13D18" - "OwnerKey" = "8:_DEC868D28729B9DC2D2BC75411C63EAF" + "MsmKey" = "8:_DE1EBD4F4D59428DA5D8427C1BC4CD2E" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECDACE12FBA9D6468759660592A13D18" - "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" + "MsmKey" = "8:_E0BA660CA4DD4DA69E35FB27AD4A569C" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECDACE12FBA9D6468759660592A13D18" - "OwnerKey" = "8:_A4A9F26FDBF9AD6E0AD81AE473D57004" + "MsmKey" = "8:_E4496282A67F4A2388AE66E5E7068239" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECDACE12FBA9D6468759660592A13D18" - "OwnerKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" + "MsmKey" = "8:_E767B0E3A3584840BEA77239B5BDA6D3" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_ECDACE12FBA9D6468759660592A13D18" - "OwnerKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "MsmKey" = "8:_E9C7CE651FD3F75812A991F07E3224CC" + "OwnerKey" = "8:_2C0BE66A6F67C246B0C15779310A308D" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_EE01FA16AC1B490EA44E14D5F28DF9C5" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_E9C7CE651FD3F75812A991F07E3224CC" + "OwnerKey" = "8:_7554D1BBF86EA5EACF2B16C65476163F" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_EE5E64A3E1B64B7EB95234D3A6742E5B" + "MsmKey" = "8:_EA073FC9217C43AEBE7779556F2DC213" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_F089425CDC3A4C3F8B3F9823BF67F9DF" + "MsmKey" = "8:_EB11AFDCA8684916915B0014069EDA17" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_F0AAE48612E44531AB60F2FFF2103183" + "MsmKey" = "8:_EE01FA16AC1B490EA44E14D5F28DF9C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_F12545A00AE64135AABB63129864D553" + "MsmKey" = "8:_EE5E64A3E1B64B7EB95234D3A6742E5B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_F44AE14B5D544E8EBD0446D2087DC483" - "OwnerKey" = "8:_UNDEFINED" + "MsmKey" = "8:_F0092FABB0078AD1624BF9D3FF3714EC" + "OwnerKey" = "8:_255DDEC861401332431D49C16E92139A" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_F60C5C38CEFA4732A2104EE3B462A7F7" + "MsmKey" = "8:_F089425CDC3A4C3F8B3F9823BF67F9DF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_FA13F4A136588B2E114BD9C283189E31" - "OwnerKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "MsmKey" = "8:_F0AAE48612E44531AB60F2FFF2103183" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_FD7711D890784156A58F6B164215CC88" + "MsmKey" = "8:_F12545A00AE64135AABB63129864D553" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_FF9309FE09FF412514F3C56730D1F0CF" - "OwnerKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "MsmKey" = "8:_F15FEBE427C25BAFD3D87D6813232635" + "OwnerKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_FF9309FE09FF412514F3C56730D1F0CF" - "OwnerKey" = "8:_2ADCA95456CE47B9A8F7651A167A03F4" + "MsmKey" = "8:_F44AE14B5D544E8EBD0446D2087DC483" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_F60C5C38CEFA4732A2104EE3B462A7F7" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_FD7711D890784156A58F6B164215CC88" + "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1132,6 +1156,12 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_EA073FC9217C43AEBE7779556F2DC213" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" "OwnerKey" = "8:_4E05DB632D024749BCF6ECFC7F09AB29" "MsmSig" = "8:_UNDEFINED" } @@ -1144,205 +1174,205 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_2E6513C97F7A08611FDD3F399BAE12C7" + "OwnerKey" = "8:_74985A10838D5A45A31A9B0FBA96BA7E" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_A4A9F26FDBF9AD6E0AD81AE473D57004" + "OwnerKey" = "8:_B7038D3C7263CB7CC13EE31F99752173" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_5479D0BF191E1CE46357774BB693901D" + "OwnerKey" = "8:_077D86EFCA200ED740A022D2ED44DAD5" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_778CDABA7FA08A7480652586083408AA" + "OwnerKey" = "8:_5E91E6EE33EA7537A9D51B0CBA5894EC" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_FA13F4A136588B2E114BD9C283189E31" + "OwnerKey" = "8:_F15FEBE427C25BAFD3D87D6813232635" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_2DE9273C4C3B209CE272E7F7E125CCA9" + "OwnerKey" = "8:_2364FCB8E869E6AC1E0E81DDAFF07B8E" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_859090F6E7B709C1B26E97B22C0E7419" + "OwnerKey" = "8:_3E2171FF3C1A917171A5377E48BB2D1E" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_8745CB41C4565B2D189366733D7C2664" + "OwnerKey" = "8:_5E17343EE965A4222678D9C82EBE1D7F" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_B55DBA017134FA0578271825834C2B17" + "OwnerKey" = "8:_361CCFCEB84B4D9E12C1ACE40DE38388" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_C123DD11EC26DDDBC0DB581916C78B9D" + "OwnerKey" = "8:_DC34022B88500A942BF75C751DE31A3C" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_C73D06B0BF226A26CA59B12E69F9F334" + "OwnerKey" = "8:_0F08A82E744B06027143347766E2E4AC" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_A026CDC237658710CD9D789034804303" + "OwnerKey" = "8:_68A208FAC8B850560649AE1CA1F78AAF" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_45784708D84B673C3A120DBBB1509E67" + "OwnerKey" = "8:_48C22BA0B8A36E3BDCDBE38BED01394A" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_275319908486F037D9AE061264CF7CE4" + "OwnerKey" = "8:_750D5C71A98DD6C00C991E8020DF2DC1" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_68B7D400E360DD1215F3174F5A96D23C" + "OwnerKey" = "8:_31E8D79BBC17226562FFE29753A109AD" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_55348E4AFB0B55D91B0C7804CADBD185" + "OwnerKey" = "8:_9CC5D73722ACA2A4ED47628E35A694B7" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_11B64B80971BD97077F5A5FE1DCFDA82" + "OwnerKey" = "8:_54DAEFCABB423530814E7B37E623D50F" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_64CE3F73C14CEBA44EEEE1D634A38A97" + "OwnerKey" = "8:_8E49147AE5035801120F6B3DDAE14F59" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_0C06F0F3447C42A2A603990A509E1148" + "OwnerKey" = "8:_58B91229989BB19C2871DFBC70C26F8E" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_4C1A7B03E902F30B053DC186DD6BDEFE" + "OwnerKey" = "8:_255DDEC861401332431D49C16E92139A" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_0597D8144B1BEDE7A399424DA5A8B9F5" + "OwnerKey" = "8:_F0092FABB0078AD1624BF9D3FF3714EC" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_A2A612390CBFA2B80527C7C59773822B" + "OwnerKey" = "8:_3BEFCB7C58FA30855211ACED246C886A" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_409F138B89A979EAC1D806A6890D85F6" + "OwnerKey" = "8:_7554D1BBF86EA5EACF2B16C65476163F" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_437B73D0F50B277DA163777DF0354561" + "OwnerKey" = "8:_2C0BE66A6F67C246B0C15779310A308D" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_510D24D8DFBEFB2B65953B5E6F31B764" + "OwnerKey" = "8:_E9C7CE651FD3F75812A991F07E3224CC" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_9125F9F0549390F009CF836F2F35C360" + "OwnerKey" = "8:_87EEA317BA58357367D9A9AAE1D0B547" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_4816AC1621ED3225C4A3B2CDF0D11EC5" + "OwnerKey" = "8:_B9A31B10A89C081085233217C8B73701" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_0E4DC2086CC593EDF6D65D6834B7CDE7" + "OwnerKey" = "8:_B08016815C74028C38EFCC283A5B5FD4" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_BFCF777D72218B58DF0CBD20D7F6247C" + "OwnerKey" = "8:_DA14A02C2BA8FCFD964233778C850B9E" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_DEC868D28729B9DC2D2BC75411C63EAF" + "OwnerKey" = "8:_259C1279931DBA26E53C06B6C48B4262" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_ECDACE12FBA9D6468759660592A13D18" + "OwnerKey" = "8:_199B86143529E8A4A7B92DD46DF061DB" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_91FE9967331DB63D73CAFBE6FF32B752" + "OwnerKey" = "8:_73C6FD96600C9908A8FD779404864A2D" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_FF9309FE09FF412514F3C56730D1F0CF" + "OwnerKey" = "8:_70B06888A012A2F2FD2CBFAD6F3F515D" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_712A2A86AC9FFEC569B83D51A9B98536" + "OwnerKey" = "8:_6D821F9461CE02013B265AEED4620B12" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1354,13 +1384,13 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_405DFFF14F4F7AA1779D3F5A6F967F21" + "OwnerKey" = "8:_4FEFE44AD4D38A8E117F82FEF638F968" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_77223A17A9196A9A0A92926864DF82E7" + "OwnerKey" = "8:_77AC46167E08B655173FB5AB59328B0F" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -1369,6 +1399,12 @@ "OwnerKey" = "8:_84525F880E7E471B77AFBA088656DE14" "MsmSig" = "8:_UNDEFINED" } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_383A38E181F51898BBA381E2476C50C3" + "MsmSig" = "8:_UNDEFINED" + } } "Configurations" { @@ -1572,20 +1608,20 @@ } "File" { - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_0597D8144B1BEDE7A399424DA5A8B9F5" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_077D86EFCA200ED740A022D2ED44DAD5" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:clawPDF.Core, Version=0.9.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" "ScatterAssemblies" { - "_0597D8144B1BEDE7A399424DA5A8B9F5" + "_077D86EFCA200ED740A022D2ED44DAD5" { - "Name" = "8:System.Numerics.Vectors.dll" + "Name" = "8:clawPDF.Core.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:System.Numerics.Vectors.dll" + "SourcePath" = "8:clawPDF.Core.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -1603,26 +1639,6 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0659F71A4DE745F2BE94B2D42B69E88F" - { - "SourcePath" = "8:..\\README.md" - "TargetName" = "8:README.md" - "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" - "IsolateTo" = "8:" - } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0B02AE3879F043A99518E8E7DA4BD515" { "SourcePath" = "8:..\\_Build\\Release\\clawmon\\Win32\\PSCRIPT.HLP" @@ -1643,51 +1659,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_0C06F0F3447C42A2A603990A509E1148" - { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.Primitives, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_0C06F0F3447C42A2A603990A509E1148" - { - "Name" = "8:Microsoft.Extensions.Primitives.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:Microsoft.Extensions.Primitives.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" - "IsolateTo" = "8:" - } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_0E4DC2086CC593EDF6D65D6834B7CDE7" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_0F08A82E744B06027143347766E2E4AC" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.Logging.Abstractions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:itext.kernel, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" "ScatterAssemblies" { - "_0E4DC2086CC593EDF6D65D6834B7CDE7" + "_0F08A82E744B06027143347766E2E4AC" { - "Name" = "8:Microsoft.Extensions.Logging.Abstractions.dll" + "Name" = "8:itext.kernel.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Microsoft.Extensions.Logging.Abstractions.dll" + "SourcePath" = "8:itext.kernel.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -1725,37 +1710,6 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_11B64B80971BD97077F5A5FE1DCFDA82" - { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:System.Diagnostics.DiagnosticSource, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_11B64B80971BD97077F5A5FE1DCFDA82" - { - "Name" = "8:System.Diagnostics.DiagnosticSource.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:System.Diagnostics.DiagnosticSource.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" - "IsolateTo" = "8:" - } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_13D11B1B7876454792671CAE60C1FA8C" { "SourcePath" = "8:..\\_Build\\Release\\languages\\Corsican (France).ini" @@ -1778,7 +1732,7 @@ } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_159FC79EC89F43B8B40D7FD55D3A7A30" { - "SourcePath" = "8:..\\docs\\com_examples\\Powershell\\WinTestPage2PDF.ps1" + "SourcePath" = "8:..\\..\\docs\\com_examples\\Powershell\\WinTestPage2PDF.ps1" "TargetName" = "8:WinTestPage2PDF.ps1" "Tag" = "8:" "Folder" = "8:_00EC7BD6F96C475BB93C2147C180EA60" @@ -1836,9 +1790,40 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_199B86143529E8A4A7B92DD46DF061DB" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:DataStorage, Version=0.8.5886.35490, Culture=neutral, PublicKeyToken=fc6825f92a0342e2, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_199B86143529E8A4A7B92DD46DF061DB" + { + "Name" = "8:DataStorage.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:DataStorage.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1B877EB42A194D8C9657ACD7027E3C2A" { - "SourcePath" = "8:..\\docs\\com_examples\\VBScript\\CreatePDFwithPassword.vbs" + "SourcePath" = "8:..\\..\\docs\\com_examples\\VBScript\\CreatePDFwithPassword.vbs" "TargetName" = "8:CreatePDFwithPassword.vbs" "Tag" = "8:" "Folder" = "8:_01EE3A101657408985F0DE4F21056C07" @@ -1958,7 +1943,7 @@ } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_22A06C1B51E64AF6980547F53094FB20" { - "SourcePath" = "8:..\\docs\\com_examples\\Powershell\\GetAllclawPDFprinters.ps1" + "SourcePath" = "8:..\\..\\docs\\com_examples\\Powershell\\GetAllclawPDFprinters.ps1" "TargetName" = "8:GetAllclawPDFprinters.ps1" "Tag" = "8:" "Folder" = "8:_00EC7BD6F96C475BB93C2147C180EA60" @@ -1976,20 +1961,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_275319908486F037D9AE061264CF7CE4" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2364FCB8E869E6AC1E0E81DDAFF07B8E" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:clawPDF.PDFProcessing, Version=0.9.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" "ScatterAssemblies" { - "_275319908486F037D9AE061264CF7CE4" + "_2364FCB8E869E6AC1E0E81DDAFF07B8E" { - "Name" = "8:Newtonsoft.Json.dll" + "Name" = "8:clawPDF.PDFProcessing.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Newtonsoft.Json.dll" + "SourcePath" = "8:clawPDF.PDFProcessing.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2007,12 +1992,23 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29EA5AAFA072499BA56A73F63B86432C" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_255DDEC861401332431D49C16E92139A" { - "SourcePath" = "8:..\\_Build\\Release\\clawmon\\Win32\\PSCRIPT5.DLL" - "TargetName" = "8:PSCRIPT5.DLL" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_255DDEC861401332431D49C16E92139A" + { + "Name" = "8:System.Memory.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:System.Memory.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_2656D064B7374F92872867863FF4876A" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2024,23 +2020,23 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2ADCA95456CE47B9A8F7651A167A03F4" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_259C1279931DBA26E53C06B6C48B4262" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:clawPDF, Version=0.9.0.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:clawPDF.Settings, Version=0.9.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" "ScatterAssemblies" { - "_2ADCA95456CE47B9A8F7651A167A03F4" + "_259C1279931DBA26E53C06B6C48B4262" { - "Name" = "8:clawPDF.exe" + "Name" = "8:clawPDF.Settings.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:..\\_Build\\Release\\clawPDF.exe" + "SourcePath" = "8:clawPDF.Settings.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2055,15 +2051,15 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2BAF2A59EFE744A2983A997476D00816" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_29EA5AAFA072499BA56A73F63B86432C" { - "SourcePath" = "8:..\\_Build\\Release\\docs\\licenses\\pdfforge Freeware License.txt" - "TargetName" = "8:pdfforge Freeware License.txt" + "SourcePath" = "8:..\\_Build\\Release\\clawmon\\Win32\\PSCRIPT5.DLL" + "TargetName" = "8:PSCRIPT5.DLL" "Tag" = "8:" - "Folder" = "8:_78A970EA378C4F55887D381C883EA42F" + "Folder" = "8:_2656D064B7374F92872867863FF4876A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2078,20 +2074,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2DE9273C4C3B209CE272E7F7E125CCA9" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2ADCA95456CE47B9A8F7651A167A03F4" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:clawPDF.PDFProcessing, Version=0.9.0.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:clawPDF, Version=0.9.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" "ScatterAssemblies" { - "_2DE9273C4C3B209CE272E7F7E125CCA9" + "_2ADCA95456CE47B9A8F7651A167A03F4" { - "Name" = "8:clawPDF.PDFProcessing.dll" + "Name" = "8:clawPDF.exe" "Attributes" = "3:512" } } - "SourcePath" = "8:clawPDF.PDFProcessing.dll" + "SourcePath" = "8:..\\_Build\\Release\\clawPDF.exe" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2106,23 +2102,43 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2BAF2A59EFE744A2983A997476D00816" + { + "SourcePath" = "8:..\\_Build\\Release\\docs\\licenses\\pdfforge Freeware License.txt" + "TargetName" = "8:pdfforge Freeware License.txt" + "Tag" = "8:" + "Folder" = "8:_78A970EA378C4F55887D381C883EA42F" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2E6513C97F7A08611FDD3F399BAE12C7" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2C0BE66A6F67C246B0C15779310A308D" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:clawPDF.Shared, Version=0.9.0.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:Microsoft.Bcl.AsyncInterfaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" "ScatterAssemblies" { - "_2E6513C97F7A08611FDD3F399BAE12C7" + "_2C0BE66A6F67C246B0C15779310A308D" { - "Name" = "8:clawPDF.Shared.dll" + "Name" = "8:Microsoft.Bcl.AsyncInterfaces.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:clawPDF.Shared.dll" + "SourcePath" = "8:Microsoft.Bcl.AsyncInterfaces.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2160,12 +2176,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3212D71EE7F44346A230A43E5D87E0B5" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_31E8D79BBC17226562FFE29753A109AD" { - "SourcePath" = "8:..\\docs\\com_examples\\Python\\CollectPrintQueue.py" - "TargetName" = "8:CollectPrintQueue.py" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.Logging, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_31E8D79BBC17226562FFE29753A109AD" + { + "Name" = "8:Microsoft.Extensions.Logging.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:Microsoft.Extensions.Logging.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_407A5FD9ACBF4DB7B4CBCBD309808008" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2177,15 +2204,15 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_371F7D0FFBC646BAB1F2A584EBBB0DBF" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3212D71EE7F44346A230A43E5D87E0B5" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\Chinese (Traditional).ini" - "TargetName" = "8:Chinese (Traditional).ini" + "SourcePath" = "8:..\\..\\docs\\com_examples\\Python\\CollectPrintQueue.py" + "TargetName" = "8:CollectPrintQueue.py" "Tag" = "8:" - "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Folder" = "8:_407A5FD9ACBF4DB7B4CBCBD309808008" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2200,12 +2227,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A6AB9BF43AC43AABA80C0429D2E897A" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_361CCFCEB84B4D9E12C1ACE40DE38388" { - "SourcePath" = "8:..\\docs\\com_examples\\Powershell\\CreatePDFwithPassword.ps1" - "TargetName" = "8:CreatePDFwithPassword.ps1" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:itext.forms, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_361CCFCEB84B4D9E12C1ACE40DE38388" + { + "Name" = "8:itext.forms.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:itext.forms.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_00EC7BD6F96C475BB93C2147C180EA60" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2217,15 +2255,15 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BAC4A85C3904F0CB9E1CDA6B64751D2" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_371F7D0FFBC646BAB1F2A584EBBB0DBF" { - "SourcePath" = "8:..\\docs\\com_examples\\Powershell\\CollectPrintQueue.ps1" - "TargetName" = "8:CollectPrintQueue.ps1" + "SourcePath" = "8:..\\_Build\\Release\\languages\\Chinese (Traditional).ini" + "TargetName" = "8:Chinese (Traditional).ini" "Tag" = "8:" - "Folder" = "8:_00EC7BD6F96C475BB93C2147C180EA60" + "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2240,12 +2278,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D3F7545B955471CB0AAC0B754F55756" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_383A38E181F51898BBA381E2476C50C3" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\Gaelic (Scotland).ini" - "TargetName" = "8:Gaelic (Scotland).ini" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:AdonisUI, Version=1.17.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_383A38E181F51898BBA381E2476C50C3" + { + "Name" = "8:AdonisUI.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:AdonisUI.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2257,15 +2306,15 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40193A7B1C084887BB158EFD4AADC0C1" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3A6AB9BF43AC43AABA80C0429D2E897A" { - "SourcePath" = "8:..\\clawPDF\\license.rtf" - "TargetName" = "8:license.rtf" + "SourcePath" = "8:..\\..\\docs\\com_examples\\Powershell\\CreatePDFwithPassword.ps1" + "TargetName" = "8:CreatePDFwithPassword.ps1" "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Folder" = "8:_00EC7BD6F96C475BB93C2147C180EA60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2280,23 +2329,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_405DFFF14F4F7AA1779D3F5A6F967F21" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3BAC4A85C3904F0CB9E1CDA6B64751D2" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:SystemInterface, Version=0.28.0.0, Culture=neutral, PublicKeyToken=fbc3a63dd3cf8960, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_405DFFF14F4F7AA1779D3F5A6F967F21" - { - "Name" = "8:SystemInterface.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:SystemInterface.dll" - "TargetName" = "8:" + "SourcePath" = "8:..\\..\\docs\\com_examples\\Powershell\\CollectPrintQueue.ps1" + "TargetName" = "8:CollectPrintQueue.ps1" "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Folder" = "8:_00EC7BD6F96C475BB93C2147C180EA60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2308,23 +2346,23 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_409F138B89A979EAC1D806A6890D85F6" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_3BEFCB7C58FA30855211ACED246C886A" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.DependencyInjection, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" "ScatterAssemblies" { - "_409F138B89A979EAC1D806A6890D85F6" + "_3BEFCB7C58FA30855211ACED246C886A" { - "Name" = "8:Microsoft.Extensions.DependencyInjection.dll" + "Name" = "8:System.Buffers.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Microsoft.Extensions.DependencyInjection.dll" + "SourcePath" = "8:System.Buffers.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2342,12 +2380,12 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_42EC71D9E4CE46638DE556314072FA2D" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3D3F7545B955471CB0AAC0B754F55756" { - "SourcePath" = "8:..\\lib\\clawmon\\ARM64\\ghostpdf.ppd" - "TargetName" = "8:ghostpdf.ppd" + "SourcePath" = "8:..\\_Build\\Release\\languages\\Gaelic (Scotland).ini" + "TargetName" = "8:Gaelic (Scotland).ini" "Tag" = "8:" - "Folder" = "8:_E9EC11D44FEC40F4940CC121E3EB8B9C" + "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2362,20 +2400,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_437B73D0F50B277DA163777DF0354561" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_3E2171FF3C1A917171A5377E48BB2D1E" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:Microsoft.Bcl.AsyncInterfaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:itext.sign, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" "ScatterAssemblies" { - "_437B73D0F50B277DA163777DF0354561" + "_3E2171FF3C1A917171A5377E48BB2D1E" { - "Name" = "8:Microsoft.Bcl.AsyncInterfaces.dll" + "Name" = "8:itext.sign.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Microsoft.Bcl.AsyncInterfaces.dll" + "SourcePath" = "8:itext.sign.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2393,21 +2431,10 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_45784708D84B673C3A120DBBB1509E67" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_40193A7B1C084887BB158EFD4AADC0C1" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:itext.commons, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_45784708D84B673C3A120DBBB1509E67" - { - "Name" = "8:itext.commons.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:itext.commons.dll" - "TargetName" = "8:" + "SourcePath" = "8:..\\clawPDF\\license.rtf" + "TargetName" = "8:license.rtf" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" @@ -2421,12 +2448,32 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_42EC71D9E4CE46638DE556314072FA2D" + { + "SourcePath" = "8:..\\lib\\clawmon\\ARM64\\ghostpdf.ppd" + "TargetName" = "8:ghostpdf.ppd" + "Tag" = "8:" + "Folder" = "8:_E9EC11D44FEC40F4940CC121E3EB8B9C" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_45CCB40F934B4094804E3B420C3A673B" { - "SourcePath" = "8:..\\docs\\com_examples\\Python\\GetAllclawPDFprinters.py" + "SourcePath" = "8:..\\..\\docs\\com_examples\\Python\\GetAllclawPDFprinters.py" "TargetName" = "8:GetAllclawPDFprinters.py" "Tag" = "8:" "Folder" = "8:_407A5FD9ACBF4DB7B4CBCBD309808008" @@ -2464,20 +2511,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4816AC1621ED3225C4A3B2CDF0D11EC5" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_48C22BA0B8A36E3BDCDBE38BED01394A" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.DependencyInjection.Abstractions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:itext.commons, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" "ScatterAssemblies" { - "_4816AC1621ED3225C4A3B2CDF0D11EC5" + "_48C22BA0B8A36E3BDCDBE38BED01394A" { - "Name" = "8:Microsoft.Extensions.DependencyInjection.Abstractions.dll" + "Name" = "8:itext.commons.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Microsoft.Extensions.DependencyInjection.Abstractions.dll" + "SourcePath" = "8:itext.commons.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2515,20 +2562,71 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4C1A7B03E902F30B053DC186DD6BDEFE" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C5744D10AF74353976698E35526540E" + { + "SourcePath" = "8:..\\_Build\\Release\\languages\\English.ini" + "TargetName" = "8:English.ini" + "Tag" = "8:" + "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4E05DB632D024749BCF6ECFC7F09AB29" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:clawPDF.Bridge, Version=0.9.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" "ScatterAssemblies" { - "_4C1A7B03E902F30B053DC186DD6BDEFE" + "_4E05DB632D024749BCF6ECFC7F09AB29" { - "Name" = "8:System.Memory.dll" + "Name" = "8:clawPDF.Bridge.exe" "Attributes" = "3:512" } } - "SourcePath" = "8:System.Memory.dll" + "SourcePath" = "8:..\\_Build\\Release\\clawPDF.Bridge.exe" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4FEFE44AD4D38A8E117F82FEF638F968" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:SystemInterface, Version=0.28.0.0, Culture=neutral, PublicKeyToken=fbc3a63dd3cf8960, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_4FEFE44AD4D38A8E117F82FEF638F968" + { + "Name" = "8:SystemInterface.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:SystemInterface.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2546,12 +2644,12 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4C5744D10AF74353976698E35526540E" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5126B2335D5C458984501F7EE3ADE899" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\English.ini" - "TargetName" = "8:English.ini" + "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\PS5UI.DLL" + "TargetName" = "8:PS5UI.DLL" "Tag" = "8:" - "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Folder" = "8:_54EA9E4363F54C1E9316773DD35D5F3F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2566,23 +2664,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4E05DB632D024749BCF6ECFC7F09AB29" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_532DC3F3B76C46A18C177502FE108588" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:clawPDF.Bridge, Version=0.9.0.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_4E05DB632D024749BCF6ECFC7F09AB29" - { - "Name" = "8:clawPDF.Bridge.exe" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:..\\_Build\\Release\\clawPDF.Bridge.exe" - "TargetName" = "8:" + "SourcePath" = "8:..\\_Build\\Release\\docs\\licenses\\Attribution-NoDerivs 3.0 Unported.txt" + "TargetName" = "8:Attribution-NoDerivs 3.0 Unported.txt" "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Folder" = "8:_78A970EA378C4F55887D381C883EA42F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2597,9 +2684,9 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_50D3BD6C475C4F168AE111A011BC3FAC" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54B26D0C6496648DA7E2064743E048C9" { - "SourcePath" = "8:..\\_Build\\Release\\clawPDF.tlb" + "SourcePath" = "8:clawPDF.tlb" "TargetName" = "8:clawPDF.tlb" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2613,24 +2700,24 @@ "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" "Register" = "3:2" - "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "Exclude" = "11:TRUE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_510D24D8DFBEFB2B65953B5E6F31B764" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_54DAEFCABB423530814E7B37E623D50F" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:System.Diagnostics.DiagnosticSource, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" "ScatterAssemblies" { - "_510D24D8DFBEFB2B65953B5E6F31B764" + "_54DAEFCABB423530814E7B37E623D50F" { - "Name" = "8:System.Threading.Tasks.Extensions.dll" + "Name" = "8:System.Diagnostics.DiagnosticSource.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:System.Threading.Tasks.Extensions.dll" + "SourcePath" = "8:System.Diagnostics.DiagnosticSource.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2648,10 +2735,10 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5126B2335D5C458984501F7EE3ADE899" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54DB6AC13F9640E994960EFF77351A16" { - "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\PS5UI.DLL" - "TargetName" = "8:PS5UI.DLL" + "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\PSCRIPT5.DLL" + "TargetName" = "8:PSCRIPT5.DLL" "Tag" = "8:" "Folder" = "8:_54EA9E4363F54C1E9316773DD35D5F3F" "Condition" = "8:" @@ -2668,12 +2755,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_532DC3F3B76C46A18C177502FE108588" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_58B91229989BB19C2871DFBC70C26F8E" { - "SourcePath" = "8:..\\_Build\\Release\\docs\\licenses\\Attribution-NoDerivs 3.0 Unported.txt" - "TargetName" = "8:Attribution-NoDerivs 3.0 Unported.txt" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.Primitives, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_58B91229989BB19C2871DFBC70C26F8E" + { + "Name" = "8:Microsoft.Extensions.Primitives.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:Microsoft.Extensions.Primitives.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_78A970EA378C4F55887D381C883EA42F" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2685,23 +2783,23 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_5479D0BF191E1CE46357774BB693901D" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_5E17343EE965A4222678D9C82EBE1D7F" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:clawPDF.Core, Version=0.9.0.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:itext.pdfa, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" "ScatterAssemblies" { - "_5479D0BF191E1CE46357774BB693901D" + "_5E17343EE965A4222678D9C82EBE1D7F" { - "Name" = "8:clawPDF.Core.dll" + "Name" = "8:itext.pdfa.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:clawPDF.Core.dll" + "SourcePath" = "8:itext.pdfa.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2719,10 +2817,21 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54B26D0C6496648DA7E2064743E048C9" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_5E91E6EE33EA7537A9D51B0CBA5894EC" { - "SourcePath" = "8:clawPDF.tlb" - "TargetName" = "8:clawPDF.tlb" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:PdfToSvg, Version=0.8.2.0, Culture=neutral, PublicKeyToken=49232192b3239875, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_5E91E6EE33EA7537A9D51B0CBA5894EC" + { + "Name" = "8:PdfToSvg.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:PdfToSvg.dll" + "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" @@ -2734,17 +2843,17 @@ "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" - "Register" = "3:2" - "Exclude" = "11:TRUE" + "Register" = "3:1" + "Exclude" = "11:FALSE" "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54DB6AC13F9640E994960EFF77351A16" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66097074407A4F66A2A8C954A4BEA384" { - "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\PSCRIPT5.DLL" - "TargetName" = "8:PSCRIPT5.DLL" + "SourcePath" = "8:..\\..\\docs\\com_examples\\Powershell\\Excel2PDF.ps1" + "TargetName" = "8:Excel2PDF.ps1" "Tag" = "8:" - "Folder" = "8:_54EA9E4363F54C1E9316773DD35D5F3F" + "Folder" = "8:_00EC7BD6F96C475BB93C2147C180EA60" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2759,20 +2868,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_55348E4AFB0B55D91B0C7804CADBD185" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_68A208FAC8B850560649AE1CA1F78AAF" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:itext.io, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" "ScatterAssemblies" { - "_55348E4AFB0B55D91B0C7804CADBD185" + "_68A208FAC8B850560649AE1CA1F78AAF" { - "Name" = "8:System.ValueTuple.dll" + "Name" = "8:itext.io.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:System.ValueTuple.dll" + "SourcePath" = "8:itext.io.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2790,20 +2899,40 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_64CE3F73C14CEBA44EEEE1D634A38A97" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B26FFE28A3A431E89914F1A5ED54F49" + { + "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\clawmon.dll" + "TargetName" = "8:clawmon.dll" + "Tag" = "8:" + "Folder" = "8:_54EA9E4363F54C1E9316773DD35D5F3F" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_6D821F9461CE02013B265AEED4620B12" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.Options, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:SystemWrapper, Version=0.28.0.0, Culture=neutral, PublicKeyToken=fbc3a63dd3cf8960, processorArchitecture=MSIL" "ScatterAssemblies" { - "_64CE3F73C14CEBA44EEEE1D634A38A97" + "_6D821F9461CE02013B265AEED4620B12" { - "Name" = "8:Microsoft.Extensions.Options.dll" + "Name" = "8:SystemWrapper.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Microsoft.Extensions.Options.dll" + "SourcePath" = "8:SystemWrapper.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2821,12 +2950,12 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_66097074407A4F66A2A8C954A4BEA384" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6EF0E697D1AD4E33AD25EFC790F88B02" { - "SourcePath" = "8:..\\docs\\com_examples\\Powershell\\Excel2PDF.ps1" - "TargetName" = "8:Excel2PDF.ps1" + "SourcePath" = "8:..\\_Build\\Release\\languages\\Chinese (Simplified).ini" + "TargetName" = "8:Chinese (Simplified).ini" "Tag" = "8:" - "Folder" = "8:_00EC7BD6F96C475BB93C2147C180EA60" + "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2841,20 +2970,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_68B7D400E360DD1215F3174F5A96D23C" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_70B06888A012A2F2FD2CBFAD6F3F515D" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.Logging, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:clawPDF.Mail, Version=0.9.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" "ScatterAssemblies" { - "_68B7D400E360DD1215F3174F5A96D23C" + "_70B06888A012A2F2FD2CBFAD6F3F515D" { - "Name" = "8:Microsoft.Extensions.Logging.dll" + "Name" = "8:clawPDF.Mail.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:Microsoft.Extensions.Logging.dll" + "SourcePath" = "8:clawPDF.Mail.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2872,12 +3001,12 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B26FFE28A3A431E89914F1A5ED54F49" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_712666C8C8ED43C4904EFB5DEBD1BF8F" { - "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\clawmon.dll" - "TargetName" = "8:clawmon.dll" + "SourcePath" = "8:..\\..\\docs\\com_examples\\Python\\WinTestPage2PDF.py" + "TargetName" = "8:WinTestPage2PDF.py" "Tag" = "8:" - "Folder" = "8:_54EA9E4363F54C1E9316773DD35D5F3F" + "Folder" = "8:_407A5FD9ACBF4DB7B4CBCBD309808008" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2892,12 +3021,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6EF0E697D1AD4E33AD25EFC790F88B02" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_73C6FD96600C9908A8FD779404864A2D" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\Chinese (Simplified).ini" - "TargetName" = "8:Chinese (Simplified).ini" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:BouncyCastle.Crypto, Version=1.8.9.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_73C6FD96600C9908A8FD779404864A2D" + { + "Name" = "8:BouncyCastle.Crypto.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:BouncyCastle.Crypto.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2909,15 +3049,15 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_712666C8C8ED43C4904EFB5DEBD1BF8F" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74928B6B93694850B6CA7726C1DDA90A" { - "SourcePath" = "8:..\\docs\\com_examples\\Python\\WinTestPage2PDF.py" - "TargetName" = "8:WinTestPage2PDF.py" + "SourcePath" = "8:..\\_Build\\Release\\clawmon\\Win32\\PSCRIPT.NTF" + "TargetName" = "8:PSCRIPT.NTF" "Tag" = "8:" - "Folder" = "8:_407A5FD9ACBF4DB7B4CBCBD309808008" + "Folder" = "8:_2656D064B7374F92872867863FF4876A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2932,20 +3072,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_712A2A86AC9FFEC569B83D51A9B98536" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_74985A10838D5A45A31A9B0FBA96BA7E" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:SystemWrapper, Version=0.28.0.0, Culture=neutral, PublicKeyToken=fbc3a63dd3cf8960, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:clawPDF.Shared, Version=0.9.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" "ScatterAssemblies" { - "_712A2A86AC9FFEC569B83D51A9B98536" + "_74985A10838D5A45A31A9B0FBA96BA7E" { - "Name" = "8:SystemWrapper.dll" + "Name" = "8:clawPDF.Shared.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:SystemWrapper.dll" + "SourcePath" = "8:clawPDF.Shared.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -2963,12 +3103,23 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74928B6B93694850B6CA7726C1DDA90A" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_750D5C71A98DD6C00C991E8020DF2DC1" { - "SourcePath" = "8:..\\_Build\\Release\\clawmon\\Win32\\PSCRIPT.NTF" - "TargetName" = "8:PSCRIPT.NTF" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_750D5C71A98DD6C00C991E8020DF2DC1" + { + "Name" = "8:Newtonsoft.Json.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:Newtonsoft.Json.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_2656D064B7374F92872867863FF4876A" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -2980,23 +3131,23 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_77223A17A9196A9A0A92926864DF82E7" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_7554D1BBF86EA5EACF2B16C65476163F" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.DependencyInjection, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" "ScatterAssemblies" { - "_77223A17A9196A9A0A92926864DF82E7" + "_7554D1BBF86EA5EACF2B16C65476163F" { - "Name" = "8:NLog.dll" + "Name" = "8:Microsoft.Extensions.DependencyInjection.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:NLog.dll" + "SourcePath" = "8:Microsoft.Extensions.DependencyInjection.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -3014,20 +3165,20 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_778CDABA7FA08A7480652586083408AA" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_77AC46167E08B655173FB5AB59328B0F" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:PdfToSvg, Version=0.8.2.0, Culture=neutral, PublicKeyToken=49232192b3239875, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL" "ScatterAssemblies" { - "_778CDABA7FA08A7480652586083408AA" + "_77AC46167E08B655173FB5AB59328B0F" { - "Name" = "8:PdfToSvg.dll" + "Name" = "8:NLog.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:PdfToSvg.dll" + "SourcePath" = "8:NLog.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -3069,7 +3220,7 @@ { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:SetupHelper, Version=0.9.0.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:SetupHelper, Version=0.9.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" "ScatterAssemblies" { "_7F78C114226A455AA68D0A82851D76E8" @@ -3207,23 +3358,12 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_859090F6E7B709C1B26E97B22C0E7419" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85BA61A4BCD6497ABDD6FE7E72FDA477" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:itext.sign, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_859090F6E7B709C1B26E97B22C0E7419" - { - "Name" = "8:itext.sign.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:itext.sign.dll" - "TargetName" = "8:" + "SourcePath" = "8:..\\_Build\\Release\\clawmon\\ARM64\\PSCRIPT5.DLL" + "TargetName" = "8:PSCRIPT5.DLL" "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Folder" = "8:_E9EC11D44FEC40F4940CC121E3EB8B9C" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3235,15 +3375,15 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_85BA61A4BCD6497ABDD6FE7E72FDA477" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87D610AB7F254F23A27B711F20692D18" { - "SourcePath" = "8:..\\_Build\\Release\\clawmon\\ARM64\\PSCRIPT5.DLL" - "TargetName" = "8:PSCRIPT5.DLL" + "SourcePath" = "8:..\\_Build\\Release\\docs\\licenses\\GNU AFFERO GENERAL PUBLIC LICENSE.txt" + "TargetName" = "8:GNU AFFERO GENERAL PUBLIC LICENSE.txt" "Tag" = "8:" - "Folder" = "8:_E9EC11D44FEC40F4940CC121E3EB8B9C" + "Folder" = "8:_78A970EA378C4F55887D381C883EA42F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3258,20 +3398,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8745CB41C4565B2D189366733D7C2664" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_87EEA317BA58357367D9A9AAE1D0B547" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:itext.pdfa, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" "ScatterAssemblies" { - "_8745CB41C4565B2D189366733D7C2664" + "_87EEA317BA58357367D9A9AAE1D0B547" { - "Name" = "8:itext.pdfa.dll" + "Name" = "8:System.Runtime.CompilerServices.Unsafe.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:itext.pdfa.dll" + "SourcePath" = "8:System.Runtime.CompilerServices.Unsafe.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -3289,26 +3429,6 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87D610AB7F254F23A27B711F20692D18" - { - "SourcePath" = "8:..\\_Build\\Release\\docs\\licenses\\GNU AFFERO GENERAL PUBLIC LICENSE.txt" - "TargetName" = "8:GNU AFFERO GENERAL PUBLIC LICENSE.txt" - "Tag" = "8:" - "Folder" = "8:_78A970EA378C4F55887D381C883EA42F" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" - "IsolateTo" = "8:" - } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_87F4CC9C7828480CAB205C69356A47A9" { "SourcePath" = "8:..\\_Build\\Release\\clawmon\\ARM64\\clawmon.dll" @@ -3389,40 +3509,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F6CFA3F90EA4176872CFAFBCF2454F4" - { - "SourcePath" = "8:..\\_Build\\Release\\docs\\licenses\\MIT License.txt" - "TargetName" = "8:MIT License.txt" - "Tag" = "8:" - "Folder" = "8:_78A970EA378C4F55887D381C883EA42F" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" - "IsolateTo" = "8:" - } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9125F9F0549390F009CF836F2F35C360" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8E49147AE5035801120F6B3DDAE14F59" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.Options, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" "ScatterAssemblies" { - "_9125F9F0549390F009CF836F2F35C360" + "_8E49147AE5035801120F6B3DDAE14F59" { - "Name" = "8:System.Runtime.CompilerServices.Unsafe.dll" + "Name" = "8:Microsoft.Extensions.Options.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:System.Runtime.CompilerServices.Unsafe.dll" + "SourcePath" = "8:Microsoft.Extensions.Options.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -3440,23 +3540,12 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_91FE9967331DB63D73CAFBE6FF32B752" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8F6CFA3F90EA4176872CFAFBCF2454F4" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:BouncyCastle.Crypto, Version=1.8.9.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_91FE9967331DB63D73CAFBE6FF32B752" - { - "Name" = "8:BouncyCastle.Crypto.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:BouncyCastle.Crypto.dll" - "TargetName" = "8:" + "SourcePath" = "8:..\\_Build\\Release\\docs\\licenses\\MIT License.txt" + "TargetName" = "8:MIT License.txt" "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Folder" = "8:_78A970EA378C4F55887D381C883EA42F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3468,7 +3557,7 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_92B4B82C3DFB4EABB48CE1A1BFDD8AAB" @@ -3522,21 +3611,10 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A026CDC237658710CD9D789034804303" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9BE12AB478994F00A39D515FE684F833" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:itext.io, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_A026CDC237658710CD9D789034804303" - { - "Name" = "8:itext.io.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:itext.io.dll" - "TargetName" = "8:" + "SourcePath" = "8:..\\_Build\\Release\\AdonisUI.xml" + "TargetName" = "8:AdonisUI.xml" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" @@ -3550,23 +3628,23 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A2A612390CBFA2B80527C7C59773822B" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9CC5D73722ACA2A4ED47628E35A694B7" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" "ScatterAssemblies" { - "_A2A612390CBFA2B80527C7C59773822B" + "_9CC5D73722ACA2A4ED47628E35A694B7" { - "Name" = "8:System.Buffers.dll" + "Name" = "8:System.ValueTuple.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:System.Buffers.dll" + "SourcePath" = "8:System.ValueTuple.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -3584,20 +3662,60 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A4A9F26FDBF9AD6E0AD81AE473D57004" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4DD3229DDBA4DF39708954B0763EAE0" + { + "SourcePath" = "8:..\\_Build\\Release\\languages\\Czech.ini" + "TargetName" = "8:Czech.ini" + "Tag" = "8:" + "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A98B5BCFD40A437C947F6310E2AE5030" + { + "SourcePath" = "8:..\\_Build\\Release\\languages\\Catalan (Valencian).ini" + "TargetName" = "8:Catalan (Valencian).ini" + "Tag" = "8:" + "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B08016815C74028C38EFCC283A5B5FD4" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:DynamicTranslator, Version=0.7.5886.35553, Culture=neutral, PublicKeyToken=fc6825f92a0342e2, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.Logging.Abstractions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" "ScatterAssemblies" { - "_A4A9F26FDBF9AD6E0AD81AE473D57004" + "_B08016815C74028C38EFCC283A5B5FD4" { - "Name" = "8:DynamicTranslator.dll" + "Name" = "8:Microsoft.Extensions.Logging.Abstractions.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:DynamicTranslator.dll" + "SourcePath" = "8:Microsoft.Extensions.Logging.Abstractions.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -3615,12 +3733,12 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A4DD3229DDBA4DF39708954B0763EAE0" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B12ADCE9EA55432A85EFAB2B4C72791A" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\Czech.ini" - "TargetName" = "8:Czech.ini" + "SourcePath" = "8:..\\..\\docs\\com_examples\\VBScript\\GetAllclawPDFprinters.vbs" + "TargetName" = "8:GetAllclawPDFprinters.vbs" "Tag" = "8:" - "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Folder" = "8:_01EE3A101657408985F0DE4F21056C07" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3635,12 +3753,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A98B5BCFD40A437C947F6310E2AE5030" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4C159AECF064AF2BAF89AD9C8CF65D3" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\Catalan (Valencian).ini" - "TargetName" = "8:Catalan (Valencian).ini" + "SourcePath" = "8:..\\_Build\\Release\\gsdll32.dll" + "TargetName" = "8:gsdll32.dll" "Tag" = "8:" - "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3655,12 +3773,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B12ADCE9EA55432A85EFAB2B4C72791A" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4DBBA4C79884BA9A6E053F3DDC2B370" { - "SourcePath" = "8:..\\docs\\com_examples\\VBScript\\GetAllclawPDFprinters.vbs" - "TargetName" = "8:GetAllclawPDFprinters.vbs" + "SourcePath" = "8:..\\_Build\\Release\\clawPDF.tlb" + "TargetName" = "8:clawPDF.tlb" "Tag" = "8:" - "Folder" = "8:_01EE3A101657408985F0DE4F21056C07" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3670,15 +3788,26 @@ "Permanent" = "11:FALSE" "SharedLegacy" = "11:FALSE" "PackageAs" = "3:1" - "Register" = "3:1" + "Register" = "3:2" "Exclude" = "11:FALSE" "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B4C159AECF064AF2BAF89AD9C8CF65D3" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B7038D3C7263CB7CC13EE31F99752173" { - "SourcePath" = "8:..\\_Build\\Release\\gsdll32.dll" - "TargetName" = "8:gsdll32.dll" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:DynamicTranslator, Version=0.7.5886.35553, Culture=neutral, PublicKeyToken=fc6825f92a0342e2, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_B7038D3C7263CB7CC13EE31F99752173" + { + "Name" = "8:DynamicTranslator.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:DynamicTranslator.dll" + "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" @@ -3692,23 +3821,23 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B55DBA017134FA0578271825834C2B17" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B9A31B10A89C081085233217C8B73701" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:itext.forms, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:Microsoft.Extensions.DependencyInjection.Abstractions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL" "ScatterAssemblies" { - "_B55DBA017134FA0578271825834C2B17" + "_B9A31B10A89C081085233217C8B73701" { - "Name" = "8:itext.forms.dll" + "Name" = "8:Microsoft.Extensions.DependencyInjection.Abstractions.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:itext.forms.dll" + "SourcePath" = "8:Microsoft.Extensions.DependencyInjection.Abstractions.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -3806,23 +3935,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_BFCF777D72218B58DF0CBD20D7F6247C" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0876E25984B43DCB1E08C3855BCA3E0" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:clawPDF.Utilities, Version=0.9.0.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_BFCF777D72218B58DF0CBD20D7F6247C" - { - "Name" = "8:clawPDF.Utilities.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:clawPDF.Utilities.dll" - "TargetName" = "8:" + "SourcePath" = "8:..\\_Build\\Release\\languages\\Finnish.ini" + "TargetName" = "8:Finnish.ini" "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3834,15 +3952,15 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C0876E25984B43DCB1E08C3855BCA3E0" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C145C01011214F7096CF6BFC6C109BFA" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\Finnish.ini" - "TargetName" = "8:Finnish.ini" + "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\clawmonui.dll" + "TargetName" = "8:clawmonui.dll" "Tag" = "8:" - "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Folder" = "8:_54EA9E4363F54C1E9316773DD35D5F3F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3857,23 +3975,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C123DD11EC26DDDBC0DB581916C78B9D" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C63A5FEE57F242608F22DAC95B1AA995" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:itext.layout, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_C123DD11EC26DDDBC0DB581916C78B9D" - { - "Name" = "8:itext.layout.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:itext.layout.dll" - "TargetName" = "8:" + "SourcePath" = "8:..\\_Build\\Release\\languages\\Swedish.ini" + "TargetName" = "8:Swedish.ini" "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3885,15 +3992,15 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C145C01011214F7096CF6BFC6C109BFA" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CD3ED034B76B4D27893503ECB9525D88" { - "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\clawmonui.dll" - "TargetName" = "8:clawmonui.dll" + "SourcePath" = "8:..\\_Build\\Release\\AdonisUI.ClassicTheme.xml" + "TargetName" = "8:AdonisUI.ClassicTheme.xml" "Tag" = "8:" - "Folder" = "8:_54EA9E4363F54C1E9316773DD35D5F3F" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3908,12 +4015,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C63A5FEE57F242608F22DAC95B1AA995" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3E3602B260946B591572CFC758F5E48" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\Swedish.ini" - "TargetName" = "8:Swedish.ini" + "SourcePath" = "8:..\\..\\docs\\com_examples\\Python\\CreatePDFwithPassword.py" + "TargetName" = "8:CreatePDFwithPassword.py" "Tag" = "8:" - "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Folder" = "8:_407A5FD9ACBF4DB7B4CBCBD309808008" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3928,20 +4035,20 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C73D06B0BF226A26CA59B12E69F9F334" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_DA14A02C2BA8FCFD964233778C850B9E" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:itext.kernel, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:clawPDF.Utilities, Version=0.9.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" "ScatterAssemblies" { - "_C73D06B0BF226A26CA59B12E69F9F334" + "_DA14A02C2BA8FCFD964233778C850B9E" { - "Name" = "8:itext.kernel.dll" + "Name" = "8:clawPDF.Utilities.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:itext.kernel.dll" + "SourcePath" = "8:clawPDF.Utilities.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -3959,12 +4066,12 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3E3602B260946B591572CFC758F5E48" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBFF53CEA224400BB02BF8543F12CA25" { - "SourcePath" = "8:..\\docs\\com_examples\\Python\\CreatePDFwithPassword.py" - "TargetName" = "8:CreatePDFwithPassword.py" + "SourcePath" = "8:..\\_Build\\Release\\tessdata\\deu.traineddata" + "TargetName" = "8:deu.traineddata" "Tag" = "8:" - "Folder" = "8:_407A5FD9ACBF4DB7B4CBCBD309808008" + "Folder" = "8:_CCCC55184D6D412FA13E5383B18703C9" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3979,12 +4086,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBFF53CEA224400BB02BF8543F12CA25" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_DC34022B88500A942BF75C751DE31A3C" { - "SourcePath" = "8:..\\_Build\\Release\\tessdata\\deu.traineddata" - "TargetName" = "8:deu.traineddata" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:itext.layout, Version=7.2.5.0, Culture=neutral, PublicKeyToken=8354ae6d2174ddca, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_DC34022B88500A942BF75C751DE31A3C" + { + "Name" = "8:itext.layout.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:itext.layout.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_CCCC55184D6D412FA13E5383B18703C9" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -3996,7 +4114,7 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DCA76ABC81DF4C879484CB286C2DAED9" @@ -4039,37 +4157,6 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_DEC868D28729B9DC2D2BC75411C63EAF" - { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:clawPDF.Settings, Version=0.9.0.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_DEC868D28729B9DC2D2BC75411C63EAF" - { - "Name" = "8:clawPDF.Settings.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:clawPDF.Settings.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" - "IsolateTo" = "8:" - } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E0BA660CA4DD4DA69E35FB27AD4A569C" { "SourcePath" = "8:..\\_Build\\Release\\docs\\licenses\\GNU GENERAL PUBLIC LICENSE Version 2.txt" @@ -4112,7 +4199,7 @@ } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E767B0E3A3584840BEA77239B5BDA6D3" { - "SourcePath" = "8:..\\docs\\com_examples\\VBScript\\WinTestPage2PDF.vbs" + "SourcePath" = "8:..\\..\\docs\\com_examples\\VBScript\\WinTestPage2PDF.vbs" "TargetName" = "8:WinTestPage2PDF.vbs" "Tag" = "8:" "Folder" = "8:_01EE3A101657408985F0DE4F21056C07" @@ -4130,12 +4217,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB11AFDCA8684916915B0014069EDA17" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_E9C7CE651FD3F75812A991F07E3224CC" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\Italian.ini" - "TargetName" = "8:Italian.ini" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_E9C7CE651FD3F75812A991F07E3224CC" + { + "Name" = "8:System.Threading.Tasks.Extensions.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:System.Threading.Tasks.Extensions.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -4147,23 +4245,23 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_ECDACE12FBA9D6468759660592A13D18" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_EA073FC9217C43AEBE7779556F2DC213" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:DataStorage, Version=0.8.5886.35490, Culture=neutral, PublicKeyToken=fc6825f92a0342e2, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:AdonisUI.ClassicTheme, Version=1.17.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" "ScatterAssemblies" { - "_ECDACE12FBA9D6468759660592A13D18" + "_EA073FC9217C43AEBE7779556F2DC213" { - "Name" = "8:DataStorage.dll" + "Name" = "8:AdonisUI.ClassicTheme.dll" "Attributes" = "3:512" } } - "SourcePath" = "8:DataStorage.dll" + "SourcePath" = "8:..\\_Build\\Release\\AdonisUI.ClassicTheme.dll" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" @@ -4178,15 +4276,15 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE01FA16AC1B490EA44E14D5F28DF9C5" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EB11AFDCA8684916915B0014069EDA17" { - "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\PSCRIPT.NTF" - "TargetName" = "8:PSCRIPT.NTF" + "SourcePath" = "8:..\\_Build\\Release\\languages\\Italian.ini" + "TargetName" = "8:Italian.ini" "Tag" = "8:" - "Folder" = "8:_54EA9E4363F54C1E9316773DD35D5F3F" + "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -4201,12 +4299,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE5E64A3E1B64B7EB95234D3A6742E5B" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE01FA16AC1B490EA44E14D5F28DF9C5" { - "SourcePath" = "8:..\\lib\\clawmon\\Win32\\ghostpdf.ppd" - "TargetName" = "8:ghostpdf.ppd" + "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\PSCRIPT.NTF" + "TargetName" = "8:PSCRIPT.NTF" "Tag" = "8:" - "Folder" = "8:_2656D064B7374F92872867863FF4876A" + "Folder" = "8:_54EA9E4363F54C1E9316773DD35D5F3F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -4221,12 +4319,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F089425CDC3A4C3F8B3F9823BF67F9DF" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EE5E64A3E1B64B7EB95234D3A6742E5B" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\German.ini" - "TargetName" = "8:German.ini" + "SourcePath" = "8:..\\lib\\clawmon\\Win32\\ghostpdf.ppd" + "TargetName" = "8:ghostpdf.ppd" "Tag" = "8:" - "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Folder" = "8:_2656D064B7374F92872867863FF4876A" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -4241,12 +4339,23 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0AAE48612E44531AB60F2FFF2103183" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_F0092FABB0078AD1624BF9D3FF3714EC" { - "SourcePath" = "8:..\\_Build\\Release\\clawmon\\ARM64\\clawmonui.dll" - "TargetName" = "8:clawmonui.dll" + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_F0092FABB0078AD1624BF9D3FF3714EC" + { + "Name" = "8:System.Numerics.Vectors.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:System.Numerics.Vectors.dll" + "TargetName" = "8:" "Tag" = "8:" - "Folder" = "8:_E9EC11D44FEC40F4940CC121E3EB8B9C" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -4258,15 +4367,15 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" + "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F12545A00AE64135AABB63129864D553" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F089425CDC3A4C3F8B3F9823BF67F9DF" { - "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\PSCRIPT.HLP" - "TargetName" = "8:PSCRIPT.HLP" + "SourcePath" = "8:..\\_Build\\Release\\languages\\German.ini" + "TargetName" = "8:German.ini" "Tag" = "8:" - "Folder" = "8:_54EA9E4363F54C1E9316773DD35D5F3F" + "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -4281,12 +4390,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F44AE14B5D544E8EBD0446D2087DC483" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F0AAE48612E44531AB60F2FFF2103183" { - "SourcePath" = "8:..\\_Build\\Release\\clawPDF.exe.config" - "TargetName" = "8:clawPDF.exe.config" + "SourcePath" = "8:..\\_Build\\Release\\clawmon\\ARM64\\clawmonui.dll" + "TargetName" = "8:clawmonui.dll" "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Folder" = "8:_E9EC11D44FEC40F4940CC121E3EB8B9C" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -4301,12 +4410,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F60C5C38CEFA4732A2104EE3B462A7F7" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F12545A00AE64135AABB63129864D553" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\Portuguese (Brazil).ini" - "TargetName" = "8:Portuguese (Brazil).ini" + "SourcePath" = "8:..\\_Build\\Release\\clawmon\\x64\\PSCRIPT.HLP" + "TargetName" = "8:PSCRIPT.HLP" "Tag" = "8:" - "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" + "Folder" = "8:_54EA9E4363F54C1E9316773DD35D5F3F" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -4321,14 +4430,14 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_FA13F4A136588B2E114BD9C283189E31" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_F15FEBE427C25BAFD3D87D6813232635" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:clawSoft.ftplib, Version=0.9.0.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" + "AssemblyAsmDisplayName" = "8:clawSoft.ftplib, Version=0.9.1.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" "ScatterAssemblies" { - "_FA13F4A136588B2E114BD9C283189E31" + "_F15FEBE427C25BAFD3D87D6813232635" { "Name" = "8:clawSoft.ftplib.dll" "Attributes" = "3:512" @@ -4352,10 +4461,30 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD7711D890784156A58F6B164215CC88" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F44AE14B5D544E8EBD0446D2087DC483" { - "SourcePath" = "8:..\\_Build\\Release\\languages\\Slovenian.ini" - "TargetName" = "8:Slovenian.ini" + "SourcePath" = "8:..\\_Build\\Release\\clawPDF.exe.config" + "TargetName" = "8:clawPDF.exe.config" + "Tag" = "8:" + "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F60C5C38CEFA4732A2104EE3B462A7F7" + { + "SourcePath" = "8:..\\_Build\\Release\\languages\\Portuguese (Brazil).ini" + "TargetName" = "8:Portuguese (Brazil).ini" "Tag" = "8:" "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" "Condition" = "8:" @@ -4372,23 +4501,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_FF9309FE09FF412514F3C56730D1F0CF" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FD7711D890784156A58F6B164215CC88" { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:clawPDF.Mail, Version=0.9.0.0, Culture=neutral, PublicKeyToken=568eec0b104690a6, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_FF9309FE09FF412514F3C56730D1F0CF" - { - "Name" = "8:clawPDF.Mail.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:clawPDF.Mail.dll" - "TargetName" = "8:" + "SourcePath" = "8:..\\_Build\\Release\\languages\\Slovenian.ini" + "TargetName" = "8:Slovenian.ini" "Tag" = "8:" - "Folder" = "8:_6D653F6EE3324579B145A191268F8DEA" + "Folder" = "8:_25DCCE0FB86246B0BAA4F57F940E53E1" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -4400,7 +4518,7 @@ "PackageAs" = "3:1" "Register" = "3:1" "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" + "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } } @@ -4623,20 +4741,20 @@ "Product" { "Name" = "8:Microsoft Visual Studio" - "ProductName" = "8:clawPDF 0.9.0" - "ProductCode" = "8:{4D10169F-0F8F-4A2E-9729-2393FF9E05FB}" - "PackageCode" = "8:{D279F55B-E9F4-4A7B-BBE1-DD3DB9C308DF}" + "ProductName" = "8:clawPDF 0.9.1" + "ProductCode" = "8:{F27F9F9D-3866-4877-8965-A8A1A0406653}" + "PackageCode" = "8:{AEA78138-BFA1-4CAB-B9C8-80ED8AF680F0}" "UpgradeCode" = "8:{7D6DE248-9C3E-416C-8141-8178A480E45A}" "AspNetVersion" = "8:2.0.50727.0" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:FALSE" "InstallAllUsers" = "11:TRUE" - "ProductVersion" = "8:0.9.0" + "ProductVersion" = "8:0.9.1" "Manufacturer" = "8:Andrew Hess // clawSoft" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:https://github.com/clawsoftware/clawPDF/" - "Title" = "8:clawPDF 0.9.0" + "Title" = "8:clawPDF 0.9.1" "Subject" = "8:" "ARPCONTACT" = "8:Andrew Hess // clawSoft" "Keywords" = "8:" diff --git a/clawmon/.gitattributes b/src/clawmon/.gitattributes similarity index 100% rename from clawmon/.gitattributes rename to src/clawmon/.gitattributes diff --git a/clawmon/.gitignore b/src/clawmon/.gitignore similarity index 100% rename from clawmon/.gitignore rename to src/clawmon/.gitignore diff --git a/clawmon/LICENSE b/src/clawmon/LICENSE similarity index 100% rename from clawmon/LICENSE rename to src/clawmon/LICENSE diff --git a/clawmon/clawmon.sln b/src/clawmon/clawmon.sln similarity index 100% rename from clawmon/clawmon.sln rename to src/clawmon/clawmon.sln diff --git a/clawmon/common/autoclean.cpp b/src/clawmon/common/autoclean.cpp similarity index 100% rename from clawmon/common/autoclean.cpp rename to src/clawmon/common/autoclean.cpp diff --git a/clawmon/common/autoclean.h b/src/clawmon/common/autoclean.h similarity index 100% rename from clawmon/common/autoclean.h rename to src/clawmon/common/autoclean.h diff --git a/clawmon/common/comstrings.en b/src/clawmon/common/comstrings.en similarity index 100% rename from clawmon/common/comstrings.en rename to src/clawmon/common/comstrings.en diff --git a/clawmon/common/config.h b/src/clawmon/common/config.h similarity index 100% rename from clawmon/common/config.h rename to src/clawmon/common/config.h diff --git a/clawmon/common/defs.cpp b/src/clawmon/common/defs.cpp similarity index 100% rename from clawmon/common/defs.cpp rename to src/clawmon/common/defs.cpp diff --git a/clawmon/common/defs.h b/src/clawmon/common/defs.h similarity index 100% rename from clawmon/common/defs.h rename to src/clawmon/common/defs.h diff --git a/clawmon/common/monutils.cpp b/src/clawmon/common/monutils.cpp similarity index 100% rename from clawmon/common/monutils.cpp rename to src/clawmon/common/monutils.cpp diff --git a/clawmon/common/monutils.h b/src/clawmon/common/monutils.h similarity index 100% rename from clawmon/common/monutils.h rename to src/clawmon/common/monutils.h diff --git a/clawmon/common/sec_api.c b/src/clawmon/common/sec_api.c similarity index 100% rename from clawmon/common/sec_api.c rename to src/clawmon/common/sec_api.c diff --git a/clawmon/common/sec_api.h b/src/clawmon/common/sec_api.h similarity index 100% rename from clawmon/common/sec_api.h rename to src/clawmon/common/sec_api.h diff --git a/clawmon/common/stdafx.h b/src/clawmon/common/stdafx.h similarity index 100% rename from clawmon/common/stdafx.h rename to src/clawmon/common/stdafx.h diff --git a/clawmon/common/version.h b/src/clawmon/common/version.h similarity index 100% rename from clawmon/common/version.h rename to src/clawmon/common/version.h diff --git a/clawmon/monitor/clawmon.def b/src/clawmon/monitor/clawmon.def similarity index 100% rename from clawmon/monitor/clawmon.def rename to src/clawmon/monitor/clawmon.def diff --git a/clawmon/monitor/clawmon.vcproj b/src/clawmon/monitor/clawmon.vcproj similarity index 100% rename from clawmon/monitor/clawmon.vcproj rename to src/clawmon/monitor/clawmon.vcproj diff --git a/clawmon/monitor/clawmon.vcxproj b/src/clawmon/monitor/clawmon.vcxproj similarity index 97% rename from clawmon/monitor/clawmon.vcxproj rename to src/clawmon/monitor/clawmon.vcxproj index 196b3d5d..6b50e9c7 100644 --- a/clawmon/monitor/clawmon.vcxproj +++ b/src/clawmon/monitor/clawmon.vcxproj @@ -95,7 +95,7 @@ <_ProjectFileVersion>15.0.28127.55 - $(SolutionDir)_Build\$(Configuration)\clawmon\$(Platform)\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ true false @@ -103,7 +103,7 @@ $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86) - $(SolutionDir)_Build\$(Configuration)\clawmon\$(Platform)\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ true false @@ -111,7 +111,7 @@ $(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64) - $(SolutionDir)_Build\$(Configuration)\clawmon\$(Platform)\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ true false @@ -119,7 +119,7 @@ $(VC_LibraryPath_ARM64);$(WindowsSDK_LibraryPath_ARM64) - $(SolutionDir)_Build\$(Configuration)\clawmon\$(Platform)\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ false false @@ -127,7 +127,7 @@ $(VC_IncludePath);$(WindowsSDK_IncludePath); - $(SolutionDir)_Build\$(Configuration)\clawmon\$(Platform)\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ false false @@ -135,7 +135,7 @@ $(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64) - $(SolutionDir)_Build\$(Configuration)\clawmon\$(Platform)\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ false false diff --git a/clawmon/monitor/clawmon.vcxproj.filters b/src/clawmon/monitor/clawmon.vcxproj.filters similarity index 100% rename from clawmon/monitor/clawmon.vcxproj.filters rename to src/clawmon/monitor/clawmon.vcxproj.filters diff --git a/clawmon/monitor/log.cpp b/src/clawmon/monitor/log.cpp similarity index 100% rename from clawmon/monitor/log.cpp rename to src/clawmon/monitor/log.cpp diff --git a/clawmon/monitor/log.h b/src/clawmon/monitor/log.h similarity index 100% rename from clawmon/monitor/log.h rename to src/clawmon/monitor/log.h diff --git a/clawmon/monitor/monitor.cpp b/src/clawmon/monitor/monitor.cpp similarity index 100% rename from clawmon/monitor/monitor.cpp rename to src/clawmon/monitor/monitor.cpp diff --git a/clawmon/monitor/monitor.h b/src/clawmon/monitor/monitor.h similarity index 100% rename from clawmon/monitor/monitor.h rename to src/clawmon/monitor/monitor.h diff --git a/clawmon/monitor/patsegment.cpp b/src/clawmon/monitor/patsegment.cpp similarity index 100% rename from clawmon/monitor/patsegment.cpp rename to src/clawmon/monitor/patsegment.cpp diff --git a/clawmon/monitor/patsegment.h b/src/clawmon/monitor/patsegment.h similarity index 100% rename from clawmon/monitor/patsegment.h rename to src/clawmon/monitor/patsegment.h diff --git a/clawmon/monitor/pattern.cpp b/src/clawmon/monitor/pattern.cpp similarity index 100% rename from clawmon/monitor/pattern.cpp rename to src/clawmon/monitor/pattern.cpp diff --git a/clawmon/monitor/pattern.h b/src/clawmon/monitor/pattern.h similarity index 100% rename from clawmon/monitor/pattern.h rename to src/clawmon/monitor/pattern.h diff --git a/clawmon/monitor/port.cpp b/src/clawmon/monitor/port.cpp similarity index 100% rename from clawmon/monitor/port.cpp rename to src/clawmon/monitor/port.cpp diff --git a/clawmon/monitor/port.h b/src/clawmon/monitor/port.h similarity index 100% rename from clawmon/monitor/port.h rename to src/clawmon/monitor/port.h diff --git a/clawmon/monitor/portlist.cpp b/src/clawmon/monitor/portlist.cpp similarity index 100% rename from clawmon/monitor/portlist.cpp rename to src/clawmon/monitor/portlist.cpp diff --git a/clawmon/monitor/portlist.h b/src/clawmon/monitor/portlist.h similarity index 100% rename from clawmon/monitor/portlist.h rename to src/clawmon/monitor/portlist.h diff --git a/clawmon/monitor/resource.h b/src/clawmon/monitor/resource.h similarity index 100% rename from clawmon/monitor/resource.h rename to src/clawmon/monitor/resource.h diff --git a/clawmon/monitor/resource.rc b/src/clawmon/monitor/resource.rc similarity index 100% rename from clawmon/monitor/resource.rc rename to src/clawmon/monitor/resource.rc diff --git a/clawmon/monitor/stdafx.cpp b/src/clawmon/monitor/stdafx.cpp similarity index 100% rename from clawmon/monitor/stdafx.cpp rename to src/clawmon/monitor/stdafx.cpp diff --git a/clawmon/monitor/stdafx.h b/src/clawmon/monitor/stdafx.h similarity index 100% rename from clawmon/monitor/stdafx.h rename to src/clawmon/monitor/stdafx.h diff --git a/clawmon/monitorUI/clawmonui.def b/src/clawmon/monitorUI/clawmonui.def similarity index 100% rename from clawmon/monitorUI/clawmonui.def rename to src/clawmon/monitorUI/clawmonui.def diff --git a/clawmon/monitorUI/clawmonui.dll.manifest b/src/clawmon/monitorUI/clawmonui.dll.manifest similarity index 100% rename from clawmon/monitorUI/clawmonui.dll.manifest rename to src/clawmon/monitorUI/clawmonui.dll.manifest diff --git a/clawmon/monitorUI/clawmonui.vcproj b/src/clawmon/monitorUI/clawmonui.vcproj similarity index 100% rename from clawmon/monitorUI/clawmonui.vcproj rename to src/clawmon/monitorUI/clawmonui.vcproj diff --git a/clawmon/monitorUI/clawmonui.vcxproj b/src/clawmon/monitorUI/clawmonui.vcxproj similarity index 97% rename from clawmon/monitorUI/clawmonui.vcxproj rename to src/clawmon/monitorUI/clawmonui.vcxproj index 04e0096d..d2024fea 100644 --- a/clawmon/monitorUI/clawmonui.vcxproj +++ b/src/clawmon/monitorUI/clawmonui.vcxproj @@ -93,35 +93,35 @@ <_ProjectFileVersion>15.0.28127.55 - $(SolutionDir)_Build\$(Configuration)\clawmon\x86\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ true false - $(SolutionDir)_Build\$(Configuration)\clawmon\$(Platform)\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ true - $(SolutionDir)_Build\$(Configuration)\clawmon\$(Platform)\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ true - $(SolutionDir)_Build\$(Configuration)\clawmon\$(Platform)\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ false false - $(SolutionDir)_Build\$(Configuration)\clawmon\$(Platform)\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ false false - $(SolutionDir)_Build\$(Configuration)\clawmon\$(Platform)\ + $(SolutionDir)src\_Build\$(Configuration)\clawmon\$(Platform)\ $(Platform)\$(Configuration)\ false false diff --git a/clawmon/monitorUI/clawmonui.vcxproj.filters b/src/clawmon/monitorUI/clawmonui.vcxproj.filters similarity index 100% rename from clawmon/monitorUI/clawmonui.vcxproj.filters rename to src/clawmon/monitorUI/clawmonui.vcxproj.filters diff --git a/clawmon/monitorUI/monitorUI.cpp b/src/clawmon/monitorUI/monitorUI.cpp similarity index 100% rename from clawmon/monitorUI/monitorUI.cpp rename to src/clawmon/monitorUI/monitorUI.cpp diff --git a/clawmon/monitorUI/monitorUI.h b/src/clawmon/monitorUI/monitorUI.h similarity index 100% rename from clawmon/monitorUI/monitorUI.h rename to src/clawmon/monitorUI/monitorUI.h diff --git a/clawmon/monitorUI/resource.h b/src/clawmon/monitorUI/resource.h similarity index 100% rename from clawmon/monitorUI/resource.h rename to src/clawmon/monitorUI/resource.h diff --git a/clawmon/monitorUI/resource.rc b/src/clawmon/monitorUI/resource.rc similarity index 100% rename from clawmon/monitorUI/resource.rc rename to src/clawmon/monitorUI/resource.rc diff --git a/clawmon/monitorUI/stdafx.cpp b/src/clawmon/monitorUI/stdafx.cpp similarity index 100% rename from clawmon/monitorUI/stdafx.cpp rename to src/clawmon/monitorUI/stdafx.cpp diff --git a/clawmon/monitorUI/stdafx.h b/src/clawmon/monitorUI/stdafx.h similarity index 100% rename from clawmon/monitorUI/stdafx.h rename to src/clawmon/monitorUI/stdafx.h diff --git a/ftplib/.refsignored b/src/ftplib/.refsignored similarity index 100% rename from ftplib/.refsignored rename to src/ftplib/.refsignored diff --git a/ftplib/FtpLib/Extensions.cs b/src/ftplib/FtpLib/Extensions.cs similarity index 100% rename from ftplib/FtpLib/Extensions.cs rename to src/ftplib/FtpLib/Extensions.cs diff --git a/ftplib/FtpLib/FtpConnection.cs b/src/ftplib/FtpLib/FtpConnection.cs similarity index 100% rename from ftplib/FtpLib/FtpConnection.cs rename to src/ftplib/FtpLib/FtpConnection.cs diff --git a/ftplib/FtpLib/FtpDirectoryInfo.cs b/src/ftplib/FtpLib/FtpDirectoryInfo.cs similarity index 100% rename from ftplib/FtpLib/FtpDirectoryInfo.cs rename to src/ftplib/FtpLib/FtpDirectoryInfo.cs diff --git a/ftplib/FtpLib/FtpException.cs b/src/ftplib/FtpLib/FtpException.cs similarity index 100% rename from ftplib/FtpLib/FtpException.cs rename to src/ftplib/FtpLib/FtpException.cs diff --git a/ftplib/FtpLib/FtpFileInfo.cs b/src/ftplib/FtpLib/FtpFileInfo.cs similarity index 100% rename from ftplib/FtpLib/FtpFileInfo.cs rename to src/ftplib/FtpLib/FtpFileInfo.cs diff --git a/ftplib/FtpLib/WINAPI.cs b/src/ftplib/FtpLib/WINAPI.cs similarity index 100% rename from ftplib/FtpLib/WINAPI.cs rename to src/ftplib/FtpLib/WINAPI.cs diff --git a/ftplib/FtpLib/WININET.cs b/src/ftplib/FtpLib/WININET.cs similarity index 100% rename from ftplib/FtpLib/WININET.cs rename to src/ftplib/FtpLib/WININET.cs diff --git a/ftplib/Properties/AssemblyInfo.cs b/src/ftplib/Properties/AssemblyInfo.cs similarity index 90% rename from ftplib/Properties/AssemblyInfo.cs rename to src/ftplib/Properties/AssemblyInfo.cs index b197c2a4..73f8d45e 100644 --- a/ftplib/Properties/AssemblyInfo.cs +++ b/src/ftplib/Properties/AssemblyInfo.cs @@ -13,7 +13,7 @@ [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] -[assembly: AssemblyFileVersion("0.9.0.0")] +[assembly: AssemblyFileVersion("0.9.1.0")] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: CompilationRelaxations(8)] -[assembly: AssemblyVersion("0.9.0.0")] \ No newline at end of file +[assembly: AssemblyVersion("0.9.1.0")] \ No newline at end of file diff --git a/ftplib/ftplib.csproj b/src/ftplib/ftplib.csproj similarity index 100% rename from ftplib/ftplib.csproj rename to src/ftplib/ftplib.csproj diff --git a/lib/DataStorage.dll b/src/lib/DataStorage.dll similarity index 100% rename from lib/DataStorage.dll rename to src/lib/DataStorage.dll diff --git a/lib/DynamicTranslator.dll b/src/lib/DynamicTranslator.dll similarity index 100% rename from lib/DynamicTranslator.dll rename to src/lib/DynamicTranslator.dll diff --git a/lib/clawmon/ARM64/PS5UI.DLL b/src/lib/clawmon/ARM64/PS5UI.DLL similarity index 100% rename from lib/clawmon/ARM64/PS5UI.DLL rename to src/lib/clawmon/ARM64/PS5UI.DLL diff --git a/lib/clawmon/ARM64/PSCRIPT.HLP b/src/lib/clawmon/ARM64/PSCRIPT.HLP similarity index 100% rename from lib/clawmon/ARM64/PSCRIPT.HLP rename to src/lib/clawmon/ARM64/PSCRIPT.HLP diff --git a/lib/clawmon/ARM64/PSCRIPT.NTF b/src/lib/clawmon/ARM64/PSCRIPT.NTF similarity index 100% rename from lib/clawmon/ARM64/PSCRIPT.NTF rename to src/lib/clawmon/ARM64/PSCRIPT.NTF diff --git a/lib/clawmon/ARM64/PSCRIPT5.DLL b/src/lib/clawmon/ARM64/PSCRIPT5.DLL similarity index 100% rename from lib/clawmon/ARM64/PSCRIPT5.DLL rename to src/lib/clawmon/ARM64/PSCRIPT5.DLL diff --git a/lib/clawmon/ARM64/ghostpdf.ppd b/src/lib/clawmon/ARM64/ghostpdf.ppd similarity index 100% rename from lib/clawmon/ARM64/ghostpdf.ppd rename to src/lib/clawmon/ARM64/ghostpdf.ppd diff --git a/lib/clawmon/win32/ps5ui.dll b/src/lib/clawmon/Win32/PS5UI.DLL similarity index 100% rename from lib/clawmon/win32/ps5ui.dll rename to src/lib/clawmon/Win32/PS5UI.DLL diff --git a/lib/clawmon/win32/pscript.hlp b/src/lib/clawmon/Win32/PSCRIPT.HLP similarity index 100% rename from lib/clawmon/win32/pscript.hlp rename to src/lib/clawmon/Win32/PSCRIPT.HLP diff --git a/lib/clawmon/win32/pscript.ntf b/src/lib/clawmon/Win32/PSCRIPT.NTF similarity index 100% rename from lib/clawmon/win32/pscript.ntf rename to src/lib/clawmon/Win32/PSCRIPT.NTF diff --git a/lib/clawmon/win32/pscript5.dll b/src/lib/clawmon/Win32/PSCRIPT5.DLL similarity index 100% rename from lib/clawmon/win32/pscript5.dll rename to src/lib/clawmon/Win32/PSCRIPT5.DLL diff --git a/lib/clawmon/Win32/ghostpdf.ppd b/src/lib/clawmon/Win32/ghostpdf.ppd similarity index 100% rename from lib/clawmon/Win32/ghostpdf.ppd rename to src/lib/clawmon/Win32/ghostpdf.ppd diff --git a/lib/clawmon/win64/ps5ui.dll b/src/lib/clawmon/Win64/PS5UI.DLL similarity index 100% rename from lib/clawmon/win64/ps5ui.dll rename to src/lib/clawmon/Win64/PS5UI.DLL diff --git a/lib/clawmon/win64/pscript.hlp b/src/lib/clawmon/Win64/PSCRIPT.HLP similarity index 100% rename from lib/clawmon/win64/pscript.hlp rename to src/lib/clawmon/Win64/PSCRIPT.HLP diff --git a/lib/clawmon/win64/pscript.ntf b/src/lib/clawmon/Win64/PSCRIPT.NTF similarity index 100% rename from lib/clawmon/win64/pscript.ntf rename to src/lib/clawmon/Win64/PSCRIPT.NTF diff --git a/lib/clawmon/win64/pscript5.dll b/src/lib/clawmon/Win64/PSCRIPT5.DLL similarity index 100% rename from lib/clawmon/win64/pscript5.dll rename to src/lib/clawmon/Win64/PSCRIPT5.DLL diff --git a/lib/clawmon/Win64/ghostpdf.ppd b/src/lib/clawmon/Win64/ghostpdf.ppd similarity index 100% rename from lib/clawmon/Win64/ghostpdf.ppd rename to src/lib/clawmon/Win64/ghostpdf.ppd diff --git a/lib/tessdata/deu.traineddata b/src/lib/tessdata/deu.traineddata similarity index 100% rename from lib/tessdata/deu.traineddata rename to src/lib/tessdata/deu.traineddata diff --git a/lib/tessdata/eng.traineddata b/src/lib/tessdata/eng.traineddata similarity index 100% rename from lib/tessdata/eng.traineddata rename to src/lib/tessdata/eng.traineddata diff --git a/lib/tessdata/fra.traineddata b/src/lib/tessdata/fra.traineddata similarity index 100% rename from lib/tessdata/fra.traineddata rename to src/lib/tessdata/fra.traineddata diff --git a/lib/tessdata/spa.traineddata b/src/lib/tessdata/spa.traineddata similarity index 100% rename from lib/tessdata/spa.traineddata rename to src/lib/tessdata/spa.traineddata From 359aef7ae8278f1b05a9e7accbb1aff5bc22dcba Mon Sep 17 00:00:00 2001 From: Andrew Hess <45692132+hessandrew@users.noreply.github.com> Date: Sun, 16 Apr 2023 21:25:22 +0200 Subject: [PATCH 2/4] 0.9.0.8 --- README.md | 1 + src/clawPDF/App.xaml.cs | 5 +---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6862d19c..0e13a003 100644 --- a/README.md +++ b/README.md @@ -105,6 +105,7 @@ clawPDF.exe /ManagePrintJobs - [feature] Light/Dark Theme - [feature] Ask for SMTP recipient if not specified - [update] iText 7 +- [misc] Optimizations ## v0.9.0 (28.03.2023) diff --git a/src/clawPDF/App.xaml.cs b/src/clawPDF/App.xaml.cs index a17170fe..32e446b1 100644 --- a/src/clawPDF/App.xaml.cs +++ b/src/clawPDF/App.xaml.cs @@ -26,7 +26,6 @@ public partial class App public App() { InitializeComponent(); - Application.EnableVisualStyles(); } @@ -42,7 +41,7 @@ private void App_OnStartup(object sender, StartupEventArgs e) try { LoggingHelper.InitFileLogger("clawPDF", LoggingLevel.Error); - + ThemeHelper.ChangeTheme(SettingsHelper.Settings.ApplicationSettings.Theme); RunApplication(e.Args); } catch (Exception ex) @@ -109,8 +108,6 @@ private void RunApplication(string[] commandLineArguments) Logger.Debug("Starting clawPDF"); - ThemeHelper.ChangeTheme(SettingsHelper.Settings.ApplicationSettings.Theme); - if (commandLineArguments.Length > 0) Logger.Info("Command Line parameters: \r\n" + string.Join(" ", commandLineArguments)); From 87ba7c5ecdb6369309f7fcd9ad1220a527635cfe Mon Sep 17 00:00:00 2001 From: Andrew Hess <45692132+hessandrew@users.noreply.github.com> Date: Sun, 16 Apr 2023 22:32:03 +0200 Subject: [PATCH 3/4] Revert "0.9.0.6" This reverts commit 9eb637778cd0a10970393c3ed9f54774b6d51dec. --- src/clawPDF.Utilities/OsHelper.cs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/clawPDF.Utilities/OsHelper.cs b/src/clawPDF.Utilities/OsHelper.cs index e956d0b7..bcf552bd 100644 --- a/src/clawPDF.Utilities/OsHelper.cs +++ b/src/clawPDF.Utilities/OsHelper.cs @@ -58,17 +58,10 @@ public bool UserIsAdministrator() public bool IsArm64() { - try - { - var handle = System.Diagnostics.Process.GetCurrentProcess().Handle; - IsWow64Process2(handle, out var processMachine, out var nativeMachine); + var handle = System.Diagnostics.Process.GetCurrentProcess().Handle; + IsWow64Process2(handle, out var processMachine, out var nativeMachine); - return nativeMachine == 0xaa64; - } - catch - { - return false; - } + return nativeMachine == 0xaa64; } [DllImport("kernel32.dll", SetLastError = true)] From ebb60c0635e566d3f88710d619435a95981d0b51 Mon Sep 17 00:00:00 2001 From: Andrew Hess <45692132+hessandrew@users.noreply.github.com> Date: Sun, 16 Apr 2023 23:48:19 +0200 Subject: [PATCH 4/4] 0.9.0.8 --- .github/FUNDING.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 00000000..2c974db3 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: clawsoftware \ No newline at end of file