Kylie

Software skärmdump:
Kylie
Mjukvaruinformation:
Version: 0.0.7
Ladda upp dagen: 3 Jun 15
Utvecklare: Ulric Eriksson
Licens: Gratis
Popularitet: 11

Rating: nan/5 (Total Votes: 0)

Kylie är en webbläsare. Det gör text, bilder, tabeller och snart bildas. Det vet inte CSS, ramar eller skript. Och det är varken snabbt eller söt. Det är därför det är version 0.0.x.
Parsing
HTML parser i MwHtmlParser.c skapar en länkad lista av alla
noder: wordparts, mellanslag och speciella taggar.
Newline omedelbart före sluttaggen ignoreras. Newline omedelbart efter
starttagg ignoreras.
Komposit objekt (för närvarande begränsat till tabell, rad och cell, men
ramar hör hemma där också) filial listan så det faktiskt blir ett träd.
Visar
När widgeten blir listan tillbaka, lägger ut rutorna genom att tilldela
bredd och höjd och placera dem i en linje från vänster till höger. Om
det finns för lite utrymme kvar för en annan låda, börja om på en ny
linje.
I ett andra pass de objekt ritas som är belägna i
närvarande synliga delen av fönstret.
Två återbesök i widgeten, begin_a och
end_a, handtag och etiketter. Koordinaterna sätts i
a_href eller a_name tabeller beroende på deras HREF eller NAMN värden.
Komposit objekt visas genom att rekursivt dra listan
för barn.
Navigering
Det finns två länkade listor för bakåt och framåt navigering.
Varje gång vi besöker en länk, är den nuvarande url läggas till bakåt
listor och framåt Listan rensas, * utom * när vi besöker
länk genom att klicka på bakåtknappen. I så fall den aktuella webbadressen är
läggs till i listan framåt istället.
Typ 1-teckensnitt
Om Mowitz har sammanställts med t1lib stöd, kan Kylie dra nytta
det ur lådan. Standard fonts.txt filen används för typsnitt
ledning. Antialias stöds inte.
IO
IO är uppdelad i olika moduler med smala gränssnitt. Den
modulerna är:
io.c: Registrera protokollförare, normalisera webbadresser, cache dokument.
Extern Lyft: load_url.
http.c: Hämta dokument över http. Den enda symbol med externa
koppling är load_http, vilket bör * bara * anropas från io.c.
file.c: Hämta lokal fil eller fördefinierade "dokument".
Extern Lyft: load_file och load_about.
FTP är för närvarande inte genomförs.
Inget av detta hör hemma i widgeten koden. Widgeten bör endast
har ett absolut minimum som krävs för att göra saker i ett fönster.
Widgeten kommer troligen så småningom att flytta över till Mowitz.
Det borde räcka att ha url resurs som är en sträng att ge
till en lastare funktion.
Denna funktion kan också ställas in via en resurs och som standard
en funktion som läser in filen från det lokala filsystemet med hjälp av
url som filnamn.
Allt annat hör hemma i ansökan.
Bilder
Filen image.c innehåller en liten, stack-orienterade bibliotek med funktioner
som kan utföra en mängd olika operationer på bilder. Den enda saken
vi använder det för just nu är att ladda bilder, oftast med
hjälp av externa applikationer såsom Netpbm satsen.
En fördel med detta tillvägagångssätt är att vi kan visa många typer av
bilder. I framtiden kommer vi också att kunna manipulera bilder i
fler sätt än vi använder nu.
Nackdelen är att den är relativt långsam. Detta beror främst på
det faktum att vi måste konvertera mellan bibliotekets interna
format, bild och formatet X förstår, XImage. Det borde vara
möjligt för att hjälpa situationen något genom att cacha XImage; den
nuvarande genomförandet cache endast cachar bilden.
Vad är nytt i den här versionen:

Skärmbilder

kylie_1_144708.png

Annan programvara för utvecklare Ulric Eriksson

Parsecgi
Parsecgi

2 Jun 15

Shohei Mail
Shohei Mail

3 Jun 15

Pen
Pen

3 Jun 15

Kommentarer till Kylie

Kommentarer hittades inte
Kommentar
Slå på bilder!