Oyranos  git-devel
Oyranos is a full featured Color Management System
Macros
oyranos_definitions.h File Reference

The macro header to include in your application without using any Oyranos function. 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_WRITE   "OY_DEBUG_WRITE"
 Oyranos debug environment variable. More...
 
#define OY_DEBUG_MEMORY   "OY_DEBUG_MEMORY"
 Oyranos debug environment variable. More...
 
#define OY_DEBUG_OBJECTS   "OY_DEBUG_OBJECTS"
 Oyranos debug environment variable. More...
 
#define OY_DEBUG_OBJECTS_PRINT_TREE   "OY_DEBUG_OBJECTS_PRINT_TREE"
 Oyranos debug environment variable. More...
 
#define OY_DEBUG_OBJECTS_SHOW_NEW   "OY_DEBUG_OBJECTS_SHOW_NEW"
 Oyranos debug environment variable. More...
 
#define OY_DEBUG_OBJECTS_SKIP_CMM_CACHES   "OY_DEBUG_OBJECTS_SKIP_CMM_CACHES"
 Oyranos debug environment variable. More...
 
#define OY_DEBUG_OPTION   "OY_DEBUG_OPTION"
 Oyranos debug environment variable. More...
 
#define OY_DEBUG_OPTION_BACKTRACE   "OY_DEBUG_OPTION_BACKTRACE"
 Oyranos debug environment variable. More...
 
#define OY_DEBUG_SIGNALS   "OY_DEBUG_SIGNALS"
 Oyranos debug environment variable. More...
 
#define OY_DEBUG_DB_MODULE   "OY_DEBUG_DB_MODULE"
 Oyranos debug environment variable. More...
 
#define OY_DEBUG_THREADS   "OY_DEBUG_THREADS"
 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"
 
#define OY_BEHAVIOUR_STD   OY_STD OY_SLASH "behaviour"
 
#define OY_CMM_STD   OY_STD OY_SLASH "icc_color"
 
#define OY_DISPLAY_STD   OY_STD OY_SLASH "display"
 
#define OY_DEVICE_STD   OY_STD OY_SLASH "device"
 
#define OY_REGISTRED_PROFILES   OY_STD OY_SLASH "device_profiles"
 
#define MAX_PATH   1024
 
#define OY_DEFAULT_EDITING_RGB_PROFILE   OY_PROFILE_STD OY_SLASH "editing_rgb"
 
#define OY_DEFAULT_EDITING_CMYK_PROFILE   OY_PROFILE_STD OY_SLASH "editing_cmyk"
 
#define OY_DEFAULT_EDITING_XYZ_PROFILE   OY_PROFILE_STD OY_SLASH "editing_xyz"
 
#define OY_DEFAULT_EDITING_LAB_PROFILE   OY_PROFILE_STD OY_SLASH "editing_lab"
 
#define OY_DEFAULT_EDITING_GRAY_PROFILE   OY_PROFILE_STD OY_SLASH "editing_gray"
 
#define OY_DEFAULT_ASSUMED_XYZ_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_xyz"
 
#define OY_DEFAULT_ASSUMED_LAB_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_lab"
 
#define OY_DEFAULT_ASSUMED_RGB_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_rgb"
 
#define OY_DEFAULT_ASSUMED_WEB_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_web" /* static_profile */
 
#define OY_DEFAULT_ASSUMED_CMYK_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_cmyk"
 
#define OY_DEFAULT_ASSUMED_GRAY_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_gray"
 
#define OY_DEFAULT_PROOF_PROFILE   OY_PROFILE_STD OY_SLASH "proof"
 
#define OY_DEFAULT_EFFECT_PROFILE   OY_PROFILE_STD OY_SLASH "effect"
 
#define OY_ACTION_UNTAGGED_ASSIGN   OY_BEHAVIOUR_STD OY_SLASH "action_untagged_assign"
 
