#include <Slang++/menu.H>
Diagrama de heranças da classe Slang::CaixaDeTexto
Membros públicos | |
Construtores | |
CaixaDeTexto (std::string const &titulo, std::string const &texto_inicial="", std::string const &caracteres_admissiveis="", bool deve_impedir_caixa_vazia=false, std::string::size_type espacos=0) | |
Constrói uma nova caixa de texto, com um dado título, um dado texto inicial (por omissão ""), um dado conjunto de caracteres admissíveis (por omissão "", que significa que qualquer caracter imprimível é admissível), com a opção de impedir a terminação da interacção com a caixa vazia (por omissão não há qualquer restrição), e com um determinado número de espaços visíveis (que pode ser espandido se o título for mais largo, e que tem valor nulo por omissão). | |
virtual | ~CaixaDeTexto () |
Destrutor polimórfico marca uma classe polimórfica. | |
Inspectores | |
virtual std::string const & | textoActual () const |
Devolve o texto actual da caixa. | |
std::string | titulo () const |
Devolve o título da caixa de texto. | |
Interface com o utilizador | |
virtual void | interage () |
Executa a caixa de texto, i.e., interage com o utilizador do programa. |
A cadeia introduzida é recordada entre interacções da caixa e pode-se restringir o seu formato impetindo a introdução de cadeias vazias e obrigando à introdução de caracteres de uma lista dada.
Definido na linha 484 do ficheiro menu.H.
|
Constrói uma nova caixa de texto, com um dado título, um dado texto inicial (por omissão ""), um dado conjunto de caracteres admissíveis (por omissão "", que significa que qualquer caracter imprimível é admissível), com a opção de impedir a terminação da interacção com a caixa vazia (por omissão não há qualquer restrição), e com um determinado número de espaços visíveis (que pode ser espandido se o título for mais largo, e que tem valor nulo por omissão).
Definido na linha 243 do ficheiro menu_impl.H. Referências titulo(). |
|
Destrutor polimórfico marca uma classe polimórfica.
Definido na linha 270 do ficheiro menu_impl.H. |
|
Devolve o texto actual da caixa.
Definido na linha 275 do ficheiro menu_impl.H. |
|
Devolve o título da caixa de texto.
Definido na linha 282 do ficheiro menu_impl.H. Referenciado por CaixaDeTexto(). |
|
Executa a caixa de texto, i.e., interage com o utilizador do programa.
Definido na linha 154 do ficheiro menu.C. Referências Slang::campainha(), Slang::Ecra::cola(), Slang::Tecla::comoChar(), Slang::Tecla::eChar(), Slang::ecra, Utilitarios::eImprimivel(), Slang::Ecra::foiRedimensionado(), Slang::fundo(), Slang::Teclado::haTeclaDisponivel(), Slang::Teclado::leProximaTeclaDisponivel(), Slang::Ecra::posicaoDoCursor(), Slang::refresca(), Slang::teclado, Slang::Teclado::teclaLida() e Slang::Ecra::trocoDoEcraCompleto(). |