| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- DEFINITION MODULE FOR "C" GdkFrameClock ;
- (*
- m2-GTK4 - GdkFrameClock: a clock that drives frame updates for a
- surface. Mapped onto <gdk/gdkframeclock.h>.
- Obtain one from a surface with gdk_surface_get_frame_clock().
- *)
- FROM SYSTEM IMPORT ADDRESS;
- EXPORT UNQUALIFIED
- GdkFrameClock,
- gdk_frame_clock_begin_updating,
- gdk_frame_clock_end_updating,
- gdk_frame_clock_get_current_timings,
- gdk_frame_clock_get_fps,
- gdk_frame_clock_get_frame_counter,
- gdk_frame_clock_get_frame_time,
- gdk_frame_clock_get_history_start,
- gdk_frame_clock_get_refresh_info,
- gdk_frame_clock_get_timings,
- gdk_frame_clock_request_phase;
- TYPE
- GdkFrameClock = ADDRESS;
- (* void gdk_frame_clock_begin_updating(GdkFrameClock *frame_clock) *)
- PROCEDURE gdk_frame_clock_begin_updating (frame_clock: GdkFrameClock);
- (* void gdk_frame_clock_end_updating(GdkFrameClock *frame_clock) *)
- PROCEDURE gdk_frame_clock_end_updating (frame_clock: GdkFrameClock);
- (* GdkFrameTimings *gdk_frame_clock_get_current_timings(GdkFrameClock *frame_clock) *)
- PROCEDURE gdk_frame_clock_get_current_timings (frame_clock: GdkFrameClock) : ADDRESS;
- (* double gdk_frame_clock_get_fps(GdkFrameClock *frame_clock) *)
- PROCEDURE gdk_frame_clock_get_fps (frame_clock: GdkFrameClock) : REAL;
- (* gint64 gdk_frame_clock_get_frame_counter(GdkFrameClock *frame_clock) *)
- PROCEDURE gdk_frame_clock_get_frame_counter (frame_clock: GdkFrameClock) : LONGINT;
- (* gint64 gdk_frame_clock_get_frame_time(GdkFrameClock *frame_clock) *)
- PROCEDURE gdk_frame_clock_get_frame_time (frame_clock: GdkFrameClock) : LONGINT;
- (* gint64 gdk_frame_clock_get_history_start(GdkFrameClock *frame_clock) *)
- PROCEDURE gdk_frame_clock_get_history_start (frame_clock: GdkFrameClock) : LONGINT;
- (* void gdk_frame_clock_get_refresh_info(GdkFrameClock *frame_clock, gint64 base_time, gint64 *refresh_interval_return, gint64 *presentation_time_return) *)
- PROCEDURE gdk_frame_clock_get_refresh_info (frame_clock: GdkFrameClock; base_time: LONGINT; VAR refresh_interval_return: LONGINT; VAR presentation_time_return: LONGINT);
- (* GdkFrameTimings *gdk_frame_clock_get_timings(GdkFrameClock *frame_clock, gint64 frame_counter) *)
- PROCEDURE gdk_frame_clock_get_timings (frame_clock: GdkFrameClock; frame_counter: LONGINT) : ADDRESS;
- (* void gdk_frame_clock_request_phase(GdkFrameClock *frame_clock, GdkFrameClockPhase phase) *)
- PROCEDURE gdk_frame_clock_request_phase (frame_clock: GdkFrameClock; phase: CARDINAL);
- END GdkFrameClock.
|