oyranos_definitions.h File Reference

The macro header to include in your application without using any Oyranos function. More...


Defines

#define OY_PROFILE_PATH_USER_DEFAULT   "~/.color/icc"
#define OY_PROFILE_PATH_SYSTEM_DEFAULT   "/usr/share/color/icc"
#define OY_SLASH   "/"
#define OY_SLASH_C   '/'
#define OY_KEY   "sw/oyranos"
#define OY_REGISTRED_PROFILES   OY_KEY "/device_profiles"
#define OY_SYS   "system/"
#define OY_USER   "user/"
#define MAX_PATH   1024
#define OY_PATHS   OY_KEY OY_SLASH "paths"
#define OY_PATH   "path"
#define OY_DEFAULT_EDITING_RGB_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_editing_rgb"
#define OY_DEFAULT_EDITING_CMYK_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_editing_cmyk"
#define OY_DEFAULT_EDITING_XYZ_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_editing_xyz"
#define OY_DEFAULT_EDITING_LAB_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_editing_lab"
#define OY_DEFAULT_ASSUMED_XYZ_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_assumed_xyz"
#define OY_DEFAULT_ASSUMED_LAB_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_assumed_lab"
#define OY_DEFAULT_ASSUMED_RGB_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_assumed_rgb"
#define OY_DEFAULT_ASSUMED_WEB_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_assumed_web_rgb"
#define OY_DEFAULT_ASSUMED_CMYK_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_assumed_cmyk"
#define OY_DEFAULT_PROOF_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_proof"
#define OY_ACTION_UNTAGGED_ASSIGN   OY_KEY OY_SLASH "behaviour" OY_SLASH "action_untagged_assign"
#define OY_ACTION_MISMATCH_RGB   OY_KEY OY_SLASH "behaviour" OY_SLASH "action_missmatch_rgb"
#define OY_ACTION_MISMATCH_CMYK   OY_KEY OY_SLASH "behaviour" OY_SLASH "action_missmatch_cmyk"
#define OY_CONVERT_MIXED_COLOUR_SPACE_PRINT_DOCUMENT   OY_KEY OY_SLASH "behaviour" OY_SLASH "mixed_colour_spaces_print_doc_convert"
#define OY_CONVERT_MIXED_COLOUR_SPACE_SCREEN_DOCUMENT   OY_KEY OY_SLASH "behaviour" OY_SLASH "mixed_colour_spaces_screen_doc_convert"
#define OY_DEFAULT_RENDERING_INTENT   OY_KEY OY_SLASH "behaviour" OY_SLASH "default_rendering_intent"
#define OY_DEFAULT_RENDERING_BPC   OY_KEY OY_SLASH "behaviour" OY_SLASH "default_rendering_bpc"
#define OY_DEFAULT_RENDERING_INTENT_PROOF   OY_KEY OY_SLASH "behaviour" OY_SLASH "default_rendering_intent_proof"
#define OY_DEFAULT_PROOF_SOFT   OY_KEY OY_SLASH "behaviour" OY_SLASH "default_proof_soft"
#define OY_DEFAULT_PROOF_HARD   OY_KEY OY_SLASH "behaviour" OY_SLASH "default_proof_hard"


Detailed Description

The macro header to include in your application without using any Oyranos function.


For the Oyranos Monitor API see

This file contains all macros which are relevant to the Oyranos API using the Elektra library as configuration engine.
For the Oyranos API see


Define Documentation

#define MAX_PATH   1024

maximal path lenght, if not allready defined elsewhere

#define OY_ACTION_MISMATCH_CMYK   OY_KEY OY_SLASH "behaviour" OY_SLASH "action_missmatch_cmyk"

key name for the cmyk profile mismatch action

#define OY_ACTION_MISMATCH_RGB   OY_KEY OY_SLASH "behaviour" OY_SLASH "action_missmatch_rgb"

key name for the rgb profile mismatch action

