Struct
GLibSourceCallbackFuncs
Description [src]
struct GSourceCallbackFuncs {
void (* ref) (
gpointer cb_data
);;
void (* unref) (
gpointer cb_data
);;
void (* get) (
gpointer cb_data,
GSource* source,
GSourceFunc* func,
gpointer* data
);;
}
The GSourceCallbackFuncs
struct contains
functions for managing callback objects.
Structure members
ref:
void (* ref) ( gpointer cb_data )
Called when a reference is added to the callback object.
unref:
void (* unref) ( gpointer cb_data )
Called when a reference to the callback object is dropped.
get:
void (* get) ( gpointer cb_data, GSource* source, GSourceFunc* func, gpointer* data )
Called to extract the callback function and data from the callback object.