Typedefs | |
typedef _IrmoCallback | IrmoCallback |
Callback object. | |
typedef void(* | IrmoCallbackCallback )(IrmoCallback *callback, void *user_data) |
Function invoked for watching callbacks. | |
Functions | |
void | irmo_callback_unset (IrmoCallback *callback) |
Unset a callback watch. | |
IrmoCallback * | irmo_callback_watch_destroy (IrmoCallback *callback, IrmoCallbackCallback func, void *user_data) |
Set a callback for when a IrmoCallback is destroyed. |
|
Callback object. When a new callback watch is created, an IrmoCallback object is returned representing the watch. The watch can be unset with irmo_callback_unset |
|
Function invoked for watching callbacks. |
|
Unset a callback watch. Unsets a watch on a callback object.
|
|
Set a callback for when a IrmoCallback is destroyed. This invokes a callback when a callback object is destroyed, either from being explicitely unset or if the object it is watching is destroyed. This is mostly useful when writing language bindings so that the language can know when to free a callback context.
|