Kylie

Screenshot der Software:
Kylie
Softwarebeschreibung:
Version: 0.0.7
Upload-Datum: 3 Jun 15
Entwickler: Ulric Eriksson
Lizenz: Frei
Popularität: 11

Rating: nan/5 (Total Votes: 0)

Kylie ist ein Web-Browser. Er tut Text, Bilder, Tabellen und schnell bildet. Er weiß nicht, css, Rahmen oder Scripting. Und es ist weder schnell noch niedlich. Das ist, warum es sich um Version 0.0.x.
Parsing
Der HTML-Parser in MwHtmlParser.c erstellt eine verknüpfte Liste aller
Knoten: wordparts, Leerzeichen und spezielle Tags.
Newline unmittelbar vor dem End-Tag wird ignoriert. Zeilenumbruch unmittelbar nach
Start-Tag wird ignoriert.
Zusammengesetzte Objekte (derzeit auf Tabelle, Zeile und CELL beschränkt, sondern
Rahmen gehören auch dort) verzweigen die Liste so es tatsächlich wird ein Baum.
Zeige
Wenn das Widget wird die Liste wieder, legt es die Boxen durch die Zuordnung
Breite und Höhe und sie in einer Linie von links nach rechts. Wenn
es gibt zu wenig Platz für eine andere Box links, von vorne beginnen auf einer neuen
Linie.
In einem zweiten Durchgang werden die Objekte gezeichnet, die in der sich befinden
aktuell sichtbaren Teil des Fensters.
Zwei Rückrufe im Widget, begin_a und
end_a, Griff und Tags. Die Koordinaten werden in der Put-
a_href oder a_name Tabellen je nach HREF oder Name Werte.
Composite-Objekte werden durch rekursiv Zeichnen der Liste angezeigt
von Kindern.
Navigation
Es gibt zwei verkettete Listen für vorwärts und rückwärts Navigation.
Jedes Mal, wenn wir einen Link zu besuchen, wird die aktuelle URL zu der nach hinten hinzugefügt
Listen und die Stürmer Liste gelöscht, * außer * wenn wir Besuch der
Link, indem Sie auf die Zurück-Taste. In diesem Fall wird die aktuelle URL ist
statt auf den Terminliste hinzugefügt.
Type 1-Schriftarten
Wenn Mowitz wurde mit t1lib Unterstützung kompiliert, kann Kylie nutzen
der es aus der Box. Die Standard fonts.txt Datei für verwendete Schriftart
Management. Antialias wird nicht unterstützt.
IO
Das IO ist in verschiedene Module mit schmalen Schnittstellen aufgeteilt. Die
Module sind:
io.c: Register Protokolltreiber, normalisieren URLs, Cache-Dokumenten.
Externe Bindung: load_url.
http.c: Fetch-Dokumente über HTTP. Das einzige Symbol mit externen
Verknüpfung load_http, die * nur * von io.c. aufgerufen werden soll
file.c: Fetch lokale Datei oder vordefinierte "Dokumente".
Externe Bindung: load_file und load_about.
FTP ist derzeit nicht implementiert.
Nichts davon gehört in die Widget-Code. Das Widget nur sollte
haben das absolute Minimum benötigt, um Sachen in einem Fenster rendern.
Das Widget wird wahrscheinlich irgendwann zu bewegen über Mowitz.
Es sollte ausreichen, um URL-Ressource, die eine Zeichenfolge zu geben, ist zu haben
an einen Lader-Funktion.
Diese Funktion kann auch durch eine Ressource und ist standardmäßig eingestellt werden
eine Funktion, die die Datei aus dem lokalen Dateisystem lädt mit
die URL als Dateinamen.
Alles andere gehört in die Anwendung.
Bilder
Die Datei image.c enthält eine kleine, stapelorientierte Bibliothek von Funktionen
die eine Vielzahl von Operationen auf Bildern durchzuführen. Das einzige
wir verwenden es für die im Moment ist, um Bilder zu laden, in der Regel mit
Hilfe von externen Anwendungen, wie die netbpm kit.
Ein Vorteil dieses Ansatzes ist, dass wir viele Arten von Anzeigen
Bilder. In der Zukunft werden wir auch in der Lage, Bilder in manipulieren
mehr Möglichkeiten, als wir gerade arbeiten.
Der Nachteil ist, dass es relativ langsam ist. Dies ist vor allem
der Tatsache, dass wir zwischen der Bibliothek internen konvertieren
Format, Bild und das Format X versteht, XImage. Es sollte sein
möglich, die Situation ein wenig durch die Zwischenspeicherung der XImage helfen; die
aktuelle Cache-Implementierung nur speichert das Bild.
Was ist neu in dieser Version:

Screenshots

kylie_1_144708.png

Andere Software von Entwickler Ulric Eriksson

Pen
Pen

3 Jun 15

Siag Office
Siag Office

3 Jun 15

Parsecgi
Parsecgi

2 Jun 15

Shohei Mail
Shohei Mail

3 Jun 15

Kommentare zu Kylie

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!