![]() |
Oyranos Color Management System API |
macros and definitions More...
Macros | |
#define | OY_PROFILE_PATH_USER_DEFAULT "~/.color/icc" |
#define | OY_USER_PATH "~/.local" |
from OpenICC directory proposal needs additional 'color' and the usage 'icc/cmms/...' More... | |
#define | OY_PROFILE_PATH_SYSTEM_DEFAULT "/usr/share/color/icc" |
#define | OY_SYS_PATH1 "/usr" |
#define | OY_DEBUG "OY_DEBUG" |
Oyranos debug environment variable. More... | |
#define | OY_DEBUG_MEMORY "OY_DEBUG_MEMORY" |
Oyranos debug environment variable. More... | |
#define | OY_DEBUG_SIGNALS "OY_DEBUG_SIGNALS" |
Oyranos debug environment variable. More... | |
#define | OY_BACKTRACE "OY_BACKTRACE" |
Oyranos debug environment variable. More... | |
#define | OY_MODULE_PATH "OY_MODULE_PATH" |
Oyranos modules/CMM's environment variable. More... | |
#define | OY_MODULE_NAME "_cmm_module" |
Oyranos modules/CMM's suffix after the four byte CMM ID. More... | |
#define | OY_MODULE_NICK "oyIM" |
Oyranos CMM ID. More... | |
#define | OY_PROFILE_NONE _("[none]") |
none profile More... | |
#define | OY_SLASH "/" |
#define | OY_SLASH_C '/' |
#define | OY_TOP_SHARED "org" |
#define | OY_TOP_INTERNAL "org" |
#define | OY_DOMAIN_STD "freedesktop" |
#define | OY_DOMAIN_INTERNAL "oyranos" |
#define | OY_TYPE_STD "openicc" |
#define | OY_STD OY_TOP_SHARED OY_SLASH OY_DOMAIN_STD OY_SLASH OY_TYPE_STD |
#define | OY_INTERNAL OY_TOP_INTERNAL OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD |
#define | OY_PROFILE_STD OY_STD OY_SLASH "profile" OY_SLASH |
#define | OY_BEHAVIOUR_STD OY_STD OY_SLASH "behaviour" OY_SLASH |
#define | OY_REGISTRED_PROFILES OY_STD OY_SLASH "device_profiles" |
#define | OY_SYS "system/" |
#define | OY_USER "user/" |
#define | MAX_PATH 1024 |
#define | OY_DEFAULT_EDITING_RGB_PROFILE OY_PROFILE_STD "editing_rgb" |
#define | OY_DEFAULT_EDITING_CMYK_PROFILE OY_PROFILE_STD "editing_cmyk" |
#define | OY_DEFAULT_EDITING_XYZ_PROFILE OY_PROFILE_STD "editing_xyz" |
#define | OY_DEFAULT_EDITING_LAB_PROFILE OY_PROFILE_STD "editing_lab" |
#define | OY_DEFAULT_EDITING_GRAY_PROFILE OY_PROFILE_STD "editing_gray" |
#define | OY_DEFAULT_ASSUMED_XYZ_PROFILE OY_PROFILE_STD "assumed_xyz" |
#define | OY_DEFAULT_ASSUMED_LAB_PROFILE OY_PROFILE_STD "assumed_lab" |
#define | OY_DEFAULT_ASSUMED_RGB_PROFILE OY_PROFILE_STD "assumed_rgb" |
#define | OY_DEFAULT_ASSUMED_WEB_PROFILE OY_PROFILE_STD "assumed_web" /* static_profile */ |
#define | OY_DEFAULT_ASSUMED_CMYK_PROFILE OY_PROFILE_STD "assumed_cmyk" |
#define | OY_DEFAULT_ASSUMED_GRAY_PROFILE OY_PROFILE_STD "assumed_gray" |
#define | OY_DEFAULT_PROOF_PROFILE OY_PROFILE_STD "proof" |
#define | OY_ACTION_UNTAGGED_ASSIGN OY_BEHAVIOUR_STD "action_untagged_assign" |
#define | OY_ACTION_MISMATCH_RGB OY_BEHAVIOUR_STD "action_missmatch_rgb" |
#define | OY_ACTION_MISMATCH_CMYK OY_BEHAVIOUR_STD "action_missmatch_cmyk" |
#define | OY_CONVERT_MIXED_COLOR_SPACE_PRINT_DOCUMENT OY_BEHAVIOUR_STD "mixed_color_spaces_print_doc_convert" |
#define | OY_CONVERT_MIXED_COLOR_SPACE_SCREEN_DOCUMENT OY_BEHAVIOUR_STD "mixed_color_spaces_screen_doc_convert" |
#define | OY_DEFAULT_RENDERING_INTENT OY_BEHAVIOUR_STD "rendering_intent" |
#define | OY_DEFAULT_RENDERING_BPC OY_BEHAVIOUR_STD "rendering_bpc" |
#define | OY_DEFAULT_RENDERING_INTENT_PROOF OY_BEHAVIOUR_STD "rendering_intent_proof" |
#define | OY_DEFAULT_RENDERING_GAMUT_WARNING OY_BEHAVIOUR_STD "rendering_gamut_warning" |
#define | OY_DEFAULT_PROOF_SOFT OY_BEHAVIOUR_STD "proof_soft" |
#define | OY_DEFAULT_PROOF_HARD OY_BEHAVIOUR_STD "proof_hard" |
macros and definitions
Oyranos is an open source Color Management System
#define MAX_PATH 1024 |
maximal path lenght, if not allready defined elsewhere
#define OY_ACTION_MISMATCH_CMYK OY_BEHAVIOUR_STD "action_missmatch_cmyk" |
key name for the cmyk profile mismatch action
#define OY_ACTION_MISMATCH_RGB OY_BEHAVIOUR_STD "action_missmatch_rgb" |
key name for the rgb profile mismatch action
#define OY_ACTION_UNTAGGED_ASSIGN OY_BEHAVIOUR_STD "action_untagged_assign" |
key name for the non profile tagged content action [ dont assign | assign assumed Profile | promt ]
#define OY_BACKTRACE "OY_BACKTRACE" |
Oyranos debug environment variable.
#define OY_CONVERT_MIXED_COLOR_SPACE_PRINT_DOCUMENT OY_BEHAVIOUR_STD "mixed_color_spaces_print_doc_convert" |
key name for the allow mixed color space switch
#define OY_CONVERT_MIXED_COLOR_SPACE_SCREEN_DOCUMENT OY_BEHAVIOUR_STD "mixed_color_spaces_screen_doc_convert" |
key name for generating a mixed color space for internet warning
#define OY_DEBUG "OY_DEBUG" |
Oyranos debug environment variable.
#define OY_DEBUG_MEMORY "OY_DEBUG_MEMORY" |
Oyranos debug environment variable.
#define OY_DEBUG_SIGNALS "OY_DEBUG_SIGNALS" |
Oyranos debug environment variable.
#define OY_DEFAULT_ASSUMED_CMYK_PROFILE OY_PROFILE_STD "assumed_cmyk" |
key name for the untagged data assumed source Cmyk profile
#define OY_DEFAULT_ASSUMED_GRAY_PROFILE OY_PROFILE_STD "assumed_gray" |
key name for the untagged data assumed source Gray profile
#define OY_DEFAULT_ASSUMED_LAB_PROFILE OY_PROFILE_STD "assumed_lab" |
key name for the untagged data assumed source Lab profile
#define OY_DEFAULT_ASSUMED_RGB_PROFILE OY_PROFILE_STD "assumed_rgb" |
key name for the untagged data assumed source RGB profile
#define OY_DEFAULT_ASSUMED_WEB_PROFILE OY_PROFILE_STD "assumed_web" /* static_profile */ |
name for the untagged data assumed source profile for www content
#define OY_DEFAULT_ASSUMED_XYZ_PROFILE OY_PROFILE_STD "assumed_xyz" |
key name for the untagged data assumed source XYZ profile
#define OY_DEFAULT_EDITING_CMYK_PROFILE OY_PROFILE_STD "editing_cmyk" |
key name for the default Editing profile
#define OY_DEFAULT_EDITING_GRAY_PROFILE OY_PROFILE_STD "editing_gray" |
key name for the default Editing profile
#define OY_DEFAULT_EDITING_LAB_PROFILE OY_PROFILE_STD "editing_lab" |
key name for the default Editing profile
#define OY_DEFAULT_EDITING_RGB_PROFILE OY_PROFILE_STD "editing_rgb" |
key name for the default Editing profile
#define OY_DEFAULT_EDITING_XYZ_PROFILE OY_PROFILE_STD "editing_xyz" |
key name for the default Editing profile
#define OY_DEFAULT_PROOF_HARD OY_BEHAVIOUR_STD "proof_hard" |
key name for hard proofing by default
#define OY_DEFAULT_PROOF_PROFILE OY_PROFILE_STD "proof" |
key name for a standard proofing profile
#define OY_DEFAULT_PROOF_SOFT OY_BEHAVIOUR_STD "proof_soft" |
key name for soft proofing by default
#define OY_DEFAULT_RENDERING_BPC OY_BEHAVIOUR_STD "rendering_bpc" |
key name for the default rendering with BPC
#define OY_DEFAULT_RENDERING_GAMUT_WARNING OY_BEHAVIOUR_STD "rendering_gamut_warning" |
key name for the default gamut warning
#define OY_DEFAULT_RENDERING_INTENT OY_BEHAVIOUR_STD "rendering_intent" |
key name for the default rendering intent
#define OY_DEFAULT_RENDERING_INTENT_PROOF OY_BEHAVIOUR_STD "rendering_intent_proof" |
key name for the default proofing rendering intent
#define OY_DOMAIN_INTERNAL "oyranos" |
Domain path for Oyranos specific settings
#define OY_DOMAIN_STD "freedesktop" |
Domain path for standard settings
#define OY_INTERNAL OY_TOP_INTERNAL OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD |
Oyranos internal key path in the data base
#define OY_MODULE_NAME "_cmm_module" |
Oyranos modules/CMM's suffix after the four byte CMM ID.
for instance LittleCMS has ID lcms, thus we get lcms_cmm_module
#define OY_MODULE_NICK "oyIM" |
Oyranos CMM ID.
It is the id of the internal module and the creator id of profiles
Referenced by oyProfile_s::oyProfile_AddTagText(), and oyProfileTag_s::oyProfileTag_CreateFromText().
#define OY_MODULE_PATH "OY_MODULE_PATH" |
Oyranos modules/CMM's environment variable.
#define OY_PROFILE_NONE _("[none]") |
none profile
The name of a non existent profile.
Referenced by oyProfile_s::oyProfile_FromMD5(), oyProfile_s::oyProfile_GetFileName(), and oyProfiles_s::oyProfiles_Create().
#define OY_PROFILE_PATH_SYSTEM_DEFAULT "/usr/share/color/icc" |
default global search path
#define OY_PROFILE_PATH_USER_DEFAULT "~/.color/icc" |
Oyranos default profiles key path in the data base
#define OY_SLASH "/" |
directory separator
Referenced by oyConfig_s::oyConfig_AddDBData(), oyDeviceSetup(), oyFilterRegistrationModify(), oyOptions_s::oyOptions_SaveToDB(), and oyProfile_Install().
#define OY_SLASH_C '/' |
directory separator
Referenced by oyConfig_s::oyConfig_AddDBData(), oyConfig_s::oyConfig_EraseFromDB(), oyDeviceGetInfo(), oyDeviceProfileFromDB(), oyFilterGraph_s::oyFilterGraph_ToText(), oyFilterRegistrationMatch(), oyFilterRegistrationModify(), oyFilterRegistrationToText(), and oyOption_s::oyOption_FromRegistration().
#define OY_STD OY_TOP_SHARED OY_SLASH OY_DOMAIN_STD OY_SLASH OY_TYPE_STD |
Oyranos general key path in the data base
#define OY_SYS "system/" |
system keys
#define OY_SYS_PATH1 "/usr" |
OpenICC directory proposal needs additional 'share,lib' and 'color' and purpose 'icc,cmms,...'
#define OY_TOP_INTERNAL "org" |
#define OY_TOP_SHARED "org" |
Top path for standard settings
#define OY_TYPE_STD "openicc" |
Type path for standard settings
Referenced by oyConversion_s::oyConversion_CreateBasicPixels(), oyConversion_CreateFromImage(), oyDeviceFromJSON(), oyDeviceGetInfo(), oyDeviceProfileFromDB(), oyDeviceSelectSimiliar(), oyDeviceSetProfile(), oyDeviceSetup(), oyDevicesFromTaxiDB(), oyDeviceUnset(), oyImage_FromFile(), oyImage_ToFile(), and oyProfile_s::oyProfile_GetFileName().
#define OY_USER "user/" |
user keys
#define OY_USER_PATH "~/.local" |
from OpenICC directory proposal needs additional 'color' and the usage 'icc/cmms/...'