![]() |
Oyranos Colour Management System API |
the API 3 to implement and set to provide low level ICC profile support More...
#include <oyranos_cmm.h>


Public Types | |
| typedef oyStructList_s *(* | oyCMMProfileTag_GetValues_f )(oyProfileTag_s *tag) |
| typedef int(* | oyCMMProfileTag_Create_f )(oyProfileTag_s *tag, oyStructList_s *list, icTagTypeSignature tag_type, uint32_t version) |
Data Fields | |
| oyOBJECT_e | type |
| oyPointer | dummya |
| oyPointer | dummyb |
| oyPointer | dummyc |
| oyCMMapi_s * | next |
| oyCMMInit_f | oyCMMInit |
| oyCMMMessageFuncSet_f | oyCMMMessageFuncSet |
| const char * | registration |
| int32_t | version [3] |
| int32_t | module_api [3] |
| oyCMMCanHandle_f | oyCMMCanHandle |
| oyCMMProfileTag_GetValues_f | oyCMMProfileTag_GetValues |
| oyCMMProfileTag_Create_f | oyCMMProfileTag_Create |
the API 3 to implement and set to provide low level ICC profile support
This API provides weak interface compile time checking.
| typedef int(* oyCMMProfileTag_Create_f)(oyProfileTag_s *tag, oyStructList_s *list, icTagTypeSignature tag_type, uint32_t version) |
typedef oyCMMProfileTag_Create_f
| typedef oyStructList_s*(* oyCMMProfileTag_GetValues_f)(oyProfileTag_s *tag) |
typedef oyCMMProfileTag_GetValues_f
| oyPointer oyCMMapi3_s::dummya |
keep to zero
Reimplemented from oyCMMapi_s.
| oyPointer oyCMMapi3_s::dummyb |
keep to zero
Reimplemented from oyCMMapi_s.
| oyPointer oyCMMapi3_s::dummyc |
keep to zero
Reimplemented from oyCMMapi_s.
| int32_t oyCMMapi3_s::module_api[3] |
0: last major Oyranos version during development time, e.g. 0 1: last minor Oyranos version during development time, e.g. 0 2: last Oyranos patch version during development time, e.g. 10
Reimplemented from oyCMMapi_s.
the next CMM api
Reimplemented from oyCMMapi_s.
Reimplemented from oyCMMapi_s.
Reimplemented from oyCMMapi_s.
Referenced by oyProfileTag_s::oyProfileTag_Create().
Referenced by oyProfileTag_s::oyProfileTag_Get().
| const char* oyCMMapi3_s::registration |
e.g. "sw/oyranos.org/colour.tonemap.imaging/hydra.shiva.CPU.GPU" or "sw/oyranos.org/colour/icc.lcms.CPU", see as well Registration
Reimplemented from oyCMMapi_s.
| oyOBJECT_e oyCMMapi3_s::type |
struct type oyOBJECT_CMM_API3_S
Reimplemented from oyCMMapi_s.
| int32_t oyCMMapi3_s::version[3] |
0: major - should be stable for the live time of a filter,
1: minor - mark new features,
2: patch version - correct errors
Reimplemented from oyCMMapi_s.