Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы ApplicationServices ссылка PDEPlugInCallbackProtocol

Опции
Развертывание Target:

На этой странице
Язык:

PDEPlugInCallbackProtocol

PDEPlugInCallbackProtocol неофициальный протокол реализован системой печати для разрешения Какао, распечатывающего диалоговый дополнительный плагин (Какао PDE), который реализует PMPlugIn протокол для доступа к информации о текущем задании печати. Система печати использует PDEPanelsForType:withHostInfo: обменивайтесь сообщениями для передачи реализующего объекта PDEPlugInCallbackProtocol к PDE. PDE может сохранить этот объект и использовать его для обмена информацией с системой печати.

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Не применимый

Objective C

@import ApplicationServices;

Доступность


Доступный в OS X v10.4 и позже.
  • Возвращает текущий объект сеанса печати.

    Объявление

    Objective C

    - (PMPrintSession)printSession

    Возвращаемое значение

    Сеанс печати возражает для текущего задания печати.

    Обсуждение

    Можно отправить это сообщение в получатель для получения объекта сеанса печати для текущего задания печати.

    Оператор импорта

    Objective C

    @import ApplicationServices;

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает текущий объект настроек печати.

    Объявление

    Objective C

    - (PMPrintSettings)printSettings

    Возвращаемое значение

    Настройки печати возражают для текущего задания печати. Если Ваш PDE не расширяет диалоговое окно Печати, этот метод возвраты nil.

    Обсуждение

    Если объект существует, можно отправить это сообщение в получатель для получения объекта настроек печати для текущего задания печати.

    Оператор импорта

    Objective C

    @import ApplicationServices;

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает текущий объект формата страниц.

    Объявление

    Objective C

    - (PMPageFormat)pageFormat

    Возвращаемое значение

    Объект формата страниц для текущего задания печати. Обратите внимание на то, что у обоих диалоговые окна Установки и Печати Страницы есть объект формата страниц.

    Обсуждение

    Можно отправить это сообщение в получатель для получения объекта формата страниц для текущего задания печати.

    Оператор импорта

    Objective C

    @import ApplicationServices;

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращает текущий объект принтера.

    Объявление

    Objective C

    - (PMPrinter)PMPrinter

    Возвращаемое значение

    Объект принтера для в настоящее время выбранного принтера.

    Обсуждение

    Можно отправить это сообщение в получатель для получения объекта принтера для в настоящее время выбранного принтера в диалоговом окне. Если Ваш PDE расширяет диалоговое окно Установки Страницы, этот метод возвращает принтер форматирования. Если Ваш PDE расширяет диалоговое окно Печати, этот метод возвращает целевой принтер.

    Оператор импорта

    Objective C

    @import ApplicationServices;

    Доступность

    Доступный в OS X v10.4 и позже.

  • Возвращается объект CUPS раньше получал доступ к информации о текущем принтере.

    Объявление

    Objective C

    - (ppd_file_t *)ppdFile

    Возвращаемое значение

    Объект CUPS, содержащий информацию о текущем принтере.

    Обсуждение

    Этот метод предоставляет Вам доступ к информации в файле PPD, связанном с целевым принтером для текущего задания печати. Файл PPD содержит информацию, такую как дополнительное оборудование и обладает поддержками принтера.

    При отправке этого сообщения получатель возвращает CUPS, файл PPD возражает, что можно передать функциям CUPS для получения информации о файле PPD. Системе печати принадлежит возвращенный объект, и объект нужно считать только для чтения. Вы не должны изменять этот объект явно или при помощи функций CUPS.

    Оператор импорта

    Objective C

    @import ApplicationServices;

    Доступность

    Доступный в OS X v10.4 и позже.

  • Запрашивает изменение в значении опции PPD.

    Объявление

    Objective C

    - (BOOL)willChangePPDOptionKeyValue:(NSString *)option ppdChoice:(NSString *)choice

    Параметры

    option

    Основной ключ для опции в файле PPD принтера.

    choice

    Новое значение указанной опции.

    Возвращаемое значение

    YEStrue если принят указанный выбор; иначе NOfalse.

    Обсуждение

    Необходимо отправить это сообщение в получатель каждый раз, когда PDE или пользователь запрашивают изменение в значении опции PPD для текущего задания печати. Возвращаемое значение YEStrue указывает, что система печати принимает изменение, и изменение было зарегистрировано в объекте настроек печати и CUPS объект файла PPD. Обратите внимание на то, что Ваш PDE не должен пытаться изменить настройки печати или CUPS объект файла PPD непосредственно; система печати обрабатывает эту задачу для Вас.

    Если желаемый выбор находится в конфликте с другими в настоящее время выбираемыми опциями PPD, система печати пытается разрешить конфликт. Это может включать предоставлять пользователю с диалоговым окном, объясняя конфликт и позволяя пользователю отменить изменение. Возвращаемое значение NOfalse указывает, что система печати отклоняет изменение, и необходимо гарантировать, что пользовательский интерфейс, представляющий опцию, возвращается к значению до требуемого изменения.

    Специальные замечания

    Если Ваш PDE работает в OS X v10.4, этот метод доступен, но ничего не делает.

    Оператор импорта

    Objective C

    @import ApplicationServices;

    Доступность

    Доступный в OS X v10.4 и позже.

  • Уведомляет систему печати, что изменился размер представления области.

    Объявление

    Objective C

    - (void)panelViewDidResize

    Обсуждение

    Если размер представления области изменился, необходимо отправить это сообщение в получатель. В ответ система печати изменяет размеры диалогового окна для показа как можно большего количества представления. Например, размер представления может увеличиться, если пользователь щелкает по управлению раскрытием, показывающему дополнительные настройки.

    Специальные замечания

    Если Ваш PDE работает в OS X v10.4, этот метод доступен, но ничего не делает. Необходимо вывести на экран представление в его полностью раскрытом состоянии.

    Оператор импорта

    Objective C

    @import ApplicationServices;

    Доступность

    Доступный в OS X v10.4 и позже.

Эти методы не релевантны в Какао PDEs, записанный для драйверов принтера CUPS или приложений.

  • jobTemplate - jobTemplate Доступный в OS X v10.4 через OS X v10.5

    Возвращает шаблон задания для текущего принтера.

    Объявление

    Objective C

    - (PMTemplateRef)jobTemplate

    Возвращаемое значение

    Шаблон задания текущего принтера.

    Обсуждение

    Этот метод релевантен только в Какао PDE, связанный с модулем принтера Тиога. PDE, связанный с приложением или драйвером принтера CUPS, должен использовать ppdFile метод для получения информации о целевом принтере.

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.4 через OS X v10.5.

  • printerInfoTicket - printerInfoTicket Доступный в OS X v10.4 через OS X v10.5

    Возвращает билет информации о принтере для текущего принтера.

    Объявление

    Objective C

    - (PMTicketRef)printerInfoTicket

    Возвращаемое значение

    Билет информации о принтере для текущего принтера.

    Обсуждение

    Этот метод релевантен только в Какао PDE, связанный с модулем принтера Тиога. PDE, связанный с приложением или драйвером принтера CUPS, должен использовать ppdFile метод для получения информации о целевом принтере.

    Оператор импорта

    Objective C

    @import Carbon;

    Доступность

    Доступный в OS X v10.4 через OS X v10.5.