Oyranos Colour Management System API
Functions
Generic Objects
Miscellaneous
Collaboration diagram for Generic Objects:

Functions

oyPointer oyStruct_Allocate (oyStruct_s *st, size_t size)
 let a object allocate some memory
int oyTextboolean_ (const char *text_a, const char *text_b, oyBOOLEAN_e type)
 test a boolean operator
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

Function Documentation

OYAPI oyCallback_s *OYEXPORT oyCallback_Copy ( oyCallback_s obj,
oyObject_s  object 
)

copy or reference a Callback object

Function oyCallback_Copy

Parameters:
[in]objstruct object
objectthe optional object
Version:
Oyranos: 0.1.10
Since:
2009/11/18 (Oyranos: 0.1.10)
Date:
2009/11/18

References oyCallback_s::oy_.

Referenced by oyCallback_s::oyCallback_New().

OYAPI oyCallback_s *OYEXPORT oyCallback_New ( oyObject_s  object)

allocate a new Callback object

Function oyCallback_New

Version:
Oyranos: 0.1.10
Since:
2009/11/18 (Oyranos: 0.1.10)
Date:
2009/11/18

References oyCallback_s::oyCallback_Copy(), oyCallback_s::oyCallback_Release(), and oyCallback_s::release.

OYAPI int OYEXPORT oyCallback_Release ( oyCallback_s **  obj)

release and possibly deallocate a Callback object

Function oyCallback_Release

Parameters:
[in,out]objstruct object
Version:
Oyranos: 0.1.10
Since:
2009/11/18 (Oyranos: 0.1.10)
Date:
2009/11/18

References oyCallback_s::oy_.

Referenced by oyCallback_s::oyCallback_New().

oyPointer oyStruct_Allocate ( oyStruct_s *  st,
size_t  size 
)

let a object allocate some memory

Function oyStruct_Allocate

Version:
Oyranos: 0.1.10
Since:
2008/12/00 (Oyranos: 0.1.10)
Date:
2008/12/00
int oyTextboolean_ ( const char *  text_a,
const char *  text_b,
oyBOOLEAN_e  type 
)

test a boolean operator

The function requires to receive proper object arguments and valid ranges.

Todo:
test
Returns:
-1 for undefined, 1 - true, 2 - both, 0 - false
Version:
Oyranos: 0.1.9
Since:
2008/11/26 (Oyranos: 0.1.9)
Date:
2008/11/26