Index

active icons subsystem
Printer Type

Active Status Path
Active Status Path

adding a CONVERT rule
Adding a CONVERT Rule

adding a new file type to Impressario
Adding a New File Type to Impressario

adding a PPD file to the system
Adding a PPD File to the System

AdvanceFeeder function
AdvanceFeeder() Function

API
Glossary
libpod
libpod API
libprintui
libprintui API
libspool
libspool API

APIs to spooling systems
The libspool Library
Printing Application Programming Interfaces

application developers
programming interface
Printing Application Programming Interfaces
Printing Application Programming Interfaces

application programming interface
Glossary

application programming interfaces
Printing Application Programming Interfaces
Printing Application Programming Interfaces

application/driver functions
Application/Driver Rendezvous Functions

AT&T System V printer spooling system
About This Guide

audience
Audience

Available Fonts option
Available Fonts

banner page
Printing Banner Page

banner pages
Printer-Specific Banner Page

Berkeley Software Distribution
Glossary

Black Substitute option
Black Substitute

bold syntax convention
Conventions Used in This Guide

brackets
Conventions Used in This Guide

BSD
Glossary

BSD spooling system
Printing Application Programming Interfaces

callbacks
Add Callbacks

Centronics interfaces
Device Interface

CHUNKY file format
Glossary

CMY data format
Generic STIFF File Structure

CMY STIFF data format
Glossary

CMYK data format
Generic STIFF File Structure

CMYK STIFF data format
Glossary

Color Adjustment option
Color Adjustment

color management
Color Rendering Dictionaries (CRDs)
Color Rendering Dictionaries
generating Color Rendering Dictionaries (CRDs)
Generating CRDs and ICC Profiles
generating ICC profiles
Generating CRDs and ICC Profiles
International Color Consortium (ICC) color profiles
ICC Color Profiles
overview
An Overview

Color Rendering Dictionaries
Color Rendering Dictionaries

color space conversion functions
Color Space Conversion Functions

ColorPostScript
Printer Type

ColorRaster
Printer Type

.config
Glossary

config file option
Active Status Path
Active Status Path
Available Fonts
Available Fonts
Black Substitute
Black Substitute
Color Adjustment
Color Adjustment
Cost per Page
Cost per Page
Default CA
Default CA
Default IS
Default IS
Default MT
Default MT
Default QM
Default QM
Driver Path
Driver Path
Error Retry Wait
Error Retry Wait
Input Source
Input Source
Location Code
Location Code
Manual Capable
Manual Capable
Maximum Addr
Maximum Addr
Maximum Print Area
Maximum Print Area
Media Standard
Media Standard
Media Type
Media Type
Media Wait
Media Wait
Minimum Addr
Minimum Addr
Minimum Print Area
Minimum Print Area
Number of Colors
Number of Colors
Physical Location
Physical Location
Port Path
Port Path
Printer Class
Printer Class
Printer Model
Printer Model
Printer Options
Printer Options
Quality Modes
Quality Modes
Resolution
Resolution
Size Table Entry
Size Table Entry
Status Update Wait
Status Update Wait
Technology
Technology
Time per Page
Time per Page

configuration file
POD Files
Step 2: Provide POD Files (Required)

copies, number of
Command-Line Arguments

Cost per Page option
Cost per Page

courier syntax convention
Conventions Used in This Guide
Conventions Used in This Guide

CPSI
Glossary

CRDs
Color Rendering Dictionaries

creating a graphical options panel
Step 5: Create Graphical Options Panel (Recommended)

creating a model file
Step 3: Create Model File (Required)

customized banner pages
Printer-Specific Banner Page

customizing PPD files
Customizing a PPD File

data format
STIFF
Stream TIFF Data Format

data packing functions
Data Packing Functions

data structure
SCANINFO
SCANINFO Data Structure
SCANPARAMS
SCANPARAMS Data Structure

data structures
scanner
Header Files

debug switch
Debug Routine

Default CA option
Default CA

Default IS option
Default IS

Default MT option
Default MT

Default QM option
Default QM

DeleteScanner function
DeleteScanner() Function

deskjet_model.gui
Graphical Options Panel Naming

developing a printer driver
Step 1: Develop Printer Driver (Required)

device interface
Device Interface

directory
example POD files
Step 2: Provide POD Files (Required)
model files
Step 3: Create Model File (Required)
printer filter programs
Step 4: Provide Data Filters (As Needed)

document feeder functions
Document Feeder Functions

DoScan function
DoScan() Function

driver
Packaging Impressario Printing Software

Driver Path
Driver Path

driver template
scanner
Header Files

driver. See printer drivers
Printer Drivers

engine-specific options
Reserved Options

enhancing Impressario with plug-ins
Enhancing Impressario With Plug-Ins

