complete widget submodule refactory

This commit is contained in:
yggverse 2024-09-22 22:23:44 +03:00
parent e45b7f0a4a
commit 1e42a75f2e
29 changed files with 585 additions and 145 deletions

View file

@ -1,8 +1,19 @@
use gtk::Box;
// use gtk::prelude::BoxExt; @TODO append
mod widget;
pub fn new() -> Box {
Box::builder()
.orientation(gtk::Orientation::Vertical)
.build()
pub struct Content {
widget: widget::Content,
}
impl Content {
// Construct
pub fn new() -> Content {
Self {
widget: widget::Content::new(),
}
}
// Getters
pub fn widget(&self) -> &widget::Content {
&self.widget
}
}

View file

@ -0,0 +1,19 @@
pub struct Content {
gtk: gtk::Box,
}
impl Content {
// Construct new object
pub fn new() -> Content {
Self {
gtk: gtk::Box::builder()
.orientation(gtk::Orientation::Vertical)
.build(),
}
}
// Getters
pub fn gtk(&self) -> &gtk::Box {
&self.gtk
}
}