FabGL
ESP32 Display Controller and Graphics Library
terminal.h File Reference

This file contains fabgl::Terminal definition. More...

#include "Arduino.h"
#include "Stream.h"
#include <ctype.h>
#include <string.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/timers.h"
#include "freertos/semphr.h"
#include "fabglconf.h"
#include "canvas.h"
#include "devdrivers/keyboard.h"
#include "terminfo.h"
#include "devdrivers/soundgen.h"
Include dependency graph for terminal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LineEditor
 LineEditor is a single-line / multiple-rows editor which uses the Terminal object as input and output. More...
 
class  Terminal
 An ANSI-VT100 compatible display terminal. More...
 
class  TerminalController
 TerminalController allows direct controlling of the Terminal object without using escape sequences. More...
 

Enumerations

enum  CharStyle {
  Bold, ReducedLuminosity, Italic, Underline,
  Blink, Blank, Inverse
}
 This enum defines a character style. More...
 
enum  FlowControl { None, Software, Hardware, Hardsoft }
 This enum defines various serial port flow control methods. More...
 
enum  LineEditorSpecialChar { CursorUp, CursorDown }
 Special character specified in on values from LineEditor::onSpecialChar delegate. More...
 
enum  TerminalTransition { , LeftToRight, RightToLeft }
 This enum defines terminal transition effect. More...
 

Detailed Description

This file contains fabgl::Terminal definition.

Definition in file terminal.h.