summaryrefslogtreecommitdiff
path: root/gdk/gdkframetimings.c
diff options
context:
space:
mode:
authorOwen W. Taylor <otaylor@fishsoup.net>2013-02-12 16:14:24 -0500
committerOwen W. Taylor <otaylor@fishsoup.net>2013-02-14 17:19:52 -0500
commitd5edf9c072cdcab3a3cbee2cdb36b122dd953f0c (patch)
tree64d7bb5129a1049fc269a099a9b59211597a87ad /gdk/gdkframetimings.c
parent515e5f74aadcef7d1d55f593fa16d9e3c1f3fb4b (diff)
downloadgtk+-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.c176
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 */