Error
Error, Warning, and Information Options

error handling functions
Error Handling Functions

Error Retry Wait option
Error Retry Wait

events
Events

fast path for text
Fast Path for Text

FeederReady function
FeederReady() Function

file conversion utility
File Conversion Utility

file extensions
.config
Step 2: Provide POD Files (Required)
.log
Step 2: Provide POD Files (Required)
.status
Step 2: Provide POD Files (Required)

File Type Rules
Glossary
File Type Rules

fileconvert reference page
Reference Pages

fileconvert utility
File Conversion Utility
File Conversion Utility

filter functions
Filter Functions

filter/driver
specification
The Filter/Driver Specification and psrip

filter/driver specification
Glossary

filtering options
Printer-Specific Filtering Options

FindScanners function
FindScanners() Function

FTR
Glossary
How the Impressario File Conversion Pipeline Works

function
AdvanceFeeder
AdvanceFeeder() Function
DeleteScanner
DeleteScanner() Function
DoScan
DoScan() Function
FeederReady
FeederReady() Function
FindScanners
FindScanners() Function
impClampRow
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions
impClose
impOpen(), impOpenFd(), impClose(), and impCloseFd() Functions
impCloseFd
impOpen(), impOpenFd(), impClose(), and impCloseFd() Functions
impCMYKtoRGB
impRGBtoCMYK(), impRGBtoDevCMYK(), impCMYKtoRGB() Functions
impCMYtoRGB
impRGBtoCMY(), impCMYtoRGB() Functions
impCopyRow
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions
impCreateZoom
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions
impDestroyZoom
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions
impErrorString
impPerror() and impErrorString() Functions
impHSVtoRGB function
impRGBtoHSV(), impHSVtoRGB() Functions
impInitRow
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions
impKtoRGB
impRGBtoK(), impKtoRGB() Functions
impOpen
impOpen(), impOpenFd(), impClose(), and impCloseFd() Functions
impOpenFd
impOpen(), impOpenFd(), impClose(), and impCloseFd() Functions
impPackRow
impPackRow() and impUnpackRow() Functions
impPerror
impPerror() and impErrorString() Functions
impReadRow
impReadRow(), impReadRowB(), impWriteRow(), and impWriteRowB() Functions
impReadRowB
impReadRow(), impReadRowB(), impWriteRow(), and impWriteRowB() Functions
impResetZoom
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions
impRGBtoCMY
impRGBtoCMY(), impCMYtoRGB() Functions
impRGBtoCMYK
impRGBtoCMYK(), impRGBtoDevCMYK(), impCMYKtoRGB() Functions
impRGBtoDevCMYK
impRGBtoCMYK(), impRGBtoDevCMYK(), impCMYKtoRGB() Functions
impRGBtoHLS
impRGBtoHLS(), impHLStoRGB() Functions
impRGBtoHSV
impRGBtoHSV(), impHSVtoRGB() Functions
impRGBtoK
impRGBtoK(), impKtoRGB() Functions
impRGBtoW
impRGBtoW(), impWtoRGB() Functions
impRGBtoYCbCr
impRGBtoYCbCr(), impYCbCrtoRGB() Functions
impRGBtoYIQ
impRGBtoYIQ(), impYIQtoRGB() Functions
impRGBtoYUV
impRGBtoYUV(), impYUVtoRGB() Functions
impSAddRow
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions
impSDivRow
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions
impSMulRow
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions
impSSubRow
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions
impUnpackRow
impPackRow() and impUnpackRow() Functions
impVAddRow
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions
impVSubRow
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions
impWriteRow
impReadRow(), impReadRowB(), impWriteRow(), and impWriteRowB() Functions
impWriteRowB
impReadRow(), impReadRowB(), impWriteRow(), and impWriteRowB() Functions
impWtoRGB
impRGBtoW(), impWtoRGB() Functions
impYCbCrtoRGB
impRGBtoYCbCr(), impYCbCrtoRGB() Functions
impYIQtoRGB
impRGBtoYIQ(), impYIQtoRGB() Functions
impZeroRow
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions
impZoomRow
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions
InstallScanner
InstallScanner() Function
OpenScanner
OpenScanner() Function
PrintID
PrintID() Function
SCAbort
SCAbort() Function
SCBandRGB8ToPixelRGB8
SCBandRGB8ToPixelRGB8() Function
SCBandRGB8ToPixelRGB8() Function
SCClose
SCClose() Function
SCCreateQueue
SCCreateQueue() Function
SCCreateQueue() Function
Queue Manipulating Functions
SCCreateZoomMap
SCCreateZoomMap() Function
SCCreateZoomMap() Function
SCDataReady
SCDataReady() Function
SCDefaultScannerName
SCDefaultScannerName() Function
SCDequeue
SCDequeue() Function
Queue Manipulating Functions
SCDequeue() Function
SCDestroyQueue
Queue Manipulating Functions
SCDestroyQueue() Function
SCDestroyQueue() Function
SCDestroyZoomMap
SCDestroyZoomMap() Function
SCDestroyZoomMap() Function
SCEndScanEnt
SCEndScanEnt() Function
SCEnqueue
SCEnqueue() Function
Queue Manipulating Functions
SCErrorString
SCErrorString() Function
SCFeederAdvance
SCFeederAdvance() Function
SCFeederGetFlags
SCFeederGetFlags() Function
SCFeederReady
SCFeederReady() Function
SCFeederSetFlags
SCFeederSetFlags() Function
SCGetDataTypes
SCGetDataTypes() Function
SCGetFD
SCGetFD() Function
SCGetMinMaxRes
SCGetMinMaxRes() Function
SCGetPageSize
SCGetPageSize() Function
SCGetScanEnt
SCGetScanEnt() Function
SCGetScanLine
SCGetScanLine() Function
SCGetScannerRes
SCGetScannerRes() Function
SCGetScanSize
SCGetScanSize() Function
SCGetStatus
SCGetStatus() Function
SCGetStatusFD
SCGetStatusFD() Function
SCGrey8ToMono
SCGrey8ToMono() Function
SCGrey8ToMono() Function
SCN_ABORT
SCN_ABORT() Function
SCN_ABORT() Function
SCN_DIE
SCN_DIE() Function
SCN_DIE() Function
SCN_FEEDERADVANCE
SCN_FEEDERADVANCE() Function
SCN_FEEDERGETFLAGS
SCN_FEEDERGETFLAGS() Function
SCN_FEEDERGETFLAGS() Function
SCN_FEEDERREADY
SCN_FEEDERREADY() Function
SCN_FEEDERREADY() Function
SCN_FEEDERSETFLAGS
SCN_FEEDERSETFLAGS() Function
SCN_FEEDERSETFLAGS() Function
SCN_GETSIZE
SCN_GETSIZE() Function
SCN_GETSIZE() Function
SCN_INITOK
SCN_INITOK() Function
SCN_INITOK() Function
SCN_MINMAXRES
SCN_MINMAXRES() Function
SCN_MINMAXRES() Function
SCN_NRES
SCN_NRES() Function
SCN_NRES() Function
SCN_NTYPES
SCN_NTYPES() Function
SCN_NTYPES() Function
SCN_PAGESIZE
SCN_PAGESIZE() Function
SCN_PAGESIZE() Function
SCN_RES
SCN_RES() Function
SCN_RES() Function
SCN_SCAN
SCN_SCAN() Function
SCN_SCAN() Function
SCN_SETUP
SCN_SETUP() Function
SCN_SETUP() Function
SCN_TYPES
SCN_TYPES() Function
SCN_TYPES() Function
SCOpen
SCOpen() Function
SCOpenFile
SCOpenFile() Function
SCOpenScreen
SCOpenScreen() Function
SCPerror
SCPerror() Function
SCQueueSetExit
SCQueueSetExit() Function
Queue Manipulating Functions
SCQueueSetExit() Function
SCScan
SCScan() Function
SCScanFD
SCScanFD() Function
SCScannerName
SCScannerName() Function
SCScannerEnt() Function
SCSetScanEnt
SCSetScanEnt() Function
SCSetup
SCSetup() Function
SCZoomRow1
SCZoomRow1() Function
SCZoomRow1() Function
SCZoomRow24
SCZoomRow24() Function
SCZoomRow24() Function
SCZoomRow32
SCZoomRow32() Function
SCZoomRow32() Function
SCZoomRow8
SCZoomRow8() Function
SCZoomRow8() Function
SetFeederFlags
SetFeederFlags() Function
SetupScan
SetupScan() Function

