MainContext#

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

class MainContext(**kwargs)#
Constructors:

new() -> GLib.MainContext
new_with_flags(flags:GLib.MainContextFlags) -> GLib.MainContext

Constructors#

class MainContext
classmethod new() MainContext#
classmethod new_with_flags(flags: MainContextFlags) MainContext#
Parameters:

flags

Methods#

class MainContext
acquire() bool#
add_poll(fd: PollFD, priority: int) None#
Parameters:
  • fd

  • priority

check(max_priority: int, fds: list[PollFD]) bool#
Parameters:
  • max_priority

  • fds

classmethod default() MainContext#
dispatch() None#
find_source_by_funcs_user_data(funcs: SourceFuncs, user_data: Any = None) Source#
Parameters:
  • funcs

  • user_data

find_source_by_id(source_id: int) Source#
Parameters:

source_id

find_source_by_user_data(user_data: Any = None) Source#
Parameters:

user_data

classmethod get_thread_default() MainContext | None#
invoke_full(priority: int, function: Callable[[Any], bool], data: Any = None) None#
Parameters:
  • priority

  • function

  • data

is_owner() bool#
iteration(may_block=True)#
Parameters:

may_block

pending() bool#
pop_thread_default() None#
prepare() tuple[bool, int]#
push_thread_default() None#
query(max_priority: int) tuple[int, int, list[PollFD]]#
Parameters:

max_priority

release() None#
remove_poll(fd: PollFD) None#
Parameters:

fd

wait(cond: Cond, mutex: Mutex) bool#
Parameters:
  • cond

  • mutex

wakeup() None#