KCMS CMM Developer's Guide
この本のみを検索
PDF 文書ファイルをダウンロードする

............................Contents


Preface
xvii

New Features
xxiii

1. Class Descriptions
1
...In This Chapter 1
...KCMS Class Hierarchy 2
...KcsShareable Class 3
...KcsLoadable Class 4
......UIDs and Sharing 5
......Example 6
......Derivatives 6
...KcsIO Class 7
...KcsFile Class 7
...KcsMemoryBlock Class 8
...KcsSolarisFile Class 8
...KcsXWindow Class 8
...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
......Freeing a Profile 61
......Attributes 61
..........Setting an Attribute 61
..........Getting an Attribute 62
......Characterization and Calibration 62
......Saving a Profile to the Same Description 65
......Saving a Profile to a Different Description 66

4. KcsIO Derivative
67
...In This Chapter 67
...External Entry Points 67
......Mandatory 68
......Optional 68
......Example 68
...Member Function Override Rules 69
...Examples To Help You Create Your KcsIO Derivitave 70

5. KcsProfile Derivative
71
...In This Chapter 71
...External Entry Points 72
......Mandatory 72
......Optional 72
......Example 73
...Member Function Override Rules 74
...Attribute Sets 75
...KcsProfileFormat Instance 76
......Transformations 76
..........Transformation Type Methods 78
......Constructors and Destructors 78
......Creation Methods 79
......Save Methods 79
......Using connect() 80
......Examples 83
..........With Printer RCS Transformation 83
..........Without Printer RCS Transformation 83
......Characterization and Calibration 84

6. KcsProfileFormat Derivative
85
...In This Chapter 85
...External Entry Points 86
......Mandatory 86
......Optional 86
......Examples 87
...Member Function Override Rules 88
...Attributes 89
...Transformations 90
...Loading 90
......Error Protocols 90
...Protected Derivatives 91
......Base Class Support 91
......Retrievable Objects 92

7. KcsXform Derivative
93
...In This Chapter 93
...External Entry Points 94
......Mandatory 94
......Optional 94
......Example 94
...Member Function Override Rules 95
...Technology 97
...KcsXform Attributes 97
...Optimization 97
...Loading 98
...Save Types 99
......Universal 100
......Private 100
......Example 100
...Composition 101
...Evaluation 101
......Evaluation Helper Methods 102
...KcsXformSeq Derivatives 103
......Constructs and Destructors 103
......Saving 103
......Loading and Constructing the List 104
......Connections 104
......Optimization 104
......Composition 105
......Evaluation 105
......Validation 106
......The List 106

8. KcsStatus Extension
109
...Example 110
...Header File 110
...Localizing Messages 111
......Application Module 112
......Developer 112

A. Supported Devices
113
......Supported Devices 113

Index
117