FabGL
ESP32 Display Controller and Graphics Library
Enumerations

Enumerations

enum  CharStyle {
  Bold, ReducedLuminosity, Italic, Underline,
  Blink, Blank, Inverse
}
 This enum defines a character style. More...
 
enum  ChipPackage { , ESP32D0WDQ6, ESP32D0WDQ5, ESP32D2WDQ5, ESP32PICOD4 }
 This enum defines ESP32 module types (packages) More...
 
enum  Color {
  Black, Red, Green, Yellow,
  Blue, Magenta, Cyan, White,
  BrightBlack, BrightRed, BrightGreen, BrightYellow,
  BrightBlue, BrightMagenta, BrightCyan, BrightWhite
}
 This enum defines named colors. More...
 
enum  CursorName : uint8_t {
  CursorPointerAmigaLike, CursorPointerSimpleReduced, CursorPointerSimple, CursorPointerShadowed,
  CursorPointer, CursorPen, CursorCross1, CursorCross2,
  CursorPoint, CursorLeftArrow, CursorRightArrow, CursorDownArrow,
  CursorUpArrow, CursorMove, CursorResize1, CursorResize2,
  CursorResize3, CursorResize4, CursorTextInput
}
 This enum defines a set of predefined mouse cursors. More...
 
enum  DisplayControllerType { Textual, Bitmapped }
 This enum defines types of display controllers. More...
 
enum  DriveType { None, SPIFFS, SDCard }
 This enum defines drive types (SPIFFS or SD Card) More...
 
enum  FlowControl { None, Software, Hardware, Hardsoft }
 This enum defines various serial port flow control methods. More...
 
enum  InputResult { None, Cancel, Enter }
 Result of InputBox dialogs helper class. More...
 
enum  KbdMode { NoVirtualKeys, GenerateVirtualKeys, CreateVirtualKeysQueue }
 This enum defines how handle keyboard virtual keys. More...
 
enum  LineEditorSpecialChar { CursorUp, CursorDown }
 Special character specified in on values from LineEditor::onSpecialChar delegate. More...
 
enum  LineEnds : uint8_t { None, Circle }
 This enum defines line ends when pen width is greater than 1. More...
 
enum  MCPDir { Input, Output }
 Represents GPIO directioon. More...
 
enum  MCPIntTrigger { DefaultChange, PreviousChange }
 Represents interrupt trigger mode. More...
 
enum  MouseType { LegacyMouse, Intellimouse }
 Describes mouse type. More...
 
enum  NativePixelFormat : uint8_t {
  Mono, SBGR2222, RGB565BE, PALETTE2,
  PALETTE4, PALETTE8, PALETTE16
}
 This enum defines the display controller native pixel format. More...
 
enum  PixelFormat : uint8_t {
  Undefined, Native, Mask, RGBA2222,
  RGBA8888
}
 This enum defines a pixel format. More...
 
enum  PS2DeviceType {
  UnknownPS2Device, OldATKeyboard, MouseStandard, MouseWithScrollWheel,
  Mouse5Buttons, MF2KeyboardWithTranslation, M2Keyboard
}
 Represents the type of device attached to PS/2 port. More...
 
enum  PS2Preset {
  KeyboardPort0_MousePort1, KeyboardPort1_MousePort0, KeyboardPort0, KeyboardPort1,
  MousePort0, MousePort1
}
 This enum defines what is connected to PS/2 ports. More...
 
enum  SSD1306Orientation { Normal, ReverseHorizontal, ReverseVertical, Rotate180 }
 This enum defines SSD1306 orientation. More...
 
enum  TerminalTransition { , LeftToRight, RightToLeft }
 This enum defines terminal transition effect. More...
 
enum  TermType {
  ANSI_VT, ADM3A, ADM31, Hazeltine1500,
  Osborne, Kaypro, VT52, ANSILegacy
}
 This enum defines supported terminals. More...
 
enum  TFTOrientation { Rotate0, Rotate90, Rotate180, Rotate270 }
 This enum defines TFT orientation. More...
 
enum  uiButtonKind { Button, Switch }
 Specifies the button kind. More...
 
enum  uiCheckBoxKind : int8_t { CheckBox, RadioButton }
 Specifies the combobox behaviour. More...
 
enum  uiHAlign { Left, Right, Center }
 Text horizontal alignment. More...
 
enum  uiMessageBoxIcon {
  None, Question, Info, Warning,
  Error
}
 Icon displayed by the uiApp.messageBox() method. More...
 
enum  uiMessageBoxResult { Cancel, Button1, Button2, Button3 }
 Return values from uiApp.messageBox() method. More...
 
enum  uiOrientation { Vertical, Horizontal }
 Item direction/orientation. More...
 
enum  uiOrigin { Screen, Parent, Window }
 Specifies window rectangle origin. More...
 
enum  VGAScanStart { FrontPorch, Sync, BackPorch, VisibleArea }
 Represents one of the four blocks of horizontal or vertical line. More...
 
enum  VIA6522Port {
  PA, PB, CA1, CA2,
  CB1, CB2
}
 I/O port. More...
 