general filter/driver architecture
Printing Application Programming Interfaces

general interest reference pages
Reference Pages

generating Color Rendering Dictionaries (CRDs)
Generating CRDs and ICC Profiles

generating ICC profiles
Generating CRDs and ICC Profiles

generic scanner API
Overview

generic scanner interface
Glossary
Generic Scanner Interface

generic STIFF file structure
Printing-Specific STIFF

getopts
Do the Initial Processing

GIF
Glossary

glossary
Glossary

glp
Glossary
Printing Application Development
glp (PrintPanel)
program
Invocation by the PrintBox Widget

glp reference page
Reference Pages

graphical interface
PrintBox
Overview
printers
Overview
Overview
Overview
PrintPanel
Overview
PrintStatus
Overview
scanners
Overview

graphical options panel
Printer Graphical Options Panel
action area
Graphical Options Panel Layout
development
Graphical Options Panel Development
installation
Graphical Options Panel Installation
invocation
Invocation by the PrintBox Widget
layout
Graphical Options Panel Layout
naming
Graphical Options Panel Naming
options handling
Options Handling
termination
Termination by the PrintBox Widget

graphical options panel program
Packaging Impressario Printing Software

graphical options panel resource file
Packaging Impressario Printing Software

graphical user interface
About This Guide

grelnotes reference page
About This Guide

