Oyranos Color Management System API
Data Structures | Enumerations
Generic object system

Basic objects to make all higher level object types happy. More...

Collaboration diagram for Generic object system:

Data Structures

struct  oyObserver_s
 Oyranos object observers. More...
 
struct  oyPointer_s
 custom pointer More...
 
struct  oyStruct_s
 Oyranos base structure. More...
 
struct  oyStructList_s
 a pointer list More...
 

Enumerations

enum  oyOBJECT_e { ,
  oyOBJECT_OBJECT_S, oyOBJECT_MONITOR_S, oyOBJECT_NAMED_COLOR_S, oyOBJECT_NAMED_COLORS_S,
  oyOBJECT_PROFILE_S, oyOBJECT_PROFILE_TAG_S, oyOBJECT_PROFILES_S, oyOBJECT_OPTION_S,
  oyOBJECT_OPTIONS_S, oyOBJECT_RECTANGLE_S, oyOBJECT_IMAGE_S, oyOBJECT_ARRAY2D_S,
  oyOBJECT_CONNECTOR_S = 20, oyOBJECT_CONNECTOR_IMAGING_S, oyOBJECT_CONNECTOR_MAX_S, oyOBJECT_FILTER_PLUG_S = 30,
  oyOBJECT_FILTER_PLUGS_S, oyOBJECT_FILTER_SOCKET_S, oyOBJECT_FILTER_CORE_S, oyOBJECT_FILTER_CORES_S,
  oyOBJECT_FILTER_NODE_S, oyOBJECT_FILTER_NODES_S, oyOBJECT_FILTER_GRAPH_S, oyOBJECT_PIXEL_ACCESS_S,
  oyOBJECT_CONVERSION_S, oyOBJECT_CMM_HANDLE_S = 50, oyOBJECT_POINTER_S, oyOBJECT_CMM_INFO_S,
  oyOBJECT_CMM_API_S, oyOBJECT_CMM_APIS_S, oyOBJECT_CMM_API_FILTER_S, oyOBJECT_CMM_API1_S,
  oyOBJECT_CMM_API2_S, oyOBJECT_CMM_API3_S, oyOBJECT_CMM_API4_S, oyOBJECT_CMM_API5_S,
  oyOBJECT_CMM_API6_S, oyOBJECT_CMM_API7_S, oyOBJECT_CMM_DATA_TYPES_S, oyOBJECT_CMM_API8_S,
  oyOBJECT_CMM_API9_S, oyOBJECT_CMM_API10_S, oyOBJECT_CMM_UI_S, oyOBJECT_CMM_OBJECT_TYPE_S,
  oyOBJECT_CMM_API_FILTERS_S, oyOBJECT_CMM_API_MAX, oyOBJECT_ICON_S = 80, oyOBJECT_MODULE_S,
  oyOBJECT_EXTERNFUNC_S, oyOBJECT_NAME_S, oyOBJECT_COMP_S_, oyOBJECT_FILE_LIST_S_,
  oyOBJECT_HASH_S, oyOBJECT_STRUCT_LIST_S, oyOBJECT_BLOB_S, oyOBJECT_CONFIG_S,
  oyOBJECT_CONFIGS_S, oyOBJECT_UI_HANDLER_S, oyOBJECT_FORMS_ARGS_S, oyOBJECT_CALLBACK_S,
  oyOBJECT_OBSERVER_S, oyOBJECT_CONF_DOMAIN_S, oyOBJECT_INFO_STATIC_S, oyOBJECT_LIST_S,
  oyOBJECT_LIS_S
}
 Oyranos structure type. More...
 
enum  oySIGNAL_e { ,
  oySIGNAL_CONNECTED, oySIGNAL_RELEASED, oySIGNAL_DATA_CHANGED, oySIGNAL_STORAGE_CHANGED,
  oySIGNAL_INCOMPATIBLE_DATA, oySIGNAL_INCOMPATIBLE_OPTION, oySIGNAL_INCOMPATIBLE_CONTEXT , oySIGNAL_USER3
}
 observer signalsThe signal types are similiar to the graph event enum oyCONNECTOR_EVENT_e. More...
 
enum  oyNAME_e { oyNAME_NAME, oyNAME_NICK, oyNAME_DESCRIPTION }
 describe the base types of a oyObject_s name More...
 

Detailed Description

Basic objects to make all higher level object types happy.

Enumeration Type Documentation

enum oyNAME_e

describe the base types of a oyObject_s name

Version
Oyranos: 0.1.8
Since
2007/10/00 (Oyranos: 0.1.8)
Date
2007/10/00
Enumerator
oyNAME_NAME 

compatible to oyName_s/oyObject_s

oyNAME_NICK 

compatible to oyName_s/oyObject_s

oyNAME_DESCRIPTION 

compatible to oyName_s/oyObject_s

enum oyOBJECT_e

Oyranos structure type.

Version
Oyranos: 0.1.8
Since
2007/11/22 (Oyranos: 0.1.x)
Date
2008/07/31
Enumerator
oyOBJECT_OBJECT_S 

oyObject_s

oyOBJECT_MONITOR_S 

oyMonitor_s

oyOBJECT_NAMED_COLOR_S 

oyNamedColor_s

