pub type GSourceDummyMarshal = Option<unsafe extern "C" fn()>;
GSourceDummyMarshal:
This is just a placeholder for #GClosureMarshal, which cannot be used here for dependency reasons.