Kylie

Skjermbilde programvare:
Kylie
Prog.varedetaljer:
Versjon: 0.0.7
Last opp dato: 3 Jun 15
Utvikler: Ulric Eriksson
Lisens: Gratis
Popularitet: 42

Rating: nan/5 (Total Votes: 0)

Kylie er en nettleser. Det gjør tekst, bilder, tabeller og snart danner. Det vet ikke css, rammer eller scripting. Og det er verken rask eller søt. Det er derfor det er versjon 0.0.x.
Parsing
HTML-parser i MwHtmlParser.c skaper en lenket liste av alle
noder: wordparts, mellomrom og spesielle koder.
Newline like før slutt tag ignoreres. Newline umiddelbart etter
start tag ignoreres.
Sammensatte objekter (for tiden begrenset til TABLE, ROW og CELL, men
rammer hører det også) grenen listen slik at det faktisk blir til et tre.
Viser
Når widgeten får listen tilbake, legger den ut av boksene ved å tilordne
bredde og høyde, og plassere dem i en linje fra venstre til høyre. Om
det er for lite plass igjen til en annen boks, starte på nytt på en ny
linjen.
I et annet pass gjenstandene trekkes, som er plassert i
synlige delen av vinduet.
To callbacks i widget, begin_a og
end_a, håndtere og koder. Koordinatene er satt i
a_href eller a_name tabeller avhengig av deres HREF eller navn verdier.
Sammensatte objekter vises ved rekursivt tegning listen
av barn.
Navigasjon
Det er to lenkede lister for bakover og forover navigasjon.
Hver gang vi besøker en link, blir den nåværende url lagt til bakover
lister og spissene listen tømmes, * bortsett * når vi besøker
adresse ved å klikke på tilbake-knappen. I så fall den nåværende url er
lagt til listen fremover i stedet.
Type 1-skrifter
Hvis Mowitz ble kompilert med t1lib støtte, kan Kylie dra nytte
av den ut av esken. Standarden fonts.txt filen brukes for skrift
ledelse. Antialias støttes ikke.
IO
IO er delt inn i ulike moduler med trange grensesnitt. Den
modulene er:
io.c: Registrer protokoll drivere, normal webadresser, cache dokumenter.
Ekstern kobling: load_url.
http.c: Hente dokumenter over http. Den eneste symbol med ekstern
bindingen er load_http, som bør * ​​bare * kalles fra io.c.
file.c: Hente lokal fil eller forhåndsdefinerte "dokumenter".
Ekstern kobling: load_file og load_about.
FTP er foreløpig ikke implementert.
Ingenting av dette hører hjemme i widget-koden. Widgeten bør bare
ha minimum som kreves for å gjengi ting i et vindu.
Widgeten vil trolig etter hvert flytte over til Mowitz.
Det burde være nok å ha url ressurs som er en streng å gi
til en loader funksjon.
Denne funksjonen kan også settes gjennom en ressurs og som standard
en funksjon som laster ned filen fra det lokale filsystemet ved hjelp
url som filnavn.
Alt annet som hører til i søknaden.
Images
Filen image.c inneholder en liten stabel orienterte bibliotek av funksjoner
som kan utføre en rekke operasjoner på bilder. Det eneste
vi bruker det for øyeblikket er å laste inn bilder, vanligvis med
hjelp av eksterne applikasjoner som Netpbm kit.
En fordel med denne tilnærming er at vi kan vise mange typer av
bilder. I fremtiden vil vi også kunne manipulere bilder i
flere måter enn vi bruker nå.
Ulempen er at det er relativt langsom. Dette skyldes i hovedsak
til det faktum at vi har å konvertere mellom bibliotekets interne
format, image, og formatet X forstår, XImage. Det bør være
mulig å hjelpe situasjonen noe ved å mellomlagre den XImage; den
dagens cache implementering bare bufrer bildet.
Hva er nytt i denne versjonen:

Skjermbilder

kylie_1_144708.png

Annen programvare fra utvikleren Ulric Eriksson

Parsecgi
Parsecgi

2 Jun 15

Pen
Pen

3 Jun 15

Shohei Mail
Shohei Mail

3 Jun 15

Kommentarer til Kylie

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!