diff options
| -rw-r--r-- | schist_gtk4_gui/src/lib.rs | 12 | ||||
| -rw-r--r-- | schist_gtk4_gui/src/main.rs | 20 | ||||
| -rw-r--r-- | schist_gtk4_gui/src/window/mod.rs | 10 |
3 files changed, 24 insertions, 18 deletions
diff --git a/schist_gtk4_gui/src/lib.rs b/schist_gtk4_gui/src/lib.rs new file mode 100644 index 0000000..67a3946 --- /dev/null +++ b/schist_gtk4_gui/src/lib.rs @@ -0,0 +1,12 @@ +mod window; + +use gtk::{glib, prelude::*, Application}; +use window::build_window; + +const APP_ID: &str = "net.joeac.schist"; + +pub fn run() -> glib::ExitCode { + let app = Application::builder().application_id(APP_ID).build(); + app.connect_activate(build_window); + app.run() +} diff --git a/schist_gtk4_gui/src/main.rs b/schist_gtk4_gui/src/main.rs index 6249069..dc9cfb8 100644 --- a/schist_gtk4_gui/src/main.rs +++ b/schist_gtk4_gui/src/main.rs @@ -1,19 +1,3 @@ -use gtk::{prelude::*, ApplicationWindow}; -use gtk::{glib, Application}; - -const APP_ID: &str = "net.joeac.schist"; - -fn main() -> glib::ExitCode { - let app = Application::builder().application_id(APP_ID).build(); - app.connect_activate(build_window); - app.run() -} - -fn build_window(app: &Application) { - ApplicationWindow::builder() - .application(app) - .title("Schist") - .fullscreened(true) - .build() - .present() +fn main() -> gtk::glib::ExitCode { + schist_gtk4_gui::run() } diff --git a/schist_gtk4_gui/src/window/mod.rs b/schist_gtk4_gui/src/window/mod.rs new file mode 100644 index 0000000..fde5f42 --- /dev/null +++ b/schist_gtk4_gui/src/window/mod.rs @@ -0,0 +1,10 @@ +use gtk::{prelude::*, Application, ApplicationWindow}; + +pub fn build_window(app: &Application) { + ApplicationWindow::builder() + .application(app) + .title("Schist") + .fullscreened(true) + .build() + .present() +} |
