// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. #pragma once #include "MainWindow.g.h" namespace winrt::CppPackagedDesktopTaskbarPin::implementation { struct MainWindow : MainWindowT { MainWindow(); winrt::fire_and_forget PinCurrentScenarioButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args); winrt::fire_and_forget PinCurrentScenarioPinButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args); winrt::fire_and_forget PinSecondaryScenarioButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args); winrt::fire_and_forget PinSecondaryScenarioPinButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args); winrt::fire_and_forget PinSecondaryScenarioUnpinButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args); void UnlockLafButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args); void CheckPinningSupportedButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args); void CheckDesktopAppsSupportedButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args); void CheckAllowedButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args); winrt::fire_and_forget CheckCurrentAppPinnedButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args); winrt::fire_and_forget RequestPinCurrentAppButton_Click(Windows::Foundation::IInspectable const& sender, Microsoft::UI::Xaml::RoutedEventArgs const& args); private: winrt::Windows::Foundation::IAsyncAction UpdateSecondaryPinScenarioUI(); }; } namespace winrt::CppPackagedDesktopTaskbarPin::factory_implementation { struct MainWindow : MainWindowT { }; }