diff options
author | Christian Hergert <christian@hergert.me> | 2016-04-18 14:16:20 -0700 |
---|---|---|
committer | Christian Hergert <christian@hergert.me> | 2016-04-18 15:33:53 -0700 |
commit | b584b3d12a570aef70a4d64b4a6593f58c62cfad (patch) | |
tree | 0e6e4981515a0a495154303bb756b9ba5566f9e5 /gdk/gdkframeclockprivate.h | |
parent | bdb451ad863a0e6cdae40dfc302564cb09059274 (diff) | |
download | gtk+-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.h | 8 |
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__ */ |