![]() |
Oyranos Colour Management System API |
|
Data Structures | |
| struct | oyName_s |
| Oyranos Name structure. More... | |
| struct | oyObject_s |
| Oyranos structure baseThe base object of Oyranos object system is self contained. It can be handled by the belonging function set. Complex objects for user interaction should almost all be derived from this struct. The memory management can be controlled by the user and will affect internal and derived data. More... | |
| 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... | |
Functions | |
| OYAPI oyCallback_s *OYEXPORT | oyCallback_s::oyCallback_New (oyObject_s object) |
| allocate a new Callback object | |
| OYAPI oyCallback_s *OYEXPORT | oyCallback_s::oyCallback_Copy (oyCallback_s *obj, oyObject_s object) |
| copy or reference a Callback object | |
| OYAPI int OYEXPORT | oyCallback_s::oyCallback_Release (oyCallback_s **obj) |
| release and possibly deallocate a Callback object | |
| enum oyNAME_e |
describe the base types of a oyObject_s name
| enum oyOBJECT_e |
Oyranos structure type.
| enum oySIGNAL_e |
observer signalsThe signal types are similiar to the graph event enum oyCONNECTOR_EVENT_e.
| OYAPI oyCallback_s *OYEXPORT oyCallback_Copy | ( | oyCallback_s * | obj, |
| oyObject_s | object | ||
| ) |
copy or reference a Callback object
Function oyCallback_Copy
| [in] | obj | struct object |
| object | the optional object |
References oyCallback_s::oy_, oyOBJECT_CALLBACK_S, and oyObject_s::oyObject_Copy().
Referenced by oyCallback_s::oyCallback_New().
| OYAPI oyCallback_s *OYEXPORT oyCallback_New | ( | oyObject_s | object | ) |
allocate a new Callback object
Function oyCallback_New
References oyCallback_s::oyCallback_Copy(), oyCallback_s::oyCallback_Release(), oyOBJECT_CALLBACK_S, oyObject_s::oyObject_NewFrom(), oyObject_s::oyObject_SetParent(), and oyCallback_s::release.
| OYAPI int OYEXPORT oyCallback_Release | ( | oyCallback_s ** | obj | ) |
release and possibly deallocate a Callback object
Function oyCallback_Release
| [in,out] | obj | struct object |
References oyCallback_s::oy_, oyOBJECT_CALLBACK_S, oyObject_s::oyObject_Release(), and oyObject_s::oyObject_UnRef().
Referenced by oyCallback_s::oyCallback_New().