#define OY_ACTION_MISMATCH_RGB   OY_BEHAVIOUR_STD OY_SLASH "action_missmatch_rgb"
 
#define OY_ACTION_MISMATCH_CMYK   OY_BEHAVIOUR_STD OY_SLASH "action_missmatch_cmyk"
 
#define OY_CONVERT_MIXED_COLOR_SPACE_PRINT_DOCUMENT   OY_BEHAVIOUR_STD OY_SLASH "mixed_color_spaces_print_doc_convert"
 
#define OY_CONVERT_MIXED_COLOR_SPACE_SCREEN_DOCUMENT   OY_BEHAVIOUR_STD OY_SLASH "mixed_color_spaces_screen_doc_convert"
 
#define OY_DEFAULT_RENDERING_INTENT   OY_BEHAVIOUR_STD OY_SLASH "rendering_intent"
 
#define OY_DEFAULT_RENDERING_BPC   OY_BEHAVIOUR_STD OY_SLASH "rendering_bpc"
 
#define OY_DEFAULT_RENDERING_INTENT_PROOF   OY_BEHAVIOUR_STD OY_SLASH "rendering_intent_proof"
 
#define OY_DEFAULT_RENDERING_GAMUT_WARNING   OY_BEHAVIOUR_STD OY_SLASH "rendering_gamut_warning"
 
#define OY_DEFAULT_PROOF_SOFT   OY_BEHAVIOUR_STD OY_SLASH "proof_soft"
 
#define OY_DEFAULT_PROOF_HARD   OY_BEHAVIOUR_STD OY_SLASH "proof_hard"
 
#define OY_DEFAULT_EFFECT   OY_BEHAVIOUR_STD OY_SLASH "effect_switch"
 
#define OY_DEFAULT_DISPLAY_WHITE_POINT   OY_BEHAVIOUR_STD OY_SLASH "display_white_point"
 
#define OY_DEFAULT_DISPLAY_WHITE_POINT_X   OY_DISPLAY_STD OY_SLASH "display_white_point_XYZ/[0]"
 
#define OY_DEFAULT_DISPLAY_WHITE_POINT_Y   OY_DISPLAY_STD OY_SLASH "display_white_point_XYZ/[1]"
 
#define OY_DEFAULT_DISPLAY_WHITE_POINT_Z   OY_DISPLAY_STD OY_SLASH "display_white_point_XYZ/[2]"
 
#define OY_DEFAULT_DISPLAY_WHITE_POINT_DAEMON   OY_DISPLAY_STD OY_SLASH "display_white_point_daemon"
 
#define OY_DEFAULT_DISPLAY_EFFECT_PROFILE   OY_PROFILE_STD OY_SLASH "display_effect"
 
#define OY_DEFAULT_CMM_CONTEXT   OY_CMM_STD OY_SLASH "context"
 
#define OY_DEFAULT_CMM_RENDERER   OY_CMM_STD OY_SLASH "renderer"
 
#define OY_DEFAULT_CMM_CONTEXT_FALLBACK   OY_CMM_STD OY_SLASH "context_fallback"
 
#define OY_DEFAULT_CMM_RENDERER_FALLBACK   OY_CMM_STD OY_SLASH "renderer_fallback"
 
#define OY_PROFILES_SIMULATION   OY_PROFILE_STD OY_SLASH "profiles_simulation"
 
#define OY_PROFILES_EFFECT   OY_PROFILE_STD OY_SLASH "profiles_effect"
 

Detailed Description

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

macros and definitions


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

Oyranos is an open source Color Management System

Copyright:
2004-2020 (C) Kai-Uwe Behrmann
Author
Kai-Uwe Behrmann ku.b@.nosp@m.gmx..nosp@m.de
License:
MIT http://www.opensource.org/licenses/mit-license.php
Since
2004/11/25

Macro Definition Documentation

◆ MAX_PATH

#define MAX_PATH   1024

