pub unsafe extern "C" fn g_signal_emit_by_name(
    instance: *mut GObject,
    detailed_signal: *const c_char
    ...
)