DzlFrameSource

DzlFrameSource — a frame source for objects without frame clocks

Functions

Description

If you are working with something that is not a GtkWidget, getting access to a frame-clock is sometimes not possible. This can be used as a suitable fallback that approximates a frame-rate.

If you have access to a GdkFrameClock, in most cases you'll want that instead of using this.

Functions

dzl_frame_source_add ()

guint
dzl_frame_source_add (guint frames_per_sec,
                      GSourceFunc callback,
                      gpointer user_data);

Creates a new frame source that will execute when the timeout interval for the source has elapsed. The timing will try to synchronize based on the end time of the animation.

Parameters

frames_per_sec

Target frames per second.

[in]

callback

A GSourceFunc to execute.

[in][scope notified]

user_data

User data for callback .

[in]

Returns

A source id that can be removed with g_source_remove().


dzl_frame_source_add_full ()

guint
dzl_frame_source_add_full (gint priority,
                           guint frames_per_sec,
                           GSourceFunc callback,
                           gpointer user_data,
                           GDestroyNotify notify);