maximal path lenght, if not allready defined elsewhere

◆ OY_ACTION_MISMATCH_CMYK

#define OY_ACTION_MISMATCH_CMYK   OY_BEHAVIOUR_STD OY_SLASH "action_missmatch_cmyk"

key name for the cmyk profile mismatch action

type string containing a integer [ dont change(0) | convert automatic(1) | promt(2) ]

◆ OY_ACTION_MISMATCH_RGB

#define OY_ACTION_MISMATCH_RGB   OY_BEHAVIOUR_STD OY_SLASH "action_missmatch_rgb"

key name for the rgb profile mismatch action

type string containing a integer [ dont change(0) | convert automatic(1) | promt(2) ]

◆ OY_ACTION_UNTAGGED_ASSIGN

#define OY_ACTION_UNTAGGED_ASSIGN   OY_BEHAVIOUR_STD OY_SLASH "action_untagged_assign"

key name for the non profile tagged content action

type string containing a integer [ dont assign(0) | assign assumed Profile(1) | promt(2) ]

◆ OY_BACKTRACE

#define OY_BACKTRACE   "OY_BACKTRACE"

Oyranos debug environment variable.

See also
Debugging Variables
Since
0.9.0

◆ OY_BEHAVIOUR_STD

#define OY_BEHAVIOUR_STD   OY_STD OY_SLASH "behaviour"

Type path for standard settings

◆ OY_CMM_STD

#define OY_CMM_STD   OY_STD OY_SLASH "icc_color"

Type path for standard settings

Since
0.9.6
Examples:
image2pdf.c, tutorial1.c, and tutorial_taxi.c.

◆ OY_CONVERT_MIXED_COLOR_SPACE_PRINT_DOCUMENT

#define OY_CONVERT_MIXED_COLOR_SPACE_PRINT_DOCUMENT   OY_BEHAVIOUR_STD OY_SLASH "mixed_color_spaces_print_doc_convert"

key name for the allow mixed color space switch

type string containing a integer [ dont change(0) | convert automatic to default CMYK editing space(1) | convert automatic to unspecified CMYK, keep numbers(2) | promt(3) ]

◆ OY_CONVERT_MIXED_COLOR_SPACE_SCREEN_DOCUMENT

#define OY_CONVERT_MIXED_COLOR_SPACE_SCREEN_DOCUMENT   OY_BEHAVIOUR_STD OY_SLASH "mixed_color_spaces_screen_doc_convert"

key name for generating a mixed color space for internet warning

type string containing a integer [ dont change(0) | convert automatic to default RGB editing space(1) | convert automatic to WWW sRGB(2) | promt(3) ]

◆ OY_DEBUG

#define OY_DEBUG   "OY_DEBUG"

Oyranos debug environment variable.

Maps to oy_debug variable.

See also
Debugging Variables
Since
0.9.0

◆ OY_DEBUG_DB_MODULE

#define OY_DEBUG_DB_MODULE   "OY_DEBUG_DB_MODULE"

Oyranos debug environment variable.

Selects a prefered module to run the configuration engine with persistent DB and signaling. The text format is like for Registration. A default is "elDB" or "oiDB" depending on your system.

See also
Debugging Variables
Since
0.9.7

◆ OY_DEBUG_MEMORY

#define OY_DEBUG_MEMORY   "OY_DEBUG_MEMORY"

Oyranos debug environment variable.

Maps to oy_debug_memory variable.

See also
Debugging Variables
Since
0.9.0

◆ OY_DEBUG_OBJECTS

#define OY_DEBUG_OBJECTS   "OY_DEBUG_OBJECTS"

Oyranos debug environment variable.

Maps to oy_debug_objects variable.

See also
Debugging Variables
Since
0.9.6

Referenced by oyObject_GetId().

◆ OY_DEBUG_OBJECTS_PRINT_TREE

#define OY_DEBUG_OBJECTS_PRINT_TREE   "OY_DEBUG_OBJECTS_PRINT_TREE"

