Function

Coglglib_source_new

Declaration [src]

GSource*
cogl_glib_source_new (
  CoglContext* context,
  int priority
)

Description [src]

Creates a GSource which handles Cogl’s internal system event processing. This can be used as a convenience instead of cogl_poll_renderer_get_info() and cogl_poll_renderer_dispatch() in applications that are already using the GLib main loop. After this is called the GSource should be attached to the main loop using g_source_attach().

Applications that manually connect to a CoglRenderer before they create a CoglContext should instead use cogl_glib_renderer_source_new() so that events may be dispatched before a context has been created. In that case you don’t need to use this api in addition later, it is simply enough to use cogl_glib_renderer_source_new() instead.

This api is actually just a thin convenience wrapper around cogl_glib_renderer_source_new().

Parameters

context

Type: CoglContext

A CoglContext.

The data is owned by the caller of the function.
priority

Type: int

The priority of the GSource.

Return value

Type: GSource

A new GSource.

The caller of the function takes ownership of the data, and is responsible for freeing it.