summaryrefslogtreecommitdiff
path: root/gdk/gdkframeclockprivate.h
diff options
context:
space:
mode:
authorChristian Hergert <christian@hergert.me>2016-04-18 14:16:20 -0700
committerChristian Hergert <christian@hergert.me>2016-04-18 15:33:53 -0700
commitb584b3d12a570aef70a4d64b4a6593f58c62cfad (patch)
tree0e6e4981515a0a495154303bb756b9ba5566f9e5 /gdk/gdkframeclockprivate.h
parentbdb451ad863a0e6cdae40dfc302564cb09059274 (diff)
downloadgtk+-b584b3d12a570aef70a4d64b4a6593f58c62cfad.tar.gz
frame-clock: avoid g_signal_emit_by_name()
These were showing up higher in Sysprof profiles. The simple fix is to avoid the emit_by_name() and let the interface emit the signals directly. No function preconditions are provided since these are internal API.
Diffstat (limited to 'gdk/gdkframeclockprivate.h')
-rw-r--r--gdk/gdkframeclockprivate.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gdk/gdkframeclockprivate.h b/gdk/gdkframeclockprivate.h
index 5181d74cca..cda5aff37b 100644
--- a/gdk/gdkframeclockprivate.h
+++ b/gdk/gdkframeclockprivate.h
@@ -113,6 +113,14 @@ void _gdk_frame_clock_debug_print_timings (GdkFrameClock *clock,
GdkFrameTimings *_gdk_frame_timings_new (gint64 frame_counter);
+void _gdk_frame_clock_emit_flush_events (GdkFrameClock *frame_clock);
+void _gdk_frame_clock_emit_before_paint (GdkFrameClock *frame_clock);
+void _gdk_frame_clock_emit_update (GdkFrameClock *frame_clock);
+void _gdk_frame_clock_emit_layout (GdkFrameClock *frame_clock);
+void _gdk_frame_clock_emit_paint (GdkFrameClock *frame_clock);
+void _gdk_frame_clock_emit_after_paint (GdkFrameClock *frame_clock);
+void _gdk_frame_clock_emit_resume_events (GdkFrameClock *frame_clock);
+
G_END_DECLS
#endif /* __GDK_FRAME_CLOCK_PRIVATE_H__ */