Kylie

Tela Software:
Kylie
Detalhes de Software:
Versão: 0.0.7
Data de upload: 3 Jun 15
Revelador: Ulric Eriksson
Licença: Livre
Popularidade: 11

Rating: nan/5 (Total Votes: 0)

Kylie é um navegador web. Ele faz de texto, imagens, tabelas e logo forma. Ele não sabe css, quadros ou scripting. E não é nem rápido nem bonito. É por isso que é a versão 0.0.x.
Análise
O analisador HTML em MwHtmlParser.c cria uma lista vinculada de todas as
nós: wordparts, espaços em branco e etiquetas especiais.
Nova linha imediatamente antes tag final é ignorado. Nova linha imediatamente depois
marca de início é ignorado.
Objetos compostos (actualmente limitados a tabela, linha e celular, mas
quadros pertencem lá também) ramificar da lista para que ele realmente se torna uma árvore.
Exibindo
Quando o widget obtém a lista de volta, ele expõe as caixas atribuindo
largura e altura e colocando-os em uma linha da esquerda para a direita. E Se
há muito pouco espaço à esquerda para outra caixa, começar de novo em um novo
line.
Num segundo passo os objectos são desenhados que estão localizados na
parte visível da janela.
Dois retornos de chamada no widget, e begin_a
end_a, manusear e tags. As coordenadas são colocados no
a_href ou a_name tabelas dependendo de seus valores HREF ou nome.
Objetos compostos são apresentados por forma recursiva elaboração da lista
de crianças.
Navegação
Existem duas listas ligadas para trás e para frente de navegação.
Cada vez que visitar um link, a URL atual é adicionado aos trás
listas e os atacantes lista é apagada, * exceto * quando visitar o
ligação clicando no botão de volta. Nesse caso, a URL atual é
adicionado à lista para a frente em vez disso.
Escreva um fonts
Se Mowitz foi compilado com t1lib apoio, Kylie pode tirar vantagem
de que fora da caixa. O arquivo fonts.txt padrão é utilizado para font
gestão. Antialias não é suportado.
IO
O IO é dividido em diferentes módulos com interfaces estreitas. O
módulos são:
io.c: Registo drivers de protocolo, normalizar urls, documentos de cache.
Ligação externa: load_url.
http.c: Busque documentos sobre http. O único símbolo com externo
ligação é load_http, que deve * apenas * ser chamado a partir io.c.
file.c: Busque arquivo local ou "documentos" pré-definidos.
Ligação externa: load_file e load_about.
FTP não está implementado atualmente.
Nada disso pertence ao código do widget. O Widget só deve
ter o mínimo necessário para tornar o material em uma janela.
O Widget provavelmente, eventualmente, passar para Mowitz.
Ele deve ser suficiente para ter recurso url que é uma seqüência de caracteres para dar
para uma função carregador.
Esta função também pode ser definido através de um recurso e padrões para
uma função que carrega o arquivo do sistema de arquivos local usando
a url como nome de arquivo.
Tudo o resto pertence na aplicação.
Imagens
O image.c arquivo contém uma pequena biblioteca de funções, orientada a pilha
que pode executar uma variedade de operações nas imagens. A única coisa
nós estamos usando para isso no momento é para carregar imagens, geralmente com
a ajuda de aplicações externas, tais como o kit netpbm.
Uma vantagem para esta aproximação é que pode apresentar diversos tipos de
imagens. No futuro, também será capaz de manipular imagens em
mais maneiras do que estamos usando agora.
A desvantagem é que é relativamente lenta. Isto é principalmente devido
para o fato de que temos de converter-se entre a biblioteca de interno
formato, imagem, eo formato de X entende, XImage. Deveria ser
possível para ajudar um pouco a situação colocando em cache o XImage; a
implementação de cache atual única armazena a imagem.
O que há de novo nesta versão:

Screenshots

kylie_1_144708.png

Outro software de desenvolvedor Ulric Eriksson

Pen
Pen

3 Jun 15

Siag Office
Siag Office

3 Jun 15

Shohei Mail
Shohei Mail

3 Jun 15

Comentário para Kylie

Comentários não encontrado
Adicionar comentário
Ligue imagens!