Idle.addFull

Adds a function to be called whenever there are no higher priority events pending. If the function returns FALSE it is automatically removed from the list of event sources and will not be called again. This internally creates a main loop source using g_idle_source_new() and attaches it to the main loop context using g_source_attach(). You can do these steps manually if you need greater control.

class Idle
static
uint
addFull

Parameters

priority int

the priority of the idle source. Typically this will be in the range between G_PRIORITY_DEFAULT_IDLE and G_PRIORITY_HIGH_IDLE.

data void*

data to pass to function

notify GDestroyNotify

function to call when the idle is removed, or NULL. [allow-none]

Return Value

Type: uint

the ID (greater than 0) of the event source. Rename to: g_idle_add

Meta