|
SourceXtractorPlusPlus
0.12
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.
1.8.14