LLDB mainline
IOHandlerCursesGUI.h
Go to the documentation of this file.
1//===-- IOHandlerCursesGUI.h ------------------------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef LLDB_CORE_IOHANDLERCURSESGUI_H
10#define LLDB_CORE_IOHANDLERCURSESGUI_H
11
12#include "lldb/Core/IOHandler.h"
13
14namespace lldb_private {
15
17public:
19
21
22 void Run() override;
23
24 void Cancel() override;
25
26 bool Interrupt() override;
27
28 void GotEOF() override;
29
30 void Activate() override;
31
32 void Deactivate() override;
33
34 void TerminalSizeChanged() override;
35
36protected:
38};
39
40} // namespace lldb_private
41
42#endif // LLDB_CORE_IOHANDLERCURSESGUI_H
A class to manage flag bits.
Definition: Debugger.h:80
IOHandlerCursesGUI(Debugger &debugger)
std::unique_ptr< Application > ApplicationAP
Definition: IOHandler.h:37
A class that represents a running process on the host machine.