[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