CLI
2.9
|
OutputDevice, IODevice and IOEndl classes defintion. More...
#include <stdint.h>
#include "cli/namespace.h"
#include "cli/object.h"
#include "cli/debug.h"
#include "cli/tk.h"
#include "cli/resource_string.h"
Go to the source code of this file.
Classes | |
class | IOEndl |
End of line for input/output devices. More... | |
class | OutputDevice |
Generic output device. More... | |
class | OutputDevice::ScreenInfo |
Screen information. More... | |
class | IODevice |
Generic input/output device. More... | |
Typedefs | |
typedef enum _KEY | KEY |
Input keys. More... | |
Enumerations | |
enum | _KEY { NULL_KEY = '\0', BREAK = 3, LOGOUT = 4, ENTER = 10, ESCAPE = 27, SPACE = 32, BACKSPACE = 8, DELETE = 127, CLS = 501, INSERT = 502, TAB = '\t', KEY_0 = '0', KEY_1 = '1', KEY_2 = '2', KEY_3 = '3', KEY_4 = '4', KEY_5 = '5', KEY_6 = '6', KEY_7 = '7', KEY_8 = '8', KEY_9 = '9', KEY_a = 'a', KEY_aacute = 0xc3a1, KEY_agrave = 0xc3a0, KEY_auml = 0xc3a4, KEY_acirc = 0xc3a2, KEY_b = 'b', KEY_c = 'c', KEY_ccedil = 0xc3a7, KEY_d = 'd', KEY_e = 'e', KEY_eacute = 0xc3a9, KEY_egrave = 0xc3a8, KEY_euml = 0xc3ab, KEY_ecirc = 0xc3aa, KEY_f = 'f', KEY_g = 'g', KEY_h = 'h', KEY_i = 'i', KEY_iacute = 0xc3ad, KEY_igrave = 0xc3ac, KEY_iuml = 0xc3af, KEY_icirc = 0xc3ae, KEY_j = 'j', KEY_k = 'k', KEY_l = 'l', KEY_m = 'm', KEY_n = 'n', KEY_o = 'o', KEY_oacute = 0xc3b3, KEY_ograve = 0xc3b2, KEY_ouml = 0xc3b6, KEY_ocirc = 0xc3b4, KEY_p = 'p', KEY_q = 'q', KEY_r = 'r', KEY_s = 's', KEY_t = 't', KEY_u = 'u', KEY_uacute = 0xc3ba, KEY_ugrave = 0xc3b9, KEY_uuml = 0xc3bc, KEY_ucirc = 0xc3bb, KEY_v = 'v', KEY_w = 'w', KEY_x = 'x', KEY_y = 'y', KEY_z = 'z', KEY_A = 'A', KEY_B = 'B', KEY_C = 'C', KEY_D = 'D', KEY_E = 'E', KEY_F = 'F', KEY_G = 'G', KEY_H = 'H', KEY_I = 'I', KEY_J = 'J', KEY_K = 'K', KEY_L = 'L', KEY_M = 'M', KEY_N = 'N', KEY_O = 'O', KEY_P = 'P', KEY_Q = 'Q', KEY_R = 'R', KEY_S = 'S', KEY_T = 'T', KEY_U = 'U', KEY_V = 'V', KEY_W = 'W', KEY_X = 'X', KEY_Y = 'Y', KEY_Z = 'Z', PLUS = '+', MINUS = '-', STAR = '*', SLASH = '/', LOWER_THAN = '<', GREATER_THAN = '>', EQUAL = '=', PERCENT = '', UNDERSCORE = '_', AROBASE = '@', SHARP = '#', AMPERCENT = '&', DOLLAR = '$', BACKSLASH = '\\', PIPE = '|', TILDE = '~', SQUARE = 0xc2b2, EURO = 0xe282ac, POUND = 0xc2a3, MICRO = 0xc2b5, PARAGRAPH = 0xc2a7, DEGREE = 0xc2b0, COPYRIGHT = 0xc2a9, QUESTION = '?', EXCLAMATION = '!', COLUMN = ':', DOT = '.', COMA = ',', SEMI_COLUMN = ';', QUOTE = '\'', DOUBLE_QUOTE = '"', BACK_QUOTE = '`', OPENING_BRACE = '(', CLOSING_BRACE = ')', OPENING_CURLY_BRACE = '{', CLOSING_CURLY_BRACE = '}', OPENING_BRACKET = '[', CLOSING_BRACKET = ']', KEY_UP = 1001, KEY_DOWN = 1002, KEY_LEFT = 1003, KEY_RIGHT = 1004, PAGE_UP = 1005, PAGE_DOWN = 1006, PAGE_LEFT = 1007, PAGE_RIGHT = 1008, KEY_BEGIN = 1020, KEY_END = 1021, COPY = 2001, CUT = 2002, PASTE = 2003, UNDO = 2004, REDO = 2005, PREVIOUS = 2006, NEXT = 2007, F1 = 0x0f000001, F2 = 0x0f000002, F3 = 0x0f000003, F4 = 0x0f000004, F5 = 0x0f000005, F6 = 0x0f000006, F7 = 0x0f000007, F8 = 0x0f000008, F9 = 0x0f000009, F10 = 0x0f00000a, F11 = 0x0f00000b, F12 = 0x0f00000c, FEED_MORE = 0xffffffff } |
Input keys. More... | |
Variables | |
const IOEndl | endl |
The common IOEndl object. More... | |
OutputDevice, IODevice and IOEndl classes defintion.
Definition in file io_device.h.
enum _KEY |
Input keys.
Definition at line 49 of file io_device.h.
const IOEndl endl |
The common IOEndl object.
endl can be passed to OutputDevice to print carriage returns.
Referenced by UI::OnStopExecution(), and Text::PrintPage().