Update file format

Automatically updated by VSCode upon saving the files.
This commit is contained in:
Leroy Hopson 2020-09-24 14:27:26 +07:00
parent 8d3eec465f
commit 0dabc56076
2 changed files with 65 additions and 65 deletions

View file

@ -9,15 +9,15 @@
namespace godot namespace godot
{ {
class Pseudoterminal : public Node class Pseudoterminal : public Node
{ {
GODOT_CLASS(Pseudoterminal, Node) GODOT_CLASS(Pseudoterminal, Node)
public: public:
static const int MAX_READ_BUFFER_LENGTH = 1024; static const int MAX_READ_BUFFER_LENGTH = 1024;
static const int MAX_WRITE_BUFFER_LENGTH = 1024; static const int MAX_WRITE_BUFFER_LENGTH = 1024;
private: private:
std::thread pty_thread; std::thread pty_thread;
bool should_process_pty; bool should_process_pty;
@ -31,7 +31,7 @@ private:
void process_pty(); void process_pty();
public: public:
static void _register_methods(); static void _register_methods();
Pseudoterminal(); Pseudoterminal();
@ -41,7 +41,7 @@ public:
void _ready(); void _ready();
void put_data(PoolByteArray data); void put_data(PoolByteArray data);
}; };
} // namespace godot } // namespace godot
#endif // PSEUDOTERMINAL_H #endif // PSEUDOTERMINAL_H

View file

@ -11,28 +11,28 @@
namespace godot namespace godot
{ {
class Terminal : public Control class Terminal : public Control
{ {
GODOT_CLASS(Terminal, Control) GODOT_CLASS(Terminal, Control)
public: public:
struct cell struct cell
{ {
char ch[5]; char ch[5];
struct tsm_screen_attr attr; struct tsm_screen_attr attr;
} empty_cell = {ch : {0, 0, 0, 0, 0}, attr : {}}; } empty_cell = {ch : {0, 0, 0, 0, 0}, attr : {}};
public: public:
typedef std::vector<std::vector<struct cell>> Cells; typedef std::vector<std::vector<struct cell>> Cells;
typedef std::vector<struct cell> Row; typedef std::vector<struct cell> Row;
Cells cells; Cells cells;
protected: protected:
tsm_screen *screen; tsm_screen *screen;
tsm_vte *vte; tsm_vte *vte;
private: private:
static const uint8_t default_color_palette[TSM_COLOR_NUM][3]; static const uint8_t default_color_palette[TSM_COLOR_NUM][3];
Vector2 cell_size; Vector2 cell_size;
@ -45,7 +45,7 @@ private:
void draw_background(int row, int col, Color bgcol); void draw_background(int row, int col, Color bgcol);
void draw_foreground(int row, int col, Color fgcol); void draw_foreground(int row, int col, Color fgcol);
public: public:
static void _register_methods(); static void _register_methods();
Terminal(); Terminal();
@ -67,7 +67,7 @@ public:
uint8_t color_palette[TSM_COLOR_NUM][3]; uint8_t color_palette[TSM_COLOR_NUM][3];
tsm_age_t framebuffer_age; tsm_age_t framebuffer_age;
}; };
} // namespace godot } // namespace godot
#endif // TERMINAL_H #endif // TERMINAL_H