Impressario[tm] Programming Guide

Document Number: 007-1633-030

Front Matter

| List of Figures | List of Tables |


Table of Contents

Introduction
Audience
New Features
How to Use This Guide
Style Conventions
Document Overview
Related Publications
Release Identification Information

1. Impressario Architecture
Overview
Impressario Printing Architecture
Impressario Scanning Architecture

2. Installing Impressario Software
Impressario Subsystems
Installation Software Prerequisites
Disk Space Requirements
Installation Method
Software Compatibility

3. Printer Drivers
Overview
Printer Driver Processing
Printer Driver Example
Filter/Driver Specification

4. Printer Model Files
Overview
Command-Line Arguments
Template Model File Execution
Printer-Specific Options
Vendor-Supplied Model File Additions

5. Printer Graphical Options Panel
Overview
Graphical Options Panel Layout
Options Handling
Graphical Options Panel Development
Graphical Options Panel Naming
Graphical Options Panel Installation
Invocation by the PrintBox Widget
Standalone Invocation for Testing
Termination by the PrintBox Widget
Additional Information

6. Printing Libraries
The libspool Library
The libprintui Library
The libpod Library

7. Scanner Drivers
Driver Template
Header Files
Data Structures
Functions You Must Write
Events
Installation
Testing

8. Scanner-Specific Options
Overview
Options Program and the Scanner Driver Interface
Scanner Driver's Perspective
Options Program's Perspective
Installation and Testing

9. Generic Scanner Interface
Overview
Coordinate System for Scanning
Data Structures
Data Type Conventions
Functions
Events

10. Testing for Impressario Compatibility
Testing Impressario Printing Compatibility

11. Packaging Your Impressario Product
Overview
Making a Software Distribution
Packaging Impressario Printing Software
Packaging Impressario Scanning Software

12. Enhancing Impressario with Plug-Ins
How the Impressario File Conversion Pipeline Works
Adding a New Filetype to Impressario
Using an Alternate PostScript RIP

A. Stream TIFF Data Format
Library Description
Library Access
Library Functions
Printing-Specific STIFF
Generic STIFF File Structure

B. Silicon Graphics Image File Format API
Library Description
Library Access
Library Functions
IMPImage Structure
Image Access Functions

C. Printer Object Database (POD) File Formats
Overview
General Syntax
Input Parsing Rules for libpod Files
Printer Configuration File Format
Printer Status File Format
Printer Log File Format

D. Transition Notes
Impressario 1.1 to 1.2
Impressario 1.0 to 1.2

E. Scanner Driver Architecture
Overview
Driver Structure
Scanner Functions
Queues and Multi-Threaded Scanner Drivers

F. Man Pages

Glossary

Index