41 lines
1.5 KiB
C++
41 lines
1.5 KiB
C++
// Copyright (c) Microsoft Corporation.
|
|
// Licensed under the MIT license.
|
|
|
|
#pragma once
|
|
|
|
#include "pch.h"
|
|
#include "AdminWarningPlaceholder.h"
|
|
#include "AdminWarningPlaceholder.g.cpp"
|
|
using namespace winrt::Windows::UI::Xaml;
|
|
|
|
namespace winrt::TerminalApp::implementation
|
|
{
|
|
AdminWarningPlaceholder::AdminWarningPlaceholder(const winrt::Microsoft::Terminal::Control::TermControl& control, const winrt::hstring& cmdline) :
|
|
_control{ control },
|
|
_Commandline{ cmdline }
|
|
{
|
|
InitializeComponent();
|
|
// If the content we're hosting is a TermControl, then use the control's
|
|
// BG as our BG, to give the impression that it's there, under the
|
|
// dialog.
|
|
if (const auto termControl{ control.try_as<winrt::Microsoft::Terminal::Control::TermControl>() })
|
|
{
|
|
RootGrid().Background(termControl.BackgroundBrush());
|
|
}
|
|
}
|
|
void AdminWarningPlaceholder::_primaryButtonClick(winrt::Windows::Foundation::IInspectable const& /*sender*/,
|
|
RoutedEventArgs const& e)
|
|
{
|
|
_PrimaryButtonClickedHandlers(*this, e);
|
|
}
|
|
void AdminWarningPlaceholder::_cancelButtonClick(winrt::Windows::Foundation::IInspectable const& /*sender*/,
|
|
RoutedEventArgs const& e)
|
|
{
|
|
_CancelButtonClickedHandlers(*this, e);
|
|
}
|
|
winrt::Windows::UI::Xaml::Controls::UserControl AdminWarningPlaceholder::Control()
|
|
{
|
|
return _control;
|
|
}
|
|
}
|