4dd476ecbd
This reverts commit 56c35945b9
.
Also patches up some build fixes made after it and corrects a VtRendererTest that was dependent on the locks.
34 lines
816 B
C++
34 lines
816 B
C++
/*++
|
|
Copyright (c) Microsoft Corporation.
|
|
Licensed under the MIT license.
|
|
|
|
Module Name:
|
|
- ITerminalOwner.hpp
|
|
|
|
Abstract:
|
|
- Provides an abstraction for Closing the Input/Output objects of a terminal
|
|
connection. This is implemented by VtIo in the host, and is used by the
|
|
renderer to be able to tell the VtIo object that the renderer has had it's
|
|
pipe broken.
|
|
|
|
Author(s):
|
|
- Mike Griese (migrie) 28 March 2018
|
|
--*/
|
|
|
|
#pragma once
|
|
|
|
namespace Microsoft::Console
|
|
{
|
|
class ITerminalOwner
|
|
{
|
|
public:
|
|
virtual ~ITerminalOwner() = 0;
|
|
|
|
virtual void CloseInput() = 0;
|
|
virtual void CloseOutput() = 0;
|
|
};
|
|
|
|
// See docs/virtual-dtors.md for an explanation of why this is weird.
|
|
inline Microsoft::Console::ITerminalOwner::~ITerminalOwner() {}
|
|
}
|