gscan
Glossary

gscan reference page
Stream TIFF Data Format
Reference Pages

GUI
Glossary
About This Guide

hardware interfaces
Device Interface

header files
scanner
Header Files

how the file conversion pipeline works
How the Impressario File Conversion Pipeline Works

how to use this guide
How to Use This Guide

ICC color profiles
ICC Color Profiles

image access functions
Image Access Functions

image I/O functions
Image I/O Functions

impClampRow function
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions

impClose function
impOpen(), impOpenFd(), impClose(), and impCloseFd() Functions

impCloseFd function
impOpen(), impOpenFd(), impClose(), and impCloseFd() Functions

impCMYKtoRGB function
impRGBtoCMYK(), impRGBtoDevCMYK(), impCMYKtoRGB() Functions

impCMYtoRGB function
impRGBtoCMY(), impCMYtoRGB() Functions

impCopyRow function
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions

impCreateZoom
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions

impCreateZoom function
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions

impDestroyZoom
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions

impDestroyZoom function
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions

impErrorString function
impPerror() and impErrorString() Functions

impHLStoRGB function
impRGBtoHLS(), impHLStoRGB() Functions

IMPImage structure
IMPImage Structure

impInitRow function
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions

impKtoRGB function
impRGBtoK(), impKtoRGB() Functions

impOpen function
impOpen(), impOpenFd(), impClose(), and impCloseFd() Functions
impOpen() Function

impOpenFd function
impOpen(), impOpenFd(), impClose(), and impCloseFd() Functions

impPackRow function
impPackRow() and impUnpackRow() Functions

impPerror function
impPerror() and impErrorString() Functions

impReadRow function
impReadRow(), impReadRowB(), impWriteRow(), and impWriteRowB() Functions

impReadRowB function
impReadRow(), impReadRowB(), impWriteRow(), and impWriteRowB() Functions

impResetZoom
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions

impResetZoom function
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions

Impressario
Glossary
APIs to spooling system
Printing Application Programming Interfaces
application programming interfaces
Printing Application Programming Interfaces
Printing Application Programming Interfaces
architecture
Impressario Architecture
printing
Impressario Printing Architecture
compliance
print driver developers
Compliance for Printer-Driver Developers
overview
Overview
printing application development
Printing Application Development
printing architecture
Impressario Printing Architecture
subsystems
Testing Impressario Printing Compatibility

Impressario 2.0
New Features

Impressario compliance
for scanners
Complying With the Impressario Scanning Architecture

Impressario printing architecture
Impressario Printing Architecture

Impressario reference page
Reference Pages

Impressario release notes
About This Guide

Impressario subsystems
Testing Impressario Printing Compatibility

impRGBtoCMY function
impRGBtoCMY(), impCMYtoRGB() Functions

impRGBtoCMYK function
impRGBtoCMYK(), impRGBtoDevCMYK(), impCMYKtoRGB() Functions

impRGBtoDevCMYK function
impRGBtoCMYK(), impRGBtoDevCMYK(), impCMYKtoRGB() Functions

impRGBtoHLS function
impRGBtoHLS(), impHLStoRGB() Functions

impRGBtoHSV function
impRGBtoHSV(), impHSVtoRGB() Functions

impRGBtoK function
impRGBtoK(), impKtoRGB() Functions

impRGBtoW function
impRGBtoW(), impWtoRGB() Functions

impRGBtoYCbCr function
impRGBtoYCbCr(), impYCbCrtoRGB() Functions

impRGBtoYIQ function
impRGBtoYIQ(), impYIQtoRGB() Functions

impRGBtoYUV function
impRGBtoYUV(), impYUVtoRGB() Functions

impSAddRow function
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions

impSDivRow function
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions

impSMulRow function
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions

impSSubRow function
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions

impUnpackRow function
impPackRow() and impUnpackRow() Functions

impVSubRow function
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions

impWriteRow function
impReadRow(), impReadRowB(), impWriteRow(), and impWriteRowB() Functions

impWriteRowB function
impReadRow(), impReadRowB(), impWriteRow(), and impWriteRowB() Functions

impWtoRGB function
impRGBtoW(), impWtoRGB() Functions