Oyranos debug environment variable.

See also
Debugging Variables
Since
0.9.7

◆ OY_DEBUG_OBJECTS_SHOW_NEW

#define OY_DEBUG_OBJECTS_SHOW_NEW   "OY_DEBUG_OBJECTS_SHOW_NEW"

Oyranos debug environment variable.

See also
Debugging Variables
Since
0.9.7

◆ OY_DEBUG_OBJECTS_SKIP_CMM_CACHES

#define OY_DEBUG_OBJECTS_SKIP_CMM_CACHES   "OY_DEBUG_OBJECTS_SKIP_CMM_CACHES"

Oyranos debug environment variable.

See also
Debugging Variables
Since
0.9.7

◆ OY_DEBUG_OPTION

#define OY_DEBUG_OPTION   "OY_DEBUG_OPTION"

Oyranos debug environment variable.

Allows to trace option switching. Syntax: "name_fragment:value_fragment" The option is printed in case of a match or no fragment is delivered. The double point ':' is optional.

See also
Debugging Variables
Since
0.9.7

◆ OY_DEBUG_OPTION_BACKTRACE

#define OY_DEBUG_OPTION_BACKTRACE   "OY_DEBUG_OPTION_BACKTRACE"

Oyranos debug environment variable.

Integrates backtrace information into OY_DEBUG_OPTION initiated output.

See also
Debugging Variables
Since
0.9.7

◆ OY_DEBUG_SIGNALS

#define OY_DEBUG_SIGNALS   "OY_DEBUG_SIGNALS"

Oyranos debug environment variable.

Maps to oy_debug_signals variable.

See also
Debugging Variables
Since
0.9.0

◆ OY_DEBUG_THREADS

#define OY_DEBUG_THREADS   "OY_DEBUG_THREADS"

Oyranos debug environment variable.

See also
Debugging Variables
Since
0.9.7

◆ OY_DEBUG_WRITE

#define OY_DEBUG_WRITE   "OY_DEBUG_WRITE"

Oyranos debug environment variable.

See also
Debugging Variables
Since
0.9.7

◆ OY_DEFAULT_ASSUMED_CMYK_PROFILE

#define OY_DEFAULT_ASSUMED_CMYK_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_cmyk"

key name for the untagged data assumed source Cmyk profile

type string containing a profile file name or ID

◆ OY_DEFAULT_ASSUMED_GRAY_PROFILE

#define OY_DEFAULT_ASSUMED_GRAY_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_gray"

key name for the untagged data assumed source Gray profile

type string containing a profile file name or ID

◆ OY_DEFAULT_ASSUMED_LAB_PROFILE

#define OY_DEFAULT_ASSUMED_LAB_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_lab"

key name for the untagged data assumed source Lab profile

type string containing a profile file name or ID

◆ OY_DEFAULT_ASSUMED_RGB_PROFILE

#define OY_DEFAULT_ASSUMED_RGB_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_rgb"

key name for the untagged data assumed source RGB profile

type string containing a profile file name or ID

◆ OY_DEFAULT_ASSUMED_WEB_PROFILE

#define OY_DEFAULT_ASSUMED_WEB_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_web" /* static_profile */

name for the untagged data assumed source profile for www content

type string containing a profile file name or ID

◆ OY_DEFAULT_ASSUMED_XYZ_PROFILE

#define OY_DEFAULT_ASSUMED_XYZ_PROFILE   OY_PROFILE_STD OY_SLASH "assumed_xyz"

key name for the untagged data assumed source XYZ profile

type string containing a profile file name or ID

◆ OY_DEFAULT_CMM_CONTEXT

#define OY_DEFAULT_CMM_CONTEXT   OY_CMM_STD OY_SLASH "context"

key name for context CMM

type string containing a module

Since
0.9.6
Examples:
image_display.cpp.

