[rst-commit] r92 - in /redwax-signtext/trunk/src/windows: ./ Redwax SignText Packaging/ Redwax SignText/ Redwax SignText/Assets/

rst-commit at redwax.eu rst-commit at redwax.eu
Sat Mar 9 10:35:15 CET 2024


Author: minfrin at redwax.eu
Date: Sat Mar  9 10:35:14 2024
New Revision: 92

Log:
Initial add of the Windows project skeleton

Added:
    redwax-signtext/trunk/src/windows/
    redwax-signtext/trunk/src/windows/Redwax SignText/
    redwax-signtext/trunk/src/windows/Redwax SignText Packaging/
    redwax-signtext/trunk/src/windows/Redwax SignText/App.idl
    redwax-signtext/trunk/src/windows/Redwax SignText/App.xaml
    redwax-signtext/trunk/src/windows/Redwax SignText/App.xaml.cpp
    redwax-signtext/trunk/src/windows/Redwax SignText/App.xaml.h
    redwax-signtext/trunk/src/windows/Redwax SignText/Assets/
    redwax-signtext/trunk/src/windows/Redwax SignText/Assets/LockScreenLogo.scale-200.png   (with props)
    redwax-signtext/trunk/src/windows/Redwax SignText/Assets/SplashScreen.scale-200.png   (with props)
    redwax-signtext/trunk/src/windows/Redwax SignText/Assets/Square150x150Logo.scale-200.png   (with props)
    redwax-signtext/trunk/src/windows/Redwax SignText/Assets/Square44x44Logo.scale-200.png   (with props)
    redwax-signtext/trunk/src/windows/Redwax SignText/Assets/Square44x44Logo.targetsize-24_altform-unplated.png   (with props)
    redwax-signtext/trunk/src/windows/Redwax SignText/Assets/StoreLogo.png   (with props)
    redwax-signtext/trunk/src/windows/Redwax SignText/Assets/Wide310x150Logo.scale-200.png   (with props)
    redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.idl
    redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.xaml
    redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.xaml.cpp
    redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.xaml.h
    redwax-signtext/trunk/src/windows/Redwax SignText/Package.appxmanifest
    redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.sln
    redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj
    redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj.filters
    redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj.user
    redwax-signtext/trunk/src/windows/Redwax SignText/app.manifest
    redwax-signtext/trunk/src/windows/Redwax SignText/message.cpp
    redwax-signtext/trunk/src/windows/Redwax SignText/message.h
    redwax-signtext/trunk/src/windows/Redwax SignText/packages.config
    redwax-signtext/trunk/src/windows/Redwax SignText/pch.cpp
    redwax-signtext/trunk/src/windows/Redwax SignText/pch.h
    redwax-signtext/trunk/src/windows/Redwax SignText/readme.txt

Added: redwax-signtext/trunk/src/windows/Redwax SignText/App.idl
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/App.idl	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/App.idl	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,6 @@
+// Copyright (c) Microsoft Corporation and Contributors.
+// Licensed under the MIT License.
+
+namespace Redwax_SignText
+{
+}

