Oyranos Colour Management System API
Public Types | Data Fields
oyCMMapi3_s Struct Reference

the API 3 to implement and set to provide low level ICC profile support More...

#include <oyranos_cmm.h>

Inheritance diagram for oyCMMapi3_s:
Inheritance graph
[legend]
Collaboration diagram for oyCMMapi3_s:
Collaboration graph
[legend]

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_snext
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

Detailed Description

the API 3 to implement and set to provide low level ICC profile support

This API provides weak interface compile time checking.

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

Member Typedef Documentation

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


Field Documentation

keep to zero

Reimplemented from oyCMMapi_s.

keep to zero

Reimplemented from oyCMMapi_s.

keep to zero

Reimplemented from oyCMMapi_s.

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.

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.

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.