Back to Seed Clases

GLib


Classes

Interfaces

Structs

Unions

Enums

Struct GLib.SourceFuncs

Import line: GLib = imports.gi.GLib;
GIR File: GLib-2.0.gir
C documentation: GSourceFuncs
Struct : SourceFuncs
The GSourceFuncs struct contains a table of
functions used to handle event sources in a generic manner.
For idle sources, the prepare and check functions always return TRUE
to indicate that the source is always ready to be processed. The prepare
function also returns a timeout value of 0 to ensure that the poll() call
doesn't block (since that would be time wasted which could have been spent
running the idle function).
For timeout sources, the prepare and check functions both return TRUE
if the timeout interval has expired. The prepare function also returns
a timeout value to ensure that the poll() call doesn't block too long
and miss the next timeout.
For file descriptor sources, the prepare function typically returns FALSE,
since it must wait until poll() has been called before it knows whether
any events need to be processed. It sets the returned timeout to -1 to
indicate that it doesn't mind how long the poll() call blocks. In the
check function, it tests the results of the poll() call to see if the
required condition has been met, and returns TRUE if so.
Properties
Properties Defined By
Methods / Constructors
Method / Constructor Defined By
 
new GLib.SourceFuncs ()
Create a new GLib.SourceFuncs
Create a new GLib.SourceFuncs
 
Events
None
Used by These Methods / Signals / Properties
Class / Namespace Method / Signal / Properties
GLib
Method
GLib.source_remove_by_funcs_user_data (SourceFuncs funcs, void* user_data) : gboolean
GLib.Source
Method
set_funcs (SourceFuncs funcs) : none
Documentation generated by Introspection Doc Generator Loosely Based on JsDoc Toolkit on Sat Apr 16 2011 17:10:32 GMT+0800 (HKT)