class Slang::Tecla

Esta classe serve para representar teclas premidas.

Public Classes

[more]enum TeclaEnum
Este tipo enumerado representa as várias teclas que podem ser premidas.

Public Methods

[more] Tecla(TeclaEnum tecla)
Construtor (define conversão implícita a partir de TeclaEnum).
[more] operator TeclaEnum () const
Operador de conversão implícita para TeclaEnum.
[more]char comoChar() const
Função para conversão explícita para char (só se deve usar se caractere() devolver true).
[more]bool deslocamento() const
Devolve true se for uma tecla de deslocamento (seta para a esquerda, direita, cima ou baixo).
[more]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).
oenum 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.

o refresca
Tecla de refrescamento ('ctrl-l').

o cima
Seta para cima.

o baixo
Seta para baixo.

o esquerda
Seta para a esquerda.

o direita
Seta para a direita.

o pagina_anterior
Tecla 'page up' ou 'página anterior'.

o pagina_seguinte
Tecla 'page down' ou 'página seguinte'.

o casa
Tecla 'home' ou 'casa'.

o fim
Tecla 'end' ou 'fim'.

o refaz
Tecla 'redo' ou 'refaz' (disponível só em alguns teclados).

o desfaz
Tecla 'undo' ou 'desfaz' (disponível só em alguns teclados).

o apaga_para_tras
Tecla 'backspace' ou 'apaga para trás'.

o entrada
Tecla 'enter' ou 'entrada'.

o insere
Tecla 'insert' ou 'insere'.

o apaga
Tecla 'delete' ou 'apaga'.

o F1
Tecla 'F1'.

o F2
Tecla 'F2'.

o F3
Tecla 'F3'.

o F4
Tecla 'F4'.

o F5
Tecla 'F5'.

o F6
Tecla 'F6'.

o F7
Tecla 'F7'.

o F8
Tecla 'F8'.

o F9
Tecla 'F9'.

o F10
Tecla 'F10'.

o F11
Tecla 'F11'.

o F12
Tecla 'F12'.

o nulo
Caractere nulo.

o erro
Valor em caso de erro.

o Tecla(TeclaEnum tecla)
Construtor (define conversão implícita a partir de TeclaEnum).

o operator TeclaEnum () const
Operador de conversão implícita para TeclaEnum.

ochar comoChar() const
Função para conversão explícita para char (só se deve usar se caractere() devolver true).

obool deslocamento() const
Devolve true se for uma tecla de deslocamento (seta para a esquerda, direita, cima ou baixo).

obool caractere() const
Devolve true se a tecla for um caractere.


This class has no child classes.