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

generic data exchange More...

#include <oyranos_cmm.h>

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

Public Types

typedef int(* oyMOptions_Handle_f )(oyOptions_s *options, const char *command, oyOptions_s **result)
 generic data exchange

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]
oyCMMGetText_f getText
char ** texts
oyMOptions_Handle_f oyMOptions_Handle

Detailed Description

generic data exchange

This API provides a very generic interface to exchange data between Oyranos core and a module.

Version:
Oyranos: 0.1.10
Since:
2009/12/11 (Oyranos: 0.1.10)
Date:
2009/12/11

Field Documentation

oyStruct_Copy_f oyCMMapi10_s::copy

copy function

Reimplemented from oyCMMapiFilter_s.

translated, e.g. "help": "createICC" "create a ICC profile" "With ..."

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 oyCMMapiFilter_s.

the next CMM api

Reimplemented from oyCMMapiFilter_s.

Reimplemented from oyCMMapiFilter_s.

Reimplemented from oyCMMapiFilter_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 oyCMMapiFilter_s.

oyStruct_Release_f oyCMMapi10_s::release

release function

Reimplemented from oyCMMapiFilter_s.

zero terminated list for ::getText() include "help", "can_handle" and the supported commands zero terminated list for getText

oyOBJECT_e oyCMMapi10_s::type

struct type oyOBJECT_CMM_API10_S

Reimplemented from oyCMMapiFilter_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 oyCMMapiFilter_s.