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  

ecra3.C

Ir para a documentação deste ficheiro.
00001 
00008 #include <string>
00009 #include <Slang++/slang.H>
00010 
00011 using namespace std;
00012 using namespace Slang;
00013 
00014 int main()
00015 {
00016     while(true) { 
00017         if(teclado.haTeclaDisponivel(10)) { 
00018             teclado.leProximaTeclaDisponivel();
00019             Tecla tecla_premida = teclado.teclaLida(); 
00020             
00021             if(tecla_premida.eDeDeslocamento())
00022                 ecra.moveCursorDeAcordoCom(tecla_premida); 
00023             else if(tecla_premida == 's')
00024                 break;
00025         } 
00026         
00027         if(ecra.foiRedimensionado())
00028             ecra << apaga;
00029 
00030         string mensagem;
00031         if(ecra.cursorEstaVisivel())
00032             mensagem = "Visível";
00033         else
00034             mensagem = "Invisível";
00035 
00036         Posicao posicao_do_cursor = ecra.posicaoDoCursor();
00037 
00038         ecra << cursor(ecra.dimensao().numeroDeLinhas() / 2, 0)
00039              << largura(ecra.dimensao().numeroDeColunas()) << ao_centro 
00040              << mensagem;
00041 
00042         ecra << posicao_do_cursor << refresca; 
00043     }
00044 }
00045     

Gerado em Tue Dec 3 15:19:34 2002 para Pacotes por doxygen1.3-rc1