oyOBJECT_NAMED_COLORS_S 

oyNamedColors_s

oyOBJECT_PROFILE_S 

oyProfile_s

oyOBJECT_PROFILE_TAG_S 

oyProfileTag_s

oyOBJECT_PROFILES_S 

oyProfiles_s

oyOBJECT_OPTION_S 

oyOption_s

oyOBJECT_OPTIONS_S 

oyOptions_s

oyOBJECT_RECTANGLE_S 

oyRectangle_s

oyOBJECT_IMAGE_S 

oyImage_s

oyOBJECT_ARRAY2D_S 

oyArray2d_s

oyOBJECT_CONNECTOR_S 

oyConnector_s

oyOBJECT_CONNECTOR_IMAGING_S 

oyConnectorImaging_s

oyOBJECT_CONNECTOR_MAX_S 

not defined

oyOBJECT_FILTER_PLUG_S 

oyFilterPlug_s

oyOBJECT_FILTER_PLUGS_S 

oyFilterPlugs_s

oyOBJECT_FILTER_SOCKET_S 

oyFilterSocket_s

oyOBJECT_FILTER_CORE_S 

oyFilterCore_s

oyOBJECT_FILTER_CORES_S 

oyFilterCores_s

oyOBJECT_FILTER_NODE_S 

oyFilterNode_s

oyOBJECT_FILTER_NODES_S 

oyFilterNodes_s

oyOBJECT_FILTER_GRAPH_S 

oyFilterGraph_s

oyOBJECT_PIXEL_ACCESS_S 

oyPixelAccess_s

oyOBJECT_CONVERSION_S 

oyConversion_s

oyOBJECT_CMM_HANDLE_S 

oyCMMhandle_s

oyOBJECT_POINTER_S 

oyPointer_s

oyOBJECT_CMM_INFO_S 

oyCMMinfo_s

oyOBJECT_CMM_API_S 

oyCMMapi_s

oyOBJECT_CMM_APIS_S 

oyCMMapis_s

oyOBJECT_CMM_API_FILTER_S 

oyCMMapiFilter_s

oyOBJECT_CMM_API1_S 

oyCMMapi1_s

oyOBJECT_CMM_API2_S 

oyCMMapi2_s

oyOBJECT_CMM_API3_S 

oyCMMapi3_s

oyOBJECT_CMM_API4_S 

oyCMMapi4_s

oyOBJECT_CMM_API5_S 

oyCMMapi5_s

oyOBJECT_CMM_API6_S 

oyCMMapi6_s

oyOBJECT_CMM_API7_S 

oyCMMapi7_s

oyOBJECT_CMM_DATA_TYPES_S 

oyCMMDataTypes_s

oyOBJECT_CMM_API8_S 

oyCMMapi8_s

oyOBJECT_CMM_API9_S 

oyCMMapi9_s

oyOBJECT_CMM_API10_S 

oyCMMapi10_s

oyOBJECT_CMM_UI_S 

oyCMMui_s

oyOBJECT_CMM_OBJECT_TYPE_S 

oyCMMobjectType_s

oyOBJECT_CMM_API_FILTERS_S 

oyCMMapiFilters_s

oyOBJECT_CMM_API_MAX 

not defined

oyOBJECT_ICON_S 

oyIcon_s

oyOBJECT_MODULE_S 

oyModule_s

oyOBJECT_EXTERNFUNC_S 

oyExternFunc_s

oyOBJECT_NAME_S 

oyName_s

oyOBJECT_COMP_S_ 

oyComp_s_

oyOBJECT_FILE_LIST_S_ 

oyFileList_s_

oyOBJECT_HASH_S 

oyHash_s

oyOBJECT_STRUCT_LIST_S 

oyStructList_s

oyOBJECT_BLOB_S 

oyBlob_s

oyOBJECT_CONFIG_S 

oyConfig_s

oyOBJECT_CONFIGS_S 

oyConfigs_s

oyOBJECT_UI_HANDLER_S 

oyUiHandler_s

oyOBJECT_FORMS_ARGS_S 

oyFormsArgs_s

oyOBJECT_CALLBACK_S 

oyCallback_s

oyOBJECT_OBSERVER_S 

oyObserver_s

oyOBJECT_CONF_DOMAIN_S 

oyConfDomain_s

oyOBJECT_INFO_STATIC_S 

oyObjectInfoStatic_s

oyOBJECT_LIST_S 

oyList_s

oyOBJECT_LIS_S 

oyLis_s dummy

enum oySIGNAL_e

observer signalsThe signal types are similiar to the graph event enum oyCONNECTOR_EVENT_e.

Version
Oyranos: 0.1.10
Since
2009/10/26 (Oyranos: 0.1.10)
Date
2009/10/26
Enumerator
oySIGNAL_CONNECTED 

connection established

oySIGNAL_RELEASED 

released the connection

oySIGNAL_DATA_CHANGED 

call to update image views

oySIGNAL_STORAGE_CHANGED 

new data accessors

oySIGNAL_INCOMPATIBLE_DATA 

can not process image

oySIGNAL_INCOMPATIBLE_OPTION 

can not handle option

oySIGNAL_INCOMPATIBLE_CONTEXT 

can not handle profile

oySIGNAL_USER3 

more signal types are possible