Kylie

Скріншот програми:
Kylie
Дані програми:
Версія: 0.0.7
Дата завантаження: 3 Jun 15
Розробник: Ulric Eriksson
Ліцензія: Безкоштовно
Популярність: 11

Rating: nan/5 (Total Votes: 0)

Кайлі веб-браузер. Це робить текст, зображення, таблиці, і незабаром утворює. Він не знає, CSS, фрейми або скрипти. І це ні швидко, ні симпатичний. Ось чому це версія 0.0.x.
Розбір
HTML-парсер в MwHtmlParser.c створює зв'язаний список всіх
вузли: wordparts, прогалини і спеціальні теги.
Новий рядок безпосередньо перед кінцевим тегом ігнорується. Новий рядок відразу ж після
Відкриває тег ігнорується.
Складові об'єкти (в даний час обмежені стіл, рядків і осередків, але
кадри належать там) Філія список, так що насправді стає дерево.
Відображення
Коли віджет отримує список назад, розкладає коробки від призначення
ширина і висота і розміщення їх у лінію зліва направо. Якщо
є занадто мало місця залишилося для інший ящик, почати на новий
лінія.
У другому проході малюються об'єкти, які розташовані в
В даний час видима частина вікна.
Два зворотних викликів в віджеті, begin_a і
end_a, обробляти і теги. Координати покласти в
a_href або a_name таблиці в залежності від їх HREF або ім'я значень.
Складові об'єкти відображаються рекурсивно складання списку
дітей.
Навігація
Є два пов'язаних списків для взад і вперед навігації.
Кожен раз, коли ми відвідуємо посилання, ток гіперпосилання додається в заднє
списки і форварди список очищується, * за винятком *, коли ми відвідуємо
посилання, натиснувши на кнопку назад. У цьому випадку струм Посилання
додається до списку пересилає замість.
Введіть 1 шрифти
Якщо Mowitz був складений з t1lib підтримки, Кайлі може скористатися
з нього з коробки. Стандартний файл fonts.txt використовується для шрифту
Управління. Згладжування не підтримується.
IO
IO розділений на різні модулі з вузькими інтерфейси.
модулі:
io.c: Реєстрація драйвери протоколів, нормалізують URL, документи кеша.
Зовнішній зв'язок: load_url.
http.c: Fetch документи через HTTP. Тільки символ із зовнішнім
зв'язок є load_http, які повинні * тільки * бути викликані з io.c.
file.c: Fetch локальний файл або зумовлені "документи".
Зовнішній зв'язок: load_file і load_about.
FTP в даний час не реалізовані.
Ніщо з цього не належить в коді віджету. Віджет повинен тільки
є мінімум, необхідний для візуалізації речі у вікно.
Віджет, ймовірно, в кінцевому підсумку перейти до Mowitz.
Це повинно вистачити, щоб URL-адресу ресурсу, який є рядком, щоб дати
з функцією навантажувача.
Ця функція також може бути встановлений через ресурсу, за замовчуванням
функція, яка завантажує файл з локальної файлової системи, використовуючи
гіперпосилання в імені файлу.
Все інше належить у додатку.
Зображень
Файл image.c містить невелику, стека орієнтованої бібліотекою функцій
які можуть виконувати різні операції на зображеннях. Єдине
ми використовуємо його для на даний момент для завантаження зображень, як правило, з
допомогу зовнішніх додатків, таких як Netpbm комплекту.
Перевага цього підходу в тому, що ми можемо вивести багато видів
зображення. У майбутньому ми також будемо мати можливість маніпулювати зображення в
більше шляхів ніж ми використовуємо в даний час.
Недоліком є ​​те, що відбувається відносно повільно. Це, головним чином, через
з тим, що у нас є, щоб конвертувати між бібліотеки внутрішня
Формат, зображення і формат Х розуміє, XImage. Вона повинна бути
можливо, щоб зарадити ситуації кілька кешування XImage;
Реалізація Поточний кеш тільки кешируєт зображення.
Що нового в цій версії:

Скріншоти

kylie_1_144708.png

Інші програми розробника Ulric Eriksson

Shohei Mail
Shohei Mail

3 Jun 15

Pen
Pen

3 Jun 15

Siag Office
Siag Office

3 Jun 15

Kylie

Коментар не знайдено
додати коментар
Включіть картинки!