Initial repository 1.0.0
This commit is contained in:
commit
d8b1275884
1861 files changed
+66342
No files matched your search
@@ -0,0 +1,56 @@
|
||||
#include "TerminalSession.h"
|
||||
|
||||
namespace core {
|
||||
|
||||
TerminalSession::TerminalSession(EPoll &ePoll, TCPServerSocket &server) : Session(ePoll, server) {
|
||||
}
|
||||
|
||||
TerminalSession::~TerminalSession() {
|
||||
}
|
||||
|
||||
int TerminalSession::getLines() {
|
||||
struct winsize size;
|
||||
ioctl(getDescriptor(), TIOCGWINSZ, &size);
|
||||
return size.ws_row;
|
||||
}
|
||||
|
||||
void TerminalSession::clear() {
|
||||
out << esc << "[2J";
|
||||
}
|
||||
|
||||
void TerminalSession::clearEOL() {
|
||||
out << esc << "[2K";
|
||||
}
|
||||
|
||||
void TerminalSession::setCursorLocation(int x, int y) {
|
||||
out << esc << "[" << x << ";" << y << "H";
|
||||
}
|
||||
|
||||
void TerminalSession::setColor(int color) {
|
||||
out << esc << "[" << color << "m";
|
||||
}
|
||||
|
||||
void TerminalSession::setBackColor(int color) {
|
||||
out << esc << "[" << color << "m";
|
||||
}
|
||||
|
||||
void TerminalSession::saveCursor() {
|
||||
out << esc << "7";
|
||||
}
|
||||
|
||||
void TerminalSession::restoreCursor() {
|
||||
out << esc << "8";
|
||||
}
|
||||
|
||||
void TerminalSession::NextLine(int lines) {
|
||||
}
|
||||
|
||||
void TerminalSession::PreviousLine(int lines) {
|
||||
}
|
||||
|
||||
void TerminalSession::scrollArea(int start, int end) {
|
||||
out << esc << "[" << start << ";" << end << "r";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user