enum  VirtualKey {
  VK_NONE, VK_SPACE, VK_0, VK_1,
  VK_2, VK_3, VK_4, VK_5,
  VK_6, VK_7, VK_8, VK_9,
  VK_KP_0, VK_KP_1, VK_KP_2, VK_KP_3,
  VK_KP_4, VK_KP_5, VK_KP_6, VK_KP_7,
  VK_KP_8, VK_KP_9, VK_a, VK_b,
  VK_c, VK_d, VK_e, VK_f,
  VK_g, VK_h, VK_i, VK_j,
  VK_k, VK_l, VK_m, VK_n,
  VK_o, VK_p, VK_q, VK_r,
  VK_s, VK_t, VK_u, VK_v,
  VK_w, VK_x, VK_y, VK_z,
  VK_A, VK_B, VK_C, VK_D,
  VK_E, VK_F, VK_G, VK_H,
  VK_I, VK_J, VK_K, VK_L,
  VK_M, VK_N, VK_O, VK_P,
  VK_Q, VK_R, VK_S, VK_T,
  VK_U, VK_V, VK_W, VK_X,
  VK_Y, VK_Z, VK_GRAVEACCENT, VK_ACUTEACCENT,
  VK_QUOTE, VK_QUOTEDBL, VK_EQUALS, VK_MINUS,
  VK_KP_MINUS, VK_PLUS, VK_KP_PLUS, VK_KP_MULTIPLY,
  VK_ASTERISK, VK_BACKSLASH, VK_KP_DIVIDE, VK_SLASH,
  VK_KP_PERIOD, VK_PERIOD, VK_COLON, VK_COMMA,
  VK_SEMICOLON, VK_AMPERSAND, VK_VERTICALBAR, VK_HASH,
  VK_AT, VK_CARET, VK_DOLLAR, VK_POUND,
  VK_EURO, VK_PERCENT, VK_EXCLAIM, VK_QUESTION,
  VK_LEFTBRACE, VK_RIGHTBRACE, VK_LEFTBRACKET, VK_RIGHTBRACKET,
  VK_LEFTPAREN, VK_RIGHTPAREN, VK_LESS, VK_GREATER,
  VK_UNDERSCORE, VK_DEGREE, VK_SECTION, VK_TILDE,
  VK_NEGATION, VK_LSHIFT, VK_RSHIFT, VK_LALT,
  VK_RALT, VK_LCTRL, VK_RCTRL, VK_LGUI,
  VK_RGUI, VK_ESCAPE, VK_PRINTSCREEN, VK_SYSREQ,
  VK_INSERT, VK_KP_INSERT, VK_DELETE, VK_KP_DELETE,
  VK_BACKSPACE, VK_HOME, VK_KP_HOME, VK_END,
  VK_KP_END, VK_PAUSE, VK_BREAK, VK_SCROLLLOCK,
  VK_NUMLOCK, VK_CAPSLOCK, VK_TAB, VK_RETURN,
  VK_KP_ENTER, VK_APPLICATION, VK_PAGEUP, VK_KP_PAGEUP,
  VK_PAGEDOWN, VK_KP_PAGEDOWN, VK_UP, VK_KP_UP,
  VK_DOWN, VK_KP_DOWN, VK_LEFT, VK_KP_LEFT,
  VK_RIGHT, VK_KP_RIGHT, VK_KP_CENTER, VK_F1,
  VK_F2, VK_F3, VK_F4, VK_F5,
  VK_F6, VK_F7, VK_F8, VK_F9,
  VK_F10, VK_F11, VK_F12, VK_GRAVE_a,
  VK_GRAVE_e, VK_GRAVE_i, VK_GRAVE_o, VK_GRAVE_u,
  VK_GRAVE_y, VK_ACUTE_a, VK_ACUTE_e, VK_ACUTE_i,
  VK_ACUTE_o, VK_ACUTE_u, VK_ACUTE_y, VK_GRAVE_A,
  VK_GRAVE_E, VK_GRAVE_I, VK_GRAVE_O, VK_GRAVE_U,
  VK_GRAVE_Y, VK_ACUTE_A, VK_ACUTE_E, VK_ACUTE_I,
  VK_ACUTE_O, VK_ACUTE_U, VK_ACUTE_Y, VK_UMLAUT_a,
  VK_UMLAUT_e, VK_UMLAUT_i, VK_UMLAUT_o, VK_UMLAUT_u,
  VK_UMLAUT_y, VK_UMLAUT_A, VK_UMLAUT_E, VK_UMLAUT_I,
  VK_UMLAUT_O, VK_UMLAUT_U, VK_UMLAUT_Y, VK_CARET_a,
  VK_CARET_e, VK_CARET_i, VK_CARET_o, VK_CARET_u,
  VK_CARET_y, VK_CARET_A, VK_CARET_E, VK_CARET_I,
  VK_CARET_O, VK_CARET_U, VK_CARET_Y, VK_CEDILLA_c,
  VK_CEDILLA_C, VK_TILDE_a, VK_TILDE_o, VK_TILDE_n,
  VK_TILDE_A, VK_TILDE_O, VK_TILDE_N, VK_UPPER_a,
  VK_ESZETT, VK_EXCLAIM_INV, VK_QUESTION_INV, VK_INTERPUNCT,
  VK_DIAERESIS, VK_SQUARE, VK_CURRENCY, VK_MU,
  VK_ASCII
}
 Represents each possible real or derived (SHIFT + real) key. More...
 

Detailed Description

Enumeration types