Введение в руководство по программированию беглого взгляда
Беглый взгляд является технологией, представленной в версии 10.5 OS X, включающей клиентские приложения, такие как Центр внимания и Средство поиска, для отображения изображений миниатюр и полноразмерных предварительных просмотров документов. Для документов общих типов контента — особенно HTML, RTF, простого текста, TIFF, PNG, JPEG, PDF, DAE, и фильмов в формате QuickTime — эта поддержка является автоматической. Однако приложения с документами, которые имеют менее общие или даже частные типы контента, могут все еще использовать в своих интересах функцию Quick Look. Те приложения могут включать генераторы Беглого взгляда: плагины, преобразовывающие данный документ из его собственного формата в формат, который Беглый взгляд может вывести на экран пользователям.
Этот документ описывает технологию Беглого взгляда и объясняет, как, как разработчик приложений, можно создать генератор, таким образом, Беглый взгляд может вывести на экран миниатюру и изображения предварительного просмотра документов. Несмотря на то, что генераторы Беглого взгляда разработаны, поскольку CFPlugIn-стиль связывается, все песчаные подробные данные сменной реализации обрабатываются для Вас. И несмотря на то, что программируемый интерфейс для генераторов Беглого взгляда является интерфейсом ANSI C, можно записать генераторы с помощью кода Objective C, вызывающего методы платформ Какао.
Организация этого документа
Руководство по программированию Беглого взгляда имеет следующие главы:
Беглый взгляд и Пользовательский Опыт описывают то, что технология Беглого взгляда делает и указывает на преимущества для приложений, использующих технологию. это также определяет условия, имеющие особое значение в Беглом взгляде.
Архитектура Беглого взгляда описывает различные компоненты Беглого взгляда, включая их роли и как они связываются друг с другом.
Создание и Конфигурирование Проекта Беглого взгляда объясняют, как создать проект генератора Беглого взгляда и как указать свойства генератора.
Обзор Реализации Генератора суммирует подходы для генерации миниатюр и предварительных просмотров и идентифицирует лучшие контексты для каждого подхода.
Рисование Миниатюр и Предварительных просмотров В Графическом Контексте показывает, как нарисовать миниатюры и предварительные просмотры в графическом контексте, оптимизированном для битового массива, вектора единственной страницы и многостраничной векторной графики.
Динамично Генерация Предварительных просмотров обсуждает, как можно динамично генерировать основанные на тексте предварительные просмотры в поддерживаемом типе контента, такие как RTF или HTML; поскольку HTML предварительно просматривает его, также показывает, как можно включать присоединения, такие как изображения.
Сохранение Предварительных просмотров и Миниатюр в Документе описывает подход, где приложение сохраняет миниатюру или изображение предварительного просмотра в документе, и генератор просто получает изображение для Беглого взгляда. Когда данные изображения, возвращенные к Беглому взгляду, находятся в формате, поддерживаемом Изображением платформа I/O, это также описывает функцию для использования.
Присвоение Базовых Графических изображений к Миниатюрам показывает, как можно возвратить изображение (как объект CGImage), когда то изображение не находится в формате, поддерживаемом Изображением платформа I/O.
Отмена Предварительных просмотров и Миниатюр объясняет, как, когда требуется Беглым взглядом, можно отменить генерацию предварительных просмотров и миниатюр.
Отладка и Тестирование Генератора описывают инструменты и методы, которые можно использовать для отладки и протестировать генератор Беглого взгляда.
См. также
Консультируйтесь со следующими документами для описаний функций генератора Беглого взгляда и констант:
Поскольку генерация миниатюры или изображения предварительного просмотра часто требует получения или создания изображения, следующие документы могли бы помочь: