Oyranos Colour Management System API
Public Member Functions | Data Fields
oyProfileTag_s Struct Reference

a profile constituting element More...

#include <oyranos_alpha.h>

Public Member Functions

OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_New (oyObject_s object)
OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_Create (oyStructList_s *list, icTagTypeSignature tag_type, uint32_t version, const char *required_cmm, oyObject_s object)
OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_CreateFromText (const char *text, icTagTypeSignature tag_type, icTagSignature tag_usage, oyObject_s object)
OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_CreateFromData (icTagSignature sig, icTagTypeSignature type, oySTATUS_e status, size_t tag_size, oyPointer tag_block, oyObject_s object)
OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_Copy (oyProfileTag_s *obj, oyObject_s object)
OYAPI int OYEXPORT oyProfileTag_Release (oyProfileTag_s **obj)
OYAPI int OYEXPORT oyProfileTag_Set (oyProfileTag_s *tag, icTagSignature sig, icTagTypeSignature type, oySTATUS_e status, size_t tag_size, oyPointer tag_block)
oyStructList_s * oyProfileTag_Get (oyProfileTag_s *tag)
char ** oyProfileTag_GetText (oyProfileTag_s *tag, int32_t *n, const char *language, const char *country, int32_t *tag_size, oyAlloc_f allocateFunc)
int oyProfileTag_GetBlock (oyProfileTag_s *tag, oyPointer *tag_block, size_t *tag_size, oyAlloc_f allocateFunc)

Data Fields

oyStruct_Copy_f copy
oyStruct_Release_f release
icTagSignature use
size_t offset_orig
char required_cmm [5]
char last_cmm_ [5]

Detailed Description

a profile constituting element

Since:
Oyranos: version 0.1.8
Date:
1 january 2008 (API 0.1.8)

Field Documentation

oyStruct_Copy_f oyProfileTag_s::copy

copy function

info: last processing CMM

Referenced by oyProfileTag_Create(), and oyProfileTag_Get().

information from profile read

oyStruct_Release_f oyProfileTag_s::release

release function

Referenced by oyProfileTag_New().

selected a certain CMM

Referenced by oyProfileTag_Get().

icTagSignature oyProfileTag_s::use