LLDB mainline
|
#include <IOHandlerCursesGUI.h>
Public Member Functions | |
IOHandlerCursesGUI (Debugger &debugger) | |
~IOHandlerCursesGUI () override | |
void | Run () override |
void | Cancel () override |
bool | Interrupt () override |
void | GotEOF () override |
void | Activate () override |
void | Deactivate () override |
void | TerminalSizeChanged () override |
Public Member Functions inherited from lldb_private::IOHandler | |
IOHandler (Debugger &debugger, IOHandler::Type type) | |
IOHandler (Debugger &debugger, IOHandler::Type type, const lldb::FileSP &input_sp, const lldb::StreamFileSP &output_sp, const lldb::StreamFileSP &error_sp, uint32_t flags) | |
virtual | ~IOHandler () |
virtual void | Run ()=0 |
virtual void | Cancel ()=0 |
virtual bool | Interrupt ()=0 |
virtual void | GotEOF ()=0 |
bool | IsActive () |
void | SetIsDone (bool b) |
bool | GetIsDone () |
Type | GetType () const |
virtual void | Activate () |
virtual void | Deactivate () |
virtual void | TerminalSizeChanged () |
virtual const char * | GetPrompt () |
virtual bool | SetPrompt (llvm::StringRef prompt) |
bool | SetPrompt (const char *)=delete |
virtual llvm::StringRef | GetControlSequence (char ch) |
virtual const char * | GetCommandPrefix () |
virtual const char * | GetHelpPrologue () |
int | GetInputFD () |
int | GetOutputFD () |
int | GetErrorFD () |
FILE * | GetInputFILE () |
FILE * | GetOutputFILE () |
FILE * | GetErrorFILE () |
lldb::FileSP | GetInputFileSP () |
lldb::StreamFileSP | GetOutputStreamFileSP () |
lldb::StreamFileSP | GetErrorStreamFileSP () |
Debugger & | GetDebugger () |
void * | GetUserData () |
void | SetUserData (void *user_data) |
Flags & | GetFlags () |
const Flags & | GetFlags () const |
bool | GetIsInteractive () |
Check if the input is being supplied interactively by a user. | |
bool | GetIsRealTerminal () |
Check if the input is coming from a real terminal. | |
void | SetPopped (bool b) |
void | WaitForPop () |
virtual void | PrintAsync (const char *s, size_t len, bool is_stdout) |
std::recursive_mutex & | GetOutputMutex () |
Protected Attributes | |
curses::ApplicationAP | m_app_ap |
Protected Attributes inherited from lldb_private::IOHandler | |
Debugger & | m_debugger |
lldb::FileSP | m_input_sp |
lldb::StreamFileSP | m_output_sp |
lldb::StreamFileSP | m_error_sp |
std::recursive_mutex | m_output_mutex |
Predicate< bool > | m_popped |
Flags | m_flags |
Type | m_type |
void * | m_user_data |
bool | m_done |
bool | m_active |
Additional Inherited Members | |
Public Types inherited from lldb_private::IOHandler | |
enum class | Type { CommandInterpreter , CommandList , Confirm , Curses , Expression , REPL , ProcessIO , PythonInterpreter , LuaInterpreter , PythonCode , Other } |
Definition at line 16 of file IOHandlerCursesGUI.h.
lldb_private::IOHandlerCursesGUI::IOHandlerCursesGUI | ( | Debugger & | debugger | ) |
|
override |
|
overridevirtual |
Reimplemented from lldb_private::IOHandler.
|
overridevirtual |
Implements lldb_private::IOHandler.
|
overridevirtual |
Reimplemented from lldb_private::IOHandler.
|
overridevirtual |
Implements lldb_private::IOHandler.
|
overridevirtual |
Implements lldb_private::IOHandler.
|
overridevirtual |
Implements lldb_private::IOHandler.
|
overridevirtual |
Reimplemented from lldb_private::IOHandler.
|
protected |
Definition at line 37 of file IOHandlerCursesGUI.h.