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.
Объявление
Параметры
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.
