MainContext.query

Determines information necessary to poll this main loop. You should be careful to pass the resulting fds array and its length n_fds as is when calling glib.main_context.MainContext.check, as this function relies on assumptions made when the array is filled.

You must have successfully acquired the context with glib.main_context.MainContext.acquire before you may call this function.

class MainContext
int
query

Parameters

maxPriority int

maximum priority source to check

timeout int

location to store timeout to be used in polling

fds glib.types.PollFD[]

location to store #GPollFD records that need to be polled.

Return Value

Type: int

the number of records actually stored in fds, or, if more than n_fds records need to be stored, the number of records that need to be stored.