glib/gobject/
mod.rs

1// Take a look at the license at the top of the repository in the LICENSE file.
2
3// rustdoc-stripper-ignore-next
4//! GObject bindings
5
6#[allow(unused_imports)]
7mod auto;
8mod binding;
9#[cfg(feature = "v2_72")]
10#[cfg_attr(docsrs, doc(cfg(feature = "v2_72")))]
11mod binding_group;
12mod flags;
13#[cfg(feature = "v2_74")]
14#[cfg_attr(docsrs, doc(cfg(feature = "v2_74")))]
15mod signal_group;
16
17#[cfg(feature = "v2_72")]
18#[cfg_attr(docsrs, doc(cfg(feature = "v2_72")))]
19pub use binding_group::BindingGroupBuilder;
20
21pub use self::{auto::*, flags::*};
22//pub use self::auto::functions::*;
23
24mod interface_info;
25pub use interface_info::InterfaceInfo;
26
27mod type_info;
28pub use type_info::TypeInfo;
29
30mod type_value_table;
31pub use type_value_table::TypeValueTable;
32
33mod type_module;
34pub use self::type_module::TypeModule;
35
36mod type_plugin;
37pub use self::type_plugin::TypePlugin;
38
39mod dynamic_object;
40
41#[doc(hidden)]
42pub mod traits {
43    pub use super::dynamic_object::DynamicObjectRegisterExt;
44    pub use super::type_module::TypeModuleExt;
45    pub use super::type_plugin::TypePluginExt;
46}