#include <gtk/gtk.h> #include "rugby-application.h" #include "rugby-app-window.h" struct _RugbyApplication { GtkApplication parent; }; G_DEFINE_TYPE (RugbyApplication, rugby_application, GTK_TYPE_APPLICATION); static void rugby_application_init (RugbyApplication *app) { } static void rugby_application_activate (GApplication *app) { RugbyAppWindow *win = rugby_app_window_new (RUGBY_APPLICATION (app)); gtk_window_present (GTK_WINDOW (win)); } static void rugby_application_class_init (RugbyApplicationClass *klass) { GApplicationClass *app_class = G_APPLICATION_CLASS (klass); app_class->activate = rugby_application_activate; } RugbyApplication * rugby_application_new (void) { return g_object_new (RUGBY_TYPE_APPLICATION, "application-id", "uk.me.bcowan.rugby", NULL); }