| |
| ...KcsChunkSet Class | 8 |
| ...KcsProfile Class | 10 |
| ...KcsProfileFormat Class | 11 |
| ...KcsAttributeSet Class | 11 |
| ......Using a KcsAttributeSet Object | 12 |
| ...KcsXform Class | 14 |
| ...KcsXformSeq Class | 14 |
| ...KcsStatus Class | 15 |
| ...KcsSwapObj Class | 15 |
2. CMM : A Runtime Derivative | 17 |
| ...In This Chapter | 17 |
| ...Development Environment Requirements | 18 |
| ...Requirements For Creating a CMM | 18 |
| ...Why You Might Derive From or Extend a KCMS Class | 19 |
| ......KcsIO | 19 |
| ......KcsProfile | 20 |
| ......KcsProfileFormat | 20 |
| ......KcsXform | 21 |
| ......KcsStatus | 21 |
| ...Deriving Classes at Runtime | 22 |
| ...Runtime Derivation Coding Requirements | 22 |
| ......Runtime Derivation Code Examples | 22 |
| ......Wrapper Functions | 22 |
| ......External Entry Points | 23 |
| |
| ..........Mandatory | 23 |
| ..........Optional | 24 |
| ..........Base-Class Specific | 25 |
| ......Instantiation | 25 |
| ..........createXXXX() | 26 |
| ..........attach() | 26 |
| ..........new() | 26 |
| ......Initialization and Cleanup | 26 |
| ...Configuration Requirements | 27 |
| ......CMM Filename Convention | 27 |
| ......CMM Makefile | 28 |
| ......Creating OWconfig File Entries | 28 |
| ..........KcsIO Example | 29 |
| ..........KcsProfile Example | 30 |
| ..........KcsProfileFormat Example | 31 |
| ..........KcsXform Example | 32 |
| ..........KcsStatus Example | 33 |
| ......Updating the OWconfig File | 33 |
| ..........Inserting Entries | 34 |
| ..........Removing Entries | 35 |
| ......Version Numbering | 37 |
| ...Profiles | 37 |
| ......ICC Profile Header | 38 |
| ......Naming and Installing Profiles | 39 |
| |
| ..........Naming Profiles | 39 |
| ..........Profile Filename Suffixes | 40 |
| ..........Installing Profiles | 40 |
| ..........Supported Devices | 41 |
3. KCMS Framework Operations | 43 |
| ...In This Chapter | 43 |
| ...KCMS Framework Architecture | 44 |
| ......KcsProfile | 45 |
| ......KcsProfileFormat | 45 |
| ......KcsAttributeSet | 46 |
| ......KcsXform | 46 |
| ......KCMS Framework Flow Examples | 46 |
| ..........Loading a Profile | 46 |
| ..........Getting Attributes | 48 |
| ...KCMS Framework Primary Operations | 49 |
| ......Loading a Profile From the Solaris File System | 49 |
| ..........Creating a KcsIO Object | 52 |
| ..........Creating a KcsProfile Object | 54 |
| ..........Creating a KcsProfileFormat Object | 55 |
| ..........Loading a KcsProfileFormat Object | 56 |
| ......Loading an X11 Window System Profile | 57 |
| ......Connecting Two Loaded Profiles | 58 |
| ......Evaluating Data Without Optimization | 59 |
| ......Evaluating Data With Optimization | 60 |