Source#

Deprecated since version PyGObject-3.16.0: GObject.Source is deprecated; use GLib.Source instead

class Source(*args, **kwargs)#
Constructors:

Source()
new(source_funcs:GLib.SourceFuncs, struct_size:int) -> GLib.Source

Constructors#

class Source
classmethod new(source_funcs: SourceFuncs, struct_size: int) Source#
Parameters:
  • source_funcs

  • struct_size

Methods#

class Source
add_child_source(child_source: Source) None#
Parameters:

child_source

add_poll(fd: PollFD) None#
Parameters:

fd

add_unix_fd(fd: int, events: IOCondition) Any#
Parameters:
  • fd

  • events

attach(context: MainContext | None = None) int#
Parameters:

context

destroy() None#
finalize()#
get_can_recurse() bool#
get_context() MainContext | None#
get_current_time()#
get_id() int#
get_name() str | None#
get_priority() int#
get_ready_time() int#
get_time() int#
is_destroyed() bool#
modify_unix_fd(tag: Any, new_events: IOCondition) None#
Parameters:
  • tag

  • new_events

query_unix_fd(tag: Any) IOCondition#
Parameters:

tag

classmethod remove() bool#
classmethod remove_by_funcs_user_data(user_data: Any = None) bool#
Parameters:

user_data

classmethod remove_by_user_data() bool#
remove_child_source(child_source: Source) None#
Parameters:

child_source

remove_poll(fd: PollFD) None#
Parameters:

fd

remove_unix_fd(tag: Any) None#
Parameters:

tag

set_callback(fn, user_data=None)#
Parameters:
  • fn

  • user_data

set_callback_indirect(callback_data: Any, callback_funcs: SourceCallbackFuncs) None#
Parameters:
  • callback_data

  • callback_funcs

set_can_recurse(can_recurse: bool) None#
Parameters:

can_recurse

set_funcs(funcs: SourceFuncs) None#
Parameters:

funcs

set_name(name: str) None#
Parameters:

name

classmethod set_name_by_id(name: str) None#
Parameters:

name

set_priority(priority: int) None#
Parameters:

priority

set_ready_time(ready_time: int) None#
Parameters:

ready_time

set_static_name(name: str) None#
Parameters:

name

Fields#

class Source
callback_data#
callback_funcs#
can_recurse#
context#
flags#
name#
next#
poll_fds#
prev#
priority#
priv#
ref_count#
source_funcs#
source_id#