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 или имя значений.
Составные объекты отображаются рекурсивно составления списка
детей.
Навигация
Есть два связанных списков для взад и вперед навигации.
Каждый раз, когда мы посещаем ссылку, ток гиперссылка добавляется в заднее
списки и форварды список очищается, * за исключением *, когда мы посещаем
ссылка, нажав на кнопку Back. В этом случае ток Ссылка
добавляется к списку пересылает вместо.
Введите 1 шрифтов
Если Mowitz был составлен с t1lib поддержки, Кайли могут воспользоваться
из него из коробки. Стандартный файл fonts.txt используется для шрифта
Управление. Сглаживание не поддерживается.
IO
НЛ разделить на различные модули с узкими интерфейсы.
модули:
io.c: Регистрация драйверы протоколов, нормализуют URL, документы кэша.
Внешний связь: load_url.
http.c: Fetch документы через HTTP. Единственный символ с внешним
связь является load_http, которые должны * только * быть вызваны из io.c.
file.c: Fetch локальный файл или предопределенные "документы".
Внешний связь: load_file и load_about.
FTP в настоящее время не реализованы.
Ничто из этого не принадлежит в коде виджета. Виджет должен только
есть минимум, необходимый для визуализации вещи в окно.
Виджет будет, вероятно, в конечном итоге перейти к Mowitz.
Это должно хватить, чтобы URL ресурса, который представляет собой строку, чтобы дать
с функцией погрузчика.
Эта функция также может быть установлен через ресурса и дефолтов в
функция, которая загружает файл из локальной файловой системе, используя
URL-адрес в качестве файла.
Все остальное принадлежит в приложении.
Изображений
Файл image.c содержит небольшое, стека ориентированной библиотекой функций
которые могут выполнять различные операции на изображениях. Единственная вещь
мы используем его для на данный момент для загрузки изображений, как правило, с
помощь внешних приложений, таких как Netpbm комплекта.
Преимущество этого подхода в том, что мы можем вывести многие виды
изображений. В будущем мы также будем иметь возможность манипулировать изображения в
больше путей чем мы используем в настоящее время.
Недостатком является то, что она является относительно медленным. Это объясняется главным образом
с тем, что у нас есть, чтобы конвертировать между библиотеки внутренняя
Формат, изображения и формат Х понимает, XImage. Должен быть
возможно, чтобы помочь ситуации несколько кэширование XImage;
Реализация тока кэш только кэширует изображения.
Что нового в этой версии:

Скриншоты

kylie_1_144708.png

Другие программы разработчика Ulric Eriksson

Siag Office
Siag Office

3 Jun 15

Parsecgi
Parsecgi

2 Jun 15

Pen
Pen

3 Jun 15

Комментарии к Kylie

Комментарии не найдены
добавить комментарий
Включите картинки!