summaryrefslogtreecommitdiffstats
path: root/c-gnome-app.c
blob: fabfeced69a0fa86fddf48d6170da1bb3362401f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/* Build with "gcc `pkg-config --cflags --libs gtk+-3.0` c-gnome-app.c */
#include <gtk/gtk.h>

static void
on_activate (GApplication *app,
             gpointer user_data)
{
    GtkWidget *window;

    window = gtk_application_window_new (GTK_APPLICATION (app));
    gtk_widget_show_all (window);
}

int
main (int argc,
      char *argv[])
{
    GtkApplication *app;
    gint status;

    app = gtk_application_new ("org.example.CGnome", G_APPLICATION_FLAGS_NONE);
    g_signal_connect (app, "activate", G_CALLBACK (on_activate), NULL);
    status = g_application_run (G_APPLICATION (app), argc, argv);

    g_object_unref (app);

    return status;
}