Kylie

Logiciel capture d'écran:
Kylie
Détails logiciels:
Version: 0.0.7
Date de transfert: 3 Jun 15
Développeur: Ulric Eriksson
Licence: Gratuit
Popularité: 11

Rating: nan/5 (Total Votes: 0)

Kylie est un navigateur Web. Il ne texte, images, tableaux et forme bientôt. Il ne sait pas css, des cadres ou des scripts. Et il est ni rapide ni mignon. Voilà pourquoi il est une version 0.0.x.
Parsing
L'analyseur HTML dans MwHtmlParser.c crée une liste chaînée de tous les
nœuds: wordparts, les espaces et les étiquettes spéciales.
Newline immédiatement avant la balise de fin est ignoré. Newline immédiatement après
balise de début est ignoré.
Les objets composites (actuellement limitées à TABLE, ROW et cellulaire, mais
cadres appartiennent là aussi) ramifier la liste de sorte qu'il devient effectivement un arbre.
Visualisation
Lorsque le widget obtient la liste de retour, il énonce les boîtes en attribuant
largeur et la hauteur, et de les placer dans une ligne de gauche à droite. Si
il ya trop peu de place pour une autre boîte, recommencer sur une nouvelle
ligne.
Dans une seconde passe les objets sont dessinés qui sont situés dans la
actuellement partie visible de la fenêtre.
Deux rappels dans le widget, et begin_a
end_a, manipuler et les tags. Les coordonnées sont mises dans le
a_href ou a_name tables en fonction de leurs valeurs HREF ou le nom.
Les objets composites sont affichées par le dessin de manière récursive la liste
des enfants.
Navigation
Il ya deux listes liées pour l'arrière et vers l'avant de navigation.
Chaque fois que nous visitons un lien, l'url courante est ajoutée aux arrière
les listes et les attaquants liste est effacée, * sauf * quand nous visitent le
lien en cliquant sur le bouton de retour. Dans ce cas, l'URL actuelle est
ajouté à la liste des attaquants à la place.
Les polices Type 1
Si Mowitz a été compilé avec le soutien t1lib, Kylie peut profiter
de celui-ci hors de la boîte. Le fichier fonts.txt standard est utilisé pour la police
gestion. Antialias ne sont pas pris en charge.
IO
Le IO est divisé en différents modules avec des interfaces étroites. Le
Les modules sont:
io.c: Créer pilotes de protocole, de normaliser les urls, les documents en cache.
Lien externe: load_url.
http.c: Fetch documents sur HTTP. Le seul symbole avec externe
lien est load_http, qui devrait * uniquement * être appelé à partir io.c.
file.c: Fetch fichier local ou "documents" prédéfinies.
Lien externe: load_file et load_about.
FTP est actuellement pas mis en œuvre.
Rien de tout cela appartient dans le code du widget. Le widget doit seulement
avoir le strict minimum nécessaire pour rendre des choses dans une fenêtre.
Le widget sera probablement fini par passer à Mowitz.
Il devrait suffire d'avoir ressource url qui est une chaîne pour donner
pour une fonction de chargeur.
Cette fonction peut également être définie par une ressource et par défaut
une fonction qui permet de charger le fichier du système de fichiers local à l'aide
l'URL comme nom de fichier.
Tout le reste appartient à l'application.
Images
Le image.c de fichier contient une petite bibliothèque, orientée pile de fonctions
qui peut effectuer diverses opérations sur les images. La seule chose
Nous l'utilisons pour l'instant est de charger des images, généralement avec
l'aide d'applications externes telles que le kit netpbm.
Un avantage de cette approche est que nous pouvons afficher de nombreux types de
images. Dans l'avenir, nous serons également en mesure de manipuler des images en
plus de moyens que nous utilisons aujourd'hui.
L'inconvénient est qu'il est relativement lent. Ceci est principalement dû
au fait que nous devons convertir entre la bibliothèque de interne
le format, l'image et le format X comprend, XImage. CA devrait etre
possible pour aider quelque peu la situation en mettant en cache la XImage; la
la mise en œuvre de cache en cache seulement l'image.
Quoi de neuf dans cette version:

Captures d'écran

kylie_1_144708.png

D'autres logiciels de développeur Ulric Eriksson

Parsecgi
Parsecgi

2 Jun 15

Shohei Mail
Shohei Mail

3 Jun 15

Pen
Pen

3 Jun 15

Commentaires à Kylie

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!