[−][src]Macro gtk_macros::get_widget
Retrieve a widget from a gtk::Builder
-
Before:
Example:
let builder = gtk::Builder::new_frm_resource("/org/gnome/App/ui/widget.ui"); let widget: gtk::Label = builder.object("my_label").expect("Failed to find my_label object"); widget.set_text("Hello world!");
-
After:
Example 1:
let builder = gtk::Builder::new_from_resource("/org/gnome/App/ui/widget.ui"); get_widget!(builder, gtk::Label, my_label); my_label.set_text("Hello world!");
Example 2:
let builder = gtk::Builder::new_from_resource("/org/gnome/App/ui/widget.ui"); get_widget!(builder, gtk::Label, @my_label).set_text("Hello world!");