GLib.Source – glib-2.0 Reference Manual
Packages
glib-2.0
GLib
Source
CONTINUE
REMOVE
remove
remove_by_funcs_user_data
remove_by_user_data
set_name_by_id
Source
add_child_source
add_poll
add_unix_fd
attach
check
destroy
dispatch
get_can_recurse
get_context
get_current_time
get_id
get_name
get_priority
get_ready_time
get_time
is_destroyed
modify_unix_fd
prepare
query_unix_fd
remove_child_source
remove_poll
remove_unix_fd
set_callback
set_callback_indirect
set_can_recurse
set_dispose_function
set_funcs
set_name
set_priority
set_ready_time
set_static_name
Source
Object Hierarchy:
GLib.Source
GLib.Source
GLib.Source
Description:
[
Compact
]
[
CCode
( ref_function =
"g_source_ref"
, type_id =
"G_TYPE_SOURCE"
, unref_function =
"g_source_unref"
) ]
public
abstract
class
Source
All known sub-classes:
ChildWatchSource
IOSource
IdleSource
SignalSource
TimeoutSource
Namespace:
GLib
Package:
glib-2.0
Content:
Constants:
public
const
bool
CONTINUE
public
const
bool
REMOVE
Static methods:
public
static
bool
remove
(
uint
id)
public
static
bool
remove_by_funcs_user_data
(
SourceFuncs
funcs,
void
* user_data)
public
static
bool
remove_by_user_data
(
void
* user_data)
public
static
void
set_name_by_id
(
uint
tag,
string
? name)
Creation methods:
protected
Source
()
Methods:
public
void
add_child_source
(
Source
child_source)
public
void
add_poll
(
ref
PollFD
fd)
public
void
*
add_unix_fd
(
int
fd,
IOCondition
events)
public
uint
attach
(
MainContext
? context =
null
)
protected
virtual
bool
check
()
public
void
destroy
()
protected
abstract
bool
dispatch
(
SourceFunc
? _callback)
public
bool
get_can_recurse
()
public
unowned
MainContext
get_context
()
public
void
get_current_time
(
out
TimeVal
timeval)
public
uint
get_id
()
public
unowned
string
?
get_name
()
public
int
get_priority
()
public
int64
get_ready_time
()
public
int64
get_time
()
public
bool
is_destroyed
()
public
void
modify_unix_fd
(
void
* tag,
IOCondition
new_events)
protected
virtual
bool
prepare
(
out
int
timeout_)
public
IOCondition
query_unix_fd
(
void
* tag)
public
void
remove_child_source
(
Source
child_source)
public
void
remove_poll
(
ref
PollFD
fd)
public
void
remove_unix_fd
(
void
* tag)
public
void
set_callback
(
owned
SourceFunc
func)
public
void
set_callback_indirect
(
void
* callback_data,
SourceCallbackFuncs
callback_funcs)
public
void
set_can_recurse
(
bool
can_recurse)
public
void
set_dispose_function
(
SourceDisposeFunc
dispose)
public
void
set_funcs
(
SourceFuncs
funcs)
public
void
set_name
(
string
? name)
public
void
set_priority
(
int
priority)
public
void
set_ready_time
(
int64
ready_time)
public
void
set_static_name
(
string
name)