Skip to main content

libadwaita/
preferences_group.rs

1// Take a look at the license at the top of the repository in the LICENSE file.
2
3#[cfg(feature = "v1_8")]
4#[cfg_attr(docsrs, doc(cfg(feature = "v1_8")))]
5use std::ptr;
6
7#[cfg(feature = "v1_8")]
8#[cfg_attr(docsrs, doc(cfg(feature = "v1_8")))]
9use glib::translate::*;
10
11use crate::PreferencesGroup;
12#[cfg(feature = "v1_8")]
13#[cfg_attr(docsrs, doc(cfg(feature = "v1_8")))]
14use crate::ffi;
15
16impl PreferencesGroup {
17    #[cfg(feature = "v1_8")]
18    #[cfg_attr(docsrs, doc(cfg(feature = "v1_8")))]
19    #[doc(alias = "adw_prefences_group_bind_model")]
20    #[doc(alias = "bind_model")]
21    pub fn unbind_model(&self) {
22        unsafe {
23            ffi::adw_preferences_group_bind_model(
24                self.to_glib_none().0,
25                ptr::null_mut(),
26                None,
27                ptr::null_mut(),
28                None,
29            )
30        }
31    }
32}