GdkFrameClock: Clean up the public API

* remove gdk_frame_clock_get_frame_time_val(); a convenience
  function that would rarely be used.
* remove gdk_frame_clock_get_requested() and
  ::frame-requested signal; while we might want to eventually
   be able to track the requested phases for a clock, we don't
  have a current use case.
* Make gdk_frame_clock_freeze/thaw() private: they are only
  used within GTK+ and have complex semantics.
* Remove gdk_frame_clock_get_last_complete(). Another convenience
  function that I don't have a current use case for.
* Rename:
  gdk_frame_clock_get_start() => gdk_frame_clock_get_history_start()
  gdk_frame_clocK_get_current_frame_timings() => gdk_frame_clock_get_timings()
This commit is contained in:
Owen W. Taylor
2013-02-12 15:03:21 -05:00
parent d5edf9c072
commit bb11195ec0
8 changed files with 27 additions and 125 deletions

View File

@ -686,7 +686,7 @@ gdk_x11_display_translate_event (GdkEventTranslator *translator,
window_impl->toplevel->frame_pending)
{
window_impl->toplevel->frame_pending = FALSE;
gdk_frame_clock_thaw (gdk_window_get_frame_clock (event->any.window));
_gdk_frame_clock_thaw (gdk_window_get_frame_clock (event->any.window));
}
if (toplevel)
@ -1064,7 +1064,7 @@ find_frame_timings (GdkFrameClock *clock,
{
gint64 start_frame, end_frame, i;
start_frame = gdk_frame_clock_get_start (clock);
start_frame = gdk_frame_clock_get_history_start (clock);
end_frame = gdk_frame_clock_get_frame_counter (clock);
for (i = end_frame; i >= start_frame; i--)
{
@ -1121,7 +1121,7 @@ _gdk_wm_protocols_filter (GdkXEvent *xev,
if (window_impl->toplevel->frame_pending)
{
window_impl->toplevel->frame_pending = FALSE;
gdk_frame_clock_thaw (clock);
_gdk_frame_clock_thaw (clock);
}
gdk_frame_clock_get_refresh_info (clock,