1
0
Fork 0
mirror of synced 2024-05-20 20:32:59 +12:00
czkawka/czkawka_gui/src/gui_about.rs

30 lines
915 B
Rust
Raw Normal View History

2021-01-25 00:01:02 +13:00
use gtk::prelude::*;
use gtk::WindowPosition;
2021-01-25 00:01:02 +13:00
#[derive(Clone)]
2021-03-28 01:14:02 +13:00
pub struct GuiAbout {
2021-01-25 00:01:02 +13:00
pub about_dialog: gtk::AboutDialog,
pub button_repository: gtk::Button,
pub button_donation: gtk::Button,
pub button_instruction: gtk::Button,
}
2021-03-28 01:14:02 +13:00
impl GuiAbout {
2021-01-25 00:01:02 +13:00
pub fn create_from_builder(builder: &gtk::Builder) -> Self {
let about_dialog: gtk::AboutDialog = builder.get_object("about_dialog").unwrap();
about_dialog.set_position(WindowPosition::Center);
2021-01-25 00:01:02 +13:00
let button_repository: gtk::Button = builder.get_object("button_repository").unwrap();
let button_donation: gtk::Button = builder.get_object("button_donation").unwrap();
let button_instruction: gtk::Button = builder.get_object("button_instruction").unwrap();
Self {
about_dialog,
button_repository,
button_donation,
button_instruction,
}
}
}