#define OY_ACTION_UNTAGGED_ASSIGN   OY_KEY OY_SLASH "behaviour" OY_SLASH "action_untagged_assign"

key name for the non profile tagged content action [ dont assign | assign assumed Profile | promt ]

#define OY_CONVERT_MIXED_COLOUR_SPACE_PRINT_DOCUMENT   OY_KEY OY_SLASH "behaviour" OY_SLASH "mixed_colour_spaces_print_doc_convert"

key name for the allow mixed colour space switch

#define OY_CONVERT_MIXED_COLOUR_SPACE_SCREEN_DOCUMENT   OY_KEY OY_SLASH "behaviour" OY_SLASH "mixed_colour_spaces_screen_doc_convert"

key name for generating a mixed colour space for internet warning

#define OY_DEFAULT_ASSUMED_CMYK_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_assumed_cmyk"

key name for the untagged data assumed source Cmyk profile

#define OY_DEFAULT_ASSUMED_LAB_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_assumed_lab"

key name for the untagged data assumed source Lab profile

#define OY_DEFAULT_ASSUMED_RGB_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_assumed_rgb"

key name for the untagged data assumed source RGB profile

#define OY_DEFAULT_ASSUMED_WEB_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_assumed_web_rgb"

name for the untagged data assumed source profile for www content

#define OY_DEFAULT_ASSUMED_XYZ_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_assumed_xyz"

key name for the untagged data assumed source XYZ profile

#define OY_DEFAULT_EDITING_CMYK_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_editing_cmyk"

key name for the default Editing profile

#define OY_DEFAULT_EDITING_LAB_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_editing_lab"

key name for the default Editing profile

#define OY_DEFAULT_EDITING_RGB_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_editing_rgb"

key name for the default Editing profile

#define OY_DEFAULT_EDITING_XYZ_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_editing_xyz"

key name for the default Editing profile

#define OY_DEFAULT_PROOF_HARD   OY_KEY OY_SLASH "behaviour" OY_SLASH "default_proof_hard"

key name for hard proofing by default

#define OY_DEFAULT_PROOF_PROFILE   OY_KEY OY_SLASH "default" OY_SLASH "profile_proof"

key name for a standard proofing profile

#define OY_DEFAULT_PROOF_SOFT   OY_KEY OY_SLASH "behaviour" OY_SLASH "default_proof_soft"

key name for soft proofing by default

#define OY_DEFAULT_RENDERING_BPC   OY_KEY OY_SLASH "behaviour" OY_SLASH "default_rendering_bpc"

key name for the default rendering with BPC

#define OY_DEFAULT_RENDERING_INTENT   OY_KEY OY_SLASH "behaviour" OY_SLASH "default_rendering_intent"

key name for the default rendering intent

#define OY_DEFAULT_RENDERING_INTENT_PROOF   OY_KEY OY_SLASH "behaviour" OY_SLASH "default_rendering_intent_proof"

key name for the default proofing rendering intent

#define OY_KEY   "sw/oyranos"

Oyranos general key path in the elektra data base

#define OY_PATH   "path"

elektra key base name for configured paths

#define OY_PATHS   OY_KEY OY_SLASH "paths"

elektra keys for configured paths

#define OY_PROFILE_PATH_SYSTEM_DEFAULT   "/usr/share/color/icc"

default global search path

Todo:
add installation dir

#define OY_PROFILE_PATH_USER_DEFAULT   "~/.color/icc"

default local search path

Referenced by oyPathsCount().

#define OY_REGISTRED_PROFILES   OY_KEY "/device_profiles"

Oyranos default profiles key path in the elektra data base

#define OY_SLASH   "/"

directory separator

#define OY_SLASH_C   '/'

directory separator

#define OY_SYS   "system/"

elektra system keys

#define OY_USER   "user/"

elektra user keys


Generated on Fri Mar 7 14:09:39 2008 for Oyranos by  doxygen 1.5.5