set_callback_indirect


Description:

public void set_callback_indirect (void* callback_data, SourceCallbackFuncs callback_funcs)

Sets the callback function storing the data as a refcounted callback "object".

This is used internally. Note that calling set_callback_indirect assumes an initial reference count on callback_data, and thus callback_funcs->unref will eventually be called once more than callback_funcs ->ref.

Parameters:

this

the source

callback_data

pointer to callback data "object"

callback_funcs

functions for reference counting callback_data and getting the callback and data