GtkSource.SchedulerCallback
Description: Reference for GtkSource.SchedulerCallback

### Function

# GtkSourceSchedulerCallback

#### Declaration

    gboolean
    (* GtkSourceSchedulerCallback) (
      gint64 deadline,
      gpointer user_data
    )

#### Description [src]

This function is called incrementally to process additional background work. A deadline is provided which can be checked using `g_get_monotonic_time()` so that additional work can be processed each frame.

This is useful for situations where you are incrementally performing background work such as spell checking or semantic syntax highlighting.

Available since: | 5.2

#### Parameters

`deadline` | `gint64`
| The time the callback should complete by.
`user_data` | `gpointer`
| Closure data provided when registering callback.
| The argument can be `NULL`.
| The data is owned by the caller of the function.

#### Return value

Returns: | `gboolean`
| `TRUE` if there is more work to process, otherwise `FALSE` and the handler is unregistered.