Esta classe serve para representar teclas premidas.
Public Classes
-
enum TeclaEnum
- Este tipo enumerado representa as várias teclas que podem ser premidas.
Public Methods
-
Tecla(TeclaEnum tecla)
- Construtor (define conversão implícita a partir de TeclaEnum).
-
operator TeclaEnum () const
- Operador de conversão implícita para TeclaEnum.
-
char comoChar() const
- Função para conversão explícita para char (só se deve usar se caractere() devolver true).
-
bool deslocamento() const
- Devolve true se for uma tecla de deslocamento (seta para a esquerda, direita, cima ou baixo).
-
bool caractere() const
- Devolve true se a tecla for um caractere.
Documentation
Esta classe serve para representar teclas premidas. As teclas podem
corresponder a caracteres (e.g., 'a', 'x', '1', '.') ou a teclas de
controlo (e.g., 'delete', 'home', etc.). Definida no módulo teclado
(ficheiro de interface Slang/teclado.H).
enum TeclaEnum
- Este tipo enumerado 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 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.
refresca
- Tecla de refrescamento ('ctrl-l').
cima
- Seta para cima.
baixo
- Seta para baixo.
esquerda
- Seta para a esquerda.
direita
- Seta para a direita.
pagina_anterior
- Tecla 'page up' ou 'página anterior'.
pagina_seguinte
- Tecla 'page down' ou 'página seguinte'.
casa
- Tecla 'home' ou 'casa'.
fim
- Tecla 'end' ou 'fim'.
refaz
- Tecla 'redo' ou 'refaz' (disponível só em alguns teclados).
desfaz
- Tecla 'undo' ou 'desfaz' (disponível só em alguns teclados).
apaga_para_tras
- Tecla 'backspace' ou 'apaga para trás'.
entrada
- Tecla 'enter' ou 'entrada'.
insere
- Tecla 'insert' ou 'insere'.
apaga
- Tecla 'delete' ou 'apaga'.
F1
- Tecla 'F1'.
F2
- Tecla 'F2'.
F3
- Tecla 'F3'.
F4
- Tecla 'F4'.
F5
- Tecla 'F5'.
F6
- Tecla 'F6'.
F7
- Tecla 'F7'.
F8
- Tecla 'F8'.
F9
- Tecla 'F9'.
F10
- Tecla 'F10'.
F11
- Tecla 'F11'.
F12
- Tecla 'F12'.
nulo
- Caractere nulo.
erro
- Valor em caso de erro.
Tecla(TeclaEnum tecla)
- Construtor (define conversão implícita a partir de TeclaEnum).
operator TeclaEnum () const
- Operador de conversão implícita para TeclaEnum.
char comoChar() const
- Função para conversão explícita para char (só se deve usar se
caractere() devolver true).
bool deslocamento() const
- Devolve true se for uma tecla de deslocamento (seta para a
esquerda, direita, cima ou baixo).
bool caractere() const
- Devolve true se a tecla for um caractere.
- This class has no child classes.