2024-09-27 00:07:48 +03:00

31 lines
552 B
Rust

mod gemini;
use gemini::Gemini;
use gtk::{glib::Uri, ScrolledWindow};
pub struct Text {
widget: ScrolledWindow,
}
impl Text {
// Construct
pub fn gemini(gemtext: &str, base: &Uri) -> Self {
// Init components
let gemini = Gemini::new(gemtext, base);
// Init widget
let widget = ScrolledWindow::builder().build();
widget.set_child(Some(gemini.widget()));
// Result
Self { widget }
}
// Getters
pub fn widget(&self) -> &ScrolledWindow {
&self.widget
}
}