terminal/src/host/IIoProvider.hpp
Josh Soref a13ccfd0f5
Fix a bunch of spelling errors across the project (#4295)
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
2020-02-10 20:40:01 +00:00

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;
};
}