27#if !defined (__GDK_H_INSIDE__) && !defined (GTK_COMPILATION)
28#error "Only <gdk/gdk.h> can be included directly."
35#define GDK_TYPE_FRAME_CLOCK (gdk_frame_clock_get_type ())
36#define GDK_FRAME_CLOCK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_FRAME_CLOCK, GdkFrameClock))
37#define GDK_FRAME_CLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_FRAME_CLOCK, GdkFrameClockClass))
38#define GDK_IS_FRAME_CLOCK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_FRAME_CLOCK))
39#define GDK_IS_FRAME_CLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_FRAME_CLOCK))
40#define GDK_FRAME_CLOCK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_FRAME_CLOCK, GdkFrameClockClass))
102 gint64 *refresh_interval_return,
103 gint64 *presentation_time_return);
#define GDK_AVAILABLE_IN_ALL
GDK_AVAILABLE_IN_ALL void gdk_frame_clock_end_updating(GdkFrameClock *frame_clock)
GDK_AVAILABLE_IN_ALL GdkFrameTimings * gdk_frame_clock_get_timings(GdkFrameClock *frame_clock, gint64 frame_counter)
GDK_AVAILABLE_IN_ALL gint64 gdk_frame_clock_get_history_start(GdkFrameClock *frame_clock)
GDK_AVAILABLE_IN_ALL GdkFrameTimings * gdk_frame_clock_get_current_timings(GdkFrameClock *frame_clock)
struct _GdkFrameClockClass GdkFrameClockClass
GDK_AVAILABLE_IN_ALL void gdk_frame_clock_get_refresh_info(GdkFrameClock *frame_clock, gint64 base_time, gint64 *refresh_interval_return, gint64 *presentation_time_return)
GDK_AVAILABLE_IN_ALL GType gdk_frame_clock_get_type(void) G_GNUC_CONST
struct _GdkFrameClockPrivate GdkFrameClockPrivate
@ GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT
@ GDK_FRAME_CLOCK_PHASE_UPDATE
@ GDK_FRAME_CLOCK_PHASE_PAINT
@ GDK_FRAME_CLOCK_PHASE_AFTER_PAINT
@ GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS
@ GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS
@ GDK_FRAME_CLOCK_PHASE_NONE
@ GDK_FRAME_CLOCK_PHASE_LAYOUT
GDK_AVAILABLE_IN_ALL void gdk_frame_clock_begin_updating(GdkFrameClock *frame_clock)
GDK_AVAILABLE_IN_ALL void gdk_frame_clock_request_phase(GdkFrameClock *frame_clock, GdkFrameClockPhase phase)
struct _GdkFrameClock GdkFrameClock
GDK_AVAILABLE_IN_ALL double gdk_frame_clock_get_fps(GdkFrameClock *frame_clock)
GDK_AVAILABLE_IN_ALL gint64 gdk_frame_clock_get_frame_time(GdkFrameClock *frame_clock)
GDK_AVAILABLE_IN_ALL gint64 gdk_frame_clock_get_frame_counter(GdkFrameClock *frame_clock)
typedefG_BEGIN_DECLS struct _GdkFrameTimings GdkFrameTimings
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)