LLDB  mainline
Public Types | Public Member Functions | Protected Attributes | List of all members
ApplicationDelegate Class Reference
Inheritance diagram for ApplicationDelegate:
Inheritance graph
[legend]
Collaboration diagram for ApplicationDelegate:
Collaboration graph
[legend]

Public Types

enum  {
  eMenuID_LLDB = 1, eMenuID_LLDBAbout, eMenuID_LLDBExit, eMenuID_Target,
  eMenuID_TargetCreate, eMenuID_TargetDelete, eMenuID_Process, eMenuID_ProcessAttach,
  eMenuID_ProcessDetach, eMenuID_ProcessLaunch, eMenuID_ProcessContinue, eMenuID_ProcessHalt,
  eMenuID_ProcessKill, eMenuID_Thread, eMenuID_ThreadStepIn, eMenuID_ThreadStepOver,
  eMenuID_ThreadStepOut, eMenuID_View, eMenuID_ViewBacktrace, eMenuID_ViewRegisters,
  eMenuID_ViewSource, eMenuID_ViewVariables, eMenuID_Help, eMenuID_HelpGUIHelp
}
 

Public Member Functions

 ApplicationDelegate (Application &app, Debugger &debugger)
 
 ~ApplicationDelegate () override=default
 
bool WindowDelegateDraw (Window &window, bool force) override
 
HandleCharResult WindowDelegateHandleChar (Window &window, int key) override
 
const char * WindowDelegateGetHelpText () override
 
KeyHelpWindowDelegateGetKeyHelp () override
 
MenuActionResult MenuDelegateAction (Menu &menu) override
 
- Public Member Functions inherited from curses::WindowDelegate
virtual ~WindowDelegate ()=default
 
- Public Member Functions inherited from curses::MenuDelegate
virtual ~MenuDelegate ()=default
 

Protected Attributes

Applicationm_app
 
Debuggerm_debugger
 

Detailed Description

Definition at line 3411 of file IOHandler.cpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
eMenuID_LLDB 
eMenuID_LLDBAbout 
eMenuID_LLDBExit 
eMenuID_Target 
eMenuID_TargetCreate 
eMenuID_TargetDelete 
eMenuID_Process 
eMenuID_ProcessAttach 
eMenuID_ProcessDetach 
eMenuID_ProcessLaunch 
eMenuID_ProcessContinue 
eMenuID_ProcessHalt 
eMenuID_ProcessKill 
eMenuID_Thread 
eMenuID_ThreadStepIn 
eMenuID_ThreadStepOver 
eMenuID_ThreadStepOut 
eMenuID_View 
eMenuID_ViewBacktrace 
eMenuID_ViewRegisters 
eMenuID_ViewSource 
eMenuID_ViewVariables 
eMenuID_Help 
eMenuID_HelpGUIHelp 

Definition at line 3413 of file IOHandler.cpp.

Constructor & Destructor Documentation

◆ ApplicationDelegate()

ApplicationDelegate::ApplicationDelegate ( Application app,
Debugger debugger 
)
inline

Definition at line 3445 of file IOHandler.cpp.

◆ ~ApplicationDelegate()

ApplicationDelegate::~ApplicationDelegate ( )
overridedefault

Member Function Documentation

◆ MenuDelegateAction()

MenuActionResult ApplicationDelegate::MenuDelegateAction ( Menu menu)
inlineoverridevirtual

◆ WindowDelegateDraw()

bool ApplicationDelegate::WindowDelegateDraw ( Window window,
bool  force 
)
inlineoverridevirtual

Reimplemented from curses::WindowDelegate.

Definition at line 3450 of file IOHandler.cpp.

◆ WindowDelegateGetHelpText()

const char* ApplicationDelegate::WindowDelegateGetHelpText ( )
inlineoverridevirtual

Reimplemented from curses::WindowDelegate.

Definition at line 3473 of file IOHandler.cpp.

◆ WindowDelegateGetKeyHelp()

KeyHelp* ApplicationDelegate::WindowDelegateGetKeyHelp ( )
inlineoverridevirtual

Reimplemented from curses::WindowDelegate.

Definition at line 3481 of file IOHandler.cpp.

◆ WindowDelegateHandleChar()

HandleCharResult ApplicationDelegate::WindowDelegateHandleChar ( Window window,
int  key 
)
inlineoverridevirtual

Member Data Documentation

◆ m_app

Application& ApplicationDelegate::m_app
protected

Definition at line 3743 of file IOHandler.cpp.

◆ m_debugger

Debugger& ApplicationDelegate::m_debugger
protected

Definition at line 3744 of file IOHandler.cpp.


The documentation for this class was generated from the following file: