summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--schist_gtk4_gui/src/main.rs20
1 files changed, 18 insertions, 2 deletions
diff --git a/schist_gtk4_gui/src/main.rs b/schist_gtk4_gui/src/main.rs
index e7a11a9..6249069 100644
--- a/schist_gtk4_gui/src/main.rs
+++ b/schist_gtk4_gui/src/main.rs
@@ -1,3 +1,19 @@
-fn main() {
- println!("Hello, world!");
+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()
}