pub unsafe fn connect_raw<F>(
    receiver: *mut GObject,
    signal_name: *const i8,
    trampoline: Option<unsafe extern "C" fn()>,
    closure: *mut F
) -> SignalHandlerId