Extending Printing Dialogs
PDF
Introduction
Printing Features and Printing Dialog Panes
Standard Sets of Printing Features
Printing Dialog Panes
Extending a Printing Dialog
Interface Guidelines for Custom Panes
Getting Started
Clarity
Consistency
Dependencies
Localization
User Assistance
Implementation
Further Reading
Printing Dialog Extension Concepts
Functional Components
Runtime Behavior
Implementation of Standard Printing Features
Creating a Plug-in Project
Creating a Project With Project Builder
Editing the Bundle Properties
Registering PPD Main Keywords
Further Reading
Core Tasks
Plug-in Tasks
Printing Dialog Extension Tasks
Custom Tasks
Designing the Interface for a Custom Pane
Defining Identifiers and Constants
Defining a Custom Context
Implementing Your Custom Functions
Handling PostScript Features
Integration Tasks
Integrating With an Application
Integrating With a Printer Module
Accessing Ticket Data
Appendix A: Utility Functions
Embedding a Nib-Based Control
Getting a Ticket Reference
Handling the Help Event in a Printing Dialog
Appendix B: Printing Plug-in Header Functions
PMRetain
PMRelease
PMGetAPIVersion
Revision History