spice_client_glib/auto/
functions.rs1use crate::{ffi, MainChannel, Session};
7use glib::{prelude::*, translate::*};
8
9#[doc(alias = "spice_glib_get_debug")]
17#[doc(alias = "glib_get_debug")]
18pub fn glib_debug() -> bool {
19 assert_initialized_main_thread!();
20 unsafe { from_glib(ffi::spice_glib_get_debug()) }
21}
22
23#[cfg(feature = "v0_43")]
24#[cfg_attr(docsrs, doc(cfg(feature = "v0_43")))]
25#[doc(alias = "spice_glib_get_version_string")]
26#[doc(alias = "glib_get_version_string")]
27pub fn glib_version() -> Option<glib::GString> {
28 assert_initialized_main_thread!();
29 unsafe { from_glib_none(ffi::spice_glib_get_version_string()) }
30}
31
32#[cfg(feature = "v0_43")]
33#[cfg_attr(docsrs, doc(cfg(feature = "v0_43")))]
34#[doc(alias = "spice_glib_set_debug")]
35pub fn glib_set_debug(enabled: bool) {
36 assert_initialized_main_thread!();
37 unsafe {
38 ffi::spice_glib_set_debug(enabled.into_glib());
39 }
40}
41
42#[doc(alias = "spice_set_session_option")]
57pub fn set_session_option(session: &Session) {
58 skip_assert_initialized!();
59 unsafe {
60 ffi::spice_set_session_option(session.to_glib_none().0);
61 }
62}
63
64#[doc(alias = "spice_util_get_debug")]
65#[doc(alias = "util_get_debug")]
66pub fn debug() -> bool {
67 assert_initialized_main_thread!();
68 unsafe { from_glib(ffi::spice_util_get_debug()) }
69}
70
71#[cfg_attr(feature = "v0_43", deprecated = "Since 0.43")]
72#[allow(deprecated)]
73#[doc(alias = "spice_util_get_version_string")]
74#[doc(alias = "util_get_version_string")]
75pub fn version() -> Option<glib::GString> {
76 assert_initialized_main_thread!();
77 unsafe { from_glib_none(ffi::spice_util_get_version_string()) }
78}
79
80#[cfg_attr(feature = "v0_43", deprecated = "Since 0.43")]
81#[allow(deprecated)]
82#[doc(alias = "spice_util_set_debug")]
83#[doc(alias = "util_set_debug")]
84pub fn set_debug(enabled: bool) {
85 assert_initialized_main_thread!();
86 unsafe {
87 ffi::spice_util_set_debug(enabled.into_glib());
88 }
89}
90
91