Página principal   Módulos   Lista de namespaces   Hierarquia de classes   Lista de componentes   Lista de ficheiros   Membros do namespace   Componentes membro   Ficheiros membro   Páginas relacionadas  

Referência à classe Slang::Tecla
[Ferramentas de teclado]

Representa teclas premidas. Mais...

#include <Slang++/teclado.H>

Mostrar lista completa dos membros

Tipos Públicos

enum  TeclaEnum {
  nula = 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

Construtores
 Tecla (TeclaEnum tecla)
 Constrói nova tecla a partir do valor enumerado correspondente.

Conversores
 operator TeclaEnum () const
 Devolve a conversão da tecla no valor enumerado correspondente.

char comoChar () const
 Devolve conversão da tecla para char.

Predicados
bool eDeDeslocamento () const
 Indica se a tecla é de deslocamento (i.e., seta para a esquerda, direita, cima ou baixo).

bool eChar () const
 Indica se a tecla for é um caractere.


Descrição detalhada

Representa teclas premidas.

As teclas podem corresponder a caracteres (e.g., 'a', 'x', '1', '.') ou a teclas de controlo (e.g., 'delete', 'home', etc.). Nem todas as teclas são reconhecidas: depende da forma como o S-Lang lida com cada terminal.

Definido na linha 28 do ficheiro teclado.H.


Documentação das enumerações

enum Slang::Tecla::TeclaEnum
 

Representa as várias teclas que podem ser premidas.

Não são enumerados explicitamente 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 operações úteis.

Valores da enumeração:
nula  Caractere nulo.
ctrl_a  'ctrl-a'.
ctrl_b  'ctrl-b'.
ctrl_c  'ctrl-c'.
ctrl_d  'ctrl-d'.
ctrl_e  'ctrl-e'.
ctrl_f  'ctrl-f'.
ctrl_g  'ctrl-g'.
ctrl_h  'ctrl-h'.
ctrl_i  'ctrl-i'.
ctrl_j  'ctrl-j'.
ctrl_k  'ctrl-k'.
ctrl_l  'ctrl-l'.
ctrl_m  'ctrl-m'.
ctrl_n  'ctrl-n'.
ctrl_o  'ctrl-o'.
ctrl_p  'ctrl-p'.
ctrl_q  'ctrl-q'.
ctrl_r  'ctrl-r'.
ctrl_s  'ctrl-s'.
ctrl_t  'ctrl-t'.
ctrl_u  'ctrl-u'.
ctrl_v  'ctrl-v'.
ctrl_w  'ctrl-w'.
ctrl_x  'ctrl-x'.
ctrl_y  'ctrl-y'.
ctrl_z  'ctrl-z'.
refresca  Refrescar ('ctrl-l').
cima  Ir para cima.
baixo  Ir para baixo.
esquerda  Ir para a esquerda.
direita  Ir para a direita.
pagina_anterior  Passar à página anterior.
pagina_seguinte  Passar à página seguinte.
casa  Voltar a casa.
fim  Ir para o fim.
a1 
a3 
b2 
c1 
c3 
refaz  Refazer (só em alguns teclados).
desfaz  Desfazer (só em alguns teclados).
apaga_para_tras  Apaga para trás.
entrada  Dar entrada.
insere  Inserir.
apaga  Apagar.
F0 
F1  'F1'.
F2  'F2'.
F3  'F3'.
F4  'F4'.
F5  'F5'.
F6  'F6'.
F7  'F7'.
F8  'F8'.
F9  'F9'.
F10  'F10'.
F11  'F11'.
F12  'F12'.
erro  Valor em caso de erro.

Definido na linha 38 do ficheiro teclado.H.


Documentação dos Construtores & Destrutor

Slang::Tecla::Tecla TeclaEnum    tecla [inline]
 

Constrói nova tecla a partir do valor enumerado correspondente.

Define conversão implícita a partir de Tecla::TeclaEnum).

Precondição:
V.
Poscondição:
TeclaEnum(*this) = tecla.

Definido na linha 15 do ficheiro teclado_impl.H.


Documentação dos métodos

Slang::Tecla::operator TeclaEnum   const
 

Devolve a conversão da tecla no valor enumerado correspondente.

Define conversão implícita para Tecla::TeclaEnum.

Precondição:
V.
Poscondição:
TeclaEnum = valor do enumerado correspondente à tecla.

char Slang::Tecla::comoChar   const [inline]
 

Devolve conversão da tecla para char.

Precondição:
eChar().
Poscondição:
comoChar = caractere correspondente à tecla representada.

Definido na linha 23 do ficheiro teclado_impl.H.

Referências eChar().

Referenciado por Slang::CaixaDeTexto::interage().

bool Slang::Tecla::eDeDeslocamento   const [inline]
 

Indica se a tecla é de deslocamento (i.e., seta para a esquerda, direita, cima ou baixo).

Precondição:
V.
Poscondição:
eDeDeslocamento = tecla representada é seta de deslocamento.

Definido na linha 30 do ficheiro teclado_impl.H.

Referências baixo, cima, direita e esquerda.

Referenciado por Slang::Ecra::moveCursorDeAcordoCom().

bool Slang::Tecla::eChar   const [inline]
 

Indica se a tecla for é um caractere.

Precondição:
V.
Poscondição:
eChar = tecla representada é um caractere.

Definido na linha 36 do ficheiro teclado_impl.H.

Referenciado por comoChar() e Slang::CaixaDeTexto::interage().


A documentação para esta classe foi gerada a partir dos seguintes ficheiros:
Gerado em Tue Dec 3 15:19:38 2002 para Pacotes por doxygen1.3-rc1