diff options
author | Owen W. Taylor <otaylor@fishsoup.net> | 2013-02-12 16:14:24 -0500 |
---|---|---|
committer | Owen W. Taylor <otaylor@fishsoup.net> | 2013-02-14 17:19:52 -0500 |
commit | d5edf9c072cdcab3a3cbee2cdb36b122dd953f0c (patch) | |
tree | 64d7bb5129a1049fc269a099a9b59211597a87ad /gdk/gdkframetimings.c | |
parent | 515e5f74aadcef7d1d55f593fa16d9e3c1f3fb4b (diff) | |
download | gtk+-d5edf9c072cdcab3a3cbee2cdb36b122dd953f0c.tar.gz |
GdkFrameTimings: strip down to a minimal public API
Since we're not exporting the ability to create your own frame
clock for now, remove the setters for GdkFrameTimings fields.
Also remove all setters and getters for fields that are more
about implementation than about quantities that are meaningful
to the applcation and just access the fields directly within
GDK.
Diffstat (limited to 'gdk/gdkframetimings.c')
-rw-r--r-- | gdk/gdkframetimings.c | 176 |
1 files changed, 2 insertions, 174 deletions
diff --git a/gdk/gdkframetimings.c b/gdk/gdkframetimings.c index ad9ec2e527..deb2932ebe 100644 --- a/gdk/gdkframetimings.c +++ b/gdk/gdkframetimings.c @@ -17,36 +17,14 @@ #include "config.h" -#include "gdkframetimings.h" - -struct _GdkFrameTimings -{ - guint ref_count; - - gint64 frame_counter; - guint64 cookie; - gint64 frame_time; - gint64 drawn_time; - gint64 presentation_time; - gint64 refresh_interval; - gint64 predicted_presentation_time; - -#ifdef G_ENABLE_DEBUG - gint64 layout_start_time; - gint64 paint_start_time; - gint64 frame_end_time; -#endif /* G_ENABLE_DEBUG */ - - guint complete : 1; - guint slept_before : 1; -}; +#include "gdkframeclockprivate.h" G_DEFINE_BOXED_TYPE (GdkFrameTimings, gdk_frame_timings, gdk_frame_timings_ref, gdk_frame_timings_unref) GdkFrameTimings * -gdk_frame_timings_new (gint64 frame_counter) +_gdk_frame_timings_new (gint64 frame_counter) { GdkFrameTimings *timings; @@ -86,23 +64,6 @@ gdk_frame_timings_get_frame_counter (GdkFrameTimings *timings) return timings->frame_counter; } -guint64 -gdk_frame_timings_get_cookie (GdkFrameTimings *timings) -{ - g_return_val_if_fail (timings != NULL, 0); - - return timings->cookie; -} - -void -gdk_frame_timings_set_cookie (GdkFrameTimings *timings, - guint64 cookie) -{ - g_return_if_fail (timings != NULL); - - timings->cookie = cookie; -} - gboolean gdk_frame_timings_get_complete (GdkFrameTimings *timings) { @@ -111,32 +72,6 @@ gdk_frame_timings_get_complete (GdkFrameTimings *timings) return timings->complete; } -void -gdk_frame_timings_set_complete (GdkFrameTimings *timings, - gboolean complete) -{ - g_return_if_fail (timings != NULL); - - timings->complete = complete; -} - -gboolean -gdk_frame_timings_get_slept_before (GdkFrameTimings *timings) -{ - g_return_val_if_fail (timings != NULL, FALSE); - - return timings->slept_before; -} - -void -gdk_frame_timings_set_slept_before (GdkFrameTimings *timings, - gboolean slept_before) -{ - g_return_if_fail (timings != NULL); - - timings->slept_before = slept_before; -} - gint64 gdk_frame_timings_get_frame_time (GdkFrameTimings *timings) { @@ -145,32 +80,6 @@ gdk_frame_timings_get_frame_time (GdkFrameTimings *timings) return timings->frame_time; } -void -gdk_frame_timings_set_frame_time (GdkFrameTimings *timings, - gint64 frame_time) -{ - g_return_if_fail (timings != NULL); - - timings->frame_time = frame_time; -} - -gint64 -gdk_frame_timings_get_drawn_time (GdkFrameTimings *timings) -{ - g_return_val_if_fail (timings != NULL, 0); - - return timings->drawn_time; -} - -void -gdk_frame_timings_set_drawn_time (GdkFrameTimings *timings, - gint64 drawn_time) -{ - g_return_if_fail (timings != NULL); - - timings->drawn_time = drawn_time; -} - gint64 gdk_frame_timings_get_presentation_time (GdkFrameTimings *timings) { @@ -179,15 +88,6 @@ gdk_frame_timings_get_presentation_time (GdkFrameTimings *timings) return timings->presentation_time; } -void -gdk_frame_timings_set_presentation_time (GdkFrameTimings *timings, - gint64 presentation_time) -{ - g_return_if_fail (timings != NULL); - - timings->presentation_time = presentation_time; -} - gint64 gdk_frame_timings_get_predicted_presentation_time (GdkFrameTimings *timings) { @@ -196,15 +96,6 @@ gdk_frame_timings_get_predicted_presentation_time (GdkFrameTimings *timings) return timings->predicted_presentation_time; } -void -gdk_frame_timings_set_predicted_presentation_time (GdkFrameTimings *timings, - gint64 predicted_presentation_time) -{ - g_return_if_fail (timings != NULL); - - timings->predicted_presentation_time = predicted_presentation_time; -} - gint64 gdk_frame_timings_get_refresh_interval (GdkFrameTimings *timings) { @@ -212,66 +103,3 @@ gdk_frame_timings_get_refresh_interval (GdkFrameTimings *timings) return timings->refresh_interval; } - -void -gdk_frame_timings_set_refresh_interval (GdkFrameTimings *timings, - gint64 refresh_interval) -{ - g_return_if_fail (timings != NULL); - - timings->refresh_interval = refresh_interval; -} - -#ifdef G_ENABLE_DEBUG -gint64 -_gdk_frame_timings_get_layout_start_time (GdkFrameTimings *timings) -{ - g_return_val_if_fail (timings != NULL, 0); - - return timings->layout_start_time; -} - -void -_gdk_frame_timings_set_layout_start_time (GdkFrameTimings *timings, - gint64 layout_start_time) -{ - g_return_if_fail (timings != NULL); - - timings->layout_start_time = layout_start_time; -} - -gint64 -_gdk_frame_timings_get_paint_start_time (GdkFrameTimings *timings) -{ - g_return_val_if_fail (timings != NULL, 0); - - return timings->paint_start_time; -} - -void -_gdk_frame_timings_set_paint_start_time (GdkFrameTimings *timings, - gint64 paint_start_time) -{ - g_return_if_fail (timings != NULL); - - timings->paint_start_time = paint_start_time; -} - -gint64 -_gdk_frame_timings_get_frame_end_time (GdkFrameTimings *timings) -{ - g_return_val_if_fail (timings != NULL, 0); - - return timings->frame_end_time; -} - -void -_gdk_frame_timings_set_frame_end_time (GdkFrameTimings *timings, - gint64 frame_end_time) -{ - g_return_if_fail (timings != NULL); - - timings->frame_end_time = frame_end_time; -} - -#endif /* G_ENABLE_DEBUG */ |