◆ OY_DEFAULT_CMM_CONTEXT_FALLBACK

#define OY_DEFAULT_CMM_CONTEXT_FALLBACK   OY_CMM_STD OY_SLASH "context_fallback"

key name for context CMM fallback

type string containing a module

Since
0.9.6

◆ OY_DEFAULT_CMM_RENDERER

#define OY_DEFAULT_CMM_RENDERER   OY_CMM_STD OY_SLASH "renderer"

key name for renderer CMM

type string containing a module

Since
0.9.6

◆ OY_DEFAULT_CMM_RENDERER_FALLBACK

#define OY_DEFAULT_CMM_RENDERER_FALLBACK   OY_CMM_STD OY_SLASH "renderer_fallback"

key name for renderer CMM fallback

type string containing a module

Since
0.9.6

◆ OY_DEFAULT_DISPLAY_EFFECT_PROFILE

#define OY_DEFAULT_DISPLAY_EFFECT_PROFILE   OY_PROFILE_STD OY_SLASH "display_effect"

key name for a abstract effect profile

A type string containing a profile file name or ID. The profile is to be used in the display pipe line. It can be set automatically by a daemon and shall not be manually exposed.

Since
0.9.7

◆ OY_DEFAULT_DISPLAY_WHITE_POINT

#define OY_DEFAULT_DISPLAY_WHITE_POINT   OY_BEHAVIOUR_STD OY_SLASH "display_white_point"

key name for common display white point mode

type string containing a integer

Since
0.9.7

◆ OY_DEFAULT_DISPLAY_WHITE_POINT_DAEMON

#define OY_DEFAULT_DISPLAY_WHITE_POINT_DAEMON   OY_DISPLAY_STD OY_SLASH "display_white_point_daemon"

key name for display white point daemon

The setting is by default not present in the DB. Then OY_DEFAULT_DISPLAY_WHITE_POINT is used for manual settings.

The inbuild alternative value is the "oyranos-monitor-white-point" string for the daemon with the same name. oyranos-monitor-white-point is as well a command line tool fore more options. Unsetting involves removal of the key from the DB.

type string containing a service identifier

Since
0.9.7

◆ OY_DEFAULT_DISPLAY_WHITE_POINT_X

#define OY_DEFAULT_DISPLAY_WHITE_POINT_X   OY_DISPLAY_STD OY_SLASH "display_white_point_XYZ/[0]"

key name for common display white point ICC*XYZ target, the ICC*X component in 0.0 - 2.0 range

type string containing a double

Since
0.9.7

Referenced by oyGetDisplayWhitePoint(), and oySetDisplayWhitePoint().

◆ OY_DEFAULT_DISPLAY_WHITE_POINT_Y

#define OY_DEFAULT_DISPLAY_WHITE_POINT_Y   OY_DISPLAY_STD OY_SLASH "display_white_point_XYZ/[1]"

key name for common display white point ICC*XYZ target, the ICC*Y component in 0.0 - 2.0 range

type string containing a double

Since
0.9.7

Referenced by oySetDisplayWhitePoint().

◆ OY_DEFAULT_DISPLAY_WHITE_POINT_Z

#define OY_DEFAULT_DISPLAY_WHITE_POINT_Z   OY_DISPLAY_STD OY_SLASH "display_white_point_XYZ/[2]"

key name for common display white point ICC*XYZ target, the ICC*Z component in 0.0 - 2.0 range

type string containing a double

Since
0.9.7

Referenced by oySetDisplayWhitePoint().

◆ OY_DEFAULT_EDITING_CMYK_PROFILE

#define OY_DEFAULT_EDITING_CMYK_PROFILE   OY_PROFILE_STD OY_SLASH "editing_cmyk"

key name for the default Editing profile

type string containing a profile file name or ID

◆ OY_DEFAULT_EDITING_GRAY_PROFILE

