#include <Slang/teclado.H>
Mostrar lista completa dos membros
Tipos Públicos | |
enum | TeclaEnum { nulo = 0, ctrl_a = 1, ctrl_b = 2, ctrl_c = 3, ctrl_d = 4, ctrl_e = 5, ctrl_f = 6, ctrl_g = 7, ctrl_h = 8, ctrl_i = 9, ctrl_j = 10, ctrl_k = 11, ctrl_l = 12, ctrl_m = 13, ctrl_n = 14, ctrl_o = 15, ctrl_p = 16, ctrl_q = 17, ctrl_r = 18, ctrl_s = 19, ctrl_t = 20, ctrl_u = 21, ctrl_v = 22, ctrl_w = 23, ctrl_x = 24, ctrl_y = 25, ctrl_z = 26, refresca = 12, cima = 0x101, baixo = 0x102, esquerda = 0x103, direita = 0x104, pagina_anterior = 0x105, pagina_seguinte = 0x106, casa = 0x107, fim = 0x108, a1 = 0x109, a3 = 0x10A, b2 = 0x10B, c1 = 0x10C, c3 = 0x10D, refaz = 0x10E, desfaz = 0x10F, apaga_para_tras = 0x110, entrada = 0xD, insere = 0x112, apaga = 0x113, F0 = 0x200, F1 = 0x201, F2 = 0x202, F3 = 0x203, F4 = 0x204, F5 = 0x205, F6 = 0x206, F7 = 0x207, F8 = 0x208, F9 = 0x209, F10 = 0x20A, F11 = 0x20B, F12 = 0x20C, erro = 0xFFFF } |
Representa as várias teclas que podem ser premidas. Mais... | |
Membros públicos | |
Tecla (TeclaEnum tecla) | |
Construtor (define conversão implícita a partir de Tecla::TeclaEnum). Mais... | |
operator TeclaEnum () const | |
Operador de conversão implícita para Tecla::TeclaEnum. Mais... | |
char | comoChar () const |
Função para conversão explícita para char (só se deve usar se caractere() devolver true ). Mais... | |
bool | deslocamento () const |
Devolve true se for uma tecla de deslocamento (seta para a esquerda, direita, cima ou baixo). Mais... | |
bool | caractere () const |
Devolve true se a tecla for um caractere. Mais... |
As teclas podem corresponder a caracteres (e.g., 'a', 'x', '1', '.') ou a teclas de controlo (e.g., 'delete', 'home', etc.).
Definido na linha 21 do ficheiro teclado.H.
|
Representa as várias teclas que podem ser premidas. Não são enumerados os caracteres normais, mas os seus valores podem ser representados neste tipo enumerado. O par de tipos Tecla::TeclaEnum e Tecla permite usar uma classe como se de um tipo enumerado se tratasse. Há conversões implícitas entre os dois tipos. Além disso a classe proporciona algumas funções membro úteis.
Definido na linha 31 do ficheiro teclado.H. 00031 { 00032 nulo = 0, 00033 ctrl_a = 1, 00034 ctrl_b = 2, 00035 ctrl_c = 3, 00036 ctrl_d = 4, 00037 ctrl_e = 5, 00038 ctrl_f = 6, 00039 ctrl_g = 7, 00040 ctrl_h = 8, 00041 ctrl_i = 9, 00042 ctrl_j = 10, 00043 ctrl_k = 11, 00044 ctrl_l = 12, 00045 ctrl_m = 13, 00046 ctrl_n = 14, 00047 ctrl_o = 15, 00048 ctrl_p = 16, 00049 ctrl_q = 17, 00050 ctrl_r = 18, 00051 ctrl_s = 19, 00052 ctrl_t = 20, 00053 ctrl_u = 21, 00054 ctrl_v = 22, 00055 ctrl_w = 23, 00056 ctrl_x = 24, 00057 ctrl_y = 25, 00058 ctrl_z = 26, 00059 refresca = 12, 00060 cima = 0x101, 00061 baixo = 0x102, 00062 esquerda = 0x103, 00063 direita = 0x104, 00064 pagina_anterior = 0x105, 00065 pagina_seguinte = 0x106, 00066 casa = 0x107, 00067 fim = 0x108, 00068 a1 = 0x109, 00069 a3 = 0x10A, 00070 b2 = 0x10B, 00071 c1 = 0x10C, 00072 c3 = 0x10D, 00073 refaz = 0x10E, 00074 desfaz = 0x10F, 00075 apaga_para_tras = 0x110, 00076 entrada = 0xD, 00077 // entrada = 0x111, enter? Não funcionou! 00078 insere = 0x112, 00079 apaga = 0x113, 00080 F0 = 0x200, 00081 F1 = 0x201, 00082 F2 = 0x202, 00083 F3 = 0x203, 00084 F4 = 0x204, 00085 F5 = 0x205, 00086 F6 = 0x206, 00087 F7 = 0x207, 00088 F8 = 0x208, 00089 F9 = 0x209, 00090 F10 = 0x20A, 00091 F11 = 0x20B, 00092 F12 = 0x20C, 00093 erro = 0xFFFF 00094 }; |
|
Construtor (define conversão implícita a partir de Tecla::TeclaEnum).
Definido na linha 9 do ficheiro teclado_impl.H. 00010 : tecla(tecla) { 00011 } |
|
Devolve
Definido na linha 27 do ficheiro teclado_impl.H. Referenciado por comoChar(). 00027 { 00028 return (32 <= tecla and tecla < 127) or (160 <= tecla and tecla < 256); 00029 } |
|
Função para conversão explícita para char (só se deve usar se caractere() devolver
Definido na linha 17 do ficheiro teclado_impl.H. 00017 { 00018 assert(caractere()); 00019 return char(tecla); 00020 } |
|
Devolve
Definido na linha 22 do ficheiro teclado_impl.H. 00022 { 00023 return tecla == cima || tecla == baixo || tecla == esquerda || 00024 tecla == direita; 00025 } |
|
Operador de conversão implícita para Tecla::TeclaEnum.
|