Skip to main content

spice_client_glib/auto/
functions.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from
3// from gir-files (https://github.com/gtk-rs/gir-files.git)
4// DO NOT EDIT
5
6use crate::{ffi, MainChannel, Session};
7use glib::{prelude::*, translate::*};
8
9//#[cfg_attr(feature = "v0_43", deprecated = "Since 0.43")]
10//#[allow(deprecated)]
11//#[doc(alias = "spice_g_signal_connect_object")]
12//pub fn g_signal_connect_object<P: Fn() + Send + Sync + 'static>(instance: /*Unimplemented*/Option<Basic: Pointer>, detailed_signal: &str, c_handler: P, gobject: /*Unimplemented*/Option<Basic: Pointer>, connect_flags: /*Ignored*/glib::ConnectFlags) -> libc::c_ulong {
13//    unsafe { TODO: call ffi:spice_g_signal_connect_object() }
14//}
15
16#[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//#[cfg(feature = "v0_43")]
43//#[cfg_attr(docsrs, doc(cfg(feature = "v0_43")))]
44//#[doc(alias = "spice_glib_signal_connect_object")]
45//pub fn glib_signal_connect_object<P: Fn() + Send + Sync + 'static>(instance: /*Unimplemented*/Option<Basic: Pointer>, detailed_signal: &str, c_handler: P, gobject: /*Unimplemented*/Option<Basic: Pointer>, connect_flags: /*Ignored*/glib::ConnectFlags) -> libc::c_ulong {
46//    unsafe { TODO: call ffi:spice_glib_signal_connect_object() }
47//}
48
49//#[cfg(feature = "v0_43")]
50//#[cfg_attr(docsrs, doc(cfg(feature = "v0_43")))]
51//#[doc(alias = "spice_glib_uuid_to_string")]
52//pub fn glib_uuid_to_string(uuid: /*Unimplemented*/FixedArray TypeId { ns_id: 0, id: 3 }; 16) -> Option<glib::GString> {
53//    unsafe { TODO: call ffi:spice_glib_uuid_to_string() }
54//}
55
56#[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//#[cfg_attr(feature = "v0_43", deprecated = "Since 0.43")]
92//#[allow(deprecated)]
93//#[doc(alias = "spice_uuid_to_string")]
94//pub fn uuid_to_string(uuid: /*Unimplemented*/FixedArray TypeId { ns_id: 0, id: 3 }; 16) -> Option<glib::GString> {
95//    unsafe { TODO: call ffi:spice_uuid_to_string() }
96//}