#define OY_DEFAULT_EDITING_GRAY_PROFILE   OY_PROFILE_STD OY_SLASH "editing_gray"

key name for the default Editing profile

type string containing a profile file name or ID

◆ OY_DEFAULT_EDITING_LAB_PROFILE

#define OY_DEFAULT_EDITING_LAB_PROFILE   OY_PROFILE_STD OY_SLASH "editing_lab"

key name for the default Editing profile

type string containing a profile file name or ID

◆ OY_DEFAULT_EDITING_RGB_PROFILE

#define OY_DEFAULT_EDITING_RGB_PROFILE   OY_PROFILE_STD OY_SLASH "editing_rgb"

key name for the default Editing profile

type string containing a profile file name or ID

◆ OY_DEFAULT_EDITING_XYZ_PROFILE

#define OY_DEFAULT_EDITING_XYZ_PROFILE   OY_PROFILE_STD OY_SLASH "editing_xyz"

key name for the default Editing profile

type string containing a profile file name or ID

◆ OY_DEFAULT_EFFECT

#define OY_DEFAULT_EFFECT   OY_BEHAVIOUR_STD OY_SLASH "effect_switch"

key name for effect profile by default switch

type string containing 0 or 1

Examples:
image_display.cpp.

◆ OY_DEFAULT_EFFECT_PROFILE

#define OY_DEFAULT_EFFECT_PROFILE   OY_PROFILE_STD OY_SLASH "effect"

key name for a standard effect profile

type string containing a profile file name or ID of a class abstract profile

Since
0.9.6

◆ OY_DEFAULT_PROOF_HARD

#define OY_DEFAULT_PROOF_HARD   OY_BEHAVIOUR_STD OY_SLASH "proof_hard"

key name for hard proofing by default

type string containing 0 or 1

◆ OY_DEFAULT_PROOF_PROFILE

#define OY_DEFAULT_PROOF_PROFILE   OY_PROFILE_STD OY_SLASH "proof"

key name for a standard proofing profile

type string containing a profile file name or ID

◆ OY_DEFAULT_PROOF_SOFT

#define OY_DEFAULT_PROOF_SOFT   OY_BEHAVIOUR_STD OY_SLASH "proof_soft"

key name for soft proofing by default

type string containing 0 or 1

◆ OY_DEFAULT_RENDERING_BPC

#define OY_DEFAULT_RENDERING_BPC   OY_BEHAVIOUR_STD OY_SLASH "rendering_bpc"

key name for the default rendering with BPC

type string containing 0 or 1

◆ OY_DEFAULT_RENDERING_GAMUT_WARNING

#define OY_DEFAULT_RENDERING_GAMUT_WARNING   OY_BEHAVIOUR_STD OY_SLASH "rendering_gamut_warning"

key name for the default gamut warning

type string containing 0 or 1

◆ OY_DEFAULT_RENDERING_INTENT

#define OY_DEFAULT_RENDERING_INTENT   OY_BEHAVIOUR_STD OY_SLASH "rendering_intent"

key name for the default rendering intent

type string containing a integer [perceptual(0) | relative colorimetric(1) | saturation(2) | absolute colorimetric(3)]

◆ OY_DEFAULT_RENDERING_INTENT_PROOF

#define OY_DEFAULT_RENDERING_INTENT_PROOF   OY_BEHAVIOUR_STD OY_SLASH "rendering_intent_proof"

key name for the default proofing rendering intent

type string containing a integer [relative colorimetric(0) | absolute colorimetric(1)]

◆ OY_DEVICE_STD

#define OY_DEVICE_STD   OY_STD OY_SLASH "device"

Type path for standard settings

Since
0.9.7

◆ OY_DISPLAY_STD

#define OY_DISPLAY_STD   OY_STD OY_SLASH "display"

Type path for standard settings

Since
0.9.7

◆ OY_DOMAIN_INTERNAL

#define OY_DOMAIN_INTERNAL   "oyranos"

