Documentation Home
> KCMS CMM Developer's Guide
KCMS CMM Developer's Guide
Book Information
Preface
New Features
Chapter 1 Class Descriptions
In This Chapter
KCMS Class Hierarchy
KcsShareable Class
KcsLoadable Class
UIDs and Sharing
Example
Derivatives
KcsIO Class
KcsFile Class
KcsMemoryBlock Class
KcsSolarisFile Class
KcsXWindow Class
KcsChunkSet Class
KcsProfile Class
KcsProfileFormat Class
KcsAttributeSet Class
Using a KcsAttributeSet Object
KcsXform Class
KcsXformSeq Class
KcsStatus Class
KcsSwapObj Class
Chapter 2 CMM : A Runtime Derivative
In This Chapter
Development Environment Requirements
Requirements For Creating a CMM
Why You Might Derive From or Extend a KCMS Class
KcsIO
KcsProfile
KcsProfileFormat
KcsXform
KcsStatus
Deriving Classes at Runtime
Runtime Derivation Coding Requirements
Runtime Derivation Code Examples
Wrapper Functions
External Entry Points
Mandatory
KcsDLOpenXXXXCount()
KcsCreateXXXX()
Optional
KcsInitXXXX()
KcsCleanupXXXX()
Base-Class Specific
Instantiation
createXXXX()
attach()
new()
Initialization and Cleanup
Configuration Requirements
CMM Filename Convention
CMM Makefile
Creating OWconfig File Entries
KcsIO Example
KcsProfile Example
KcsProfileFormat Example
KcsXform Example
KcsStatus Example
Updating the OWconfig File
Version Numbering
Profiles
ICC Profile Header
Naming and Installing Profiles
Naming Profiles
Profile Filename Suffixes
Installing Profiles
Supported Devices
Chapter 3 KCMS Framework Operations
In This Chapter
KCMS Framework Architecture
KcsProfile
KcsProfileFormat
KcsAttributeSet
KcsXform
KCMS Framework Flow Examples
Loading a Profile
Getting Attributes
KCMS Framework Primary Operations
Loading a Profile From the Solaris File System
Creating a KcsIO Object
Creating a KcsProfile Object
Creating a KcsProfileFormat Object
Loading a KcsProfileFormat Object
Loading an X11 Window System Profile
Connecting Two Loaded Profiles
Evaluating Data Without Optimization
Evaluating Data With Optimization
Freeing a Profile
Attributes
Setting an Attribute
Getting an Attribute
Characterization and Calibration
Saving a Profile to the Same Description
Saving a Profile to a Different Description
Chapter 4 KcsIO Derivative
In This Chapter
External Entry Points
Mandatory
Optional
Example
Member Function Override Rules
Examples To Help You Create Your KcsIO Derivative
Chapter 5 KcsProfile Derivative
In This Chapter
External Entry Points
Mandatory
Optional
Example
Member Function Override Rules
Attribute Sets
KcsProfileFormat Instance
Transformations
Transformation Type Methods
Constructors and Destructors
Creation Methods
Save Methods
Using connect()
Examples
With Printer RCS Transformation
Without Printer RCS Transformation
Characterization and Calibration
Chapter 6 KcsProfileFormat Derivative
In This Chapter
External Entry Points
Mandatory
Optional
Examples
Member Function Override Rules
Attributes
Transformations
Loading
Error Protocols
Protected Derivatives
Base Class Support
Retrievable Objects
Chapter 7 KcsXform Derivative
In This Chapter
External Entry Points
Mandatory
Optional
Example
Member Function Override Rules
Technology
KcsXform Attributes
Optimization
Loading
Save Types
Universal
Private
Example
Composition
Evaluation
Evaluation Helper Methods
KcsXformSeq Derivatives
Constructs and Destructors
Saving
Loading and Constructing the List
Connections
Optimization
Composition
Evaluation
Validation
The List
Chapter 8 KcsStatus Extension
Example
Header File
Localizing Messages
Application Module
Developer
Appendix A Supported Devices
Supported Devices
Index
A
B
C
D
E
F
G
I
K
L
M
N
O
P
R
S
T
U
W
X
© 2010, Oracle Corporation and/or its affiliates