![]() |
Oyranos
0.9.7
Oyranos is a full featured Color Management System
|
Functions | |
int | oiccFilterMessageFuncSet (oyMessage_f message_func) |
int | oiccFilterInit (oyStruct_s *filter OY_UNUSED) |
API requirement. More... | |
int | oiccInit (oyStruct_s *filter OY_UNUSED) |
API requirement. More... | |
oyOptions_s * | oicc_defaultICCValidateOptions (oyFilterCore_s *filter, oyOptions_s *validate OY_UNUSED, int statical OY_UNUSED, uint32_t *result) |
dummy More... | |
oyStruct_s * | oiccProfileLoadFromMem (size_t buf_size, const oyPointer buf, uint32_t flags, oyObject_s object) |
load a ICC profile from a in memory data blob More... | |
int | oiccObjectScan (oyPointer buf, size_t buf_size, char **intern, char **filename, oyAlloc_f allocateFunc) |
load ICC profile informations from a in memory data blob More... | |
void | oiccChangeNodeOption (oyOptions_s *f_options, oyOptions_s *db_options, const char *key, oyConversion_s *cc OY_UNUSED, int verbose, int flags, int type) |
const char * | oiccInfoGetText (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED) |
const char * | oyProfiles_s::oiccProfilesGetText (oyStruct_s *obj, oyNAME_e type, int flags OY_UNUSED) |
get a presentable name More... | |
Variables | |
char | oicc_default_color_icc_options [] |
oyCMMapi9_s_ | oicc_api9 |
oicc policy oyCMMapi9_s implementation More... | |
oyCMM_s | oicc_cmm_module |
oicc module infos More... | |
The handled options are listed in oicc_default_color_icc_options . Descriptions for the options can be found in Defaults Handling and in the oyranos_definitions.h header file. The registration string for this module is "//" OY_TYPE_STD "/icc_color".
oyOptions_s* oicc_defaultICCValidateOptions | ( | oyFilterCore_s * | filter, |
oyOptions_s *validate | OY_UNUSED, | ||
int statical | OY_UNUSED, | ||
uint32_t * | result | ||
) |
dummy
Function oicc_defaultICCValidateOptions
Referenced by oiccInit().
void oiccChangeNodeOption | ( | oyOptions_s * | f_options, |
oyOptions_s * | db_options, | ||
const char * | key, | ||
oyConversion_s *cc | OY_UNUSED, | ||
int | verbose, | ||
int | flags, | ||
int | type | ||
) |
Set missing options and overwrite filter inbuild fallbacks. Do not touch edits.
References oyOptions_s::oy_, OY_CREATE_NEW, oy_debug, OY_PROFILES_EFFECT, OY_PROFILES_SIMULATION, OY_STD, OY_TYPE_STD, oyCMM_CONTEXT, oyCMM_CONTEXT_FALLBACK, oyCMM_RENDERER, oyCMM_RENDERER_FALLBACK, oyCMMRegistrationToName(), oyConnector_s::oyConnector_GetReg(), oyConnector_s::oyConnector_Release(), oyConversion_s::oyConversion_GetNode(), oyFILTER_REG_OPTION, oyFilterGraph_s::oyFilterGraph_CountEdges(), oyFilterGraph_s::oyFilterGraph_CountNodes(), oyFilterGraph_s::oyFilterGraph_FromNode(), oyFilterGraph_s::oyFilterGraph_GetEdge(), oyFilterGraph_s::oyFilterGraph_GetNode(), oyFilterGraph_s::oyFilterGraph_Release(), oyFilterNode_s::oyFilterNode_GetData(), oyFilterNode_s::oyFilterNode_GetId(), oyFilterNode_s::oyFilterNode_GetOptions(), oyFilterNode_s::oyFilterNode_GetRegistration(), oyFilterNode_s::oyFilterNode_Release(), oyFilterPlug_s::oyFilterPlug_GetNode(), oyFilterPlug_s::oyFilterPlug_GetPattern(), oyFilterPlug_s::oyFilterPlug_GetSocket(), oyFilterPlug_s::oyFilterPlug_Release(), oyFilterRegistrationMatch(), oyFilterRegistrationToText(), oyFilterPlug_s::oyFilterSocket_GetPattern(), oyFilterSocket_s::oyFilterSocket_Release(), oyGetCMMPattern(), oyGetDisplayWhitePoint(), oyICCProfileSelectionFlagsFromRegistration(), oyImage_s::oyImage_GetProfile(), oyImage_s::oyImage_Release(), oyNAME_DESCRIPTION, oyNAME_NAME, oyNAME_PATTERN, oyObject_GetId(), oyOBJECT_PROFILE_S, oyOption_s::oyOption_GetRegistration(), oyOption_s::oyOption_GetText(), oyOption_s::oyOption_GetValueString(), oyOption_s::oyOption_GetValueText(), oyOption_s::oyOption_Release(), oyOption_s::oyOption_SetFromString(), oyOPTIONATTRIBUTE_ADVANCED, oyOPTIONATTRIBUTE_AUTOMATIC, oyOPTIONATTRIBUTE_EDIT, oyOptions_s::oyOptions_Count(), oyOptions_s::oyOptions_Find(), oyOptions_s::oyOptions_FindString(), oyOptions_s::oyOptions_ForFilter(), oyOptions_s::oyOptions_Get(), oyOptions_s::oyOptions_GetType(), oyOptions_s::oyOptions_Handle(), oyOptions_s::oyOptions_MoveIn(), oyOptions_s::oyOptions_MoveInStruct(), oyOptions_s::oyOptions_Release(), oyOptions_s::oyOptions_ReleaseAt(), oyOptions_s::oyOptions_SetFromDouble(), oyOPTIONSOURCE_FILTER, oyPROFILE_EFFECT, oyProfile_s::oyProfile_FromStd(), oyProfile_s::oyProfile_GetText(), oyProfile_GetWhitePoint(), oyPROFILE_PROOF, oyProfile_s::oyProfile_Release(), oyProfiles_s::oyProfiles_MoveIn(), oyProfiles_s::oyProfiles_New(), and oyStruct_s::oyStruct_GetInfo().
int oiccFilterInit | ( | oyStruct_s *filter | OY_UNUSED | ) |
API requirement.
Function oiccFilterInit
int oiccFilterMessageFuncSet | ( | oyMessage_f | message_func | ) |
Function oiccFilterMessageFuncSet
const char* oiccInfoGetText | ( | const char * | select, |
oyNAME_e | type, | ||
oyStruct_s *context | OY_UNUSED | ||
) |
This function implements oyCMMGetText_f.
References oyNAME_NAME, oyNAME_NICK, and oyOBJECT_ICON_S.
int oiccInit | ( | oyStruct_s *filter | OY_UNUSED | ) |
API requirement.
Function oiccInit
References oicc_defaultICCValidateOptions().
int oiccObjectScan | ( | oyPointer | buf, |
size_t | buf_size, | ||
char ** | intern, | ||
char ** | filename, | ||
oyAlloc_f | allocateFunc | ||
) |
load ICC profile informations from a in memory data blob
Function oiccObjectScan
References oiccProfileLoadFromMem(), oyProfiles_s::oiccProfilesGetText(), oyNAME_DESCRIPTION, oyOBJECT_CMM_DATA_TYPES_S, oyOBJECT_PROFILE_S, oyOBJECT_PROFILES_S, oyProfile_s::oyProfile_FromMem(), oyProfile_s::oyProfile_GetFileName(), oyProfile_s::oyProfile_GetText(), and oyProfile_s::oyProfile_Release().
oyStruct_s* oiccProfileLoadFromMem | ( | size_t | buf_size, |
const oyPointer | buf, | ||
uint32_t | flags, | ||
oyObject_s | object | ||
) |
load a ICC profile from a in memory data blob
Function oiccObjectLoadFromMem
References oyProfile_s::oyProfile_FromMem().
Referenced by oiccObjectScan().
const char * oiccProfilesGetText | ( | oyStruct_s * | obj, |
oyNAME_e | type, | ||
int flags | OY_UNUSED | ||
) |
get a presentable name
The type argument should select the following string in return:
References oyProfiles_s::oy_, oyNAME_DESCRIPTION, oyNAME_NAME, oyObject_GetName(), oyOBJECT_PROFILES_S, oyObject_SetName(), oyProfile_s::oyProfile_GetText(), oyProfile_s::oyProfile_Release(), oyProfiles_s::oyProfiles_Count(), oyProfiles_s::oyProfiles_Get(), and oyStruct_s::type_.
Referenced by oiccObjectScan().
oyCMMapi9_s_ oicc_api9 |
oicc policy oyCMMapi9_s implementation
oicc_api9 A module to match ICC CMM default settings to Oyranos policy settings. Per object user settings have priority and are not touched.
oyCMM_s oicc_cmm_module |
oicc module infos
oicc_cmm_module
char oicc_default_color_icc_options[] |
<xf:model> <xf:instance> - must be added in Oyranos to make the model complete