diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..aa00ffa
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 0b6fc4f..d8a7240 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
4.0.0
dev.ninjdai
- stalgtk
+ prosopagtk
1.0-SNAPSHOT
@@ -13,5 +13,18 @@
21
UTF-8
-
+
+
+ jitpack.io
+ https://jitpack.io
+
+
+
+
+ com.github.bailuk
+ java-gtk
+ v0.5.0
+
+
+
\ No newline at end of file
diff --git a/src/main/java/dev/ninjdai/Main.java b/src/main/java/dev/ninjdai/Main.java
index 9df7ed7..91b776a 100644
--- a/src/main/java/dev/ninjdai/Main.java
+++ b/src/main/java/dev/ninjdai/Main.java
@@ -1,17 +1,37 @@
package dev.ninjdai;
-//TIP To Run code, press or
-// click the icon in the gutter.
+import ch.bailu.gtk.gtk.Application;
+import ch.bailu.gtk.gtk.ApplicationWindow;
+import ch.bailu.gtk.gio.ApplicationFlags;
+import ch.bailu.gtk.gtk.Button;
+import ch.bailu.gtk.type.Strs;
+
public class Main {
public static void main(String[] args) {
- //TIP Press with your caret at the highlighted text
- // to see how IntelliJ IDEA suggests fixing it.
- System.out.printf("Hello and welcome!");
+ var app = new Application("com.example.hello",
+ ApplicationFlags.FLAGS_NONE);
- for (int i = 1; i <= 5; i++) {
- //TIP Press to start debugging your code. We have set one breakpoint
- // for you, but you can always add more by pressing .
- System.out.println("i = " + i);
- }
+ app.onActivate(() -> {
+ // Create a new window
+ var window = new ApplicationWindow(app);
+
+ // Create a new button
+ var button = new Button();
+
+ // Set button label
+ button.setLabel("Hello, World!");
+
+ // When the button is clicked, close the window
+ button.onClicked(window::close);
+
+ window.setChild(button);
+ window.show();
+ });
+
+ // Start application main loop
+ var result = app.run(args.length, new Strs(args));
+
+ // Terminate with exit code
+ System.exit(result);
}
}
\ No newline at end of file