Oyranos Colour Management System API
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Data Fields
oyCallback_s Struct Reference

a Callback object More...

#include <oyranos_alpha.h>

Inheritance diagram for oyCallback_s:
Inheritance graph
Collaboration diagram for oyCallback_s:
Collaboration graph

Public Member Functions

OYAPI oyCallback_s *OYEXPORT oyCallback_New (oyObject_s object)
 allocate a new Callback object
 
OYAPI oyCallback_s *OYEXPORT oyCallback_Copy (oyCallback_s *obj, oyObject_s object)
 copy or reference a Callback object
 
OYAPI int OYEXPORT oyCallback_Release (oyCallback_s **obj)
 release and possibly deallocate a Callback object
 
- Public Member Functions inherited from oyStruct_s
const char * oyStruct_GetText (oyStruct_s *obj, oyNAME_e name_type, uint32_t flags)
 get a text dump
 

Data Fields

oyOBJECT_e type_
 
oyStruct_Copy_f copy
 
oyStruct_Release_f release
 
oyObject_s oy_
 
void(* callback )()
 
oyPointer data
 
- Data Fields inherited from oyStruct_s
oyStruct_Copy_f copy
 
oyStruct_Release_f release
 

Detailed Description

a Callback object

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

Field Documentation

void(* oyCallback_s::callback)()

a generic callback function

oyStruct_Copy_f oyCallback_s::copy

copy function

oyPointer oyCallback_s::data

generic data to pass to the above callback

oyObject_s oyCallback_s::oy_

base object

Referenced by oyCallback_Copy(), and oyCallback_Release().

oyStruct_Release_f oyCallback_s::release

release function

Referenced by oyCallback_New().

oyOBJECT_e oyCallback_s::type_

struct type oyOBJECT_CALLBACK_S