[rst-commit] r149 - in /redwax-signtext-windows/trunk/Redwax SignText: ./ Redwax SignText/ Redwax SignText/Redwax SignText (MSI Package)/ Redwax SignText/Redwax SignText (Package)/ Redwax SignText/Redwax SignText (Package)/Images/ Redwax SignText/Redwax SignText/

rst-commit at redwax.eu rst-commit at redwax.eu
Thu Jun 6 11:36:48 CEST 2024


Author: minfrin at redwax.eu
Date: Thu Jun  6 11:36:28 2024
New Revision: 149

Log:
Redo the redwax-signtext windows code structure.

Add wix based packaging.

Added:
    redwax-signtext-windows/trunk/Redwax SignText/   (with props)
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText.sln
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Folders.wxs
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/NativeComponents.wxs
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Package.en-us.wxl
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Package.wxs
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Redwax SignText (MSI Package).wixproj
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/LockScreenLogo.scale-200.png   (with props)
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/SplashScreen.scale-200.png   (with props)
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Square150x150Logo.scale-200.png   (with props)
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Square44x44Logo.scale-200.png   (with props)
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Square44x44Logo.targetsize-24_altform-unplated.png   (with props)
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/StoreLogo.png   (with props)
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Wide310x150Logo.scale-200.png   (with props)
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Package.appxmanifest
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Redwax SignText (Package).assets.cache   (with props)
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Redwax SignText (Package).wapproj
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Redwax SignText (Package).wapproj.user
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml.cpp
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml.h
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.idl
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml.cpp
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml.h
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj.filters
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj.user
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/app.manifest
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.arm64.json
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.x64.json
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.x86.json
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/packages.config
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/pch.cpp
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/pch.h
    redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/readme.txt

