Skip to content

gtk: fix all uses of g_cclosure_marshal_generic

Christian Hergert requested to merge wip/chergert/marshalling-gtk4 into master

This adds specific marshallers for all of the locations where a generic marshaller is being used. It also provides va_marshallers to reduce the chances that we get stack traces from perf going through ffi_call_unix64.

This is forward ported from gtk-3-24.

# Conflicts:
#	gtk/gtkeventcontrollerkey.c
#	gtk/gtkeventcontrollermotion.c
#	gtk/gtkgesture.c
#	gtk/gtkgesturemultipress.c
Edited by Christian Hergert

Merge request reports