DEFINITION MODULE FOR "C" GdkFrameTimings ; (* m2-GTK4 - GdkFrameTimings: timing information for a single frame. Mapped onto . Obtained from a GdkFrameClock; refcounted with gdk_frame_timings_ref() and gdk_frame_timings_unref(). Times are in microseconds. *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED GdkFrameTimings, gdk_frame_timings_get_complete, gdk_frame_timings_get_frame_counter, gdk_frame_timings_get_frame_time, gdk_frame_timings_get_predicted_presentation_time, gdk_frame_timings_get_presentation_time, gdk_frame_timings_get_refresh_interval, gdk_frame_timings_ref, gdk_frame_timings_unref; TYPE GdkFrameTimings = ADDRESS; (* gboolean gdk_frame_timings_get_complete(GdkFrameTimings *timings) *) PROCEDURE gdk_frame_timings_get_complete (timings: GdkFrameTimings) : INTEGER; (* gint64 gdk_frame_timings_get_frame_counter(GdkFrameTimings *timings) *) PROCEDURE gdk_frame_timings_get_frame_counter (timings: GdkFrameTimings) : LONGINT; (* gint64 gdk_frame_timings_get_frame_time(GdkFrameTimings *timings) *) PROCEDURE gdk_frame_timings_get_frame_time (timings: GdkFrameTimings) : LONGINT; (* gint64 gdk_frame_timings_get_predicted_presentation_time(GdkFrameTimings *timings) *) PROCEDURE gdk_frame_timings_get_predicted_presentation_time (timings: GdkFrameTimings) : LONGINT; (* gint64 gdk_frame_timings_get_presentation_time(GdkFrameTimings *timings) *) PROCEDURE gdk_frame_timings_get_presentation_time (timings: GdkFrameTimings) : LONGINT; (* gint64 gdk_frame_timings_get_refresh_interval(GdkFrameTimings *timings) *) PROCEDURE gdk_frame_timings_get_refresh_interval (timings: GdkFrameTimings) : LONGINT; (* GdkFrameTimings *gdk_frame_timings_ref(GdkFrameTimings *timings) *) PROCEDURE gdk_frame_timings_ref (timings: GdkFrameTimings) : ADDRESS; (* void gdk_frame_timings_unref(GdkFrameTimings *timings) *) PROCEDURE gdk_frame_timings_unref (timings: GdkFrameTimings); END GdkFrameTimings.