]> Pileus Git - ~andy/gtk/blobdiff - gdk/gdkframetimings.h
x11: Move length checking into return_if_fail() macro
[~andy/gtk] / gdk / gdkframetimings.h
index 7fddbd4a6da117b0023147f422e9a2520f3dd876..b345667b9ca5745976e3c49236e071fea7968f25 100644 (file)
 #define __GDK_FRAME_TIMINGS_H__
 
 #include <glib-object.h>
+#include <gdk/gdkversionmacros.h>
 
 G_BEGIN_DECLS
 
 typedef struct _GdkFrameTimings GdkFrameTimings;
 
+GDK_AVAILABLE_IN_3_8
 GType            gdk_frame_timings_get_type (void) G_GNUC_CONST;
 
-GdkFrameTimings *gdk_frame_timings_new (gint64 frame_counter);
-
+GDK_AVAILABLE_IN_3_8
 GdkFrameTimings *gdk_frame_timings_ref   (GdkFrameTimings *timings);
+GDK_AVAILABLE_IN_3_8
 void             gdk_frame_timings_unref (GdkFrameTimings *timings);
 
+GDK_AVAILABLE_IN_3_8
 gint64           gdk_frame_timings_get_frame_counter     (GdkFrameTimings *timings);
-
-guint64          gdk_frame_timings_get_cookie            (GdkFrameTimings *timings);
-void             gdk_frame_timings_set_cookie            (GdkFrameTimings *timings,
-                                                          guint64          cookie);
-
+GDK_AVAILABLE_IN_3_8
 gboolean         gdk_frame_timings_get_complete          (GdkFrameTimings *timings);
-void             gdk_frame_timings_set_complete          (GdkFrameTimings *timings,
-                                                          gboolean         complete);
-
+GDK_AVAILABLE_IN_3_8
 gint64           gdk_frame_timings_get_frame_time        (GdkFrameTimings *timings);
-void             gdk_frame_timings_set_frame_time        (GdkFrameTimings *timings,
-                                                          gint64           frame_time);
-gint64           gdk_frame_timings_get_drawn_time        (GdkFrameTimings *timings);
-void             gdk_frame_timings_set_drawn_time        (GdkFrameTimings *timings,
-                                                          gint64           frame_time);
+GDK_AVAILABLE_IN_3_8
 gint64           gdk_frame_timings_get_presentation_time (GdkFrameTimings *timings);
-void             gdk_frame_timings_set_presentation_time (GdkFrameTimings *timings,
-                                                          gint64           presentation_time);
+GDK_AVAILABLE_IN_3_8
 gint64           gdk_frame_timings_get_refresh_interval  (GdkFrameTimings *timings);
-void             gdk_frame_timings_set_refresh_interval  (GdkFrameTimings *timings,
-                                                          gint64           refresh_interval);
+
+GDK_AVAILABLE_IN_3_8
+gint64           gdk_frame_timings_get_predicted_presentation_time (GdkFrameTimings *timings);
 
 G_END_DECLS