pub fn show_uri_full<P: FnOnce(Result<(), Error>) + 'static>(
    parent: Option<&impl IsA<Window>>,
    uri: &str,
    timestamp: u32,
    cancellable: Option<&impl IsA<Cancellable>>,
    callback: P
)