Oyranos Colour Management System API
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Data Fields
oyNamedColours_s Struct Reference

list of colour patches More...

#include <oyranos_alpha.h>

Inheritance diagram for oyNamedColours_s:
Inheritance graph
Collaboration diagram for oyNamedColours_s:
Collaboration graph

Public Member Functions

oyNamedColours_soyNamedColours_New (oyObject_s object)
 create a list object for oyNamedColour_s
 
oyNamedColours_soyNamedColours_Copy (oyNamedColours_s *colours, oyObject_s obj)
 Copy.
 
int oyNamedColours_Release (oyNamedColours_s **obj)
 release and probably free a named colour object
 
int oyNamedColours_Count (oyNamedColours_s *obj)
 count in oyNamedColours_s
 
oyNamedColour_soyNamedColours_Get (oyNamedColours_s *obj, int position)
 obtain a referenced patch from the list
 
oyNamedColours_soyNamedColours_MoveIn (oyNamedColours_s *list, oyNamedColour_s **obj, int pos)
 add a patch to the colours list
 
int oyNamedColours_ReleaseAt (oyNamedColours_s *obj, int position)
 release a patch from the list
 
- Public Member Functions inherited from oyStruct_s
const char * oyStruct_GetText (oyStruct_s *obj, oyNAME_e name_type, uint32_t flags)
 get a text dump
 

Data Fields

oyStruct_Copy_f copy
 
oyStruct_Release_f release
 
- Data Fields inherited from oyStruct_s
oyStruct_Copy_f copy
 
oyStruct_Release_f release
 

Detailed Description

list of colour patches

Data management on library side. User can control memory management at creation time.

It has the complexity of a object, and should not be accessed directly.

Since
Oyranos: version 0.1.8
Date
october 2007 (API 0.1.8)

TODO: make the object non visible

Field Documentation

oyStruct_Copy_f oyNamedColours_s::copy

copy function

oyStruct_Release_f oyNamedColours_s::release

release function

Referenced by oyNamedColours_New().