Propchange: redwax-signtext-windows/trunk/Redwax SignText/
------------------------------------------------------------------------------
--- svn:ignore	(added)
+++ svn:ignore	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,3 @@
+.vs
+Debug
+packages

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText.sln
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText.sln	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText.sln	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,71 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.9.34622.214
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "Redwax SignText (Package)", "Redwax SignText\Redwax SignText (Package)\Redwax SignText (Package).wapproj", "{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Redwax SignText", "Redwax SignText\Redwax SignText\Redwax SignText.vcxproj", "{2FF39428-640C-4FE7-8433-FF9186BEF5DB}"
+EndProject
+Project("{B7DD6F7E-DEF8-4E67-B5B7-07EF123DB6F0}") = "Redwax SignText (MSI Package)", "Redwax SignText\Redwax SignText (MSI Package)\Redwax SignText (MSI Package).wixproj", "{D3B72CB2-38EA-40EE-891D-19F16454B046}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|ARM64 = Debug|ARM64
+		Debug|x64 = Debug|x64
+		Debug|x86 = Debug|x86
+		Release|ARM64 = Release|ARM64
+		Release|x64 = Release|x64
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Debug|ARM64.ActiveCfg = Debug|ARM64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Debug|ARM64.Build.0 = Debug|ARM64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Debug|ARM64.Deploy.0 = Debug|ARM64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Debug|x64.ActiveCfg = Debug|x64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Debug|x64.Build.0 = Debug|x64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Debug|x64.Deploy.0 = Debug|x64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Debug|x86.ActiveCfg = Debug|x86
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Debug|x86.Build.0 = Debug|x86
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Debug|x86.Deploy.0 = Debug|x86
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Release|ARM64.ActiveCfg = Release|ARM64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Release|ARM64.Build.0 = Release|ARM64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Release|ARM64.Deploy.0 = Release|ARM64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Release|x64.ActiveCfg = Release|x64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Release|x64.Build.0 = Release|x64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Release|x64.Deploy.0 = Release|x64
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Release|x86.ActiveCfg = Release|x86
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Release|x86.Build.0 = Release|x86
+		{ADB3CF6A-1DC3-48B4-A64A-BC6F43336325}.Release|x86.Deploy.0 = Release|x86
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Debug|ARM64.ActiveCfg = Debug|ARM64
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Debug|ARM64.Build.0 = Debug|ARM64
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Debug|x64.ActiveCfg = Debug|x64
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Debug|x64.Build.0 = Debug|x64
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Debug|x86.ActiveCfg = Debug|Win32
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Debug|x86.Build.0 = Debug|Win32
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Release|ARM64.ActiveCfg = Release|ARM64
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Release|ARM64.Build.0 = Release|ARM64
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Release|x64.ActiveCfg = Release|x64
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Release|x64.Build.0 = Release|x64
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Release|x86.ActiveCfg = Release|Win32
+		{2FF39428-640C-4FE7-8433-FF9186BEF5DB}.Release|x86.Build.0 = Release|Win32
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Debug|ARM64.ActiveCfg = Debug|ARM64
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Debug|ARM64.Build.0 = Debug|ARM64
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Debug|x64.ActiveCfg = Debug|x64
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Debug|x64.Build.0 = Debug|x64
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Debug|x86.ActiveCfg = Debug|x86
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Debug|x86.Build.0 = Debug|x86
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Release|ARM64.ActiveCfg = Release|ARM64
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Release|ARM64.Build.0 = Release|ARM64
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Release|x64.ActiveCfg = Release|x64
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Release|x64.Build.0 = Release|x64
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Release|x86.ActiveCfg = Release|x86
+		{D3B72CB2-38EA-40EE-891D-19F16454B046}.Release|x86.Build.0 = Release|x86
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {020A0789-6DA6-43DF-821A-CEFC79E1B3AB}
+	EndGlobalSection
+EndGlobal

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Folders.wxs
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Folders.wxs	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Folders.wxs	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,7 @@
+<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
+  <Fragment>
+    <StandardDirectory Id="ProgramFiles6432Folder">
+      <Directory Id="INSTALLFOLDER" Name="!(bind.Property.Manufacturer)\!(bind.Property.ProductName)" />
+    </StandardDirectory>
+  </Fragment>
+</Wix>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/NativeComponents.wxs
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/NativeComponents.wxs	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/NativeComponents.wxs	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,18 @@
+<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
+  <Fragment>
+    <ComponentGroup Id="NativeComponents" Directory="INSTALLFOLDER">
+      <Component>
+        <RegistryKey Root="HKLM"
+                     Key="SOFTWARE\Mozilla\NativeMessagingHosts\eu.redwax.Redwax.SignText">
+          <RegistryValue Type="string" Value="[ProgramFiles6432Folder]\!(bind.Property.Manufacturer)\!(bind.Property.ProductName)\eu.redwax.Redwax.SignText.$(sys.BUILDARCH).json"/>
+        </RegistryKey>
+      </Component>
+      <Component>
+        <File Source="..\Redwax SignText\eu.redwax.Redwax.SignText.$(sys.BUILDARCH).json" />
+      </Component>
+      <Component>
+        <File Source="Redwax_SignText.exe" />
+      </Component>
+	</ComponentGroup>
+  </Fragment>
+</Wix>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Package.en-us.wxl
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Package.en-us.wxl	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Package.en-us.wxl	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,8 @@
+<!--
+This file contains the declaration of all the localizable strings.
+-->
+<WixLocalization xmlns="http://wixtoolset.org/schemas/v4/wxl" Culture="en-US">
+
+  <String Id="DowngradeError" Value="A newer version of [ProductName] is already installed." />
+
+</WixLocalization>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Package.wxs
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Package.wxs	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Package.wxs	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,9 @@
+<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
+  <Package Name="Redwax SignText" Manufacturer="Redwax Project" Version="1.0.0.0" UpgradeCode="ef73d279-fc6d-4beb-a5bf-27cd95d0bca2">
+    <MajorUpgrade DowngradeErrorMessage="!(loc.DowngradeError)" />
+    <MediaTemplate EmbedCab="yes" />
+    <Feature Id="Main">
+      <ComponentGroupRef Id="NativeComponents" />
+    </Feature>
+  </Package>
+</Wix>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Redwax SignText (MSI Package).wixproj
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Redwax SignText (MSI Package).wixproj	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (MSI Package)/Redwax SignText (MSI Package).wixproj	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,5 @@
+<Project Sdk="WixToolset.Sdk/5.0.0">
+  <ItemGroup>
+    <ProjectReference Include="..\Redwax SignText\Redwax SignText.vcxproj" />
+  </ItemGroup>
+</Project>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/LockScreenLogo.scale-200.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/LockScreenLogo.scale-200.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/SplashScreen.scale-200.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/SplashScreen.scale-200.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Square150x150Logo.scale-200.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Square150x150Logo.scale-200.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Square44x44Logo.scale-200.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Square44x44Logo.scale-200.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Square44x44Logo.targetsize-24_altform-unplated.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Square44x44Logo.targetsize-24_altform-unplated.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/StoreLogo.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/StoreLogo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Wide310x150Logo.scale-200.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Images/Wide310x150Logo.scale-200.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Package.appxmanifest
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Package.appxmanifest	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Package.appxmanifest	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<Package
+  xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
+  xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
+  xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
+  xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
+  IgnorableNamespaces="uap rescap">
+
+  <Identity
+    Name="131e0a64-fdd8-48ed-91eb-19653bc0395c"
+    Publisher="CN=minfrin"
+    Version="1.0.0.0" />
+
+  <mp:PhoneIdentity PhoneProductId="131e0a64-fdd8-48ed-91eb-19653bc0395c" PhonePublisherId="00000000-0000-0000-0000-000000000000"/>
+
+  <Properties>
+    <DisplayName>Redwax SignText (Package)</DisplayName>
+    <PublisherDisplayName>minfrin</PublisherDisplayName>
+    <Logo>Images\StoreLogo.png</Logo>
+  </Properties>
+
+  <Dependencies>
+    <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.17763.0" MaxVersionTested="10.0.19041.0" />
+    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.17763.0" MaxVersionTested="10.0.19041.0" />
+  </Dependencies>
+
+  <Resources>
+    <Resource Language="x-generate"/>
+  </Resources>
+
+  <Applications>
+    <Application Id="App"
+      Executable="$targetnametoken$.exe"
+      EntryPoint="$targetentrypoint$">
+      <uap:VisualElements
+        DisplayName="Redwax SignText (Package)"
+        Description="Redwax SignText (Package)"
+        BackgroundColor="transparent"
+        Square150x150Logo="Images\Square150x150Logo.png"
+        Square44x44Logo="Images\Square44x44Logo.png">
+        <uap:DefaultTile Wide310x150Logo="Images\Wide310x150Logo.png" />
+        <uap:SplashScreen Image="Images\SplashScreen.png" />
+      </uap:VisualElements>
+    </Application>
+  </Applications>
+
+  <Capabilities>
+    <rescap:Capability Name="runFullTrust" />
+  </Capabilities>
+</Package>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Redwax SignText (Package).assets.cache
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Redwax SignText (Package).assets.cache
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Redwax SignText (Package).wapproj
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Redwax SignText (Package).wapproj	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Redwax SignText (Package).wapproj	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition="'$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' < '15.0'">
+    <VisualStudioVersion>15.0</VisualStudioVersion>
+  </PropertyGroup>
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|x86">
+      <Configuration>Debug</Configuration>
+      <Platform>x86</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x86">
+      <Configuration>Release</Configuration>
+      <Platform>x86</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|ARM64">
+      <Configuration>Debug</Configuration>
+      <Platform>ARM64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|ARM64">
+      <Configuration>Release</Configuration>
+      <Platform>ARM64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup>
+    <WapProjPath Condition="'$(WapProjPath)'==''">$(MSBuildExtensionsPath)\Microsoft\DesktopBridge\</WapProjPath>
+    <DebuggerType>NativeOnly</DebuggerType>
+    <BackgroundTaskDebugEngines>NativeOnly</BackgroundTaskDebugEngines>
+  </PropertyGroup>
+  <Import Project="$(WapProjPath)\Microsoft.DesktopBridge.props" />
+  <PropertyGroup>
+    <ProjectGuid>adb3cf6a-1dc3-48b4-a64a-bc6f43336325</ProjectGuid>
+    <TargetPlatformVersion>10.0.22621.0</TargetPlatformVersion>
+    <TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
+    <DefaultLanguage>en-US</DefaultLanguage>
+    <AppxPackageSigningEnabled>false</AppxPackageSigningEnabled>
+    <EntryPointProjectUniqueName>..\Redwax SignText\Redwax SignText.vcxproj</EntryPointProjectUniqueName>
+  </PropertyGroup>
+  <ItemGroup>
+    <AppxManifest Include="Package.appxmanifest">
+      <SubType>Designer</SubType>
+    </AppxManifest>
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="Images\SplashScreen.scale-200.png" />
+    <Content Include="Images\LockScreenLogo.scale-200.png" />
+    <Content Include="Images\Square150x150Logo.scale-200.png" />
+    <Content Include="Images\Square44x44Logo.scale-200.png" />
+    <Content Include="Images\Square44x44Logo.targetsize-24_altform-unplated.png" />
+    <Content Include="Images\StoreLogo.png" />
+    <Content Include="Images\Wide310x150Logo.scale-200.png" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\Redwax SignText\Redwax SignText.vcxproj">
+      <SkipGetTargetFrameworkProperties>True</SkipGetTargetFrameworkProperties>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <PackageReference Include="Microsoft.WindowsAppSDK" Version="[1.4.230913002]">
+      <IncludeAssets>build</IncludeAssets>
+    </PackageReference>
+    <PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="[10.0.22621.755]">
+      <IncludeAssets>build</IncludeAssets>
+    </PackageReference>
+  </ItemGroup>
+  <Import Project="$(WapProjPath)\Microsoft.DesktopBridge.targets" />
+</Project>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Redwax SignText (Package).wapproj.user
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Redwax SignText (Package).wapproj.user	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText (Package)/Redwax SignText (Package).wapproj.user	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup />
+</Project>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Application
+    x:Class="Redwax_SignText.App"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:local="using:Redwax_SignText">
+    <Application.Resources>
+        <ResourceDictionary>
+            <ResourceDictionary.MergedDictionaries>
+                <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
+                <!-- Other merged dictionaries here -->
+            </ResourceDictionary.MergedDictionaries>
+            <!-- Other app resources here -->
+        </ResourceDictionary>
+    </Application.Resources>
+</Application>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml.cpp
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml.cpp	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml.cpp	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,43 @@
+#include "pch.h"
+#include "App.xaml.h"
+#include "MainWindow.xaml.h"
+
+using namespace winrt;
+using namespace Microsoft::UI::Xaml;
+
+// To learn more about WinUI, the WinUI project structure,
+// and more about our project templates, see: http://aka.ms/winui-project-info.
+
+namespace winrt::Redwax_SignText::implementation
+{
+    /// <summary>
+    /// Initializes the singleton application object.  This is the first line of authored code
+    /// executed, and as such is the logical equivalent of main() or WinMain().
+    /// </summary>
+    App::App()
+    {
+        // Xaml objects should not call InitializeComponent during construction.
+        // See https://github.com/microsoft/cppwinrt/tree/master/nuget#initializecomponent
+
+#if defined _DEBUG && !defined DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
+        UnhandledException([](IInspectable const&, UnhandledExceptionEventArgs const& e)
+        {
+            if (IsDebuggerPresent())
+            {
+                auto errorMessage = e.Message();
+                __debugbreak();
+            }
+        });
+#endif
+    }
+
+    /// <summary>
+    /// Invoked when the application is launched.
+    /// </summary>
+    /// <param name="e">Details about the launch request and process.</param>
+    void App::OnLaunched([[maybe_unused]] LaunchActivatedEventArgs const& e)
+    {
+        window = make<MainWindow>();
+        window.Activate();
+    }
+}

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml.h
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml.h	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/App.xaml.h	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,16 @@
+#pragma once
+
+#include "App.xaml.g.h"
+
+namespace winrt::Redwax_SignText::implementation
+{
+    struct App : AppT<App>
+    {
+        App();
+
+        void OnLaunched(Microsoft::UI::Xaml::LaunchActivatedEventArgs const&);
+
+    private:
+        winrt::Microsoft::UI::Xaml::Window window{ nullptr };
+    };
+}

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.idl
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.idl	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.idl	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,9 @@
+namespace Redwax_SignText
+{
+    [default_interface]
+    runtimeclass MainWindow : Microsoft.UI.Xaml.Window
+    {
+        MainWindow();
+        Int32 MyProperty;
+    }
+}

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Window
+    x:Class="Redwax_SignText.MainWindow"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:local="using:Redwax_SignText"
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+    mc:Ignorable="d">
+
+    <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
+        <Button x:Name="myButton" Click="myButton_Click">Click Me</Button>
+    </StackPanel>
+</Window>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml.cpp
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml.cpp	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml.cpp	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,29 @@
+#include "pch.h"
+#include "MainWindow.xaml.h"
+#if __has_include("MainWindow.g.cpp")
+#include "MainWindow.g.cpp"
+#endif
+
+using namespace winrt;
+using namespace Microsoft::UI::Xaml;
+
+// To learn more about WinUI, the WinUI project structure,
+// and more about our project templates, see: http://aka.ms/winui-project-info.
+
+namespace winrt::Redwax_SignText::implementation
+{
+    int32_t MainWindow::MyProperty()
+    {
+        throw hresult_not_implemented();
+    }
+
+    void MainWindow::MyProperty(int32_t /* value */)
+    {
+        throw hresult_not_implemented();
+    }
+
+    void MainWindow::myButton_Click(IInspectable const&, RoutedEventArgs const&)
+    {
+        myButton().Content(box_value(L"Clicked"));
+    }
+}

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml.h
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml.h	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/MainWindow.xaml.h	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,27 @@
+#pragma once
+
+#include "MainWindow.g.h"
+
+namespace winrt::Redwax_SignText::implementation
+{
+    struct MainWindow : MainWindowT<MainWindow>
+    {
+        MainWindow()
+        {
+            // Xaml objects should not call InitializeComponent during construction.
+            // See https://github.com/microsoft/cppwinrt/tree/master/nuget#initializecomponent
+        }
+
+        int32_t MyProperty();
+        void MyProperty(int32_t value);
+
+        void myButton_Click(IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args);
+    };
+}
+
+namespace winrt::Redwax_SignText::factory_implementation
+{
+    struct MainWindow : MainWindowT<MainWindow, implementation::MainWindow>
+    {
+    };
+}

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="..\..\packages\Microsoft.WindowsAppSDK.1.4.230913002\build\native\Microsoft.WindowsAppSDK.props" Condition="Exists('..\..\packages\Microsoft.WindowsAppSDK.1.4.230913002\build\native\Microsoft.WindowsAppSDK.props')" />
+  <Import Project="..\..\packages\Microsoft.Windows.SDK.BuildTools.10.0.22621.755\build\Microsoft.Windows.SDK.BuildTools.props" Condition="Exists('..\..\packages\Microsoft.Windows.SDK.BuildTools.10.0.22621.755\build\Microsoft.Windows.SDK.BuildTools.props')" />
+  <Import Project="..\..\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.props" Condition="Exists('..\..\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.props')" />
+  <PropertyGroup Label="Globals">
+    <CppWinRTOptimized>true</CppWinRTOptimized>
+    <CppWinRTRootNamespaceAutoMerge>true</CppWinRTRootNamespaceAutoMerge>
+    <MinimalCoreWin>true</MinimalCoreWin>
+    <ProjectGuid>{2ff39428-640c-4fe7-8433-ff9186bef5db}</ProjectGuid>
+    <ProjectName>Redwax SignText</ProjectName>
+    <RootNamespace>Redwax_SignText</RootNamespace>
+    <!--
+      $(TargetName) should be same as $(RootNamespace) so that the produced binaries (.exe/.pri/etc.)
+      have a name that matches the .winmd
+    -->
+    <TargetName>$(RootNamespace)</TargetName>
+    <DefaultLanguage>en-US</DefaultLanguage>
+    <MinimumVisualStudioVersion>16.0</MinimumVisualStudioVersion>
+    <AppContainerApplication>false</AppContainerApplication>
+    <AppxPackage>false</AppxPackage>
+    <ApplicationType>Windows Store</ApplicationType>
+    <ApplicationTypeRevision>10.0</ApplicationTypeRevision>
+    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
+    <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion>
+    <UseWinUI>true</UseWinUI>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|ARM64">
+      <Configuration>Debug</Configuration>
+      <Platform>ARM64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|ARM64">
+      <Configuration>Release</Configuration>
+      <Platform>ARM64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <PlatformToolset>v143</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+    <DesktopCompatible>true</DesktopCompatible>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <LinkIncremental>true</LinkIncremental>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <LinkIncremental>false</LinkIncremental>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <ItemDefinitionGroup>
+    <ClCompile>
+      <PrecompiledHeader>Use</PrecompiledHeader>
+      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
+      <PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
+      <WarningLevel>Level4</WarningLevel>
+      <AdditionalOptions>%(AdditionalOptions) /bigobj</AdditionalOptions>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
+    <ClCompile>
+      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
+    <ClCompile>
+      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ClCompile>
+    <Link>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <Manifest Include="app.manifest" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="pch.h" />
+    <ClInclude Include="App.xaml.h">
+      <DependentUpon>App.xaml</DependentUpon>
+    </ClInclude>
+    <ClInclude Include="MainWindow.xaml.h">
+      <DependentUpon>MainWindow.xaml</DependentUpon>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <ApplicationDefinition Include="App.xaml" />
+    <Page Include="MainWindow.xaml" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="pch.cpp">
+      <PrecompiledHeader>Create</PrecompiledHeader>
+    </ClCompile>
+    <ClCompile Include="App.xaml.cpp">
+      <DependentUpon>App.xaml</DependentUpon>
+    </ClCompile>
+    <ClCompile Include="MainWindow.xaml.cpp">
+      <DependentUpon>MainWindow.xaml</DependentUpon>
+    </ClCompile>
+    <ClCompile Include="$(GeneratedFilesDir)module.g.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <Midl Include="MainWindow.idl">
+      <SubType>Code</SubType>
+      <DependentUpon>MainWindow.xaml</DependentUpon>
+    </Midl>
+  </ItemGroup>
+  <ItemGroup>
+    <Text Include="readme.txt">
+      <DeploymentContent>false</DeploymentContent>
+    </Text>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="eu.redwax.Redwax.SignText.arm64.json" />
+    <None Include="eu.redwax.Redwax.SignText.x64.json" />
+    <None Include="eu.redwax.Redwax.SignText.x86.json" />
+    <None Include="packages.config" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+    <Import Project="..\..\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.targets" Condition="Exists('..\..\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.targets')" />
+    <Import Project="..\..\packages\Microsoft.Windows.SDK.BuildTools.10.0.22621.755\build\Microsoft.Windows.SDK.BuildTools.targets" Condition="Exists('..\..\packages\Microsoft.Windows.SDK.BuildTools.10.0.22621.755\build\Microsoft.Windows.SDK.BuildTools.targets')" />
+    <Import Project="..\..\packages\Microsoft.WindowsAppSDK.1.4.230913002\build\native\Microsoft.WindowsAppSDK.targets" Condition="Exists('..\..\packages\Microsoft.WindowsAppSDK.1.4.230913002\build\native\Microsoft.WindowsAppSDK.targets')" />
+    <Import Project="..\..\packages\Microsoft.Windows.ImplementationLibrary.1.0.220914.1\build\native\Microsoft.Windows.ImplementationLibrary.targets" Condition="Exists('..\..\packages\Microsoft.Windows.ImplementationLibrary.1.0.220914.1\build\native\Microsoft.Windows.ImplementationLibrary.targets')" />
+  </ImportGroup>
+  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+    <PropertyGroup>
+      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
+    </PropertyGroup>
+    <Error Condition="!Exists('..\..\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.props'))" />
+    <Error Condition="!Exists('..\..\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.targets'))" />
+    <Error Condition="!Exists('..\..\packages\Microsoft.Windows.SDK.BuildTools.10.0.22621.755\build\Microsoft.Windows.SDK.BuildTools.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Windows.SDK.BuildTools.10.0.22621.755\build\Microsoft.Windows.SDK.BuildTools.props'))" />
+    <Error Condition="!Exists('..\..\packages\Microsoft.Windows.SDK.BuildTools.10.0.22621.755\build\Microsoft.Windows.SDK.BuildTools.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Windows.SDK.BuildTools.10.0.22621.755\build\Microsoft.Windows.SDK.BuildTools.targets'))" />
+    <Error Condition="!Exists('..\..\packages\Microsoft.WindowsAppSDK.1.4.230913002\build\native\Microsoft.WindowsAppSDK.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.WindowsAppSDK.1.4.230913002\build\native\Microsoft.WindowsAppSDK.props'))" />
+    <Error Condition="!Exists('..\..\packages\Microsoft.WindowsAppSDK.1.4.230913002\build\native\Microsoft.WindowsAppSDK.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.WindowsAppSDK.1.4.230913002\build\native\Microsoft.WindowsAppSDK.targets'))" />
+    <Error Condition="!Exists('..\..\packages\Microsoft.Windows.ImplementationLibrary.1.0.220914.1\build\native\Microsoft.Windows.ImplementationLibrary.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Microsoft.Windows.ImplementationLibrary.1.0.220914.1\build\native\Microsoft.Windows.ImplementationLibrary.targets'))" />
+  </Target>
+</Project>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj.filters
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj.filters	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj.filters	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ApplicationDefinition Include="App.xaml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Page Include="MainWindow.xaml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Midl Include="MainWindow.idl" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="pch.cpp" />
+    <ClCompile Include="$(GeneratedFilesDir)module.g.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="pch.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <Filter Include="Assets">
+      <UniqueIdentifier>{e48dc53e-40b1-40cb-970a-f89935452892}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <Text Include="readme.txt" />
+  </ItemGroup>
+  <ItemGroup>
+    <Manifest Include="app.manifest" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+    <None Include="eu.redwax.Redwax.SignText.x86.json" />
+    <None Include="eu.redwax.Redwax.SignText.x64.json" />
+    <None Include="eu.redwax.Redwax.SignText.arm64.json" />
+  </ItemGroup>
+  <ItemGroup>
+    <Natvis Include="$(MSBuildThisFileDirectory)..\..\natvis\wil.natvis" />
+  </ItemGroup>
+</Project>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj.user
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj.user	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/Redwax SignText.vcxproj.user	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup />
+</Project>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/app.manifest
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/app.manifest	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/app.manifest	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
+  <assemblyIdentity version="1.0.0.0" name="Redwax SignText.app"/>
+
+  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
+    <application>
+      <!-- The ID below informs the system that this application is compatible with OS features first introduced in Windows 10. 
+      It is necessary to support features in unpackaged applications, for example the custom titlebar implementation.
+      For more info see https://docs.microsoft.com/windows/apps/windows-app-sdk/use-windows-app-sdk-run-time#declare-os-compatibility-in-your-application-manifest -->
+      <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />
+    </application>
+  </compatibility>
+  
+  <application xmlns="urn:schemas-microsoft-com:asm.v3">
+    <windowsSettings>
+      <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
+    </windowsSettings>
+  </application>
+</assembly>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.arm64.json
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.arm64.json	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.arm64.json	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,7 @@
+{
+  "allowed_extensions": [ "rst at redwax.eu" ],
+  "description": "Redwax SignText Native Extension",
+  "name": "eu.redwax.Redwax.SignText",
+  "path": "C:\\Program Files (arm64)\\Redwax Project\\Redwax SignText\\Redwax_SignText.exe",
+  "type": "stdio"
+}

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.x64.json
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.x64.json	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.x64.json	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,7 @@
+{
+  "allowed_extensions": [ "rst at redwax.eu" ],
+  "description": "Redwax SignText Native Extension",
+  "name": "eu.redwax.Redwax.SignText",
+  "path": "C:\\Program Files\\Redwax Project\\Redwax SignText\\Redwax_SignText.exe",
+  "type": "stdio"
+}

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.x86.json
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.x86.json	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/eu.redwax.Redwax.SignText.x86.json	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,7 @@
+{
+  "allowed_extensions": [ "rst at redwax.eu" ],
+  "description": "Redwax SignText Native Extension",
+  "name": "eu.redwax.Redwax.SignText",
+  "path": "C:\\Program Files (x86)\\Redwax Project\\Redwax SignText\\Redwax_SignText.exe",
+  "type": "stdio"
+}

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/packages.config
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/packages.config	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/packages.config	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+  <package id="Microsoft.Windows.CppWinRT" version="2.0.230706.1" targetFramework="native" />
+  <package id="Microsoft.Windows.ImplementationLibrary" version="1.0.220914.1" targetFramework="native" />
+  <package id="Microsoft.Windows.SDK.BuildTools" version="10.0.22621.755" targetFramework="native" />
+  <package id="Microsoft.WindowsAppSDK" version="1.4.230913002" targetFramework="native" />
+</packages>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/pch.cpp
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/pch.cpp	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/pch.cpp	Thu Jun  6 11:36:28 2024
@@ -0,0 +1 @@
+#include "pch.h"

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/pch.h
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/pch.h	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/pch.h	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,25 @@
+#pragma once
+#include <windows.h>
+#include <unknwn.h>
+#include <restrictederrorinfo.h>
+#include <hstring.h>
+
+// Undefine GetCurrentTime macro to prevent
+// conflict with Storyboard::GetCurrentTime
+#undef GetCurrentTime
+
+#include <winrt/Windows.Foundation.h>
+#include <winrt/Windows.Foundation.Collections.h>
+#include <winrt/Windows.ApplicationModel.Activation.h>
+#include <winrt/Microsoft.UI.Composition.h>
+#include <winrt/Microsoft.UI.Xaml.h>
+#include <winrt/Microsoft.UI.Xaml.Controls.h>
+#include <winrt/Microsoft.UI.Xaml.Controls.Primitives.h>
+#include <winrt/Microsoft.UI.Xaml.Data.h>
+#include <winrt/Microsoft.UI.Xaml.Interop.h>
+#include <winrt/Microsoft.UI.Xaml.Markup.h>
+#include <winrt/Microsoft.UI.Xaml.Media.h>
+#include <winrt/Microsoft.UI.Xaml.Navigation.h>
+#include <winrt/Microsoft.UI.Xaml.Shapes.h>
+#include <winrt/Microsoft.UI.Dispatching.h>
+#include <wil/cppwinrt_helpers.h>