impYCbCrtoRGB function
impRGBtoYCbCr(), impYCbCrtoRGB() Functions

impYIQtoRGB function
impRGBtoYIQ(), impYIQtoRGB() Functions

impYUVtoRGB
impRGBtoYUV(), impYUVtoRGB() Functions

impYUVtoRGB function
impRGBtoYUV(), impYUVtoRGB() Functions

impZeroRow function
impZeroRow(), impInitRow(), impCopyRow(), impSAddRow(), impVAddRow(), impSSubRow(), impVSubRow(), impSMulRow(), impSDivRow(), impClampRow() Functions

impZoomRow
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions

impZoomRow function
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions

Information
Error, Warning, and Information Options

Input Source option
Input Source

installfoliofonts reference page
Reference Pages

installpcfonts reference page
Reference Pages

InstallScanner function
InstallScanner() Function

interfaces
Device Interface

International Color Consortium color profiles
ICC Color Profiles

ISO text files
About This Guide

italics syntax convention
Conventions Used in This Guide

job
sequence ID number
Command-Line Arguments
title
Command-Line Arguments

JPEG
Glossary

KCMY data format
Generic STIFF File Structure

laserjet
Printer Driver Examples

libimp
Glossary
Library Description
Overview

libimp library
impCreateZoom(), impDestroyZoom(), impResetZoom(), impZoomRow() Functions

libimp library functions
Library Functions

libimp reference page
Reference Pages
Reference Pages

libpod
Glossary
Overview
Printing Application Development
libpod API
Overview
Step 1: Develop Printer Driver (Required)

libpod API
libpod API

libpod library
The libpod Library
compiling programs
Compiling Programs With libpod
debugging
Debugging With libpod
file parsing rules
Input Parsing Rules for libpod Files
functions
Library Functions Listed by Purpose
local functions
Standard and Local libpod Functions
standard functions
Standard and Local libpod Functions

libpod reference page
Reference Pages

libprintui
glp (PrintPanel)
Printing Application Development
Overview
Overview
Glossary
Printing Application Development

libprintui API
libprintui API

libprintui library
libprintui API
The libprintui Library
compiling
Compiling Programs With libprintui
example program
Example Program
functions
Library Functions Listed by Purpose

libprintui reference page
Reference Pages

library
libimp
Overview
libpod
Overview
libprintui
libprintui API
Overview
libscan
Overview
libspool
Overview
Overview
Overview
Overview
About This Guide
Overview
Overview
libstiff
Overview

libscan
Glossary
Complying With the Impressario Scanning Architecture
Overview

libscan reference page
Reference Pages

libscan.a
Overview
Complying With the Impressario Scanning Architecture

libspool
Printing Application Development
libpod API
About This Guide
libspool API
Glossary
Overview
Printing Application Development
Printing Application Development

libspool API
libspool API

libspool library
The libspool Library
compiling
Compiling Programs With libspool
functions
libspool Library Functions

libspool reference page
Reference Pages

libstiff
Glossary
Overview
Reference Pages
Stream TIFF Data Format

libstiff reference page
Reference Pages
Reference Pages

.log
Glossary

Location Code
Location Code

lp command
Glossary
Printing Application Programming Interfaces

lpr command
Printing Application Programming Interfaces
Glossary

lpsched
command-line arguments
Command-Line Arguments

lpsched command
Glossary

making a software distribution
Making a tar Archive for Software Distribution

Manual Capable option
Manual Capable

manual page. See reference page
Packaging Impressario Printing Software
Packaging Impressario Scanning Software

Maximum Addr option
Maximum Addr

Maximum Print Area option
Maximum Print Area

Media Size
Media Size

Media Standard option
Media Standard

Media Type
Media Type

Media Type option
Media Type

Media Wait option
Media Wait

MediaWaitTimeout
Reserved Options
Reserved Options

Minimum Addr option
Minimum Addr

Minimum Print Area option
Minimum Print Area

model file
Printer Model Files
Packaging Impressario Printing Software
banner pages
Printer-Specific Banner Page
command-line arguments
Command-Line Arguments
debug routines
Debug Routine
device interface
Device Interface
filtering options
Printer-Specific Filtering Options
general options
Printer-Specific Options
printer name
Printer Name
template
Developer-Supplied Model File Additions

MonoPostScript
Printer Type

Number of Colors
Number of Colors

Number of Colors option
Number of Colors

online reference pages
Online Reference Pages

OpenScanner function
OpenScanner() Function
Scanner Driver's Perspective

Operational Status
Operational Status

OSF/Motif
Graphical Options Panel Development

output-specific options
Reserved Options

overview of chapters and appendices
Document Overview

packaging Impressario printing software
Packaging Impressario Printing Software

