use crate::{ffi, MainChannel, Session};
use glib::{prelude::*, translate::*};
#[doc(alias = "spice_set_session_option")]
pub fn set_session_option(session: &Session) {
skip_assert_initialized!();
unsafe {
ffi::spice_set_session_option(session.to_glib_none().0);
}
}
#[doc(alias = "spice_util_get_debug")]
#[doc(alias = "util_get_debug")]
pub fn debug() -> bool {
assert_initialized_main_thread!();
unsafe { from_glib(ffi::spice_util_get_debug()) }
}
#[doc(alias = "spice_util_get_version_string")]
#[doc(alias = "util_get_version_string")]
pub fn version() -> Option<glib::GString> {
assert_initialized_main_thread!();
unsafe { from_glib_none(ffi::spice_util_get_version_string()) }
}
#[doc(alias = "spice_util_set_debug")]
#[doc(alias = "util_set_debug")]
pub fn set_debug(enabled: bool) {
assert_initialized_main_thread!();
unsafe {
ffi::spice_util_set_debug(enabled.into_glib());
}
}