qtrs 0.5.4

qtrs - A type-safe, builder-pattern-driven Qt6 GUI library for Rust
1
2
3
4
5
6
7
8
9
10
11
12
//! Desktop services for opening URLs/files.
//! Wraps [`QDesktopServices`](https://doc.qt.io/qt-6/qdesktopservices.html).

use cxx::let_cxx_string;
use crate::ffi;

/// Open a URL in the default browser or file in the default application.
/// Returns `true` on success.
pub fn open_url(url: &str) -> bool {
    let_cxx_string!(c = url);
    unsafe { ffi::QDesktopServices_openUrl(&c) }
}