GLib.Source.new
function new(source_funcs: GLib.SourceFuncs, struct_size: Number(guint)): GLib.Source { // Gjs wrapper for g_source_new() }
Creates a new GLib.Source structure. The size is specified to allow creating structures derived from GLib.Source that contain additional data. The size passed in must be at least `sizeof (GSource)`.
The source will not initially be associated with any GLib.MainContext and must be added to one with GLib.Source.prototype.attach before it will be executed.
- source_funcs
structure containing functions that implement the sources behavior.
- struct_size
size of the GLib.Source structure to create.
- Returns
the newly-created GLib.Source.