Kylie on verkkoselain. Se tekstiä, kuvia, taulukoita ja pian muodostaa. Se ei tiedä css, kehyksiä tai scripting. Ja se ei ole nopea eikä söpö. Siksi se on versio 0.0.x.
Jäsennys
HTML jäsennin on MwHtmlParser.c luo linkitetty luettelo kaikista
solmut: wordparts, välilyönnit ja erityinen tageja.
Newline välittömästi ennen loppua tag ohitetaan. Rivinvaihto heti
alkutunniste ohitetaan.
Komposiitti esineitä (rajoittuu toistaiseksi TAULUKKO, ROW ja CELL, mutta
kehykset kuuluvat sielläkin) sivuliikkeen luetteloa niin se todella tulee puu.
Tuotteet
Kun widget saa listan takaisin, se esille, laatikot nimeämällä
leveys ja korkeus, ja sijoittamalla ne rivi vasemmalta oikealle. Jos
on liian vähän tilaa jäljellä toiseen ruutuun, aloita alusta uudella
linja.
Toisessa syötön objektit piirretään jotka sijaitsevat
ylläsi näkyvää ikkunan.
Kaksi kutsuvastauksia widget, begin_a ja
end_a, käsitellä ja tunnisteet. Koordinaatit käyttöön
a_href tai a_name taulukoita riippuen HREF tai NAME arvoja.
Komposiitti objektit näytetään rekursiivisesti piirtämällä luettelosta
lapsia.
Suunnistus
On kaksi liittyy luettelot edestakaisin navigointi.
Joka kerta käymme linkkiä, nykyinen url lisätään taaksepäin
luettelot ja eteenpäin Lista tyhjennetään, * ellei * kun vierailemme
linkki klikkaamalla back-painiketta. Tällöin nykyinen url on
lisätään eteenpäin listan sijaan.
Type 1 fontit
Jos Mowitz on käännetty t1lib tuella, Kylie voivat hyödyntää
se kättelyssä. Standardi fonts.txt tiedostoa käytetään fonttia
hallinta. Antialias ei tueta.
IO
IO on jaettu eri moduuleihin kapeita rajapintoja.
moduulit ovat:
io.c: Rekisteröidy protokolla kuljettajat, normalisoida URL, välimuistin asiakirjoja.
Ulkoinen kytkentä: load_url.
http.c: Hae Asiakirjoja http. Vain symboli ulkoisten
kytkentä on load_http, jonka pitäisi * vain * kutsua io.c.
file.c: Hae paikallinen tiedosto tai ennalta "asiakirjoja".
Ulkoinen kytkentä: load_file ja load_about.
FTP ei ole tällä hetkellä pantu täytäntöön.
Mikään tästä kuuluu widget-koodin. Widget olisi vain
on minimiin tarvitaan muodostamaan tavaraa ikkunassa.
Widget luultavasti lopulta siirtyvät Mowitz.
Sen pitäisi riittää saada url resurssi, joka on merkkijono antaa
että kuormaaja toiminnon.
Tämä toiminto voidaan asettaa kautta resurssien ja oletuksena
toiminto, joka lataa tiedoston paikallisen tiedostojärjestelmän avulla
url kuin tiedostonimi.
Kaikki muu kuuluu sovelluksen.
Kuvat
Tiedoston image.c sisältää pienen, pino suuntautunut kirjaston toimintoja
joka voi suorittaa erilaisia toimintoja kuviin. Ainoa asia
käytämme sitä tällä hetkellä on ladata kuvia, yleensä
apuna ulkoisia sovelluksia, kuten netpbm pakki.
Etu tässä lähestymistavassa on se, että voimme näyttää monenlaisia
kuvia. Tulevaisuudessa voi myös manipuloida kuvia
useammalla tavalla kuin käytämme nyt.
Haittana on, että se on suhteellisen hidasta. Tämä johtuu pääasiassa
siihen, että meidän on muuntaa kirjaston sisäinen
muoto, kuva, ja formaatti X ymmärtää, XImage. Sen pitäisi olla
mahdollista auttaa tilannetta jonkin verran välimuistin XImage;
nykyinen välimuisti täytäntöönpano vain välimuistiin kuvan.
Mitä uutta tässä julkaisussa:
Ohjelmiston tiedot:
Versio: 0.0.7
Lähetyksen päivämäärä: 3 Jun 15
Lupa: Vapaa
Suosio: 42
Kommentteja ei löytynyt