packaging Impressario scanning software
Packaging Impressario Scanning Software

packaging your Impressario product
Packaging Your Impressario Product

packed data format
Glossary

PCD
Glossary

PDpod_path global variable
POD Files

phandler
Printer Driver Examples

Physical Location
Physical Location

planar data format
Glossary

Plotter
Printer Type
HP DesignJet 750C
New Features

plotter format
Glossary

plp.h
Printer Driver Examples

POD
Glossary
general syntax
General Syntax

POD files
Packaging Impressario Printing Software
Step 2: Provide POD Files (Required)

POD general syntax
General Syntax
character set
Character Set
field format
Field Format

pod.h
Printer Driver Examples

podd
libpod API

Port Path
Port Path

PostScript
color and mono
Printer Type

PostScript files
About This Guide

PostScript printer
Glossary

PostScript Printer Description files
About PPD Files

PPD driver files
PPD Driver Files

PPD files
adding to system
Adding a PPD File to the System

PPD files
”*OpenUI” GUI types
PPD Driver Files
applicable reference pages
Applicable Reference Pages
converting to UNIX file format
Adding a PPD File to the System
created file
Created File
customizing
Customizing a PPD File
description
About PPD Files
driver files
PPD Driver Files
filenames
Adding a PPD File to the System
GUI Driver
GUI Driver
LP Model Files
LP Model Files
ownership and permissions
Adding a PPD File to the System
printer filter
PPD Printer Filter
utility files
Other Utility Files
where to find
Where to Find PPD Files for a Specific Printer
X resource files
X Resource Files

PPM
Glossary

print client
Glossary
Standard and Local libpod Functions

print server
Standard and Local libpod Functions
Glossary

PrintBox
Overview
Glossary
glp (PrintPanel)
example configurations
Example Widget Configurations
reference page
Library Functions Listed by Purpose
Library Functions Listed by Purpose

PrintBox graphical interface
Overview

printbox program
Example Program

PrintBox widget
About This Guide

printed books
Online Books

printer
convenience functions
Defining Convenience Functions
HP DeskJet 1600C
New Features
HP DeskJet 660C
New Features
HP DeskJet 850C
New Features
HP DeskJet 855C
New Features
HP LaserJet 4 Plus
New Features
HP LaserJet 4Si
New Features
HP LaserJet 4V
New Features
HP LaserJet 5L
New Features
HP LaserJet 5P
New Features
HP LaserJet 5Si
New Features
name
Printer Name
process command-line arguments
Processing Command-Line Arguments
types
Printer Type

Printer Class
Printer Class

printer configuration file
POD Files
Printer Configuration File
format
Printer Configuration File Format
parsing
Input Parsing Rules for libpod Files

printer drivers
development
Printer Drivers
engine-specific options
Reserved Options
example
Printer Driver Examples
include files
Printer Driver Examples
invocation
Program Invocation
output-specific options
Reserved Options
raster-specific options
Reserved Options
required options
Required Options
required switches
Required Options
reserved options
Reserved Options
unreserved options
Unreserved Options

printer log file
Printer Log File
Step 2: Provide POD Files (Required)

Printer Manager
Printer Type
Glossary

Printer Model
Printer Model

printer model file
Glossary

printer object database
Glossary
Overview
files
POD Files

printer object database (POD) file formats
Printer Object Database (POD) File Formats

Printer Options
Printer Options
Printer Options

printer status file
Step 2: Provide POD Files (Required)
Printer Status File
POD Files
entries
Printer Status File Entries
format
Printer Status File Format
Printer Log File Format
general format
General Format
parsing
Input Parsing Rules for libpod Files

printer status file entry
Error
Error, Warning, and Information Options
Information Options
Error, Warning, and Information Options
Media Size
Media Size
Media Type
Media Type
Number of Colors
Number of Colors
Operational Status
Operational Status
Printer Options
Printer Options
Validation Mask
Validation Mask
Warning
Error, Warning, and Information Options

printer status file format
Printer Status File Format

printer-specific filter/driver
Printer-Specific Filter/Driver

printers
Glossary

printers graphical interface
Overview

printers reference page
Reference Pages

PrintID function
PrintID() Function

printing application development
Printing Application Development

printing developers reference pages
Reference Pages

printing environment
About This Guide

printing libraries
Printing Libraries

printing-specific STIFF
Printing-Specific STIFF

PrintPanel
Glossary
glp (PrintPanel)

PrintPanel reference page
Reference Pages
Reference Pages

PrintStatus
Glossary

PrintStatus reference page
Reference Pages
Reference Pages

providing data filters
Step 4: Provide Data Filters (As Needed)

providing POD files
Step 2: Provide POD Files (Required)

