 |
Oyranos Color Management System API - Version 0.9.6 |
automatic generated variables
More...
automatic generated variables
◆ OY_BINDIR
#define OY_BINDIR "/usr/bin" |
◆ OY_CMMDIR
◆ OY_CMMSUBPATH
#define OY_CMMSUBPATH "color/modules" |
◆ OY_DATADIR
#define OY_DATADIR "/usr/share" |
◆ OY_ICCDIRNAME
#define OY_ICCDIRNAME "icc" |
◆ OY_LIBDIR
#define OY_LIBDIR "/usr/lib64" |
◆ OY_LOCALEDIR
◆ OY_METASUBPATH
#define OY_METASUBPATH "oyranos-meta" |
◆ OY_PREFIX
◆ OY_SETTINGSDIRNAME
#define OY_SETTINGSDIRNAME "settings" |
◆ OY_SYSCOLORDIR
◆ OY_TARGETDIRNAME
#define OY_TARGETDIRNAME "target" |
◆ OY_USERCOLORDATA
#define OY_USERCOLORDATA "~/.local/share/color" |
◆ OY_USERCOLORDIR
#define OY_USERCOLORDIR "~/.config/color" |
◆ OYRANOS_DATE
#define OYRANOS_DATE "11 2004 - 8 2016" |
◆ OYRANOS_DEVEL_MONTH
#define OYRANOS_DEVEL_MONTH 8 |
◆ OYRANOS_DEVEL_YEAR
#define OYRANOS_DEVEL_YEAR 2016 |
◆ OYRANOS_START_MONTH
#define OYRANOS_START_MONTH 11 |
◆ OYRANOS_START_YEAR
#define OYRANOS_START_YEAR 2004 |
◆ OYRANOS_VERSION
#define OYRANOS_VERSION (0 * 10000 + 9 * 100 + 6) |
◆ OYRANOS_VERSION_A
#define OYRANOS_VERSION_A 0 |
◆ OYRANOS_VERSION_B
#define OYRANOS_VERSION_B 9 |
◆ OYRANOS_VERSION_C
#define OYRANOS_VERSION_C 6 |
◆ OYRANOS_VERSION_NAME
#define OYRANOS_VERSION_NAME "0.9.6" |
The macro header to include in your application without using any Oyranos function.
@ oyOBJECT_LIS_S
Definition: oyranos_object.h:198
#define OY_DEFAULT_CMM_CONTEXT_FALLBACK
Definition: oyranos_definitions.h:217
size_t oyBlob_GetSize(oyBlob_s *blob)
get size from a data blob
Definition: oyBlob_s.c:238
@ oyASSUMED_XYZ
Definition: oyranos.h:203
@ oyWIDGET_EDITING_LAB
Definition: oyranos.h:297
OYAPI const char *OYEXPORT oyFilterCore_GetRegistration(oyFilterCore_s *filter)
Get registration text.
Definition: oyFilterCore_s.c:277
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:122
OYAPI int OYEXPORT oyFilterSocket_SignalToGraph(oyFilterSocket_s *c, oyCONNECTOR_EVENT_e e)
Send a signal through the graph.
Definition: oyFilterSocket_s.c:181
const oyOBJECT_e type_
Type of object.
Definition: oyFilterNode_s.h:157
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:151
OYAPI icSignature OYEXPORT oyProfile_GetSignature(oyProfile_s *profile, oySIGNATURE_TYPE_e type)
Get ICC color space signature.
Definition: oyProfile_s.c:865
OYAPI oyImage_s *OYEXPORT oyImage_New(oyObject_s object)
allocate a new Image object
Definition: oyImage_s.c:35
oyGetRectangleFromMonitor_f getRectangle
Definition: oyranos_monitor_hooks.h:233
oyNamedColor_Copy
Copy or Reference a NamedColor object.
@ oyOBJECT_MONITOR_HOOKS_S
Definition: oyranos_object.h:201
#define oyToFlavor_m(f)
Definition: oyranos_image.h:233
OYAPI oyConnector_s *OYEXPORT oyConnector_New(oyObject_s object)
allocate a new Connector object
Definition: oyConnector_s.c:41
OYAPI int OYEXPORT oyConfigs_FromDB(const char *registration, oyOptions_s *options, oyConfigs_s **configs, oyObject_s object)
Get all oyConfigs_s from DB.
Definition: oyConfigs_s.c:697
size_t oyDataTypeGetSize(oyDATATYPE_e data_type)
oyDATATYPE_e to byte mapping
Definition: oyranos_module.c:1747
oyStruct_Release_f release
Release function.
Definition: oyImage_s.h:219
int(* oyStruct_Release_f)(oyStruct_s **)
release object
Definition: oyStruct_s.h:41
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:705
@ oyWIDGET_PROOF_HARD
Definition: oyranos.h:290
@ oyVAL_INT_LIST
Definition: oyOption_s.h:72
int oyProfileTag_SetStatus(oyProfileTag_s *tag, oySTATUS_e status)
Set the status.
Definition: oyProfileTag_s.c:683
@ oyOBJECT_MONITOR_S
Definition: oyranos_object.h:135
unsigned long oyValueUInt64(icUInt64Number val)
convert to network byte order
Definition: oyranos_core.c:991
oySCOPE_e
Select Scope for Installation or Configurations.
Definition: oyranos.h:47
oyStruct_Release_f release
Release function.
Definition: oyCMM_s.h:41
int32_t oyOption_GetValueInt(oyOption_s *obj, int pos)
get a integer
Definition: oyOption_s.c:444
oyStruct_Release_f release
Release function.
Definition: oyCMMapi7_s.h:113
@ oyWIDGET_EFFECT
Definition: oyranos.h:291
@ oyWIDGET_GROUP_DEFAULT_PROFILES_ASSUMED
Definition: oyranos.h:262
const oyOBJECT_e type_
Type of object.
Definition: oyOption_s.h:150
OYAPI int OYEXPORT oyCMMapi_Release(oyCMMapi_s **cmmapi)
release and possibly deallocate a oyCMMapi_s object
Definition: oyCMMapi_s.c:82
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:120
double * dbl_list
Definition: oyOption_s.h:95
@ oySIGNATURE_ILLUMINANT_Y
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:87
int oyObject_GetRefCount(oyObject_s obj)
get the identification number of a object
Definition: oyObject_s.c:556
@ oyERROR_USER
Definition: oyranos_object.h:341
oyProfile_s * oyImage_GetProfile(oyImage_s *image)
Get the image profile.
Definition: oyImage_s.c:1531
double oyRectangle_CountPoints(oyRectangle_s *rectangle)
Count number of points covered by this rectangle.
Definition: oyRectangle_s.c:113
OYAPI oyPointer_s *OYEXPORT oyFilterNode_GetBackendContext(oyFilterNode_s *obj)
get backend specific runtime data
Definition: oyFilterNode_s.c:1519
OYAPI int OYEXPORT oyCMMapiFilters_Count(oyCMMapiFilters_s *list)
count the elements in a CMMapiFilters list
Definition: oyCMMapiFilters_s.c:221
A filter connection description structure.
Definition: oyConnector_s.h:69
oyStruct_Release_f release
Definition: oyObserver_s.h:119
#define OY_CMMSUBPATH
Definition: oyranos_version.h:25
void oyI18NSet(int active, int reserved)
switch internationalisation of strings on or off
Definition: oyranos.c:966
#define oySOURCE_FILTER
use inbuild values
Definition: oyranos.h:153
int oySetDefaultProfile(oyPROFILE_e type, oySCOPE_e scope, const char *file_name)
Definition: oyranos.c:664
const char * help_system_specific
Definition: oyranos_monitor_hooks.h:229
OYAPI oyRankMap *OYEXPORT oyRankMapCopy(const oyRankMap *rank_map, oyAlloc_f allocateFunc)
Copy a rank map.
Definition: oyConfig_s.c:1010
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:126
int oyStructList_Sort(oyStructList_s *list, int32_t *rank_list)
Sort a list according to a rank_list.
Definition: oyStructList_s.c:548
#define OY_CMMDIR
Definition: oyranos_version.h:27
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:465
@ oySIGNAL_USER1
Definition: oyObserver_s.h:58
Node connection descriptor.
Definition: oyConnectorImaging_s.h:74
OYAPI int OYEXPORT oyOption_Release(oyOption_s **option)
release and possibly deallocate a oyOption_s object
Definition: oyOption_s.c:87
@ oyCONNECTOR_IMAGING_CAP_MAX_CHANNELS_COUNT
Definition: oyConnectorImaging_s.h:123
@ oyPATH_ICC
Definition: oyranos.h:38
char * oyGetDefaultProfileName(oyPROFILE_e type, oyAlloc_f alloc_func)
Definition: oyranos.c:690
int oyThreadLockingReady(void)
tell if thread locking is ready
Definition: oyStruct_s.c:246
@ oyCHAN0
Definition: oyranos_image.h:131
#define OY_NO_CACHE_WRITE
Definition: oyProfile_s.h:65
oyArray2d_Copy
Copy or Reference a Array2d object.
#define OYRANOS_START_MONTH
Definition: oyranos_version.h:12
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:415
OYAPI int OYEXPORT oyFilterNodes_Release(oyFilterNodes_s **filternodes)
release and possibly deallocate a oyFilterNodes_s object
Definition: oyFilterNodes_s.c:88
OYAPI int OYEXPORT oyFilterPlugs_Release(oyFilterPlugs_s **filterplugs)
release and possibly deallocate a oyFilterPlugs_s object
Definition: oyFilterPlugs_s.c:88
int oySetPersistentString(const char *key_name, oySCOPE_e scope, const char *value, const char *comment)
set string into DB and cache
Definition: oyranos_texts.c:2281
int oyOptions_SetOpts(oyOptions_s *list, oyOptions_s *add)
set options in a Options list
Definition: oyOptions_s.c:770
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:2184
int oyStructList_ReleaseAt(oyStructList_s *list, int pos)
oyStructList_s pointer release
Definition: oyStructList_s.c:300
oyPointer oyOption_GetData(oyOption_s *option, size_t *size, oyAlloc_f allocateFunc)
get the data blob
Definition: oyOption_s.c:733
@ oyWIDGET_POLICY_ACTIVE
Definition: oyranos.h:314
oyObject_s oy_
Oyranos internal object.
Definition: oyNamedColor_s.h:67
int oyImage_GetSubPositioning(oyImage_s *image)
Get sub positioning.
Definition: oyImage_s.c:1510
int(* oyCMMuiGet_f)(oyCMMapiFilter_s *module, oyOptions_s *options, char **ui_text, oyAlloc_f allocateFunc)
obtain a XFORMS ui description
Definition: oyCMMui_s.h:61
@ oyCHANNELTYPE_LIGHTNESS
Definition: oyranos_image.h:68
OYAPI int OYEXPORT oyOptions_Sort(oyOptions_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyOptions_s.c:277
int oyRectangle_PointIsInside(oyRectangle_s *rectangle, double x, double y)
Compare.
Definition: oyRectangle_s.c:292
OYAPI oyConfDomain_s *OYEXPORT oyConfDomain_FromReg(const char *registration_domain, oyObject_s object)
allocate a new ConfDomain object
Definition: oyranos_devices.c:3416
@ oyWIDGET_ASSUMED_LAB
Definition: oyranos.h:303
OYAPI size_t OYEXPORT oyProfile_GetSize(oyProfile_s *profile, uint32_t flag)
Get the ICC profile in memory size.
Definition: oyProfile_s.c:1533
@ oyOPTIONATTRIBUTE_EDIT
Definition: oyranos_object.h:253
@ oyOBJECT_CMM_API10_S
Definition: oyranos_object.h:175
oyStruct_Copy_f copy
Copy function.
Definition: oyCMM_s.h:40
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterPlugs_s.h:68
oyStruct_s * oyStructList_GetRef(oyStructList_s *list, int pos)
oyStructList_s referenced pointer access
Definition: oyStructList_s.c:245
int oyOptions_AppendOpts(oyOptions_s *list, oyOptions_s *append)
Definition: oyOptions_s.c:803
#define OY_DEFAULT_CMM_RENDERER
Definition: oyranos_definitions.h:213
@ oyOBJECT_OBSERVER_S
Definition: oyranos_object.h:194
const double * oyNamedColor_GetXYZConst(oyNamedColor_s *color)
get XYZ channels
Definition: oyNamedColor_s.c:473
int oyPixelAccess_SetOldStart(oyPixelAccess_s *pixel_access, int vertical, double start)
Access oyPixelAccess_s::start_xy_old.
Definition: oyPixelAccess_s.c:1003
OYAPI oyFilterSocket_s *OYEXPORT oyFilterNode_GetSocket(oyFilterNode_s *node, int pos)
Get a oyFilterSocket_s of type from a FilterNode.
Definition: oyFilterNode_s.c:855
oyObject_s oy_
Oyranos internal object.
Definition: oyConfig_s.h:71
@ oyWIDGET_BEHAVIOUR_END
Definition: oyranos.h:293
A FilterGraph object.
Definition: oyFilterGraph_s.h:61
OYAPI int OYEXPORT oyProfile_SetSignature(oyProfile_s *profile, icSignature sig, oySIGNATURE_TYPE_e type)
Set signature.
Definition: oyProfile_s.c:962
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:291
oyWIDGET_e
options for UI presentation, covering all kind of settings
Definition: oyranos.h:256
OYAPI int OYEXPORT oyArray2d_Reset(oyArray2d_s *array, int width, int height, oyDATATYPE_e data_type)
Reinitialise Array.
Definition: oyArray2d_s.c:453
OYAPI oyProfiles_s *OYEXPORT oyProfiles_New(oyObject_s object)
allocate a new Profiles object
Definition: oyProfiles_s.c:41
oyConnector_Copy
Copy or Reference a Connector object.
@ oyCONNECTOR_IMAGING_CAP_CAN_SUBPIXEL
Definition: oyConnectorImaging_s.h:133
oyStruct_Release_f release
Release function.
Definition: oyFilterPlug_s.h:92
OYAPI oyFilterPlug_s *OYEXPORT oyFilterPlug_New(oyObject_s object)
allocate a new FilterPlug object
Definition: oyFilterPlug_s.c:40
oyVALUETYPE_e oyOption_GetValueType(oyOption_s *option)
Ask for the type of the value.
Definition: oyOption_s.c:963
Oyranos object observers.
Definition: oyObserver_s.h:115
OYAPI int OYEXPORT oyCMMui_Release(oyCMMui_s **cmmui)
release and possibly deallocate a oyCMMui_s object
Definition: oyCMMui_s.c:82
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:2116
@ oyDATA_SIZE
Definition: oyranos_image.h:129
char * oyPolicyToXML(oyGROUP_e group, int add_header, oyAlloc_f alloc_func)
Definition: oyranos.c:546
size_t oyGetProfileSize(const char *profilename)
get the profiles size
Definition: oyranos.c:835
int32_t * int32_list
Definition: oyOption_s.h:93
OYAPI oyObserver_s *OYEXPORT oyObserver_New(oyObject_s object)
allocate a new Observer object
Definition: oyObserver_s.c:38
int oyObject_UnSetLocking(oyObject_s object, const char *marker, int line)
remove a object's lock pointer
Definition: oyObject_s.c:530
@ oyFILTER_REG_APPLICATION
Definition: oyranos_object.h:292
OYAPI int OYEXPORT oyCMMapiFilters_Clear(oyCMMapiFilters_s *list)
clear the elements in a CMMapiFilters list
Definition: oyCMMapiFilters_s.c:248
int oyPixelAccess_PixelsToRoi(oyPixelAccess_s *pixel_access, oyRectangle_s *pixel_rectangle, oyRectangle_s **roi)
Calculate ROI rectangle from pixel rectangle.
Definition: oyPixelAccess_s.c:662
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapis_s.h:70
int oyStructList_Count(oyStructList_s *list)
oyStructList_s count
Definition: oyStructList_s.c:343
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:620
void oyXYZ2Lab(const double *XYZ, double *CIElab)
ICC XYZ to CIE * Lab.
Definition: oyranos_color.c:71
oyOptions_s * oyFilterNode_GetOptions(oyFilterNode_s *node, int flags)
Get filter options.
Definition: oyranos_devices.c:2527
int oySetCMMPattern(oyCMM_e type, uint32_t flags, oySCOPE_e scope, const char *name)
set a CMM as default
Definition: oyranos_texts.c:2051
const char * oyICCTagDescription(icTagSignature sig)
get tag description
Definition: oyranos_icc.c:446
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterPlug_s.h:91
oyCONNECTOR_IMAGING_CAP_e
Capabilities of oyConnectorImaging_s.
Definition: oyConnectorImaging_s.h:119
@ oyWIDGET_CMM_END
Definition: oyranos.h:322
oyOptions_s * oyOptions_ForFilter(const char *registration, uint32_t flags, oyObject_s object)
provide Oyranos behaviour settings
Definition: oyranos_devices.c:1953
OYAPI oyOptions_s *OYEXPORT oyOptions_New(oyObject_s object)
allocate a new Options object
Definition: oyOptions_s.c:44
OYAPI oyStruct_s *OYEXPORT oyFilterSocket_GetData(oyFilterSocket_s *socket)
Access oyFilterSocket_s::data.
Definition: oyFilterSocket_s.c:297
const oyChar * oyObject_GetName(const oyObject_s obj, oyNAME_e type)
object get names
Definition: oyObject_s.c:424
@ oyCMM_RENDERER
Definition: oyranos.h:128
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:982
const oyOBJECT_e type_
Type of object.
Definition: oyArray2d_s.h:111
#define OY_LAYOUT_MIDDLE
Definition: oyranos.h:343
@ oyCONNECTOR_EVENT_CONNECTED
Definition: oyranos_module.h:106
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:532
oyNAME_e
Information level.
Definition: oyranos_core.h:69
oyStruct_s * observer
Definition: oyObserver_s.h:123
oyStruct_Release_f release
Release function.
Definition: oyFilterGraph_s.h:65
int(* oyUnsetMonitorProfile_f)(const char *monitor_name)
unset all device system specific properties
Definition: oyranos_monitor_hooks.h:69
oyStruct_Release_f release
Release function.
Definition: oyCMMapiFilters_s.h:70
oyCMMapi7_Copy
Copy or Reference a CMMapi7 object.
@ oyWIDGETTYPE_CHOICE
Definition: oyranos.h:335
oyFILTER_REG_e
Definition: oyranos_object.h:287
oyStruct_Release_f release
Release function.
Definition: oyStructList_s.h:71
const oyOBJECT_e type_
Type of object.
Definition: oyBlob_s.h:61
int(* oyCMMFilterPlug_Run_f)(oyFilterPlug_s *plug, oyPixelAccess_s *pixel_access)
get a pixel or channel from the previous filter
Definition: oyCMMapi7_s.h:77
OYAPI oyPointer OYEXPORT oyArray2d_GetData(oyArray2d_s *obj)
Get the data blob.
Definition: oyArray2d_s.c:232
int(* oyMsg_Add_f)(oyJob_s *job, double progress_zero_till_one, char **status_text)
Add one unique message from the message qeue.
Definition: oyranos_threads.h:71
@ oySIGNAL_USER3
Definition: oyObserver_s.h:60
@ oyCHANNELTYPE_ALPHA2
Definition: oyranos_image.h:74
@ oyWIDGET_GROUP_DEVICES_PROFILES
Definition: oyranos.h:273
int oyDbHandlingReady(void)
tell if DB handling is ready
Definition: oyranos_db.c:123
int oyFilterNode_GetUi(oyFilterNode_s *node, char **ui_text, char ***namespaces, oyAlloc_f allocateFunc)
Get filter options XFORMS.
Definition: oyranos_devices.c:2582
@ oyOBJECT_CMM_API_MAX
Definition: oyranos_object.h:179
A cache entry.
Definition: oyHash_s.h:61
char * oyCMMRegistrationToName(const char *registration, oyCMM_e type, int name_type, uint32_t flags, oyAlloc_f allocate_func)
Get a CMM string.
Definition: oyranos_texts.c:1908
int id_
Definition: oyranos_threads.h:60
#define OY_ICCDIRNAME
Definition: oyranos_version.h:31
int oyImage_SamplesToPixels(oyImage_s *image, oyRectangle_s *sample_rectangle, oyRectangle_s *pixel_rectangle)
Set rectangle in pixel dimension from samples.
Definition: oyImage_s.c:1805
@ oyLAYOUT
Definition: oyranos_image.h:125
OYAPI const 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:715
@ oyOBJECT_RECTANGLE_S
Definition: oyranos_object.h:143
int(* oyObserver_Signal_f)(oyObserver_s *observer, oySIGNAL_e signal_type, oyStruct_s *signal_data)
signal handler type
Definition: oyObserver_s.h:78
@ oySIGNAL_INCOMPATIBLE_CONTEXT
Definition: oyObserver_s.h:57
@ oyCMM_CONTEXT_FALLBACK
Definition: oyranos.h:129
@ oyASSUMED_GRAY
Definition: oyranos.h:208
void oyValueRelease(oyValue_u **v, oyVALUETYPE_e type, oyDeAlloc_f deallocateFunc)
release a oyValue_u union
Definition: oyOption_s.c:1293
int oyOption_SetRegistration(oyOption_s *option, const char *registration)
set the registration
Definition: oyOption_s.c:800
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:354
OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_Create(oyStructList_s *list, icTagSignature tag_use, icTagTypeSignature tag_type, uint32_t version, oyObject_s object)
Create a oyProfileTag_s from a list of arguments.
Definition: oyProfileTag_s.c:130
Option object.
Definition: oyOption_s.h:148
int oyStructList_Clear(oyStructList_s *list)
Release all listed objects.
Definition: oyStructList_s.c:441
oyStruct_Copy_f copy
Copy function.
Definition: oyRectangle_s.h:61
OYAPI oyFilterCore_s *OYEXPORT oyFilterCore_New(oyObject_s object)
allocate a new FilterCore object
Definition: oyFilterCore_s.c:38
int oyOptionChoicesGet(oyWIDGET_e option, int *choices, const char ***choices_string_list, int *current)
Get a Options choices UI strings.
Definition: oyranos.c:296
OYAPI int OYEXPORT oyCMMapis_Release(oyCMMapis_s **cmmapis)
release and possibly deallocate a oyCMMapis_s object
Definition: oyCMMapis_s.c:91
#define oyChannels_m(c)
Definition: oyranos_image.h:135
#define OY_ICC_VERSION_4
Definition: oyProfile_s.h:73
int(* oyJob_Get_f)(oyJob_s **job, int finished)
Get one unique oyJob_s from the job qeue.
Definition: oyranos_threads.h:69
@ oyBEHAVIOUR_ACTION_OPEN_MISMATCH_CMYK
Definition: oyranos.h:93
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:142
@ oyOBJECT_BLOB_S
Definition: oyranos_object.h:188
@ oyBEHAVIOUR_RENDERING_INTENT_PROOF
Definition: oyranos.h:98
OYAPI int OYEXPORT oyConfDomain_Release(oyConfDomain_s **obj)
release and possibly deallocate a ConfDomain object
Definition: oyranos_devices.c:3462
provide a set of hooks to enable support for a display system
Definition: oyranos_monitor_hooks.h:225
int oyOptions_MoveInStruct(oyOptions_s **obj, const char *registration, oyStruct_s **oy_struct, uint32_t flags)
change a value
Definition: oyOptions_s.c:1876
oyCHANNELTYPE_e
Channels types of Colors.
Definition: oyranos_image.h:65
OYAPI int OYEXPORT oyConfig_DomainRank(oyConfig_s *config)
Check for being recognised by a given module.
Definition: oyConfig_s.c:644
@ oyOBJECT_CONNECTOR_S
Definition: oyranos_object.h:146
oyPATH_TYPE_e
data type selectors
Definition: oyranos.h:36
OYAPI oyBlob_s *OYEXPORT oyBlob_New(oyObject_s object)
allocate a new Blob object
Definition: oyBlob_s.c:35
OYAPI oyProfileTag_s *OYEXPORT oyProfile_GetTagByPos(oyProfile_s *profile, int pos)
Get a profile tag.
Definition: oyProfile_s.c:1576
const char * oySignalToString(oySIGNAL_e signal_type)
Definition: oyObserver_s.c:750
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:186
@ oyCONNECTOR_EVENT_INCOMPATIBLE_CONTEXT
Definition: oyranos_module.h:112
OYAPI oyConversion_s *OYEXPORT oyConversion_New(oyObject_s object)
allocate a new Conversion object
Definition: oyConversion_s.c:46
#define OY_CONVERT_MIXED_COLOR_SPACE_SCREEN_DOCUMENT
Definition: oyranos_definitions.h:190
struct oyObject_s_ * oyObject_s
Definition: oyranos_object.h:75
int oyOptions_SetFromText(oyOptions_s **obj, const char *registration, const char *value, uint32_t flags)
change a value
Definition: oyOptions_s.c:1514
int thread_id_
Definition: oyranos_threads.h:61
oyFilterNode_s * oyConversion_GetNode(oyConversion_s *conversion, uint32_t flags)
Get the filter node copy.
Definition: oyConversion_s.c:579
int oyObject_SetNames(oyObject_s object, const char *nick, const char *name, const char *description)
object naming
Definition: oyObject_s.c:360
#define oyNAME_PATTERN
a logical name for registration search
Definition: oyranos.h:149
OYAPI const char *OYEXPORT oyFilterNode_GetRegistration(oyFilterNode_s *node)
Get filter core registration.
Definition: oyFilterNode_s.c:1247
@ oyFILTER_REG_TOP
Definition: oyranos_object.h:289
const char * oyProfileSignatureDescription(oySIGNATURE_TYPE_e type)
provide UI description for oySIGNATURE_TYPE_e
Definition: oyranos_profile.c:67
@ oySIGNATURE_DATETIME_SECONDS
Definition: oyranos_profile.h:87
oyConnectorImaging_Copy
Copy or Reference a ConnectorImaging object.
oyAlloc_f oyStruct_GetAllocator(oyStruct_s *obj)
get the memory allocator of a object
Definition: oyStruct_s.c:142
#define OY_FROM_PROFILE
Definition: oyProfile_s.h:70
const char * oyNamedColors_GetSuffix(oyNamedColors_s *colors)
get name suffix
Definition: oyNamedColors_s.c:374
OYAPI oyPointer_s *OYEXPORT oyCMMapi4_GetBackendContext(oyCMMapi4_s *api)
get filter type specific runtime data
Definition: oyCMMapi4_s.c:162
oyStruct_Copy_f copy
Copy function.
Definition: oyOption_s.h:151
OYAPI int OYEXPORT oyFilterGraph_Release(oyFilterGraph_s **filtergraph)
release and possibly deallocate a oyFilterGraph_s object
Definition: oyFilterGraph_s.c:89
oyStruct_Release_f release
Release function.
Definition: oyBlob_s.h:63
@ oyOBJECT_CMM_API5_S
Definition: oyranos_object.h:169
@ oyGROUP_BEHAVIOUR_RENDERING
Definition: oyranos.h:72
oyStruct_Copy_f copy
Copy function.
Definition: oyProfileTag_s.h:65
OYAPI oyDeAlloc_f OYEXPORT oyObject_GetDeAlloc(oyObject_s object)
get objects deallocator
Definition: oyObject_s.c:659
#define OY_TYPE_STD
Definition: oyranos_definitions.h:118
#define OY_FILTEREDGE_CONNECTED
Definition: oyranos_module.h:89
void oyObjectTreePrint(int flags)
Print the current object trees to stderr.
Definition: oyranos_tree.c:742
OYAPI int OYEXPORT oyConfigs_Sort(oyConfigs_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyConfigs_s.c:272
oyPointer dummy
Definition: oyCMM_s.h:73
@ oyOBJECT_CMM_API_FILTERS_S
Definition: oyranos_object.h:178
int oyObject_Lock(oyObject_s object, const char *marker, int line)
Lock a object.
Definition: oyObject_s.c:463
oyStruct_Copy_f copy
Copy function.
Definition: oyStructList_s.h:70
#define OY_STD
Definition: oyranos_definitions.h:121
@ oyWIDGET_GROUP_DEFAULT_PROFILES_EDIT
Definition: oyranos.h:261
@ oySIGNATURE_MANUFACTURER
Definition: oyranos_profile.h:78
oyStruct_Release_f release
Release function.
Definition: oyCMMapiFilter_s.h:70
int oyImage_GetWidth(oyImage_s *image)
Get the width in pixel.
Definition: oyImage_s.c:1426
A Configs list.
Definition: oyConfigs_s.h:69
OYAPI oyFilterSocket_s *OYEXPORT oyFilterPlug_GetSocket(oyFilterPlug_s *plug)
Access oyFilterPlug_s::remote_socket_.
Definition: oyFilterPlug_s.c:242
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:446
@ oySIGNAL_INCOMPATIBLE_DATA
Definition: oyObserver_s.h:55
char oyFilterRegistrationModify(const char *registration, oyFILTER_REG_MODE_e mode, char **result, oyAlloc_f allocateFunc)
process a registration string
Definition: oyranos_module.c:2191
@ oyNAME_DESCRIPTION
Definition: oyranos_core.h:75
int(* finish)(oyJob_s *job)
the observating thread callback
Definition: oyranos_threads.h:55
oyConversion_Copy
Copy or Reference a Conversion object.
OYAPI const char *OYEXPORT oyArray2d_Show(oyArray2d_s *array, int channels)
Print array geometries.
Definition: oyArray2d_s.c:585
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:311
#define OYRANOS_DEVEL_YEAR
Definition: oyranos_version.h:15
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:305
OYAPI int OYEXPORT oyProfile_AddTagText(oyProfile_s *profile, icSignature signature, const char *text)
Add a text tag.
Definition: oyProfile_s.c:1796
OYAPI const char *OYEXPORT oyConnectorImaging_GetText(oyConnectorImaging_s *obj, const char *name_class, oyNAME_e type)
get the names in a connector
Definition: oyConnectorImaging_s.c:371
OYAPI oyObserver_s *OYEXPORT oyObserver_Copy(oyObserver_s *obj, oyObject_s object)
copy a Observer object
Definition: oyObserver_s.c:82
OYAPI const char *OYEXPORT oyProfileTag_GetLastCMM(oyProfileTag_s *tag)
Get the last processing cmm of the tag.
Definition: oyProfileTag_s.c:762
@ oyVAL_STRING
Definition: oyOption_s.h:75
oyCMM_e
CMM Types.
Definition: oyranos.h:125
oyCMMGetText_f getText
Definition: oyCMM_s.h:51
A group of options for a device.
Definition: oyConfig_s.h:66
oyStruct_Copy_f copy
Copy function.
Definition: oyOptions_s.h:83
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:1962
oyFilterNode_s * oyFilterNode_FromOptions(const char *db_base_key, const char *base_pattern, oyOptions_s *options, oyObject_s object)
Create a FilterNode from options and fallbacks.
Definition: oyranos_devices.c:3175
@ oyGROUP_DEFAULT_PROFILES_ASSUMED
Definition: oyranos.h:70
void oyI18Nreset(void)
reset i18n language and country variables
Definition: oyranos_core.c:803
#define OY_DEFAULT_ASSUMED_WEB_PROFILE
Definition: oyranos_definitions.h:166
const char * oySignalToString(oySIGNAL_e signal_type)
Definition: oyObserver_s.c:750
oyStruct_Copy_f copy
Copy function.
Definition: oyPointer_s.h:71
OYAPI oyFilterSocket_s *OYEXPORT oyFilterSocket_New(oyObject_s object)
allocate a new FilterSocket object
Definition: oyFilterSocket_s.c:38
List of Single Color objects.
Definition: oyNamedColors_s.h:63
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:812
const oyOBJECT_e type_
Type of object.
Definition: oyFilterPlug_s.h:90
OYAPI oyFilterCore_s *OYEXPORT oyFilterNode_GetCore(oyFilterNode_s *node)
Get filter core.
Definition: oyFilterNode_s.c:1223
@ oyBEHAVIOUR_MIXED_MOD_DOCUMENTS_PRINT
Definition: oyranos.h:94
@ oyWIDGET_CMM_RENDERER_FALLBACK
Definition: oyranos.h:321
OYAPI int OYEXPORT oyFilterPlug_Callback(oyFilterPlug_s *c, oyCONNECTOR_EVENT_e e)
Tell about a oyConversion_s event.
Definition: oyFilterPlug_s.c:118
OYAPI int OYEXPORT oyFilterGraph_PrepareContexts(oyFilterGraph_s *graph, int flags)
Iterate over a filter graph and possibly prepare contexts.
Definition: oyFilterGraph_s.c:302
@ oyOBJECT_PROFILE_TAG_S
Definition: oyranos_object.h:139
const oyOBJECT_e type_
Type of object.
Definition: oyFilterSocket_s.h:95
#define oyToDataType_m(t)
Definition: oyranos_image.h:227
@ oyOBJECT_CONF_DOMAIN_S
Definition: oyranos_object.h:195
oyERROR_e
Definition: oyranos_object.h:340
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:1451
@ oyOPTIONATTRIBUTE_AUTOMATIC
Definition: oyranos_object.h:255
oyOptions_s * oyImage_GetTags(oyImage_s *image)
Get object tags.
Definition: oyImage_s.c:1553
oyCMMFilterSocket_MatchPlug_f oyConnectorImaging_GetMatch(oyConnectorImaging_s *obj)
Set this connectors type check function.
Definition: oyConnectorImaging_s.c:545
oyStruct_Copy_f copy
Copy function.
Definition: oyHash_s.h:64
OYAPI oyOptions_s *OYEXPORT oyFilterGraph_GetOptions(oyFilterGraph_s *graph)
Get options.
Definition: oyFilterGraph_s.c:391
const char * oyDataTypeToText(oyDATATYPE_e data_type)
oyDATATYPE_e to string mapping
Definition: oyranos_module.c:1774
oyStruct_Copy_f copy
Copy function.
Definition: oyPixelAccess_s.h:213
oyStruct_s * cb_progress_context
the progress callback context
Definition: oyranos_threads.h:57
#define OY_DEFAULT_ASSUMED_GRAY_PROFILE
Definition: oyranos_definitions.h:170
@ oyCHANNELTYPE_UNDEFINED
Definition: oyranos_image.h:66
@ oyCHANNELTYPE_COLOR
Definition: oyranos_image.h:69
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:738
char *(* oyGetMonitorProfile_f)(const char *monitor_name, int flags, size_t *size)
get a system specific monitor profile
Definition: oyranos_monitor_hooks.h:121
oyFilterNode_Copy
Copy or Reference a FilterNode object.
const oyOBJECT_e type_
Type of object.
Definition: oyNamedColor_s.h:64
oyStruct_Release_f release
Release function.
Definition: oyCMMapi4_s.h:87
OYAPI int OYEXPORT oyConfig_EraseFromDB(oyConfig_s *config, oySCOPE_e scope)
Remove a oyConfig_s from DB.
Definition: oyConfig_s.c:379
@ oyPOFF_Y
Definition: oyranos_image.h:127
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:143
@ oySIGNATURE_OPTIONS
Definition: oyranos_profile.h:77
public types of Oyranos APIs
int oyImage_SamplesToRoi(oyImage_s *image, oyRectangle_s *sample_rectangle, oyRectangle_s **roi)
Set rectangle in image dimension from samples.
Definition: oyImage_s.c:1751
int oyImage_GetPixelLayout(oyImage_s *image, oyLAYOUT_e type)
Get the pixel layout.
Definition: oyImage_s.c:1468
oyFilterNodes_Copy
Copy or Reference a FilterNodes object.
OYAPI int OYEXPORT oyProfileTag_SetRequiredCMM(oyProfileTag_s *tag, const char *cmm)
Require a certain CMM.
Definition: oyProfileTag_s.c:840
Control pixel access order.
Definition: oyPixelAccess_s.h:210
@ oyPOFF_X
Definition: oyranos_image.h:126
int(* work)(oyJob_s *job)
the working thread callback
Definition: oyranos_threads.h:53
oyStruct_RegisterStaticMessageFunc
register a function for verbosity
#define OY_SELECT_FILTER
select from filter
Definition: oyranos_object.h:215
@ oyOBJECT_CMM_API1_S
Definition: oyranos_object.h:165
oyStruct_Release_f release
Release function.
Definition: oyConversion_s.h:188
oyStruct_Copy_f copy
Definition: oyCMM_s.h:71
int oyConnector_SetMatch(oyConnector_s *obj, oyCMMFilterSocket_MatchPlug_f func)
Set this connectors type check function.
Definition: oyConnector_s.c:339
int oyDeviceSetProfile(oyConfig_s *device, oySCOPE_e scope, const char *profile_name)
set the device profile
Definition: oyranos_devices.c:980
int type
Definition: oyranos_monitor_hooks.h:226
int(* oyCMMCanHandle_f)(oyCMMQUERY_e type, uint32_t value)
CMM feature declaration function.
Definition: oyCMMapi_s.h:65
OYAPI int OYEXPORT oyCMMapiFilters_Release(oyCMMapiFilters_s **cmmapifilters)
release and possibly deallocate a oyCMMapiFilters_s object
Definition: oyCMMapiFilters_s.c:91
oyJob_Add_f oyJob_Add
Add one unique oyJob_s to the job qeue.
Definition: oyranos_threads.c:161
oyObject_s oyObject_NewFrom(oyObject_s object)
object management
Definition: oyObject_s.c:134
@ oyEDITING_GRAY
Definition: oyranos.h:201
OYAPI uint32_t OYEXPORT oyObserverGetFlags(void)
get global flags for Observation
Definition: oyObserver_s.c:793
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:133
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:147
OYAPI oyFilterNode_s *OYEXPORT oyFilterNode_GetSocketNode(oyFilterNode_s *node, int pos, int plugs_pos)
Get a neighbouring oyFilterNode_s.
Definition: oyFilterNode_s.c:905
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapi4_s.h:85
oyStruct_Copy_f copy
Copy function.
Definition: oyConnectorImaging_s.h:77
oyImage_s * oyPixelAccess_GetOutputImage(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::output_image.
Definition: oyPixelAccess_s.c:298
oyJobCallback_f cb_progress
the progress callback, called by observating thread
Definition: oyranos_threads.h:56
@ oyQUERY_OYRANOS_COMPATIBILITY
Definition: oyranos_module.h:48
OYAPI int OYEXPORT oyProfile_TagMoveIn(oyProfile_s *profile, oyProfileTag_s **obj, int pos)
Add a tag to a profile.
Definition: oyProfile_s.c:1702
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:1807
@ oyOBJECT_FILTER_PLUG_S
Definition: oyranos_object.h:149
int oyConnectorImaging_SetIsPlug(oyConnectorImaging_s *obj, int is_plug)
Set this connector as a plug or a socket.
Definition: oyConnectorImaging_s.c:423
OYAPI oyFilterNodes_s *OYEXPORT oyFilterNodes_New(oyObject_s object)
allocate a new FilterNodes object
Definition: oyFilterNodes_s.c:41
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:213
@ oyWIDGET_GROUP_BEHAVIOUR_PROOF
Definition: oyranos.h:267
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:589
@ oyOBJECT_CALLBACK_S
Definition: oyranos_object.h:193
OYAPI int OYEXPORT oyConfig_SelectDB(oyConfig_s *device, oyConfigs_s *configs, int32_t *rank_value)
select a db configuration
Definition: oyConfig_s.c:263
@ oyWIDGET_ASSUMED_CMYK
Definition: oyranos.h:306
OYAPI int OYEXPORT oyProfile_Release(oyProfile_s **profile)
release and possibly deallocate a oyProfile_s object
Definition: oyProfile_s.c:89
const oyOBJECT_e type_
Type of object.
Definition: oyCMMui_s.h:86
oyOption_Copy
Copy or Reference a Option object.
OYAPI int OYEXPORT oyFilterNode_CountSocketNodes(oyFilterNode_s *node, int pos, int flags)
Get a neighbouring oyFilterNode_s.
Definition: oyFilterNode_s.c:948
@ oySIGNATURE_COLOR_SPACE
Definition: oyranos_profile.h:69
OYAPI int OYEXPORT oyCMMapis_Clear(oyCMMapis_s *list)
clear the elements in a CMMapis list
Definition: oyCMMapis_s.c:249
@ oySIGNATURE_VERSION
Definition: oyranos_profile.h:73
@ oyNO
Definition: oyranos.h:107
#define oyNAME_MODULE
the system specific module name; e.g. a library name
Definition: oyranos.h:145
@ oyCHANNELTYPE_ALPHA1
Definition: oyranos_image.h:73
@ oyOBJECT_NAMED_COLORS_S
Definition: oyranos_object.h:137
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:1582
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:839
void oyValueClear(oyValue_u *v, oyVALUETYPE_e type, oyDeAlloc_f deallocateFunc)
clear a oyValue_u union
Definition: oyOption_s.c:1234
#define OY_DEFAULT_RENDERING_GAMUT_WARNING
Definition: oyranos_definitions.h:198
OYAPI oyDATATYPE_e OYEXPORT oyArray2d_GetType(oyArray2d_s *array)
Get data Type.
Definition: oyArray2d_s.c:564
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterSocket_s.h:96
double oyPixelAccess_GetOldStart(oyPixelAccess_s *pixel_access, int vertical)
Access oyPixelAccess_s::start_xy_old.
Definition: oyPixelAccess_s.c:979
@ oyOBJECT_FILTER_PLUGS_S
Definition: oyranos_object.h:150
void oyRectangle_Trim(oyRectangle_s *edit_rectangle, oyRectangle_s *ref)
Trim edit_rectangle to ref extents.
Definition: oyRectangle_s.c:518
@ oyOBJECT_LIST_S
Definition: oyranos_object.h:197
#define OY_DEFAULT_ASSUMED_LAB_PROFILE
Definition: oyranos_definitions.h:162
uint32_t oyICCProfileSelectionFlagsFromOptions(const char *db_base_key, const char *base_pattern, oyOptions_s *options, int select_core)
Get valid profile selection flags from node options and fallbacks.
Definition: oyranos_devices.c:3323
the basic API interface
Definition: oyCMMapi_s.h:88
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapi7_s.h:114
OYAPI int OYEXPORT oyConfigs_ReleaseAt(oyConfigs_s *list, int pos)
release a element from a Configs list
Definition: oyConfigs_s.c:160
char * oyCMMNameToRegistration(const char *name, oyCMM_e type, int name_type, uint32_t flags, oyAlloc_f allocate_func)
Get a CMM registration from UI string.
Definition: oyranos_texts.c:1954
A simple rectangle of double values.
Definition: oyRectangle_s.h:58
@ oyBOOLEAN_SUBSTRACTION
Definition: oyranos_object.h:276
oyCMMapi4_Copy
Copy or Reference a CMMapi4 object.
oyWIDGET_TYPE_e
type of widget
Definition: oyranos.h:327
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterSocket_s.h:98
oyStruct_s * oyStructList_GetType(oyStructList_s *list, int pos, oyOBJECT_e type)
oyStructList_s pointer access
Definition: oyStructList_s.c:664
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapiFilters_s.h:71
OYAPI void OYEXPORT oyProfile_SetChannelNames(oyProfile_s *profile, oyObject_s *names_chan)
Set channel names.
Definition: oyProfile_s.c:1079
@ oyOPTIONSOURCE_DATA
Definition: oyOption_s.h:55
@ oyGROUP_ALL
Definition: oyranos.h:78
int(* oyCMMInit_f)(oyStruct_s *filter)
optional CMM init function
Definition: oyCMMapi_s.h:49
OYAPI int OYEXPORT oyArray2d_GetWidth(oyArray2d_s *array)
Get data Width.
Definition: oyArray2d_s.c:524
OYAPI oyHash_s *OYEXPORT oyHash_New(oyObject_s object)
allocate a new Hash object
Definition: oyHash_s.c:35
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapi_s.h:93
OYAPI oyConnector_s *OYEXPORT oyFilterSocket_GetPattern(oyFilterSocket_s *socket)
Access oyFilterPlug_s::pattern.
Definition: oyFilterSocket_s.c:390
@ oyWIDGET_GROUP_INFORMATION
Definition: oyranos.h:274
OYAPI int OYEXPORT oyStruct_DisableSignalSend(oyStruct_s *model)
disable sending a signal to all ovservers of a model
Definition: oyObserver_s.c:414
OYAPI int OYEXPORT oyArray2d_GetHeight(oyArray2d_s *array)
Get data Height.
Definition: oyArray2d_s.c:544
@ oySIGNATURE_MODEL
Definition: oyranos_profile.h:79
const oyOBJECT_e type_
Type of object.
Definition: oyOptions_s.h:82
@ oyOBJECT_CMM_HANDLE_S
Definition: oyranos_object.h:159
@ oyOBJECT_ARRAY2D_S
Definition: oyranos_object.h:145
OYAPI int OYEXPORT oyConfigs_Count(oyConfigs_s *list)
count the elements in a Configs list
Definition: oyConfigs_s.c:221
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:1284
oyFilterGraph_s * oyPixelAccess_GetGraph(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::graph.
Definition: oyPixelAccess_s.c:722
oyObject_s oy_
Oyranos internal object.
Definition: oyBlob_s.h:64
@ oyBEHAVIOUR_EFFECT
Definition: oyranos.h:101
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:998
int oyPixelAccess_RoiToPixels(oyPixelAccess_s *pixel_access, oyRectangle_s *roi, oyRectangle_s **pixel_rectangle)
Calculate pixel rectangle from ROI.
Definition: oyPixelAccess_s.c:595
oyArray2d_s * oyPixelAccess_GetArray(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::array.
Definition: oyPixelAccess_s.c:764
#define OY_DEFAULT_CMM_CONTEXT
Definition: oyranos_definitions.h:209
oyFilterGraph_Copy
Copy or Reference a FilterGraph object.
@ oyOPTIONATTRIBUTE_ADVANCED
Definition: oyranos_object.h:258
const oyOBJECT_e type_
Type of object.
Definition: oyPointer_s.h:70
@ oyOBJECT_FILTER_NODE_S
Definition: oyranos_object.h:154
char * oyGetCMMPattern(oyCMM_e type, uint32_t flags, oyAlloc_f allocate_func)
Get a default CMM.
Definition: oyranos_texts.c:1998
#define OY_DEFAULT_PROOF_HARD
Definition: oyranos_definitions.h:202
OYAPI int OYEXPORT oyConfigs_Release(oyConfigs_s **configs)
release and possibly deallocate a oyConfigs_s object
Definition: oyConfigs_s.c:91
OYAPI int OYEXPORT oyStruct_IsObserved(oyStruct_s *model, oyStruct_s *observer)
return object observation status
Definition: oyObserver_s.c:700
OYAPI int OYEXPORT oyConfigs_Clear(oyConfigs_s *list)
clear the elements in a Configs list
Definition: oyConfigs_s.c:248
int oyReadXMLPolicy(oyGROUP_e group, const char *xml)
Definition: oyranos.c:571
oyProfile_Copy
Copy or Reference a Profile object.
oyGetAllMonitorNames_f getAllMonitorNames
Definition: oyranos_monitor_hooks.h:235
int oyOptions_DoFilter(oyOptions_s *opts, uint32_t flags, const char *filter_type)
filter the options
Definition: oyranos_devices.c:2400
OYAPI int OYEXPORT oyProfileTag_SetCMM(oyProfileTag_s *tag, const char *profile_cmm)
Set the profile CMM in the tag.
Definition: oyProfileTag_s.c:734
OYAPI oyCMMui_s *OYEXPORT oyCMMapi4_GetUi(oyCMMapi4_s *obj)
Get ui object from module.
Definition: oyCMMapi4_s.c:259
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapiFilters_s.h:68
oyImage_Copy
Copy or Reference a Image object.
@ oyWIDGETTYPE_LIST
Definition: oyranos.h:336
OYAPI oyOptions_s *OYEXPORT oyFilterNode_GetTags(oyFilterNode_s *node)
Get filter tags.
Definition: oyFilterNode_s.c:1450
oyOBJECT_e oyStructList_GetParentObjType(oyStructList_s *list)
Definition: oyStructList_s.c:679
@ oyOBJECT_PROFILES_S
Definition: oyranos_object.h:140
@ oyOPTIONATTRIBUTE_DOUBLE
Definition: oyranos_object.h:263
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:1290
int oyImage_GetHeight(oyImage_s *image)
Get the width in pixel.
Definition: oyImage_s.c:1446
OYAPI oyFilterNode_s *OYEXPORT oyFilterSocket_GetNode(oyFilterSocket_s *socket)
Access oyFilterSocket_s::node.
Definition: oyFilterSocket_s.c:273
int oyFilterNode_Disconnect(oyFilterNode_s *node, int pos)
Disconnect two nodes by a edge.
Definition: oyFilterNode_s.c:476
int(* oyGetMonitorInfo_f)(const char *monitor_name, char **manufacturer, char **mnft, char **model, char **serial, char **vendor, char **device_geometry, char **system_port, char **host, int *week, int *year, int *mnft_id, int *model_id, double *colors, char **edid, size_t *edid_size, int refresh_edid)
get various informations about a monitor device
Definition: oyranos_monitor_hooks.h:196
oyStruct_Release_f release
Release function.
Definition: oyProfiles_s.h:73
int oyPixelAccess_SynchroniseROI(oyPixelAccess_s *pixel_access_new, oyPixelAccess_s *pixel_access_src)
Set a new ticket according to old ticket geometries.
Definition: oyPixelAccess_s.c:352
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:1686
OYAPI int OYEXPORT oyProfiles_MoveIn(oyProfiles_s *list, oyProfile_s **obj, int pos)
add an element to a Profiles list
Definition: oyProfiles_s.c:117
#define oyNAME_REGISTRATION
the logical name for selection
Definition: oyranos.h:147
#define OY_REGISTRED_PROFILES
Definition: oyranos_definitions.h:134
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:1268
@ oyCONNECTOR_EVENT_OK
Definition: oyranos_module.h:105
void oyLab2XYZ(const double *CIElab, double *XYZ)
CIE Lab to ICC XYZ.
Definition: oyranos_color.c:37
char cmm[8]
Definition: oyCMM_s.h:45
@ oySIGNAL_USER2
Definition: oyObserver_s.h:59
@ oyBEHAVIOUR_PROOF_SOFT
Definition: oyranos.h:99
OYAPI oyProfiles_s *OYEXPORT oyProfiles_ForStd(oyPROFILE_e std_profile_class, uint32_t flags, int *current, oyObject_s object)
Get a list of installed profiles.
Definition: oyProfiles_s.c:512
oyRectangle_s * oyRectangle_NewFrom(oyRectangle_s *ref, oyObject_s object)
New from other rectangle.
Definition: oyRectangle_s.c:231
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapi_s.h:90
@ oyWIDGETTYPE_FLOAT
Definition: oyranos.h:334
@ oyUINT8
Definition: oyranos_image.h:44
@ oyCONNECTOR_IMAGING_CAP_MIN_COLOR_COUNT
Definition: oyConnectorImaging_s.h:124
OYAPI int OYEXPORT oyCMMapiFilters_Sort(oyCMMapiFilters_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyCMMapiFilters_s.c:272
const oyOBJECT_e type_
Type of object.
Definition: oyConnectorImaging_s.h:76
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterNode_s.h:158
@ oyGROUP_POLICY
Definition: oyranos.h:66
#define oySOURCE_DATA
use persistenly stored DB values
Definition: oyranos.h:155
Oyranos base structure.
Definition: oyStruct_s.h:78
char * oyGetPathFromProfileName(const char *profile_name, oyAlloc_f)
Definition: oyranos.c:906
oyCHANNELTYPE_e oyImage_GetChannelType(oyImage_s *image, int pos)
Get a channel type.
Definition: oyImage_s.c:1489
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapi_s.h:91
int oyStructList_MoveIn(oyStructList_s *list, oyStruct_s **ptr, int pos, uint32_t flags)
oyStructList_s pointer add
Definition: oyStructList_s.c:125
A filter connection structure.
Definition: oyFilterSocket_s.h:93
automatic generated variables
#define OY_FILTEREDGE_FREE
Definition: oyranos_module.h:88
double oyPixelAccess_GetStart(oyPixelAccess_s *pixel_access, int vertical)
Access oyPixelAccess_s::start_xy.
Definition: oyPixelAccess_s.c:955
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterCore_s.h:82
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:546
OYAPI int OYEXPORT oyProfileTag_Release(oyProfileTag_s **profiletag)
release and possibly deallocate a oyProfileTag_s object
Definition: oyProfileTag_s.c:87
int oyOption_SetFromData(oyOption_s *option, oyPointer ptr, size_t size)
set value from a data blob
Definition: oyOption_s.c:660
const char * oyConnector_GetReg(oyConnector_s *obj)
Get the registration for the connection type.
Definition: oyConnector_s.c:274
@ oyOBJECT_FILTER_GRAPH_S
Definition: oyranos_object.h:156
int oyDbHandlingSet(const oyDbAPI_s *db_api)
set DB functions for persistent settings
Definition: oyranos_db.c:138
int(* oyPointer_release_f)(oyPointer *)
oyPointer_s release function type
Definition: oyranos_object.h:38
The CMM API UI part.
Definition: oyCMMui_s.h:84
oyObject_s oyObject_SetParent(oyObject_s o, oyOBJECT_e type, oyPointer parent)
custom object memory managers
Definition: oyObject_s.c:282
oyStruct_Copy_f copy
Copy function.
Definition: oyArray2d_s.h:112
oyStruct_Release_f release
Release function.
Definition: oyHash_s.h:65
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:1408
OYAPI const char *OYEXPORT oyFilterPlug_GetRelatives(oyFilterPlug_s *plug)
get short description of belonging filter
Definition: oyFilterPlug_s.c:290
@ oyOBJECT_UI_HANDLER_S
Definition: oyranos_object.h:191
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:252
oyImage_GetPoint_f oyImage_GetPointF(oyImage_s *image)
Get the point function.
Definition: oyImage_s.c:1593
oyOBJECT_e inheritance[8]
Definition: oyranos_generic.h:51
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:359
@ oyOBJECT_CMM_API9_S
Definition: oyranos_object.h:174
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:493
double oyOption_GetValueDouble(oyOption_s *obj, int pos)
get a double
Definition: oyOption_s.c:584
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:304
oyObject_s oy_
Oyranos internal object.
Definition: oyStructList_s.h:72
oyDATATYPE_e
Basic data types for anonymous pointers.
Definition: oyranos_image.h:43
int oyPixelAccess_SetArray(oyPixelAccess_s *pixel_access, oyArray2d_s *array, int has_roi_focus)
Set oyPixelAccess_s::array.
Definition: oyPixelAccess_s.c:790
#define OY_DEFAULT_CMM_RENDERER_FALLBACK
Definition: oyranos_definitions.h:221
OYAPI int OYEXPORT oyCMMapis_Count(oyCMMapis_s *list)
count the elements in a CMMapis list
Definition: oyCMMapis_s.c:222
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:623
oyOPTIONATTRIBUTE_e
usage type
Definition: oyranos_object.h:248
int oyProfileGetMD5(void *buffer, size_t size, unsigned char *md5_return)
calculate a md5 digest beginning after the header offset
Definition: oyranos.c:934
OYAPI int OYEXPORT oyProfile_TagReleaseAt(oyProfile_s *profile, int pos)
Remove a tag from a profile.
Definition: oyProfile_s.c:1758
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapi4_s.h:86
char *(* oyCMMFilterNode_GetText_f)(oyFilterNode_s *node, oyNAME_e type, oyAlloc_f allocateFunc)
describe a CMM filter context
Definition: oyCMMapi4_s.h:156
OYAPI int OYEXPORT oyPixelAccess_Release(oyPixelAccess_s **pixelaccess)
release and possibly deallocate a oyPixelAccess_s object
Definition: oyPixelAccess_s.c:87
OYAPI oyProfile_s *OYEXPORT oyProfile_New(oyObject_s object)
allocate a new Profile object
Definition: oyProfile_s.c:42
@ oyWIDGET_EDITING_CMYK
Definition: oyranos.h:299
OYAPI int OYEXPORT oyConfig_SetRankMap(oyConfig_s *config, const oyRankMap *rank_map)
Set the ranking table.
Definition: oyConfig_s.c:959
oyStruct_Release_f release
Definition: oyranos_devices.h:104
int oyPixelAccess_SetOutputImage(oyPixelAccess_s *pixel_access, oyImage_s *image)
Set oyPixelAccess_s::output_image.
Definition: oyPixelAccess_s.c:319
@ oyFILTER_REG_TYPE
Definition: oyranos_object.h:291
OYAPI const char *OYEXPORT oyFilterNode_GetRelatives(oyFilterNode_s *node)
Get filter relatives string.
Definition: oyFilterNode_s.c:1295
@ oyGROUP_BEHAVIOUR_PROOF
Definition: oyranos.h:75
@ oyBOOLEAN_DIFFERENZ
Definition: oyranos_object.h:277
#define OY_COMPUTE
Definition: oyProfile_s.h:71
OYAPI const oyRankMap *OYEXPORT oyConfig_GetRankMap(oyConfig_s *config)
Get the ranking table.
Definition: oyConfig_s.c:989
int oyObject_UnRef(oyObject_s obj)
decrease the ref counter and return the above zero ref value
Definition: oyObject_s.c:576
oySIGNAL_e
observer signals
Definition: oyObserver_s.h:49
const oyOBJECT_e type_
Type of object.
Definition: oyConversion_s.h:186
const oyOBJECT_e type_
Type of object.
Definition: oyConnector_s.h:71
oyOBJECT_e type_
Definition: oyranos_devices.h:102
@ oyWIDGET_ASSUMED_XYZ
Definition: oyranos.h:302
OYAPI const oyChar *OYEXPORT oyProfile_GetID(oyProfile_s *profile)
Get unique name.
Definition: oyProfile_s.c:1205
OYAPI int OYEXPORT oyConfig_Has(oyConfig_s *config, const char *key)
Search in data sets for a key.
Definition: oyConfig_s.c:749
oyFilterPlug_Copy
Copy or Reference a FilterPlug object.
generic Options
Definition: oyOptions_s.h:80
@ oyHALF
Definition: oyranos_image.h:47
oyFILTER_REG_MODE_e
Definition: oyranos_module.h:131
@ oyGROUP_BEHAVIOUR
Definition: oyranos.h:71
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterNodes_s.h:69
oyObject_s oy_
Oyranos internal object.
Definition: oyOption_s.h:153
Single Color object.
Definition: oyNamedColor_s.h:62
@ oyOBJECT_NAME_S
Definition: oyranos_object.h:183
OYAPI oyNamedColor_s *OYEXPORT oyNamedColor_New(oyObject_s object)
allocate a new NamedColor object
Definition: oyNamedColor_s.c:35
char ** texts
Definition: oyCMM_s.h:52
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:1165
@ oyCMM_RENDERER_FALLBACK
Definition: oyranos.h:130
OYAPI int OYEXPORT oyFilterNodes_Clear(oyFilterNodes_s *list)
clear the elements in a FilterNodes list
Definition: oyFilterNodes_s.c:245
OYAPI int OYEXPORT oyNamedColors_Clear(oyNamedColors_s *list)
clear the elements in a NamedColors list
Definition: oyNamedColors_s.c:245
oyStruct_Release_f release
Release function.
Definition: oyConfigs_s.h:73
int(* oyGetRectangleFromMonitor_f)(const char *monitor_name, double *x, double *y, double *width, double *height)
get area dimensions in pixel
Definition: oyranos_monitor_hooks.h:91
OYAPI oyConnectorImaging_s *OYEXPORT oyConnectorImaging_New(oyObject_s object)
allocate a new ConnectorImaging object
Definition: oyConnectorImaging_s.c:43
@ oyWIDGET_EDITING_GRAY
Definition: oyranos.h:300
OYAPI int OYEXPORT oyProfile_GetDevice(oyProfile_s *profile, oyConfig_s *device)
Obtain device information from a profile.
Definition: oyProfile_s.c:2002
oyStruct_Release_f release
Release function.
Definition: oyNamedColor_s.h:66
oyCMMapiFilter_s * oyCMMui_GetParent(oyCMMui_s *ui)
Get the parent structure.
Definition: oyCMMui_s.c:230
OYAPI int OYEXPORT oyCMMapis_ReleaseAt(oyCMMapis_s *list, int pos)
release a element from a CMMapis list
Definition: oyCMMapis_s.c:161
int oyOption_SetFromText(oyOption_s *obj, const char *text, uint32_t flags)
set a option value from a string
Definition: oyOption_s.c:316
const char * oyProfileSignatureName(oySIGNATURE_TYPE_e type)
provide UI name for oySIGNATURE_TYPE_e
Definition: oyranos_profile.c:32
@ oyOBJECT_CMM_DATA_TYPES_S
Definition: oyranos_object.h:172
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:105
oyImage_SetPoint_f oyImage_GetSetPointF(oyImage_s *image)
Get the point function.
Definition: oyImage_s.c:1631
oyOBJECT_e type
Definition: oyranos_generic.h:42
#define OY_DEFAULT_EDITING_CMYK_PROFILE
Definition: oyranos_definitions.h:152
@ oyOBJECT_FILTER_CORE_S
Definition: oyranos_object.h:152
#define OY_PROFILE_NONE
none profile
Definition: oyranos_definitions.h:97
oyStruct_Release_f release
Release function.
Definition: oyFilterCore_s.h:81
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:605
int(* init)(oyStruct_s *library)
Definition: oyCMM_s.h:59
OYAPI int OYEXPORT oyProfiles_ReleaseAt(oyProfiles_s *list, int pos)
release a element from a Profiles list
Definition: oyProfiles_s.c:157
@ oyCHANNELTYPE_ALPHA3
Definition: oyranos_image.h:75
@ oyWIDGET_CMM_CONTEXT
Definition: oyranos.h:318
icUInt16Number oyValueUInt16(icUInt16Number val)
convert to network byte order on little endian machines
Definition: oyranos_core.c:910
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:899
char oyFilterRegistrationModify(const char *registration, oyFILTER_REG_MODE_e mode, char **result, oyAlloc_f allocateFunc)
process a registration string
Definition: oyranos_module.c:2191
OYAPI oyProfileTag_s *OYEXPORT oyProfile_GetTagById(oyProfile_s *profile, icTagSignature id)
Get a profile tag by its tag signature.
Definition: oyProfile_s.c:1609
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:561
@ oyWIDGET_ASSUMED_WEB
Definition: oyranos.h:305
oyObject_s oy_
Oyranos internal object.
Definition: oyNamedColors_s.h:68
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:722
OYAPI int OYEXPORT oyConfig_Set(oyConfig_s *config, const char *registration_domain, oyOptions_s *options, oyBlob_s *data)
Unimplemented!
@ oyOBJECT_HASH_S
Definition: oyranos_object.h:186
OYAPI oyOption_s *OYEXPORT oyConfig_Get(oyConfig_s *config, int pos)
Get one option.
Definition: oyConfig_s.c:852
int(* oyImage_SetPoint_f)(oyImage_s *image, int point_x, int point_y, int channel, oyPointer data)
pixel setter
Definition: oyImage_s.h:100
const char * oyStruct_GetTextFromModule(oyStruct_s *obj, oyNAME_e name_type, uint32_t flags)
get object infos from a module
Definition: oyranos_module.c:1443
oyOptions_s * oyOptions_ForFilter_(oyFilterCore_s_ *core, oyFilterNode_s_ *node, uint32_t flags, oyObject_s object)
Provide Oyranos behaviour settings.
Definition: oyranos_devices.c:2020
OYAPI oyCMMui_s *OYEXPORT oyCMMui_New(oyObject_s object)
allocate a new CMMui object
Definition: oyCMMui_s.c:35
void oyCMMapi_SetNext(oyCMMapi_s *api, oyCMMapi_s *next)
chain CMMapi's
Definition: oyCMMapi_s.c:161
OYAPI int OYEXPORT oyNamedColor_Release(oyNamedColor_s **namedcolor)
release and possibly deallocate a oyNamedColor_s object
Definition: oyNamedColor_s.c:82
#define OY_DEFAULT_EDITING_LAB_PROFILE
Definition: oyranos_definitions.h:156
@ oyCMM_END
Definition: oyranos.h:131
int oyArray2d_SetFocus(oyArray2d_s *array, oyRectangle_s *rectangle)
Move a arrays active area to a given rectangle.
Definition: oyArray2d_s.c:394
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:366
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapiFilter_s.h:71
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapiFilters_s.h:69
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:134
OYAPI oyOption_s *OYEXPORT oyConfig_Find(oyConfig_s *config, const char *key)
Search in data sets for a key.
Definition: oyConfig_s.c:787
int version
Definition: oyranos_monitor_hooks.h:228
const oyOBJECT_e type_
Type of object.
Definition: oyStructList_s.h:69
oyFilterPlugs_Copy
Copy or Reference a FilterPlugs object.
oyObject_s oy_
Oyranos internal object.
Definition: oyProfiles_s.h:74
const oyOBJECT_e type_
Type of object.
Definition: oyConfig_s.h:68
#define OY_ADD_ALWAYS
Definition: oyOptions_s.h:53
OYAPI oyCMMapis_s *OYEXPORT oyCMMapis_New(oyObject_s object)
allocate a new CMMapis object
Definition: oyCMMapis_s.c:44
OYAPI oyOption_s *OYEXPORT oyOptions_Get(oyOptions_s *list, int pos)
get a element of a Options list
Definition: oyOptions_s.c:197
OYAPI oyProfile_s *OYEXPORT oyProfiles_Get(oyProfiles_s *list, int pos)
get a element of a Profiles list
Definition: oyProfiles_s.c:189
OYAPI int OYEXPORT oyFilterCore_Release(oyFilterCore_s **filtercore)
release and possibly deallocate a oyFilterCore_s object
Definition: oyFilterCore_s.c:85
oyStruct_s * oyStructList_GetRefType(oyStructList_s *list, int pos, oyOBJECT_e type)
oyStructList_s pointer access
Definition: oyStructList_s.c:274
@ oyWIDGET_GROUP_ALL
Definition: oyranos.h:270
const char * oyBlob_GetType(oyBlob_s *blob)
get type from a data blob
Definition: oyBlob_s.c:262
@ oyOBJECT_CMM_API7_S
Definition: oyranos_object.h:171
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:212
@ oyWIDGETTYPE_PROFILE
Definition: oyranos.h:332
const oyOBJECT_e type_
Type of object.
Definition: oyFilterCore_s.h:79
OYAPI int OYEXPORT oyConnectorImaging_SetCapability(oyConnectorImaging_s *c, oyCONNECTOR_IMAGING_CAP_e type, int value)
Set capabilities of oyConnectorImaging_s.
Definition: oyConnectorImaging_s.c:251
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, int icc_profile_flags, oyObject_s object)
collect infos about a image for showing one a display
Definition: oyImage_s.c:418
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:115
OYAPI int OYEXPORT oyConnector_Release(oyConnector_s **connector)
release and possibly deallocate a oyConnector_s object
Definition: oyConnector_s.c:88
#define OY_MODULE_NAME
Oyranos modules/CMM's suffix after the four byte CMM ID.
Definition: oyranos_definitions.h:75
oyRectangle_s * oyPixelAccess_GetArrayROI(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::output_array_roi.
Definition: oyPixelAccess_s.c:563
OYAPI oyPointer_s *OYEXPORT oyCMMapiFilter_GetBackendContext(oyCMMapiFilter_s *api)
get filter type specific runtime data
Definition: oyCMMapiFilter_s.c:160
#define OY_DEFAULT_PROOF_PROFILE
Definition: oyranos_definitions.h:172
oyPIXEL_ACCESS_TYPE_e
Pixel access types.
Definition: oyranos_image.h:92
@ oyOBJECT_CMM_API_FILTER_S
Definition: oyranos_object.h:164
Icon data.
Definition: oyCMM_s.h:69
#define OY_SELECT_COMMON
select from policy
Definition: oyranos_object.h:226
oyStruct_Release_f release
Release function.
Definition: oyOption_s.h:152
@ oyASSUMED_LAB
Definition: oyranos.h:204
int oyPolicySaveActual(oyGROUP_e group, oySCOPE_e scope, const char *name)
save a options group to a file
Definition: oyranos.c:479
Context creator.
Definition: oyCMMapi4_s.h:83
OYAPI oyCMMapi_s *OYEXPORT oyCMMapi_New(oyObject_s object)
allocate a new CMMapi object
Definition: oyCMMapi_s.c:35
OYAPI icTagTypeSignature OYEXPORT oyProfileTag_GetType(oyProfileTag_s *tag)
Get the type signature.
Definition: oyProfileTag_s.c:922
OYAPI oyConfDomain_s *OYEXPORT oyConfDomain_Copy(oyConfDomain_s *obj, oyObject_s object)
copy or reference a ConfDomain object
Definition: oyranos_devices.c:3438
int oyValueEqual(oyValue_u *a, oyValue_u *b, oyVALUETYPE_e type, int pos)
compare a oyValue_u union
Definition: oyOption_s.c:1107
oyObserver_Signal_f signal
Definition: oyObserver_s.h:129
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:2092
void(* oyLock_f)(oyPointer lock, const char *marker, int line)
Lock function type.
Definition: oyranos_object.h:56
OYAPI oyConnector_s *OYEXPORT oyFilterPlug_GetPattern(oyFilterPlug_s *plug)
Access oyFilterPlug_s::pattern.
Definition: oyFilterPlug_s.c:266
oySIGNATURE_TYPE_e
general profile infos
Definition: oyranos_profile.h:68
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterPlugs_s.h:70
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:1155
char ** oyProfilePathsGet(int *size, oyAlloc_f allocateFunc)
get Search Path names for ICC Profiles
Definition: oyranos.c:722
int32_t oyPixelAccess_GetWorkspaceID(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::workspace_id.
Definition: oyPixelAccess_s.c:912
#define OY_LOCALEDIR
Definition: oyranos_version.h:34
OYAPI int OYEXPORT oyFilterNodes_Count(oyFilterNodes_s *list)
count the elements in a FilterNodes list
Definition: oyFilterNodes_s.c:218
int oyOption_Clear(oyOption_s *obj)
clear a option
Definition: oyOption_s.c:617
int oyObject_Release(oyObject_s *obj)
release an Oyranos object
Definition: oyObject_s.c:189
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapis_s.h:68
OYAPI oyStructList_s *OYEXPORT oyStructList_New(oyObject_s object)
allocate a new StructList object
Definition: oyStructList_s.c:38
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:464
@ oyOBJECT_CMM_API8_S
Definition: oyranos_object.h:173
oyStruct_s * oyImage_GetUserData(oyImage_s *image)
Get the user data.
Definition: oyImage_s.c:1669
const char * oyNamedColors_GetColorName(oyNamedColors_s *colors, int pos)
get full length name
Definition: oyNamedColors_s.c:401
const char * oyICCTagTypeName(icTagTypeSignature sig)
get tag type ~4 char name
Definition: oyranos_icc.c:709
oyStruct_Release_f release
Release function.
Definition: oyCMMapi_s.h:92
oyStruct_Release_f release
Release function.
Definition: oyProfileTag_s.h:66
#define OYRANOS_DEVEL_MONTH
Definition: oyranos_version.h:14
OYAPI int OYEXPORT oyProfileTag_SetLastCMM(oyProfileTag_s *tag, const char *cmm)
Set the last processing CMM.
Definition: oyProfileTag_s.c:786
OYAPI int OYEXPORT oyOptions_ReleaseAt(oyOptions_s *list, int pos)
release a element from a Options list
Definition: oyOptions_s.c:165
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:114
@ oyPIXEL_ACCESS_LINE
Definition: oyranos_image.h:95
oyObject_s oyObject_NewWithAllocators(oyAlloc_f allocateFunc, oyDeAlloc_f deallocateFunc)
object management
Definition: oyObject_s.c:68
void *(* oyAlloc_f)(size_t size)
Definition: oyranos_types.h:71
OYAPI int OYEXPORT oyHash_Release(oyHash_s **hash)
release and possibly deallocate a oyHash_s object
Definition: oyHash_s.c:82
#define OY_DEFAULT_ASSUMED_RGB_PROFILE
Definition: oyranos_definitions.h:164
oyPointer dummy
Definition: oyObserver_s.h:120
@ oyWIDGET_TAXI_PROFILE_INSTALL
Definition: oyranos.h:315
A FilterNode list.
Definition: oyFilterNodes_s.h:66
oyStruct_Copy_f copy
Copy function.
Definition: oyConfig_s.h:69
@ oyCONNECTOR_IMAGING_CAP_CAN_INTERWOVEN
Definition: oyConnectorImaging_s.h:127
@ oyDOUBLE
Definition: oyranos_image.h:49
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:72
OYAPI int OYEXPORT oyOptions_Count(oyOptions_s *list)
count the elements in a Options list
Definition: oyOptions_s.c:226
oyOBJECT_e type
Definition: oyCMM_s.h:70
@ oyOBJECT_PIXEL_ACCESS_S
Definition: oyranos_object.h:157
int oyImage_PixelsToSamples(oyImage_s *image, oyRectangle_s *pixel_rectangle, oyRectangle_s *sample_rectangle)
Set rectangle in sample dimension from pixels.
Definition: oyImage_s.c:1845
int oyVersion(int type)
give the compiled in library version
Definition: oyranos_core.c:824
@ oyOBJECT_CONVERSION_S
Definition: oyranos_object.h:158
OYAPI oyFilterNode_s *OYEXPORT oyFilterNode_New(oyObject_s object)
allocate a new FilterNode object
Definition: oyFilterNode_s.c:50
@ oyWIDGET_CMM_START
Definition: oyranos.h:317
int oyImage_RoiToSamples(oyImage_s *image, oyRectangle_s *roi, oyRectangle_s **sample_rectangle)
Set sample rectangle from image rectangle.
Definition: oyImage_s.c:1697
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:417
@ oyWIDGET_GROUP_DEFAULT_PROFILES
Definition: oyranos.h:260
@ oyOBJECT_CONFIGS_S
Definition: oyranos_object.h:190
OYAPI int OYEXPORT oyCMMapiFilter_Release(oyCMMapiFilter_s **cmmapifilter)
release and possibly deallocate a oyCMMapiFilter_s object
Definition: oyCMMapiFilter_s.c:85
oyJob_Release
Deallocate a oyJob_s object.
@ oyOBJECT_OPTION_S
Definition: oyranos_object.h:141
@ oyGROUP_DEFAULT_PROFILES
Definition: oyranos.h:68
oyStruct_Release_f release
Release function.
Definition: oyArray2d_s.h:113
OYAPI int OYEXPORT oyDeviceBackendCall(oyConfig_s *device, oyOptions_s *options)
get device answere from options
Definition: oyranos_devices.c:251
OYAPI oyPointer_s *OYEXPORT oyCMMapi7_GetBackendContext(oyCMMapi7_s *api)
get filter type specific runtime data
Definition: oyCMMapi7_s.c:162
@ oyEDITING_RGB
Definition: oyranos.h:199
OYAPI int OYEXPORT oyNamedColors_Release(oyNamedColors_s **namedcolors)
release and possibly deallocate a oyNamedColors_s object
Definition: oyNamedColors_s.c:88
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:66
oyStruct_s * oyImage_GetPixelData(oyImage_s *image)
Get the pixel data.
Definition: oyImage_s.c:1574
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapi7_s.h:112
OYAPI int OYEXPORT oyOptions_ObserversEnable(oyOptions_s *object)
disable signaling
Definition: oyOptions_s.c:2146
OYAPI int OYEXPORT oyCMMapiFilter_SetBackendContext(oyCMMapiFilter_s *api, oyPointer_s *ptr)
set filter type specific runtime data
Definition: oyCMMapiFilter_s.c:121
oyStruct_Copy_f copy
Definition: oyObserver_s.h:118
#define OY_SLASH
Definition: oyranos_definitions.h:106
@ oyCONNECTOR_IMAGING_CAP_CAN_SWAP_BYTES
Definition: oyConnectorImaging_s.h:129
int oyOptionChoicesGet2(oyWIDGET_e option, uint32_t flags, int name_type, int *choices, const char ***choices_string_list, int *current)
see oyOptionChoicesGet()
Definition: oyranos.c:330
@ oySIGNATURE_ATTRIBUTES
Definition: oyranos_profile.h:91
const char * oyCountry(void)
get country code
Definition: oyranos_core.c:762
const oyOBJECT_e type_
Type of object.
Definition: oyConfigs_s.h:71
@ oyCONNECTOR_IMAGING_CAP_CAN_SWAP
Definition: oyConnectorImaging_s.h:128
oyFilterNode_s * oyFilterNode_Create(const char *registration, oyFilterCore_s *filter, oyObject_s object)
Initialise a new filter node object properly.
Definition: oyFilterNode_s.c:300
oyStruct_Release_f release
Release function.
Definition: oyFilterSocket_s.h:97
@ oyQUERY_PROFILE_TAG_TYPE_READ
Definition: oyranos_module.h:50
oyStruct_Copy_f copy
Definition: oyranos_devices.h:103
oyObject_s oy_
Oyranos internal object.
Definition: oyPixelAccess_s.h:215
@ oyWIDGET_PATHS
Definition: oyranos.h:278
oyCMMui_Copy
Copy or Reference a CMMui object.
int oyGetBehaviour(oyBEHAVIOUR_e type)
Definition: oyranos.c:419
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterCore_s.h:80
oyObject_s oy_
Oyranos internal object.
Definition: oyConnectorImaging_s.h:79
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:40
oyPointer oyBlob_GetPointer(oyBlob_s *blob)
get value from a data blob
Definition: oyBlob_s.c:214
const char * oyICCStandardObserverDescription(icStandardObserver sig)
get ICC profile Standard Observer description
Definition: oyranos_icc.c:867
oyObject_s oy_
Oyranos internal object.
Definition: oyHash_s.h:66
OYAPI int OYEXPORT oyFilterNode_Release(oyFilterNode_s **filternode)
release and possibly deallocate a oyFilterNode_s object
Definition: oyFilterNode_s.c:97
oyStruct_Release_f release
Release function.
Definition: oyRectangle_s.h:62
OYAPI int OYEXPORT oyFilterNodes_ReleaseAt(oyFilterNodes_s *list, int pos)
release a element from a FilterNodes list
Definition: oyFilterNodes_s.c:157
oySTATUS_e
File status type.
Definition: oyranos_object.h:334
OYAPI double *OYEXPORT oyRectangle_SetGeo1(oyRectangle_s *rectangle, int x_y_w_h)
Set single geometry.
Definition: oyRectangle_s.c:461
2d data array
Definition: oyArray2d_s.h:109
oyProfile_s * oyNamedColor_GetSpaceRef(oyNamedColor_s *color)
get a color space reference
Definition: oyNamedColor_s.c:210
OYAPI int OYEXPORT oyFilterPlug_ConnectIntoSocket(oyFilterPlug_s **p, oyFilterSocket_s **s)
Connect a oyFilterPlug_s with a oyFilterSocket_s.
Definition: oyFilterPlug_s.c:149
oySetupMonitorProfile_f setupProfile
Definition: oyranos_monitor_hooks.h:231
const char * oyOption_GetText(oyOption_s *obj, oyNAME_e type)
get a text dump
Definition: oyOption_s.c:183
const char * oyLanguage(void)
get language code
Definition: oyranos_core.c:742
@ oyCONNECTOR_IMAGING_CAP_CAN_NONPREMULTIPLIED_ALPHA
Definition: oyConnectorImaging_s.h:132
oyCMMapi_Copy
Copy or Reference a CMMapi object.
@ oyOPTIONSOURCE_USER
Definition: oyOption_s.h:56
int disable_ref
Definition: oyObserver_s.h:130
oyConfigs_Copy
Copy or Reference a Configs object.
@ oyBEHAVIOUR_RENDERING_GAMUT_WARNING
Definition: oyranos.h:102
@ oyUINT16
Definition: oyranos_image.h:45
@ oyYES
Definition: oyranos.h:108
OYAPI int OYEXPORT oyOption_FromDB(const char *registration, oyOption_s **option, oyObject_s object)
new option with registration and value filled from DB if available
Definition: oyranos_devices.c:2208
OYAPI oyProfile_s *OYEXPORT oyProfile_FromMD5(uint32_t *md5, uint32_t flags, oyObject_s object)
Look up a profile from it's md5 hash sum.
Definition: oyProfile_s.c:521
OYAPI oyCMMapiFilter_s *OYEXPORT oyCMMapiFilters_Get(oyCMMapiFilters_s *list, int pos)
get a element of a CMMapiFilters list
Definition: oyCMMapiFilters_s.c:192
oyStruct_Copy_f copy
Copy function.
Definition: oyBlob_s.h:62
int oyPolicySet(const char *policy, const char *full_name)
Definition: oyranos.c:631
OYAPI oyFilterPlug_s *OYEXPORT oyFilterGraph_GetEdge(oyFilterGraph_s *graph, int pos)
Get edges.
Definition: oyFilterGraph_s.c:258
@ oyWIDGET_DEFAULT_PROFILE_END
Definition: oyranos.h:311
#define OYRANOS_VERSION_NAME
Definition: oyranos_version.h:10
@ oyWIDGET_PROFILE_EFFECT
Definition: oyranos.h:310
@ oyCHANNELTYPE_OTHER
Definition: oyranos_image.h:67
OYAPI int OYEXPORT oyConversion_Release(oyConversion_s **conversion)
release and possibly deallocate a oyConversion_s object
Definition: oyConversion_s.c:93
const oyOBJECT_e type_
Type of object.
Definition: oyRectangle_s.h:60
void(* oyJobCallback_f)(double progress_zero_till_one, char *status_text, int thread_id_, int job_id, oyStruct_s *cb_progress_context)
Progress callback for parallel job processing.
Definition: oyranos_threads.h:27
OYAPI oyOptions_s **OYEXPORT oyConfig_GetOptions(oyConfig_s *config, const char *source)
Get options from a source.
Definition: oyConfig_s.c:912
OYAPI int OYEXPORT oyConnectorImaging_GetCapability(oyConnectorImaging_s *c, oyCONNECTOR_IMAGING_CAP_e type)
Get capabilities of oyConnectorImaging_s.
Definition: oyConnectorImaging_s.c:208
OYAPI int OYEXPORT oyNamedColors_Count(oyNamedColors_s *list)
count the elements in a NamedColors list
Definition: oyNamedColors_s.c:218
OYAPI int OYEXPORT oyConnectorImaging_Release(oyConnectorImaging_s **connectorimaging)
release and possibly deallocate a oyConnectorImaging_s object
Definition: oyConnectorImaging_s.c:90
oyObject_s oy_
Oyranos internal object.
Definition: oyRectangle_s.h:63
OYAPI const oyChar *OYEXPORT oyProfile_GetText(oyProfile_s *profile, oyNAME_e type)
Get a presentable name.
Definition: oyProfile_s.c:1315
A filter connection structure.
Definition: oyFilterPlug_s.h:88
uint32_t oyPixel_t
Definition: oyranos_image.h:115
int status_work_return
return value of the work() function
Definition: oyranos_threads.h:54
char * oyGetInstallPath(oyPATH_TYPE_e type, oySCOPE_e scope, oyAlloc_f allocFunc)
get Path Name for Installation
Definition: oyranos.c:998
oyCMMapi_s * api
Definition: oyCMM_s.h:55
@ oyWIDGET_POLICY
Definition: oyranos.h:277
@ oySIGNATURE_ILLUMINANT_Z
Definition: oyranos_profile.h:90
OYAPI int OYEXPORT oyFilterPlugs_Count(oyFilterPlugs_s *list)
count the elements in a FilterPlugs list
Definition: oyFilterPlugs_s.c:218
oyPixelAccess_Copy
Copy or Reference a PixelAccess object.
oyFilterCore_s * oyFilterCore_NewWith(const char *registration, oyOptions_s *options, oyObject_s object)
Lookup and initialise a new filter object.
Definition: oyFilterCore_s.c:226
int oyOptions_CountType(oyOptions_s *options, const char *registration, oyOBJECT_e type)
search for options with special attributes
Definition: oyOptions_s.c:1328
@ oyOBJECT_STRUCT_LIST_S
Definition: oyranos_object.h:187
oyPointer dummy2
Definition: oyranos_generic.h:44
int(* oyCMMFilterSocket_MatchPlug_f)(oyFilterSocket_s *socket, oyFilterPlug_s *plug)
verify connectors matching each other
Definition: oyConnector_s.h:111
@ oyCONNECTOR_IMAGING_CAP_CAN_PREMULTIPLIED_ALPHA
Definition: oyConnectorImaging_s.h:131
oyObject_s oy_
Oyranos internal object.
Definition: oyPointer_s.h:73
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:290
@ oyCONNECTOR_IMAGING_CAP_IS_PLUG
Definition: oyConnectorImaging_s.h:120
oyObject_s oy_
Definition: oyranos_devices.h:105
OYAPI oyFilterGraph_s *OYEXPORT oyFilterGraph_FromNode(oyFilterNode_s *node, int flags)
Get a graphs adjazency list.
Definition: oyFilterGraph_s.c:122
oyJobResult_f oyJobResult
Poll for new Jobs.
Definition: oyranos_threads.c:212
OYAPI oyFilterNode_s *OYEXPORT oyFilterPlug_GetRemoteNode(oyFilterPlug_s *plug)
Access oyFilterPlug_s::remote_socket::node.
Definition: oyFilterPlug_s.c:219
The CMM API resources struct to implement and set by a CMM.
Definition: oyCMM_s.h:37
void(* oyUnLock_f)(oyPointer look, const char *marker, int line)
Unlock function type.
Definition: oyranos_object.h:66
oyStruct_Release_f release
Release function.
Definition: oyConnectorImaging_s.h:78
const char * rank_map
Definition: oyranos_monitor_hooks.h:230
OYAPI int OYEXPORT oyFilterPlugs_ReleaseAt(oyFilterPlugs_s *list, int pos)
release a element from a FilterPlugs list
Definition: oyFilterPlugs_s.c:157
oyObject_s oy_
Oyranos internal object.
Definition: oyArray2d_s.h:114
OYAPI int OYEXPORT oyRankMapList(const char *filter, oyOptions_s *options, char ***rank_map_file_names, oyAlloc_f allocateFunc)
List installed Rank Map Files.
Definition: oyConfig_s.c:1360
A CMMapis list.
Definition: oyCMMapis_s.h:65
@ oyCHANNELTYPE_COLOR_LIGHTNESS
Definition: oyranos_image.h:70
OYAPI oyFilterNode_s *OYEXPORT oyFilterNodes_Get(oyFilterNodes_s *list, int pos)
get a element of a FilterNodes list
Definition: oyFilterNodes_s.c:189
oyObject_s oy_
Oyranos internal object.
Definition: oyCMM_s.h:42
OYAPI oyFilterNode_s *OYEXPORT oyFilterGraph_GetNode(oyFilterGraph_s *graph, int pos, const char *registration, const char *mark)
Select a node.
Definition: oyFilterGraph_s.c:157
@ oyOBJECT_FILTER_CORES_S
Definition: oyranos_object.h:153
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:169
oyObject_s oy_
Oyranos internal object.
Definition: oyConfigs_s.h:74
OYAPI int OYEXPORT oyCMMapi4_Release(oyCMMapi4_s **cmmapi4)
release and possibly deallocate a oyCMMapi4_s object
Definition: oyCMMapi4_s.c:87
void(* oyDeAlloc_f)(void *data)
Definition: oyranos_types.h:82
OYAPI int OYEXPORT oyCMMapis_Sort(oyCMMapis_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyCMMapis_s.c:273
@ oySIGNATURE_SIZE
Definition: oyranos_profile.h:71
OYAPI int OYEXPORT oyConfig_GetDB(oyConfig_s *device, oyOptions_s *options, int32_t *rank_value)
search a configuration in the DB for a configuration from module
Definition: oyConfig_s.c:225
oyStruct_Release_f release
Definition: oyCMM_s.h:72
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:65
@ oyCONNECTOR_IMAGING_CAP_MAX_COLOR_COUNT
Definition: oyConnectorImaging_s.h:125
oyWIDGET_e * oyWidgetListGet(oyGROUP_e group, int *count, oyAlloc_f allocate_func)
all widgets of a group
Definition: oyranos.c:215
OYAPI int OYEXPORT oyConfig_ClearDBData(oyConfig_s *config)
Remove all additional data from the oyConfig_s::db object cache.
Definition: oyConfig_s.c:189
@ oyOBJECT_FILE_LIST_S_
Definition: oyranos_object.h:185
oyGetMonitorProfile_f getProfile
Definition: oyranos_monitor_hooks.h:234
OYAPI int OYEXPORT oyFilterCore_SetBackendContext(oyFilterCore_s *obj, oyPointer_s *ptr)
set backend specific runtime data
Definition: oyFilterCore_s.c:306
@ oyCONNECTOR_EVENT_RELEASED
Definition: oyranos_module.h:107
@ oySCOPE_USER
Definition: oyranos.h:49
@ oyBEHAVIOUR_END
Definition: oyranos.h:103
@ oyGROUP_BEHAVIOUR_MISSMATCH
Definition: oyranos.h:74
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:850
oyStruct_Release_f release
Release function.
Definition: oyNamedColors_s.h:67
OYAPI int OYEXPORT oyFilterSocket_SetData(oyFilterSocket_s *socket, oyStruct_s *data)
Set oyFilterSocket_s::data.
Definition: oyFilterSocket_s.c:329
@ oyPROFILE_PROOF
Definition: oyranos.h:210
@ oyWIDGETTYPE_VOID
Definition: oyranos.h:337
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:426
@ oyBEHAVIOUR_ACTION_UNTAGGED_ASSIGN
Definition: oyranos.h:91
@ oySIGNAL_STORAGE_CHANGED
Definition: oyObserver_s.h:54
@ oyPROFILE_EFFECT
Definition: oyranos.h:211
oyPointer_Copy
Copy or Reference a Pointer object.
@ oyOBJECT_POINTER_S
Definition: oyranos_object.h:160
oyStruct_Copy_f copy
Copy function.
Definition: oyNamedColors_s.h:66
const char * oyFilterNode_GetText(oyFilterNode_s *node, oyNAME_e name_type)
Serialise filter node to text.
Definition: oyFilterNode_s.c:1047
@ oyVAL_STRUCT
Definition: oyOption_s.h:77
@ oyQUERY_PROFILE_TAG_TYPE_WRITE
Definition: oyranos_module.h:51
#define oyToPlanar_m(p)
Definition: oyranos_image.h:231
@ oyVAL_STRING_LIST
Definition: oyOption_s.h:76
const oyOBJECT_e type_
Type of object.
Definition: oyStruct_s.h:80
oyCMMapis_Copy
Copy or Reference a CMMapis object.
int(* oySetupMonitorProfile_f)(const char *monitor_name, const char *profil_name, const char *profile_data, size_t profile_data_size)
set all device system specific properties
Definition: oyranos_monitor_hooks.h:46
OYAPI int OYEXPORT oyFilterGraph_CountEdges(oyFilterGraph_s *graph)
Count edges.
Definition: oyFilterGraph_s.c:280
oyImage_s * oyImage_Create(int width, int height, oyPointer pixels, oyPixel_t pixel_layout, oyProfile_s *profile, oyObject_s object)
collect infos about a image
Definition: oyImage_s.c:335
OYAPI int OYEXPORT oyOptions_Release(oyOptions_s **options)
release and possibly deallocate a oyOptions_s object
Definition: oyOptions_s.c:91
OYAPI const char *OYEXPORT oyProfileTag_GetRequiredCMM(oyProfileTag_s *tag)
Get the certainly selected CMM.
Definition: oyProfileTag_s.c:815
The API header for general users to include in your application.
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:1097
void oyNamedColors_SetSuffix(oyNamedColors_s *colors, const char *string)
set name suffix
Definition: oyNamedColors_s.c:324
#define oyToChannels_m(c)
Definition: oyranos_image.h:223
@ oyCONNECTOR_IMAGING_CAP_CAN_PLANAR
Definition: oyConnectorImaging_s.h:126
oyOBJECT_e
Oyranos structure type.
Definition: oyranos_object.h:132
OYAPI int OYEXPORT oyFilterPlugs_Sort(oyFilterPlugs_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyFilterPlugs_s.c:269
void oyRectangle_MoveInside(oyRectangle_s *edit_rectangle, oyRectangle_s *ref)
Trim edit_rectangle to ref extents.
Definition: oyRectangle_s.c:195
oyGetMonitorInfo_f getInfo
Definition: oyranos_monitor_hooks.h:236
@ oyFILTER_REG_MAX
Definition: oyranos_object.h:294
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
@ oyWIDGET_GROUP_PATHS
Definition: oyranos.h:259
oyImage_SetLine_f oyImage_GetSetLineF(oyImage_s *image)
Get the Line function.
Definition: oyImage_s.c:1650
A profile constituting element.
Definition: oyProfileTag_s.h:62
@ oySIGNATURE_CREATOR
Definition: oyranos_profile.h:81
int(* oyJob_Add_f)(oyJob_s **job, int finished)
Add one unique oyJob_s to the job qeue.
Definition: oyranos_threads.h:67
oyPointer(* oyImage_GetPoint_f)(oyImage_s *image, int point_x, int point_y, int channel, int *is_allocated)
pixel accessor
Definition: oyImage_s.h:65
OYAPI oyFilterNode_s *OYEXPORT oyFilterPlug_GetNode(oyFilterPlug_s *plug)
Access oyFilterPlug_s::node.
Definition: oyFilterPlug_s.c:194
#define oyDataType_m(t)
Definition: oyranos_image.h:139
@ oyWIDGET_RENDERING_GAMUT_WARNING
Definition: oyranos.h:292
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:618
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:240
#define OYRANOS_START_YEAR
Definition: oyranos_version.h:13
oyPointer dummy1
Definition: oyranos_generic.h:43
int oyOptions_SetSource(oyOptions_s *options, oyOPTIONSOURCE_e source)
set source attribute
Definition: oyOptions_s.c:2055
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:173
const oyOBJECT_e type_
Type of object.
Definition: oyFilterGraph_s.h:63
@ oyOBJECT_NAMED_COLOR_S
Definition: oyranos_object.h:136
OYAPI oyNamedColor_s *OYEXPORT oyNamedColors_Get(oyNamedColors_s *list, int pos)
get a element of a NamedColors list
Definition: oyNamedColors_s.c:189
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterNode_s.h:160
oyStructList_Copy
Copy or Reference a StructList object.
int oyObject_SetName(oyObject_s object, const char *text, oyNAME_e type)
object naming
Definition: oyObject_s.c:322
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMui_s.h:87
#define OY_DEFAULT_EFFECT_PROFILE
Definition: oyranos_definitions.h:176
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:258
#define OY_STRING_LIST
Definition: oyOption_s.h:41
@ oySIGNATURE_ILLUMINANT
Definition: oyranos_profile.h:88
OYAPI const char *OYEXPORT oyConfig_GetRegistration(oyConfig_s *config)
Get the registration string Registration.
Definition: oyConfig_s.c:1490
OYAPI int OYEXPORT oyNamedColors_ReleaseAt(oyNamedColors_s *list, int pos)
release a element from a NamedColors list
Definition: oyNamedColors_s.c:157
OYAPI int OYEXPORT oyFilterPlugs_MoveIn(oyFilterPlugs_s *list, oyFilterPlug_s **obj, int pos)
add an element to a FilterPlugs list
Definition: oyFilterPlugs_s.c:117
const char * oyStructTypeToText(oyOBJECT_e type)
Objects type to small string.
Definition: oyranos_core.c:159
const char * oyICCPlatformDescription(icPlatformSignature platform)
get the ICC profile platform description
Definition: oyranos_icc.c:644
OYAPI const char *OYEXPORT oyFilterNode_GetModuleName(oyFilterNode_s *node)
Get filter core module string.
Definition: oyFilterNode_s.c:1319
OYAPI int OYEXPORT oyOptions_Clear(oyOptions_s *list)
clear the elements in a Options list
Definition: oyOptions_s.c:253
@ oyBEHAVIOUR_RENDERING_INTENT
Definition: oyranos.h:96
const oyOBJECT_e type_
Type of object.
Definition: oyProfiles_s.h:71
void oyRectangle_SetGeo(oyRectangle_s *edit_rectangle, double x, double y, double width, double height)
Set geometry.
Definition: oyRectangle_s.c:384
oyCMMapi_s * oyCMMapi_GetNext(oyCMMapi_s *api)
get next CMMapi
Definition: oyCMMapi_s.c:182
@ oyWIDGET_ASSUMED_RGB
Definition: oyranos.h:304
#define OY_ALLOW_DUPLICATES
Definition: oyProfiles_s.h:48
int(* oyGetAllMonitorNames_f)(const char *display_name, char ***monitor_names)
get a list of connected monitors
Definition: oyranos_monitor_hooks.h:141
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapiFilter_s.h:68
int height
Definition: oyCMM_s.h:75
@ oySIGNATURE_DATETIME_MINUTES
Definition: oyranos_profile.h:86
@ oyPIXEL_ACCESS_IMAGE
Definition: oyranos_image.h:93
OYAPI int OYEXPORT oyNamedColors_MoveIn(oyNamedColors_s *list, oyNamedColor_s **obj, int pos)
add an element to a NamedColors list
Definition: oyNamedColors_s.c:117
#define OY_DOMAIN_STD
Definition: oyranos_definitions.h:114
int oyConversion_RunPixels(oyConversion_s *conversion, oyPixelAccess_s *pixel_access)
Iterate over a conversion graph.
Definition: oyConversion_s.c:668
oyObject_s oy_
Oyranos internal object.
Definition: oyStruct_s.h:83
@ oyWIDGETTYPE_INT
Definition: oyranos.h:333
int oyConnectorImaging_IsPlug(oyConnectorImaging_s *obj)
Is this connector a plug or a socket.
Definition: oyConnectorImaging_s.c:399
oyObject_s oy_
Oyranos internal object.
Definition: oyProfile_s.h:100
@ oyCONNECTOR_IMAGING_CAP_CAN_REVERT
Definition: oyConnectorImaging_s.h:130
#define OY_SYSCOLORDIR
Definition: oyranos_version.h:28
oyStruct_Copy_f copy
Copy function.
Definition: oyStruct_s.h:81
oyObject_s oy_
Oyranos internal object.
Definition: oyOptions_s.h:85
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:2709
void oyRectangle_Normalise(oyRectangle_s *edit_rectangle)
Normalise swapped values for width and height.
Definition: oyRectangle_s.c:266
OYAPI double OYEXPORT oyArray2d_GetDataGeo1(oyArray2d_s *array, int x_y_w_h)
Get Geometry of the data rectangle.
Definition: oyArray2d_s.c:503
const char * oy_domain_codeset
codeset for Oyranos
Definition: oyranos_i18n.c:44
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:213
OYAPI int OYEXPORT oyFilterPlug_Release(oyFilterPlug_s **filterplug)
release and possibly deallocate a oyFilterPlug_s object
Definition: oyFilterPlug_s.c:87
@ oyWIDGET_GROUP_DEVICES_PROFILES_TAXI
Definition: oyranos.h:272
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:1441
@ oySIGNAL_CONNECTED
Definition: oyObserver_s.h:51
oyProfileTag_Copy
Copy or Reference a ProfileTag object.
@ oyOBJECT_CMM_API2_S
Definition: oyranos_object.h:166
@ oyOBJECT_CMM_OBJECT_TYPE_S
Definition: oyranos_object.h:177
@ oySIGNAL_DATA_CHANGED
Definition: oyObserver_s.h:53
int oyConnectorImaging_SetMatch(oyConnectorImaging_s *obj, oyCMMFilterSocket_MatchPlug_f func)
Set this connectors type check function.
Definition: oyConnectorImaging_s.c:516
oyStruct_Copy_f copy
Copy function.
Definition: oyProfile_s.h:98
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:657
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:1454
const oyOBJECT_e type_
Type of object.
Definition: oyHash_s.h:63
@ oyCHANS
Definition: oyranos_image.h:130
oyBOOLEAN_e
boolean operations
Definition: oyranos_object.h:274
oyStruct_Release_f release
Release function.
Definition: oyPointer_s.h:72
int oyImage_SetArray2dPointContinous(oyImage_s *image, int point_x, int point_y, int channel, oyPointer data)
Continous layout pixel accessor.
Definition: oyImage_s.c:180
#define OY_DEFAULT_PROOF_SOFT
Definition: oyranos_definitions.h:200
@ oyVAL_DOUBLE_LIST
Definition: oyOption_s.h:74
oyPROFILE_e
Default Profiles.
Definition: oyranos.h:195
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:221
@ oyASSUMED_WEB
Definition: oyranos.h:206
@ oyBEHAVIOUR_PROOF_HARD
Definition: oyranos.h:100
@ oyCONNECTOR_EVENT_INCOMPATIBLE_DATA
Definition: oyranos_module.h:110
@ oyCONNECTOR_EVENT_STORAGE_CHANGED
Definition: oyranos_module.h:109
OYAPI oyConfig_s *OYEXPORT oyConfig_FromRegistration(const char *registration, oyObject_s object)
New config with registration.
Definition: oyConfig_s.c:1425
@ oyVAL_DOUBLE
Definition: oyOption_s.h:73
@ oyNAME_NICK
Definition: oyranos_core.h:73
char * oyVersionString(int type, oyAlloc_f allocateFunc)
give the configure options for Oyranos
Definition: oyranos_core.c:853
const char * oyNamedColor_GetName(oyNamedColor_s *color, oyNAME_e type, uint32_t flags)
get color channels
Definition: oyNamedColor_s.c:539
a static object
Definition: oyranos_generic.h:41
const oyOBJECT_e type_
Type of object.
Definition: oyProfile_s.h:97
int oyRectangle_Index(oyRectangle_s *rectangle, double x, double y)
Return position inside rectangle, assuming rectangle size.
Definition: oyRectangle_s.c:131
oyStruct_s * user_data
Definition: oyObserver_s.h:128
int oySetBehaviour(oyBEHAVIOUR_e type, oySCOPE_e scope, int choice)
Definition: oyranos.c:393
OYAPI oyPointer_s *OYEXPORT oyFilterNode_GetContext(oyFilterNode_s *node)
Get module data.
Definition: oyFilterNode_s.c:1347
custom pointer
Definition: oyPointer_s.h:68
OYAPI oyAlloc_f OYEXPORT oyObject_GetAlloc(oyObject_s object)
get objects allocator
Definition: oyObject_s.c:640
char * oyGetPersistentString(const char *key_name, uint32_t flags, oySCOPE_e scope, oyAlloc_f alloc_func)
get a cached string from DB
Definition: oyranos_texts.c:2219
@ oyCONNECTOR_EVENT_INCOMPATIBLE_OPTION
Definition: oyranos_module.h:111
The API header for adminitrative users to include in configuration dialogs.
oyPointer_s * oyPointer_LookUpFromObject(oyStruct_s *data, const char *data_type)
Get a module specific pointer from cache.
Definition: oyranos_module.c:1836
OYAPI int OYEXPORT oyFilterNodes_Sort(oyFilterNodes_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyFilterNodes_s.c:269
@ oyCHANNELTYPE_V
Definition: oyranos_image.h:77
char * oyGetFilterNodeRegFromOptions(const char *base_pattern, int select_core, oyOptions_s *options, oyAlloc_f allocate_func)
Get a default FilterNode registration from options.
Definition: oyranos_devices.c:3049
oyPointer(* oyStruct_LockCreate_f)(oyStruct_s *obj)
create a lock object
Definition: oyStruct_s.h:43
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:218
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:307
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:768
@ oyWIDGET_ACTION_UNTAGGED_ASSIGN
Definition: oyranos.h:281
@ oyWIDGETTYPE_GROUP_TREE
Definition: oyranos.h:329
@ oyOPTIONSOURCE_FILTER
Definition: oyOption_s.h:54
OYAPI oyCMMapi4_s *OYEXPORT oyCMMapi4_New(oyObject_s object)
allocate a new CMMapi4 object
Definition: oyCMMapi4_s.c:40
@ oyOBJECT_COMP_S_
Definition: oyranos_object.h:184
oyOption_s * oyOptions_Find(oyOptions_s *options, const char *registration, uint32_t type)
search for a certain option key
Definition: oyOptions_s.c:1379
oyCMMapiFilters_Copy
Copy or Reference a CMMapiFilters object.
int oyConnector_SetIsPlug(oyConnector_s *obj, int is_plug)
Set this connector as a plug or a socket.
Definition: oyConnector_s.c:246
int oyOptions_FindDouble(oyOptions_s *options, const char *registration, int pos, double *result)
get a value
Definition: oyOptions_s.c:1698
int oyImage_FromFile(const char *file_name, int icc_profile_flags, oyImage_s **image, oyObject_s obj)
generate a Oyranos image from a file name
Definition: oyImage_s.c:1894
OYAPI int OYEXPORT oyProfile_Install(oyProfile_s *profile, oySCOPE_e scope, oyOptions_s *options)
Install a ICC profile.
Definition: oyProfile_s.c:655
oyObject_s oy_
Oyranos internal object.
Definition: oyImage_s.h:220
const double * oyNamedColor_GetChannelsConst(oyNamedColor_s *color, uint32_t flags)
get color channels
Definition: oyNamedColor_s.c:450
oyStruct_Release_f release
Release function; optional.
Definition: oyranos_threads.h:49
@ oyCHANNELTYPE_U
Definition: oyranos_image.h:76
the module API 4,6,7 interface base
Definition: oyCMMapiFilter_s.h:66
oyStruct_GetInfo
get a additional string from a object
oyOptions_FromJSON
deserialise a text file to oyOptions_s data
@ oyERROR_DATA_WRITE
Definition: oyranos_object.h:343
int oyObject_CopyNames(oyObject_s dest, oyObject_s src)
object naming
Definition: oyObject_s.c:393
int(* oyCMMMessageFuncSet_f)(oyMessage_f message_func)
optionaly sets a CMM message function
Definition: oyCMMapi_s.h:57
@ oySCOPE_USER_SYS
Definition: oyranos.h:48
OYAPI const char *OYEXPORT oyFilterSocket_GetRelatives(oyFilterSocket_s *socket)
get short description of belonging filter
Definition: oyFilterSocket_s.c:414
#define OY_MODULE_PATH
Oyranos modules/CMM's environment variable.
Definition: oyranos_definitions.h:68
OYAPI oyProfile_s *OYEXPORT oyProfile_FromName(const char *name, uint32_t flags, oyObject_s object)
Create from name.
Definition: oyProfile_s.c:286
oyFilterCore_Copy
Copy or Reference a FilterCore object.
char ** oyGetCMMs(oyCMM_e type, int name_type, uint32_t flags, oyAlloc_f allocate_func)
Get a CMM list as strings.
Definition: oyranos_texts.c:1190
OYAPI oyConfig_s *OYEXPORT oyConfigs_Get(oyConfigs_s *list, int pos)
get a element of a Configs list
Definition: oyConfigs_s.c:192
OYAPI void OYEXPORT oyRankMapRelease(oyRankMap **rank_map, oyDeAlloc_f deAllocateFunc)
Release a Rank Map.
Definition: oyConfig_s.c:1052
OYAPI int OYEXPORT oyProfiles_Count(oyProfiles_s *list)
count the elements in a Profiles list
Definition: oyProfiles_s.c:218
@ oyWIDGET_GROUP_BEHAVIOUR_EFFECT
Definition: oyranos.h:268
@ oySIGNATURE_DATETIME_YEAR
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:138
int oyStructList_MoveTo(oyStructList_s *s, int pos, int new_pos)
Move a list element to a new position.
Definition: oyStructList_s.c:510
oyCMMGetText_f oyCMMui_GetTextF(oyCMMui_s *ui)
Get the GetText function.
Definition: oyCMMui_s.c:188
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:625
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:152
int oyHash_IsOf(oyHash_s *hash, oyOBJECT_e type)
Hash is of type.
Definition: oyHash_s.c:138
@ oyOBJECT_FILTER_NODES_S
Definition: oyranos_object.h:155
int oyStructList_AddName(oyStructList_s *texts, const char *text, int pos)
Add a name to a list.
Definition: oyStructList_s.c:761
@ oyOBJECT_PROFILE_S
Definition: oyranos_object.h:138
A FilterNode object.
Definition: oyFilterNode_s.h:155
const char * oyICCMeasurementGeometryDescription(icMeasurementGeometry sig)
get ICC profile Measurement Geometry description
Definition: oyranos_icc.c:886
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:244
@ oyBEHAVIOUR_RENDERING_BPC
Definition: oyranos.h:97
@ oyBEHAVIOUR_MIXED_MOD_DOCUMENTS_SCREEN
Definition: oyranos.h:95
oyStruct_Copy_f copy
Copy function.
Definition: oyCMMapiFilter_s.h:69
oyIcon_s * icon
Definition: oyCMM_s.h:57
@ oySIGNATURE_PLATFORM
Definition: oyranos_profile.h:76
oyUnsetMonitorProfile_f unsetProfile
Definition: oyranos_monitor_hooks.h:232
icUInt32Number oyValueUInt32(icUInt32Number val)
convert to network byte order
Definition: oyranos_core.c:942
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:258
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:558
#define OY_SETTINGSDIRNAME
Definition: oyranos_version.h:32
oyCONNECTOR_EVENT_e
Connector events types.
Definition: oyranos_module.h:104
oyStruct_s * model
Definition: oyObserver_s.h:125
#define OY_ACTION_MISMATCH_RGB
Definition: oyranos_definitions.h:184
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:571
oyHash_Copy
Copy or Reference a Hash object.
#define oyToSwapColorChannels_m(s)
Definition: oyranos_image.h:229
@ oyOBJECT_IMAGE_S
Definition: oyranos_object.h:144
OYAPI int OYEXPORT oyNamedColors_Sort(oyNamedColors_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyNamedColors_s.c:269
const char * oyLang(void)
get LANG code/variable
Definition: oyranos_core.c:782
OYAPI int OYEXPORT oyCMMapiFilters_ReleaseAt(oyCMMapiFilters_s *list, int pos)
release a element from a CMMapiFilters list
Definition: oyCMMapiFilters_s.c:160
@ oyEDITING_LAB
Definition: oyranos.h:198
int oy_compatibility
Definition: oyCMM_s.h:54
OYAPI const char *OYEXPORT oyFilterNode_GetRendererRegistration(oyFilterNode_s *node)
Get filters registration.
Definition: oyFilterNode_s.c:1271
oyPointer(* oyImage_GetLine_f)(oyImage_s *image, int line_y, int *height, int channel, int *is_allocated)
Definition: oyImage_s.h:71
oyFilterSocket_Copy
Copy or Reference a FilterSocket object.
OYAPI const char *OYEXPORT oyProfile_GetChannelName(oyProfile_s *profile, int pos, oyNAME_e type)
Get a channels name.
Definition: oyProfile_s.c:1170
oyBlob_s * oyFilterNode_ToBlob(oyFilterNode_s *node, oyObject_s object)
Node context to binary blob.
Definition: oyFilterNode_s.c:1412
const oyOBJECT_e type_
Type of object.
Definition: oyNamedColors_s.h:65
oyStruct_Copy_f copy
Copy function.
Definition: oyConnector_s.h:72
@ oyWIDGET_ASSUMED_GRAY
Definition: oyranos.h:307
@ oyOBJECT_JOB_S
Definition: oyranos_object.h:199
oyPointer oyImage_GetArray2dLineContinous(oyImage_s *image, int point_y, int *height, int channel, int *is_allocated)
Continous layout line accessor.
Definition: oyImage_s.c:151
icS15Fixed16Number oyValueInt32(icS15Fixed16Number val)
convert to network byte order
Definition: oyranos_core.c:967
oyStruct_Copy_f copy
Copy function.
Definition: oyConfigs_s.h:72
#define OY_SKIP_NON_DEFAULT_PATH
Definition: oyProfile_s.h:74
@ oySIGNATURE_INTENT
Definition: oyranos_profile.h:80
oyConversion_s * oyConversion_CreateFromImage(oyImage_s *image_in, 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:387
@ oyEDITING_CMYK
Definition: oyranos.h:200
int oyConnector_IsPlug(oyConnector_s *obj)
Is this connector a plug or a socket.
Definition: oyConnector_s.c:222
@ oySIGNATURE_MAGIC
Definition: oyranos_profile.h:75
@ oyOPTIONATTRIBUTE_BASIC
Definition: oyranos_object.h:251
A profile and its attributes.
Definition: oyProfile_s.h:95
#define OY_MATCH_KEY
Definition: oyOptions_s.h:54
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMui_s.h:89
OYAPI int OYEXPORT oyFilterSocket_Callback(oyFilterPlug_s *c, oyCONNECTOR_EVENT_e e)
Tell about a oyConversion_s event.
Definition: oyFilterSocket_s.c:119
@ oyWIDGET_RENDERING_BPC
Definition: oyranos.h:287
@ oyGROUP_EXTERN
Definition: oyranos.h:79
OYAPI int OYEXPORT oyDeviceGetProfile(oyConfig_s *device, oyOptions_s *options, oyProfile_s **profile)
order a device profile
Definition: oyranos_devices.c:805
#define OY_TOP_SHARED
Definition: oyranos_definitions.h:110
OYAPI int OYEXPORT oyFilterNode_SetBackendContext(oyFilterNode_s *obj, oyPointer_s *ptr)
set backend specific runtime data
Definition: oyFilterNode_s.c:1488
@ oyWIDGET_CMM_RENDERER
Definition: oyranos.h:319
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:305
const char ** oyCMMui_GetTexts(oyCMMui_s *ui)
Get texts for GetTextF.
Definition: oyCMMui_s.c:215
oyMsg_Add_f oyMsg_Add
Add one unique message from the message qeue.
Definition: oyranos_threads.c:195
void oyRectangle_SetByRectangle(oyRectangle_s *edit_rectangle, oyRectangle_s *ref)
Copy values.
Definition: oyRectangle_s.c:363
@ oyEDITING_XYZ
Definition: oyranos.h:197
OYAPI int OYEXPORT oyRectangle_Release(oyRectangle_s **rectangle)
release and possibly deallocate a oyRectangle_s object
Definition: oyRectangle_s.c:86
@ oyNAME_NAME
Definition: oyranos_core.h:70
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterNodes_s.h:71
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:869
const char * oyICCMeasurementFlareDescription(icMeasurementFlare sig)
get ICC profile Measurement Flare description
Definition: oyranos_icc.c:904
@ oyWIDGET_PROFILE_PROOF
Definition: oyranos.h:309
@ oySCOPE_SYSTEM
Definition: oyranos.h:50
@ oyCONNECTOR_EVENT_INCOMPLETE_GRAPH
Definition: oyranos_module.h:113
A data blob object.
Definition: oyBlob_s.h:59
@ oyWIDGET_RENDERING_INTENT
Definition: oyranos.h:286
int oyConnector_SetReg(oyConnector_s *obj, const char *type_registration)
Set this connectors type string.
Definition: oyConnector_s.c:301
@ oyWIDGET_GROUP_POLICY
Definition: oyranos.h:258
int oyOption_SetValueFromDB(oyOption_s *option)
Value filled from DB if available.
Definition: oyranos_devices.c:2327
oyObject_s oy_
Oyranos internal object.
Definition: oyConversion_s.h:189
const oyOBJECT_e type_
Type of object.
Definition: oyFilterNodes_s.h:68
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapis_s.h:67
oyObject_s oy_
Oyranos internal object.
Definition: oyConnector_s.h:74
OYAPI oyCMMapiFilter_s *OYEXPORT oyCMMapiFilter_New(oyObject_s object)
allocate a new CMMapiFilter object
Definition: oyCMMapiFilter_s.c:38
@ oyOBJECT_CONNECTOR_IMAGING_S
Definition: oyranos_object.h:147
oyStruct_Release_f release
Release function.
Definition: oyFilterPlugs_s.h:69
int oyPixelAccess_SetArrayFocus(oyPixelAccess_s *pixel_access, int undo)
Ensure that the array is in output ROI focus.
Definition: oyPixelAccess_s.c:419
#define OY_CONVERT_MIXED_COLOR_SPACE_PRINT_DOCUMENT
Definition: oyranos_definitions.h:188
@ oySIGNATURE_ATTRIBUTES2
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:715
@ oyBOOLEAN_INTERSECTION
Definition: oyranos_object.h:275
@ oyGROUP_DEFAULT_PROFILES_EDIT
Definition: oyranos.h:69
OYAPI const char *OYEXPORT oyConnector_GetText(oyConnector_s *obj, const char *name_class, oyNAME_e type)
get the names in a connector
Definition: oyConnector_s.c:194
OYAPI icTagSignature OYEXPORT oyProfileTag_GetUse(oyProfileTag_s *tag)
Get the usage signature.
Definition: oyProfileTag_s.c:868
uint32_t oyICCProfileSelectionFlagsFromRegistration(const char *registration)
Get flags for oyProfile_FromFile() and friends.
Definition: oyranos_texts.c:2090
int oyPixelAccess_ArrayIsFocussed(oyPixelAccess_s *pixel_access)
Tell if array has changed focus as of changed output_rectangle.
Definition: oyPixelAccess_s.c:181
int oyOption_GetId(oyOption_s *obj)
get the identification number of a option
Definition: oyOption_s.c:152
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:116
Data processing node.
Definition: oyCMMapi7_s.h:109
int oyConnectorImaging_SetReg(oyConnectorImaging_s *obj, const char *type_registration)
Set this connectors type string.
Definition: oyConnectorImaging_s.c:478
OYAPI int OYEXPORT oyConfig_Count(oyConfig_s *config)
Number of all options.
Definition: oyConfig_s.c:816
@ oyOBJECT_EXTERNFUNC_S
Definition: oyranos_object.h:182
@ oyOBJECT_CMM_UI_S
Definition: oyranos_object.h:176
OYAPI oyFilterPlug_s *OYEXPORT oyFilterNode_GetPlug(oyFilterNode_s *node, int pos)
Get a oyFilterPlug_s of type from a FilterNode.
Definition: oyFilterNode_s.c:763
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterGraph_s.h:66
Tell about the conversion profiles.
Definition: oyProfiles_s.h:69
void oyJobHandlingSet(oyJob_Add_f jadd, oyJob_Get_f jget, oyMsg_Add_f madd, oyJobResult_f result, const char *nick)
Initialise the oyJob_s APIs.
Definition: oyranos_threads.c:86
oyStruct_s * oyPixelAccess_GetUserData(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::user_data.
Definition: oyPixelAccess_s.c:849
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:825
int status_done_
Definition: oyranos_threads.h:62
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:181
OYAPI const char *OYEXPORT oyProfile_GetFileName(oyProfile_s *profile, int dl_pos)
Get the ICC profile location in the filesystem.
Definition: oyProfile_s.c:1862
oyJob_New
Allocate a new oyJob_s object.
const char * oyICCColorSpaceGetChannelName(icColorSpaceSignature sig, int pos, int type)
channel names of a color space
Definition: oyranos_icc.c:248
int oyGetPersistentStrings(const char *top_key_name)
cache strings from DB
Definition: oyranos_texts.c:2161
@ oyCOFF
Definition: oyranos_image.h:128
OYAPI int OYEXPORT oyProfiles_Release(oyProfiles_s **profiles)
release and possibly deallocate a oyProfiles_s object
Definition: oyProfiles_s.c:88
oyStruct_s * context
the workload
Definition: oyranos_threads.h:52
OYAPI int OYEXPORT oyBlob_Release(oyBlob_s **blob)
release and possibly deallocate a oyBlob_s object
Definition: oyBlob_s.c:82
OYAPI oyArray2d_s *OYEXPORT oyArray2d_New(oyObject_s object)
allocate a new Array2d object
Definition: oyArray2d_s.c:35
#define oyToByteswap_m(x)
Definition: oyranos_image.h:235
OYAPI int OYEXPORT oyDeviceAskProfile2(oyConfig_s *device, oyOptions_s *options, oyProfile_s **profile)
ask for the device profile
Definition: oyranos_devices.c:881
@ oyCONNECTOR_IMAGING_CAP_MIN_CHANNELS_COUNT
Definition: oyConnectorImaging_s.h:122
A reference struct to gather information for image transformation.
Definition: oyImage_s.h:215
a ConfDomain object
Definition: oyranos_devices.h:101
@ oyWIDGET_GROUP_BEHAVIOUR_MISSMATCH
Definition: oyranos.h:266
@ oyGROUP_BEHAVIOUR_MIXED_MODE_DOCUMENTS
Definition: oyranos.h:73
char * oyGetFilterNodeDefaultPatternFromPolicy(const char *base_pattern, int select_core, oyAlloc_f allocate_func)
Get a default FilterNode registration from a node type module.
Definition: oyranos_devices.c:3101
OYAPI oyConfigs_s *OYEXPORT oyConfigs_New(oyObject_s object)
allocate a new Configs object
Definition: oyConfigs_s.c:44
@ oyWIDGET_GROUP_BEHAVIOUR_RENDERING
Definition: oyranos.h:264
A FilterPlugs list.
Definition: oyFilterPlugs_s.h:65
OYAPI oyFilterGraph_s *OYEXPORT oyFilterGraph_New(oyObject_s object)
allocate a new FilterGraph object
Definition: oyFilterGraph_s.c:42
oyStruct_s * oyOption_GetStruct(oyOption_s *option, oyOBJECT_e type)
ask for a oyStruct_s object
Definition: oyOption_s.c:881
@ oyWIDGET_DEVICES_RELATED
Definition: oyranos.h:313
OYAPI int OYEXPORT oyDeviceSetup(oyConfig_s *device, oyOptions_s *options)
activate the device using the stored configuration
Definition: oyranos_devices.c:323
OYAPI const char *OYEXPORT oyObject_Show(oyObject_s object)
Print object informations.
Definition: oyranos_core.c:294
#define OY_ACTION_MISMATCH_CMYK
Definition: oyranos_definitions.h:186
@ oyGROUP_PATHS
Definition: oyranos.h:67
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:998
oyOptions_Copy
Copy or Reference a Options object.
@ oyPATH_MODULE
Definition: oyranos.h:40
const oyOBJECT_e type_
Type of object.
Definition: oyFilterPlugs_s.h:67
oyOBJECT_e oyHash_GetType(oyHash_s *hash)
get Hash entries type
Definition: oyHash_s.c:122
@ oyOBJECT_OBJECT_S
Definition: oyranos_object.h:134
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:948
@ oyOBJECT_CMM_INFO_S
Definition: oyranos_object.h:161
OYAPI int OYEXPORT oyStruct_EnableSignalSend(oyStruct_s *model)
reenable sending a signal to all ovservers of a model
Definition: oyObserver_s.c:458
OYAPI int OYEXPORT oyImage_Release(oyImage_s **image)
release and possibly deallocate a oyImage_s object
Definition: oyImage_s.c:82
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:510
void oyRectangle_Round(oyRectangle_s *edit_rectangle)
Scale with origin in the top left corner.
Definition: oyRectangle_s.c:318
@ oyWIDGET_PROOF_SOFT
Definition: oyranos.h:289
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:124
@ oyFILTER_REG_MODE_STRIP_IMPLEMENTATION_ATTR
Definition: oyranos_module.h:134
oyOPTIONSOURCE_e
a option source type
Definition: oyOption_s.h:52
oyStruct_Copy_f copy
Copy function.
Definition: oyFilterGraph_s.h:64
@ oyWIDGET_CMM_CONTEXT_FALLBACK
Definition: oyranos.h:320
void oyRectangle_GetGeo(oyRectangle_s *rectangle, double *x, double *y, double *width, double *height)
get geometry
Definition: oyRectangle_s.c:408
oyConfig_Copy
Copy or Reference a Config object.
oyPointer dummy3
Definition: oyranos_generic.h:45
#define OY_DEFAULT_EDITING_RGB_PROFILE
Definition: oyranos_definitions.h:150
oyCHANNELTYPE_e oyICCColorSpaceToChannelLayout(icColorSpaceSignature sig, int pos)
describe a channels characteristic
Definition: oyranos_icc.c:373
char * oyGetFilterNodeRegFromDB(const char *db_base_key, int select_core, uint32_t flags, oyAlloc_f allocate_func)
Get a default FilterNode from DB.
Definition: oyranos_devices.c:3003
const char * oyFilterCore_GetText(oyFilterCore_s *filter, oyNAME_e name_type)
Get text.
Definition: oyFilterCore_s.c:162
OYAPI oyFilterNode_s *OYEXPORT oyFilterNode_GetPlugNode(oyFilterNode_s *node, int pos)
Get a neighbouring oyFilterNode_s.
Definition: oyFilterNode_s.c:1001
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:127
const char * oyContextCollectData_(oyStruct_s *s, oyOptions_s *opts, oyStructList_s *ins, oyStructList_s *outs)
Describe a transform uniquely.
Definition: oyranos_generic.c:53
oyPointer_s * oyPointer_LookUpFromText(const char *text, const char *data_type)
Get a module specific pointer from cache.
Definition: oyranos_module.c:1881
@ oyQUERY_PROFILE_FORMAT
Definition: oyranos_module.h:49
OYAPI oyPointer OYEXPORT oyStruct_Allocate(oyStruct_s *st, size_t size)
let a object allocate some memory
Definition: oyStruct_s.c:182
@ oyVAL_INT
Definition: oyOption_s.h:71
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:198
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:122
oyStruct_Release_f release
Release function.
Definition: oyPixelAccess_s.h:214
int width
Definition: oyCMM_s.h:74
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:231
OYAPI const char **OYEXPORT oyConfDomain_GetTexts(oyConfDomain_s *obj)
obtain a list of possible UI text from a ConfDomain object
Definition: oyranos_devices.c:3519
int oyPixelAccess_SetUserData(oyPixelAccess_s *pixel_access, oyStruct_s *user_data)
Set oyPixelAccess_s::user_data.
Definition: oyPixelAccess_s.c:877
oySTATUS_e oyProfileTag_GetStatus(oyProfileTag_s *tag)
Get the status.
Definition: oyProfileTag_s.c:660
oyStruct_Release_f release
Release function.
Definition: oyProfile_s.h:99
OYAPI oyCMMapiFilters_s *OYEXPORT oyCMMapiFilters_New(oyObject_s object)
allocate a new CMMapiFilters object
Definition: oyCMMapiFilters_s.c:44
@ oyWIDGET_GROUP_BEHAVIOUR_MIXED_MODE_DOCUMENTS
Definition: oyranos.h:265
oyStruct_Release_f release
Release function.
Definition: oyFilterNodes_s.h:70
const char * file_list
Definition: oyCMM_s.h:77
OYAPI int OYEXPORT oyFilterGraph_CountNodes(oyFilterGraph_s *graph, const char *registration, const char *mark)
Count nodes.
Definition: oyFilterGraph_s.c:211
OYAPI int OYEXPORT oyFilterPlugs_Clear(oyFilterPlugs_s *list)
clear the elements in a FilterPlugs list
Definition: oyFilterPlugs_s.c:245
oyStruct_Release_f release
Release function.
Definition: oyConnector_s.h:73
@ oyERROR_DATA_READ
Definition: oyranos_object.h:342
int oyCheckProfile(const char *name, const char *unused)
check an file if it is a profile
Definition: oyranos.c:790
@ oyASSUMED_RGB
Definition: oyranos.h:205
@ oyWIDGET_EDITING_RGB
Definition: oyranos.h:298
OYAPI oyProfile_s *OYEXPORT oyProfile_FromStd(oyPROFILE_e type, uint32_t flags, oyObject_s object)
Create from default color space settings.
Definition: oyProfile_s.c:123
@ oyWIDGET_MIXED_MOD_DOCUMENTS_SCREEN
Definition: oyranos.h:285
OYAPI int OYEXPORT oyFilterSocket_Release(oyFilterSocket_s **filtersocket)
release and possibly deallocate a oyFilterSocket_s object
Definition: oyFilterSocket_s.c:85
oyHash_s * oyCacheListGetEntry_(oyStructList_s *cache_list, uint32_t flags, const char *hash_text)
Definition: oyranos_generic.c:111
#define oyNAME_JSON
a logical name for registration search
Definition: oyranos.h:151
OYAPI const 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:3491
int oyOptions_SetFromDouble(oyOptions_s **obj, const char *registration, double value, int pos, uint32_t flags)
change a value
Definition: oyOptions_s.c:1752
@ oyFLOAT
Definition: oyranos_image.h:48
#define OY_SLASH_C
Definition: oyranos_definitions.h:108
oyCMMapiFilter_Copy
Copy or Reference a CMMapiFilter object.
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:1520
OYAPI size_t OYEXPORT oyProfileTag_GetSize(oyProfileTag_s *tag)
Get the data size.
Definition: oyProfileTag_s.c:945
@ oyWIDGET_RENDERING_INTENT_PROOF
Definition: oyranos.h:288
oyFilterNode_s * oyFilterNode_NewWith(const char *registration, oyOptions_s *options, oyObject_s object)
Initialise a new filter node object properly.
Definition: oyFilterNode_s.c:1120
oyVALUETYPE_e
a value type
Definition: oyOption_s.h:69
const char * oyGetKeyFromRegistration(const char *registration)
get oyFILTER_REG_MAX from registration string
Definition: oyranos_object.c:404
@ oyCONNECTOR_EVENT_DATA_CHANGED
Definition: oyranos_module.h:108
#define OY_DEFAULT_EFFECT
Definition: oyranos_definitions.h:204
@ oyWIDGET_EDITING_XYZ
Definition: oyranos.h:296
@ oySIGNATURE_DATETIME_HOURS
Definition: oyranos_profile.h:85
const char * oyValueTypeText(oyVALUETYPE_e type)
obtain a short string about union type
Definition: oyOption_s.c:1317
@ oyCMM_CONTEXT
Definition: oyranos.h:127
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:1373
oyObject_s oy_
Oyranos internal object.
Definition: oyProfileTag_s.h:67
const char * oyRectangle_Show(oyRectangle_s *rect)
Debug text.
Definition: oyRectangle_s.c:489
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:409
oyOBJECT_e type_
oyOBJECT_JOB_S
Definition: oyranos_threads.h:47
char ** oyProfileListGet(const char *colorsig, uint32_t *size, oyAlloc_f allocateFunc)
get a list of profile filenames
Definition: oyranos.c:744
oyStruct_Copy_f copy
Copy function.
Definition: oyConversion_s.h:187
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:124
#define OY_ACTION_UNTAGGED_ASSIGN
Definition: oyranos_definitions.h:182
OYAPI int OYEXPORT oyOptions_MoveIn(oyOptions_s *list, oyOption_s **obj, int pos)
add an element to a Options list
Definition: oyOptions_s.c:120
OYAPI oyNamedColors_s *OYEXPORT oyNamedColors_New(oyObject_s object)
allocate a new NamedColors object
Definition: oyNamedColors_s.c:41
#define OY_DEFAULT_EDITING_GRAY_PROFILE
Definition: oyranos_definitions.h:158
void(* oyJobResult_f)(void)
Poll for new Jobs.
Definition: oyranos_threads.h:74
OYAPI int OYEXPORT oyArray2d_Release(oyArray2d_s **array2d)
release and possibly deallocate a oyArray2d_s object
Definition: oyArray2d_s.c:82
void(* oyLockRelease_f)(oyPointer lock, const char *marker, int line)
Lock release function type.
Definition: oyranos_object.h:46
@ oyOBJECT_INFO_STATIC_S
Definition: oyranos_object.h:196
char ** string_list
Definition: oyOption_s.h:97
oyCHANNELTYPE_e oyICCColorSpaceToChannelLayout(icColorSpaceSignature sig, int pos)
describe a channels characteristic
Definition: oyranos_icc.c:373
a value
Definition: oyOption_s.h:91
@ oyOBJECT_CONFIG_S
Definition: oyranos_object.h:189
oyStruct_Release_f release
Release function.
Definition: oyCMMui_s.h:88
@ oyCONNECTOR_IMAGING_CAP_MAX_COLOR_OFFSET
Definition: oyConnectorImaging_s.h:121
@ oyOBJECT_FORMS_ARGS_S
Definition: oyranos_object.h:192
oyStruct_s * oyHash_GetPointer(oyHash_s *hash, oyOBJECT_e type)
Definition: oyHash_s.c:167
OYAPI oyProfileTag_s *OYEXPORT oyProfileTag_New(oyObject_s object)
allocate a new ProfileTag object
Definition: oyProfileTag_s.c:40
OYAPI int OYEXPORT oyCMMapi4_SetBackendContext(oyCMMapi4_s *api, oyPointer_s *ptr)
set filter type specific runtime data
Definition: oyCMMapi4_s.c:123
OYAPI int OYEXPORT oyCMMapiFilters_MoveIn(oyCMMapiFilters_s *list, oyCMMapiFilter_s **obj, int pos)
add an element to a CMMapiFilters list
Definition: oyCMMapiFilters_s.c:120
@ oyOPTIONATTRIBUTE_FRONT
Definition: oyranos_object.h:261
#define OY_DEFAULT_ASSUMED_XYZ_PROFILE
Definition: oyranos_definitions.h:160
const char * oyContextCollectData_(oyStruct_s *s, oyOptions_s *opts, oyStructList_s *ins, oyStructList_s *outs)
Describe a transform uniquely.
Definition: oyranos_generic.c:53
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:319
const char * oyProfileSignatureDescription(oySIGNATURE_TYPE_e type)
provide UI description for oySIGNATURE_TYPE_e
Definition: oyranos_profile.c:67
OYAPI oyPointer OYEXPORT oyStruct_Allocate(oyStruct_s *st, size_t size)
let a object allocate some memory
Definition: oyStruct_s.c:182
@ oyOBJECT_CMM_API6_S
Definition: oyranos_object.h:170
@ oyWIDGET_GROUP_DEVICES
Definition: oyranos.h:271
OYAPI void OYEXPORT oyCMMui_SetUiOptions(oyCMMui_s *ui, const char *options, oyCMMuiGet_f oyCMMuiGet)
Set UI for possible options.
Definition: oyCMMui_s.c:164
oyStructList_s * oyProfileTag_Get(oyProfileTag_s *tag)
Definition: oyProfileTag_s.c:344
OYAPI oyProfiles_s *OYEXPORT oyProfiles_Create(oyProfiles_s *patterns, uint32_t flags, oyObject_s object)
get a list of installed profiles
Definition: oyProfiles_s.c:336
@ oyOBJECT_CMM_API4_S
Definition: oyranos_object.h:168
OYAPI oyPointer_s *OYEXPORT oyPointer_New(oyObject_s object)
allocate a new Pointer object
Definition: oyPointer_s.c:38
int oyProfile_AddDevice(oyProfile_s *profile, oyConfig_s *device, oyOptions_s *options)
Add device and driver informations to a profile.
Definition: oyProfile_s.c:2234
oyObject_s oy_
Oyranos internal object.
Definition: oyCMMapi4_s.h:88
Asynchron job ticket.
Definition: oyranos_threads.h:46
const char * oyConnectorImaging_GetReg(oyConnectorImaging_s *obj)
Get the registration for the connection type.
Definition: oyConnectorImaging_s.c:451
@ oyOPTIONSOURCE_NONE
Definition: oyOption_s.h:53
OYAPI int OYEXPORT oyConfigs_MoveIn(oyConfigs_s *list, oyConfig_s **obj, int pos)
add an element to a Configs list
Definition: oyConfigs_s.c:120
@ oyWIDGET_ACTION_OPEN_MISMATCH_CMYK
Definition: oyranos.h:283
oyCMMFilterSocket_MatchPlug_f oyConnector_GetMatch(oyConnector_s *obj)
Set this connectors type check function.
Definition: oyConnector_s.c:368
oyFilterGraph_s * oyConversion_GetGraph(oyConversion_s *conversion)
Get the filter graph from a conversion context.
Definition: oyConversion_s.c:478
#define OY_DEFAULT_RENDERING_BPC
Definition: oyranos_definitions.h:194
@ oySIGNATURE_DATETIME_DAY
Definition: oyranos_profile.h:84
const uint8_t * data
Definition: oyCMM_s.h:76
int oyStructList_MoveInName(oyStructList_s *texts, char **text, int pos)
Add a name to a list.
Definition: oyStructList_s.c:735
int oyCheckProfileMem(const void *mem, size_t size, const char *unused)
check an memory block if it is a profile
Definition: oyranos.c:814
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:85
oyStruct_Release_f release
Release function.
Definition: oyStruct_s.h:82
oyStruct_Copy_f copy_not
keep to zero; as it is dangerous in a threaded context
Definition: oyranos_threads.h:48
OYAPI const oyObject_s *OYEXPORT oyProfile_GetChannelNames(oyProfile_s *profile)
Get channel names.
Definition: oyProfile_s.c:1114
const char * oyFilterCore_GetName(oyFilterCore_s *filter, oyNAME_e name_type)
Get name.
Definition: oyFilterCore_s.c:137
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:112
OYAPI size_t OYEXPORT oyProfileTag_GetSizeCheck(oyProfileTag_s *tag)
Get the data check size.
Definition: oyProfileTag_s.c:969
oyObject_s oy_
Oyranos internal object; not needed, keep to zero.
Definition: oyranos_threads.h:50
int oyRectangle_IsEqual(oyRectangle_s *rectangle1, oyRectangle_s *rectangle2)
compare
Definition: oyRectangle_s.c:151
@ oyOBJECT_FILTER_SOCKET_S
Definition: oyranos_object.h:151
OYAPI int OYEXPORT oyProfile_GetChannelsCount(oyProfile_s *profile)
Number of channels in a color space.
Definition: oyProfile_s.c:818
oyPointer *(* oyImage_GetTile_f)(oyImage_s *image, int tile_x, int tile_y, int channel, int *is_allocated)
Definition: oyImage_s.h:77
const char * oyOptions_GetText(oyOptions_s *options, oyNAME_e type)
dump options to text
Definition: oyOptions_s.c:1086
OYAPI oyPointer_s *OYEXPORT oyFilterCore_GetBackendContext(oyFilterCore_s *obj)
get backend specific runtime data
Definition: oyFilterCore_s.c:335
OYAPI int OYEXPORT oyObject_GetId(oyObject_s object)
get the identification number of a object
Definition: oyranos_core.c:252
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:1151
oyImage_WritePPM
write buffer to portable pix map format
OYAPI oyProfile_s *OYEXPORT oyProfile_FromFile(const char *name, uint32_t flags, oyObject_s object)
Create from file.
Definition: oyProfile_s.c:413
OYAPI oyRectangle_s *OYEXPORT oyRectangle_New(oyObject_s object)
allocate a new Rectangle object
Definition: oyRectangle_s.c:39
OYAPI int OYEXPORT oyProfiles_Sort(oyProfiles_s *list, int32_t *rank_list)
sort a list according to a rank_list
Definition: oyProfiles_s.c:269
int oyOptions_FindData(oyOptions_s *options, const char *registration, oyPointer *result, size_t *size, oyAlloc_f allocateFunc)
get a value
Definition: oyOptions_s.c:2010
#define OY_MODULE_NICK
Oyranos CMM ID.
Definition: oyranos_definitions.h:84
oyStruct_Release_f release
Release function.
Definition: oyCMMapis_s.h:69
int oyOption_SetFromDouble(oyOption_s *obj, double floating_point, int pos, uint32_t flags)
set a double value
Definition: oyOption_s.c:483
@ oySIGNAL_RELEASED
Definition: oyObserver_s.h:52
oyStruct_Release_f release
Release function.
Definition: oyOptions_s.h:84
int oyProfileTag_SetOffset(oyProfileTag_s *tag, size_t offset)
Set the offset of the tag in the profile.
Definition: oyProfileTag_s.c:635
#define OY_DEFAULT_RENDERING_INTENT_PROOF
Definition: oyranos_definitions.h:196
@ oyWIDGET_GROUP_EXTERN
Definition: oyranos.h:275
@ oySIGNATURE_CMM
Definition: oyranos_profile.h:72
const char * oyICCChromaticityColorantDescription(icSignature sig)
get ICC profile Chromaticity Colorant description
Definition: oyranos_icc.c:823
oyProfiles_Copy
Copy or Reference a Profiles object.
char * string
Definition: oyOption_s.h:96
const char * oyProfileSignatureName(oySIGNATURE_TYPE_e type)
provide UI name for oySIGNATURE_TYPE_e
Definition: oyranos_profile.c:32
const oyOBJECT_e type_
Type of object.
Definition: oyProfileTag_s.h:64
@ oyFILTER_REG_DOMAIN
Definition: oyranos_object.h:290
oyDeAlloc_f oyStruct_GetDeAllocator(oyStruct_s *obj)
get the memory allocator of a object
Definition: oyStruct_s.c:156
OYAPI oyCMMapi_s *OYEXPORT oyCMMapis_Get(oyCMMapis_s *list, int pos)
get a element of a CMMapis list
Definition: oyCMMapis_s.c:193
@ oyWIDGET_GROUP_BEHAVIOUR
Definition: oyranos.h:263
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:491
int oyOptions_SetFromInt(oyOptions_s **obj, const char *registration, int32_t value, int pos, uint32_t flags)
change a value
Definition: oyOptions_s.c:1632
@ oyBOOLEAN_UNION
Definition: oyranos_object.h:278
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:1940
int oyOption_MoveInStruct(oyOption_s *option, oyStruct_s **oystruct)
value filled by a oyStruct_s object
Definition: oyOption_s.c:855
OYAPI int OYEXPORT oyArray2d_SetData(oyArray2d_s *obj, oyPointer data)
Set the data blob and (re-)initialise the object.
Definition: oyArray2d_s.c:256
oyCMMQUERY_e
CMM capabilities query enum.
Definition: oyranos_module.h:47
int oyObject_UnLock(oyObject_s object, const char *marker, int line)
Unlock a object.
Definition: oyObject_s.c:497
OYAPI oyPixelAccess_s *OYEXPORT oyPixelAccess_New(oyObject_s object)
allocate a new PixelAccess object
Definition: oyPixelAccess_s.c:40
oyStruct_s * oy_struct
Definition: oyOption_s.h:99
OYAPI int OYEXPORT oyConfig_Release(oyConfig_s **config)
release and possibly deallocate a oyConfig_s object
Definition: oyConfig_s.c:95
oyObject_s oyObject_New(void)
object management
Definition: oyObject_s.c:53
OYAPI double OYEXPORT oyRectangle_GetGeo1(oyRectangle_s *rectangle, int x_y_w_h)
Get single geometry.
Definition: oyRectangle_s.c:433
#define OY_DEBUG_OBJECTS
Oyranos debug environment variable.
Definition: oyranos_definitions.h:53
@ oySIGNATURE_DATETIME_MONTH
Definition: oyranos_profile.h:83
@ oyCHANNELTYPE_DEPTH
Definition: oyranos_image.h:72
#define OYRANOS_VERSION
Definition: oyranos_version.h:11
oyOptions_FromBoolean
boolean operations on two sets of option
oyStruct_s *(* oyStruct_Copy_f)(oyStruct_s *, oyPointer)
reference a object or with second argument present do a copy
Definition: oyStruct_s.h:39
const char *(* oyCMMGetText_f)(const char *select, oyNAME_e type, oyStruct_s *context)
get strings from a CMM
Definition: oyranos_module.h:78
int oyHash_SetPointer(oyHash_s *hash, oyStruct_s *obj)
Definition: oyHash_s.c:155
oyBlob_Copy
Copy or Reference a Blob object.
@ oyOBJECT_CMM_API_S
Definition: oyranos_object.h:162
int oyPixelAccess_SetWorkspaceID(oyPixelAccess_s *pixel_access, int32_t workspace_id)
Set oyPixelAccess_s::workspace_id.
Definition: oyPixelAccess_s.c:934
@ oySIGNATURE_PCS
Definition: oyranos_profile.h:70
oyObject_s oy_
Oyranos internal object.
Definition: oyFilterPlug_s.h:93
@ oyOBJECT_CMM_APIS_S
Definition: oyranos_object.h:163
oyRectangle_Copy
Copy or Reference a Rectangle object.
OYAPI const char **OYEXPORT oyConnector_GetTexts(oyConnector_s *obj)
get the text classes in a connector
Definition: oyConnector_s.c:166
OYAPI int OYEXPORT oyPointer_Release(oyPointer_s **pointer)
release and possibly deallocate a oyPointer_s object
Definition: oyPointer_s.c:85
char * backend_version
Definition: oyCMM_s.h:46
int oyConversion_Set(oyConversion_s *conversion, oyFilterNode_s *input, oyFilterNode_s *output)
Set input and output of a conversion graph.
Definition: oyConversion_s.c:865
const char * oyFilterCore_GetCategory(oyFilterCore_s *filter, int nontranslated)
Get category string.
Definition: oyFilterCore_s.c:115
@ oyPATH_POLICY
Definition: oyranos.h:39
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:133
#define OY_DEFAULT_RENDERING_INTENT
Definition: oyranos_definitions.h:192
int oyDeviceUnset(oyConfig_s *device)
unset the device profile
Definition: oyranos_devices.c:543
@ oyOBJECT_MODULE_S
Definition: oyranos_object.h:181
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:828
oyObject_s oyObject_Copy(oyObject_s object)
object management
Definition: oyObject_s.c:173
OYAPI oyFilterPlugs_s *OYEXPORT oyFilterPlugs_New(oyObject_s object)
allocate a new FilterPlugs object
Definition: oyFilterPlugs_s.c:41
oyOptions_s * oyPixelAccess_GetRequestQueue(oyPixelAccess_s *pixel_access)
Access oyPixelAccess_s::request_queue.
Definition: oyPixelAccess_s.c:743
@ oyOBJECT_ICON_S
Definition: oyranos_object.h:180
@ oyOBJECT_CONNECTOR_MAX_S
Definition: oyranos_object.h:148
@ oyOBJECT_DB_API_S
Definition: oyranos_object.h:200
@ oyASK
Definition: oyranos.h:109
OYAPI int OYEXPORT oyOptions_SaveToDB(oyOptions_s *options, oySCOPE_e scope, const char *registration, char **new_reg, oyAlloc_f allocateFunc)
store a oyOptions_s in DB
Definition: oyranos_devices.c:2249
OYAPI oyCMMapi7_s *OYEXPORT oyCMMapi7_New(oyObject_s object)
allocate a new CMMapi7 object
Definition: oyCMMapi7_s.c:40
@ oyBEHAVIOUR_ACTION_OPEN_MISMATCH_RGB
Definition: oyranos.h:92
#define oySCOPE_MACHINE
Definition: oyranos.h:55
@ oyPIXEL_ACCESS_POINT
Definition: oyranos_image.h:94
OYAPI int OYEXPORT oyCMMapis_MoveIn(oyCMMapis_s *list, oyCMMapi_s **obj, int pos)
add an element to a CMMapis list
Definition: oyCMMapis_s.c:120
oyStruct_Copy_f copy
Copy function.
Definition: oyImage_s.h:218
@ oyERROR_DATA_AMBIGUITY
Definition: oyranos_object.h:344
oyBEHAVIOUR_e
Behaviour settings.
Definition: oyranos.h:89
oyJob_Get_f oyJob_Get
Get one unique oyJob_s from the job qeue.
Definition: oyranos_threads.c:178
#define OY_LIBDIR
Definition: oyranos_version.h:24
A filter chain or graph to manipulate a image.
Definition: oyConversion_s.h:184
size_t oyProfileTag_GetOffset(oyProfileTag_s *tag)
Get the offset of the tag in the profile.
Definition: oyProfileTag_s.c:612
@ oyFILTER_REG_OPTION
Definition: oyranos_object.h:293
oyLAYOUT_e
Pixel mask descriptions.
Definition: oyranos_image.h:124
oyImage_GetLine_f oyImage_GetLineF(oyImage_s *image)
Get the Line function.
Definition: oyImage_s.c:1612
const char * oyICCIlluminantDescription(icIlluminant sig)
get ICC profile illuminant description
Definition: oyranos_icc.c:843
OYAPI const char **OYEXPORT oyConnectorImaging_GetTexts(oyConnectorImaging_s *obj)
get the text classes in a connector
Definition: oyConnectorImaging_s.c:343
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:515
const oyOBJECT_e type_
Type of object.
Definition: oyImage_s.h:217
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:179
OYAPI int OYEXPORT oyFilterNodes_MoveIn(oyFilterNodes_s *list, oyFilterNode_s **obj, int pos)
add an element to a FilterNodes list
Definition: oyFilterNodes_s.c:117
@ oyCONNECTOR_IMAGING_CAP_ID
Definition: oyConnectorImaging_s.h:134
oyNamedColors_Copy
Copy or Reference a NamedColors object.
A basic filter to manipulate data.
Definition: oyFilterCore_s.h:77
@ oySIGNATURE_CLASS
Definition: oyranos_profile.h:74
@ oyUINT32
Definition: oyranos_image.h:46
oyStruct_Copy_f copy
Copy function.
Definition: oyProfiles_s.h:72
#define OY_CREATE_NEW
Definition: oyOptions_s.h:52
#define OY_DEFAULT_EDITING_XYZ_PROFILE
Definition: oyranos_definitions.h:154
void oyNamedColors_SetPrefix(oyNamedColors_s *colors, const char *string)
set name prefix
Definition: oyNamedColors_s.c:298
OYAPI const char *OYEXPORT oyProfileTag_GetCMM(oyProfileTag_s *tag)
Get the profile cmm of the tag.
Definition: oyProfileTag_s.c:710
#define OY_LAYOUT_NO_CHOICES
layout flags for widgets
Definition: oyranos.h:342
int oyRectangle_IsInside(oyRectangle_s *test, oyRectangle_s *ref)
Compare.
Definition: oyRectangle_s.c:176
@ oyDEFAULT_PROFILE_END
Definition: oyranos.h:212
@ oyOBJECT_OPTIONS_S
Definition: oyranos_object.h:142
@ oySIGNAL_INCOMPATIBLE_OPTION
Definition: oyObserver_s.h:56
OYAPI int OYEXPORT oyObserverSetFlags(uint32_t flags)
set global flags for Observation
Definition: oyObserver_s.c:807
oyStruct_Release_f release
Release function.
Definition: oyFilterNode_s.h:159
oyRectangle_s * oyRectangle_NewWith(double x, double y, double width, double height, oyObject_s object)
New with geometry.
Definition: oyRectangle_s.c:247
OYAPI int OYEXPORT oyProfiles_Clear(oyProfiles_s *list)
clear the elements in a Profiles list
Definition: oyProfiles_s.c:245
@ oyOBJECT_CMM_API3_S
Definition: oyranos_object.h:167
const char * oyNamedColors_GetPrefix(oyNamedColors_s *colors)
get name prefix
Definition: oyNamedColors_s.c:350
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:1960
#define OY_DEFAULT_ASSUMED_CMYK_PROFILE
Definition: oyranos_definitions.h:168
char * oyOption_GetValueText(oyOption_s *obj, oyAlloc_f allocateFunc)
get value as a text dump
Definition: oyOption_s.c:346
@ oyWIDGET_ACTION_OPEN_MISMATCH_RGB
Definition: oyranos.h:282
OYAPI int OYEXPORT oyConfig_SaveToDB(oyConfig_s *config, oySCOPE_e scope)
Store a oyConfig_s in DB.
Definition: oyConfig_s.c:331
#define OY_METASUBPATH
Definition: oyranos_version.h:26
void oyOptionChoicesFree(oyWIDGET_e option, const char ***list, int size)
delete list of choices from a option
Definition: oyranos.c:356
OYAPI oyFilterPlug_s *OYEXPORT oyFilterPlugs_Get(oyFilterPlugs_s *list, int pos)
get a element of a FilterPlugs list
Definition: oyFilterPlugs_s.c:189
oyHash_s * oyHash_Create(const char *hash_text, oyObject_s object)
Create a new Oyranos cache entry.
Definition: oyHash_s.c:109
@ oyWIDGET_MIXED_MOD_DOCUMENTS_PRINT
Definition: oyranos.h:284
#define oySCOPE_OYRANOS
Definition: oyranos.h:53
@ oyGROUP_BEHAVIOUR_EFFECT
Definition: oyranos.h:76
oyGROUP_e
Widget Groups.
Definition: oyranos.h:64
oyStruct_s * oyFilterNode_GetData(oyFilterNode_s *node, int socket_pos)
Get process data from a filter socket.
Definition: oyFilterNode_s.c:384
const char * oyICCTechnologyDescription(icTechnologySignature sig)
get ICC profile icTechnologySignature description
Definition: oyranos_icc.c:760
void oyNamedColor_SetChannels(oyNamedColor_s *color, const double *channels, uint32_t flags)
set color channels
Definition: oyNamedColor_s.c:233
void oyRectangle_Scale(oyRectangle_s *edit_rectangle, double factor)
Scale with origin in the top left corner.
Definition: oyRectangle_s.c:340
const char * oyOption_GetRegistration(oyOption_s *option)
get the registration
Definition: oyOption_s.c:830
OYAPI int OYEXPORT oyOptions_ObserversDisable(oyOptions_s *object)
disable signaling
Definition: oyOptions_s.c:2119
@ oyASSUMED_CMYK
Definition: oyranos.h:207
const oyOBJECT_e type_
Type of object.
Definition: oyCMM_s.h:39
OYAPI int OYEXPORT oyFilterNode_SetContext(oyFilterNode_s *node, oyPointer_s *data)
Set module data.
Definition: oyFilterNode_s.c:1379
OYAPI oyFilterPlugs_s *OYEXPORT oyFilterSocket_GetPlugs(oyFilterSocket_s *socket)
Access oyFilterSocket_s::requesting_plugs_.
Definition: oyFilterSocket_s.c:366
a pointer list
Definition: oyStructList_s.h:67
const char * oyPixelAccess_Show(oyPixelAccess_s *pixel_access)
Print ticket geometries.
Definition: oyPixelAccess_s.c:507
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:326
OYAPI int OYEXPORT oyProfile_GetTagCount(oyProfile_s *profile)
Definition: oyProfile_s.c:1659
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:488
@ oyWIDGET_GROUP_CMM
Definition: oyranos.h:269
const char * oyICCCmmDescription(icSignature sig)
get the ICC profile CMM description
Definition: oyranos_icc.c:668
const oyOBJECT_e type_
Type of object.
Definition: oyCMMapi7_s.h:111
#define OY_ICC_VERSION_2
Definition: oyProfile_s.h:72
#define OY_CMM_STD
Definition: oyranos_definitions.h:131
OYAPI int OYEXPORT oyCMMapi7_SetBackendContext(oyCMMapi7_s *api, oyPointer_s *ptr)
set filter type specific runtime data
Definition: oyCMMapi7_s.c:123
const char * oyStructList_GetName(oyStructList_s *texts, int pos)
Add a name to a list.
Definition: oyStructList_s.c:794
#define OY_LAYOUT_PATH_SELECTOR
Definition: oyranos.h:344
OYAPI int OYEXPORT oyFilterNode_GetId(oyFilterNode_s *node)
Get the object Id.
Definition: oyFilterNode_s.c:741
@ oyCHANNELTYPE_COLOR_LIGHTNESS_PREMULTIPLIED
Definition: oyranos_image.h:71
OYAPI void OYEXPORT oyProfileTag_SetSizeCheck(oyProfileTag_s *tag, size_t size_check)
Set the data check size.
Definition: oyProfileTag_s.c:992
OYAPI oyDeAlloc_f OYEXPORT oyStruct_GetDeAllocator(oyStruct_s *obj)
get the memory allocator of a object
Definition: oyStruct_s.c:156
@ oyGROUP_CMM
Definition: oyranos.h:77