Added: redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/readme.txt
==============================================================================
--- redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/readme.txt	(added)
+++ redwax-signtext-windows/trunk/Redwax SignText/Redwax SignText/Redwax SignText/readme.txt	Thu Jun  6 11:36:28 2024
@@ -0,0 +1,27 @@
+========================================================================
+    Redwax SignText Project Overview
+========================================================================
+
+This project demonstrates how to get started writing WinUI3 apps directly
+with standard C++, using the Windows App SDK and C++/WinRT packages and
+XAML compiler support to generate implementation headers from interface
+(IDL) files. These headers can then be used to implement the local
+Windows Runtime classes referenced in the app's XAML pages.
+
+Steps:
+1. Create an interface (IDL) file to define any local Windows Runtime
+    classes referenced in the app's XAML pages.
+2. Build the project once to generate implementation templates under
+    the "Generated Files" folder, as well as skeleton class definitions
+    under "Generated Files\sources".
+3. Use the skeleton class definitions for reference to implement your
+    Windows Runtime classes.
+
+========================================================================
+Learn more about Windows App SDK here:
+https://docs.microsoft.com/windows/apps/windows-app-sdk/
+Learn more about WinUI3 here:
+https://docs.microsoft.com/windows/apps/winui/winui3/
+Learn more about C++/WinRT here:
+http://aka.ms/cppwinrt/
+========================================================================



More information about the rst-commit mailing list