LLDB  mainline
Classes | Typedefs | Enumerations | Functions
curses Namespace Reference

Classes

class  Application
 
class  HelpDialogDelegate
 
struct  KeyHelp
 
class  Menu
 
class  MenuDelegate
 
struct  Point
 
struct  Rect
 
struct  Size
 
class  Window
 
class  WindowDelegate
 

Typedefs

typedef std::unique_ptr< ApplicationApplicationAP
 
typedef std::shared_ptr< MenuMenuSP
 
typedef std::shared_ptr< MenuDelegateMenuDelegateSP
 
typedef std::shared_ptr< WindowWindowSP
 
typedef std::shared_ptr< WindowDelegateWindowDelegateSP
 
typedef std::vector< MenuSPMenus
 
typedef std::vector< WindowSPWindows
 
typedef std::vector< WindowDelegateSPWindowDelegates
 

Enumerations

enum  HandleCharResult { eKeyNotHandled = 0, eKeyHandled = 1, eQuitApplication = 2 }
 
enum  MenuActionResult { MenuActionResult::Handled, MenuActionResult::NotHandled, MenuActionResult::Quit }
 

Functions

bool operator== (const Point &lhs, const Point &rhs)
 
bool operator!= (const Point &lhs, const Point &rhs)
 
bool operator== (const Size &lhs, const Size &rhs)
 
bool operator!= (const Size &lhs, const Size &rhs)
 
bool operator== (const Rect &lhs, const Rect &rhs)
 
bool operator!= (const Rect &lhs, const Rect &rhs)
 

Typedef Documentation

◆ ApplicationAP

typedef std::unique_ptr<Application> curses::ApplicationAP

Definition at line 36 of file IOHandler.h.

◆ MenuDelegateSP

typedef std::shared_ptr<MenuDelegate> curses::MenuDelegateSP

Definition at line 642 of file IOHandler.cpp.

◆ Menus

typedef std::vector<MenuSP> curses::Menus

Definition at line 645 of file IOHandler.cpp.

◆ MenuSP

typedef std::shared_ptr<Menu> curses::MenuSP

Definition at line 640 of file IOHandler.cpp.

◆ WindowDelegates

Definition at line 647 of file IOHandler.cpp.

◆ WindowDelegateSP

typedef std::shared_ptr<WindowDelegate> curses::WindowDelegateSP

Definition at line 644 of file IOHandler.cpp.

◆ Windows

typedef std::vector<WindowSP> curses::Windows

Definition at line 646 of file IOHandler.cpp.

◆ WindowSP

typedef std::shared_ptr<Window> curses::WindowSP

Definition at line 643 of file IOHandler.cpp.

Enumeration Type Documentation

◆ HandleCharResult

Enumerator
eKeyNotHandled 
eKeyHandled 
eQuitApplication 

Definition at line 808 of file IOHandler.cpp.

◆ MenuActionResult

Enumerator
Handled 
NotHandled 
Quit 

Definition at line 814 of file IOHandler.cpp.

Function Documentation

◆ operator!=() [1/3]

bool curses::operator!= ( const Point lhs,
const Point rhs 
)

Definition at line 679 of file IOHandler.cpp.

References curses::Point::x, and curses::Point::y.

◆ operator!=() [2/3]

bool curses::operator!= ( const Size lhs,
const Size rhs 
)

Definition at line 700 of file IOHandler.cpp.

References curses::Size::height, and curses::Size::width.

◆ operator!=() [3/3]

bool curses::operator!= ( const Rect lhs,
const Rect rhs 
)

Definition at line 804 of file IOHandler.cpp.

References curses::Rect::origin, and curses::Rect::size.

◆ operator==() [1/3]

bool curses::operator== ( const Point lhs,
const Point rhs 
)

Definition at line 675 of file IOHandler.cpp.

References curses::Point::x, and curses::Point::y.

◆ operator==() [2/3]

bool curses::operator== ( const Size lhs,
const Size rhs 
)

Definition at line 696 of file IOHandler.cpp.

References curses::Size::height, and curses::Size::width.

◆ operator==() [3/3]

bool curses::operator== ( const Rect lhs,
const Rect rhs 
)

Definition at line 800 of file IOHandler.cpp.

References curses::Rect::origin, and curses::Rect::size.