gio/auto/
test_dbus.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files)
3// DO NOT EDIT
4
5use crate::{ffi, TestDBusFlags};
6use glib::translate::*;
7
8glib::wrapper! {
9    #[doc(alias = "GTestDBus")]
10    pub struct TestDBus(Object<ffi::GTestDBus>);
11
12    match fn {
13        type_ => || ffi::g_test_dbus_get_type(),
14    }
15}
16
17impl TestDBus {
18    #[doc(alias = "g_test_dbus_new")]
19    pub fn new(flags: TestDBusFlags) -> TestDBus {
20        unsafe { from_glib_full(ffi::g_test_dbus_new(flags.into_glib())) }
21    }
22
23    #[doc(alias = "g_test_dbus_add_service_dir")]
24    pub fn add_service_dir(&self, path: &str) {
25        unsafe {
26            ffi::g_test_dbus_add_service_dir(self.to_glib_none().0, path.to_glib_none().0);
27        }
28    }
29
30    #[doc(alias = "g_test_dbus_down")]
31    pub fn down(&self) {
32        unsafe {
33            ffi::g_test_dbus_down(self.to_glib_none().0);
34        }
35    }
36
37    #[doc(alias = "g_test_dbus_get_bus_address")]
38    #[doc(alias = "get_bus_address")]
39    pub fn bus_address(&self) -> Option<glib::GString> {
40        unsafe { from_glib_none(ffi::g_test_dbus_get_bus_address(self.to_glib_none().0)) }
41    }
42
43    #[doc(alias = "g_test_dbus_get_flags")]
44    #[doc(alias = "get_flags")]
45    pub fn flags(&self) -> TestDBusFlags {
46        unsafe { from_glib(ffi::g_test_dbus_get_flags(self.to_glib_none().0)) }
47    }
48
49    #[doc(alias = "g_test_dbus_stop")]
50    pub fn stop(&self) {
51        unsafe {
52            ffi::g_test_dbus_stop(self.to_glib_none().0);
53        }
54    }
55
56    #[doc(alias = "g_test_dbus_up")]
57    pub fn up(&self) {
58        unsafe {
59            ffi::g_test_dbus_up(self.to_glib_none().0);
60        }
61    }
62
63    #[doc(alias = "g_test_dbus_unset")]
64    pub fn unset() {
65        unsafe {
66            ffi::g_test_dbus_unset();
67        }
68    }
69}