SourceXtractorPlusPlus
0.13
Please provide a description of the project.
|
Wrap the terminal into a singleton. More...
Public Member Functions | |
Screen (FILE *outfd, FILE *infd) | |
virtual | ~Screen () |
short | initColor (short fg, short bg) |
Private Attributes | |
short | m_color_idx = 1 |
SCREEN * | m_screen |
rl_voidfunc_t * | m_old_redisplay |
Wrap the terminal into a singleton.
Definition at line 109 of file ProgressNCurses.cpp.
Initialize the ncurses screen
outfd | File descriptor to use for output |
infd | File descriptor to use for input |
Definition at line 119 of file ProgressNCurses.cpp.
References std::generic_category(), SourceXtractor::handleContinuationSignal(), SourceXtractor::handleResizeSignal(), SourceXtractor::handleStopSignal(), SourceXtractor::handleTerminatingSignal(), m_old_redisplay, m_screen, SourceXtractor::override_rl_display(), SourceXtractor::prev_signal, SourceXtractor::signal_fds, and SourceXtractor::sigwich_action.
|
inlinevirtual |
Exit the ncurses mode
Definition at line 187 of file ProgressNCurses.cpp.
References m_old_redisplay, m_screen, SourceXtractor::prev_signal, and SourceXtractor::signal_fds.
|
inline |
Return a new color pair with the given foreground and background
Definition at line 207 of file ProgressNCurses.cpp.
References m_color_idx.
Referenced by SourceXtractor::ProgressNCurses::Dashboard::ncursesMode().
|
private |
Definition at line 213 of file ProgressNCurses.cpp.
Referenced by initColor().
|
private |
Definition at line 215 of file ProgressNCurses.cpp.
|
private |
Definition at line 214 of file ProgressNCurses.cpp.