psrip reference page
Reference Pages

Quality Modes option
Quality Modes

queues and multi-threaded scanner drivers
Queues and Multi-Threaded Scanner Drivers

queues manipulating functions
Queue Manipulating Functions

Raster
Printer Type

raster printer
Glossary

raster-specific options
Reserved Options

reference page
Packaging Impressario Scanning Software
Packaging Impressario Printing Software
fileconvert
Reference Pages
glp
Reference Pages
grelnotes
About This Guide
gscan
Reference Pages
Impressario
Reference Pages
installfoliofonts
Reference Pages
installpcfonts
Reference Pages
libimp
Reference Pages
Reference Pages
libpod
Reference Pages
libprintui
Reference Pages
libscan
Reference Pages
libspool
Reference Pages
libstiff
Reference Pages
printers
Reference Pages
printpanel
Reference Pages
Reference Pages
printstatus
Reference Pages
Reference Pages
psrip
Reference Pages
scanners
Reference Pages
vstiff
Reference Pages

related publications
Related Publications
online reference pages
Online Reference Pages
printed books
Online Books

remote interfaces
Device Interface

required scanner functions
Required Scanner Functions

Resolution option
Resolution

routeprint
Printer Type

runtime file type recognition utility
Runtime File Type Recognition Utility

SCAbort function
SCAbort() Function

scanconv.h
Header Files

scandrv.h
Header Files

SCANINFO data structure
SCANINFO Data Structure

scanipc.h
Header Files

Scanner
coordinate system
Coordinate System for Scanning
data structures
Header Files
data type conventions
Data Type Conventions
driver template
Header Files
drivers
Scanner Drivers
header files
Header Files
installation and testing
Installation

scanner data type
monochrome
Data Type Conventions
packed 24-bit RGB color
Data Type Conventions
planar 24-bit RGB color
Data Type Conventions

scanner diagnostic functions
Diagnostic Functions

scanner driver architecture
Scanner Driver Architecture
Queues and Multi-Threaded Scanner Drivers

scanner driver interface
Options Program and the Scanner Driver Interface

scanner driver interface options program
Options Program and the Scanner Driver Interface

scanner driver structure
Driver Structure

scanner drivers
Glossary

scanner functions
Scanner Functions
required
Required Scanner Functions

scanner-specific options
Scanner-Specific Options

scanner-specific options program
Options Program's Perspective

scanner.h
Header Files

scanners
Installation and Testing
Glossary

scanners reference page
Reference Pages

scanning area functions
Scanning Area Functions

scanning developers reference pages
Reference Pages

scanning environment
About This Guide

scanning functions
Scanning Functions

scanning resolution functions
Scanning Resolution Functions

SCANPARAMS data structure
SCANPARAMS Data Structure

SCBandRGB8ToPixelRGB8 function
SCBandRGB8ToPixelRGB8() Function

SCClose function
SCClose() Function

SCCreateQueue function
Queue Manipulating Functions
SCCreateQueue() Function

SCCreateZoomMap function
SCCreateZoomMap() Function

SCDataReady function
SCDataReady() Function

SCDATATYPE data structure
SCDATATYPE Data Structure

SCDefaultScannerName function
SCDefaultScannerName() Function

SCDequeue Function
Queue Manipulating Functions
SCDequeue() Function

SCDestroyQueue Function
Queue Manipulating Functions
SCDestroyQueue() Function

SCDestroyZoomMap function
SCDestroyZoomMap() Function

SCEndScanEnt function
SCEndScanEnt() Function

SCEnqueue Function
SCEnqueue() Function
SCEnqueue() Function
Queue Manipulating Functions

SCErrorString function
SCErrorString() Function

SCFeederAdvance function
SCFeederAdvance() Function

SCFeederGetFlags function
SCFeederGetFlags() Function

SCFeederReady function
SCFeederReady() Function

SCFeederSetFlags function
SCFeederSetFlags() Function

SCGetDataTypes function
SCGetDataTypes() Function

SCGetFD function
SCGetFD() Function

SCGetMinMaxRes function
SCGetMinMaxRes() Function

SCGetPageSize function
SCGetPageSize() Function

SCGetScanEnt function
SCGetScanEnt() Function

SCGetScanLine function
SCGetScanLine() Function

SCGetScannerRes function
SCGetScannerRes() Function

SCGetScanOpt
Options Program's Perspective
Options Program's Perspective

SCGetScanSize function
SCGetScanSize() Function

SCGetStatus function
SCGetStatus() Function

SCGetStatusFD function
SCGetStatusFD() Function

SCGrey8ToMono function
SCGrey8ToMono() Function

SCLOPT structure
Options Program and the Scanner Driver Interface

sclopt.h
Options Program and the Scanner Driver Interface

