GdkFrameTimings.def 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. DEFINITION MODULE FOR "C" GdkFrameTimings ;
  2. (*
  3. m2-GTK4 - GdkFrameTimings: timing information for a single frame.
  4. Mapped onto <gdk/gdkframetimings.h>.
  5. Obtained from a GdkFrameClock; refcounted with gdk_frame_timings_ref()
  6. and gdk_frame_timings_unref(). Times are in microseconds.
  7. *)
  8. FROM SYSTEM IMPORT ADDRESS;
  9. EXPORT UNQUALIFIED
  10. GdkFrameTimings,
  11. gdk_frame_timings_get_complete,
  12. gdk_frame_timings_get_frame_counter,
  13. gdk_frame_timings_get_frame_time,
  14. gdk_frame_timings_get_predicted_presentation_time,
  15. gdk_frame_timings_get_presentation_time,
  16. gdk_frame_timings_get_refresh_interval,
  17. gdk_frame_timings_ref,
  18. gdk_frame_timings_unref;
  19. TYPE
  20. GdkFrameTimings = ADDRESS;
  21. (* gboolean gdk_frame_timings_get_complete(GdkFrameTimings *timings) *)
  22. PROCEDURE gdk_frame_timings_get_complete (timings: GdkFrameTimings) : INTEGER;
  23. (* gint64 gdk_frame_timings_get_frame_counter(GdkFrameTimings *timings) *)
  24. PROCEDURE gdk_frame_timings_get_frame_counter (timings: GdkFrameTimings) : LONGINT;
  25. (* gint64 gdk_frame_timings_get_frame_time(GdkFrameTimings *timings) *)
  26. PROCEDURE gdk_frame_timings_get_frame_time (timings: GdkFrameTimings) : LONGINT;
  27. (* gint64 gdk_frame_timings_get_predicted_presentation_time(GdkFrameTimings *timings) *)
  28. PROCEDURE gdk_frame_timings_get_predicted_presentation_time (timings: GdkFrameTimings) : LONGINT;
  29. (* gint64 gdk_frame_timings_get_presentation_time(GdkFrameTimings *timings) *)
  30. PROCEDURE gdk_frame_timings_get_presentation_time (timings: GdkFrameTimings) : LONGINT;
  31. (* gint64 gdk_frame_timings_get_refresh_interval(GdkFrameTimings *timings) *)
  32. PROCEDURE gdk_frame_timings_get_refresh_interval (timings: GdkFrameTimings) : LONGINT;
  33. (* GdkFrameTimings *gdk_frame_timings_ref(GdkFrameTimings *timings) *)
  34. PROCEDURE gdk_frame_timings_ref (timings: GdkFrameTimings) : ADDRESS;
  35. (* void gdk_frame_timings_unref(GdkFrameTimings *timings) *)
  36. PROCEDURE gdk_frame_timings_unref (timings: GdkFrameTimings);
  37. END GdkFrameTimings.