a13ccfd0f5
Generated by https://github.com/jsoref/spelling `f`; to maintain your repo, please consider `fchurn` I generally try to ignore upstream bits. I've accidentally included some items from the `deps/` directory. I expect someone will give me a list of items to drop, I'm happy to drop whole files/directories, or to split the PR into multiple items (E.g. comments/locals/public). Closes #4294
30 lines
644 B
C++
30 lines
644 B
C++
/*++
|
|
Copyright (c) Microsoft Corporation
|
|
Licensed under the MIT license.
|
|
|
|
Module Name:
|
|
- IIoProvider.hpp
|
|
|
|
Abstract:
|
|
- Provides an abstraction for acquiring the active input and output objects of
|
|
the console.
|
|
|
|
Author(s):
|
|
- Mike Griese (migrie) 11 Oct 2017
|
|
--*/
|
|
#pragma once
|
|
|
|
class SCREEN_INFORMATION;
|
|
class InputBuffer;
|
|
|
|
namespace Microsoft::Console
|
|
{
|
|
class IIoProvider
|
|
{
|
|
public:
|
|
virtual SCREEN_INFORMATION& GetActiveOutputBuffer() = 0;
|
|
virtual const SCREEN_INFORMATION& GetActiveOutputBuffer() const = 0;
|
|
virtual InputBuffer* const GetActiveInputBuffer() const = 0;
|
|
};
|
|
}
|