SCN_ABORT function
SCN_ABORT() Function

SCN_DIE function
SCN_DIE() Function

SCN_FEEDERADVANCE
SCN_FEEDERADVANCE() Function

SCN_FEEDERADVANCE function
SCN_FEEDERADVANCE() Function

SCN_FEEDERGETFLAGS function
SCN_FEEDERGETFLAGS() Function

SCN_FEEDERREADY function
SCN_FEEDERREADY() Function

SCN_FEEDERSETFLAGS function
SCN_FEEDERSETFLAGS() Function

SCN_GETSIZE function
SCN_GETSIZE() Function

SCN_INITOK Function
SCN_INITOK() Function

SCN_MINMAXRES function
SCN_MINMAXRES() Function

SCN_NRES function
SCN_NRES() Function

SCN_NTYPES function
SCN_NTYPES() Function

SCN_PAGESIZE function
SCN_PAGESIZE() Function

SCN_RES function
SCN_RES() Function

SCN_SCAN function
SCN_SCAN() Function

SCN_SETUP function
SCN_SETUP() Function

SCN_TYPES function
SCN_TYPES() Function

SCOpen
Overview

SCOpen function
SCOpen() Function

SCOpenFile function
SCOpenFile() Function

SCOpenScreen function
SCOpenScreen() Function

SCOptions
Options Program's Perspective

SCPerror function
SCPerror() Function

SCQueueSetExit function
SCQueueSetExit() Function
Queue Manipulating Functions

SCScan function
SCScan() Function

SCScanFD function
SCScanFD() Function

SCScannerName function
SCScannerName() Function
SCScannerEnt() Function

SCScanOpt
Options Program's Perspective

SCSetScanEnt function
SCSetScanEnt() Function

SCSetup function
SCSetup() Function

SCZoomRow1 function
SCZoomRow1() Function

SCZoomRow24 function
SCZoomRow24() Function

SCZoomRow32 function
SCZoomRow32() Function

SCZoomRow8 function
SCZoomRow8() Function

serial interfaces
Device Interface

server software
About This Guide

SetFeederFlags function
SetFeederFlags() Function

SetupScan function
SetupScan() Function

SGI
Glossary

Silicon Graphics filter/driver specification
The Filter/Driver Specification and psrip

Silicon Graphics Image file format API
Silicon Graphics Image File Format API

Silicon Graphics Image files
About This Guide

Size Table Entry option
Size Table Entry

spooling system API
Glossary
The libspool Library

.status
Glossary

status file
POD Files

Status Update Wait
Status Update Wait

STIFF
Glossary

STIFF data format
Stream TIFF Data Format

STIFF generic functions
Library Functions

STIFF library access
Library Access

STIFF library description
Library Description
Library Description

STIFF library functions
Library Functions

STIFF printing-specific functions
Library Functions

stream TIFF
Stream TIFF Data Format

style conventions
Conventions Used in This Guide
notations
Conventions Used in This Guide
syntax
Conventions Used in This Guide

summary of libpod functions
libspool Library Functions
Library Functions Listed by Purpose
Library Functions Listed by Purpose

syntax convention
bold
Conventions Used in This Guide
courier
Conventions Used in This Guide
Conventions Used in This Guide
italics
Conventions Used in This Guide

System V Spooler Interface
Glossary
Printing Application Programming Interfaces

Tagged Image File Format
Glossary

Technology
Technology

template model file execution
Template Model File Execution

testiconfig
Step 7: Verify Product on Server (Required)
Testing an Impressario Printer Software Installation

testing an Impressario printer
Testing an Impressario Printer

testing an Impressario printer software installation
Testing an Impressario Printer Software Installation

testipr
Step 7: Verify Product on Server (Required)
Testing an Impressario Printer

TIFF
Glossary

Time per Page option
Time per Page

unreserved options
Unreserved Options

user name
Command-Line Arguments

using an alternate PostScript RIP
Using an Alternate PostScript RIP

Validation Mask
Validation Mask

Versatec interfaces
Device Interface

vstiff reference page
Reference Pages

Warning
Error, Warning, and Information Options

widget
example configurations
Example Widget Configurations

writing a new filter
Writing a New Filter

writing an FTR
Writing an FTR

wstype utility
Runtime File Type Recognition Utility

X and Xt Motif documentation set
Options Program's Perspective

X applications
Initial Program Processing

Xt options
Invocation by the PrintBox Widget

XtAppInitialize
Options Program's Perspective

YMC data format
Generic STIFF File Structure
Glossary

YMCK data format
Glossary
Generic STIFF File Structure

zooming and type conversion functions
Zooming and Type Conversion Functions
Zooming and Type Conversion Functions

zooming Functions
Zooming Functions