FTXUI
6.1.9
C++ functional terminal UI.
Toggle main menu visibility
Loading...
Searching...
No Matches
captured_mouse.hpp
Go to the documentation of this file.
1
// Copyright 2020 Arthur Sonzogni. All rights reserved.
2
// Use of this source code is governed by the MIT license that can be found in
3
// the LICENSE file.
4
#ifndef FTXUI_CAPTURED_MOUSE_HPP
5
#define FTXUI_CAPTURED_MOUSE_HPP
6
7
#include <memory>
8
9
namespace
ftxui
{
10
class
CapturedMouseInterface
{
11
public
:
12
CapturedMouseInterface
() =
default
;
13
CapturedMouseInterface
(
const
CapturedMouseInterface
&) =
default
;
14
CapturedMouseInterface
(
CapturedMouseInterface
&&) =
delete
;
15
CapturedMouseInterface
&
operator=
(
const
CapturedMouseInterface
&) =
default
;
16
CapturedMouseInterface
&
operator=
(
CapturedMouseInterface
&&) =
delete
;
17
virtual
~CapturedMouseInterface
() =
default
;
18
};
19
using
CapturedMouse
= std::unique_ptr<CapturedMouseInterface>;
20
}
// namespace ftxui
21
22
#endif
/* end of include guard: FTXUI_CAPTURED_MOUSE_HPP */
ftxui::CapturedMouseInterface::CapturedMouseInterface
CapturedMouseInterface(CapturedMouseInterface &&)=delete
ftxui::CapturedMouseInterface::CapturedMouseInterface
CapturedMouseInterface(const CapturedMouseInterface &)=default
ftxui::CapturedMouseInterface::CapturedMouseInterface
CapturedMouseInterface()=default
ftxui::CapturedMouseInterface::operator=
CapturedMouseInterface & operator=(CapturedMouseInterface &&)=delete
ftxui::CapturedMouseInterface::operator=
CapturedMouseInterface & operator=(const CapturedMouseInterface &)=default
ftxui::CapturedMouseInterface::~CapturedMouseInterface
virtual ~CapturedMouseInterface()=default
ftxui
Definition
animation.hpp:10
ftxui::CapturedMouse
std::unique_ptr< CapturedMouseInterface > CapturedMouse
Definition
captured_mouse.hpp:19