1#include <gtk/gtk.h>
2
3static void
4activate (GtkApplication* app,
5 gpointer user_data)
6{
7 GtkWidget *window;
8
9 window = gtk_application_window_new (application: app);
10 gtk_window_set_title (GTK_WINDOW (window), title: "Window");
11 gtk_window_set_default_size (GTK_WINDOW (window), width: 200, height: 200);
12 gtk_widget_show (widget: window);
13}
14
15int
16main (int argc,
17 char **argv)
18{
19 GtkApplication *app;
20 int status;
21
22 app = gtk_application_new (application_id: "org.gtk.example", flags: G_APPLICATION_FLAGS_NONE);
23 g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
24 status = g_application_run (G_APPLICATION (app), argc, argv);
25 g_object_unref (object: app);
26
27 return status;
28}
29

source code of gtk/examples/window-default.c