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)] |
7 | mod auto; |
8 | mod binding; |
9 | #[cfg (feature = "v2_72" )] |
10 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_72" )))] |
11 | mod binding_group; |
12 | mod flags; |
13 | #[cfg (feature = "v2_74" )] |
14 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_74" )))] |
15 | mod signal_group; |
16 | |
17 | #[cfg (feature = "v2_72" )] |
18 | #[cfg_attr (docsrs, doc(cfg(feature = "v2_72" )))] |
19 | pub use binding_group::BindingGroupBuilder; |
20 | |
21 | pub use self::{auto::*, flags::*}; |
22 | //pub use self::auto::functions::*; |
23 | |
24 | mod interface_info; |
25 | pub use interface_info::InterfaceInfo; |
26 | |
27 | mod type_info; |
28 | pub use type_info::TypeInfo; |
29 | |
30 | mod type_value_table; |
31 | pub use type_value_table::TypeValueTable; |
32 | |
33 | mod type_module; |
34 | pub use self::type_module::TypeModule; |
35 | |
36 | mod type_plugin; |
37 | pub use self::type_plugin::TypePlugin; |
38 | |
39 | mod dynamic_object; |
40 | |
41 | #[doc (hidden)] |
42 | pub mod traits { |
43 | pub use super::dynamic_object::DynamicObjectRegisterExt; |
44 | pub use super::type_module::TypeModuleExt; |
45 | pub use super::type_plugin::TypePluginExt; |
46 | } |
47 | |