Domain path for Oyranos specific settings

Examples:
oyranos_cmm_oJPG.c.

◆ OY_DOMAIN_STD

#define OY_DOMAIN_STD   "freedesktop"

Domain path for standard settings

◆ OY_INTERNAL

Oyranos internal key path in the data base

Examples:
image_display.cpp.

Referenced by oyStructList_s::oyStructList_AddName().

◆ OY_MODULE_NAME

#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

Since
0.1.8

◆ OY_MODULE_NICK

#define OY_MODULE_NICK   "oyIM"

Oyranos CMM ID.

It is the id of the internal module and the creator id of profiles

Version
Oyranos: 0.1.8
Date
2008/02/01
Since
2008/02/01 (Oyranos: 0.1.8)

◆ OY_MODULE_PATH

#define OY_MODULE_PATH   "OY_MODULE_PATH"

Oyranos modules/CMM's environment variable.

See also
Runtime Variables
Since
0.1.8

◆ OY_PROFILE_NONE

#define OY_PROFILE_NONE   _("[none]")

none profile

The name of a non existent profile.

Version
Oyranos: 0.1.8
Date
2008/02/06
Since
2008/02/06 (Oyranos: 0.1.8)

◆ OY_PROFILE_PATH_SYSTEM_DEFAULT

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

default global search path

Todo:
add installation dir

◆ OY_PROFILE_PATH_USER_DEFAULT

#define OY_PROFILE_PATH_USER_DEFAULT   "~/.color/icc"
Deprecated:
default local search path

◆ OY_PROFILE_STD

#define OY_PROFILE_STD   OY_STD OY_SLASH "profile"

Type path for standard settings

◆ OY_PROFILES_EFFECT

#define OY_PROFILES_EFFECT   OY_PROFILE_STD OY_SLASH "profiles_effect"

key name for effect profiles in a filter node; like for sepia or b/w etc.

type oyProfiles_s containing profiles

Since
0.9.6
Examples:
image_display.cpp.

◆ OY_PROFILES_SIMULATION

#define OY_PROFILES_SIMULATION   OY_PROFILE_STD OY_SLASH "profiles_simulation"

key name for simulation profiles in a filter node; like for proofing

type oyProfiles_s containing profiles

Since
0.9.6

◆ OY_REGISTRED_PROFILES

#define OY_REGISTRED_PROFILES   OY_STD OY_SLASH "device_profiles"

Oyranos default profiles key path in the data base

◆ OY_SLASH

#define OY_SLASH   "/"

directory separator

Examples:
image_display.cpp.

◆ OY_SLASH_C

#define OY_SLASH_C   '/'

directory separator

Examples:
image_display.cpp, oyranos_cmm_oJPG.c, and tutorial_taxi.c.

Referenced by oyGetKeyFromRegistration().

◆ OY_STD

Oyranos general key path in the data base

Examples:
tutorial_json_options.c.

Referenced by oyDeviceFromJSON().

◆ OY_SYS_PATH1

#define OY_SYS_PATH1   "/usr"

OpenICC directory proposal needs additional 'share,lib' and 'color' and purpose 'icc,cmms,...'

Since
0.1.8

◆ OY_TOP_INTERNAL

#define OY_TOP_INTERNAL   "org"
Deprecated:
use this path for non standardised filters and applications

◆ OY_TOP_SHARED

#define OY_TOP_SHARED   "org"

Top path for standard settings

Examples:
oyranos_cmm_oJPG.c.

◆ OY_TYPE_STD

#define OY_TYPE_STD   "openicc"

Type path for standard settings

Examples:
image2pdf.c, image_display.cpp, oyranos_cmm_oJPG.c, tutorial1.c, and tutorial_taxi.c.

◆ OY_USER_PATH

#define OY_USER_PATH   "~/.local"

from OpenICC directory proposal needs additional 'color' and the usage 'icc/cmms/...'

Since
0.1.8