 |
Oyranos Color Management System API |
#include "oyArray2d_s.h"
#include "oyObject_s.h"
#include "oyranos_object_internal.h"
#include "oyArray2d_s_.h"
#include "oyranos_image_internal.h"
[Template file inheritance graph] +-> oyArray2d_s.template.c | +-> Base_s.c | +– oyStruct_s.template.c
Oyranos is an open source Color Management System
- Copyright:
- 2004-2012 (C) Kai-Uwe Behrmann
- Author
- Kai-Uwe Behrmann ku.b@.nosp@m.gmx..nosp@m.de
- License:
- new BSD - see: http://www.opensource.org/licenses/bsd-license.php
- Date
- 2012/12/13
Definition: oyranos_object.h:201
const char * oyStruct_GetInfo(oyPointer context, int flags)
get a additional string from a object
Definition: oyranos_core.c:106
size_t oyBlob_GetSize(oyBlob_s *blob)
get size from a data blob
Definition: oyBlob_s.c:236
Definition: oyranos.h:130
Definition: oyranos.h:216
void oyCMMapi_Set(oyCMMapi_s *api, oyCMMInit_f init, oyCMMMessageFuncSet_f msg_set, const char *registration, int32_t version[3], int32_t module_api[3])
CMMapi member setter.
Definition: oyCMMapi_s.c:120
OYAPI int OYEXPORT oyFilterSocket_SignalToGraph(oyFilterSocket_s *c, oyCONNECTOR_EVENT_e e)
Send a signal through the graph.
Definition: oyFilterSocket_s.c:179
const oyOBJECT_e type_
Type of object.
Definition: oyFilterNode_s.h:154
OYAPI int OYEXPORT oyConnectorImaging_GetDataTypes(oyConnectorImaging_s *c, const oyDATATYPE_e **data_types, int *data_types_n)
Get capabilities of oyConnectorImaging_s.
Definition: oyConnectorImaging_s.c:149
OYAPI icSignature OYEXPORT oyProfile_GetSignature(oyProfile_s *profile, oySIGNATURE_TYPE_e type)
Get ICC color space signature.
Definition: oyProfile_s.c:678
OYAPI oyImage_s *OYEXPORT oyImage_New(oyObject_s object)
allocate a new Image object
Definition: oyImage_s.c:36
#define oyToFlavor_m(f)
Definition: oyranos_image.h:234
OYAPI oyConnector_s *OYEXPORT oyConnector_New(oyObject_s object)
allocate a new Connector object
Definition: oyConnector_s.c:42
size_t oyDataTypeGetSize(oyDATATYPE_e data_type)
oyDATATYPE_e to byte mapping
Definition: oyranos_module.c:1772
Definition: oyranos_object.h:219
oyStruct_Release_f release
Release function.
Definition: oyImage_s.h:218
int(* oyStruct_Release_f)(oyStruct_s **)
release object
Definition: oyStruct_s.h:42
oyStructList_s * oyStructList_Create(oyOBJECT_e parent_type, const char *list_name, oyObject_s object)
Create a new oyStruct_s list.
Definition: oyStructList_s.c:700
Definition: oyranos.h:210
int oyProfileTag_SetStatus(oyProfileTag_s *tag, oySTATUS_e status)
Set the status.
Definition: oyProfileTag_s.c:702
Definition: oyranos_object.h:138
unsigned long oyValueUInt64(icUInt64Number val)
convert to network byte order
Definition: oyranos_core.c:677
int32_t oyOption_GetValueInt(oyOption_s *obj, int pos)
get a integer
Definition: oyOption_s.c:439
oyStruct_Release_f release
Release function.
Definition: oyCMMapi7_s.h:114
Definition: oyranos.h:185
const oyOBJECT_e type_
Type of object.
Definition: oyOption_s.h:149
OYAPI int OYEXPORT oyCMMapi_Release(oyCMMapi_s **cmmapi)
release and possibly deallocate a oyCMMapi_s object
Definition: oyCMMapi_s.c:80
oyPointer oyImage_GetArray2dPointContinous(oyImage_s *image, int point_x, int point_y, int channel, int *is_allocated)
Continous layout pixel accessor.
Definition: oyImage_s.c:118
double * dbl_list
Definition: oyOption_s.h:94
Definition: oyranos_profile.h:89
OYAPI int OYEXPORT oyCMMapi7_Release(oyCMMapi7_s **cmmapi7)
release and possibly deallocate a oyCMMapi7_s object
Definition: oyCMMapi7_s.c:85
Definition: oyranos_object.h:356
oyProfile_s * oyImage_GetProfile(oyImage_s *image)
Get the image profile.
Definition: oyImage_s.c:1284
double oyRectangle_CountPoints(oyRectangle_s *rectangle)
Count number of points covered by this rectangle.
Definition: oyRectangle_s.c:111
OYAPI oyPointer_s *OYEXPORT oyFilterNode_GetBackendContext(oyFilterNode_s *obj)
get backend specific runtime data
Definition: oyFilterNode_s.c:1442
OYAPI int OYEXPORT oyCMMapiFilters_Count(oyCMMapiFilters_s *list)
count the elements in a CMMapiFilters list
Definition: oyCMMapiFilters_s.c:219
A filter connection description structure.
Definition: oyConnector_s.h:70
oyStruct_Release_f release
Definition: oyObserver_s.h:109
OYAPI oyRankMap *OYEXPORT oyRankMapCopy(const oyRankMap *rank_map, oyAlloc_f allocateFunc)
Copy a rank map.
Definition: oyConfig_s.c:982
int oyStructList_Sort(oyStructList_s *list, int32_t *rank_list)
Sort a list according to a rank_list.
Definition: oyStructList_s.c:543
int oyConfig_Compare(oyConfig_s *module_device, oyConfig_s *db_pattern, int32_t *rank_value)
Check for matching to a given pattern.
Definition: oyConfig_s.c:435
Node connection descriptor.
Definition: oyConnectorImaging_s.h:75
OYAPI int OYEXPORT oyOption_Release(oyOption_s **option)
release and possibly deallocate a oyOption_s object
Definition: oyOption_s.c:86
char * oyGetDefaultProfileName(oyPROFILE_e type, oyAlloc_f alloc_func)
Definition: oyranos.c:634
Definition: oyranos_image.h:132
const char * oyStructList_GetID(oyStructList_s *list, int intent_spaces, uint32_t flags)
Eventually build and obtain the lists member names.
Definition: oyStructList_s.c:413
OYAPI int OYEXPORT oyFilterNodes_Release(oyFilterNodes_s **filternodes)
release and possibly deallocate a oyFilterNodes_s object
Definition: oyFilterNodes_s.c:86
OYAPI int OYEXPORT oyFilterPlugs_Release(oyFilterPlugs_s **filterplugs)
release and possibly deallocate a oyFilterPlugs_s object
Definition: oyFilterPlugs_s.c:86
const OYAPI char *OYEXPORT oyProfileTag_GetRequiredCMM(oyProfileTag_s *tag)
Get the certainly selected CMM.
Definition: oyProfileTag_s.c:834
int oyOptions_SetOpts(oyOptions_s *list, oyOptions_s *add)
set options in a Options list
Definition: oyOptions_s.c:580
OYAPI int OYEXPORT oyConfig_EraseFromDB(oyConfig_s *config)
Remove a oyConfig_s from DB.
Definition: oyConfig_s.c:358
OYAPI int OYEXPORT oyOptions_SetDriverContext(oyOptions_s **options, oyPointer driver_context, const char *driver_context_type, size_t driver_context_size, oyObject_s object)
set a device option from a given external context
Definition: oyOptions_s.c:1891
int oyStructList_ReleaseAt(oyStructList_s *list, int pos)
oyStructList_s pointer release
Definition: oyStructList_s.c:298
oyPointer oyOption_GetData(oyOption_s *option, size_t *size, oyAlloc_f allocateFunc)
get the data blob
Definition: oyOption_s.c:723
Definition: oyranos_object.h:217
oyObject_s oy_
Oyranos internal object.
Definition: oyNamedColor_s.h:68
int oyImage_GetSubPositioning(oyImage_s *image)
Get sub positioning.
Definition: oyImage_s.c:1263
Definition: oyranos_image.h:69
OYAPI int OYEXPORT oyOptions_Sort(oyOptions_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyOptions_s.c:275
int oyRectangle_PointIsInside(oyRectangle_s *rectangle, double x, double y)
Compare.
Definition: oyRectangle_s.c:290
OYAPI oyConfDomain_s *OYEXPORT oyConfDomain_FromReg(const char *registration_domain, oyObject_s object)
allocate a new ConfDomain object
Definition: oyranos_devices.c:2947
const OYAPI char *OYEXPORT oyProfileTag_GetLastCMM(oyProfileTag_s *tag)
Get the last processing cmm of the tag.
Definition: oyProfileTag_s.c:781
Definition: oyranos.h:222
OYAPI size_t OYEXPORT oyProfile_GetSize(oyProfile_s *profile, uint32_t flag)
Get the ICC profile in memory size.
Definition: oyProfile_s.c:1337
Definition: oyranos_object.h:269
Definition: oyranos_object.h:178
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterPlugs_s.h:69
oyStruct_s * oyStructList_GetRef(oyStructList_s *list, int pos)
oyStructList_s referenced pointer access
Definition: oyStructList_s.c:243
int oyOptions_AppendOpts(oyOptions_s *list, oyOptions_s *append)
Definition: oyOptions_s.c:613
Definition: oyranos_object.h:197
const double * oyNamedColor_GetXYZConst(oyNamedColor_s *color)
get XYZ channels
Definition: oyNamedColor_s.c:468
int oyPixelAccess_SetOldStart(oyPixelAccess_s *pixel_access, int vertical, double start)
Access oyPixelAccess_s::start_xy_old.
Definition: oyPixelAccess_s.c:547
OYAPI oyFilterSocket_s *OYEXPORT oyFilterNode_GetSocket(oyFilterNode_s *node, int pos)
Get a oyFilterSocket_s of type from a FilterNode.
Definition: oyFilterNode_s.c:824
oyObject_s oy_
Oyranos internal object.
Definition: oyConfig_s.h:71
Definition: oyranos.h:212
A FilterGraph object.
Definition: oyFilterGraph_s.h:62
OYAPI int OYEXPORT oyProfile_SetSignature(oyProfile_s *profile, icSignature sig, oySIGNATURE_TYPE_e type)
Set signature.
Definition: oyProfile_s.c:775
OYAPI oyImage_s *OYEXPORT oyFilterPlug_ResolveImage(oyFilterPlug_s *plug, oyFilterSocket_s *socket, oyPixelAccess_s *ticket)
Resolve processing data during a filter run.
Definition: oyranos_conversion.c:293
oyWIDGET_e
options for UI presentation, covering all kind of settings
Definition: oyranos.h:179
OYAPI int OYEXPORT oyArray2d_Reset(oyArray2d_s *array, int width, int height, oyDATATYPE_e data_type)
Reinitialise Array.
Definition: oyArray2d_s.c:430
OYAPI oyProfiles_s *OYEXPORT oyProfiles_New(oyObject_s object)
allocate a new Profiles object
Definition: oyProfiles_s.c:42
Definition: oyConnectorImaging_s.h:134
const OYAPI char *OYEXPORT oyFilterSocket_GetRelatives(oyFilterSocket_s *socket)
get short description of belonging filter
Definition: oyFilterSocket_s.c:396
oyStruct_Release_f release
Release function.
Definition: oyFilterPlug_s.h:93
OYAPI oyFilterPlug_s *OYEXPORT oyFilterPlug_New(oyObject_s object)
allocate a new FilterPlug object
Definition: oyFilterPlug_s.c:41
Oyranos object observers.
Definition: oyObserver_s.h:105
OYAPI int OYEXPORT oyCMMui_Release(oyCMMui_s **cmmui)
release and possibly deallocate a oyCMMui_s object
Definition: oyCMMui_s.c:80
oyImage_s * oyConversion_GetImage(oyConversion_s *conversion, uint32_t flags)
Get a image copy at the desired position.
Definition: oyConversion_s.c:500
int oyProfile_GetMD5(oyProfile_s *profile, int flags, uint32_t *md5)
Get the ICC profile md5 hash sum.
Definition: oyProfile_s.c:1920
Definition: oyranos_image.h:130
char * oyPolicyToXML(oyGROUP_e group, int add_header, oyAlloc_f alloc_func)
Definition: oyranos.c:490
size_t oyGetProfileSize(const char *profilename)
get the profiles size
Definition: oyranos.c:764
OYAPI oyConnectorImaging_s *OYEXPORT oyConnectorImaging_Copy(oyConnectorImaging_s *connectorimaging, oyObject_s object)
copy or reference a ConnectorImaging object
Definition: oyConnectorImaging_s.c:69
int32_t * int32_list
Definition: oyOption_s.h:92
int oyImage_FromFile(const char *file_name, oyImage_s **image, oyObject_s object)
generate a Oyranos image from a file name
Definition: oyImage_s.c:1490
OYAPI oyObserver_s *OYEXPORT oyObserver_New(oyObject_s object)
allocate a new Observer object
Definition: oyObserver_s.c:39
Definition: oyranos_object.h:308
OYAPI int OYEXPORT oyCMMapiFilters_Clear(oyCMMapiFilters_s *list)
clear the elements in a CMMapiFilters list
Definition: oyCMMapiFilters_s.c:246
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapis_s.h:71
int oyStructList_Count(oyStructList_s *list)
oyStructList_s count
Definition: oyStructList_s.c:341
int oyOptions_Add(oyOptions_s *options, oyOption_s *option, int pos, oyObject_s object)
add a element to a Options list
Definition: oyOptions_s.c:456
OYAPI oyNamedColor_s *OYEXPORT oyNamedColor_Copy(oyNamedColor_s *namedcolor, oyObject_s object)
copy or reference a NamedColor object
Definition: oyNamedColor_s.c:61
oyOptions_s * oyFilterNode_GetOptions(oyFilterNode_s *node, int flags)
Get filter options.
Definition: oyranos_devices.c:2434
int oyImage_ToFile(oyImage_s *image, const char *file_name, oyOptions_s *opts)
write a Oyranos image to a file name
Definition: oyImage_s.c:1552
const char * oyICCTagDescription(icTagSignature sig)
get tag description
Definition: oyranos_icc.c:446
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterPlug_s.h:92
oyCONNECTOR_IMAGING_CAP_e
Capabilities of oyConnectorImaging_s.
Definition: oyConnectorImaging_s.h:120
OYAPI oyOptions_s *OYEXPORT oyOptions_New(oyObject_s object)
allocate a new Options object
Definition: oyOptions_s.c:45
OYAPI oyStruct_s *OYEXPORT oyFilterSocket_GetData(oyFilterSocket_s *socket)
Access oyFilterSocket_s::data.
Definition: oyFilterSocket_s.c:294
oyImage_s * oyImage_CreateForDisplay(int width, int height, oyPointer channels, oyPixel_t pixel_layout, const char *display_name, int display_pos_x, int display_pos_y, int display_width, int display_height, oyObject_s object)
collect infos about a image for showing one a display
Definition: oyImage_s.c:435
void oyValueCopy(oyValue_u *to, oyValue_u *from, oyVALUETYPE_e type, oyAlloc_f allocateFunc, oyDeAlloc_f deallocateFunc)
copy a oyValue_u union
Definition: oyOption_s.c:947
OYAPI oyCMMapi_s *OYEXPORT oyCMMapi_Copy(oyCMMapi_s *cmmapi, oyObject_s object)
copy or reference a CMMapi object
Definition: oyCMMapi_s.c:61
const oyOBJECT_e type_
Type of object.
Definition: oyArray2d_s.h:112
const OYAPI char *OYEXPORT oyConnector_GetText(oyConnector_s *obj, const char *name_class, oyNAME_e type)
get the names in a connector
Definition: oyConnector_s.c:192
OYAPI oyCMMapis_s *OYEXPORT oyCMMapis_Copy(oyCMMapis_s *cmmapis, oyObject_s object)
copy or reference a CMMapis object
Definition: oyCMMapis_s.c:70
Definition: oyranos_module.h:95
oyOptions_s * oyOptions_FromText(const char *text, uint32_t flags, oyObject_s object)
deserialise a text file to oyOptions_s data
Definition: oyOptions_s.c:394
oyNAME_e
describe the base types of a oyObject_s name
Definition: oyranos_object.h:216
oyStruct_s * observer
Definition: oyObserver_s.h:113
oyStruct_Release_f release
Release function.
Definition: oyFilterGraph_s.h:66
oyStruct_Release_f release
Release function.
Definition: oyCMMapiFilters_s.h:71
Definition: oyranos.h:248
oyFILTER_REG_e
Definition: oyranos_object.h:303
oyStruct_Release_f release
Release function.
Definition: oyStructList_s.h:72
const oyOBJECT_e type_
Type of object.
Definition: oyBlob_s.h:62
OYAPI oyPointer OYEXPORT oyArray2d_GetData(oyArray2d_s *obj)
Get the data blob.
Definition: oyArray2d_s.c:230
Definition: oyObserver_s.h:61
Definition: oyranos_image.h:75
int oyFilterNode_GetUi(oyFilterNode_s *node, char **ui_text, char ***namespaces, oyAlloc_f allocateFunc)
Get filter options XFORMS.
Definition: oyranos_devices.c:2488
Definition: oyranos_object.h:182
int oyMessageFormat(char **message_text, int code, const oyPointer context, const char *string)
default function to form a message string
Definition: oyranos_core.c:247
OYAPI oyFilterCore_s *OYEXPORT oyFilterCore_Copy(oyFilterCore_s *filtercore, oyObject_s object)
copy or reference a FilterCore object
Definition: oyFilterCore_s.c:64
Definition: oyranos_image.h:126
Definition: oyranos_object.h:146
Definition: oyObserver_s.h:58
const char * oyLanguage(void)
get language code
Definition: oyranos_core.c:425
Definition: oyranos.h:135
void oyValueRelease(oyValue_u **v, oyVALUETYPE_e type, oyDeAlloc_f deallocateFunc)
release a oyValue_u union
Definition: oyOption_s.c:1250
int oyOption_SetRegistration(oyOption_s *option, const char *registration)
set the registration
Definition: oyOption_s.c:790
OYAPI int OYEXPORT oyFilterGraph_SetFromNode(oyFilterGraph_s *graph, oyFilterNode_s *node, const char *mark, int flags)
Get a graphs adjazency list.
Definition: oyFilterGraph_s.c:348
Option object.
Definition: oyOption_s.h:147
int oyStructList_Clear(oyStructList_s *list)
Release all listed objects.
Definition: oyStructList_s.c:439
oyStruct_Copy_f copy
Copy function.
Definition: oyRectangle_s.h:66
OYAPI oyFilterCore_s *OYEXPORT oyFilterCore_New(oyObject_s object)
allocate a new FilterCore object
Definition: oyFilterCore_s.c:39
int oyOptionChoicesGet(oyWIDGET_e option, int *choices, const char ***choices_string_list, int *current)
Get a Options choices UI strings.
Definition: oyranos.c:293
OYAPI int OYEXPORT oyCMMapis_Release(oyCMMapis_s **cmmapis)
release and possibly deallocate a oyCMMapis_s object
Definition: oyCMMapis_s.c:89
#define oyChannels_m(c)
Definition: oyranos_image.h:136
icColorSpaceSignature * oyICCGetColorSpaceWithChannelCount(int channels_n)
get color spaces using a certain number of channels
Definition: oyranos_icc.c:120
OYAPI oyAlloc_f OYEXPORT oyStruct_GetAllocator(oyStruct_s *obj)
get the memory allocator of a object
Definition: oyStruct_s.c:135
Definition: oyranos_object.h:191
OYAPI int OYEXPORT oyConfDomain_Release(oyConfDomain_s **obj)
release and possibly deallocate a ConfDomain object
Definition: oyranos_devices.c:2993
int oyOptions_MoveInStruct(oyOptions_s **obj, const char *registration, oyStruct_s **oy_struct, uint32_t flags)
change a value
Definition: oyOptions_s.c:1594
oyCHANNELTYPE_e
Channels types of Colors.
Definition: oyranos_image.h:66
OYAPI int OYEXPORT oyConfig_DomainRank(oyConfig_s *config)
Check for being recognised by a given module.
Definition: oyConfig_s.c:616
Definition: oyranos_object.h:149
OYAPI oyBlob_s *OYEXPORT oyBlob_New(oyObject_s object)
allocate a new Blob object
Definition: oyBlob_s.c:36
OYAPI oyProfileTag_s *OYEXPORT oyProfile_GetTagByPos(oyProfile_s *profile, int pos)
Get a profile tag.
Definition: oyProfile_s.c:1380
const char * oySignalToString(oySIGNAL_e signal_type)
Definition: oyObserver_s.c:737
OYAPI int OYEXPORT oyStruct_ObserverAdd(oyStruct_s *model, oyStruct_s *observer, oyStruct_s *user_data, oyObserver_Signal_f signalFunc)
send a signal to a Observer object
Definition: oyObserver_s.c:187
Definition: oyranos_module.h:101
OYAPI oyConversion_s *OYEXPORT oyConversion_New(oyObject_s object)
allocate a new Conversion object
Definition: oyConversion_s.c:47
int oyOptions_SetFromText(oyOptions_s **obj, const char *registration, const char *value, uint32_t flags)
change a value
Definition: oyOptions_s.c:1252
oyFilterNode_s * oyConversion_GetNode(oyConversion_s *conversion, uint32_t flags)
Get the filter node copy.
Definition: oyConversion_s.c:579
Definition: oyranos.h:235
Definition: oyranos_object.h:305
Definition: oyranos_profile.h:87
oyAlloc_f oyStruct_GetAllocator(oyStruct_s *obj)
get the memory allocator of a object
Definition: oyStruct_s.c:135
const char * oyNamedColors_GetSuffix(oyNamedColors_s *colors)
get name suffix
Definition: oyNamedColors_s.c:372
OYAPI oyPointer_s *OYEXPORT oyCMMapi4_GetBackendContext(oyCMMapi4_s *api)
get filter type specific runtime data
Definition: oyCMMapi4_s.c:160
oyStruct_Copy_f copy
Copy function.
Definition: oyOption_s.h:150
OYAPI int OYEXPORT oyFilterGraph_Release(oyFilterGraph_s **filtergraph)
release and possibly deallocate a oyFilterGraph_s object
Definition: oyFilterGraph_s.c:87
oyStruct_Release_f release
Release function.
Definition: oyBlob_s.h:64
Definition: oyranos_object.h:172
oyStruct_Copy_f copy
Copy function.
Definition: oyProfileTag_s.h:66
#define OY_TYPE_STD
Definition: oyranos_definitions.h:113
#define OY_FILTEREDGE_CONNECTED
Definition: oyranos_module.h:78
OYAPI int OYEXPORT oyConfigs_Sort(oyConfigs_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyConfigs_s.c:270
Definition: oyranos_object.h:181
oyStruct_Copy_f copy
Copy function.
Definition: oyStructList_s.h:71
Definition: oyranos.h:184
Definition: oyranos_profile.h:78
oyStruct_Release_f release
Release function.
Definition: oyCMMapiFilter_s.h:71
const double * oyNamedColor_GetChannelsConst(oyNamedColor_s *color, uint32_t *flags)
get color channels
Definition: oyNamedColor_s.c:445
int oyImage_GetWidth(oyImage_s *image)
Get the width in pixel.
Definition: oyImage_s.c:1179
A Configs list.
Definition: oyConfigs_s.h:70
OYAPI oyFilterSocket_s *OYEXPORT oyFilterPlug_GetSocket(oyFilterPlug_s *plug)
Access oyFilterPlug_s::remote_socket_.
Definition: oyFilterPlug_s.c:239
OYAPI oyProfile_s *OYEXPORT oyProfile_FromMem(size_t size, const oyPointer block, uint32_t flags, oyObject_s object)
Create from in memory blob.
Definition: oyProfile_s.c:288
Definition: oyObserver_s.h:56
char oyFilterRegistrationModify(const char *registration, oyFILTER_REG_MODE_e mode, char **result, oyAlloc_f allocateFunc)
process a registration string
Definition: oyranos_module.c:2213
OYAPI int OYEXPORT oyConnectorImaging_SetTexts(oyConnectorImaging_s *obj, oyCMMGetText_f getText, const char **text_classes)
set the texts in a connector
Definition: oyConnectorImaging_s.c:309
OYAPI int OYEXPORT oyProfileTag_Set(oyProfileTag_s *tag, icTagSignature sig, icTagTypeSignature type, oySTATUS_e status, size_t tag_size, oyPointer tag_block)
The function is a simple setter for the object elements.
Definition: oyProfileTag_s.c:315
OYAPI int OYEXPORT oyProfile_AddTagText(oyProfile_s *profile, icSignature signature, const char *text)
Add a text tag.
Definition: oyProfile_s.c:1600
OYAPI oyObserver_s *OYEXPORT oyObserver_Copy(oyObserver_s *obj, oyObject_s object)
copy a Observer object
Definition: oyObserver_s.c:83
OYAPI oyFilterPlugs_s *OYEXPORT oyFilterPlugs_Copy(oyFilterPlugs_s *filterplugs, oyObject_s object)
copy or reference a FilterPlugs object
Definition: oyFilterPlugs_s.c:67
int oySetDefaultProfile(oyPROFILE_e type, const char *file_name)
Definition: oyranos.c:609
A group of options for a device.
Definition: oyConfig_s.h:66
oyStruct_Copy_f copy
Copy function.
Definition: oyOptions_s.h:79
const char * oySignalToString(oySIGNAL_e signal_type)
Definition: oyObserver_s.c:737
oyStruct_Copy_f copy
Copy function.
Definition: oyPointer_s.h:72
OYAPI oyFilterSocket_s *OYEXPORT oyFilterSocket_New(oyObject_s object)
allocate a new FilterSocket object
Definition: oyFilterSocket_s.c:39
List of Single Color objects.
Definition: oyNamedColors_s.h:64
oyStruct_Release_f release
Release function.
Definition: oyConfig_s.h:70
OYAPI int OYEXPORT oyFilterNode_Run(oyFilterNode_s *node, oyFilterPlug_s *plug, oyPixelAccess_s *ticket)
Run a connected oyFilterPlug_s through the FilterNode.
Definition: oyFilterNode_s.c:794
const oyOBJECT_e type_
Type of object.
Definition: oyFilterPlug_s.h:91
OYAPI oyFilterCore_s *OYEXPORT oyFilterNode_GetCore(oyFilterNode_s *node)
Get filter core.
Definition: oyFilterNode_s.c:1173
OYAPI oyArray2d_s *OYEXPORT oyArray2d_Copy(oyArray2d_s *array2d, oyObject_s object)
copy or reference a Array2d object
Definition: oyArray2d_s.c:61
OYAPI int OYEXPORT oyFilterPlug_Callback(oyFilterPlug_s *c, oyCONNECTOR_EVENT_e e)
Tell about a oyConversion_s event.
Definition: oyFilterPlug_s.c:116
OYAPI int OYEXPORT oyFilterGraph_PrepareContexts(oyFilterGraph_s *graph, int flags)
Iterate over a filter graph and possibly prepare contexts.
Definition: oyFilterGraph_s.c:296
Definition: oyranos_object.h:142
OYAPI oyConnector_s *OYEXPORT oyConnector_Copy(oyConnector_s *connector, oyObject_s object)
copy or reference a Connector object
Definition: oyConnector_s.c:67
const oyOBJECT_e type_
Type of object.
Definition: oyFilterSocket_s.h:96
#define oyToDataType_m(t)
Definition: oyranos_image.h:228
Definition: oyranos_object.h:198
oyERROR_e
Definition: oyranos_object.h:355
OYAPI oyPointer OYEXPORT oyProfile_GetMem(oyProfile_s *profile, size_t *size, uint32_t flag, oyAlloc_f allocateFunc)
Get the ICC profile in memory.
Definition: oyProfile_s.c:1255
Definition: oyranos_object.h:271
oyOptions_s * oyImage_GetTags(oyImage_s *image)
Get object tags.
Definition: oyImage_s.c:1304
oyCMMFilterSocket_MatchPlug_f oyConnectorImaging_GetMatch(oyConnectorImaging_s *obj)
Set this connectors type check function.
Definition: oyConnectorImaging_s.c:543
OYAPI oyOptions_s *OYEXPORT oyFilterGraph_GetOptions(oyFilterGraph_s *graph)
Get options.
Definition: oyFilterGraph_s.c:385
const char * oyDataTypeToText(oyDATATYPE_e data_type)
oyDATATYPE_e to string mapping
Definition: oyranos_module.c:1799
oyStruct_Copy_f copy
Copy function.
Definition: oyPixelAccess_s.h:206
OYAPI oyCMMui_s *OYEXPORT oyCMMui_Copy(oyCMMui_s *cmmui, oyObject_s object)
copy or reference a CMMui object
Definition: oyCMMui_s.c:61
Definition: oyranos_image.h:67
Definition: oyranos_image.h:70
int oyImage_FillArray(oyImage_s *image, oyRectangle_s *rectangle, int allocate_method, oyArray2d_s **array, oyRectangle_s *array_rectangle, oyObject_s obj)
creata a array from a image and fill with data
Definition: oyImage_s.c:597
oyRectangle_s * oyPixelAccess_GetOutputROI(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::output_image_roi.
Definition: oyPixelAccess_s.c:297
const oyOBJECT_e type_
Type of object.
Definition: oyNamedColor_s.h:65
oyStruct_Release_f release
Release function.
Definition: oyCMMapi4_s.h:88
Definition: oyranos_image.h:128
OYAPI oyConversion_s *OYEXPORT oyConversion_Copy(oyConversion_s *conversion, oyObject_s object)
copy or reference a Conversion object
Definition: oyConversion_s.c:72
int oyConversion_Correct(oyConversion_s *conversion, const char *registration, uint32_t flags, oyOptions_s *options)
Check for correctly adhering to policies.
Definition: oyConversion_s.c:141
Definition: oyranos_profile.h:77
public types of Oyranos APIs
int oyImage_GetPixelLayout(oyImage_s *image, oyLAYOUT_e type)
Get the pixel layout.
Definition: oyImage_s.c:1221
OYAPI int OYEXPORT oyProfileTag_SetRequiredCMM(oyProfileTag_s *tag, const char *cmm)
Require a certain CMM.
Definition: oyProfileTag_s.c:859
Control pixel access order.
Definition: oyPixelAccess_s.h:203
Definition: oyranos_image.h:127
void oyThreadLockingSet(oyStruct_LockCreate_f createLockFunc, oyLockRelease_f releaseLockFunc, oyLock_f lockFunc, oyUnLock_f unlockFunc)
set locking functions for threaded applications
Definition: oyStruct_s.c:210
Definition: oyranos.h:234
#define OY_SELECT_FILTER
select from filter
Definition: oyranos_object.h:231
Definition: oyranos_object.h:168
oyStruct_Release_f release
Release function.
Definition: oyConversion_s.h:189
OYAPI oyPixelAccess_s *OYEXPORT oyPixelAccess_Copy(oyPixelAccess_s *pixelaccess, oyObject_s object)
copy or reference a PixelAccess object
Definition: oyPixelAccess_s.c:66
int oyConnector_SetMatch(oyConnector_s *obj, oyCMMFilterSocket_MatchPlug_f func)
Set this connectors type check function.
Definition: oyConnector_s.c:337
OYAPI int OYEXPORT oyCMMapiFilters_Release(oyCMMapiFilters_s **cmmapifilters)
release and possibly deallocate a oyCMMapiFilters_s object
Definition: oyCMMapiFilters_s.c:89
const OYAPI char *OYEXPORT oyFilterNode_GetRelatives(oyFilterNode_s *node)
Get filter relatives string.
Definition: oyFilterNode_s.c:1220
Definition: oyranos.h:128
OYAPI uint32_t OYEXPORT oyObserverGetFlags(void)
get global flags for Observation
Definition: oyObserver_s.c:780
int oyFilterNode_Connect(oyFilterNode_s *input, const char *socket_nick, oyFilterNode_s *output, const char *plug_nick, int flags)
Connect two nodes by a edge.
Definition: oyFilterNode_s.c:131
void oyICCXYZrel2CIEabsXYZ(const double *ICCXYZ, double *CIEXYZ, const double *XYZmin, const double *XYZmax, const double *XYZwhite)
ICC relative colorimetric to CIE absolute colorimetric.
Definition: oyranos_color.c:143
OYAPI oyFilterNode_s *OYEXPORT oyFilterNode_GetSocketNode(oyFilterNode_s *node, int pos, int plugs_pos)
Get a neighbouring oyFilterNode_s.
Definition: oyFilterNode_s.c:873
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapi4_s.h:86
oyStruct_Copy_f copy
Copy function.
Definition: oyConnectorImaging_s.h:78
oyImage_s * oyPixelAccess_GetOutputImage(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::output_image.
Definition: oyPixelAccess_s.c:253
OYAPI oyBlob_s *OYEXPORT oyBlob_Copy(oyBlob_s *blob, oyObject_s object)
copy or reference a Blob object
Definition: oyBlob_s.c:61
OYAPI int OYEXPORT oyProfile_TagMoveIn(oyProfile_s *profile, oyProfileTag_s **obj, int pos)
Add a tag to a profile.
Definition: oyProfile_s.c:1506
oyStruct_s * oyOptions_GetType(oyOptions_s *options, int pos, const char *registration, oyOBJECT_e type)
select from options with special attribute
Definition: oyOptions_s.c:1529
Definition: oyranos_object.h:152
int oyConnectorImaging_SetIsPlug(oyConnectorImaging_s *obj, int is_plug)
Set this connector as a plug or a socket.
Definition: oyConnectorImaging_s.c:421
OYAPI oyFilterNodes_s *OYEXPORT oyFilterNodes_New(oyObject_s object)
allocate a new FilterNodes object
Definition: oyFilterNodes_s.c:42
OYAPI oyCMMapi4_s *OYEXPORT oyCMMapi4_Create(oyCMMInit_f init, oyCMMMessageFuncSet_f msg_set, const char *registration, int32_t version[3], int32_t module_api[3], const char *context_type, oyCMMFilterNode_ContextToMem_f contextToMem, oyCMMFilterNode_GetText_f getText, oyCMMui_s *ui, oyObject_s object)
Custom CMMapi4 constructor.
Definition: oyCMMapi4_s.c:210
Definition: oyranos.h:191
Definition: oyranos_object.h:196
Definition: oyranos.h:225
OYAPI oyConversion_s *OYEXPORT oyConversion_CreateFromImage(oyImage_s *image_in, const char *module, oyOptions_s *module_options, oyProfile_s *output_profile, oyDATATYPE_e buf_type_out, uint32_t flags, oyObject_s obj)
generate a Oyranos graph from a image file name
Definition: oyConversion_s.c:381
OYAPI int OYEXPORT oyProfile_Release(oyProfile_s **profile)
release and possibly deallocate a oyProfile_s object
Definition: oyProfile_s.c:87
const oyOBJECT_e type_
Type of object.
Definition: oyCMMui_s.h:87
OYAPI int OYEXPORT oyFilterNode_CountSocketNodes(oyFilterNode_s *node, int pos, int flags)
Get a neighbouring oyFilterNode_s.
Definition: oyFilterNode_s.c:915
Definition: oyranos_profile.h:69
OYAPI int OYEXPORT oyCMMapis_Clear(oyCMMapis_s *list)
clear the elements in a CMMapis list
Definition: oyCMMapis_s.c:247
Definition: oyranos_profile.h:73
const OYAPI oyRankMap *OYEXPORT oyConfig_GetRankMap(oyConfig_s *config)
Get the ranking table.
Definition: oyConfig_s.c:961
void oyI18Nreset(void)
reset i18n language and country variables
Definition: oyranos_core.c:486
Definition: oyranos_image.h:74
int oyMessageFuncSet(oyMessage_f message_func)
Definition: oyranos_core.c:402
Definition: oyranos_object.h:140
int oyOption_SetFromInt(oyOption_s *obj, int32_t integer, int pos, uint32_t flags)
set a integer
Definition: oyOption_s.c:413
int oyOptions_FindInt(oyOptions_s *options, const char *registration, int pos, int32_t *result)
get a value
Definition: oyOptions_s.c:1315
int oyOptions_CopyFrom(oyOptions_s **list, oyOptions_s *from, oyBOOLEAN_e type, oyFILTER_REG_e fields, oyObject_s object)
copy from one option set to an other option set
Definition: oyOptions_s.c:649
void oyValueClear(oyValue_u *v, oyVALUETYPE_e type, oyDeAlloc_f deallocateFunc)
clear a oyValue_u union
Definition: oyOption_s.c:1193
oyOptions_s * oyOptions_FromBoolean(oyOptions_s *set_a, oyOptions_s *set_b, oyBOOLEAN_e type, oyObject_s object)
boolean operations on two sets of option
Definition: oyOptions_s.c:311
OYAPI oyDATATYPE_e OYEXPORT oyArray2d_GetType(oyArray2d_s *array)
Get data Type.
Definition: oyArray2d_s.c:541
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterSocket_s.h:97
double oyPixelAccess_GetOldStart(oyPixelAccess_s *pixel_access, int vertical)
Access oyPixelAccess_s::start_xy_old.
Definition: oyPixelAccess_s.c:523
int oySetBehaviour(oyBEHAVIOUR_e type, int choice)
Definition: oyranos.c:354
Definition: oyranos_object.h:153
void oyRectangle_Trim(oyRectangle_s *edit_rectangle, oyRectangle_s *ref)
Trim edit_rectangle to ref extents.
Definition: oyRectangle_s.c:516
Definition: oyranos_object.h:200
int oyPixelAccess_SetArray(oyPixelAccess_s *pixel_access, oyArray2d_s *array)
Set oyPixelAccess_s::array.
Definition: oyPixelAccess_s.c:377
the basic API interface
Definition: oyCMMapi_s.h:89
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapi7_s.h:115
OYAPI int OYEXPORT oyConfigs_ReleaseAt(oyConfigs_s *list, int pos)
release a element from a Configs list
Definition: oyConfigs_s.c:158
Start with a simple rectangle.
Definition: oyRectangle_s.h:63
Definition: oyranos_object.h:292
oyWIDGET_TYPE_e
type of widget
Definition: oyranos.h:240
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterSocket_s.h:99
oyStruct_s * oyStructList_GetType(oyStructList_s *list, int pos, oyOBJECT_e type)
oyStructList_s pointer access
Definition: oyStructList_s.c:659
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapiFilters_s.h:72
OYAPI void OYEXPORT oyProfile_SetChannelNames(oyProfile_s *profile, oyObject_s *names_chan)
Set channel names.
Definition: oyProfile_s.c:892
Definition: oyOption_s.h:56
OYAPI oyOption_s *OYEXPORT oyOption_Copy(oyOption_s *option, oyObject_s object)
copy or reference a Option object
Definition: oyOption_s.c:67
OYAPI int OYEXPORT oyArray2d_GetWidth(oyArray2d_s *array)
Get data Width.
Definition: oyArray2d_s.c:501
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapi_s.h:94
OYAPI oyConnector_s *OYEXPORT oyFilterSocket_GetPattern(oyFilterSocket_s *socket)
Access oyFilterPlug_s::pattern.
Definition: oyFilterSocket_s.c:373
Definition: oyranos.h:194
OYAPI int OYEXPORT oyStruct_DisableSignalSend(oyStruct_s *model)
disable sending a signal to all ovservers of a model
Definition: oyObserver_s.c:403
OYAPI int OYEXPORT oyArray2d_GetHeight(oyArray2d_s *array)
Get data Height.
Definition: oyArray2d_s.c:521
Definition: oyranos_profile.h:79
const oyOBJECT_e type_
Type of object.
Definition: oyOptions_s.h:78
Definition: oyranos_object.h:162
Definition: oyranos_object.h:148
OYAPI int OYEXPORT oyConfigs_Count(oyConfigs_s *list)
count the elements in a Configs list
Definition: oyConfigs_s.c:219
OYAPI int OYEXPORT oyRankMapToJSON(const oyRankMap *rank_map, oyOptions_s *options, char **json_text, oyAlloc_f allocateFunc)
Create JSON from a Rank Map.
Definition: oyConfig_s.c:1256
oyFilterGraph_s * oyPixelAccess_GetGraph(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::graph.
Definition: oyPixelAccess_s.c:317
oyObject_s oy_
Oyranos internal object.
Definition: oyBlob_s.h:65
int oyImage_ReadArray(oyImage_s *image, oyRectangle_s *image_rectangle, oyArray2d_s *array, oyRectangle_s *array_rectangle)
read a array into a image
Definition: oyImage_s.c:812
oyArray2d_s * oyPixelAccess_GetArray(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::array.
Definition: oyPixelAccess_s.c:357
OYAPI oyAlloc_f OYEXPORT oyObject_GetAlloc(oyObject_s object)
get objects allocator
Definition: oyObject_s.c:628
Definition: oyranos_object.h:274
const oyOBJECT_e type_
Type of object.
Definition: oyPointer_s.h:71
Definition: oyranos_object.h:157
OYAPI int OYEXPORT oyConfigs_Release(oyConfigs_s **configs)
release and possibly deallocate a oyConfigs_s object
Definition: oyConfigs_s.c:89
OYAPI int OYEXPORT oyStruct_IsObserved(oyStruct_s *model, oyStruct_s *observer)
return object observation status
Definition: oyObserver_s.c:687
OYAPI int OYEXPORT oyConfigs_Clear(oyConfigs_s *list)
clear the elements in a Configs list
Definition: oyConfigs_s.c:246
int oyReadXMLPolicy(oyGROUP_e group, const char *xml)
Definition: oyranos.c:515
Definition: oyranos_module.h:38
int oyOptions_DoFilter(oyOptions_s *opts, uint32_t flags, const char *filter_type)
filter the options
Definition: oyranos_devices.c:2323
OYAPI int OYEXPORT oyProfileTag_SetCMM(oyProfileTag_s *tag, const char *profile_cmm)
Set the profile CMM in the tag.
Definition: oyProfileTag_s.c:753
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapiFilters_s.h:69
Definition: oyranos.h:249
OYAPI oyOptions_s *OYEXPORT oyFilterNode_GetTags(oyFilterNode_s *node)
Get filter tags.
Definition: oyFilterNode_s.c:1374
Definition: oyranos.h:232
oyOBJECT_e oyStructList_GetParentObjType(oyStructList_s *list)
Definition: oyStructList_s.c:674
Definition: oyranos_object.h:143
Definition: oyranos_object.h:279
OYAPI int OYEXPORT oyProfile_Equal(oyProfile_s *profileA, oyProfile_s *profileB)
Check if two profiles are equal by their hash sum.
Definition: oyProfile_s.c:1097
OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_Copy(oyProfileTag_s *profiletag, oyObject_s object)
copy or reference a ProfileTag object
Definition: oyProfileTag_s.c:66
int oyImage_GetHeight(oyImage_s *image)
Get the width in pixel.
Definition: oyImage_s.c:1199
OYAPI oyFilterNode_s *OYEXPORT oyFilterSocket_GetNode(oyFilterSocket_s *socket)
Access oyFilterSocket_s::node.
Definition: oyFilterSocket_s.c:271
int oyFilterNode_Disconnect(oyFilterNode_s *node, int pos)
Disconnect two nodes by a edge.
Definition: oyFilterNode_s.c:459
oyStruct_Release_f release
Release function.
Definition: oyProfiles_s.h:70
const OYAPI char *OYEXPORT oyFilterPlug_GetRelatives(oyFilterPlug_s *plug)
get short description of belonging filter
Definition: oyFilterPlug_s.c:285
OYAPI oyDeAlloc_f OYEXPORT oyObject_GetDeAlloc(oyObject_s object)
get objects deallocator
Definition: oyObject_s.c:646
OYAPI int OYEXPORT oyDevicesFromTaxiDB(oyConfig_s *device, oyOptions_s *options, oyConfigs_s **devices, oyObject_s obj)
search a calibration state in the taxi DB for a device
Definition: oyranos_devices.c:1684
OYAPI int OYEXPORT oyProfiles_MoveIn(oyProfiles_s *list, oyProfile_s **obj, int pos)
add an element to a Profiles list
Definition: oyProfiles_s.c:115
OYAPI int OYEXPORT oyDeviceSelectSimiliar(oyConfig_s *pattern, oyConfigs_s *heap, uint32_t flags, oyConfigs_s **matched_devices)
get similiar devices by a pattern from a list
Definition: oyranos_devices.c:1198
int oyImage_PixelsToSamples(oyImage_s *image, oyRectangle_s *image_rectangle, oyRectangle_s *pixel_rectangle)
Set sample rectangle from image rectangle.
Definition: oyImage_s.c:1443
Definition: oyranos_module.h:94
oyRectangle_s * oyRectangle_NewFrom(oyRectangle_s *ref, oyObject_s object)
New from other rectangle.
Definition: oyRectangle_s.c:229
OYAPI oyFilterSocket_s *OYEXPORT oyFilterSocket_Copy(oyFilterSocket_s *filtersocket, oyObject_s object)
copy or reference a FilterSocket object
Definition: oyFilterSocket_s.c:64
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapi_s.h:91
Definition: oyranos.h:247
Definition: oyranos_image.h:45
OYAPI int OYEXPORT oyCMMapiFilters_Sort(oyCMMapiFilters_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyCMMapiFilters_s.c:270
const oyOBJECT_e type_
Type of object.
Definition: oyConnectorImaging_s.h:77
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterNode_s.h:155
Oyranos base structure.
Definition: oyStruct_s.h:79
OYAPI oyPointer_s *OYEXPORT oyPointer_Copy(oyPointer_s *pointer, oyObject_s object)
copy or reference a Pointer object
Definition: oyPointer_s.c:64
char * oyGetPathFromProfileName(const char *profile_name, oyAlloc_f)
Definition: oyranos.c:820
oyCHANNELTYPE_e oyImage_GetChannelType(oyImage_s *image, int pos)
Get a channel type.
Definition: oyImage_s.c:1242
OYAPI int OYEXPORT oyConfig_GetDB(oyConfig_s *device, int32_t *rank_value)
search a configuration in the DB for a configuration from module
Definition: oyConfig_s.c:221
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapi_s.h:92
int oyStructList_MoveIn(oyStructList_s *list, oyStruct_s **ptr, int pos, uint32_t flags)
oyStructList_s pointer add
Definition: oyStructList_s.c:123
OYAPI oyCMMapi7_s *OYEXPORT oyCMMapi7_Copy(oyCMMapi7_s *cmmapi7, oyObject_s object)
copy or reference a CMMapi7 object
Definition: oyCMMapi7_s.c:66
A filter connection structure.
Definition: oyFilterSocket_s.h:94
#define OY_FILTEREDGE_FREE
Definition: oyranos_module.h:77
OYAPI oyFilterNodes_s *OYEXPORT oyFilterNodes_Copy(oyFilterNodes_s *filternodes, oyObject_s object)
copy or reference a FilterNodes object
Definition: oyFilterNodes_s.c:67
double oyPixelAccess_GetStart(oyPixelAccess_s *pixel_access, int vertical)
Access oyPixelAccess_s::start_xy.
Definition: oyPixelAccess_s.c:499
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterCore_s.h:83
OYAPI int OYEXPORT oyStruct_ObserverCopyModel(oyStruct_s *model, oyStruct_s *pattern, uint32_t flags)
copy a models observers to a different model
Definition: oyObserver_s.c:533
OYAPI int OYEXPORT oyProfileTag_Release(oyProfileTag_s **profiletag)
release and possibly deallocate a oyProfileTag_s object
Definition: oyProfileTag_s.c:85
int oyOption_SetFromData(oyOption_s *option, oyPointer ptr, size_t size)
set value from a data blob
Definition: oyOption_s.c:653
const char * oyConnector_GetReg(oyConnector_s *obj)
Get the registration for the connection type.
Definition: oyConnector_s.c:272
Definition: oyranos_object.h:159
Definition: oyranos.h:251
int(* oyPointer_release_f)(oyPointer *)
oyPointer_s release function type
Definition: oyranos_object.h:39
The CMM API UI part.
Definition: oyCMMui_s.h:85
oyStruct_Copy_f copy
Copy function.
Definition: oyArray2d_s.h:113
OYAPI int OYEXPORT oyDeviceFromJSON(const char *json_text, oyOptions_s *options, oyConfig_s **device)
generate a device from a JSON device calibration
Definition: oyranos_devices.c:1338
Definition: oyranos_object.h:194
OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_CreateFromData(icTagSignature sig, icTagTypeSignature type, oySTATUS_e status, size_t tag_size, oyPointer tag_block, oyObject_s object)
Create a oyProfileTag_s from some data.
Definition: oyProfileTag_s.c:262
oyImage_GetPoint_f oyImage_GetPointF(oyImage_s *image)
Get the point function.
Definition: oyImage_s.c:1342
oyOBJECT_e inheritance[8]
Definition: oyranos_generic.h:52
int oyNamedColor_SetColorStd(oyNamedColor_s *color, oyPROFILE_e color_space, oyPointer channels, oyDATATYPE_e channels_type, uint32_t flags, oyOptions_s *options)
set color channels
Definition: oyNamedColor_s.c:354
Definition: oyranos_object.h:177
int oyImage_SetCritical(oyImage_s *image, oyPixel_t pixel_layout, oyProfile_s *profile, oyOptions_s *tags, int width, int height)
Set a image.
Definition: oyImage_s.c:506
double oyOption_GetValueDouble(oyOption_s *obj, int pos)
get a double
Definition: oyOption_s.c:577
oyConversion_s * oyConversion_CreateBasicPixelsFromBuffers(oyProfile_s *p_in, oyPointer buf_in, oyPixel_t buf_type_in, oyProfile_s *p_out, oyPointer buf_out, oyPixel_t buf_type_out, oyOptions_s *options, int count)
One dimensional color conversion context.
Definition: oyConversion_s.c:298
oyObject_s oy_
Oyranos internal object.
Definition: oyStructList_s.h:73
oyDATATYPE_e
Basic data types for anonymous pointers.
Definition: oyranos_image.h:44
OYAPI int OYEXPORT oyCMMapis_Count(oyCMMapis_s *list)
count the elements in a CMMapis list
Definition: oyCMMapis_s.c:220
OYAPI int OYEXPORT oyStruct_ObserverCopyObserver(oyStruct_s *observer, oyStruct_s *pattern, uint32_t flags)
copy a observers models to a different observer
Definition: oyObserver_s.c:610
oyOPTIONATTRIBUTE_e
usage type
Definition: oyranos_object.h:264
int oyProfileGetMD5(void *buffer, size_t size, unsigned char *md5_return)
calculate a md5 digest beginning after the header offset
Definition: oyranos.c:847
OYAPI int OYEXPORT oyProfile_TagReleaseAt(oyProfile_s *profile, int pos)
Remove a tag from a profile.
Definition: oyProfile_s.c:1562
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapi4_s.h:87
OYAPI int OYEXPORT oyPixelAccess_Release(oyPixelAccess_s **pixelaccess)
release and possibly deallocate a oyPixelAccess_s object
Definition: oyPixelAccess_s.c:85
OYAPI oyProfile_s *OYEXPORT oyProfile_New(oyObject_s object)
allocate a new Profile object
Definition: oyProfile_s.c:43
Definition: oyranos.h:218
OYAPI int OYEXPORT oyConfig_SetRankMap(oyConfig_s *config, const oyRankMap *rank_map)
Set the ranking table.
Definition: oyConfig_s.c:931
oyStruct_Release_f release
Definition: oyranos_devices.h:103
int oyPixelAccess_SetOutputImage(oyPixelAccess_s *pixel_access, oyImage_s *image)
Set oyPixelAccess_s::output_image.
Definition: oyPixelAccess_s.c:273
Definition: oyranos_object.h:307
Definition: oyranos_object.h:293
oySIGNAL_e
observer signals
Definition: oyObserver_s.h:50
const oyOBJECT_e type_
Type of object.
Definition: oyConversion_s.h:187
const oyOBJECT_e type_
Type of object.
Definition: oyConnector_s.h:72
oyOBJECT_e type_
Definition: oyranos_devices.h:101
int oyPointer_Set(oyPointer_s *cmm_ptr, const char *lib_name, const char *resource, oyPointer ptr, const char *func_name, oyPointer_release_f ptrRelease)
set a oyPointer_s
Definition: oyPointer_s.c:113
Definition: oyranos.h:221
OYAPI int OYEXPORT oyConfig_Has(oyConfig_s *config, const char *key)
Search in data sets for a key.
Definition: oyConfig_s.c:721
void oyThreadLockingSet(oyStruct_LockCreate_f createLockFunc, oyLockRelease_f releaseLockFunc, oyLock_f lockFunc, oyUnLock_f unlockFunc)
set locking functions for threaded applications
Definition: oyStruct_s.c:210
#define OY_FROM_PROFILE
Definition: oyProfile_s.h:68
generic Options
Definition: oyOptions_s.h:76
Definition: oyranos_image.h:48
oyFILTER_REG_MODE_e
Definition: oyranos_module.h:115
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterNodes_s.h:70
oyObject_s oy_
Oyranos internal object.
Definition: oyOption_s.h:152
Single Color object.
Definition: oyNamedColor_s.h:63
Definition: oyranos_object.h:186
OYAPI oyNamedColor_s *OYEXPORT oyNamedColor_New(oyObject_s object)
allocate a new NamedColor object
Definition: oyNamedColor_s.c:36
OYAPI int OYEXPORT oyRankMapFromJSON(const char *json_text, oyOptions_s *options, oyRankMap **rank_map, oyAlloc_f allocateFunc)
Create a Rank Map.
Definition: oyConfig_s.c:1137
OYAPI int OYEXPORT oyFilterNodes_Clear(oyFilterNodes_s *list)
clear the elements in a FilterNodes list
Definition: oyFilterNodes_s.c:243
OYAPI int OYEXPORT oyNamedColors_Clear(oyNamedColors_s *list)
clear the elements in a NamedColors list
Definition: oyNamedColors_s.c:243
oyStruct_Release_f release
Release function.
Definition: oyConfigs_s.h:74
OYAPI oyConnectorImaging_s *OYEXPORT oyConnectorImaging_New(oyObject_s object)
allocate a new ConnectorImaging object
Definition: oyConnectorImaging_s.c:44
Definition: oyranos.h:219
OYAPI int OYEXPORT oyProfile_GetDevice(oyProfile_s *profile, oyConfig_s *device)
Obtain device information from a profile.
Definition: oyProfile_s.c:1803
oyStruct_Release_f release
Release function.
Definition: oyNamedColor_s.h:67
oyCMMapiFilter_s * oyCMMui_GetParent(oyCMMui_s *ui)
Get the parent structure.
Definition: oyCMMui_s.c:228
OYAPI int OYEXPORT oyCMMapis_ReleaseAt(oyCMMapis_s *list, int pos)
release a element from a CMMapis list
Definition: oyCMMapis_s.c:159
int oyOption_SetFromText(oyOption_s *obj, const char *text, uint32_t flags)
set a option value from a string
Definition: oyOption_s.c:316
Definition: oyranos_object.h:175
const char * oyICCColorSpaceGetName(icColorSpaceSignature sig)
name of a color space
Definition: oyranos_icc.c:189
OYAPI int OYEXPORT oyObserver_Release(oyObserver_s **obj)
release and possibly deallocate a Observer object
Definition: oyObserver_s.c:106
oyImage_SetPoint_f oyImage_GetSetPointF(oyImage_s *image)
Get the point function.
Definition: oyImage_s.c:1380
oyOBJECT_e type
Definition: oyranos_generic.h:43
Definition: oyranos_object.h:155
void oyI18NSet(int active, int reserved)
switch internationalisation of strings on or off
Definition: oyranos.c:885
#define OY_PROFILE_NONE
none profile
Definition: oyranos_definitions.h:92
oyStruct_Release_f release
Release function.
Definition: oyFilterCore_s.h:82
OYAPI int OYEXPORT oyFilterNode_GetConnectorPos(oyFilterNode_s *node, int is_input, const char *pattern, int nth_of_type, int flags)
Get a oyFilterSocket_s or oyFilterPlug_s position from a FilterNode.
Definition: oyFilterNode_s.c:588
OYAPI int OYEXPORT oyProfiles_ReleaseAt(oyProfiles_s *list, int pos)
release a element from a Profiles list
Definition: oyProfiles_s.c:155
Definition: oyranos_image.h:76
icUInt16Number oyValueUInt16(icUInt16Number val)
convert to network byte order on little endian machines
Definition: oyranos_core.c:596
char * oyConversion_ToText(oyConversion_s *conversion, const char *head_line, int reserved, oyAlloc_f allocateFunc)
Text description of a conversion graph.
Definition: oyConversion_s.c:885
char oyFilterRegistrationModify(const char *registration, oyFILTER_REG_MODE_e mode, char **result, oyAlloc_f allocateFunc)
process a registration string
Definition: oyranos_module.c:2213
OYAPI oyProfileTag_s *OYEXPORT oyProfile_GetTagById(oyProfile_s *profile, icTagSignature id)
Get a profile tag by its tag signature.
Definition: oyProfile_s.c:1413
int oyFilterRegistrationMatch(const char *registration, const char *pattern, oyOBJECT_e api_number)
analyse registration string and compare with a given pattern
Definition: oyranos_object.c:537
void oyOptionChoicesFree(oyWIDGET_e option, char ***list, int size)
delete list of choices from a option
Definition: oyranos.c:317
Definition: oyranos.h:224
oyObject_s oy_
Oyranos internal object.
Definition: oyNamedColors_s.h:69
int oyOptions_Set(oyOptions_s *options, oyOption_s *option, int pos, oyObject_s object)
set a element in a Options list
Definition: oyOptions_s.c:532
OYAPI int OYEXPORT oyConfig_Set(oyConfig_s *config, const char *registration_domain, oyOptions_s *options, oyBlob_s *data)
Unimplemented!
Definition: oyranos_object.h:189
OYAPI oyOption_s *OYEXPORT oyConfig_Get(oyConfig_s *config, int pos)
Get one option.
Definition: oyConfig_s.c:824
int(* oyImage_SetPoint_f)(oyImage_s *image, int point_x, int point_y, int channel, oyPointer data)
pixel setter
Definition: oyImage_s.h:101
OYAPI oyRectangle_s *OYEXPORT oyRectangle_Copy(oyRectangle_s *rectangle, oyObject_s object)
copy or reference a Rectangle object
Definition: oyRectangle_s.c:65
oyImage_s * oyImage_Create(int width, int height, oyPointer channels, oyPixel_t pixel_layout, oyProfile_s *profile, oyObject_s object)
collect infos about a image
Definition: oyImage_s.c:333
const char * oyStruct_GetTextFromModule(oyStruct_s *obj, oyNAME_e name_type, uint32_t flags)
get object infos from a module
Definition: oyranos_module.c:1464
OYAPI oyCMMui_s *OYEXPORT oyCMMui_New(oyObject_s object)
allocate a new CMMui object
Definition: oyCMMui_s.c:36
Definition: oyranos.h:233
void oyCMMapi_SetNext(oyCMMapi_s *api, oyCMMapi_s *next)
chain CMMapi's
Definition: oyCMMapi_s.c:159
OYAPI int OYEXPORT oyNamedColor_Release(oyNamedColor_s **namedcolor)
release and possibly deallocate a oyNamedColor_s object
Definition: oyNamedColor_s.c:80
int oyArray2d_SetFocus(oyArray2d_s *array, oyRectangle_s *rectangle)
Move a arrays active area to a given rectangle.
Definition: oyArray2d_s.c:388
const char * oyStructList_GetText(oyStructList_s *list, oyNAME_e name_type, int intent_spaces, uint32_t flags)
Build and obtain the lists member names.
Definition: oyStructList_s.c:364
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapiFilter_s.h:72
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapiFilters_s.h:70
OYAPI int OYEXPORT oyConnector_SetTexts(oyConnector_s *obj, oyCMMGetText_f getText, const char **text_classes)
set the texts in a connector
Definition: oyConnector_s.c:132
OYAPI oyOption_s *OYEXPORT oyConfig_Find(oyConfig_s *config, const char *key)
Search in data sets for a key.
Definition: oyConfig_s.c:759
const oyOBJECT_e type_
Type of object.
Definition: oyStructList_s.h:70
oyObject_s oy_
Oyranos internal object.
Definition: oyProfiles_s.h:71
const oyOBJECT_e type_
Type of object.
Definition: oyConfig_s.h:68
OYAPI oyCMMapis_s *OYEXPORT oyCMMapis_New(oyObject_s object)
allocate a new CMMapis object
Definition: oyCMMapis_s.c:45
OYAPI oyOption_s *OYEXPORT oyOptions_Get(oyOptions_s *list, int pos)
get a element of a Options list
Definition: oyOptions_s.c:195
OYAPI oyProfile_s *OYEXPORT oyProfiles_Get(oyProfiles_s *list, int pos)
get a element of a Profiles list
Definition: oyProfiles_s.c:187
OYAPI int OYEXPORT oyFilterCore_Release(oyFilterCore_s **filtercore)
release and possibly deallocate a oyFilterCore_s object
Definition: oyFilterCore_s.c:83
oyStruct_s * oyStructList_GetRefType(oyStructList_s *list, int pos, oyOBJECT_e type)
oyStructList_s pointer access
Definition: oyStructList_s.c:272
Definition: oyranos.h:192
const char * oyBlob_GetType(oyBlob_s *blob)
get type from a data blob
Definition: oyBlob_s.c:260
Definition: oyranos_object.h:174
char * oyFilterRegistrationToText(const char *registration, oyFILTER_REG_e type, oyAlloc_f allocateFunc)
analyse registration string
Definition: oyranos_object.c:230
const oyOBJECT_e type_
Type of object.
Definition: oyPixelAccess_s.h:205
const oyOBJECT_e type_
Type of object.
Definition: oyFilterCore_s.h:80
OYAPI int OYEXPORT oyConnectorImaging_SetCapability(oyConnectorImaging_s *c, oyCONNECTOR_IMAGING_CAP_e type, int value)
Set capabilities of oyConnectorImaging_s.
Definition: oyConnectorImaging_s.c:249
OYAPI int OYEXPORT oyConnector_Release(oyConnector_s **connector)
release and possibly deallocate a oyConnector_s object
Definition: oyConnector_s.c:86
#define OY_MODULE_NAME
Oyranos modules/CMM's suffix after the four byte CMM ID.
Definition: oyranos_definitions.h:70
OYAPI oyPointer_s *OYEXPORT oyCMMapiFilter_GetBackendContext(oyCMMapiFilter_s *api)
get filter type specific runtime data
Definition: oyCMMapiFilter_s.c:158
oyPIXEL_ACCESS_TYPE_e
Pixel access types.
Definition: oyranos_image.h:93
int oyMessageFunc(int code, const oyPointer context_object, const char *format,...)
default message function to console
Definition: oyranos_core.c:359
Definition: oyranos_object.h:167
#define OY_SELECT_COMMON
select from policy
Definition: oyranos_object.h:242
const OYAPI char *OYEXPORT oyConfDomain_GetText(oyConfDomain_s *obj, const char *name, oyNAME_e type)
obtain a UI text from a ConfDomain object
Definition: oyranos_devices.c:3022
oyStruct_Release_f release
Release function.
Definition: oyOption_s.h:151
Definition: oyranos.h:131
Context creator.
Definition: oyCMMapi4_s.h:84
OYAPI oyCMMapi_s *OYEXPORT oyCMMapi_New(oyObject_s object)
allocate a new CMMapi object
Definition: oyCMMapi_s.c:36
OYAPI icTagTypeSignature OYEXPORT oyProfileTag_GetType(oyProfileTag_s *tag)
Get the type signature.
Definition: oyProfileTag_s.c:941
OYAPI oyConfDomain_s *OYEXPORT oyConfDomain_Copy(oyConfDomain_s *obj, oyObject_s object)
copy or reference a ConfDomain object
Definition: oyranos_devices.c:2969
int oyValueEqual(oyValue_u *a, oyValue_u *b, oyVALUETYPE_e type, int pos)
compare a oyValue_u union
Definition: oyOption_s.c:1070
oyObserver_Signal_f signal
Definition: oyObserver_s.h:119
OYAPI int OYEXPORT oyOptions_ObserverAdd(oyOptions_s *object, oyStruct_s *observer, oyStruct_s *user_data, oyObserver_Signal_f signalFunc)
observe options and its elements
Definition: oyOptions_s.c:1799
const OYAPI oyObject_s *OYEXPORT oyProfile_GetChannelNames(oyProfile_s *profile)
Get channel names.
Definition: oyProfile_s.c:925
void(* oyLock_f)(oyPointer lock, const char *marker, int line)
Lock function type.
Definition: oyranos_object.h:57
OYAPI oyConnector_s *OYEXPORT oyFilterPlug_GetPattern(oyFilterPlug_s *plug)
Access oyFilterPlug_s::pattern.
Definition: oyFilterPlug_s.c:262
oySIGNATURE_TYPE_e
general profile infos
Definition: oyranos_profile.h:68
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterPlugs_s.h:71
OYAPI int OYEXPORT oyDeviceProfileFromDB(oyConfig_s *device, char **profile_name, oyAlloc_f allocateFunc)
look up a profile of a device from DB
Definition: oyranos_devices.c:1087
int32_t oyPixelAccess_GetWorkspaceID(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::workspace_id.
Definition: oyPixelAccess_s.c:456
OYAPI int OYEXPORT oyFilterNodes_Count(oyFilterNodes_s *list)
count the elements in a FilterNodes list
Definition: oyFilterNodes_s.c:216
int oyOption_Clear(oyOption_s *obj)
clear a option
Definition: oyOption_s.c:610
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapis_s.h:69
OYAPI oyStructList_s *OYEXPORT oyStructList_New(oyObject_s object)
allocate a new StructList object
Definition: oyStructList_s.c:39
int oyStructList_CopyFrom(oyStructList_s *list, oyStructList_s *from, oyObject_s object)
Clean "list" and copy all listed objects from "from" to "list".
Definition: oyStructList_s.c:462
Definition: oyranos_object.h:176
oyStruct_s * oyImage_GetUserData(oyImage_s *image)
Get the user data.
Definition: oyImage_s.c:1418
const char * oyNamedColors_GetColorName(oyNamedColors_s *colors, int pos)
get full length name
Definition: oyNamedColors_s.c:399
oyOption_s * oyOption_FromDB(const char *registration, oyObject_s object)
new option with registration and value filled from DB if available
Definition: oyranos_devices.c:2133
oyPointer(* oyCMMFilterNode_ContextToMem_f)(oyFilterNode_s *node, size_t *size, oyAlloc_f allocateFunc)
store a CMM filter context into a memory blob
Definition: oyCMMapi4_s.h:134
const char * oyICCTagTypeName(icTagTypeSignature sig)
get tag type ~4 char name
Definition: oyranos_icc.c:670
oyStruct_Release_f release
Release function.
Definition: oyCMMapi_s.h:93
const char * oyLang(void)
get LANG code/variable
Definition: oyranos_core.c:465
oyStruct_Release_f release
Release function.
Definition: oyProfileTag_s.h:67
OYAPI int OYEXPORT oyProfileTag_SetLastCMM(oyProfileTag_s *tag, const char *cmm)
Set the last processing CMM.
Definition: oyProfileTag_s.c:805
OYAPI int OYEXPORT oyOptions_ReleaseAt(oyOptions_s *list, int pos)
release a element from a Options list
Definition: oyOptions_s.c:163
oyNamedColor_s * oyNamedColor_Create(const double *chan, const char *blob, int blob_len, oyProfile_s *ref, oyObject_s object)
manage complex oyNamedColor_s inside Oyranos
Definition: oyNamedColor_s.c:112
Definition: oyranos_image.h:96
void *(* oyAlloc_f)(size_t size)
Definition: oyranos_types.h:66
oyPointer dummy
Definition: oyObserver_s.h:110
A FilterNode list.
Definition: oyFilterNodes_s.h:67
int oyPolicyFileNameGet(const char *policy_name, char **full_name, oyAlloc_f allocateFunc)
resolve the file name of a policy
Definition: oyranos.c:547
oyStruct_Copy_f copy
Copy function.
Definition: oyConfig_s.h:69
const OYAPI char **OYEXPORT oyConnector_GetTexts(oyConnector_s *obj)
get the text classes in a connector
Definition: oyConnector_s.c:164
Definition: oyConnectorImaging_s.h:128
Definition: oyranos_image.h:50
int oyPolicySaveActual(oyGROUP_e group, const char *name)
save a options group to a file
Definition: oyranos.c:436
const char * oyStruct_GetText(oyStruct_s *obj, oyNAME_e name_type, uint32_t flags)
get a text dump
Definition: oyStruct_s.c:56
int oy_debug
Set debug level.
Definition: oyranos_debug.c:48
OYAPI int OYEXPORT oyOptions_Count(oyOptions_s *list)
count the elements in a Options list
Definition: oyOptions_s.c:224
Definition: oyranos_object.h:160
int oyVersion(int type)
give the compiled in library version
Definition: oyranos_core.c:506
Definition: oyranos_object.h:161
OYAPI oyFilterNode_s *OYEXPORT oyFilterNode_New(oyObject_s object)
allocate a new FilterNode object
Definition: oyFilterNode_s.c:51
const char * oyStruct_GetInfo(oyPointer context_object, int flags)
get a additional string from a object
Definition: oyranos_core.c:106
Definition: oyranos.h:231
char ** oyProfileTag_GetText(oyProfileTag_s *tag, int32_t *n, const char *language, const char *country, int32_t *tag_size, oyAlloc_f allocateFunc)
Definition: oyProfileTag_s.c:436
Definition: oyranos.h:183
#define OY_NO_CACHE_WRITE
Definition: oyProfile_s.h:63
Definition: oyranos_object.h:193
OYAPI int OYEXPORT oyCMMapiFilter_Release(oyCMMapiFilter_s **cmmapifilter)
release and possibly deallocate a oyCMMapiFilter_s object
Definition: oyCMMapiFilter_s.c:83
Definition: oyranos_object.h:144
Definition: oyranos_module.h:37
oyStruct_Release_f release
Release function.
Definition: oyArray2d_s.h:114
OYAPI int OYEXPORT oyDeviceBackendCall(oyConfig_s *device, oyOptions_s *options)
get device answere from options
Definition: oyranos_devices.c:254
OYAPI oyPointer_s *OYEXPORT oyCMMapi7_GetBackendContext(oyCMMapi7_s *api)
get filter type specific runtime data
Definition: oyCMMapi7_s.c:160
Definition: oyranos.h:126
OYAPI int OYEXPORT oyNamedColors_Release(oyNamedColors_s **namedcolors)
release and possibly deallocate a oyNamedColors_s object
Definition: oyNamedColors_s.c:86
OYAPI oyConfig_s *OYEXPORT oyConfig_New(oyObject_s object)
allocate a new Config object
Definition: oyConfig_s.c:48
A CMMapiFilters list.
Definition: oyCMMapiFilters_s.h:67
oyStruct_s * oyImage_GetPixelData(oyImage_s *image)
Get the pixel data.
Definition: oyImage_s.c:1323
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapi7_s.h:113
OYAPI int OYEXPORT oyOptions_ObserversEnable(oyOptions_s *object)
disable signaling
Definition: oyOptions_s.c:1853
OYAPI oyProfiles_s *OYEXPORT oyProfiles_Copy(oyProfiles_s *profiles, oyObject_s object)
copy or reference a Profiles object
Definition: oyProfiles_s.c:67
OYAPI oyCMMapi4_s *OYEXPORT oyCMMapi4_Copy(oyCMMapi4_s *cmmapi4, oyObject_s object)
copy or reference a CMMapi4 object
Definition: oyCMMapi4_s.c:66
OYAPI int OYEXPORT oyCMMapiFilter_SetBackendContext(oyCMMapiFilter_s *api, oyPointer_s *ptr)
set filter type specific runtime data
Definition: oyCMMapiFilter_s.c:119
oyStruct_Copy_f copy
Definition: oyObserver_s.h:108
#define OY_SLASH
Definition: oyranos_definitions.h:101
Definition: oyConnectorImaging_s.h:130
Definition: oyranos_profile.h:91
const oyOBJECT_e type_
Type of object.
Definition: oyConfigs_s.h:72
OYAPI oyFilterNode_s *OYEXPORT oyFilterNode_Copy(oyFilterNode_s *filternode, oyObject_s object)
copy or reference a FilterNode object
Definition: oyFilterNode_s.c:76
Definition: oyConnectorImaging_s.h:129
oyStruct_Release_f release
Release function.
Definition: oyFilterSocket_s.h:98
oyStruct_Copy_f copy
Definition: oyranos_devices.h:102
oyObject_s oy_
Oyranos internal object.
Definition: oyPixelAccess_s.h:208
Definition: oyranos.h:198
int oyGetBehaviour(oyBEHAVIOUR_e type)
Definition: oyranos.c:379
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterCore_s.h:81
oyObject_s oy_
Oyranos internal object.
Definition: oyConnectorImaging_s.h:80
const char * oyOption_GetValueString(oyOption_s *obj, int pos)
get a string
Definition: oyOption_s.c:370
OYAPI oyOption_s *OYEXPORT oyOption_New(oyObject_s object)
allocate a new Option object
Definition: oyOption_s.c:42
oyPointer oyBlob_GetPointer(oyBlob_s *blob)
get value from a data blob
Definition: oyBlob_s.c:212
const char * oyICCStandardObserverDescription(icStandardObserver sig)
get ICC profile Standard Observer description
Definition: oyranos_icc.c:828
OYAPI int OYEXPORT oyFilterNode_Release(oyFilterNode_s **filternode)
release and possibly deallocate a oyFilterNode_s object
Definition: oyFilterNode_s.c:95
oyStruct_Release_f release
Release function.
Definition: oyRectangle_s.h:67
OYAPI int OYEXPORT oyFilterNodes_ReleaseAt(oyFilterNodes_s *list, int pos)
release a element from a FilterNodes list
Definition: oyFilterNodes_s.c:155
oySTATUS_e
File status type.
Definition: oyranos_object.h:349
OYAPI double *OYEXPORT oyRectangle_SetGeo1(oyRectangle_s *rectangle, int x_y_w_h)
Set single geometry.
Definition: oyRectangle_s.c:459
2d data array
Definition: oyArray2d_s.h:110
oyProfile_s * oyNamedColor_GetSpaceRef(oyNamedColor_s *color)
get a color space reference
Definition: oyNamedColor_s.c:206
OYAPI int OYEXPORT oyFilterPlug_ConnectIntoSocket(oyFilterPlug_s **p, oyFilterSocket_s **s)
Connect a oyFilterPlug_s with a oyFilterSocket_s.
Definition: oyFilterPlug_s.c:147
const char * oyOption_GetText(oyOption_s *obj, oyNAME_e type)
get a text dump
Definition: oyOption_s.c:182
char *(* oyCMMFilterNode_GetText_f)(oyFilterNode_s *node, oyNAME_e type, oyAlloc_f allocateFunc)
describe a CMM filter context
Definition: oyCMMapi4_s.h:157
OYAPI oyImage_s *OYEXPORT oyImage_Copy(oyImage_s *image, oyObject_s object)
copy or reference a Image object
Definition: oyImage_s.c:61
Definition: oyOption_s.h:57
int disable_ref
Definition: oyObserver_s.h:120
OYAPI oyAlloc_f OYEXPORT oyObject_GetAlloc(oyObject_s object)
get objects allocator
Definition: oyObject_s.c:628
Definition: oyranos_image.h:46
const char * oyStructTypeToText(oyOBJECT_e type)
Objects type to small string.
Definition: oyranos_core.c:139
OYAPI oyCMMapiFilter_s *OYEXPORT oyCMMapiFilters_Get(oyCMMapiFilters_s *list, int pos)
get a element of a CMMapiFilters list
Definition: oyCMMapiFilters_s.c:190
oyStruct_Copy_f copy
Copy function.
Definition: oyBlob_s.h:63
int oyPolicySet(const char *policy, const char *full_name)
Definition: oyranos.c:575
OYAPI oyFilterPlug_s *OYEXPORT oyFilterGraph_GetEdge(oyFilterGraph_s *graph, int pos)
Get edges.
Definition: oyFilterGraph_s.c:252
Definition: oyranos.h:229
Definition: oyranos_image.h:68
OYAPI int OYEXPORT oyConversion_Release(oyConversion_s **conversion)
release and possibly deallocate a oyConversion_s object
Definition: oyConversion_s.c:91
const oyOBJECT_e type_
Type of object.
Definition: oyRectangle_s.h:65
OYAPI oyProfile_s *OYEXPORT oyProfile_FromTaxiDB(oyOptions_s *options, oyObject_s object)
look up a profile of a device from Taxi DB
Definition: oyProfile_s.c:418
OYAPI oyOptions_s **OYEXPORT oyConfig_GetOptions(oyConfig_s *config, const char *source)
Get options from a source.
Definition: oyConfig_s.c:884
OYAPI int OYEXPORT oyConnectorImaging_GetCapability(oyConnectorImaging_s *c, oyCONNECTOR_IMAGING_CAP_e type)
Get capabilities of oyConnectorImaging_s.
Definition: oyConnectorImaging_s.c:206
const OYAPI char *OYEXPORT oyConfig_GetRegistration(oyConfig_s *config)
Get the registration string registration.
Definition: oyConfig_s.c:1392
OYAPI int OYEXPORT oyNamedColors_Count(oyNamedColors_s *list)
count the elements in a NamedColors list
Definition: oyNamedColors_s.c:216
OYAPI int OYEXPORT oyConnectorImaging_Release(oyConnectorImaging_s **connectorimaging)
release and possibly deallocate a oyConnectorImaging_s object
Definition: oyConnectorImaging_s.c:88
oyObject_s oy_
Oyranos internal object.
Definition: oyRectangle_s.h:68
A filter connection structure.
Definition: oyFilterPlug_s.h:89
uint32_t oyPixel_t
Definition: oyranos_image.h:116
Definition: oyranos.h:197
Definition: oyranos_profile.h:90
OYAPI int OYEXPORT oyFilterPlugs_Count(oyFilterPlugs_s *list)
count the elements in a FilterPlugs list
Definition: oyFilterPlugs_s.c:216
oyFilterCore_s * oyFilterCore_NewWith(const char *registration, oyOptions_s *options, oyObject_s object)
Lookup and initialise a new filter object.
Definition: oyFilterCore_s.c:224
int oyOptions_CountType(oyOptions_s *options, const char *registration, oyOBJECT_e type)
search for options with special attributes
Definition: oyOptions_s.c:1083
Definition: oyranos_object.h:190
oyPointer dummy2
Definition: oyranos_generic.h:45
oyObject_s oy_
Oyranos internal object.
Definition: oyPointer_s.h:74
OYAPI int OYEXPORT oyStruct_ObserverRemove(oyStruct_s *model, oyStruct_s *observer, oyObserver_Signal_f signalFunc)
disconnect a observer from a object
Definition: oyObserver_s.c:279
oyObject_s oy_
Definition: oyranos_devices.h:104
OYAPI oyFilterGraph_s *OYEXPORT oyFilterGraph_FromNode(oyFilterNode_s *node, int flags)
Get a graphs adjazency list.
Definition: oyFilterGraph_s.c:120
OYAPI oyFilterNode_s *OYEXPORT oyFilterPlug_GetRemoteNode(oyFilterPlug_s *plug)
Access oyFilterPlug_s::remote_socket::node.
Definition: oyFilterPlug_s.c:216
void(* oyUnLock_f)(oyPointer look, const char *marker, int line)
Unlock function type.
Definition: oyranos_object.h:67
oyStruct_Release_f release
Release function.
Definition: oyConnectorImaging_s.h:79
oyCMMQUERY_e
CMM capabilities query enum.
Definition: oyranos_module.h:36
OYAPI int OYEXPORT oyFilterPlugs_ReleaseAt(oyFilterPlugs_s *list, int pos)
release a element from a FilterPlugs list
Definition: oyFilterPlugs_s.c:155
oyObject_s oy_
Oyranos internal object.
Definition: oyArray2d_s.h:115
A CMMapis list.
Definition: oyCMMapis_s.h:66
Definition: oyranos_image.h:71
OYAPI oyFilterNode_s *OYEXPORT oyFilterNodes_Get(oyFilterNodes_s *list, int pos)
get a element of a FilterNodes list
Definition: oyFilterNodes_s.c:187
OYAPI oyFilterNode_s *OYEXPORT oyFilterGraph_GetNode(oyFilterGraph_s *graph, int pos, const char *registration, const char *mark)
Select a node.
Definition: oyFilterGraph_s.c:153
Definition: oyranos_object.h:156
oyNamedColor_s * oyNamedColor_CreateWithName(const char *nick, const char *name, const char *description, const double *chan, const double *XYZ, const char *blob, int blob_len, oyProfile_s *profile_ref, oyObject_s object)
create a oyNamedColor_s struct
Definition: oyNamedColor_s.c:165
oyObject_s oy_
Oyranos internal object.
Definition: oyConfigs_s.h:75
OYAPI int OYEXPORT oyCMMapi4_Release(oyCMMapi4_s **cmmapi4)
release and possibly deallocate a oyCMMapi4_s object
Definition: oyCMMapi4_s.c:85
void(* oyDeAlloc_f)(void *data)
Definition: oyranos_types.h:77
OYAPI int OYEXPORT oyCMMapis_Sort(oyCMMapis_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyCMMapis_s.c:271
Definition: oyranos_profile.h:71
const char * oyICCTagName(icTagSignature sig)
get tag ~4 char name
Definition: oyranos_icc.c:533
oyStruct_Copy_f copy
Copy function.
Definition: oyNamedColor_s.h:66
oyWIDGET_e * oyWidgetListGet(oyGROUP_e group, int *count, oyAlloc_f allocate_func)
all widgets of a group
Definition: oyranos.c:212
OYAPI int OYEXPORT oyConfig_ClearDBData(oyConfig_s *config)
Remove all additional data from the oyConfig_s::db object cache.
Definition: oyConfig_s.c:188
oyOption_s * oyOptions_Find(oyOptions_s *options, const char *registration)
search for a certain option key
Definition: oyOptions_s.c:1131
OYAPI int OYEXPORT oyProfile_Install(oyProfile_s *profile, oyOptions_s *options)
Install a ICC profile.
Definition: oyProfile_s.c:480
Definition: oyranos_object.h:188
OYAPI int OYEXPORT oyFilterCore_SetBackendContext(oyFilterCore_s *obj, oyPointer_s *ptr)
set backend specific runtime data
Definition: oyFilterCore_s.c:302
Definition: oyranos_module.h:96
int oyDeviceSetProfile(oyConfig_s *device, const char *profile_name)
set the device profile
Definition: oyranos_devices.c:933
oyStruct_s * oyStructList_GetHashStruct(oyStructList_s *cache_list, uint32_t flags, const char *hash_text, oyOBJECT_e type)
Get a hash from a cache.
Definition: oyStructList_s.c:842
oyStruct_Release_f release
Release function.
Definition: oyNamedColors_s.h:68
OYAPI int OYEXPORT oyFilterSocket_SetData(oyFilterSocket_s *socket, oyStruct_s *data)
Set oyFilterSocket_s::data.
Definition: oyFilterSocket_s.c:321
Definition: oyranos.h:137
Definition: oyranos.h:250
int oyFilterNode_SetData(oyFilterNode_s *node, oyStruct_s *data, int socket_pos, oyObject_s *object)
Set process data to a filter socket.
Definition: oyFilterNode_s.c:412
OYAPI oyOptions_s *OYEXPORT oyOptions_Copy(oyOptions_s *options, oyObject_s object)
copy or reference a Options object
Definition: oyOptions_s.c:70
Definition: oyObserver_s.h:55
Definition: oyranos_object.h:163
oyStruct_Copy_f copy
Copy function.
Definition: oyNamedColors_s.h:67
const char * oyFilterNode_GetText(oyFilterNode_s *node, oyNAME_e name_type)
Serialise filter node to text.
Definition: oyFilterNode_s.c:1009
Definition: oyOption_s.h:77
const OYAPI char *OYEXPORT oyProfileTag_GetCMM(oyProfileTag_s *tag)
Get the profile cmm of the tag.
Definition: oyProfileTag_s.c:729
#define oyToPlanar_m(p)
Definition: oyranos_image.h:232
const oyOBJECT_e type_
Type of object.
Definition: oyStruct_s.h:81
OYAPI int OYEXPORT oyFilterGraph_CountEdges(oyFilterGraph_s *graph)
Count edges.
Definition: oyFilterGraph_s.c:274
OYAPI int OYEXPORT oyOptions_Release(oyOptions_s **options)
release and possibly deallocate a oyOptions_s object
Definition: oyOptions_s.c:89
OYAPI int OYEXPORT oyRankMapAppend(oyRankMap **rank_map, const char *key, int match_value, int none_match_value, int not_found_value, oyAlloc_f allocateFunc, oyDeAlloc_f deAllocateFunc)
Append a rank map entry.
Definition: oyConfig_s.c:1069
void oyNamedColors_SetSuffix(oyNamedColors_s *colors, const char *string)
set name suffix
Definition: oyNamedColors_s.c:322
#define oyToChannels_m(c)
Definition: oyranos_image.h:224
Definition: oyConnectorImaging_s.h:127
oyOBJECT_e
Oyranos structure type.
Definition: oyranos_object.h:135
OYAPI int OYEXPORT oyFilterPlugs_Sort(oyFilterPlugs_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyFilterPlugs_s.c:267
void oyRectangle_MoveInside(oyRectangle_s *edit_rectangle, oyRectangle_s *ref)
Trim edit_rectangle to ref extents.
Definition: oyRectangle_s.c:193
OYAPI int OYEXPORT oyDevicesGet(const char *device_type, const char *device_class, oyOptions_s *options, oyConfigs_s **devices)
get all devices matching to a device class and type
Definition: oyranos_devices.c:112
Definition: oyranos.h:182
oyImage_SetLine_f oyImage_GetSetLineF(oyImage_s *image)
Get the Line function.
Definition: oyImage_s.c:1399
A profile constituting element.
Definition: oyProfileTag_s.h:63
OYAPI oyFilterGraph_s *OYEXPORT oyFilterGraph_Copy(oyFilterGraph_s *filtergraph, oyObject_s object)
copy or reference a FilterGraph object
Definition: oyFilterGraph_s.c:68
Definition: oyranos_profile.h:81
oyPointer(* oyImage_GetPoint_f)(oyImage_s *image, int point_x, int point_y, int channel, int *is_allocated)
pixel accessor
Definition: oyImage_s.h:66
OYAPI oyFilterNode_s *OYEXPORT oyFilterPlug_GetNode(oyFilterPlug_s *plug)
Access oyFilterPlug_s::node.
Definition: oyFilterPlug_s.c:192
#define oyDataType_m(t)
Definition: oyranos_image.h:140
Definition: oyranos.h:211
int oyConversion_GetOnePixel(oyConversion_s *conversion, double x, double y, oyPixelAccess_s *pixel_access)
Compute one pixel at the given position.
Definition: oyConversion_s.c:616
OYAPI int OYEXPORT oyFilterNode_ConnectorMatch(oyFilterNode_s *node_first, int pos_first, oyFilterPlug_s *plug)
Check if a connector match to a FilterNode.
Definition: oyFilterNode_s.c:233
oyPointer dummy1
Definition: oyranos_generic.h:44
int oyOptions_SetSource(oyOptions_s *options, oyOPTIONSOURCE_e source)
set source attribute
Definition: oyOptions_s.c:1762
int oyBlob_SetFromStatic(oyBlob_s *blob, const oyPointer ptr, size_t size, const char *type)
set value from a data blob
Definition: oyBlob_s.c:171
const oyOBJECT_e type_
Type of object.
Definition: oyFilterGraph_s.h:64
Definition: oyranos_object.h:139
OYAPI oyNamedColor_s *OYEXPORT oyNamedColors_Get(oyNamedColors_s *list, int pos)
get a element of a NamedColors list
Definition: oyNamedColors_s.c:187
int oyThreadLockingReady(void)
tell if thread locking is ready
Definition: oyStruct_s.c:237
OYAPI oyNamedColors_s *OYEXPORT oyNamedColors_Copy(oyNamedColors_s *namedcolors, oyObject_s object)
copy or reference a NamedColors object
Definition: oyNamedColors_s.c:67
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterNode_s.h:157
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMui_s.h:88
int oyStruct_CheckType(oyStruct_s *obj, oyOBJECT_e type)
check if the object is a class or is inherited of a class
Definition: oyStruct_s.c:249
OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_Create(oyStructList_s *list, icTagSignature tag_use, icTagTypeSignature tag_type, uint32_t version, const char *required_cmm, oyObject_s object)
Create a oyProfileTag_s from a list of arguments.
Definition: oyProfileTag_s.c:129
Definition: oyranos_profile.h:88
int(* oyCMMFilterSocket_MatchPlug_f)(oyFilterSocket_s *socket, oyFilterPlug_s *plug)
verify connectors matching each other
Definition: oyConnector_s.h:112
OYAPI int OYEXPORT oyNamedColors_ReleaseAt(oyNamedColors_s *list, int pos)
release a element from a NamedColors list
Definition: oyNamedColors_s.c:155
OYAPI int OYEXPORT oyFilterPlugs_MoveIn(oyFilterPlugs_s *list, oyFilterPlug_s **obj, int pos)
add an element to a FilterPlugs list
Definition: oyFilterPlugs_s.c:115
const char * oyICCPlatformDescription(icPlatformSignature platform)
get the ICC profile platform description
Definition: oyranos_icc.c:644
OYAPI int OYEXPORT oyOptions_Clear(oyOptions_s *list)
clear the elements in a Options list
Definition: oyOptions_s.c:251
const oyOBJECT_e type_
Type of object.
Definition: oyProfiles_s.h:68
void oyRectangle_SetGeo(oyRectangle_s *edit_rectangle, double x, double y, double width, double height)
Set geometry.
Definition: oyRectangle_s.c:382
oyCMMapi_s * oyCMMapi_GetNext(oyCMMapi_s *api)
get next CMMapi
Definition: oyCMMapi_s.c:180
Definition: oyranos.h:223
OYAPI oyFilterPlug_s *OYEXPORT oyFilterPlug_Copy(oyFilterPlug_s *filterplug, oyObject_s object)
copy or reference a FilterPlug object
Definition: oyFilterPlug_s.c:66
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapiFilter_s.h:69
Definition: oyranos_profile.h:86
Definition: oyranos_image.h:94
OYAPI int OYEXPORT oyNamedColors_MoveIn(oyNamedColors_s *list, oyNamedColor_s **obj, int pos)
add an element to a NamedColors list
Definition: oyNamedColors_s.c:115
int oyConversion_RunPixels(oyConversion_s *conversion, oyPixelAccess_s *pixel_access)
Iterate over a conversion graph.
Definition: oyConversion_s.c:667
oyObject_s oy_
Oyranos internal object.
Definition: oyStruct_s.h:84
Definition: oyranos.h:246
int oyConnectorImaging_IsPlug(oyConnectorImaging_s *obj)
Is this connector a plug or a socket.
Definition: oyConnectorImaging_s.c:397
oyObject_s oy_
Oyranos internal object.
Definition: oyProfile_s.h:93
Definition: oyConnectorImaging_s.h:131
int oyStruct_RegisterStaticMessageFunc(int type, oyStruct_RegisterStaticMessageFunc_f f)
register a function for verbosity
Definition: oyranos_core.c:56
oyStruct_Copy_f copy
Copy function.
Definition: oyStruct_s.h:82
oyObject_s oy_
Oyranos internal object.
Definition: oyOptions_s.h:81
OYAPI char *OYEXPORT oyFilterGraph_ToText(oyFilterGraph_s *graph, oyFilterNode_s *input, oyFilterNode_s *output, const char *head_line, int reserved, oyAlloc_f allocateFunc)
Text description of a graph.
Definition: oyranos_devices.c:2615
void oyRectangle_Normalise(oyRectangle_s *edit_rectangle)
Normalise swapped values for width and height.
Definition: oyRectangle_s.c:264
OYAPI double OYEXPORT oyArray2d_GetDataGeo1(oyArray2d_s *array, int x_y_w_h)
Get Geometry of the data rectangle.
Definition: oyArray2d_s.c:480
oyPixelAccess_s * oyPixelAccess_Create(int32_t start_x, int32_t start_y, oyFilterPlug_s *plug, oyPIXEL_ACCESS_TYPE_e type, oyObject_s object)
Allocate iand initialise a basic oyPixelAccess_s object.
Definition: oyPixelAccess_s.c:168
OYAPI int OYEXPORT oyFilterPlug_Release(oyFilterPlug_s **filterplug)
release and possibly deallocate a oyFilterPlug_s object
Definition: oyFilterPlug_s.c:85
const char * oyOptions_FindString(oyOptions_s *options, const char *registration, const char *value)
search for a certain option key and possibly value
Definition: oyOptions_s.c:1179
Definition: oyObserver_s.h:52
Definition: oyranos_object.h:169
Definition: oyranos_object.h:180
Definition: oyObserver_s.h:54
int oyConnectorImaging_SetMatch(oyConnectorImaging_s *obj, oyCMMFilterSocket_MatchPlug_f func)
Set this connectors type check function.
Definition: oyConnectorImaging_s.c:514
oyStruct_Copy_f copy
Copy function.
Definition: oyProfile_s.h:91
OYAPI int OYEXPORT oyDeviceGetInfo(oyConfig_s *device, oyNAME_e type, oyOptions_s *options, char **info_text, oyAlloc_f allocateFunc)
get all devices matching to a device class and type
Definition: oyranos_devices.c:633
OYAPI oyProfile_s *OYEXPORT oyProfile_Copy(oyProfile_s *profile, oyObject_s object)
copy or reference a Profile object
Definition: oyProfile_s.c:68
OYAPI int OYEXPORT oyConfig_GetBestMatchFromTaxiDB(oyConfig_s *device, int32_t *rank_value)
search a profile ID in the Taxi DB for a configuration
Definition: oyConfig_s.c:1356
Definition: oyranos_image.h:131
oyBOOLEAN_e
boolean operations
Definition: oyranos_object.h:290
const OYAPI char *OYEXPORT oyFilterNode_GetModuleName(oyFilterNode_s *node)
Get filter core module string.
Definition: oyFilterNode_s.c:1244
oyStruct_Release_f release
Release function.
Definition: oyPointer_s.h:73
int oyImage_SetArray2dPointContinous(oyImage_s *image, int point_x, int point_y, int channel, oyPointer data)
Continous layout pixel accessor.
Definition: oyImage_s.c:178
oyPROFILE_e
Default Profiles.
Definition: oyranos.h:122
OYAPI oyCMMapi7_s *OYEXPORT oyCMMapi7_Create(oyCMMInit_f init, oyCMMMessageFuncSet_f msg_set, const char *registration, int32_t version[3], int32_t module_api[3], const char *context_type, oyCMMFilterPlug_Run_f run, oyConnector_s **plugs, uint32_t plugs_n, uint32_t plugs_last_add, oyConnector_s **sockets, uint32_t sockets_n, uint32_t sockets_last_add, const char **properties, oyObject_s object)
Create a oyCMMapi7_s filter object.
Definition: oyCMMapi7_s.c:218
Definition: oyranos.h:133
Definition: oyranos_module.h:99
Definition: oyranos_module.h:98
OYAPI oyConfig_s *OYEXPORT oyConfig_FromRegistration(const char *registration, oyObject_s object)
New config with registration.
Definition: oyConfig_s.c:1327
Definition: oyOption_s.h:73
char * oyVersionString(int type, oyAlloc_f allocateFunc)
give the configure options for Oyranos
Definition: oyranos_core.c:535
int oyThreadLockingReady(void)
tell if thread locking is ready
Definition: oyStruct_s.c:237
const char * oyNamedColor_GetName(oyNamedColor_s *color, oyNAME_e type, uint32_t flags)
get color channels
Definition: oyNamedColor_s.c:534
a static object
Definition: oyranos_generic.h:42
const oyOBJECT_e type_
Type of object.
Definition: oyProfile_s.h:90
int oyRectangle_Index(oyRectangle_s *rectangle, double x, double y)
Return position inside rectangle, assuming rectangle size.
Definition: oyRectangle_s.c:129
oyStruct_s * user_data
Definition: oyObserver_s.h:118
OYAPI oyPointer_s *OYEXPORT oyFilterNode_GetContext(oyFilterNode_s *node)
Get module data.
Definition: oyFilterNode_s.c:1272
OYAPI int OYEXPORT oyConfigs_FromDB(const char *registration, oyConfigs_s **configs, oyObject_s object)
Get all oyConfigs_s from DB.
Definition: oyConfigs_s.c:618
custom pointer
Definition: oyPointer_s.h:69
Definition: oyranos_module.h:100
oyPointer_s * oyPointer_LookUpFromObject(oyStruct_s *data, const char *data_type)
Get a module specific pointer from cache.
Definition: oyranos_module.c:1861
OYAPI oyConfig_s *OYEXPORT oyConfig_Copy(oyConfig_s *config, oyObject_s object)
copy or reference a Config object
Definition: oyConfig_s.c:73
OYAPI int OYEXPORT oyFilterNodes_Sort(oyFilterNodes_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyFilterNodes_s.c:267
Definition: oyranos_image.h:78
oyPointer(* oyStruct_LockCreate_f)(oyStruct_s *obj)
create a lock object
Definition: oyStruct_s.h:44
int oyNamedColor_GetColor(oyNamedColor_s *color, oyProfile_s *profile, oyPointer buf, oyDATATYPE_e buf_type, uint32_t flags, oyOptions_s *options)
convert a named color to a standard color space
Definition: oyNamedColor_s.c:302
int oyProfiles_DeviceRank(oyProfiles_s *list, oyConfig_s *device, int32_t *rank_list)
Sort a profile list according to a given device.
Definition: oyProfiles_s.c:710
Definition: oyranos.h:201
Definition: oyOption_s.h:55
OYAPI oyCMMapi4_s *OYEXPORT oyCMMapi4_New(oyObject_s object)
allocate a new CMMapi4 object
Definition: oyCMMapi4_s.c:41
Definition: oyranos_object.h:187
int oyConnector_SetIsPlug(oyConnector_s *obj, int is_plug)
Set this connector as a plug or a socket.
Definition: oyConnector_s.c:244
int oyOptions_FindDouble(oyOptions_s *options, const char *registration, int pos, double *result)
get a value
Definition: oyOptions_s.c:1426
const OYAPI char *OYEXPORT oyProfile_GetChannelName(oyProfile_s *profile, int pos, oyNAME_e type)
Get a channels name.
Definition: oyProfile_s.c:981
oyObject_s oy_
Oyranos internal object.
Definition: oyImage_s.h:219
Definition: oyranos_image.h:77
the module API 4,6,7 interface base
Definition: oyCMMapiFilter_s.h:67
int oyImage_FromFile(const char *file_name, oyImage_s **image, oyObject_s obj)
generate a Oyranos image from a file name
Definition: oyImage_s.c:1490
int oyNamedColor_GetColorStd(oyNamedColor_s *color, oyPROFILE_e color_space, oyPointer buf, oyDATATYPE_e buf_type, uint32_t *flags, oyOptions_s *options)
convert a named color to a standard color space
Definition: oyNamedColor_s.c:486
Definition: oyranos_object.h:358
OYAPI oyConfig_s *OYEXPORT oyConfigs_Get(oyConfigs_s *list, int pos)
get a element of a Configs list
Definition: oyConfigs_s.c:190
int(* oyCMMMessageFuncSet_f)(oyMessage_f message_func)
optionaly sets a CMM message function
Definition: oyCMMapi_s.h:58
OYAPI void OYEXPORT oyRankMapRelease(oyRankMap **rank_map, oyDeAlloc_f deAllocateFunc)
Release a Rank Map.
Definition: oyConfig_s.c:1024
OYAPI int OYEXPORT oyProfiles_Count(oyProfiles_s *list)
count the elements in a Profiles list
Definition: oyProfiles_s.c:216
Definition: oyranos_profile.h:82
OYAPI int OYEXPORT oyConfig_AddDBData(oyConfig_s *config, const char *key, const char *value, uint32_t flags)
add a key value pair to a oyConfig_s::db
Definition: oyConfig_s.c:137
int oyStructList_MoveTo(oyStructList_s *s, int pos, int new_pos)
Move a list element to a new position.
Definition: oyStructList_s.c:505
oyCMMGetText_f oyCMMui_GetTextF(oyCMMui_s *ui)
Get the GetText function.
Definition: oyCMMui_s.c:186
int oyStructList_ObserverAdd(oyStructList_s *list, oyStruct_s *observer, oyStruct_s *user_data, oyObserver_Signal_f signalFunc)
Add a observer to the each list member.
Definition: oyStructList_s.c:620
OYAPI int OYEXPORT oyObserver_SignalSend(oyObserver_s *observer, oySIGNAL_e signal_type, oyStruct_s *signal_data)
send a signal to a Observer object
Definition: oyObserver_s.c:153
Definition: oyranos_object.h:158
int oyStructList_AddName(oyStructList_s *texts, const char *text, int pos)
Add a name to a list.
Definition: oyStructList_s.c:753
Definition: oyranos_object.h:141
A FilterNode object.
Definition: oyFilterNode_s.h:152
const char * oyICCMeasurementGeometryDescription(icMeasurementGeometry sig)
get ICC profile Measurement Geometry description
Definition: oyranos_icc.c:847
oyWIDGET_TYPE_e oyWidgetTitleGet(oyWIDGET_e option, const oyGROUP_e **categories, const char **name, const char **tooltip, int *flags)
Get a special Options UI strings.
Definition: oyranos.c:241
const char * oyCountry(void)
get country code
Definition: oyranos_core.c:445
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapiFilter_s.h:70
Definition: oyranos_profile.h:76
icUInt32Number oyValueUInt32(icUInt32Number val)
convert to network byte order
Definition: oyranos_core.c:628
OYAPI int OYEXPORT oyStruct_CheckType(oyStruct_s *obj, oyOBJECT_e type)
check if the object is a class or is inherited of a class
Definition: oyStruct_s.c:249
OYAPI int OYEXPORT oyConfigs_SelectSimilars(oyConfigs_s *list, const char *pattern[][2], oyConfigs_s **filtered)
filter similiar configs compared by a pattern
Definition: oyConfigs_s.c:543
oyCONNECTOR_EVENT_e
Connector events types.
Definition: oyranos_module.h:93
oyStruct_s * model
Definition: oyObserver_s.h:115
int oyProfileTag_GetBlock(oyProfileTag_s *tag, oyPointer *tag_block, size_t *tag_size, oyAlloc_f allocateFunc)
Get the raw memory block of the tag.
Definition: oyProfileTag_s.c:590
#define oyToSwapColorChannels_m(s)
Definition: oyranos_image.h:230
Definition: oyranos_object.h:147
OYAPI int OYEXPORT oyNamedColors_Sort(oyNamedColors_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyNamedColors_s.c:267
OYAPI int OYEXPORT oyCMMapiFilters_ReleaseAt(oyCMMapiFilters_s *list, int pos)
release a element from a CMMapiFilters list
Definition: oyCMMapiFilters_s.c:158
Definition: oyranos.h:125
oyOptions_s * oyOptions_ForFilter_(oyFilterCore_s_ *filter, uint32_t flags, oyObject_s object)
Provide Oyranos behaviour settings.
Definition: oyranos_devices.c:2019
oyPointer(* oyImage_GetLine_f)(oyImage_s *image, int line_y, int *height, int channel, int *is_allocated)
Definition: oyImage_s.h:72
oyBlob_s * oyFilterNode_ToBlob(oyFilterNode_s *node, oyObject_s object)
Node context to binary blob.
Definition: oyFilterNode_s.c:1336
const oyOBJECT_e type_
Type of object.
Definition: oyNamedColors_s.h:66
oyStruct_Copy_f copy
Copy function.
Definition: oyConnector_s.h:73
Definition: oyranos.h:226
oyPointer oyImage_GetArray2dLineContinous(oyImage_s *image, int point_y, int *height, int channel, int *is_allocated)
Continous layout line accessor.
Definition: oyImage_s.c:149
icS15Fixed16Number oyValueInt32(icS15Fixed16Number val)
convert to network byte order
Definition: oyranos_core.c:653
oyStruct_Copy_f copy
Copy function.
Definition: oyConfigs_s.h:73
Definition: oyranos_profile.h:80
Definition: oyranos.h:127
int oyConnector_IsPlug(oyConnector_s *obj)
Is this connector a plug or a socket.
Definition: oyConnector_s.c:220
Definition: oyranos_profile.h:75
Definition: oyranos_object.h:267
A profile and its attributes.
Definition: oyProfile_s.h:88
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMui_s.h:90
OYAPI int OYEXPORT oyFilterSocket_Callback(oyFilterPlug_s *c, oyCONNECTOR_EVENT_e e)
Tell about a oyConversion_s event.
Definition: oyFilterSocket_s.c:117
Definition: oyranos.h:207
OYAPI int OYEXPORT oyDeviceGetProfile(oyConfig_s *device, oyOptions_s *options, oyProfile_s **profile)
order a device profile
Definition: oyranos_devices.c:783
const OYAPI char *OYEXPORT oyProfile_GetFileName(oyProfile_s *profile, int dl_pos)
Get the ICC profile location in the filesystem.
Definition: oyProfile_s.c:1666
OYAPI int OYEXPORT oyFilterNode_SetBackendContext(oyFilterNode_s *obj, oyPointer_s *ptr)
set backend specific runtime data
Definition: oyFilterNode_s.c:1411
OYAPI int OYEXPORT oyArray2d_SetRows(oyArray2d_s *obj, oyPointer *rows, int do_copy)
Set the data and (re-)initialise the object.
Definition: oyArray2d_s.c:303
const char ** oyCMMui_GetTexts(oyCMMui_s *ui)
Get texts for GetTextF.
Definition: oyCMMui_s.c:213
void oyRectangle_SetByRectangle(oyRectangle_s *edit_rectangle, oyRectangle_s *ref)
Copy values.
Definition: oyRectangle_s.c:361
Definition: oyranos.h:124
Definition: oyranos.h:243
OYAPI int OYEXPORT oyRectangle_Release(oyRectangle_s **rectangle)
release and possibly deallocate a oyRectangle_s object
Definition: oyRectangle_s.c:84
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterNodes_s.h:72
void * oyGetProfileBlock(const char *profilename, size_t *size, oyAlloc_f alloc_func)
obtain an memory block in the responsibility of the user
Definition: oyranos.c:792
Definition: oyranos_object.h:218
const char * oyICCMeasurementFlareDescription(icMeasurementFlare sig)
get ICC profile Measurement Flare description
Definition: oyranos_icc.c:865
Definition: oyranos.h:228
Definition: oyranos_module.h:102
A data blob object.
Definition: oyBlob_s.h:60
Definition: oyranos.h:206
int oyConnector_SetReg(oyConnector_s *obj, const char *type_registration)
Set this connectors type string.
Definition: oyConnector_s.c:299
Definition: oyranos.h:181
const OYAPI char *OYEXPORT oyFilterCore_GetRegistration(oyFilterCore_s *filter)
Get registration text.
Definition: oyFilterCore_s.c:273
int oyOption_SetValueFromDB(oyOption_s *option)
Value filled from DB if available.
Definition: oyranos_devices.c:2242
OYAPI oyProfile_s *OYEXPORT oyProfile_FromTaxiDB(oyOptions_s *options, oyObject_s object)
look up a profile of a device from Taxi DB
Definition: oyProfile_s.c:418
oyObject_s oy_
Oyranos internal object.
Definition: oyConversion_s.h:190
const oyOBJECT_e type_
Type of object.
Definition: oyFilterNodes_s.h:69
Definition: oyranos_module.h:39
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapis_s.h:68
oyObject_s oy_
Oyranos internal object.
Definition: oyConnector_s.h:75
OYAPI oyCMMapiFilter_s *OYEXPORT oyCMMapiFilter_New(oyObject_s object)
allocate a new CMMapiFilter object
Definition: oyCMMapiFilter_s.c:39
Definition: oyranos_object.h:150
oyStruct_Release_f release
Release function.
Definition: oyFilterPlugs_s.h:70
Definition: oyranos_profile.h:92
int oyFilterRegistrationMatchKey(const char *registration1, const char *registration2, oyOBJECT_e api_number)
compare two registration strings, skip key attributes
Definition: oyranos_object.c:691
Definition: oyranos_object.h:291
OYAPI icTagSignature OYEXPORT oyProfileTag_GetUse(oyProfileTag_s *tag)
Get the usage signature.
Definition: oyProfileTag_s.c:887
int oyOption_GetId(oyOption_s *obj)
get the identification number of a option
Definition: oyOption_s.c:151
const char * oyICCDeviceClassDescription(icProfileClassSignature sig)
get the ICC profile icProfileClassSignature description
Definition: oyranos_icc.c:611
int oyBlob_SetFromData(oyBlob_s *blob, oyPointer ptr, size_t size, const char *type)
set value from a data blob
Definition: oyBlob_s.c:114
Data processing node.
Definition: oyCMMapi7_s.h:110
int oyConnectorImaging_SetReg(oyConnectorImaging_s *obj, const char *type_registration)
Set this connectors type string.
Definition: oyConnectorImaging_s.c:476
OYAPI int OYEXPORT oyConfig_Count(oyConfig_s *config)
Number of all options.
Definition: oyConfig_s.c:788
Definition: oyranos_object.h:185
Definition: oyranos_object.h:179
OYAPI oyFilterPlug_s *OYEXPORT oyFilterNode_GetPlug(oyFilterNode_s *node, int pos)
Get a oyFilterPlug_s of type from a FilterNode.
Definition: oyFilterNode_s.c:746
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterGraph_s.h:67
Tell about the conversion profiles.
Definition: oyProfiles_s.h:66
oyStruct_s * oyPixelAccess_GetUserData(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::user_data.
Definition: oyPixelAccess_s.c:405
oyHash_s * oyStructList_GetHash(oyStructList_s *cache_list, uint32_t flags, const char *hash_text)
Get a hash from a cache.
Definition: oyStructList_s.c:817
OYAPI int OYEXPORT oyDeviceGet(const char *device_type, const char *device_class, const char *device_name, oyOptions_s *options, oyConfig_s **device)
ask a module for device informations or other direct calls
Definition: oyranos_devices.c:182
const OYAPI char **OYEXPORT oyConnectorImaging_GetTexts(oyConnectorImaging_s *obj)
get the text classes in a connector
Definition: oyConnectorImaging_s.c:341
const char * oyICCColorSpaceGetChannelName(icColorSpaceSignature sig, int pos, int type)
channel names of a color space
Definition: oyranos_icc.c:248
const OYAPI char *OYEXPORT oyConnectorImaging_GetText(oyConnectorImaging_s *obj, const char *name_class, oyNAME_e type)
get the names in a connector
Definition: oyConnectorImaging_s.c:369
Definition: oyranos_image.h:129
OYAPI int OYEXPORT oyProfiles_Release(oyProfiles_s **profiles)
release and possibly deallocate a oyProfiles_s object
Definition: oyProfiles_s.c:86
OYAPI int OYEXPORT oyBlob_Release(oyBlob_s **blob)
release and possibly deallocate a oyBlob_s object
Definition: oyBlob_s.c:80
OYAPI oyArray2d_s *OYEXPORT oyArray2d_New(oyObject_s object)
allocate a new Array2d object
Definition: oyArray2d_s.c:36
#define oyToByteswap_m(x)
Definition: oyranos_image.h:236
OYAPI int OYEXPORT oyDeviceAskProfile2(oyConfig_s *device, oyOptions_s *options, oyProfile_s **profile)
ask for the device profile
Definition: oyranos_devices.c:838
Definition: oyranos.h:186
OYAPI int OYEXPORT oyProfile_Install(oyProfile_s *profile, oyOptions_s *options)
Install a ICC profile.
Definition: oyProfile_s.c:480
A reference struct to gather information for image transformation.
Definition: oyImage_s.h:214
a ConfDomain object
Definition: oyranos_devices.h:100
OYAPI int OYEXPORT oyConfig_SaveToDB(oyConfig_s *config)
Store a oyConfig_s in DB.
Definition: oyConfig_s.c:315
Definition: oyranos.h:190
OYAPI oyConfigs_s *OYEXPORT oyConfigs_New(oyObject_s object)
allocate a new Configs object
Definition: oyConfigs_s.c:45
Definition: oyranos.h:188
int oyPixelAccess_ChangeRectangle(oyPixelAccess_s *pixel_access, double start_x, double start_y, oyRectangle_s *output_rectangle)
Change the ticket for a conversion graph.
Definition: oyPixelAccess_s.c:120
A FilterPlugs list.
Definition: oyFilterPlugs_s.h:66
OYAPI oyFilterGraph_s *OYEXPORT oyFilterGraph_New(oyObject_s object)
allocate a new FilterGraph object
Definition: oyFilterGraph_s.c:43
oyStruct_s * oyOption_GetStruct(oyOption_s *option, oyOBJECT_e type)
ask for a oyStruct_s object
Definition: oyOption_s.c:871
int oyOptions_Filter(oyOptions_s **add_list, int32_t *count, uint32_t flags, oyBOOLEAN_e type, const char *registration, oyOptions_s *src_list)
filter options
Definition: oyOptions_s.c:808
const oyOBJECT_e type_
Type of object.
Definition: oyFilterPlugs_s.h:68
Definition: oyranos_object.h:137
OYAPI int OYEXPORT oyConfigDomainList(const char *registration_pattern, char ***list, uint32_t *count, uint32_t **rank_list, oyAlloc_f allocateFunc)
Count and show the global oyConfigs_s suppliers.
Definition: oyConfigs_s.c:845
Definition: oyranos_object.h:164
OYAPI int OYEXPORT oyStruct_EnableSignalSend(oyStruct_s *model)
reenable sending a signal to all ovservers of a model
Definition: oyObserver_s.c:446
OYAPI int OYEXPORT oyOptions_SaveToDB(oyOptions_s *options, const char *registration, char **new_reg, oyAlloc_f allocateFunc)
store a oyOptions_s in DB
Definition: oyranos_devices.c:2168
OYAPI int OYEXPORT oyImage_Release(oyImage_s **image)
release and possibly deallocate a oyImage_s object
Definition: oyImage_s.c:80
int oyFilterNode_EdgeCount(oyFilterNode_s *node, int is_input, int flags)
Count real and potential connections to a filter node object.
Definition: oyFilterNode_s.c:493
void oyRectangle_Round(oyRectangle_s *edit_rectangle)
Scale with origin in the top left corner.
Definition: oyRectangle_s.c:316
Definition: oyranos.h:209
OYAPI int OYEXPORT oyConnectorImaging_SetDataTypes(oyConnectorImaging_s *c, oyDATATYPE_e *data_types, int data_types_n)
Set data types capability of oyConnectorImaging_s.
Definition: oyConnectorImaging_s.c:122
Definition: oyranos_module.h:118
oyOPTIONSOURCE_e
a option source type
Definition: oyOption_s.h:53
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterGraph_s.h:65
void oyRectangle_GetGeo(oyRectangle_s *rectangle, double *x, double *y, double *width, double *height)
get geometry
Definition: oyRectangle_s.c:406
const OYAPI char *OYEXPORT oyConfig_FindString(oyConfig_s *config, const char *key, const char *value)
Search in data sets for a key/value.
Definition: oyConfig_s.c:687
oyPointer dummy3
Definition: oyranos_generic.h:46
oyCHANNELTYPE_e oyICCColorSpaceToChannelLayout(icColorSpaceSignature sig, int pos)
describe a channels characteristic
Definition: oyranos_icc.c:373
const char * oyFilterCore_GetText(oyFilterCore_s *filter, oyNAME_e name_type)
Get text.
Definition: oyFilterCore_s.c:160
OYAPI oyFilterNode_s *OYEXPORT oyFilterNode_GetPlugNode(oyFilterNode_s *node, int pos)
Get a neighbouring oyFilterNode_s.
Definition: oyFilterNode_s.c:968
OYAPI oyCMMui_s *OYEXPORT oyCMMui_Create(const char *category, oyCMMGetText_f getText, const char **texts, oyObject_s object)
Create a oyCMMui_s object.
Definition: oyCMMui_s.c:125
const char * oyContextCollectData_(oyStruct_s *s, oyOptions_s *opts, oyStructList_s *ins, oyStructList_s *outs)
Describe a transform uniquely.
Definition: oyranos_generic.c:54
oyPointer_s * oyPointer_LookUpFromText(const char *text, const char *data_type)
Get a module specific pointer from cache.
Definition: oyranos_module.c:1904
#define OY_COMPUTE
Definition: oyProfile_s.h:69
int oyMessageFunc(int code, const oyPointer context_object, const char *format,...)
default message function to console
Definition: oyranos_core.c:359
OYAPI oyPointer OYEXPORT oyStruct_Allocate(oyStruct_s *st, size_t size)
let a object allocate some memory
Definition: oyStruct_s.c:175
OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_CreateFromText(const char *text, icTagTypeSignature tag_type, icTagSignature tag_usage, oyObject_s object)
Create a oyProfileTag_s from a string.
Definition: oyProfileTag_s.c:207
oyOption_s * oyOption_FromRegistration(const char *registration, oyObject_s object)
new option with registration and value filled from DB if available
Definition: oyOption_s.c:121
oyStruct_Release_f release
Release function.
Definition: oyPixelAccess_s.h:207
oyConversion_s * oyConversion_CreateBasicPixels(oyImage_s *input, oyImage_s *output, oyOptions_s *options, oyObject_s object)
Allocate initialise a basic oyConversion_s object.
Definition: oyConversion_s.c:225
int oyPixelAccess_SetUserData(oyPixelAccess_s *pixel_access, oyStruct_s *user_data)
Set oyPixelAccess_s::user_data.
Definition: oyPixelAccess_s.c:428
oySTATUS_e oyProfileTag_GetStatus(oyProfileTag_s *tag)
Get the status.
Definition: oyProfileTag_s.c:679
oyStruct_Release_f release
Release function.
Definition: oyProfile_s.h:92
OYAPI oyCMMapiFilters_s *OYEXPORT oyCMMapiFilters_New(oyObject_s object)
allocate a new CMMapiFilters object
Definition: oyCMMapiFilters_s.c:45
Definition: oyranos.h:189
oyStruct_Release_f release
Release function.
Definition: oyFilterNodes_s.h:71
const OYAPI oyChar *OYEXPORT oyProfile_GetID(oyProfile_s *profile)
Get unique name.
Definition: oyProfile_s.c:1016
OYAPI int OYEXPORT oyFilterGraph_CountNodes(oyFilterGraph_s *graph, const char *registration, const char *mark)
Count nodes.
Definition: oyFilterGraph_s.c:205
OYAPI int OYEXPORT oyFilterPlugs_Clear(oyFilterPlugs_s *list)
clear the elements in a FilterPlugs list
Definition: oyFilterPlugs_s.c:243
Definition: oyranos_module.h:40
oyStruct_Release_f release
Release function.
Definition: oyConnector_s.h:74
Definition: oyranos_object.h:357
int oyCheckProfile(const char *name, const char *unused)
check an file if it is a profile
Definition: oyranos.c:718
Definition: oyranos.h:132
Definition: oyranos.h:217
Definition: oyranos.h:205
OYAPI int OYEXPORT oyFilterSocket_Release(oyFilterSocket_s **filtersocket)
release and possibly deallocate a oyFilterSocket_s object
Definition: oyFilterSocket_s.c:83
oyHash_s * oyCacheListGetEntry_(oyStructList_s *cache_list, uint32_t flags, const char *hash_text)
Definition: oyranos_generic.c:112
int oyOptions_SetFromDouble(oyOptions_s **obj, const char *registration, double value, int pos, uint32_t flags)
change a value
Definition: oyOptions_s.c:1479
Definition: oyranos_image.h:49
#define OY_SLASH_C
Definition: oyranos_definitions.h:103
OYAPI int OYEXPORT oyDeviceToJSON(oyConfig_s *device, oyOptions_s *options, char **json_text, oyAlloc_f allocateFunc)
get JSON format device calibration text from a device
Definition: oyranos_devices.c:1442
OYAPI size_t OYEXPORT oyProfileTag_GetSize(oyProfileTag_s *tag)
Get the data size.
Definition: oyProfileTag_s.c:964
Definition: oyranos.h:208
oyFilterNode_s * oyFilterNode_NewWith(const char *registration, oyOptions_s *options, oyObject_s object)
Initialise a new filter node object properly.
Definition: oyFilterNode_s.c:1082
oyVALUETYPE_e
a value type
Definition: oyOption_s.h:70
Definition: oyranos_module.h:97
Definition: oyranos.h:215
Definition: oyranos_profile.h:85
const char * oyValueTypeText(oyVALUETYPE_e type)
obtain a short string about union type
Definition: oyOption_s.c:1274
int oyImage_SetData(oyImage_s *image, oyStruct_s **pixel_data, oyImage_GetPoint_f getPoint, oyImage_GetLine_f getLine, oyImage_GetTile_f getTile, oyImage_SetPoint_f setPoint, oyImage_SetLine_f setLine, oyImage_SetTile_f setTile)
set a custom image data module
Definition: oyImage_s.c:1126
const OYAPI oyChar *OYEXPORT oyProfile_GetText(oyProfile_s *profile, oyNAME_e type)
Get a presentable name.
Definition: oyProfile_s.c:1122
oyObject_s oy_
Oyranos internal object.
Definition: oyProfileTag_s.h:68
const char * oyRectangle_Show(oyRectangle_s *rect)
Debug text.
Definition: oyRectangle_s.c:487
OYAPI int OYEXPORT oyConfigs_FromDeviceClass(const char *device_type, const char *device_class, oyOptions_s *options, oyConfigs_s **devices, oyObject_s object)
Ask a module for device informations or other direct calls.
Definition: oyConfigs_s.c:404
int oyImage_WritePPM(oyImage_s *image, const char *file_name, const char *free_text)
implement oyCMMFilter_GetNext_f()
Definition: oyImage_s.c:900
OYAPI int OYEXPORT oyOptions_Handle(const char *registration, oyOptions_s *options, const char *command, oyOptions_s **result)
Handle a request by a module.
Definition: oyranos_module.c:1984
char ** oyProfileListGet(const char *colorsig, uint32_t *size, oyAlloc_f allocateFunc)
get a list of profile filenames
Definition: oyranos.c:672
oyStruct_Copy_f copy
Copy function.
Definition: oyConversion_s.h:188
void oyCIEabsXYZ2ICCrelXYZ(const double *CIEXYZ, double *ICCXYZ, const double *XYZmin, const double *XYZmax, const double *XYZwhite)
CIE absolute colorimetric to ICC relative colorimetric.
Definition: oyranos_color.c:120
OYAPI int OYEXPORT oyOptions_MoveIn(oyOptions_s *list, oyOption_s **obj, int pos)
add an element to a Options list
Definition: oyOptions_s.c:118
const typedef char *(* oyCMMGetText_f)(const char *select, oyNAME_e type, oyStruct_s *context)
get strings from a CMM
Definition: oyranos_module.h:67
OYAPI oyNamedColors_s *OYEXPORT oyNamedColors_New(oyObject_s object)
allocate a new NamedColors object
Definition: oyNamedColors_s.c:42
OYAPI int OYEXPORT oyArray2d_Release(oyArray2d_s **array2d)
release and possibly deallocate a oyArray2d_s object
Definition: oyArray2d_s.c:80
void(* oyLockRelease_f)(oyPointer lock, const char *marker, int line)
Lock release function type.
Definition: oyranos_object.h:47
Definition: oyranos_object.h:199
char ** string_list
Definition: oyOption_s.h:96
const char * oy_domain_codeset
codeset for Oyranos
Definition: oyranos_i18n.c:38
oyCHANNELTYPE_e oyICCColorSpaceToChannelLayout(icColorSpaceSignature sig, int pos)
describe a channels characteristic
Definition: oyranos_icc.c:373
a value
Definition: oyOption_s.h:90
Definition: oyranos_object.h:192
oyStruct_Release_f release
Release function.
Definition: oyCMMui_s.h:89
Definition: oyranos_object.h:195
int oyImage_ToFile(oyImage_s *image, const char *file_name, oyOptions_s *opts)
write a Oyranos image to a file name
Definition: oyImage_s.c:1552
OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_New(oyObject_s object)
allocate a new ProfileTag object
Definition: oyProfileTag_s.c:41
OYAPI int OYEXPORT oyCMMapi4_SetBackendContext(oyCMMapi4_s *api, oyPointer_s *ptr)
set filter type specific runtime data
Definition: oyCMMapi4_s.c:121
OYAPI int OYEXPORT oyCMMapiFilters_MoveIn(oyCMMapiFilters_s *list, oyCMMapiFilter_s **obj, int pos)
add an element to a CMMapiFilters list
Definition: oyCMMapiFilters_s.c:118
Definition: oyranos_object.h:277
const char * oyContextCollectData_(oyStruct_s *s, oyOptions_s *opts, oyStructList_s *ins, oyStructList_s *outs)
Describe a transform uniquely.
Definition: oyranos_generic.c:54
OYAPI int OYEXPORT oyConfigs_FromDomain(const char *registration_domain, oyOptions_s *options, oyConfigs_s **configs, oyObject_s object)
Send a request to a configuration module.
Definition: oyConfigs_s.c:316
OYAPI oyPointer OYEXPORT oyStruct_Allocate(oyStruct_s *st, size_t size)
let a object allocate some memory
Definition: oyStruct_s.c:175
Definition: oyranos_object.h:173
Definition: oyranos.h:193
OYAPI void OYEXPORT oyCMMui_SetUiOptions(oyCMMui_s *ui, const char *options, oyCMMuiGet_f oyCMMuiGet)
Set UI for possible options.
Definition: oyCMMui_s.c:162
oyStructList_s * oyProfileTag_Get(oyProfileTag_s *tag)
Definition: oyProfileTag_s.c:357
OYAPI oyCMMapiFilters_s *OYEXPORT oyCMMapiFilters_Copy(oyCMMapiFilters_s *cmmapifilters, oyObject_s object)
copy or reference a CMMapiFilters object
Definition: oyCMMapiFilters_s.c:70
Definition: oyranos_object.h:171
OYAPI oyPointer_s *OYEXPORT oyPointer_New(oyObject_s object)
allocate a new Pointer object
Definition: oyPointer_s.c:39
int oyProfile_AddDevice(oyProfile_s *profile, oyConfig_s *device, oyOptions_s *options)
Add device and driver informations to a profile.
Definition: oyProfile_s.c:2035
OYAPI oyConfigs_s *OYEXPORT oyConfigs_Copy(oyConfigs_s *configs, oyObject_s object)
copy or reference a Configs object
Definition: oyConfigs_s.c:70
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapi4_s.h:89
const char * oyConnectorImaging_GetReg(oyConnectorImaging_s *obj)
Get the registration for the connection type.
Definition: oyConnectorImaging_s.c:449
Definition: oyOption_s.h:54
OYAPI int OYEXPORT oyConfigs_MoveIn(oyConfigs_s *list, oyConfig_s **obj, int pos)
add an element to a Configs list
Definition: oyConfigs_s.c:118
Definition: oyranos.h:203
oyCMMFilterSocket_MatchPlug_f oyConnector_GetMatch(oyConnector_s *obj)
Set this connectors type check function.
Definition: oyConnector_s.c:366
oyFilterGraph_s * oyConversion_GetGraph(oyConversion_s *conversion)
Get the filter graph from a conversion context.
Definition: oyConversion_s.c:481
Definition: oyranos_profile.h:84
int oyStructList_MoveInName(oyStructList_s *texts, char **text, int pos)
Add a name to a list.
Definition: oyStructList_s.c:727
const char * oyStructTypeToText(oyOBJECT_e type)
Objects type to small string.
Definition: oyranos_core.c:139
int oyCheckProfileMem(const void *mem, size_t size, const char *unused)
check an memory block if it is a profile
Definition: oyranos.c:742
int oyICCColorSpaceGetChannelCount(icColorSpaceSignature color)
number of channels in a color space
Definition: oyranos_icc.c:52
OYAPI int OYEXPORT oyStructList_Release(oyStructList_s **structlist)
release and possibly deallocate a oyStructList_s object
Definition: oyStructList_s.c:83
oyStruct_Release_f release
Release function.
Definition: oyStruct_s.h:83
const char * oyFilterCore_GetName(oyFilterCore_s *filter, oyNAME_e name_type)
Get name.
Definition: oyFilterCore_s.c:135
OYAPI oyArray2d_s *OYEXPORT oyArray2d_Create(oyPointer data, int width, int height, oyDATATYPE_e data_type, oyObject_s object)
Allocate and initialise a oyArray2d_s object.
Definition: oyArray2d_s.c:110
OYAPI oyStructList_s *OYEXPORT oyStructList_Copy(oyStructList_s *structlist, oyObject_s object)
copy or reference a StructList object
Definition: oyStructList_s.c:64
OYAPI size_t OYEXPORT oyProfileTag_GetSizeCheck(oyProfileTag_s *tag)
Get the data check size.
Definition: oyProfileTag_s.c:988
int oyRectangle_IsEqual(oyRectangle_s *rectangle1, oyRectangle_s *rectangle2)
compare
Definition: oyRectangle_s.c:149
Definition: oyranos_object.h:154
OYAPI int OYEXPORT oyProfile_GetChannelsCount(oyProfile_s *profile)
Number of channels in a color space.
Definition: oyProfile_s.c:631
OYAPI oyDeAlloc_f OYEXPORT oyObject_GetDeAlloc(oyObject_s object)
get objects deallocator
Definition: oyObject_s.c:646
oyPointer *(* oyImage_GetTile_f)(oyImage_s *image, int tile_x, int tile_y, int channel, int *is_allocated)
Definition: oyImage_s.h:78
const char * oyOptions_GetText(oyOptions_s *options, oyNAME_e type)
dump options to text
Definition: oyOptions_s.c:888
int oyOptions_Handle(const char *registration, oyOptions_s *options, const char *command, oyOptions_s **result)
Handle a request by a module.
Definition: oyranos_module.c:1984
int(* oyCMMCanHandle_f)(oyCMMQUERY_e type, uint32_t value)
CMM feature declaration function.
Definition: oyCMMapi_s.h:66
oyOptions_s * oyOptions_ForFilter(const char *registration, const char *cmm, uint32_t flags, oyObject_s object)
provide Oyranos behaviour settings
Definition: oyranos_devices.c:1952
OYAPI oyPointer_s *OYEXPORT oyFilterCore_GetBackendContext(oyFilterCore_s *obj)
get backend specific runtime data
Definition: oyFilterCore_s.c:331
OYAPI oyConnector_s *OYEXPORT oyFilterNode_ShowConnector(oyFilterNode_s *node, int as_pos, int is_plug)
Get a connector description from a filter module.
Definition: oyFilterNode_s.c:1113
OYAPI oyProfile_s *OYEXPORT oyProfile_FromFile(const char *name, uint32_t flags, oyObject_s object)
Create from file.
Definition: oyProfile_s.c:245
OYAPI oyRectangle_s *OYEXPORT oyRectangle_New(oyObject_s object)
allocate a new Rectangle object
Definition: oyRectangle_s.c:40
OYAPI int OYEXPORT oyProfiles_Sort(oyProfiles_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyProfiles_s.c:267
OYAPI int OYEXPORT oyDeviceSetup(oyConfig_s *device)
activate the device using the stored configuration
Definition: oyranos_devices.c:326
int oyOptions_FindData(oyOptions_s *options, const char *registration, oyPointer *result, size_t *size, oyAlloc_f allocateFunc)
get a value
Definition: oyOptions_s.c:1718
#define OY_MODULE_NICK
Oyranos CMM ID.
Definition: oyranos_definitions.h:79
oyStruct_Release_f release
Release function.
Definition: oyCMMapis_s.h:70
int oyOption_SetFromDouble(oyOption_s *obj, double floating_point, int pos, uint32_t flags)
set a double value
Definition: oyOption_s.c:478
Definition: oyObserver_s.h:53
oyStruct_Release_f release
Release function.
Definition: oyOptions_s.h:80
int oyProfileTag_SetOffset(oyProfileTag_s *tag, size_t offset)
Set the offset of the tag in the profile.
Definition: oyProfileTag_s.c:654
Definition: oyranos.h:195
Definition: oyranos_profile.h:72
int(* oyCMMInit_f)(oyStruct_s *filter)
optional CMM init function
Definition: oyCMMapi_s.h:50
const char * oyICCChromaticityColorantDescription(icSignature sig)
get ICC profile Chromaticity Colorant description
Definition: oyranos_icc.c:784
char * string
Definition: oyOption_s.h:95
const oyOBJECT_e type_
Type of object.
Definition: oyProfileTag_s.h:65
Definition: oyranos_object.h:306
oyDeAlloc_f oyStruct_GetDeAllocator(oyStruct_s *obj)
get the memory allocator of a object
Definition: oyStruct_s.c:149
OYAPI oyCMMapi_s *OYEXPORT oyCMMapis_Get(oyCMMapis_s *list, int pos)
get a element of a CMMapis list
Definition: oyCMMapis_s.c:191
Definition: oyranos.h:187
int oyOptions_SetFromInt(oyOptions_s **obj, const char *registration, int32_t value, int pos, uint32_t flags)
change a value
Definition: oyOptions_s.c:1365
Definition: oyranos_object.h:294
OYAPI int OYEXPORT oyConfig_GetFromDB(oyConfig_s *device, oyConfigs_s *configs, int32_t *rank_value)
search a configuration in the DB for a configuration from module
Definition: oyConfig_s.c:255
int oyOptions_SetFromData(oyOptions_s **options, const char *registration, oyPointer ptr, size_t size, uint32_t flags)
set a data blob or plain pointer
Definition: oyOptions_s.c:1653
int oyOption_MoveInStruct(oyOption_s *option, oyStruct_s **oystruct)
value filled by a oyStruct_s object
Definition: oyOption_s.c:845
OYAPI int OYEXPORT oyArray2d_SetData(oyArray2d_s *obj, oyPointer data)
Set the data blob and (re-)initialise the object.
Definition: oyArray2d_s.c:254
OYAPI oyPixelAccess_s *OYEXPORT oyPixelAccess_New(oyObject_s object)
allocate a new PixelAccess object
Definition: oyPixelAccess_s.c:41
oyStruct_s * oy_struct
Definition: oyOption_s.h:98
OYAPI int OYEXPORT oyConfig_Release(oyConfig_s **config)
release and possibly deallocate a oyConfig_s object
Definition: oyConfig_s.c:92
OYAPI double OYEXPORT oyRectangle_GetGeo1(oyRectangle_s *rectangle, int x_y_w_h)
Get single geometry.
Definition: oyRectangle_s.c:431
Definition: oyranos_profile.h:83
Definition: oyranos_image.h:73
const OYAPI char *OYEXPORT oyFilterNode_GetRegistration(oyFilterNode_s *node)
Get filter core registration.
Definition: oyFilterNode_s.c:1196
oyStruct_s *(* oyStruct_Copy_f)(oyStruct_s *, oyPointer)
reference a object or with second argument present do a copy
Definition: oyStruct_s.h:40
Definition: oyranos_object.h:165
int oyPixelAccess_SetWorkspaceID(oyPixelAccess_s *pixel_access, int32_t workspace_id)
Set oyPixelAccess_s::workspace_id.
Definition: oyPixelAccess_s.c:478
Definition: oyranos_profile.h:70
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterPlug_s.h:94
OYAPI oyProfile_s *OYEXPORT oyProfile_FromMD5(uint32_t *md5, oyObject_s object)
Look up a profile from it's md5 hash sum.
Definition: oyProfile_s.c:355
Definition: oyranos_object.h:166
OYAPI int OYEXPORT oyPointer_Release(oyPointer_s **pointer)
release and possibly deallocate a oyPointer_s object
Definition: oyPointer_s.c:83
int oyConversion_Set(oyConversion_s *conversion, oyFilterNode_s *input, oyFilterNode_s *output)
Set input and output of a conversion graph.
Definition: oyConversion_s.c:851
const char * oyFilterCore_GetCategory(oyFilterCore_s *filter, int nontranslated)
Get category string.
Definition: oyFilterCore_s.c:113
const OYAPI char **OYEXPORT oyConfDomain_GetTexts(oyConfDomain_s *obj)
obtain a list of possible UI text from a ConfDomain object
Definition: oyranos_devices.c:3050
int oyDeviceUnset(oyConfig_s *device)
unset the device profile
Definition: oyranos_devices.c:526
Definition: oyranos_object.h:184
OYAPI int OYEXPORT oyConfigs_Modify(oyConfigs_s *configs, oyOptions_s *options)
Ask a module for device informations or other direct calls.
Definition: oyConfigs_s.c:726
OYAPI oyFilterPlugs_s *OYEXPORT oyFilterPlugs_New(oyObject_s object)
allocate a new FilterPlugs object
Definition: oyFilterPlugs_s.c:42
oyOptions_s * oyPixelAccess_GetRequestQueue(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::request_queue.
Definition: oyPixelAccess_s.c:337
int(* oyCMMFilterPlug_Run_f)(oyFilterPlug_s *plug, oyPixelAccess_s *pixel_access)
get a pixel or channel from the previous filter
Definition: oyCMMapi7_s.h:78
Definition: oyranos_object.h:183
Definition: oyranos_object.h:151
oyConversion_s * oyConversion_CreateFromImage(oyImage_s *image_in, const char *module, oyOptions_s *module_options, oyProfile_s *output_profile, oyDATATYPE_e buf_type_out, uint32_t flags, oyObject_s obj)
generate a Oyranos graph from a image file name
Definition: oyConversion_s.c:381
OYAPI oyCMMapi7_s *OYEXPORT oyCMMapi7_New(oyObject_s object)
allocate a new CMMapi7 object
Definition: oyCMMapi7_s.c:41
int oyStruct_RegisterStaticMessageFunc(int type, oyStruct_RegisterStaticMessageFunc_f f)
register a function for verbosity
Definition: oyranos_core.c:56
int oyMessageFormat(char **message_text, int code, const oyPointer context_object, const char *string)
default function to form a message string
Definition: oyranos_core.c:247
Definition: oyranos_image.h:95
OYAPI int OYEXPORT oyCMMapis_MoveIn(oyCMMapis_s *list, oyCMMapi_s **obj, int pos)
add an element to a CMMapis list
Definition: oyCMMapis_s.c:118
OYAPI oyCMMapiFilter_s *OYEXPORT oyCMMapiFilter_Copy(oyCMMapiFilter_s *cmmapifilter, oyObject_s object)
copy or reference a CMMapiFilter object
Definition: oyCMMapiFilter_s.c:64
OYAPI oyProfiles_s *OYEXPORT oyProfiles_ForStd(oyPROFILE_e std_profile_class, int *current, oyObject_s object)
Get a list of installed profiles.
Definition: oyProfiles_s.c:475
oyStruct_Copy_f copy
Copy function.
Definition: oyImage_s.h:217
Definition: oyranos_object.h:359
oyBEHAVIOUR_e
Behaviour settings.
Definition: oyranos.h:56
int oyMessageFuncSet(oyMessage_f message_func)
Definition: oyranos_core.c:402
A filter chain or graph to manipulate a image.
Definition: oyConversion_s.h:185
size_t oyProfileTag_GetOffset(oyProfileTag_s *tag)
Get the offset of the tag in the profile.
Definition: oyProfileTag_s.c:631
Definition: oyranos_object.h:309
oyLAYOUT_e
Pixel mask descriptions.
Definition: oyranos_image.h:125
oyImage_GetLine_f oyImage_GetLineF(oyImage_s *image)
Get the Line function.
Definition: oyImage_s.c:1361
const char * oyICCIlluminantDescription(icIlluminant sig)
get ICC profile illuminant description
Definition: oyranos_icc.c:804
OYAPI int OYEXPORT oyStruct_ObserversCopy(oyStruct_s *object, oyStruct_s *pattern, uint32_t flags)
copy a objects observers and models to a different object
Definition: oyObserver_s.c:502
const oyOBJECT_e type_
Type of object.
Definition: oyImage_s.h:216
OYAPI int OYEXPORT oyConnectorImaging_GetChannelTypes(oyConnectorImaging_s *c, const oyCHANNELTYPE_e **channel_types, int *channel_types_n)
Get capabilities of oyConnectorImaging_s.
Definition: oyConnectorImaging_s.c:177
OYAPI int OYEXPORT oyFilterNodes_MoveIn(oyFilterNodes_s *list, oyFilterNode_s **obj, int pos)
add an element to a FilterNodes list
Definition: oyFilterNodes_s.c:115
Definition: oyConnectorImaging_s.h:135
A basic filter to manipulate data.
Definition: oyFilterCore_s.h:78
Definition: oyranos_profile.h:74
Definition: oyranos_image.h:47
oyStruct_Copy_f copy
Copy function.
Definition: oyProfiles_s.h:69
void oyNamedColors_SetPrefix(oyNamedColors_s *colors, const char *string)
set name prefix
Definition: oyNamedColors_s.c:296
int oyRectangle_IsInside(oyRectangle_s *test, oyRectangle_s *ref)
Compare.
Definition: oyRectangle_s.c:174
Definition: oyranos.h:138
Definition: oyranos_object.h:145
Definition: oyObserver_s.h:57
OYAPI int OYEXPORT oyObserverSetFlags(uint32_t flags)
set global flags for Observation
Definition: oyObserver_s.c:794
oyStruct_Release_f release
Release function.
Definition: oyFilterNode_s.h:156
OYAPI oyProfile_s *OYEXPORT oyProfile_FromStd(oyPROFILE_e type, oyObject_s object)
Create from default color space settings.
Definition: oyProfile_s.c:119
oyRectangle_s * oyRectangle_NewWith(double x, double y, double width, double height, oyObject_s object)
New with geometry.
Definition: oyRectangle_s.c:245
OYAPI int OYEXPORT oyProfiles_Clear(oyProfiles_s *list)
clear the elements in a Profiles list
Definition: oyProfiles_s.c:243
Definition: oyranos_object.h:170
const char * oyNamedColors_GetPrefix(oyNamedColors_s *colors)
get name prefix
Definition: oyNamedColors_s.c:348
char * oyOption_GetValueText(oyOption_s *obj, oyAlloc_f allocateFunc)
get value as a text dump
Definition: oyOption_s.c:346
Definition: oyranos.h:202
OYAPI oyFilterPlug_s *OYEXPORT oyFilterPlugs_Get(oyFilterPlugs_s *list, int pos)
get a element of a FilterPlugs list
Definition: oyFilterPlugs_s.c:187
Definition: oyranos.h:204
oyGROUP_e
Widget Groups.
Definition: oyranos.h:32
oyStruct_s * oyFilterNode_GetData(oyFilterNode_s *node, int socket_pos)
Get process data from a filter socket.
Definition: oyFilterNode_s.c:375
OYAPI oyProfiles_s *OYEXPORT oyProfiles_Create(oyProfiles_s *patterns, oyObject_s object)
get a list of installed profiles
Definition: oyProfiles_s.c:327
const char * oyICCTechnologyDescription(icTechnologySignature sig)
get ICC profile icTechnologySignature description
Definition: oyranos_icc.c:721
void oyNamedColor_SetChannels(oyNamedColor_s *color, const double *channels, uint32_t flags)
set color channels
Definition: oyNamedColor_s.c:228
void oyRectangle_Scale(oyRectangle_s *edit_rectangle, double factor)
Scale with origin in the top left corner.
Definition: oyRectangle_s.c:338
const char * oyOption_GetRegistration(oyOption_s *option)
get the registration
Definition: oyOption_s.c:820
OYAPI int OYEXPORT oyOptions_ObserversDisable(oyOptions_s *object)
disable signaling
Definition: oyOptions_s.c:1826
Definition: oyranos.h:134
OYAPI int OYEXPORT oyFilterNode_SetContext(oyFilterNode_s *node, oyPointer_s *data)
Set module data.
Definition: oyFilterNode_s.c:1303
oyFilterNode_s * oyFilterNode_Create(oyFilterCore_s *filter, oyObject_s object)
Initialise a new filter node object properly.
Definition: oyFilterNode_s.c:292
int(* oyCMMuiGet_f)(oyCMMapiFilter_s *module, oyOptions_s *options, char **ui_text, oyAlloc_f allocateFunc)
obtain a XFORMS ui description
Definition: oyCMMui_s.h:62
OYAPI oyFilterPlugs_s *OYEXPORT oyFilterSocket_GetPlugs(oyFilterSocket_s *socket)
Access oyFilterSocket_s::requesting_plugs_.
Definition: oyFilterSocket_s.c:350
a pointer list
Definition: oyStructList_s.h:68
OYAPI int OYEXPORT oyStruct_ObserverSignal(oyStruct_s *model, oySIGNAL_e signal_type, oyStruct_s *signal_data)
send a signal to all ovservers of a model
Definition: oyObserver_s.c:315
OYAPI int OYEXPORT oyProfile_GetTagCount(oyProfile_s *profile)
Definition: oyProfile_s.c:1463
OYAPI oyProfile_s *OYEXPORT oyProfile_FromSignature(icSignature sig, oySIGNATURE_TYPE_e type, oyObject_s object)
Create a fractional profile from signature.
Definition: oyProfile_s.c:330
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapi7_s.h:112
OYAPI int OYEXPORT oyCMMapi7_SetBackendContext(oyCMMapi7_s *api, oyPointer_s *ptr)
set filter type specific runtime data
Definition: oyCMMapi7_s.c:121
const char * oyStructList_GetName(oyStructList_s *texts, int pos)
Add a name to a list.
Definition: oyStructList_s.c:786
OYAPI int OYEXPORT oyFilterNode_GetId(oyFilterNode_s *node)
Get the object Id.
Definition: oyFilterNode_s.c:724
Definition: oyranos_image.h:72
OYAPI void OYEXPORT oyProfileTag_SetSizeCheck(oyProfileTag_s *tag, size_t size_check)
Set the data check size.
Definition: oyProfileTag_s.c:1011
OYAPI oyDeAlloc_f OYEXPORT oyStruct_GetDeAllocator(oyStruct_s *obj)
get the memory allocator of a object
Definition: oyStruct_s.c:149