Oyranos Colour Management System API
Data Fields
oyCMMapiFilter_s Struct Reference

the module API 4,6,7 interface base More...

#include <oyranos_cmm.h>

Inheritance diagram for oyCMMapiFilter_s:
Inheritance graph
Collaboration diagram for oyCMMapiFilter_s:
Collaboration graph

Data Fields

oyOBJECT_e type
oyStruct_Copy_f copy
oyStruct_Release_f release
oyCMMapi_snext
oyCMMInit_f oyCMMInit
oyCMMMessageFuncSet_f oyCMMMessageFuncSet
const char * registration
int32_t version [3]
int32_t module_api [3]
- Data Fields inherited from oyCMMapi_s
oyPointer dummya
oyPointer dummyb
oyPointer dummyc

Additional Inherited Members

- Public Types inherited from oyCMMapi_s
typedef int(* oyCMMCanHandle_f )(oyCMMQUERY_e type, uint32_t value)
 CMM feature declaration function.
typedef int(* oyCMMInit_f )(oyStruct_s *filter)
 optional CMM init function
typedef int(* oyCMMMessageFuncSet_f )(oyMessage_f message_func)
 optionaly sets a CMM message function
typedef int(* oyCMMOptions_Check_f )(oyOptions_s *validate)
 a function to check options

Detailed Description

the module API 4,6,7 interface base

The registration should provide keywords for selection. The api5_ member is missed for oyCMMapi5_s.

Version:
Oyranos: 0.1.10
Since:
2008/12/28 (Oyranos: 0.1.10)
Date:
2008/12/28

Field Documentation

oyStruct_Copy_f oyCMMapiFilter_s::copy

copy function

Reimplemented in oyCMMapi10_s, oyCMMapi9_s, and oyCMMapi8_s.

int32_t oyCMMapiFilter_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.

Reimplemented in oyCMMapi10_s, oyCMMapi9_s, oyCMMapi8_s, oyCMMapi4_s, oyCMMapi6_s, and oyCMMapi7_s.

oyCMMapi_s* oyCMMapiFilter_s::next

the next CMM api

Reimplemented from oyCMMapi_s.

Reimplemented in oyCMMapi10_s, oyCMMapi9_s, oyCMMapi8_s, oyCMMapi4_s, oyCMMapi6_s, and oyCMMapi7_s.

oyCMMInit_f oyCMMapiFilter_s::oyCMMInit

Reimplemented from oyCMMapi_s.

Reimplemented in oyCMMapi10_s, oyCMMapi9_s, oyCMMapi8_s, oyCMMapi4_s, oyCMMapi6_s, and oyCMMapi7_s.

oyCMMMessageFuncSet_f oyCMMapiFilter_s::oyCMMMessageFuncSet

Reimplemented from oyCMMapi_s.

Reimplemented in oyCMMapi10_s, oyCMMapi9_s, oyCMMapi8_s, oyCMMapi4_s, oyCMMapi6_s, and oyCMMapi7_s.

const char* oyCMMapiFilter_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.

Reimplemented in oyCMMapi10_s, oyCMMapi9_s, oyCMMapi8_s, oyCMMapi4_s, oyCMMapi6_s, and oyCMMapi7_s.

Referenced by oyConfigs_s::oyConfigDomainList().

oyStruct_Release_f oyCMMapiFilter_s::release

release function

Reimplemented in oyCMMapi10_s, oyCMMapi9_s, and oyCMMapi8_s.

Referenced by oyConfigs_s::oyConfigDomainList().

oyOBJECT_e oyCMMapiFilter_s::type

struct type oyOBJECT_CMM_API[4,6,7,8]_S

Reimplemented from oyCMMapi_s.

Reimplemented in oyCMMapi10_s, oyCMMapi9_s, oyCMMapi8_s, oyCMMapi4_s, oyCMMapi6_s, and oyCMMapi7_s.

int32_t oyCMMapiFilter_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.

Reimplemented in oyCMMapi10_s, oyCMMapi9_s, oyCMMapi8_s, oyCMMapi4_s, oyCMMapi6_s, and oyCMMapi7_s.