Source


Description:

protected Source ()

Creates a new SignalSource structure.

The size is specified to allow creating structures derived from SignalSource that contain additional data. The size passed in must be at least `sizeof (GSource)`.

The source will not initially be associated with any MainContext and must be added to one with attach before it will be executed.

Parameters:

source_funcs

structure containing functions that implement the sources behavior.

struct_size

size of the SignalSource structure to create.

Returns:

the newly-created SignalSource.