|
5 | 5 | //! The crate aims to provide useful macros to use with the GTK 4 Rust bindings.
|
6 | 6 |
|
7 | 7 | mod attribute_parser;
|
| 8 | +#[cfg(feature = "blueprint")] |
8 | 9 | mod blueprint;
|
9 | 10 | mod composite_template_derive;
|
10 | 11 | mod template_callbacks_attribute;
|
@@ -41,15 +42,12 @@ use syn::{parse_macro_input, DeriveInput};
|
41 | 42 | ///
|
42 | 43 | /// ```no_run
|
43 | 44 | /// # fn main() {}
|
44 |
| -/// use gtk::prelude::*; |
45 |
| -/// use gtk::glib; |
46 |
| -/// use gtk::CompositeTemplate; |
47 |
| -/// use gtk::subclass::prelude::*; |
| 45 | +/// use gtk::{glib, prelude::*, subclass::prelude::*}; |
48 | 46 | ///
|
49 | 47 | /// mod imp {
|
50 | 48 | /// use super::*;
|
51 | 49 | ///
|
52 |
| -/// #[derive(Debug, Default, CompositeTemplate)] |
| 50 | +/// #[derive(Debug, Default, gtk::CompositeTemplate)] |
53 | 51 | /// #[template(file = "test/template.ui")]
|
54 | 52 | /// pub struct MyWidget {
|
55 | 53 | /// #[template_child]
|
@@ -90,17 +88,16 @@ use syn::{parse_macro_input, DeriveInput};
|
90 | 88 | /// ```
|
91 | 89 | ///
|
92 | 90 | /// The [`CompositeTemplate`] macro can also be used with [Blueprint](https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/)
|
| 91 | +/// if the feature `blueprint` is enabled. |
93 | 92 | ///
|
94 |
| -/// ```rust |
95 |
| -/// ```no_run |
| 93 | +/// ```ignore |
96 | 94 | /// # fn main() {}
|
97 |
| -/// use gtk::prelude::*; |
98 |
| -/// use gtk::glib; |
99 |
| -/// use gtk::CompositeTemplate; |
100 |
| -/// use gtk::subclass::prelude::*; |
| 95 | +/// use gtk::{glib, prelude::*, subclass::prelude::*}; |
101 | 96 | ///
|
102 | 97 | /// mod imp {
|
103 |
| -/// #[derive(Debug, Default, CompositeTemplate)] |
| 98 | +/// use super::*; |
| 99 | +/// |
| 100 | +/// #[derive(Debug, Default, gtk::CompositeTemplate)] |
104 | 101 | /// #[template(string = "
|
105 | 102 | /// template MyWidget : Widget {
|
106 | 103 | /// Label label {
|
@@ -234,15 +231,12 @@ pub fn composite_template_derive(input: TokenStream) -> TokenStream {
|
234 | 231 | ///
|
235 | 232 | /// ```no_run
|
236 | 233 | /// # fn main() {}
|
237 |
| -/// use gtk::prelude::*; |
238 |
| -/// use gtk::glib; |
239 |
| -/// use gtk::CompositeTemplate; |
240 |
| -/// use gtk::subclass::prelude::*; |
| 234 | +/// use gtk::{glib, prelude::*, subclass::prelude::*}; |
241 | 235 | ///
|
242 | 236 | /// mod imp {
|
243 | 237 | /// use super::*;
|
244 | 238 | ///
|
245 |
| -/// #[derive(Debug, Default, CompositeTemplate)] |
| 239 | +/// #[derive(Debug, Default, gtk::CompositeTemplate)] |
246 | 240 | /// #[template(file = "test/template_callbacks.ui")]
|
247 | 241 | /// pub struct MyWidget {
|
248 | 242 | /// #[template_child]
|
|
0 commit comments