diff options
author | Clay Smith <claysmith158@gmail.com> | 2023-08-01 01:09:09 -0500 |
---|---|---|
committer | Clay Smith <claysmith158@gmail.com> | 2023-08-01 01:09:09 -0500 |
commit | 102341d7ae8793c29d44fa416d3b5b797d1eca3e (patch) | |
tree | 6df9a5d5ef978dc6809a7d71d50de6e359dae2e7 /gtk_first_window.c |
Diffstat (limited to 'gtk_first_window.c')
-rw-r--r-- | gtk_first_window.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gtk_first_window.c b/gtk_first_window.c new file mode 100644 index 0000000..3d5686f --- /dev/null +++ b/gtk_first_window.c @@ -0,0 +1,28 @@ +#include <gtk/gtk.h> + +static void +activate (GtkApplication* app, + gpointer user_data) +{ + GtkWidget *window; + + window = gtk_application_window_new (app); + gtk_window_set_title (GTK_WINDOW (window), "Window"); + gtk_window_set_default_size (GTK_WINDOW (window), 200, 200); + gtk_widget_show (window); +} + +int +main (int argc, + char **argv) +{ + GtkApplication *app; + int status; + + app = gtk_application_new ("org.gtk.example", G_APPLICATION_DEFAULT_FLAGS); + g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); + status = g_application_run (G_APPLICATION (app), argc, argv); + g_object_unref (app); + + return status; +} |