|
Oyranos
0.9.7
Oyranos is a full featured Color Management System
|
Functions | |
| int | oyIMProfileCanHandle (oyCMMQUERY_e type, uint32_t value) |
| inform about icTagTypeSignature capabilities More... | |
| oyStructList_s * | oyIMProfileTag_GetValues (oyProfileTag_s *tag) |
| Get values from ICC profile tags. More... | |
| int | oyIMProfileTag_Create (oyProfileTag_s *tag, oyStructList_s *list, icTagTypeSignature tag_type, uint32_t version OY_UNUSED) |
| Creates a ICC profile tag. More... | |
Variables | |
| oyCMMapi3_s_ | oyIM_api3 |
| oyIM oyCMMapi3_s implementations More... | |
| int oyIMProfileCanHandle | ( | oyCMMQUERY_e | type, |
| uint32_t | value | ||
| ) |
inform about icTagTypeSignature capabilities
oyIMProfileCanHandle
References oyQUERY_OYRANOS_COMPATIBILITY, oyQUERY_PROFILE_FORMAT, oyQUERY_PROFILE_TAG_TYPE_READ, oyQUERY_PROFILE_TAG_TYPE_WRITE, and OYRANOS_VERSION.
| int oyIMProfileTag_Create | ( | oyProfileTag_s * | tag, |
| oyStructList_s * | list, | ||
| icTagTypeSignature | tag_type, | ||
| uint32_t version | OY_UNUSED | ||
| ) |
Creates a ICC profile tag.
oyIMProfileTag_Create() This is a module function. It implements oyCMMProfileTag_Create_f oyCMMProfileTag_Create.
The output depends on the tag type signature and arguments in list:
| [in,out] | tag | the profile tag |
| [in,out] | list | parameters |
| [in] | tag_type | the ICC tag type |
| [in] | version | version as supported |
References oyDOUBLE, oyEDITING_LAB, oyIMProfileTag_Create(), oyIMProfileTag_GetValues(), oyNAME_LC, oyNAME_NAME, oyNAME_NICK, oyNamedColor_s::oyNamedColor_GetChannelsConst(), oyNamedColor_s::oyNamedColor_GetColorStd(), oyNamedColor_s::oyNamedColor_GetName(), oyNamedColor_s::oyNamedColor_GetSpaceRef(), oyNamedColor_s::oyNamedColor_Release(), oyNamedColors_s::oyNamedColors_Count(), oyNamedColors_s::oyNamedColors_Get(), oyNamedColors_s::oyNamedColors_GetPrefix(), oyNamedColors_s::oyNamedColors_GetSuffix(), oyOBJECT_NAME_S, oyOBJECT_NAMED_COLORS_S, oyOBJECT_PROFILE_S, oyOBJECT_PROFILE_TAG_S, oyProfile_s::oyProfile_Equal(), oyProfile_s::oyProfile_GetChannelsCount(), oyProfile_s::oyProfile_GetMem(), oyProfile_s::oyProfile_GetTagById(), oyProfile_s::oyProfile_Release(), oyProfileGetMD5(), oyProfileTag_s::oyProfileTag_GetBlock(), oyProfileTag_s::oyProfileTag_GetSize(), oyProfileTag_s::oyProfileTag_GetStatus(), oyProfileTag_s::oyProfileTag_GetType(), oyProfileTag_s::oyProfileTag_GetUse(), oyProfileTag_s::oyProfileTag_Release(), oyProfileTag_s::oyProfileTag_Set(), oyProfileTag_s::oyProfileTag_SetLastCMM(), oyProfileTag_s::oyProfileTag_SetStatus(), oyStructList_s::oyStructList_Count(), oyStructList_s::oyStructList_GetName(), oyStructList_s::oyStructList_GetRefType(), oyStructList_s::oyStructList_MoveIn(), oyStructList_s::oyStructList_New(), oyStructList_s::oyStructList_Release(), oyValueUInt16(), and oyValueUInt32().
Referenced by oyIMProfileTag_Create().
| oyStructList_s* oyIMProfileTag_GetValues | ( | oyProfileTag_s * | tag | ) |
Get values from ICC profile tags.
oyIMProfileTag_GetValues() The function implements oyCMMProfileTag_GetValues_t for oyCMMapi3_s::oyCMMProfileTag_GetValues.
The output depends on the tags type signature in tag->tag_type_ as follows:
icSigXYZType:
References oy_debug, OY_PROFILE_NONE, oyBlob_s::oyBlob_New(), oyBlob_s::oyBlob_SetFromData(), oyDOUBLE, oyEDITING_LAB, oyICCGetColorSpaceWithChannelCount(), oyICCTagDescription(), oyICCTagName(), oyICCTagTypeName(), oyICCTechnologyDescription(), oyIMIconv(), oyIMProfileTag_GetValues(), oyNAME_LC, oyNAME_NAME, oyNamedColor_s::oyNamedColor_CreateWithName(), oyNamedColor_s::oyNamedColor_SetChannels(), oyNamedColor_s::oyNamedColor_SetColorStd(), oyNamedColors_s::oyNamedColors_MoveIn(), oyNamedColors_s::oyNamedColors_New(), oyNamedColors_s::oyNamedColors_SetPrefix(), oyNamedColors_s::oyNamedColors_SetSuffix(), oyOBJECT_NAME_S, oyOption_s::oyOption_FromRegistration(), oyOption_s::oyOption_GetValueDouble(), oyOption_s::oyOption_SetFromDouble(), oyProfile_s::oyProfile_FromSignature(), oyProfile_s::oyProfile_Release(), oyProfiles_s::oyProfiles_Create(), oyProfiles_s::oyProfiles_Get(), oyProfiles_s::oyProfiles_MoveIn(), oyProfiles_s::oyProfiles_New(), oyProfiles_s::oyProfiles_Release(), oyProfileTag_s::oyProfileTag_GetBlock(), oyProfileTag_s::oyProfileTag_GetSize(), oyProfileTag_s::oyProfileTag_GetSizeCheck(), oyProfileTag_s::oyProfileTag_GetStatus(), oyProfileTag_s::oyProfileTag_GetType(), oyProfileTag_s::oyProfileTag_New(), oyProfileTag_s::oyProfileTag_Release(), oyProfileTag_s::oyProfileTag_Set(), oyProfileTag_s::oyProfileTag_SetSizeCheck(), oySIGNATURE_COLOR_SPACE, oyStringAddPrintf(), oyStringCopy(), oyStructList_s::oyStructList_AddName(), oyStructList_s::oyStructList_Count(), oyStructList_s::oyStructList_GetName(), oyStructList_s::oyStructList_MoveIn(), oyStructList_s::oyStructList_MoveInName(), oyStructList_s::oyStructList_New(), oyStructList_s::oyStructList_Release(), oyValueInt32(), oyValueUInt16(), and oyValueUInt32().
Referenced by oyIMProfileTag_Create(), and oyIMProfileTag_GetValues().
| oyCMMapi3_s_ oyIM_api3 |
oyIM oyCMMapi3_s implementations
oyIM_api3