/* ����������������������������ͻ � Construtores e Destrutores � ����������������������������ͼ */ template<class TpElem> ListaLigada<TpElem>::ListaLigada():pri(NULL) { versao(1, 0, 0); grau(VERSAO_LIVRE); data(4, 9, 1999); numero_de_serie(0); nome("Lista Ligada"); autor("Felipe Micaroni Lalli"); }
ProgramaPrincipal::ProgramaPrincipal() { // Mouse: mouse.area(0, 0, getmaxx(), getmaxy()); // Cabecalho: versao(1, 0, 0); grau(VERSAO_TESTE); data(30, 9, 1999); numero_de_serie(0); nome("Projeto GiraFun - COTUCA 1999"); autor("Caceffo, Lalli e Magalhaes"); // Criacao dos Objetos desktop = new DesktopCalhau(0, 0, getmaxx(), getmaxy()); ferramentas = new FormularioCalhau(565, 50, 635, QUANTAS_FERRAMENTAS * 32 + 86, "Obj."); frmdesenho = new FormularioCalhau(0, 0, 585, 473, "Desenho"); cmdsair = new BotaoSimplesCalhau(getmaxx() - 10, 0, 10, 10, &sair, &desenho_sair); area = new PintaFun(5, 20, 570, 465); frmnomearq = new FormularioCalhau(500, 10, 660, 60, "Nome do Arquivo"); nome_do_arquivo = new CaixaTextoCalhau(510, 32, 122, "novo.frn"); // A f¢rmula para calcular o y ‚ (i * 32 + 80) botao[0] = new BotaoSimplesCalhau(572, 80, 45, 30, &ferramenta_livre, &desenho_livre); botao[1] = new BotaoSimplesCalhau(572, 112, 45, 30, &ferramenta_ponto, &desenho_ponto); botao[2] = new BotaoSimplesCalhau(572, 144, 45, 30, &ferramenta_reta, &desenho_linha); botao[3] = new BotaoSimplesCalhau(572, 176, 45, 30, &ferramenta_circulo, &desenho_circulo); botao[4] = new BotaoSimplesCalhau(572, 208, 45, 30, &arquivo_abre, &desenho_abre); botao[5] = new BotaoSimplesCalhau(572, 240, 45, 30, &arquivo_salvar, &desenho_salvar); botao[6] = new BotaoSimplesCalhau(572, 272, 45, 30, &sobre, &desenho_sobre); botao[7] = new BotaoSimplesCalhau(572, 304, 45, 30, &muda_cor, &desenho_cor); botao[8] = new BotaoSimplesCalhau(572, 336, 45, 30, &muda_grossura, &desenho_grossura); botao[9] = new BotaoSimplesCalhau(572, 368, 45, 30, &arquivo_novo, &desenho_novo); // Modificando Propriedades Padräes desktop->c.cor_de_fundo = 1; frmdesenho->c_foco = VERDADEIRO; // Pondo Cada Macaco no Seu Galho desktop->insere(frmdesenho); desktop->insere(ferramentas); desktop->insere(frmnomearq); frmdesenho->insere(area); desktop->insere(cmdsair); frmnomearq->insere(nome_do_arquivo); for (int i = 0; i < QUANTAS_FERRAMENTAS; i++) ferramentas->insere(botao[i]); // Botando Para Funcionar ++mouse; ++mouse; desktop->exibe(mouse); desktop->loop(mouse, &evento); }
/*====================================== * CORE : Display title *--------------------------------------*/ void display_title(void) { const char* ver = versao(); ShowMessage("\n"); ShowMessage (""CL_WTBL" (=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=)"CL_CLL""CL_NORMAL"\n"); ShowMessage (""CL_XXBL" ("CL_BT_YELLOW" Equipe Cronus de Desenvolvimento Apresenta "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage (""CL_XXBL" ("CL_BOLD" _________ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage (""CL_XXBL" ("CL_BOLD" \\_ ___ \\_______ ____ ____ __ __ ______ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage (""CL_XXBL" ("CL_BOLD" / \\ \\/\\_ __ \\/ _ \\ / \\| | \\/ ___/ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage (""CL_XXBL" ("CL_BOLD" \\ \\____| | \\( <_> ) | \\ | /\\___ \\ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage (""CL_XXBL" ("CL_BOLD" \\______ /|__| \\____/|___| /____//____ > "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage (""CL_XXBL" ("CL_BOLD" \\/ \\/ \\/ "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage (""CL_XXBL" ("CL_BOLD" www.cronus-emulator.com "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage (""CL_XXBL" ("CL_BT_YELLOW" Baseado no Hercules (c) 2005-2013 "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage (""CL_XXBL" ("CL_BOLD" "CL_XXBL")"CL_CLL""CL_NORMAL"\n"); ShowMessage (""CL_WTBL" (=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=)"CL_CLL""CL_NORMAL"\n\n\a"); ShowInfo("Cronus "CL_RED "Versao:%s" CL_RESET"\n", ver); }