Added: redwax-signtext/trunk/src/windows/Redwax SignText/App.xaml
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/App.xaml	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/App.xaml	Sat Mar  9 10:35:14 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/trunk/src/windows/Redwax SignText/App.xaml.cpp
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/App.xaml.cpp	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/App.xaml.cpp	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,55 @@
+// Copyright (c) Microsoft Corporation and Contributors.
+// Licensed under the MIT License.
+
+#include "pch.h"
+
+#include "message.h"
+#include "App.xaml.h"
+#include "MainWindow.xaml.h"
+
+using namespace winrt;
+using namespace Windows::Foundation;
+using namespace Windows::System;
+using namespace Microsoft::UI::Xaml;
+using namespace Microsoft::UI::Xaml::Controls;
+using namespace Microsoft::UI::Xaml::Navigation;
+using namespace Redwax_SignText;
+using namespace Redwax_SignText::implementation;
+
+// To learn more about WinUI, the WinUI project structure,
+// and more about our project templates, see: http://aka.ms/winui-project-info.
+
+/// <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()
+{
+    InitializeComponent();
+
+#if defined _DEBUG && !defined DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
+    UnhandledException([this](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(LaunchActivatedEventArgs const&)
+{
+    mDQC = winrt::Windows::System::DispatcherQueueController::CreateOnDedicatedThread();
+    mDQC.DispatcherQueue().TryEnqueue(winrt::Windows::System::DispatcherQueuePriority::Normal, [this]()
+        {
+            //            StatusBlock().Text(strMessage);
+        });
+    window = make<MainWindow>();
+    window.Activate();
+}

Added: redwax-signtext/trunk/src/windows/Redwax SignText/App.xaml.h
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/App.xaml.h	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/App.xaml.h	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,21 @@
+// Copyright (c) Microsoft Corporation and Contributors.
+// Licensed under the MIT License.
+
+#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::Windows::System::DispatcherQueueController mDQC{ nullptr };
+        winrt::Microsoft::UI::Xaml::Window window{ nullptr };
+
+    };
+}

Added: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/LockScreenLogo.scale-200.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/LockScreenLogo.scale-200.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/SplashScreen.scale-200.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/SplashScreen.scale-200.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/Square150x150Logo.scale-200.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/Square150x150Logo.scale-200.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/Square44x44Logo.scale-200.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/Square44x44Logo.scale-200.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
==============================================================================
Binary file - no diff available.

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

Added: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/StoreLogo.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/StoreLogo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/Wide310x150Logo.scale-200.png
==============================================================================
Binary file - no diff available.

Propchange: redwax-signtext/trunk/src/windows/Redwax SignText/Assets/Wide310x150Logo.scale-200.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.idl
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.idl	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.idl	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,12 @@
+// Copyright (c) Microsoft Corporation and Contributors.
+// Licensed under the MIT License.
+
+namespace Redwax_SignText
+{
+    [default_interface]
+    runtimeclass MainWindow : Microsoft.UI.Xaml.Window
+    {
+        MainWindow();
+        Int32 MyProperty;
+    }
+}

Added: redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.xaml
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.xaml	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.xaml	Sat Mar  9 10:35:14 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/trunk/src/windows/Redwax SignText/MainWindow.xaml.cpp
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.xaml.cpp	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.xaml.cpp	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,37 @@
+// Copyright (c) Microsoft Corporation and Contributors.
+// Licensed under the MIT License.
+
+#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
+{
+    MainWindow::MainWindow()
+    {
+        InitializeComponent();
+    }
+
+    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/trunk/src/windows/Redwax SignText/MainWindow.xaml.h
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.xaml.h	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/MainWindow.xaml.h	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,26 @@
+// Copyright (c) Microsoft Corporation and Contributors.
+// Licensed under the MIT License.
+
+#pragma once
+
+#include "MainWindow.g.h"
+
+namespace winrt::Redwax_SignText::implementation
+{
+    struct MainWindow : MainWindowT<MainWindow>
+    {
+        MainWindow();
+
+        int32_t MyProperty();
+        void MyProperty(int32_t value);
+
+        void myButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args);
+    };
+}
+
+namespace winrt::Redwax_SignText::factory_implementation
+{
+    struct MainWindow : MainWindowT<MainWindow, implementation::MainWindow>
+    {
+    };
+}

Added: redwax-signtext/trunk/src/windows/Redwax SignText/Package.appxmanifest
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/Package.appxmanifest	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/Package.appxmanifest	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,52 @@
+<?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="c78bf4e4-e4e5-44f1-97dd-69e0f4a169db"
+    Publisher="CN=minfrin"
+    Version="1.0.0.0" />
+
+  <mp:PhoneIdentity PhoneProductId="c78bf4e4-e4e5-44f1-97dd-69e0f4a169db" PhonePublisherId="00000000-0000-0000-0000-000000000000"/>
+
+  <Properties>
+    <DisplayName>Redwax SignText</DisplayName>
+    <PublisherDisplayName>minfrin</PublisherDisplayName>
+    <Logo>Assets\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"
+        Description="Redwax SignText"
+        BackgroundColor="transparent"
+        Square150x150Logo="Assets\Square150x150Logo.png"
+        Square44x44Logo="Assets\Square44x44Logo.png">
+        <uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png" />
+        <uap:SplashScreen Image="Assets\SplashScreen.png" />
+      </uap:VisualElements>
+    </Application>
+  </Applications>
+
+  <Capabilities>
+    <rescap:Capability Name="runFullTrust" />
+    <uap:Capability Name="sharedUserCertificates"/>
+  </Capabilities>
+</Package>

Added: redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.sln
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.sln	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.sln	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,91 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.7.34031.279
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Redwax SignText", "Redwax SignText.vcxproj", "{2779DDA1-3214-4C35-84D2-454F2E542CC0}"
+EndProject
+Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "Redwax SignText Packaging", "..\Redwax SignText Packaging\Redwax SignText Packaging.wapproj", "{76B3067F-B73F-497A-93E9-016F6D3A67B8}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|ARM = Debug|ARM
+		Debug|ARM64 = Debug|ARM64
+		Debug|x64 = Debug|x64
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|ARM = Release|ARM
+		Release|ARM64 = Release|ARM64
+		Release|x64 = Release|x64
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|Any CPU.ActiveCfg = Debug|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|Any CPU.Build.0 = Debug|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|Any CPU.Deploy.0 = Debug|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|ARM.ActiveCfg = Debug|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|ARM.Build.0 = Debug|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|ARM.Deploy.0 = Debug|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|ARM64.ActiveCfg = Debug|ARM64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|ARM64.Build.0 = Debug|ARM64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|ARM64.Deploy.0 = Debug|ARM64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|x64.ActiveCfg = Debug|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|x64.Build.0 = Debug|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|x64.Deploy.0 = Debug|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|x86.ActiveCfg = Debug|Win32
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|x86.Build.0 = Debug|Win32
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Debug|x86.Deploy.0 = Debug|Win32
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|Any CPU.ActiveCfg = Release|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|Any CPU.Build.0 = Release|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|Any CPU.Deploy.0 = Release|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|ARM.ActiveCfg = Release|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|ARM.Build.0 = Release|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|ARM.Deploy.0 = Release|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|ARM64.ActiveCfg = Release|ARM64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|ARM64.Build.0 = Release|ARM64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|ARM64.Deploy.0 = Release|ARM64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|x64.ActiveCfg = Release|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|x64.Build.0 = Release|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|x64.Deploy.0 = Release|x64
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|x86.ActiveCfg = Release|Win32
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|x86.Build.0 = Release|Win32
+		{2779DDA1-3214-4C35-84D2-454F2E542CC0}.Release|x86.Deploy.0 = Release|Win32
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|Any CPU.ActiveCfg = Debug|x64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|Any CPU.Build.0 = Debug|x64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|Any CPU.Deploy.0 = Debug|x64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|ARM.ActiveCfg = Debug|ARM
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|ARM.Build.0 = Debug|ARM
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|ARM.Deploy.0 = Debug|ARM
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|ARM64.ActiveCfg = Debug|ARM64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|ARM64.Build.0 = Debug|ARM64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|ARM64.Deploy.0 = Debug|ARM64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|x64.ActiveCfg = Debug|x64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|x64.Build.0 = Debug|x64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|x64.Deploy.0 = Debug|x64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|x86.ActiveCfg = Debug|x86
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|x86.Build.0 = Debug|x86
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Debug|x86.Deploy.0 = Debug|x86
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|Any CPU.Deploy.0 = Release|Any CPU
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|ARM.ActiveCfg = Release|ARM
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|ARM.Build.0 = Release|ARM
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|ARM.Deploy.0 = Release|ARM
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|ARM64.ActiveCfg = Release|ARM64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|ARM64.Build.0 = Release|ARM64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|ARM64.Deploy.0 = Release|ARM64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|x64.ActiveCfg = Release|x64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|x64.Build.0 = Release|x64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|x64.Deploy.0 = Release|x64
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|x86.ActiveCfg = Release|x86
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|x86.Build.0 = Release|x86
+		{76B3067F-B73F-497A-93E9-016F6D3A67B8}.Release|x86.Deploy.0 = Release|x86
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {FE884EA5-0B2C-438B-B001-0A9DA356612C}
+	EndGlobalSection
+EndGlobal

Added: redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,198 @@
+<?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.3.230602002\build\native\Microsoft.WindowsAppSDK.props" Condition="Exists('packages\Microsoft.WindowsAppSDK.1.3.230602002\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.220929.3\build\native\Microsoft.Windows.CppWinRT.props" Condition="Exists('packages\Microsoft.Windows.CppWinRT.2.0.220929.3\build\native\Microsoft.Windows.CppWinRT.props')" />
+  <PropertyGroup Label="Globals">
+    <CppWinRTOptimized>true</CppWinRTOptimized>
+    <CppWinRTRootNamespaceAutoMerge>true</CppWinRTRootNamespaceAutoMerge>
+    <MinimalCoreWin>true</MinimalCoreWin>
+    <ProjectGuid>{2779dda1-3214-4c35-84d2-454f2e542cc0}</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>true</AppxPackage>
+    <ApplicationType>Windows Store</ApplicationType>
+    <ApplicationTypeRevision>10.0</ApplicationTypeRevision>
+    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
+    <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion>
+    <UseWinUI>true</UseWinUI>
+    <EnableMsixTooling>true</EnableMsixTooling>
+  </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 Condition="'$(WindowsPackageType)'!='None' and Exists('Package.appxmanifest')">
+    <AppxManifest Include="Package.appxmanifest">
+      <SubType>Designer</SubType>
+    </AppxManifest>
+  </ItemGroup>
+  <ItemGroup>
+    <Manifest Include="app.manifest" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="message.h" />
+    <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="message.cpp" />
+    <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="App.idl">
+      <SubType>Code</SubType>
+      <DependentUpon>App.xaml</DependentUpon>
+    </Midl>
+    <Midl Include="MainWindow.idl">
+      <SubType>Code</SubType>
+      <DependentUpon>MainWindow.xaml</DependentUpon>
+    </Midl>
+  </ItemGroup>
+  <ItemGroup>
+    <Text Include="readme.txt">
+      <DeploymentContent>false</DeploymentContent>
+    </Text>
+  </ItemGroup>
+  <ItemGroup>
+    <Image Include="Assets\LockScreenLogo.scale-200.png" />
+    <Image Include="Assets\SplashScreen.scale-200.png" />
+    <Image Include="Assets\Square150x150Logo.scale-200.png" />
+    <Image Include="Assets\Square44x44Logo.scale-200.png" />
+    <Image Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png" />
+    <Image Include="Assets\StoreLogo.png" />
+    <Image Include="Assets\Wide310x150Logo.scale-200.png" />
+  </ItemGroup>
+  <!--
+    Defining the "Msix" ProjectCapability here allows the Single-project MSIX Packaging
+    Tools extension to be activated for this project even if the Windows App SDK Nuget
+    package has not yet been restored.
+  -->
+  <ItemGroup Condition="'$(DisableMsixProjectCapabilityAddedByProject)'!='true' and '$(EnableMsixTooling)'=='true'">
+    <ProjectCapability Include="Msix" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <!--
+    Defining the "HasPackageAndPublishMenuAddedByProject" property here allows the Solution
+    Explorer "Package and Publish" context menu entry to be enabled for this project even if
+    the Windows App SDK Nuget package has not yet been restored.
+  -->
+  <PropertyGroup Condition="'$(DisableHasPackageAndPublishMenuAddedByProject)'!='true' and '$(EnableMsixTooling)'=='true'">
+    <HasPackageAndPublishMenu>true</HasPackageAndPublishMenu>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+    <Import Project="packages\Microsoft.Windows.CppWinRT.2.0.220929.3\build\native\Microsoft.Windows.CppWinRT.targets" Condition="Exists('packages\Microsoft.Windows.CppWinRT.2.0.220929.3\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.3.230602002\build\native\Microsoft.WindowsAppSDK.targets" Condition="Exists('packages\Microsoft.WindowsAppSDK.1.3.230602002\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.220929.3\build\native\Microsoft.Windows.CppWinRT.props')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Microsoft.Windows.CppWinRT.2.0.220929.3\build\native\Microsoft.Windows.CppWinRT.props'))" />
+    <Error Condition="!Exists('packages\Microsoft.Windows.CppWinRT.2.0.220929.3\build\native\Microsoft.Windows.CppWinRT.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Microsoft.Windows.CppWinRT.2.0.220929.3\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.3.230602002\build\native\Microsoft.WindowsAppSDK.props')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Microsoft.WindowsAppSDK.1.3.230602002\build\native\Microsoft.WindowsAppSDK.props'))" />
+    <Error Condition="!Exists('packages\Microsoft.WindowsAppSDK.1.3.230602002\build\native\Microsoft.WindowsAppSDK.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\Microsoft.WindowsAppSDK.1.3.230602002\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/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj.filters
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj.filters	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj.filters	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,65 @@
+<?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="App.idl" />
+    <Midl Include="MainWindow.idl" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="pch.cpp" />
+    <ClCompile Include="$(GeneratedFilesDir)module.g.cpp" />
+    <ClCompile Include="message.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="pch.h" />
+    <ClInclude Include="message.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <Image Include="Assets\Wide310x150Logo.scale-200.png">
+      <Filter>Assets</Filter>
+    </Image>
+    <Image Include="Assets\StoreLogo.png">
+      <Filter>Assets</Filter>
+    </Image>
+    <Image Include="Assets\Square150x150Logo.scale-200.png">
+      <Filter>Assets</Filter>
+    </Image>
+    <Image Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png">
+      <Filter>Assets</Filter>
+    </Image>
+    <Image Include="Assets\Square44x44Logo.scale-200.png">
+      <Filter>Assets</Filter>
+    </Image>
+    <Image Include="Assets\SplashScreen.scale-200.png">
+      <Filter>Assets</Filter>
+    </Image>
+    <Image Include="Assets\LockScreenLogo.scale-200.png">
+      <Filter>Assets</Filter>
+    </Image>
+  </ItemGroup>
+  <ItemGroup>
+    <Filter Include="Assets">
+      <UniqueIdentifier>{2779dda1-3214-4c35-84d2-454f2e542cc0}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <Text Include="readme.txt" />
+  </ItemGroup>
+  <ItemGroup>
+    <Manifest Include="app.manifest" />
+  </ItemGroup>
+  <ItemGroup>
+    <AppxManifest Include="Package.appxmanifest" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <Natvis Include="$(MSBuildThisFileDirectory)..\..\natvis\wil.natvis" />
+  </ItemGroup>
+</Project>

Added: redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj.user
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj.user	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/Redwax SignText.vcxproj.user	Sat Mar  9 10:35:14 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/trunk/src/windows/Redwax SignText/app.manifest
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/app.manifest	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/app.manifest	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,20 @@
+<?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 8. 
+      For more info see https://docs.microsoft.com/windows/win32/sysinfo/targeting-your-application-at-windows-8-1 
+      
+      It is also necessary to support features in unpackaged applications, for example the custom titlebar implementation.-->
+      <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />
+    </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/trunk/src/windows/Redwax SignText/message.cpp
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/message.cpp	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/message.cpp	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,22 @@
+#include "pch.h"
+#include "message.h"
+#include "App.xaml.h"
+#include "MainWindow.xaml.h"
+
+using namespace winrt;
+using namespace Redwax_SignText;
+using namespace Redwax_SignText::implementation;
+
+
+/// <summary>
+/// Invoked when the application is launched.
+/// </summary>
+/// <param name="e">Details about the launch request and process.</param>
+void Message::Receive(winrt::Redwax_SignText::implementation::App const& app)
+{
+    mDQC = winrt::Windows::System::DispatcherQueueController::CreateOnDedicatedThread();
+    mDQC.DispatcherQueue().TryEnqueue(winrt::Windows::System::DispatcherQueuePriority::Normal, [&app, this]()
+        {
+//            StatusBlock().Text(strMessage);
+        });
+}

Added: redwax-signtext/trunk/src/windows/Redwax SignText/message.h
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/message.h	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/message.h	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,17 @@
+
+#pragma once
+
+#include "App.xaml.h"
+
+namespace winrt::Redwax_SignText::implementation
+{
+    struct Message
+    {
+
+        void Receive(winrt::Redwax_SignText::implementation::App const&);
+
+    private:
+        winrt::Windows::System::DispatcherQueueController mDQC{ nullptr };
+
+    };
+}

Added: redwax-signtext/trunk/src/windows/Redwax SignText/packages.config
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/packages.config	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/packages.config	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+  <package id="Microsoft.Windows.CppWinRT" version="2.0.220929.3" 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.3.230602002" targetFramework="native" />
+</packages>

Added: redwax-signtext/trunk/src/windows/Redwax SignText/pch.cpp
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/pch.cpp	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/pch.cpp	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,4 @@
+// Copyright (c) Microsoft Corporation and Contributors.
+// Licensed under the MIT License.
+
+#include "pch.h"

Added: redwax-signtext/trunk/src/windows/Redwax SignText/pch.h
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/pch.h	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/pch.h	Sat Mar  9 10:35:14 2024
@@ -0,0 +1,29 @@
+// Copyright (c) Microsoft Corporation and Contributors.
+// Licensed under the MIT License.
+
+#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/Windows.System.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/trunk/src/windows/Redwax SignText/readme.txt
==============================================================================
--- redwax-signtext/trunk/src/windows/Redwax SignText/readme.txt	(added)
+++ redwax-signtext/trunk/src/windows/Redwax SignText/readme.txt	Sat Mar  9 10:35:14 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